Class CfnAppBlockBuilderPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.appstream.CfnAppBlockBuilderPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAppBlockBuilderPropsMixin>
- Enclosing class:
CfnAppBlockBuilderPropsMixin
@Stability(Stable)
public static final class CfnAppBlockBuilderPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAppBlockBuilderPropsMixin>
A fluent builder for
CfnAppBlockBuilderPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionaccessEndpoints(List<? extends Object> accessEndpoints) The access endpoints of the app block builder.accessEndpoints(IResolvable accessEndpoints) The access endpoints of the app block builder.appBlockArns(List<String> appBlockArns) The ARN of the app block.build()create()create(CfnPropertyMixinOptions options) description(String description) The description of the app block builder.displayName(String displayName) The display name of the app block builder.enableDefaultInternetAccess(Boolean enableDefaultInternetAccess) Indicates whether default internet access is enabled for the app block builder.enableDefaultInternetAccess(IResolvable enableDefaultInternetAccess) Indicates whether default internet access is enabled for the app block builder.iamRoleArn(String iamRoleArn) The ARN of the IAM role that is applied to the app block builder.instanceType(String instanceType) The instance type of the app block builder.The name of the app block builder.The platform of the app block builder.The tags of the app block builder.The VPC configuration for the app block builder.vpcConfig(IResolvable vpcConfig) The VPC configuration for the app block builder.
-
Method Details
-
create
@Stability(Stable) public static CfnAppBlockBuilderPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnAppBlockBuilderPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnAppBlockBuilderPropsMixin.Builder.
-
accessEndpoints
@Stability(Stable) public CfnAppBlockBuilderPropsMixin.Builder accessEndpoints(IResolvable accessEndpoints) The access endpoints of the app block builder.- Parameters:
accessEndpoints- The access endpoints of the app block builder. This parameter is required.- Returns:
this- See Also:
-
accessEndpoints
@Stability(Stable) public CfnAppBlockBuilderPropsMixin.Builder accessEndpoints(List<? extends Object> accessEndpoints) The access endpoints of the app block builder.- Parameters:
accessEndpoints- The access endpoints of the app block builder. This parameter is required.- Returns:
this- See Also:
-
appBlockArns
@Stability(Stable) public CfnAppBlockBuilderPropsMixin.Builder appBlockArns(List<String> appBlockArns) The ARN of the app block.Maximum :
1- Parameters:
appBlockArns- The ARN of the app block. This parameter is required.- Returns:
this- See Also:
-
description
The description of the app block builder.- Parameters:
description- The description of the app block builder. This parameter is required.- Returns:
this- See Also:
-
displayName
The display name of the app block builder.- Parameters:
displayName- The display name of the app block builder. This parameter is required.- Returns:
this- See Also:
-
enableDefaultInternetAccess
@Stability(Stable) public CfnAppBlockBuilderPropsMixin.Builder enableDefaultInternetAccess(Boolean enableDefaultInternetAccess) Indicates whether default internet access is enabled for the app block builder.- Parameters:
enableDefaultInternetAccess- Indicates whether default internet access is enabled for the app block builder. This parameter is required.- Returns:
this- See Also:
-
enableDefaultInternetAccess
@Stability(Stable) public CfnAppBlockBuilderPropsMixin.Builder enableDefaultInternetAccess(IResolvable enableDefaultInternetAccess) Indicates whether default internet access is enabled for the app block builder.- Parameters:
enableDefaultInternetAccess- Indicates whether default internet access is enabled for the app block builder. This parameter is required.- Returns:
this- See Also:
-
iamRoleArn
The ARN of the IAM role that is applied to the app block builder.- Parameters:
iamRoleArn- The ARN of the IAM role that is applied to the app block builder. This parameter is required.- Returns:
this- See Also:
-
instanceType
The instance type of the app block builder.- Parameters:
instanceType- The instance type of the app block builder. This parameter is required.- Returns:
this- See Also:
-
name
The name of the app block builder.- Parameters:
name- The name of the app block builder. This parameter is required.- Returns:
this- See Also:
-
platform
The platform of the app block builder.Allowed values :
WINDOWS_SERVER_2019- Parameters:
platform- The platform of the app block builder. This parameter is required.- Returns:
this- See Also:
-
tags
The tags of the app block builder.- Parameters:
tags- The tags of the app block builder. This parameter is required.- Returns:
this- See Also:
-
vpcConfig
The VPC configuration for the app block builder.- Parameters:
vpcConfig- The VPC configuration for the app block builder. This parameter is required.- Returns:
this- See Also:
-
vpcConfig
@Stability(Stable) public CfnAppBlockBuilderPropsMixin.Builder vpcConfig(CfnAppBlockBuilderPropsMixin.VpcConfigProperty vpcConfig) The VPC configuration for the app block builder.- Parameters:
vpcConfig- The VPC configuration for the app block builder. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAppBlockBuilderPropsMixin>- Returns:
- a newly built instance of
CfnAppBlockBuilderPropsMixin.
-