Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-imagebuilder-distributionconfiguration.json
Parent schema serverless-framework-configuration
Type: object

Resource schema for AWS::ImageBuilder::DistributionConfiguration. Source:- https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-imagebuilder.git

Properties

Name string | Aws_CF_FunctionString required

The name of the distribution configuration.

Distributions Distribution[] required

The distributions of the distribution configuration.

Description string | Aws_CF_FunctionString

The description of the distribution configuration.

Tags object

The tags associated with the component.

Definitions

Distribution object

The distributions of the distribution configuration.

Region string | Aws_CF_FunctionString required

region

AmiDistributionConfiguration object

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

6 nested properties
Name string | Aws_CF_FunctionString

The name of the AMI distribution configuration.

KmsKeyId string | Aws_CF_FunctionString

The KMS key identifier used to encrypt the distributed image.

Description string | Aws_CF_FunctionString

The description of the AMI distribution configuration.

AmiTags object

The tags to apply to AMIs distributed to this Region.

TargetAccountIds string[]

The ID of accounts to which you want to distribute an image.

LaunchPermissionConfiguration object

Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.

4 nested properties
UserIds string[]

The AWS account ID.

UserGroups string[]

The name of the group.

OrganizationArns string[]

The ARN for an Amazon Web Services Organization that you want to share your AMI with.

OrganizationalUnitArns string[]

The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.

ContainerDistributionConfiguration object

Container distribution settings for encryption, licensing, and sharing in a specific Region.

3 nested properties
Description string | Aws_CF_FunctionString

The description of the container distribution configuration.

ContainerTags string[]

Tags that are attached to the container distribution configuration.

TargetRepository object

The destination repository for the container image.

2 nested properties
Service string | Aws_CF_FunctionString

The service of target container repository.

RepositoryName string | Aws_CF_FunctionString

The repository name of target container repository.

LicenseConfigurationArns LicenseConfigurationArn[]

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

LaunchTemplateConfigurations LaunchTemplateConfiguration[]

A group of launchTemplateConfiguration settings that apply to image distribution.

FastLaunchConfigurations FastLaunchConfiguration[]

The Windows faster-launching configurations to use for AMI distribution.

AmiDistributionConfiguration object

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

Name string | Aws_CF_FunctionString

The name of the AMI distribution configuration.

KmsKeyId string | Aws_CF_FunctionString

The KMS key identifier used to encrypt the distributed image.

Description string | Aws_CF_FunctionString

The description of the AMI distribution configuration.

AmiTags object

The tags to apply to AMIs distributed to this Region.

TargetAccountIds string[]

The ID of accounts to which you want to distribute an image.

LaunchPermissionConfiguration object

Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.

4 nested properties
UserIds string[]

The AWS account ID.

UserGroups string[]

The name of the group.

OrganizationArns string[]

The ARN for an Amazon Web Services Organization that you want to share your AMI with.

OrganizationalUnitArns string[]

The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.

ContainerDistributionConfiguration object

Container distribution settings for encryption, licensing, and sharing in a specific Region.

Description string | Aws_CF_FunctionString

The description of the container distribution configuration.

ContainerTags string[]

Tags that are attached to the container distribution configuration.

TargetRepository object

The destination repository for the container image.

2 nested properties
Service string | Aws_CF_FunctionString

The service of target container repository.

RepositoryName string | Aws_CF_FunctionString

The repository name of target container repository.

LaunchTemplateConfiguration object

launchTemplateConfiguration settings that apply to image distribution.

LaunchTemplateId string | Aws_CF_FunctionString

Identifies the EC2 launch template to use.

AccountId string | Aws_CF_FunctionString

The account ID that this configuration applies to.

SetDefaultVersion boolean

Set the specified EC2 launch template as the default launch template for the specified account.

FastLaunchConfiguration object

The Windows faster-launching configuration to use for AMI distribution.

AccountId string | Aws_CF_FunctionString

The owner account ID for the fast-launch enabled Windows AMI.

Enabled boolean

A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.

LaunchTemplate object

The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.

3 nested properties
LaunchTemplateId string | Aws_CF_FunctionString

The ID of the launch template to use for faster launching for a Windows AMI.

LaunchTemplateName string | Aws_CF_FunctionString

The name of the launch template to use for faster launching for a Windows AMI.

LaunchTemplateVersion string | Aws_CF_FunctionString

The version of the launch template to use for faster launching for a Windows AMI.

MaxParallelLaunches integer

The maximum number of parallel instances that are launched for creating resources.

SnapshotConfiguration object

Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

1 nested properties
TargetResourceCount integer

The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.

LaunchPermissionConfiguration object

Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.

UserIds string[]

The AWS account ID.

UserGroups string[]

The name of the group.

OrganizationArns string[]

The ARN for an Amazon Web Services Organization that you want to share your AMI with.

OrganizationalUnitArns string[]

The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.

LicenseConfigurationArn string | Aws_CF_FunctionString

The Amazon Resource Name (ARN) of the License Manager configuration.

TargetContainerRepository object

The destination repository for the container image.

Service string | Aws_CF_FunctionString

The service of target container repository.

RepositoryName string | Aws_CF_FunctionString

The repository name of target container repository.

FastLaunchLaunchTemplateSpecification object

The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.

LaunchTemplateId string | Aws_CF_FunctionString

The ID of the launch template to use for faster launching for a Windows AMI.

LaunchTemplateName string | Aws_CF_FunctionString

The name of the launch template to use for faster launching for a Windows AMI.

LaunchTemplateVersion string | Aws_CF_FunctionString

The version of the launch template to use for faster launching for a Windows AMI.

FastLaunchSnapshotConfiguration object

Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

TargetResourceCount integer

The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.