Class: Aws::Imagebuilder::Types::Distribution
- Inherits:
-
Struct
- Object
- Struct
- Aws::Imagebuilder::Types::Distribution
- Defined in:
- gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb
Overview
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"],
}
Defines the settings for a specific Region.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#ami_distribution_configuration ⇒ Types::AmiDistributionConfiguration
The specific AMI settings (for example, launch permissions, AMI tags).
-
#container_distribution_configuration ⇒ Types::ContainerDistributionConfiguration
Container distribution settings for encryption, licensing, and sharing in a specific Region.
-
#license_configuration_arns ⇒ Array<String>
The License Manager Configuration to associate with the AMI in the specified Region.
-
#region ⇒ String
The target Region.
Instance Attribute Details
#ami_distribution_configuration ⇒ Types::AmiDistributionConfiguration
The specific AMI settings (for example, launch permissions, AMI tags).
1777 1778 1779 1780 1781 1782 1783 1784 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 1777 class Distribution < Struct.new( :region, :ami_distribution_configuration, :container_distribution_configuration, :license_configuration_arns) SENSITIVE = [] include Aws::Structure end |
#container_distribution_configuration ⇒ Types::ContainerDistributionConfiguration
Container distribution settings for encryption, licensing, and sharing in a specific Region.
1777 1778 1779 1780 1781 1782 1783 1784 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 1777 class Distribution < Struct.new( :region, :ami_distribution_configuration, :container_distribution_configuration, :license_configuration_arns) SENSITIVE = [] include Aws::Structure end |
#license_configuration_arns ⇒ Array<String>
The License Manager Configuration to associate with the AMI in the specified Region.
1777 1778 1779 1780 1781 1782 1783 1784 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 1777 class Distribution < Struct.new( :region, :ami_distribution_configuration, :container_distribution_configuration, :license_configuration_arns) SENSITIVE = [] include Aws::Structure end |
#region ⇒ String
The target Region.
1777 1778 1779 1780 1781 1782 1783 1784 |
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 1777 class Distribution < Struct.new( :region, :ami_distribution_configuration, :container_distribution_configuration, :license_configuration_arns) SENSITIVE = [] include Aws::Structure end |