interface CfnDistributionConfigurationMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.ImageBuilder.Mixins.CfnDistributionConfigurationMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsimagebuilder/mixins#CfnDistributionConfigurationMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.imagebuilder.mixins.CfnDistributionConfigurationMixinProps |
Python | aws_cdk.mixins_preview.aws_imagebuilder.mixins.CfnDistributionConfigurationMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_imagebuilder » mixins » CfnDistributionConfigurationMixinProps |
Properties for CfnDistributionConfigurationPropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as imagebuilder_mixins } from '@aws-cdk/mixins-preview/aws-imagebuilder';
declare const amiDistributionConfiguration: any;
declare const containerDistributionConfiguration: any;
const cfnDistributionConfigurationMixinProps: imagebuilder_mixins.CfnDistributionConfigurationMixinProps = {
description: 'description',
distributions: [{
amiDistributionConfiguration: amiDistributionConfiguration,
containerDistributionConfiguration: containerDistributionConfiguration,
fastLaunchConfigurations: [{
accountId: 'accountId',
enabled: false,
launchTemplate: {
launchTemplateId: 'launchTemplateId',
launchTemplateName: 'launchTemplateName',
launchTemplateVersion: 'launchTemplateVersion',
},
maxParallelLaunches: 123,
snapshotConfiguration: {
targetResourceCount: 123,
},
}],
launchTemplateConfigurations: [{
accountId: 'accountId',
launchTemplateId: 'launchTemplateId',
setDefaultVersion: false,
}],
licenseConfigurationArns: ['licenseConfigurationArns'],
region: 'region',
ssmParameterConfigurations: [{
amiAccountId: 'amiAccountId',
dataType: 'dataType',
parameterName: 'parameterName',
}],
}],
name: 'name',
tags: {
tagsKey: 'tags',
},
};
Properties
| Name | Type | Description |
|---|---|---|
| description? | string | The description of this distribution configuration. |
| distributions? | IResolvable | (IResolvable | Distribution)[] | The distributions of this distribution configuration formatted as an array of Distribution objects. |
| name? | string | The name of this distribution configuration. |
| tags? | { [string]: string } | The tags of this distribution configuration. |
description?
Type:
string
(optional)
The description of this distribution configuration.
distributions?
Type:
IResolvable | (IResolvable | Distribution)[]
(optional)
The distributions of this distribution configuration formatted as an array of Distribution objects.
name?
Type:
string
(optional)
The name of this distribution configuration.
tags?
Type:
{ [string]: string }
(optional)
The tags of this distribution configuration.

.NET
Go
Java
Python
TypeScript