Class CfnAccessPolicy.Builder
java.lang.Object
software.amazon.awscdk.services.iotsitewise.CfnAccessPolicy.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAccessPolicy>
- Enclosing class:
- CfnAccessPolicy
@Stability(Stable)
public static final class CfnAccessPolicy.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAccessPolicy>
A fluent builder for
CfnAccessPolicy.-
Method Summary
Modifier and TypeMethodDescriptionaccessPolicyIdentity(IResolvable accessPolicyIdentity) The identity for this access policy.accessPolicyIdentity(CfnAccessPolicy.AccessPolicyIdentityProperty accessPolicyIdentity) The identity for this access policy.accessPolicyPermission(String accessPolicyPermission) The permission level for this access policy.accessPolicyResource(IResolvable accessPolicyResource) The AWS IoT SiteWise Monitor resource for this access policy.accessPolicyResource(CfnAccessPolicy.AccessPolicyResourceProperty accessPolicyResource) The AWS IoT SiteWise Monitor resource for this access policy.build()static CfnAccessPolicy.Builder
-
Method Details
-
create
- Parameters:
scope-- scope in which this resource is defined.
id-- scoped id of the resource.
- Returns:
- a new instance of
CfnAccessPolicy.Builder.
-
accessPolicyIdentity
@Stability(Stable) public CfnAccessPolicy.Builder accessPolicyIdentity(CfnAccessPolicy.AccessPolicyIdentityProperty accessPolicyIdentity) The identity for this access policy.Choose an IAM Identity Center user, an IAM Identity Center group, or an IAM user.
- Parameters:
accessPolicyIdentity- The identity for this access policy. This parameter is required.- Returns:
this
-
accessPolicyIdentity
@Stability(Stable) public CfnAccessPolicy.Builder accessPolicyIdentity(IResolvable accessPolicyIdentity) The identity for this access policy.Choose an IAM Identity Center user, an IAM Identity Center group, or an IAM user.
- Parameters:
accessPolicyIdentity- The identity for this access policy. This parameter is required.- Returns:
this
-
accessPolicyPermission
@Stability(Stable) public CfnAccessPolicy.Builder accessPolicyPermission(String accessPolicyPermission) The permission level for this access policy.Choose either a
ADMINISTRATORorVIEWER. Note that a projectADMINISTRATORis also known as a project owner.- Parameters:
accessPolicyPermission- The permission level for this access policy. This parameter is required.- Returns:
this
-
accessPolicyResource
@Stability(Stable) public CfnAccessPolicy.Builder accessPolicyResource(IResolvable accessPolicyResource) The AWS IoT SiteWise Monitor resource for this access policy.Choose either a portal or a project.
- Parameters:
accessPolicyResource- The AWS IoT SiteWise Monitor resource for this access policy. This parameter is required.- Returns:
this
-
accessPolicyResource
@Stability(Stable) public CfnAccessPolicy.Builder accessPolicyResource(CfnAccessPolicy.AccessPolicyResourceProperty accessPolicyResource) The AWS IoT SiteWise Monitor resource for this access policy.Choose either a portal or a project.
- Parameters:
accessPolicyResource- The AWS IoT SiteWise Monitor resource for this access policy. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAccessPolicy>- Returns:
- a newly built instance of
CfnAccessPolicy.
-