# CfnDistributionConfigurationProps

Properties for defining a `CfnDistributionConfiguration`.

Extends: CfnDistributionConfigurationProps
Used as props by: CfnDistributionConfiguration

- Source: Generated code

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_imagebuilder as imagebuilder } from 'aws-cdk-lib';

declare const amiDistributionConfiguration: any;
declare const containerDistributionConfiguration: any;
const cfnDistributionConfigurationProps: imagebuilder.CfnDistributionConfigurationProps = {
  distributions: [{
    region: 'region',

    // the properties below are optional
    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'],
    ssmParameterConfigurations: [{
      parameterName: 'parameterName',

      // the properties below are optional
      amiAccountId: 'amiAccountId',
      dataType: 'dataType',
    }],
  }],
  name: 'name',

  // the properties below are optional
  description: 'description',
  tags: {
    tagsKey: 'tags',
  },
};
```

## Properties

- `description`: string — The description of this distribution configuration.

- `distributions`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnDistributionConfiguration.DistributionProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_imagebuilder.CfnDistributionConfiguration.DistributionProperty.html)[] (required) — The distributions of this distribution configuration formatted as an array of Distribution objects.

- `name`: string (required) — The name of this distribution configuration.

- `tags`: { [key: string]: string } — The tags of this distribution configuration.
