Class: Aws::Imagebuilder::Types::DistributeImageRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Imagebuilder::Types::DistributeImageRequest
- Defined in:
- gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A unique, case-sensitive identifier you provide to ensure that the operation completes no more than one time.
-
#distribution_configuration_arn ⇒ String
The Amazon Resource Name (ARN) of the distribution configuration.
-
#execution_role ⇒ String
The name or Amazon Resource Name (ARN) of the IAM role that Image Builder assumes to distribute the image.
-
#logging_configuration ⇒ Types::ImageLoggingConfiguration
The logging configuration for the distribution.
-
#source_image ⇒ String
The source image to distribute.
-
#tags ⇒ Hash<String,String>
The tags to apply to the distributed image.
Instance Attribute Details
#client_token ⇒ String
A unique, case-sensitive identifier you provide to ensure that the operation completes no more than one time. If this token matches a previous request, the service ignores the request, but does not return an error. For more information, see Ensuring idempotency in the Amazon EC2 API Reference.
A suitable default value is auto-generated. You should normally not need to pass this option.
2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2600 class DistributeImageRequest < Struct.new( :source_image, :distribution_configuration_arn, :execution_role, :tags, :client_token, :logging_configuration) SENSITIVE = [] include Aws::Structure end |
#distribution_configuration_arn ⇒ String
The Amazon Resource Name (ARN) of the distribution configuration. The configuration defines target Regions, accounts, and AMI settings. The distribution configuration must be in the same Region as this operation.
2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2600 class DistributeImageRequest < Struct.new( :source_image, :distribution_configuration_arn, :execution_role, :tags, :client_token, :logging_configuration) SENSITIVE = [] include Aws::Structure end |
#execution_role ⇒ String
The name or Amazon Resource Name (ARN) of the IAM role that Image Builder assumes to distribute the image.
2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2600 class DistributeImageRequest < Struct.new( :source_image, :distribution_configuration_arn, :execution_role, :tags, :client_token, :logging_configuration) SENSITIVE = [] include Aws::Structure end |
#logging_configuration ⇒ Types::ImageLoggingConfiguration
The logging configuration for the distribution.
2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2600 class DistributeImageRequest < Struct.new( :source_image, :distribution_configuration_arn, :execution_role, :tags, :client_token, :logging_configuration) SENSITIVE = [] include Aws::Structure end |
#source_image ⇒ String
The source image to distribute. Specify an AMI identifier, SSM
parameter path, or Image Builder image Amazon Resource Name (ARN).
When you specify an Image Builder image Amazon Resource Name (ARN),
the image must be in the AVAILABLE state.
2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2600 class DistributeImageRequest < Struct.new( :source_image, :distribution_configuration_arn, :execution_role, :tags, :client_token, :logging_configuration) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags to apply to the distributed image.
2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 2600 class DistributeImageRequest < Struct.new( :source_image, :distribution_configuration_arn, :execution_role, :tags, :client_token, :logging_configuration) SENSITIVE = [] include Aws::Structure end |