You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::Imagebuilder::Types::Distribution

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing Distribution as input to an Aws::Client method, you can use a vanilla 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"],
    },
  },
  license_configuration_arns: ["LicenseConfigurationArn"],
}

Defines the settings for a specific Region.

Instance Attribute Summary collapse

Instance Attribute Details

#ami_distribution_configurationTypes::AmiDistributionConfiguration

The specific AMI settings (for example, launch permissions, AMI tags).

Returns:

#license_configuration_arnsArray<String>

The License Manager Configuration to associate with the AMI in the specified Region.

Returns:

  • (Array<String>)

    The License Manager Configuration to associate with the AMI in the specified Region.

#regionString

The target Region.

Returns:

  • (String)

    The target Region.