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

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

Overview

Describes an image.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#applicationsArray<Types::Application>

The applications associated with the image.

Returns:



4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#appstream_agent_versionString

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

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#arnString

The ARN of the image.

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#base_image_arnString

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

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#created_timeTime

The time the image was created.

Returns:

  • (Time)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description to display.

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#display_nameString

The image name to display.

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#dynamic_app_providers_enabledString

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

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#image_builder_nameString

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)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#image_builder_supportedBoolean

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

Returns:

  • (Boolean)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#image_errorsArray<Types::ResourceError>

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

Returns:



4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#image_permissionsTypes::ImagePermissions

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



4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#image_shared_with_othersString

Indicates whether the image is shared with another account ID.

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#image_typeString

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)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#latest_appstream_agent_versionString

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

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#managed_software_includedBoolean

Indicates whether the image includes license-included applications.

Returns:

  • (Boolean)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the image.

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#platformString

The operating system platform of the image.

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#public_base_image_released_dateTime

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)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

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)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#state_change_reasonTypes::ImageStateChangeReason

The reason why the last state change occurred.



4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#supported_instance_familiesArray<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

  • Graphics Design

  • Graphics Pro

  • Graphics G4

  • Graphics G5

Returns:

  • (Array<String>)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end

#visibilityString

Indicates whether the image is public or private.

Returns:

  • (String)


4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
# File 'lib/aws-sdk-appstream/types.rb', line 4698

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)
  SENSITIVE = []
  include Aws::Structure
end