Class: Aws::AppStream::Types::Image

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb

Overview

Describes an image.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#applications ⇒ Array<Types::Application>

The applications associated with the image.

Returns:



4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#appstream_agent_version ⇒ String

The version of the WorkSpaces Applications agent to use for instances that are launched from this image.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#arn ⇒ String

The ARN of the image.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#base_image_arn ⇒ String

The ARN of the image from which this image was created.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#created_time ⇒ Time

The time the image was created.

Returns:

  • (Time)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#description ⇒ String

The description to display.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#display_name ⇒ String

The image name to display.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#dynamic_app_providers_enabled ⇒ String

Indicates whether dynamic app providers are enabled within an WorkSpaces Applications image or not.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#image_builder_name ⇒ String

The name of the image builder that was used to create the private image. If the image is shared, copied, or updated by using Managed Image Updates, this value is null.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#image_builder_supported ⇒ Boolean

Indicates whether an image builder can be launched from this image.

Returns:

  • (Boolean)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#image_errors ⇒ Array<Types::ResourceError>

Describes the errors that are returned when a new image can't be created.

Returns:



4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#image_permissions ⇒ Types::ImagePermissions

The permissions to provide to the destination AWS account for the specified image.



4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#image_shared_with_others ⇒ String

Indicates whether the image is shared with another account ID.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#image_software_metadata ⇒ Types::ImageSoftwareMetadata

The software metadata associated with the image.



4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#image_type ⇒ String

The type of the image. Images created through AMI import have type "custom", while WorkSpaces Applications provided images have type "native". Custom images support additional instance types including GeneralPurpose, MemoryOptimized, ComputeOptimized, and Accelerated instance families.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#latest_appstream_agent_version ⇒ String

Indicates whether the image is using the latest WorkSpaces Applications agent version or not.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#managed_software_included ⇒ Boolean

Indicates whether the image includes license-included applications.

Returns:

  • (Boolean)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The name of the image.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#platform ⇒ String

The operating system platform of the image.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#public_base_image_released_date ⇒ Time

The release date of the public base image. For private images, this date is the release date of the base image from which the image was created.

Returns:

  • (Time)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#state ⇒ String

The image starts in the PENDING state. If image creation succeeds, the state is AVAILABLE. If image creation fails, the state is FAILED.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#state_change_reason ⇒ Types::ImageStateChangeReason

The reason why the last state change occurred.



4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#supported_instance_families ⇒ Array<String>

The supported instances families that determine which image a customer can use when the customer launches a fleet or image builder. The following instances families are supported:

  • General Purpose

  • Compute Optimized

  • Memory Optimized

  • Graphics G4

  • Graphics G5

  • Graphics G6

Returns:

  • (Array<String>)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end

#visibility ⇒ String

Indicates whether the image is public or private.

Returns:

  • (String)


4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 4898

class Image < Struct.new(
  :name,
  :arn,
  :base_image_arn,
  :display_name,
  :state,
  :visibility,
  :image_builder_supported,
  :image_builder_name,
  :platform,
  :description,
  :state_change_reason,
  :applications,
  :created_time,
  :public_base_image_released_date,
  :appstream_agent_version,
  :image_permissions,
  :image_errors,
  :latest_appstream_agent_version,
  :supported_instance_families,
  :dynamic_app_providers_enabled,
  :image_shared_with_others,
  :managed_software_included,
  :image_type,
  :image_software_metadata)
  SENSITIVE = []
  include Aws::Structure
end