Class: Aws::Imagebuilder::Types::AmiDistributionConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Imagebuilder::Types::AmiDistributionConfiguration
- Defined in:
- gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb
Overview
Define and configure the output AMIs of the pipeline.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#ami_tags ⇒ Hash<String,String>
The tags to apply to AMIs distributed to this Region.
-
#description ⇒ String
The description of the AMI distribution configuration.
-
#kms_key_id ⇒ String
The Amazon Resource Name (ARN) that uniquely identifies the KMS key used to encrypt the distributed image.
-
#launch_permission ⇒ Types::LaunchPermissionConfiguration
Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.
-
#name ⇒ String
The name of the output AMI.
-
#target_account_ids ⇒ Array<String>
The ID of an account to which you want to distribute an image.
Instance Attribute Details
#ami_tags ⇒ Hash<String,String>
The tags to apply to AMIs distributed to this Region.
177 178 179 180 181 182 183 184 185 186 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 177 class AmiDistributionConfiguration < Struct.new( :name, :description, :target_account_ids, :ami_tags, :kms_key_id, :launch_permission) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description of the AMI distribution configuration. Minimum and maximum length are in characters.
177 178 179 180 181 182 183 184 185 186 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 177 class AmiDistributionConfiguration < Struct.new( :name, :description, :target_account_ids, :ami_tags, :kms_key_id, :launch_permission) SENSITIVE = [] include Aws::Structure end |
#kms_key_id ⇒ String
The Amazon Resource Name (ARN) that uniquely identifies the KMS key used to encrypt the distributed image. This can be either the Key ARN or the Alias ARN. For more information, see Key identifiers (KeyId) in the Key Management Service Developer Guide.
177 178 179 180 181 182 183 184 185 186 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 177 class AmiDistributionConfiguration < Struct.new( :name, :description, :target_account_ids, :ami_tags, :kms_key_id, :launch_permission) SENSITIVE = [] include Aws::Structure end |
#launch_permission ⇒ Types::LaunchPermissionConfiguration
Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.
177 178 179 180 181 182 183 184 185 186 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 177 class AmiDistributionConfiguration < Struct.new( :name, :description, :target_account_ids, :ami_tags, :kms_key_id, :launch_permission) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the output AMI.
177 178 179 180 181 182 183 184 185 186 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 177 class AmiDistributionConfiguration < Struct.new( :name, :description, :target_account_ids, :ami_tags, :kms_key_id, :launch_permission) SENSITIVE = [] include Aws::Structure end |
#target_account_ids ⇒ Array<String>
The ID of an account to which you want to distribute an image.
177 178 179 180 181 182 183 184 185 186 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 177 class AmiDistributionConfiguration < Struct.new( :name, :description, :target_account_ids, :ami_tags, :kms_key_id, :launch_permission) SENSITIVE = [] include Aws::Structure end |