Class CfnAppBlockBuilder
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.appstream.CfnAppBlockBuilder
- All Implemented Interfaces:
IInspectable,IAppBlockBuilderRef,IEnvironmentAware,ITaggableV2,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)",
date="2025-12-05T22:26:28.743Z")
@Stability(Stable)
public class CfnAppBlockBuilder
extends CfnResource
implements IInspectable, IAppBlockBuilderRef, ITaggableV2
Creates an app block builder.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.appstream.*;
CfnAppBlockBuilder cfnAppBlockBuilder = CfnAppBlockBuilder.Builder.create(this, "MyCfnAppBlockBuilder")
.instanceType("instanceType")
.name("name")
.platform("platform")
.vpcConfig(VpcConfigProperty.builder()
.securityGroupIds(List.of("securityGroupIds"))
.subnetIds(List.of("subnetIds"))
.build())
// the properties below are optional
.accessEndpoints(List.of(AccessEndpointProperty.builder()
.endpointType("endpointType")
.vpceId("vpceId")
.build()))
.appBlockArns(List.of("appBlockArns"))
.description("description")
.displayName("displayName")
.enableDefaultInternetAccess(false)
.iamRoleArn("iamRoleArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceDescribes an interface VPC endpoint (interface endpoint) that lets you create a private connection between the virtual private cloud (VPC) that you specify and AppStream 2.0.static final classA fluent builder forCfnAppBlockBuilder.static interfaceDescribes VPC configuration information for fleets and image builders.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.appstream.IAppBlockBuilderRef
IAppBlockBuilderRef.Jsii$Default, IAppBlockBuilderRef.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2
ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnAppBlockBuilder(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnAppBlockBuilder(software.amazon.jsii.JsiiObjectRef objRef) CfnAppBlockBuilder(software.constructs.Construct scope, String id, CfnAppBlockBuilderProps props) Create a newAWS::AppStream::AppBlockBuilder. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringarnForAppBlockBuilder(IAppBlockBuilderRef resource) static IAppBlockBuilderReffromAppBlockBuilderArn(software.constructs.Construct scope, String id, String arn) Creates a new IAppBlockBuilderRef from an ARN.static IAppBlockBuilderReffromAppBlockBuilderName(software.constructs.Construct scope, String id, String appBlockBuilderName) Creates a new IAppBlockBuilderRef from a appBlockBuilderName.The access endpoints of the app block builder.The ARN of the app block.A reference to a AppBlockBuilder resource.The ARN of the app block builder.The time when the app block builder was created.Tag Manager which manages the tags for this resource.The description of the app block builder.The display name of the app block builder.Indicates whether default internet access is enabled for the app block builder.The ARN of the IAM role that is applied to the app block builder.The instance type of the app block builder.getName()The name of the app block builder.The platform of the app block builder.getTags()The tags of the app block builder.The VPC configuration for the app block builder.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.static BooleanChecks whether the given object is a CfnAppBlockBuilder.renderProperties(Map<String, Object> props) voidsetAccessEndpoints(List<Object> value) The access endpoints of the app block builder.voidsetAccessEndpoints(IResolvable value) The access endpoints of the app block builder.voidsetAppBlockArns(List<String> value) The ARN of the app block.voidsetDescription(String value) The description of the app block builder.voidsetDisplayName(String value) The display name of the app block builder.voidIndicates whether default internet access is enabled for the app block builder.voidIndicates whether default internet access is enabled for the app block builder.voidsetIamRoleArn(String value) The ARN of the IAM role that is applied to the app block builder.voidsetInstanceType(String value) The instance type of the app block builder.voidThe name of the app block builder.voidsetPlatform(String value) The platform of the app block builder.voidThe tags of the app block builder.voidsetVpcConfig(IResolvable value) The VPC configuration for the app block builder.voidThe VPC configuration for the app block builder.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnAppBlockBuilder
protected CfnAppBlockBuilder(software.amazon.jsii.JsiiObjectRef objRef) -
CfnAppBlockBuilder
protected CfnAppBlockBuilder(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnAppBlockBuilder
@Stability(Stable) public CfnAppBlockBuilder(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnAppBlockBuilderProps props) Create a newAWS::AppStream::AppBlockBuilder.- Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties. This parameter is required.
-
-
Method Details
-
arnForAppBlockBuilder
@Stability(Stable) @NotNull public static String arnForAppBlockBuilder(@NotNull IAppBlockBuilderRef resource) - Parameters:
resource- This parameter is required.
-
fromAppBlockBuilderArn
@Stability(Stable) @NotNull public static IAppBlockBuilderRef fromAppBlockBuilderArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String arn) Creates a new IAppBlockBuilderRef from an ARN.- Parameters:
scope- This parameter is required.id- This parameter is required.arn- This parameter is required.
-
fromAppBlockBuilderName
@Stability(Stable) @NotNull public static IAppBlockBuilderRef fromAppBlockBuilderName(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String appBlockBuilderName) Creates a new IAppBlockBuilderRef from a appBlockBuilderName.- Parameters:
scope- This parameter is required.id- This parameter is required.appBlockBuilderName- This parameter is required.
-
isCfnAppBlockBuilder
Checks whether the given object is a CfnAppBlockBuilder.- Parameters:
x- This parameter is required.
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAppBlockBuilderRef
A reference to a AppBlockBuilder resource.- Specified by:
getAppBlockBuilderRefin interfaceIAppBlockBuilderRef
-
getAttrArn
The ARN of the app block builder. -
getAttrCreatedTime
The time when the app block builder was created. -
getCdkTagManager
Tag Manager which manages the tags for this resource.- Specified by:
getCdkTagManagerin interfaceITaggableV2
-
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getInstanceType
The instance type of the app block builder. -
setInstanceType
The instance type of the app block builder. -
getName
The name of the app block builder. -
setName
The name of the app block builder. -
getPlatform
The platform of the app block builder. -
setPlatform
The platform of the app block builder. -
getVpcConfig
The VPC configuration for the app block builder.Returns union: either
IResolvableorCfnAppBlockBuilder.VpcConfigProperty -
setVpcConfig
The VPC configuration for the app block builder. -
setVpcConfig
The VPC configuration for the app block builder. -
getAccessEndpoints
The access endpoints of the app block builder.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnAppBlockBuilder.AccessEndpointProperty> -
setAccessEndpoints
The access endpoints of the app block builder. -
setAccessEndpoints
The access endpoints of the app block builder. -
getAppBlockArns
The ARN of the app block. -
setAppBlockArns
The ARN of the app block. -
getDescription
The description of the app block builder. -
setDescription
The description of the app block builder. -
getDisplayName
The display name of the app block builder. -
setDisplayName
The display name of the app block builder. -
getEnableDefaultInternetAccess
Indicates whether default internet access is enabled for the app block builder.Returns union: either
BooleanorIResolvable -
setEnableDefaultInternetAccess
Indicates whether default internet access is enabled for the app block builder. -
setEnableDefaultInternetAccess
Indicates whether default internet access is enabled for the app block builder. -
getIamRoleArn
The ARN of the IAM role that is applied to the app block builder. -
setIamRoleArn
The ARN of the IAM role that is applied to the app block builder. -
getTags
The tags of the app block builder. -
setTags
The tags of the app block builder.
-