Values.DefaultRunSettingSourceShared configuration applied to all runs in a batch. Fields specified in a per-run InlineSetting entry override the corresponding fields in this object for that run. The parameters and runTags fields are merged rather than replaced — run-specific values take precedence when keys overlap.
type nonrec t = {workflowId : WorkflowId.t;The identifier of the workflow to run.
*)workflowType : WorkflowType.t option;The type of the originating workflow. Batch runs are not supported with READY2RUN workflows.
*)roleArn : RunRoleArn.t;The IAM role ARN that grants HealthOmics permissions to access required AWS resources such as Amazon S3 and CloudWatch. The role must have the same permissions required for individual StartRun calls.
*)name : RunName.t option;An optional user-friendly name applied to each workflow run. Can be overridden per run.
*)cacheId : NumericIdInArn.t option;The identifier of the run cache to associate with the runs.
*)cacheBehavior : CacheBehavior.t option;The cache behavior for the runs. Requires cacheId to be set.
*)runGroupId : RunGroupId.t option;The ID of the run group to contain all workflow runs in the batch.
*)priority : DefaultRunSettingPriorityInteger.t option;An integer priority for the workflow runs. Higher values correspond to higher priority. A value of 0 corresponds to the lowest priority. Can be overridden per run.
*)parameters : RunParameters.t option;Workflow parameter names and values shared across all runs. Merged with per-run parameters; run-specific values take precedence when keys overlap. Can be overridden per run.
*)storageCapacity : DefaultRunSettingStorageCapacityInteger.t option;The filesystem size in gibibytes (GiB) provisioned for each workflow run and shared by all tasks in that run. Defaults to 1200 GiB if not specified.
*)outputUri : RunOutputUri.t option;The destination S3 URI for workflow outputs. Must begin with s3://. The roleArn must grant write permissions to this bucket. Can be overridden per run.
*)logLevel : RunLogLevel.t option;The verbosity level for CloudWatch Logs emitted during each run.
*)runTags : TagMap.t option;AWS tags to associate with each workflow run. Merged with per-run runTags; run-specific values take precedence when keys overlap.
*)retentionMode : RunRetentionMode.t option;The retention behavior for runs after completion.
*)storageType : StorageType.t option;The storage type for the workflow runs.
*)workflowOwnerId : WorkflowOwnerId.t option;The AWS account ID of the workflow owner, used for cross-account workflow sharing.
*)outputBucketOwnerId : AwsAccountId.t option;The expected AWS account ID of the owner of the output S3 bucket. Can be overridden per run.
*)workflowVersionName : WorkflowVersionName.t option;The version name of the specified workflow.
*)networkingMode : NetworkingMode.t option;Optional configuration for run networking behavior. If not specified, this will default to RESTRICTED.
*)configurationName : ConfigurationName.t option;Optional configuration name to use for the workflow run.
*)}val make :
?workflowType:??? ->
?name:??? ->
?cacheId:??? ->
?cacheBehavior:??? ->
?runGroupId:??? ->
?priority:??? ->
?parameters:??? ->
?storageCapacity:??? ->
?outputUri:??? ->
?logLevel:??? ->
?runTags:??? ->
?retentionMode:??? ->
?storageType:??? ->
?workflowOwnerId:??? ->
?outputBucketOwnerId:??? ->
?workflowVersionName:??? ->
?networkingMode:??? ->
?configurationName:??? ->
workflowId:WorkflowId.t ->
roleArn:RunRoleArn.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of DefaultRunSettingPriorityInteger.t
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of WorkflowId.t
| `Structure of 'a list ])
list ]