Values.CreateHarvestJobRequestSourceThe request object for creating a new harvest job.
type nonrec t = {channelGroupName : ResourceName.t;The name of the channel group containing the channel from which to harvest content.
*)channelName : ResourceName.t;The name of the channel from which to harvest content.
*)originEndpointName : ResourceName.t;The name of the origin endpoint from which to harvest content.
*)description : ResourceDescription.t option;An optional description for the harvest job.
*)harvestedManifests : HarvestedManifests.t;A list of manifests to be harvested.
*)scheduleConfiguration : HarvesterScheduleConfiguration.t;The configuration for when the harvest job should run, including start and end times.
*)destination : Destination.t;The S3 destination where the harvested content will be placed.
*)clientToken : IdempotencyToken.t option;A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
*)harvestJobName : ResourceName.t option;A name for the harvest job. This name must be unique within the channel.
*)}val make :
?description:??? ->
?clientToken:??? ->
?harvestJobName:??? ->
?tags:??? ->
channelGroupName:ResourceName.t ->
channelName:ResourceName.t ->
originEndpointName:ResourceName.t ->
harvestedManifests:HarvestedManifests.t ->
scheduleConfiguration:HarvesterScheduleConfiguration.t ->
destination:Destination.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of ResourceName.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `String of ResourceName.t ]) list ]
list
| `Structure of (string * [> `String of S3BucketName.t ]) list
| `Timestamp of Timestamp.t ])
list ])
list ]