class Aws::Imagebuilder::Types::Distribution
Defines the settings for a specific Region.
@note When making an API call, you may pass Distribution
data as a hash: { region: "NonEmptyString", # required ami_distribution_configuration: { name: "AmiNameString", description: "NonEmptyString", target_account_ids: ["AccountId"], ami_tags: { "TagKey" => "TagValue", }, kms_key_id: "NonEmptyString", launch_permission: { user_ids: ["AccountId"], user_groups: ["NonEmptyString"], }, }, container_distribution_configuration: { description: "NonEmptyString", container_tags: ["NonEmptyString"], target_repository: { # required service: "ECR", # required, accepts ECR repository_name: "NonEmptyString", # required }, }, license_configuration_arns: ["LicenseConfigurationArn"], launch_template_configurations: [ { launch_template_id: "LaunchTemplateId", # required account_id: "AccountId", set_default_version: false, }, ], }
@!attribute [rw] region
The target Region. @return [String]
@!attribute [rw] ami_distribution_configuration
The specific AMI settings; for example, launch permissions or AMI tags. @return [Types::AmiDistributionConfiguration]
@!attribute [rw] container_distribution_configuration
Container distribution settings for encryption, licensing, and sharing in a specific Region. @return [Types::ContainerDistributionConfiguration]
@!attribute [rw] license_configuration_arns
The License Manager Configuration to associate with the AMI in the specified Region. @return [Array<String>]
@!attribute [rw] launch_template_configurations
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts. @return [Array<Types::LaunchTemplateConfiguration>]
@see docs.aws.amazon.com/goto/WebAPI/imagebuilder-2019-12-02/Distribution AWS API Documentation
Constants
- SENSITIVE