Values.StartRunBatchRequestSourceStarts a batch of workflow runs. You can group up to 100,000 runs into a single batch that share a common configuration defined in defaultRunSetting. Per-run overrides can be provided either inline via inlineSettings (up to 100 runs) or via a JSON file stored in Amazon S3 via s3UriSettings (up to 100,000 runs). StartRunBatch validates common fields synchronously and returns immediately with a batch ID and status CREATING. The batch transitions to PENDING once initial setup completes. Runs are then submitted gradually and asynchronously at a rate governed by your StartRun throughput quota.
type nonrec t = {batchName : BatchName.t option;An optional user-friendly name for the run batch.
*)requestId : BatchRequestId.t;A client token used to deduplicate retry requests and prevent duplicate batches from being created.
*)defaultRunSetting : DefaultRunSetting.t;Shared configuration applied to all runs in the batch. See DefaultRunSetting.
*)batchRunSettings : BatchRunSettings.t;The individual run configurations. Specify exactly one of inlineSettings or s3UriSettings. See BatchRunSettings.
*)}val make :
?batchName:??? ->
?tags:??? ->
requestId:BatchRequestId.t ->
defaultRunSetting:DefaultRunSetting.t ->
batchRunSettings:BatchRunSettings.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of BatchName.t
| `Structure of
(string
* [> `Enum of string
| `Integer of DefaultRunSettingPriorityInteger.t
| `List of
[> `Structure of
(string
* [> `Integer of InlineSettingPriorityInteger.t
| `Map of
([> `String of TagKey.t ]
* [> `String of TagValue.t ])
list
| `String of RunSettingId.t
| `Structure of 'a list ])
list ]
list
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of WorkflowId.t
| `Structure of 'b list ])
list ])
list ]