public static interface CreateImageBuilderRequest.Builder extends AppStreamRequest.Builder, SdkPojo, CopyableBuilder<CreateImageBuilderRequest.Builder,CreateImageBuilderRequest>
| Modifier and Type | Method and Description |
|---|---|
CreateImageBuilderRequest.Builder |
accessEndpoints(AccessEndpoint... accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects.
|
CreateImageBuilderRequest.Builder |
accessEndpoints(Collection<AccessEndpoint> accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects.
|
CreateImageBuilderRequest.Builder |
accessEndpoints(Consumer<AccessEndpoint.Builder>... accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects.
|
CreateImageBuilderRequest.Builder |
appstreamAgentVersion(String appstreamAgentVersion)
The version of the AppStream 2.0 agent to use for this image builder.
|
CreateImageBuilderRequest.Builder |
description(String description)
The description to display.
|
CreateImageBuilderRequest.Builder |
displayName(String displayName)
The image builder name to display.
|
default CreateImageBuilderRequest.Builder |
domainJoinInfo(Consumer<DomainJoinInfo.Builder> domainJoinInfo)
The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active
Directory domain.
|
CreateImageBuilderRequest.Builder |
domainJoinInfo(DomainJoinInfo domainJoinInfo)
The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active
Directory domain.
|
CreateImageBuilderRequest.Builder |
enableDefaultInternetAccess(Boolean enableDefaultInternetAccess)
Enables or disables default internet access for the image builder.
|
CreateImageBuilderRequest.Builder |
iamRoleArn(String iamRoleArn)
The Amazon Resource Name (ARN) of the IAM role to apply to the image builder.
|
CreateImageBuilderRequest.Builder |
imageArn(String imageArn)
The ARN of the public, private, or shared image to use.
|
CreateImageBuilderRequest.Builder |
imageName(String imageName)
The name of the image used to create the image builder.
|
CreateImageBuilderRequest.Builder |
instanceType(String instanceType)
The instance type to use when launching the image builder.
|
CreateImageBuilderRequest.Builder |
name(String name)
A unique name for the image builder.
|
CreateImageBuilderRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateImageBuilderRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
CreateImageBuilderRequest.Builder |
tags(Map<String,String> tags)
The tags to associate with the image builder.
|
default CreateImageBuilderRequest.Builder |
vpcConfig(Consumer<VpcConfig.Builder> vpcConfig)
The VPC configuration for the image builder.
|
CreateImageBuilderRequest.Builder |
vpcConfig(VpcConfig vpcConfig)
The VPC configuration for the image builder.
|
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildCreateImageBuilderRequest.Builder name(String name)
A unique name for the image builder.
name - A unique name for the image builder.CreateImageBuilderRequest.Builder imageName(String imageName)
The name of the image used to create the image builder.
imageName - The name of the image used to create the image builder.CreateImageBuilderRequest.Builder imageArn(String imageArn)
The ARN of the public, private, or shared image to use.
imageArn - The ARN of the public, private, or shared image to use.CreateImageBuilderRequest.Builder instanceType(String instanceType)
The instance type to use when launching the image builder. The following instance types are available:
stream.standard.small
stream.standard.medium
stream.standard.large
stream.compute.large
stream.compute.xlarge
stream.compute.2xlarge
stream.compute.4xlarge
stream.compute.8xlarge
stream.memory.large
stream.memory.xlarge
stream.memory.2xlarge
stream.memory.4xlarge
stream.memory.8xlarge
stream.memory.z1d.large
stream.memory.z1d.xlarge
stream.memory.z1d.2xlarge
stream.memory.z1d.3xlarge
stream.memory.z1d.6xlarge
stream.memory.z1d.12xlarge
stream.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics.g4dn.xlarge
stream.graphics.g4dn.2xlarge
stream.graphics.g4dn.4xlarge
stream.graphics.g4dn.8xlarge
stream.graphics.g4dn.12xlarge
stream.graphics.g4dn.16xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
instanceType - The instance type to use when launching the image builder. The following instance types are
available:
stream.standard.small
stream.standard.medium
stream.standard.large
stream.compute.large
stream.compute.xlarge
stream.compute.2xlarge
stream.compute.4xlarge
stream.compute.8xlarge
stream.memory.large
stream.memory.xlarge
stream.memory.2xlarge
stream.memory.4xlarge
stream.memory.8xlarge
stream.memory.z1d.large
stream.memory.z1d.xlarge
stream.memory.z1d.2xlarge
stream.memory.z1d.3xlarge
stream.memory.z1d.6xlarge
stream.memory.z1d.12xlarge
stream.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics.g4dn.xlarge
stream.graphics.g4dn.2xlarge
stream.graphics.g4dn.4xlarge
stream.graphics.g4dn.8xlarge
stream.graphics.g4dn.12xlarge
stream.graphics.g4dn.16xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
CreateImageBuilderRequest.Builder description(String description)
The description to display.
description - The description to display.CreateImageBuilderRequest.Builder displayName(String displayName)
The image builder name to display.
displayName - The image builder name to display.CreateImageBuilderRequest.Builder vpcConfig(VpcConfig vpcConfig)
The VPC configuration for the image builder. You can specify only one subnet.
vpcConfig - The VPC configuration for the image builder. You can specify only one subnet.default CreateImageBuilderRequest.Builder vpcConfig(Consumer<VpcConfig.Builder> vpcConfig)
The VPC configuration for the image builder. You can specify only one subnet.
This is a convenience method that creates an instance of theVpcConfig.Builder avoiding the need to
create one manually via VpcConfig.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its result
is passed to vpcConfig(VpcConfig).
vpcConfig - a consumer that will call methods on VpcConfig.BuildervpcConfig(VpcConfig)CreateImageBuilderRequest.Builder iamRoleArn(String iamRoleArn)
The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image
builder calls the AWS Security Token Service (STS) AssumeRole API operation and passes the ARN
of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves
the temporary credentials and creates the appstream_machine_role credential profile on the instance.
For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
iamRoleArn - The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the
image builder calls the AWS Security Token Service (STS) AssumeRole API operation and
passes the ARN of the role to use. The operation creates a new session with temporary credentials.
AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role
credential profile on the instance.
For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide.
CreateImageBuilderRequest.Builder enableDefaultInternetAccess(Boolean enableDefaultInternetAccess)
Enables or disables default internet access for the image builder.
enableDefaultInternetAccess - Enables or disables default internet access for the image builder.CreateImageBuilderRequest.Builder domainJoinInfo(DomainJoinInfo domainJoinInfo)
The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.
domainJoinInfo - The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft
Active Directory domain.default CreateImageBuilderRequest.Builder domainJoinInfo(Consumer<DomainJoinInfo.Builder> domainJoinInfo)
The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.
This is a convenience method that creates an instance of theDomainJoinInfo.Builder avoiding the need
to create one manually via DomainJoinInfo.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to domainJoinInfo(DomainJoinInfo).
domainJoinInfo - a consumer that will call methods on DomainJoinInfo.BuilderdomainJoinInfo(DomainJoinInfo)CreateImageBuilderRequest.Builder appstreamAgentVersion(String appstreamAgentVersion)
The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST].
appstreamAgentVersion - The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the
AppStream 2.0 agent, specify [LATEST].CreateImageBuilderRequest.Builder tags(Map<String,String> tags)
The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=.
Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:
_ . : / = + \ - @
If you do not specify a value, the value is set to an empty string.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.
tags - The tags to associate with the image builder. A tag is a key-value pair, and the value is optional.
For example, Environment=Test. If you do not specify a value, Environment=.
Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters:
_ . : / = + \ - @
If you do not specify a value, the value is set to an empty string.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide.
CreateImageBuilderRequest.Builder accessEndpoints(Collection<AccessEndpoint> accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.
accessEndpoints - The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the
image builder only through the specified endpoints.CreateImageBuilderRequest.Builder accessEndpoints(AccessEndpoint... accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.
accessEndpoints - The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the
image builder only through the specified endpoints.CreateImageBuilderRequest.Builder accessEndpoints(Consumer<AccessEndpoint.Builder>... accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.
This is a convenience method that creates an instance of theAccessEndpoint.Builder avoiding the need to create
one manually via AccessEndpoint.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately
and its result is passed to #accessEndpoints(List.
accessEndpoints - a consumer that will call methods on
AccessEndpoint.Builder#accessEndpoints(java.util.Collection) CreateImageBuilderRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateImageBuilderRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2023. All rights reserved.