public static final class CfnAccessPolicyProps.Builder
extends java.lang.Object
CfnAccessPolicyProps
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnAccessPolicyProps.Builder |
accessPolicyIdentity(CfnAccessPolicy.AccessPolicyIdentityProperty accessPolicyIdentity)
Sets the value of
CfnAccessPolicyProps.getAccessPolicyIdentity() |
CfnAccessPolicyProps.Builder |
accessPolicyIdentity(IResolvable accessPolicyIdentity)
Sets the value of
CfnAccessPolicyProps.getAccessPolicyIdentity() |
CfnAccessPolicyProps.Builder |
accessPolicyPermission(java.lang.String accessPolicyPermission)
Sets the value of
CfnAccessPolicyProps.getAccessPolicyPermission() |
CfnAccessPolicyProps.Builder |
accessPolicyResource(CfnAccessPolicy.AccessPolicyResourceProperty accessPolicyResource)
Sets the value of
CfnAccessPolicyProps.getAccessPolicyResource() |
CfnAccessPolicyProps.Builder |
accessPolicyResource(IResolvable accessPolicyResource)
Sets the value of
CfnAccessPolicyProps.getAccessPolicyResource() |
CfnAccessPolicyProps |
build()
Builds the configured instance.
|
public CfnAccessPolicyProps.Builder accessPolicyIdentity(CfnAccessPolicy.AccessPolicyIdentityProperty accessPolicyIdentity)
CfnAccessPolicyProps.getAccessPolicyIdentity()
accessPolicyIdentity
- The identity for this access policy. This parameter is required.
Choose an AWS SSO user, an AWS SSO group, or an IAM user.this
public CfnAccessPolicyProps.Builder accessPolicyIdentity(IResolvable accessPolicyIdentity)
CfnAccessPolicyProps.getAccessPolicyIdentity()
accessPolicyIdentity
- The identity for this access policy. This parameter is required.
Choose an AWS SSO user, an AWS SSO group, or an IAM user.this
public CfnAccessPolicyProps.Builder accessPolicyPermission(java.lang.String accessPolicyPermission)
CfnAccessPolicyProps.getAccessPolicyPermission()
accessPolicyPermission
- The permission level for this access policy. This parameter is required.
Choose either a ADMINISTRATOR
or VIEWER
. Note that a project ADMINISTRATOR
is also known as a project owner.this
public CfnAccessPolicyProps.Builder accessPolicyResource(IResolvable accessPolicyResource)
CfnAccessPolicyProps.getAccessPolicyResource()
accessPolicyResource
- The AWS IoT SiteWise Monitor resource for this access policy. This parameter is required.
Choose either a portal or a project.this
public CfnAccessPolicyProps.Builder accessPolicyResource(CfnAccessPolicy.AccessPolicyResourceProperty accessPolicyResource)
CfnAccessPolicyProps.getAccessPolicyResource()
accessPolicyResource
- The AWS IoT SiteWise Monitor resource for this access policy. This parameter is required.
Choose either a portal or a project.this
public CfnAccessPolicyProps build()
CfnAccessPolicyProps
java.lang.NullPointerException
- if any required attribute was not provided