@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ImageBuilder extends Object implements Serializable, Cloneable, StructuredPojo
Describes a streaming instance used for editing an image. New images are created from a snapshot through an image builder.
Constructor and Description |
---|
ImageBuilder() |
Modifier and Type | Method and Description |
---|---|
ImageBuilder |
clone() |
boolean |
equals(Object obj) |
String |
getAppstreamAgentVersion()
The version of the AppStream 2.0 agent that is currently being used by this image builder.
|
String |
getArn()
The ARN for the image builder.
|
Date |
getCreatedTime()
The time stamp when the image builder was created.
|
String |
getDescription()
The description for display.
|
String |
getDisplayName()
The image builder name for display.
|
DomainJoinInfo |
getDomainJoinInfo()
The information needed to join a Microsoft Active Directory domain.
|
Boolean |
getEnableDefaultInternetAccess()
Enables or disables default internet access for the image builder.
|
String |
getImageArn()
The ARN of the image from which this builder was created.
|
List<ResourceError> |
getImageBuilderErrors()
The image builder errors.
|
String |
getInstanceType()
The instance type for the image builder.
|
String |
getName()
The name of the image builder.
|
String |
getPlatform()
The operating system platform of the image builder.
|
String |
getState()
The state of the image builder.
|
ImageBuilderStateChangeReason |
getStateChangeReason()
The reason why the last state change occurred.
|
VpcConfig |
getVpcConfig()
The VPC configuration of the image builder.
|
int |
hashCode() |
Boolean |
isEnableDefaultInternetAccess()
Enables or disables default internet access for the image builder.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAppstreamAgentVersion(String appstreamAgentVersion)
The version of the AppStream 2.0 agent that is currently being used by this image builder.
|
void |
setArn(String arn)
The ARN for the image builder.
|
void |
setCreatedTime(Date createdTime)
The time stamp when the image builder was created.
|
void |
setDescription(String description)
The description for display.
|
void |
setDisplayName(String displayName)
The image builder name for display.
|
void |
setDomainJoinInfo(DomainJoinInfo domainJoinInfo)
The information needed to join a Microsoft Active Directory domain.
|
void |
setEnableDefaultInternetAccess(Boolean enableDefaultInternetAccess)
Enables or disables default internet access for the image builder.
|
void |
setImageArn(String imageArn)
The ARN of the image from which this builder was created.
|
void |
setImageBuilderErrors(Collection<ResourceError> imageBuilderErrors)
The image builder errors.
|
void |
setInstanceType(String instanceType)
The instance type for the image builder.
|
void |
setName(String name)
The name of the image builder.
|
void |
setPlatform(String platform)
The operating system platform of the image builder.
|
void |
setState(String state)
The state of the image builder.
|
void |
setStateChangeReason(ImageBuilderStateChangeReason stateChangeReason)
The reason why the last state change occurred.
|
void |
setVpcConfig(VpcConfig vpcConfig)
The VPC configuration of the image builder.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
ImageBuilder |
withAppstreamAgentVersion(String appstreamAgentVersion)
The version of the AppStream 2.0 agent that is currently being used by this image builder.
|
ImageBuilder |
withArn(String arn)
The ARN for the image builder.
|
ImageBuilder |
withCreatedTime(Date createdTime)
The time stamp when the image builder was created.
|
ImageBuilder |
withDescription(String description)
The description for display.
|
ImageBuilder |
withDisplayName(String displayName)
The image builder name for display.
|
ImageBuilder |
withDomainJoinInfo(DomainJoinInfo domainJoinInfo)
The information needed to join a Microsoft Active Directory domain.
|
ImageBuilder |
withEnableDefaultInternetAccess(Boolean enableDefaultInternetAccess)
Enables or disables default internet access for the image builder.
|
ImageBuilder |
withImageArn(String imageArn)
The ARN of the image from which this builder was created.
|
ImageBuilder |
withImageBuilderErrors(Collection<ResourceError> imageBuilderErrors)
The image builder errors.
|
ImageBuilder |
withImageBuilderErrors(ResourceError... imageBuilderErrors)
The image builder errors.
|
ImageBuilder |
withInstanceType(String instanceType)
The instance type for the image builder.
|
ImageBuilder |
withName(String name)
The name of the image builder.
|
ImageBuilder |
withPlatform(PlatformType platform)
The operating system platform of the image builder.
|
ImageBuilder |
withPlatform(String platform)
The operating system platform of the image builder.
|
ImageBuilder |
withState(ImageBuilderState state)
The state of the image builder.
|
ImageBuilder |
withState(String state)
The state of the image builder.
|
ImageBuilder |
withStateChangeReason(ImageBuilderStateChangeReason stateChangeReason)
The reason why the last state change occurred.
|
ImageBuilder |
withVpcConfig(VpcConfig vpcConfig)
The VPC configuration of the image builder.
|
public void setName(String name)
The name of the image builder.
name
- The name of the image builder.public String getName()
The name of the image builder.
public ImageBuilder withName(String name)
The name of the image builder.
name
- The name of the image builder.public void setArn(String arn)
The ARN for the image builder.
arn
- The ARN for the image builder.public String getArn()
The ARN for the image builder.
public ImageBuilder withArn(String arn)
The ARN for the image builder.
arn
- The ARN for the image builder.public void setImageArn(String imageArn)
The ARN of the image from which this builder was created.
imageArn
- The ARN of the image from which this builder was created.public String getImageArn()
The ARN of the image from which this builder was created.
public ImageBuilder withImageArn(String imageArn)
The ARN of the image from which this builder was created.
imageArn
- The ARN of the image from which this builder was created.public void setDescription(String description)
The description for display.
description
- The description for display.public String getDescription()
The description for display.
public ImageBuilder withDescription(String description)
The description for display.
description
- The description for display.public void setDisplayName(String displayName)
The image builder name for display.
displayName
- The image builder name for display.public String getDisplayName()
The image builder name for display.
public ImageBuilder withDisplayName(String displayName)
The image builder name for display.
displayName
- The image builder name for display.public void setVpcConfig(VpcConfig vpcConfig)
The VPC configuration of the image builder.
vpcConfig
- The VPC configuration of the image builder.public VpcConfig getVpcConfig()
The VPC configuration of the image builder.
public ImageBuilder withVpcConfig(VpcConfig vpcConfig)
The VPC configuration of the image builder.
vpcConfig
- The VPC configuration of the image builder.public void setInstanceType(String instanceType)
The instance type for the image builder.
instanceType
- The instance type for the image builder.public String getInstanceType()
The instance type for the image builder.
public ImageBuilder withInstanceType(String instanceType)
The instance type for the image builder.
instanceType
- The instance type for the image builder.public void setPlatform(String platform)
The operating system platform of the image builder.
platform
- The operating system platform of the image builder.PlatformType
public String getPlatform()
The operating system platform of the image builder.
PlatformType
public ImageBuilder withPlatform(String platform)
The operating system platform of the image builder.
platform
- The operating system platform of the image builder.PlatformType
public ImageBuilder withPlatform(PlatformType platform)
The operating system platform of the image builder.
platform
- The operating system platform of the image builder.PlatformType
public void setState(String state)
The state of the image builder.
state
- The state of the image builder.ImageBuilderState
public String getState()
The state of the image builder.
ImageBuilderState
public ImageBuilder withState(String state)
The state of the image builder.
state
- The state of the image builder.ImageBuilderState
public ImageBuilder withState(ImageBuilderState state)
The state of the image builder.
state
- The state of the image builder.ImageBuilderState
public void setStateChangeReason(ImageBuilderStateChangeReason stateChangeReason)
The reason why the last state change occurred.
stateChangeReason
- The reason why the last state change occurred.public ImageBuilderStateChangeReason getStateChangeReason()
The reason why the last state change occurred.
public ImageBuilder withStateChangeReason(ImageBuilderStateChangeReason stateChangeReason)
The reason why the last state change occurred.
stateChangeReason
- The reason why the last state change occurred.public void setCreatedTime(Date createdTime)
The time stamp when the image builder was created.
createdTime
- The time stamp when the image builder was created.public Date getCreatedTime()
The time stamp when the image builder was created.
public ImageBuilder withCreatedTime(Date createdTime)
The time stamp when the image builder was created.
createdTime
- The time stamp when the image builder was created.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 ImageBuilder 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 information needed to join a Microsoft Active Directory domain.
domainJoinInfo
- The information needed to join a Microsoft Active Directory domain.public DomainJoinInfo getDomainJoinInfo()
The information needed to join a Microsoft Active Directory domain.
public ImageBuilder withDomainJoinInfo(DomainJoinInfo domainJoinInfo)
The information needed to join a Microsoft Active Directory domain.
domainJoinInfo
- The information needed to join a Microsoft Active Directory domain.public List<ResourceError> getImageBuilderErrors()
The image builder errors.
public void setImageBuilderErrors(Collection<ResourceError> imageBuilderErrors)
The image builder errors.
imageBuilderErrors
- The image builder errors.public ImageBuilder withImageBuilderErrors(ResourceError... imageBuilderErrors)
The image builder errors.
NOTE: This method appends the values to the existing list (if any). Use
setImageBuilderErrors(java.util.Collection)
or withImageBuilderErrors(java.util.Collection)
if
you want to override the existing values.
imageBuilderErrors
- The image builder errors.public ImageBuilder withImageBuilderErrors(Collection<ResourceError> imageBuilderErrors)
The image builder errors.
imageBuilderErrors
- The image builder errors.public void setAppstreamAgentVersion(String appstreamAgentVersion)
The version of the AppStream 2.0 agent that is currently being used by this image builder.
appstreamAgentVersion
- The version of the AppStream 2.0 agent that is currently being used by this image builder.public String getAppstreamAgentVersion()
The version of the AppStream 2.0 agent that is currently being used by this image builder.
public ImageBuilder withAppstreamAgentVersion(String appstreamAgentVersion)
The version of the AppStream 2.0 agent that is currently being used by this image builder.
appstreamAgentVersion
- The version of the AppStream 2.0 agent that is currently being used by this image builder.public String toString()
toString
in class Object
Object.toString()
public ImageBuilder clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.