@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateImageBuilderRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateImageBuilderRequest() |
Modifier and Type | Method and Description |
---|---|
CreateImageBuilderRequest |
addTagsEntry(String key,
String value) |
CreateImageBuilderRequest |
clearTagsEntries()
Removes all the entries added into Tags.
|
CreateImageBuilderRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
List<AccessEndpoint> |
getAccessEndpoints()
The list of interface VPC endpoint (interface endpoint) objects.
|
String |
getAppstreamAgentVersion()
The version of the AppStream 2.0 agent to use for this image builder.
|
String |
getDescription()
The description to display.
|
String |
getDisplayName()
The image builder name to display.
|
DomainJoinInfo |
getDomainJoinInfo()
The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active
Directory domain.
|
Boolean |
getEnableDefaultInternetAccess()
Enables or disables default internet access for the image builder.
|
String |
getIamRoleArn()
The Amazon Resource Name (ARN) of the IAM role to apply to the image builder.
|
String |
getImageArn()
The ARN of the public, private, or shared image to use.
|
String |
getImageName()
The name of the image used to create the image builder.
|
String |
getInstanceType()
The instance type to use when launching the image builder.
|
String |
getName()
A unique name for the image builder.
|
Map<String,String> |
getTags()
The tags to associate with the image builder.
|
VpcConfig |
getVpcConfig()
The VPC configuration for the image builder.
|
int |
hashCode() |
Boolean |
isEnableDefaultInternetAccess()
Enables or disables default internet access for the image builder.
|
void |
setAccessEndpoints(Collection<AccessEndpoint> accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects.
|
void |
setAppstreamAgentVersion(String appstreamAgentVersion)
The version of the AppStream 2.0 agent to use for this image builder.
|
void |
setDescription(String description)
The description to display.
|
void |
setDisplayName(String displayName)
The image builder name to display.
|
void |
setDomainJoinInfo(DomainJoinInfo domainJoinInfo)
The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active
Directory domain.
|
void |
setEnableDefaultInternetAccess(Boolean enableDefaultInternetAccess)
Enables or disables default internet access for the image builder.
|
void |
setIamRoleArn(String iamRoleArn)
The Amazon Resource Name (ARN) of the IAM role to apply to the image builder.
|
void |
setImageArn(String imageArn)
The ARN of the public, private, or shared image to use.
|
void |
setImageName(String imageName)
The name of the image used to create the image builder.
|
void |
setInstanceType(String instanceType)
The instance type to use when launching the image builder.
|
void |
setName(String name)
A unique name for the image builder.
|
void |
setTags(Map<String,String> tags)
The tags to associate with the image builder.
|
void |
setVpcConfig(VpcConfig vpcConfig)
The VPC configuration for the image builder.
|
String |
toString()
Returns a string representation of this object.
|
CreateImageBuilderRequest |
withAccessEndpoints(AccessEndpoint... accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects.
|
CreateImageBuilderRequest |
withAccessEndpoints(Collection<AccessEndpoint> accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects.
|
CreateImageBuilderRequest |
withAppstreamAgentVersion(String appstreamAgentVersion)
The version of the AppStream 2.0 agent to use for this image builder.
|
CreateImageBuilderRequest |
withDescription(String description)
The description to display.
|
CreateImageBuilderRequest |
withDisplayName(String displayName)
The image builder name to display.
|
CreateImageBuilderRequest |
withDomainJoinInfo(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 |
withEnableDefaultInternetAccess(Boolean enableDefaultInternetAccess)
Enables or disables default internet access for the image builder.
|
CreateImageBuilderRequest |
withIamRoleArn(String iamRoleArn)
The Amazon Resource Name (ARN) of the IAM role to apply to the image builder.
|
CreateImageBuilderRequest |
withImageArn(String imageArn)
The ARN of the public, private, or shared image to use.
|
CreateImageBuilderRequest |
withImageName(String imageName)
The name of the image used to create the image builder.
|
CreateImageBuilderRequest |
withInstanceType(String instanceType)
The instance type to use when launching the image builder.
|
CreateImageBuilderRequest |
withName(String name)
A unique name for the image builder.
|
CreateImageBuilderRequest |
withTags(Map<String,String> tags)
The tags to associate with the image builder.
|
CreateImageBuilderRequest |
withVpcConfig(VpcConfig vpcConfig)
The VPC configuration for the image builder.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setName(String name)
A unique name for the image builder.
name
- A unique name for the image builder.public String getName()
A unique name for the image builder.
public CreateImageBuilderRequest withName(String name)
A unique name for the image builder.
name
- A unique name for the image builder.public void setImageName(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.public String getImageName()
The name of the image used to create the image builder.
public CreateImageBuilderRequest withImageName(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.public void setImageArn(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.public String getImageArn()
The ARN of the public, private, or shared image to use.
public CreateImageBuilderRequest withImageArn(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.public void setInstanceType(String instanceType)
The instance type to use when launching the image builder. The following instance types are available:
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.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
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.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.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
public String getInstanceType()
The instance type to use when launching the image builder. The following instance types are available:
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.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
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.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
public CreateImageBuilderRequest withInstanceType(String instanceType)
The instance type to use when launching the image builder. The following instance types are available:
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.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
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.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.graphics-design.large
stream.graphics-design.xlarge
stream.graphics-design.2xlarge
stream.graphics-design.4xlarge
stream.graphics-desktop.2xlarge
stream.graphics-pro.4xlarge
stream.graphics-pro.8xlarge
stream.graphics-pro.16xlarge
public void setDescription(String description)
The description to display.
description
- The description to display.public String getDescription()
The description to display.
public CreateImageBuilderRequest withDescription(String description)
The description to display.
description
- The description to display.public void setDisplayName(String displayName)
The image builder name to display.
displayName
- The image builder name to display.public String getDisplayName()
The image builder name to display.
public CreateImageBuilderRequest withDisplayName(String displayName)
The image builder name to display.
displayName
- The image builder name to display.public void setVpcConfig(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.public VpcConfig getVpcConfig()
The VPC configuration for the image builder. You can specify only one subnet.
public CreateImageBuilderRequest withVpcConfig(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.public void setIamRoleArn(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.
public String getIamRoleArn()
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.
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.
public CreateImageBuilderRequest withIamRoleArn(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.
public void setEnableDefaultInternetAccess(Boolean enableDefaultInternetAccess)
Enables or disables default internet access for the image builder.
enableDefaultInternetAccess
- Enables or disables default internet access for the image builder.public Boolean getEnableDefaultInternetAccess()
Enables or disables default internet access for the image builder.
public CreateImageBuilderRequest withEnableDefaultInternetAccess(Boolean enableDefaultInternetAccess)
Enables or disables default internet access for the image builder.
enableDefaultInternetAccess
- Enables or disables default internet access for the image builder.public Boolean isEnableDefaultInternetAccess()
Enables or disables default internet access for the image builder.
public void setDomainJoinInfo(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.public DomainJoinInfo getDomainJoinInfo()
The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.
public CreateImageBuilderRequest withDomainJoinInfo(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.public void setAppstreamAgentVersion(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].public String getAppstreamAgentVersion()
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].
public CreateImageBuilderRequest withAppstreamAgentVersion(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].public Map<String,String> getTags()
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.
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.
public void setTags(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.
public CreateImageBuilderRequest withTags(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.
public CreateImageBuilderRequest addTagsEntry(String key, String value)
public CreateImageBuilderRequest clearTagsEntries()
public List<AccessEndpoint> getAccessEndpoints()
The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.
public void setAccessEndpoints(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.public CreateImageBuilderRequest withAccessEndpoints(AccessEndpoint... accessEndpoints)
The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints.
NOTE: This method appends the values to the existing list (if any). Use
setAccessEndpoints(java.util.Collection)
or withAccessEndpoints(java.util.Collection)
if you
want to override the existing values.
accessEndpoints
- The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image
builder only through the specified endpoints.public CreateImageBuilderRequest withAccessEndpoints(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.public String toString()
toString
in class Object
Object.toString()
public CreateImageBuilderRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.