Class: Aws::AppStream::Types::CreateImportedImageRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:app_catalog_config]

Instance Attribute Summary collapse

Instance Attribute Details

#agent_software_versionString

The version of the WorkSpaces Applications agent to use for the imported image. Choose CURRENT_LATEST to use the agent version available at the time of import, or ALWAYS_LATEST to automatically update to the latest agent version when new versions are released.

Returns:

  • (String)


2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#app_catalog_configArray<Types::ApplicationConfig>

Configuration for the application catalog of the imported image. This allows you to specify applications available for streaming, including their paths, icons, and launch parameters. This field contains sensitive data.

Returns:



2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#descriptionString

An optional description for the imported image. The description must match approved regex patterns and can be up to 256 characters.

Returns:

  • (String)


2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#display_nameString

An optional display name for the imported image. The display name must match approved regex patterns and can be up to 100 characters.

Returns:

  • (String)


2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#dry_runBoolean

When set to true, performs validation checks without actually creating the imported image. Use this to verify your configuration before executing the actual import operation.

Returns:

  • (Boolean)


2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#iam_role_arnString

The ARN of the IAM role that allows WorkSpaces Applications to access your AMI. The role must have permissions to modify image attributes and describe images, with a trust relationship allowing appstream.amazonaws.com to assume the role.

Returns:

  • (String)


2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#nameString

A unique name for the imported image. The name must be between 1 and 100 characters and can contain letters, numbers, underscores, periods, and hyphens.

Returns:

  • (String)


2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#runtime_validation_configTypes::RuntimeValidationConfig

Configuration for runtime validation of the imported image. When specified, WorkSpaces Applications provisions an instance to test streaming functionality, which helps ensure the image is suitable for use.



2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#source_ami_idString

The ID of the EC2 AMI to import.

Returns:

  • (String)


2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#tagsHash<String,String>

The tags to apply to the imported image. Tags help you organize and manage your WorkSpaces Applications resources.

Returns:

  • (Hash<String,String>)


2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end

#workspace_image_idString

The ID of the Workspaces Image to import.

Returns:

  • (String)


2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
# File 'lib/aws-sdk-appstream/types.rb', line 2328

class CreateImportedImageRequest < Struct.new(
  :name,
  :source_ami_id,
  :workspace_image_id,
  :iam_role_arn,
  :description,
  :display_name,
  :tags,
  :runtime_validation_config,
  :agent_software_version,
  :app_catalog_config,
  :dry_run)
  SENSITIVE = [:app_catalog_config]
  include Aws::Structure
end