Values.DistributionSourceDefines the settings for a specific Region.
type nonrec t = {region : NonEmptyString.t;The target Region.
*)amiDistributionConfiguration : AmiDistributionConfiguration.t option;The specific AMI settings; for example, launch permissions or AMI tags.
*)containerDistributionConfiguration : ContainerDistributionConfiguration.t
option;Container distribution settings for encryption, licensing, and sharing in a specific Region.
*)licenseConfigurationArns : LicenseConfigurationArnList.t option;The License Manager Configuration to associate with the AMI in the specified Region.
*)launchTemplateConfigurations : LaunchTemplateConfigurationList.t option;A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
*)s3ExportConfiguration : S3ExportConfiguration.t option;Configure export settings to deliver disk images created from your image build, using a file format that is compatible with your VMs in that Region.
*)fastLaunchConfigurations : FastLaunchConfigurationList.t option;The Windows faster-launching configurations to use for AMI distribution.
*)ssmParameterConfigurations : SsmParameterConfigurationList.t option;Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.
*)}val make :
?amiDistributionConfiguration:??? ->
?containerDistributionConfiguration:??? ->
?licenseConfigurationArns:??? ->
?launchTemplateConfigurations:??? ->
?s3ExportConfiguration:??? ->
?fastLaunchConfigurations:??? ->
?ssmParameterConfigurations:??? ->
region:NonEmptyString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `String of LicenseConfigurationArn.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Integer of MaxParallelLaunches.t
| `String of LaunchTemplateId.t
| `Structure of
(string
* [> `Integer of TargetResourceCount.t
| `String of LaunchTemplateId.t ])
list ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Enum of string
| `List of [> `String of AccountId.t ] list
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of AmiNameString.t
| `Structure of
(string
* [> `Enum of string
| `List of [> `String of AccountId.t ] list
| `String of NonEmptyString.t ])
list ])
list ])
list ]