Class CfnAccessPolicyPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.iotsitewise.CfnAccessPolicyPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAccessPolicyPropsMixin>
- Enclosing class:
CfnAccessPolicyPropsMixin
@Stability(Stable)
public static final class CfnAccessPolicyPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAccessPolicyPropsMixin>
A fluent builder for
CfnAccessPolicyPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionaccessPolicyIdentity(CfnAccessPolicyPropsMixin.AccessPolicyIdentityProperty accessPolicyIdentity) The identity for this access policy.accessPolicyIdentity(IResolvable accessPolicyIdentity) The identity for this access policy.accessPolicyPermission(String accessPolicyPermission) The permission level for this access policy.accessPolicyResource(CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty accessPolicyResource) The AWS IoT SiteWise Monitor resource for this access policy.accessPolicyResource(IResolvable accessPolicyResource) The AWS IoT SiteWise Monitor resource for this access policy.build()create()create(CfnPropertyMixinOptions options)
-
Method Details
-
create
@Stability(Stable) public static CfnAccessPolicyPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnAccessPolicyPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnAccessPolicyPropsMixin.Builder.
-
accessPolicyIdentity
@Stability(Stable) public CfnAccessPolicyPropsMixin.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- See Also:
-
accessPolicyIdentity
@Stability(Stable) public CfnAccessPolicyPropsMixin.Builder accessPolicyIdentity(CfnAccessPolicyPropsMixin.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- See Also:
-
accessPolicyPermission
@Stability(Stable) public CfnAccessPolicyPropsMixin.Builder accessPolicyPermission(String accessPolicyPermission) The permission level for this access policy.Note that a project
ADMINISTRATORis also known as a project owner.- Parameters:
accessPolicyPermission- The permission level for this access policy. This parameter is required.- Returns:
this- See Also:
-
accessPolicyResource
@Stability(Stable) public CfnAccessPolicyPropsMixin.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- See Also:
-
accessPolicyResource
@Stability(Stable) public CfnAccessPolicyPropsMixin.Builder accessPolicyResource(CfnAccessPolicyPropsMixin.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- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAccessPolicyPropsMixin>- Returns:
- a newly built instance of
CfnAccessPolicyPropsMixin.
-