awscc.imagebuilder_distributionconfiguration¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - imagebuilder:GetDistributionConfiguration, imagebuilder:UnTagResource, imagebuilder:DeleteDistributionConfiguration
update¶
Parent base class for filters and actions.
definitions:
Distribution:
additionalProperties: false
description: The distributions of the distribution configuration.
properties:
AmiDistributionConfiguration:
additionalProperties: false
description: The specific AMI settings (for example, launch permissions, AMI
tags).
properties:
AmiTags:
additionalProperties: false
description: The tags to apply to AMIs distributed to this Region.
patternProperties:
.{1,}:
type: string
type: object
Description:
description: The description of the AMI distribution configuration.
type: string
KmsKeyId:
description: The KMS key identifier used to encrypt the distributed image.
type: string
LaunchPermissionConfiguration:
additionalProperties: false
description: Launch permissions can be used to configure which AWS accounts
can use the AMI to launch instances.
properties:
OrganizationArns:
description: The ARN for an Amazon Web Services Organization that
you want to share your AMI with.
items:
type: string
type: array
OrganizationalUnitArns:
description: The ARN for an Organizations organizational unit (OU)
that you want to share your AMI with.
items:
type: string
type: array
UserGroups:
description: The name of the group.
items:
type: string
type: array
UserIds:
description: The AWS account ID.
items:
type: string
type: array
type: object
Name:
description: The name of the AMI distribution configuration.
type: string
TargetAccountIds:
description: The ID of accounts to which you want to distribute an image.
items:
type: string
type: array
type: object
ContainerDistributionConfiguration:
additionalProperties: false
description: Container distribution settings for encryption, licensing, and
sharing in a specific Region.
properties:
ContainerTags:
description: Tags that are attached to the container distribution configuration.
items:
type: string
type: array
Description:
description: The description of the container distribution configuration.
type: string
TargetRepository:
additionalProperties: false
description: The destination repository for the container image.
properties:
RepositoryName:
description: The repository name of target container repository.
type: string
Service:
description: The service of target container repository.
enum:
- ECR
type: string
type: object
type: object
LaunchTemplateConfigurations:
description: A group of launchTemplateConfiguration settings that apply to
image distribution.
items:
additionalProperties: false
description: launchTemplateConfiguration settings that apply to image distribution.
properties:
AccountId:
description: The account ID that this configuration applies to.
type: string
LaunchTemplateId:
description: Identifies the EC2 launch template to use.
type: string
SetDefaultVersion:
description: Set the specified EC2 launch template as the default launch
template for the specified account.
type: boolean
type: object
type: array
LicenseConfigurationArns:
description: The License Manager Configuration to associate with the AMI in
the specified Region.
items:
description: The Amazon Resource Name (ARN) of the License Manager configuration.
type: string
type: array
Region:
description: region
type: string
required:
- Region
type: object
LaunchTemplateConfiguration:
additionalProperties: false
description: launchTemplateConfiguration settings that apply to image distribution.
properties:
AccountId:
description: The account ID that this configuration applies to.
type: string
LaunchTemplateId:
description: Identifies the EC2 launch template to use.
type: string
SetDefaultVersion:
description: Set the specified EC2 launch template as the default launch template
for the specified account.
type: boolean
type: object
LicenseConfigurationArn:
description: The Amazon Resource Name (ARN) of the License Manager configuration.
type: string
TargetContainerRepository:
additionalProperties: false
description: The destination repository for the container image.
properties:
RepositoryName:
description: The repository name of target container repository.
type: string
Service:
description: The service of target container repository.
enum:
- ECR
type: string
type: object
properties:
Description:
description: The description of the distribution configuration.
type: string
Distributions:
description: The distributions of the distribution configuration.
items:
additionalProperties: false
description: The distributions of the distribution configuration.
properties:
AmiDistributionConfiguration:
additionalProperties: false
description: The specific AMI settings (for example, launch permissions,
AMI tags).
properties:
AmiTags:
additionalProperties: false
description: The tags to apply to AMIs distributed to this Region.
patternProperties:
.{1,}:
type: string
type: object
Description:
description: The description of the AMI distribution configuration.
type: string
KmsKeyId:
description: The KMS key identifier used to encrypt the distributed
image.
type: string
LaunchPermissionConfiguration:
additionalProperties: false
description: Launch permissions can be used to configure which AWS accounts
can use the AMI to launch instances.
properties:
OrganizationArns:
description: The ARN for an Amazon Web Services Organization that
you want to share your AMI with.
items:
type: string
type: array
OrganizationalUnitArns:
description: The ARN for an Organizations organizational unit (OU)
that you want to share your AMI with.
items:
type: string
type: array
UserGroups:
description: The name of the group.
items:
type: string
type: array
UserIds:
description: The AWS account ID.
items:
type: string
type: array
type: object
Name:
description: The name of the AMI distribution configuration.
type: string
TargetAccountIds:
description: The ID of accounts to which you want to distribute an image.
items:
type: string
type: array
type: object
ContainerDistributionConfiguration:
additionalProperties: false
description: Container distribution settings for encryption, licensing,
and sharing in a specific Region.
properties:
ContainerTags:
description: Tags that are attached to the container distribution configuration.
items:
type: string
type: array
Description:
description: The description of the container distribution configuration.
type: string
TargetRepository:
additionalProperties: false
description: The destination repository for the container image.
properties:
RepositoryName:
description: The repository name of target container repository.
type: string
Service:
description: The service of target container repository.
enum:
- ECR
type: string
type: object
type: object
LaunchTemplateConfigurations:
description: A group of launchTemplateConfiguration settings that apply
to image distribution.
items:
additionalProperties: false
description: launchTemplateConfiguration settings that apply to image
distribution.
properties:
AccountId:
description: The account ID that this configuration applies to.
type: string
LaunchTemplateId:
description: Identifies the EC2 launch template to use.
type: string
SetDefaultVersion:
description: Set the specified EC2 launch template as the default
launch template for the specified account.
type: boolean
type: object
type: array
LicenseConfigurationArns:
description: The License Manager Configuration to associate with the AMI
in the specified Region.
items:
description: The Amazon Resource Name (ARN) of the License Manager configuration.
type: string
type: array
Region:
description: region
type: string
required:
- Region
type: object
type: array
Tags:
additionalProperties: false
description: The tags associated with the component.
patternProperties:
.{1,}:
type: string
type: object
type:
enum:
- update
Permissions - imagebuilder:GetDistributionConfiguration, imagebuilder:UpdateDistributionConfiguration