Values.CreateDistributionConfigurationRequestSourceCreates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.
type nonrec t = {name : ResourceName.t;The name of the distribution configuration.
*)description : NonEmptyString.t option;The description of the distribution configuration.
*)distributions : DistributionList.t;The distributions of the distribution configuration.
*)clientToken : ClientToken.t;Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see Ensuring idempotency in the Amazon EC2 API Reference.
*)}val make :
?description:??? ->
?tags:??? ->
name:ResourceName.t ->
distributions:DistributionList.t ->
clientToken:ClientToken.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `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 ]
list
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of ResourceName.t ])
list ]