class Aws::AppStream::Types::ImageBuilder
Describes a virtual machine that is used to create an image.
@!attribute [rw] name
The name of the image builder. @return [String]
@!attribute [rw] arn
The ARN for the image builder. @return [String]
@!attribute [rw] image_arn
The ARN of the image from which this builder was created. @return [String]
@!attribute [rw] description
The description to display. @return [String]
@!attribute [rw] display_name
The image builder name to display. @return [String]
@!attribute [rw] vpc_config
The VPC configuration of the image builder. @return [Types::VpcConfig]
@!attribute [rw] instance_type
The instance type for 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 @return [String]
@!attribute [rw] platform
The operating system platform of the image builder. @return [String]
@!attribute [rw] iam_role_arn
The ARN of the IAM role that is applied 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][1] in the *Amazon AppStream 2.0 Administration Guide*. [1]: https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html @return [String]
@!attribute [rw] state
The state of the image builder. @return [String]
@!attribute [rw] state_change_reason
The reason why the last state change occurred. @return [Types::ImageBuilderStateChangeReason]
@!attribute [rw] created_time
The time stamp when the image builder was created. @return [Time]
@!attribute [rw] enable_default_internet_access
Enables or disables default internet access for the image builder. @return [Boolean]
@!attribute [rw] domain_join_info
The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. @return [Types::DomainJoinInfo]
@!attribute [rw] network_access_configuration
Describes the network details of the fleet or image builder instance. @return [Types::NetworkAccessConfiguration]
@!attribute [rw] image_builder_errors
The image builder errors. @return [Array<Types::ResourceError>]
@!attribute [rw] appstream_agent_version
The version of the AppStream 2.0 agent that is currently being used by the image builder. @return [String]
@!attribute [rw] access_endpoints
The list of virtual private cloud (VPC) interface endpoint objects. Administrators can connect to the image builder only through the specified endpoints. @return [Array<Types::AccessEndpoint>]
@see docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ImageBuilder AWS API Documentation
Constants
- SENSITIVE