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.
164 165 166 167 168 169 170 171 172 173 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 164 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.
164 165 166 167 168 169 170 171 172 173 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 164 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.
164 165 166 167 168 169 170 171 172 173 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 164 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.
164 165 166 167 168 169 170 171 172 173 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 164 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.
164 165 166 167 168 169 170 171 172 173 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 164 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.
164 165 166 167 168 169 170 171 172 173 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 164 class AmiDistributionConfiguration < Struct.new( :name, :description, :target_account_ids, :ami_tags, :kms_key_id, :launch_permission) SENSITIVE = [] include Aws::Structure end |