Class CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.iotsitewise.CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty>
- Enclosing interface:
CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty
@Stability(Stable)
public static final class CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty>
A builder for
CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.getPortal()portal(IResolvable portal) Sets the value ofCfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.getPortal()Sets the value ofCfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.getProject()project(IResolvable project) Sets the value ofCfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.getProject()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
portal
@Stability(Stable) public CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.Builder portal(IResolvable portal) Sets the value ofCfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.getPortal()- Parameters:
portal- Identifies an AWS IoT SiteWise Monitor portal.- Returns:
this
-
portal
@Stability(Stable) public CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.Builder portal(CfnAccessPolicyPropsMixin.PortalProperty portal) Sets the value ofCfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.getPortal()- Parameters:
portal- Identifies an AWS IoT SiteWise Monitor portal.- Returns:
this
-
project
@Stability(Stable) public CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.Builder project(IResolvable project) Sets the value ofCfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.getProject()- Parameters:
project- Identifies a specific AWS IoT SiteWise Monitor project.- Returns:
this
-
project
@Stability(Stable) public CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.Builder project(CfnAccessPolicyPropsMixin.ProjectProperty project) Sets the value ofCfnAccessPolicyPropsMixin.AccessPolicyResourceProperty.getProject()- Parameters:
project- Identifies a specific AWS IoT SiteWise Monitor project.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty>- Returns:
- a new instance of
CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty - Throws:
NullPointerException- if any required attribute was not provided
-