Module Values.StartRunBatchRequestSource

Starts 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.

Sourcetype nonrec t = {
  1. batchName : BatchName.t option;
    (*

    An optional user-friendly name for the run batch.

    *)
  2. requestId : BatchRequestId.t;
    (*

    A client token used to deduplicate retry requests and prevent duplicate batches from being created.

    *)
  3. tags : TagMap.t option;
    (*

    AWS tags to associate with the batch resource. These tags are not inherited by individual runs. To tag individual runs, use defaultRunSetting.runTags.

    *)
  4. defaultRunSetting : DefaultRunSetting.t;
    (*

    Shared configuration applied to all runs in the batch. See DefaultRunSetting.

    *)
  5. batchRunSettings : BatchRunSettings.t;
    (*

    The individual run configurations. Specify exactly one of inlineSettings or s3UriSettings. See BatchRunSettings.

    *)
}
Sourceval context_ : string
Sourceval make : ?batchName:??? -> ?tags:??? -> requestId:BatchRequestId.t -> defaultRunSetting:DefaultRunSetting.t -> batchRunSettings:BatchRunSettings.t -> unit -> t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t