Values.CompositionSourceObject specifying a Composition resource.
type nonrec t = {arn : CompositionArn.t option;ARN of the Composition resource.
*)stageArn : StageArn.t option;ARN of the stage used as input
*)state : CompositionState.t option;State of the Composition.
*)layout : LayoutConfiguration.t option;Layout object to configure composition parameters.
*)destinations : DestinationList.t option;Array of Destination objects. A Composition can contain either one destination (channel or s3) or two (one channel and one s3).
*)startTime : Time.t option;UTC time of the Composition start. This is an ISO 8601 timestamp; note that this is returned as a string.
*)endTime : Time.t option;UTC time of the Composition end. This is an ISO 8601 timestamp; note that this is returned as a string.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `Enum of string
| `String of String_.t
| `Structure of
(string
* [> `String of DestinationConfigurationName.t
| `Structure of
(string
* [> `List of
[> `String of EncoderConfigurationArn.t
| `Structure of
(string
* [> `Integer of
ThumbnailIntervalSeconds.t
| `List of [> `Enum of string ] list ])
list ]
list
| `String of ChannelArn.t
| `Structure of
(string
* [> `Enum of string
| `Structure of
(string
* [> `Integer of
CompositionRecordingTargetSegmentDurationSeconds.t ])
list ])
list ])
list ])
list
| `Timestamp of Time.t ])
list ]
list
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of CompositionArn.t
| `Structure of
(string
* [> `Structure of
(string
* [> `Boolean of OmitStoppedVideo.t
| `Enum of string
| `Integer of GridGap.t
| `String of AttributeKey.t ])
list ])
list
| `Timestamp of Time.t ])
list ]