Module Values.BatchRunSettingsSource

A union type representing per-run configurations for the batch. Specify exactly one of the following members.

Sourcetype nonrec t = {
  1. inlineSettings : InlineSettings.t option;
    (*

    A list of per-run configurations provided inline in the request. Each entry must include a unique runSettingId. Supports up to 100 entries. For batches with more than 100 runs, use s3UriSettings.

    *)
  2. s3UriSettings : S3UriSettings.t option;
    (*

    An Amazon S3 URI pointing to a JSON file containing per-run configurations. The file must be a JSON array in the same format as inlineSettings. Supports up to 100,000 run configurations. The maximum file size is 6 GB. The IAM service role in roleArn must have read access to this S3 object. HealthOmics validates access to the file during the synchronous API call and records the file's ETag. If the file is modified after submission, the batch fails.

    *)
}
Sourceval make : ?inlineSettings:??? -> ?s3UriSettings:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `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 | `String of S3UriSettings.t ]) 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