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