class Aws::Imagebuilder::Types::AmiDistributionConfiguration
Define and configure the output AMIs of the pipeline.
@note When making an API call, you may pass AmiDistributionConfiguration
data as a hash: { name: "AmiNameString", description: "NonEmptyString", target_account_ids: ["AccountId"], ami_tags: { "TagKey" => "TagValue", }, kms_key_id: "NonEmptyString", launch_permission: { user_ids: ["AccountId"], user_groups: ["NonEmptyString"], }, }
@!attribute [rw] name
The name of the distribution configuration. @return [String]
@!attribute [rw] description
The description of the distribution configuration. Minimum and maximum length are in characters. @return [String]
@!attribute [rw] target_account_ids
The ID of an account to which you want to distribute an image. @return [Array<String>]
@!attribute [rw] ami_tags
The tags to apply to AMIs distributed to this Region. @return [Hash<String,String>]
@!attribute [rw] kms_key_id
The KMS key identifier used to encrypt the distributed image. @return [String]
@!attribute [rw] launch_permission
Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances. @return [Types::LaunchPermissionConfiguration]
@see docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/AmiDistributionConfiguration AWS API Documentation
Constants
- SENSITIVE