2026/03/23 - Amazon Omics - 7 new 2 updated api methods
Changes Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings.
Deletes the individual workflow runs within a batch. This operation is separate from DeleteBatch, which removes the batch metadata.
Delete is only allowed on batches in PROCESSED or CANCELLED state. Delete operations are non-atomic and may be partially successful. Use GetBatch to review successfulDeleteSubmissionCount and failedDeleteSubmissionCount in the submissionSummary. Only one cancel or delete operation per batch is allowed at a time.
See also: AWS API Documentation
Request Syntax
client.delete_run_batch(
batchId='string'
)
string
[REQUIRED]
The identifier portion of the run batch ARN.
dict
Response Syntax
{}
Response Structure
(dict) --
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 PENDING. Runs are submitted gradually and asynchronously at a rate governed by your StartRun throughput quota.
See also: AWS API Documentation
Request Syntax
client.start_run_batch(
batchName='string',
requestId='string',
tags={
'string': 'string'
},
defaultRunSetting={
'workflowId': 'string',
'workflowType': 'PRIVATE'|'READY2RUN',
'roleArn': 'string',
'name': 'string',
'cacheId': 'string',
'cacheBehavior': 'CACHE_ON_FAILURE'|'CACHE_ALWAYS',
'runGroupId': 'string',
'priority': 123,
'parameters': {...}|[...]|123|123.4|'string'|True|None,
'storageCapacity': 123,
'outputUri': 'string',
'logLevel': 'OFF'|'FATAL'|'ERROR'|'ALL',
'runTags': {
'string': 'string'
},
'retentionMode': 'RETAIN'|'REMOVE',
'storageType': 'STATIC'|'DYNAMIC',
'workflowOwnerId': 'string',
'outputBucketOwnerId': 'string',
'workflowVersionName': 'string'
},
batchRunSettings={
'inlineSettings': [
{
'runSettingId': 'string',
'name': 'string',
'outputUri': 'string',
'priority': 123,
'parameters': {...}|[...]|123|123.4|'string'|True|None,
'outputBucketOwnerId': 'string',
'runTags': {
'string': 'string'
}
},
],
's3UriSettings': 'string'
}
)
string
An optional user-friendly name for the run batch.
string
[REQUIRED]
A client token used to deduplicate retry requests and prevent duplicate batches from being created.
This field is autopopulated if not provided.
dict
AWS tags to associate with the batch resource. These tags are not inherited by individual runs. To tag individual runs, use defaultRunSetting.runTags.
(string) --
(string) --
dict
[REQUIRED]
Shared configuration applied to all runs in the batch. See DefaultRunSetting.
workflowId (string) -- [REQUIRED]
The identifier of the workflow to run.
workflowType (string) --
The type of the originating workflow. Batch runs are not supported with READY2RUN workflows.
roleArn (string) -- [REQUIRED]
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 (string) --
An optional user-friendly name applied to each workflow run. Can be overridden per run.
cacheId (string) --
The identifier of the run cache to associate with the runs.
cacheBehavior (string) --
The cache behavior for the runs. Requires cacheId to be set.
runGroupId (string) --
The ID of the run group to contain all workflow runs in the batch.
priority (integer) --
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 (:ref:`document<document>`) --
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 (integer) --
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 (string) --
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 (string) --
The verbosity level for CloudWatch Logs emitted during each run.
runTags (dict) --
AWS tags to associate with each workflow run. Merged with per-run runTags; run-specific values take precedence when keys overlap.
(string) --
(string) --
retentionMode (string) --
The retention behavior for runs after completion.
storageType (string) --
The storage type for the workflow runs.
workflowOwnerId (string) --
The AWS account ID of the workflow owner, used for cross-account workflow sharing.
outputBucketOwnerId (string) --
The expected AWS account ID of the owner of the output S3 bucket. Can be overridden per run.
workflowVersionName (string) --
The version name of the specified workflow.
dict
[REQUIRED]
The individual run configurations. Specify exactly one of inlineSettings or s3UriSettings. See BatchRunSettings.
inlineSettings (list) --
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.
(dict) --
A per-run configuration that overrides or merges with fields from DefaultRunSetting for a specific run.
runSettingId (string) -- [REQUIRED]
A customer-provided unique identifier for this run configuration within the batch. After submission, use ListRunsInBatch to map each runSettingId to the HealthOmics-generated runId.
name (string) --
An optional user-friendly name for this run.
outputUri (string) --
Override the destination S3 URI for this run's outputs.
priority (integer) --
Override the priority for this run.
parameters (:ref:`document<document>`) --
Per-run workflow parameters. Merged with defaultRunSetting.parameters; values in this object take precedence when keys overlap.
outputBucketOwnerId (string) --
The expected AWS account ID of the owner of the output S3 bucket for this run.
runTags (dict) --
Per-run AWS tags. Merged with defaultRunSetting.runTags; values in this object take precedence when keys overlap.
(string) --
(string) --
s3UriSettings (string) --
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.
dict
Response Syntax
{
'id': 'string',
'arn': 'string',
'status': 'PENDING'|'SUBMITTING'|'INPROGRESS'|'STOPPING'|'CANCELLED'|'FAILED'|'PROCESSED'|'RUNS_DELETING'|'RUNS_DELETED',
'uuid': 'string',
'tags': {
'string': 'string'
}
}
Response Structure
(dict) --
id (string) --
The identifier portion of the run batch ARN.
arn (string) --
The unique ARN of the run batch.
status (string) --
The initial status of the run batch.
uuid (string) --
The universally unique identifier (UUID) for the run batch.
tags (dict) --
AWS tags associated with the run batch.
(string) --
(string) --
Deletes a run batch resource and its associated metadata. This operation does not delete the individual workflow runs. To delete the runs, call DeleteRunBatch before calling DeleteBatch.
DeleteBatch requires the batch to be in a terminal state: PROCESSED, FAILED, CANCELLED, or RUNS_DELETED. After DeleteBatch completes, the batch metadata is no longer accessible. You cannot call GetBatch, ListRunsInBatch, DeleteRunBatch, or CancelRunBatch on a deleted batch.
See also: AWS API Documentation
Request Syntax
client.delete_batch(
batchId='string'
)
string
[REQUIRED]
The identifier portion of the run batch ARN.
None
Retrieves details and current status for a specific run batch, including submission progress and run execution counts.
See also: AWS API Documentation
Request Syntax
client.get_batch(
batchId='string'
)
string
[REQUIRED]
The identifier portion of the run batch ARN.
dict
Response Syntax
{
'id': 'string',
'arn': 'string',
'uuid': 'string',
'name': 'string',
'status': 'PENDING'|'SUBMITTING'|'INPROGRESS'|'STOPPING'|'CANCELLED'|'FAILED'|'PROCESSED'|'RUNS_DELETING'|'RUNS_DELETED',
'tags': {
'string': 'string'
},
'totalRuns': 123,
'defaultRunSetting': {
'workflowId': 'string',
'workflowType': 'PRIVATE'|'READY2RUN',
'roleArn': 'string',
'name': 'string',
'cacheId': 'string',
'cacheBehavior': 'CACHE_ON_FAILURE'|'CACHE_ALWAYS',
'runGroupId': 'string',
'priority': 123,
'parameters': {...}|[...]|123|123.4|'string'|True|None,
'storageCapacity': 123,
'outputUri': 'string',
'logLevel': 'OFF'|'FATAL'|'ERROR'|'ALL',
'runTags': {
'string': 'string'
},
'retentionMode': 'RETAIN'|'REMOVE',
'storageType': 'STATIC'|'DYNAMIC',
'workflowOwnerId': 'string',
'outputBucketOwnerId': 'string',
'workflowVersionName': 'string'
},
'submissionSummary': {
'successfulStartSubmissionCount': 123,
'failedStartSubmissionCount': 123,
'pendingStartSubmissionCount': 123,
'successfulCancelSubmissionCount': 123,
'failedCancelSubmissionCount': 123,
'successfulDeleteSubmissionCount': 123,
'failedDeleteSubmissionCount': 123
},
'runSummary': {
'pendingRunCount': 123,
'startingRunCount': 123,
'runningRunCount': 123,
'stoppingRunCount': 123,
'completedRunCount': 123,
'deletedRunCount': 123,
'failedRunCount': 123,
'cancelledRunCount': 123
},
'creationTime': datetime(2015, 1, 1),
'submittedTime': datetime(2015, 1, 1),
'processedTime': datetime(2015, 1, 1),
'failedTime': datetime(2015, 1, 1),
'failureReason': 'string'
}
Response Structure
(dict) --
id (string) --
The identifier portion of the run batch ARN.
arn (string) --
The unique ARN of the run batch.
uuid (string) --
The universally unique identifier (UUID) for the run batch.
name (string) --
The optional user-friendly name of the batch.
status (string) --
The current status of the run batch.
tags (dict) --
AWS tags associated with the run batch.
(string) --
(string) --
totalRuns (integer) --
The total number of runs in the batch.
defaultRunSetting (dict) --
The shared configuration applied to all runs in the batch. See DefaultRunSetting.
workflowId (string) --
The identifier of the workflow to run.
workflowType (string) --
The type of the originating workflow. Batch runs are not supported with READY2RUN workflows.
roleArn (string) --
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 (string) --
An optional user-friendly name applied to each workflow run. Can be overridden per run.
cacheId (string) --
The identifier of the run cache to associate with the runs.
cacheBehavior (string) --
The cache behavior for the runs. Requires cacheId to be set.
runGroupId (string) --
The ID of the run group to contain all workflow runs in the batch.
priority (integer) --
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 (:ref:`document<document>`) --
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 (integer) --
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 (string) --
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 (string) --
The verbosity level for CloudWatch Logs emitted during each run.
runTags (dict) --
AWS tags to associate with each workflow run. Merged with per-run runTags; run-specific values take precedence when keys overlap.
(string) --
(string) --
retentionMode (string) --
The retention behavior for runs after completion.
storageType (string) --
The storage type for the workflow runs.
workflowOwnerId (string) --
The AWS account ID of the workflow owner, used for cross-account workflow sharing.
outputBucketOwnerId (string) --
The expected AWS account ID of the owner of the output S3 bucket. Can be overridden per run.
workflowVersionName (string) --
The version name of the specified workflow.
submissionSummary (dict) --
A summary of run submission outcomes. See SubmissionSummary.
successfulStartSubmissionCount (integer) --
The number of successful start submissions.
failedStartSubmissionCount (integer) --
The number of failed start submissions.
pendingStartSubmissionCount (integer) --
The number of pending start submissions.
successfulCancelSubmissionCount (integer) --
The number of successful cancel submissions.
failedCancelSubmissionCount (integer) --
The number of failed cancel submissions.
successfulDeleteSubmissionCount (integer) --
The number of successful delete submissions.
failedDeleteSubmissionCount (integer) --
The number of failed delete submissions.
runSummary (dict) --
A summary of run execution states. Run execution counts are eventually consistent and may lag behind actual run states. Final counts are accurate once the batch reaches PROCESSED status. See RunSummary.
pendingRunCount (integer) --
The number of pending runs.
startingRunCount (integer) --
The number of starting runs.
runningRunCount (integer) --
The number of running runs.
stoppingRunCount (integer) --
The number of stopping runs.
completedRunCount (integer) --
The number of completed runs.
deletedRunCount (integer) --
The number of deleted runs.
failedRunCount (integer) --
The number of failed runs.
cancelledRunCount (integer) --
The number of cancelled runs.
creationTime (datetime) --
The timestamp when the batch was created.
submittedTime (datetime) --
The timestamp when all run submissions completed.
processedTime (datetime) --
The timestamp when all run executions completed.
failedTime (datetime) --
The timestamp when the batch transitioned to a FAILED status.
failureReason (string) --
A description of the batch failure. Present only when status is FAILED.
Cancels all runs within a specified batch. This operation prevents not-yet-submitted runs from starting and submits CancelRun requests for runs that have already started.
Cancel is only allowed on batches in PENDING, SUBMITTING, or INPROGRESS state. Cancel operations are non-atomic and may be partially successful. Use GetBatch to review successfulCancelSubmissionCount and failedCancelSubmissionCount in the submissionSummary. Only one cancel or delete operation per batch is allowed at a time.
See also: AWS API Documentation
Request Syntax
client.cancel_run_batch(
batchId='string'
)
string
[REQUIRED]
The identifier portion of the run batch ARN.
dict
Response Syntax
{}
Response Structure
(dict) --
Returns a paginated list of individual workflow runs within a specific batch. Use this operation to map each runSettingId to its HealthOmics-generated runId, and to check the submission status of each run. Only one filter per call is supported.
See also: AWS API Documentation
Request Syntax
client.list_runs_in_batch(
batchId='string',
maxItems=123,
startingToken='string',
submissionStatus='SUCCESS'|'FAILED'|'CANCEL_SUCCESS'|'CANCEL_FAILED'|'DELETE_SUCCESS'|'DELETE_FAILED',
runSettingId='string',
runId='string'
)
string
[REQUIRED]
The identifier portion of the run batch ARN.
integer
The maximum number of runs to return.
string
A pagination token returned from a prior ListRunsInBatch call.
string
Filter runs by submission status.
string
Filter runs by the customer-provided run setting ID.
string
Filter runs by the HealthOmics-generated run ID.
dict
Response Syntax
{
'runs': [
{
'runSettingId': 'string',
'runId': 'string',
'runInternalUuid': 'string',
'runArn': 'string',
'submissionStatus': 'SUCCESS'|'FAILED'|'CANCEL_SUCCESS'|'CANCEL_FAILED'|'DELETE_SUCCESS'|'DELETE_FAILED',
'submissionFailureReason': 'string',
'submissionFailureMessage': 'string'
},
],
'nextToken': 'string'
}
Response Structure
(dict) --
runs (list) --
A list of run entries in the batch. See RunBatchListItem.
(dict) --
A single run entry returned by ListRunsInBatch.
runSettingId (string) --
The customer-provided identifier for the run configuration. Use this to correlate results back to the input configuration provided in inlineSettings or s3UriSettings.
runId (string) --
The HealthOmics-generated identifier for the workflow run. Empty if submission failed.
runInternalUuid (string) --
The universally unique identifier (UUID) for the run.
runArn (string) --
The unique ARN of the workflow run.
submissionStatus (string) --
The submission outcome for this run.
submissionFailureReason (string) --
The error category for a failed submission. See the run-level failure table in the HealthOmics User Guide for details on each value.
submissionFailureMessage (string) --
A detailed message describing the submission failure.
nextToken (string) --
A pagination token to retrieve the next page of results. Absent when the last run has been returned.
Returns a list of run batches in your account, with optional filtering by status, name, or run group. Results are paginated. Only one filter per call is supported.
See also: AWS API Documentation
Request Syntax
client.list_batch(
maxItems=123,
startingToken='string',
status='PENDING'|'SUBMITTING'|'INPROGRESS'|'STOPPING'|'CANCELLED'|'FAILED'|'PROCESSED'|'RUNS_DELETING'|'RUNS_DELETED',
name='string',
runGroupId='string'
)
integer
The maximum number of batches to return. If not specified, defaults to 100.
string
A pagination token returned from a prior ListBatch call.
string
Filter batches by status.
string
Filter batches by name.
string
Filter batches by run group ID.
dict
Response Syntax
{
'items': [
{
'id': 'string',
'name': 'string',
'status': 'PENDING'|'SUBMITTING'|'INPROGRESS'|'STOPPING'|'CANCELLED'|'FAILED'|'PROCESSED'|'RUNS_DELETING'|'RUNS_DELETED',
'createdAt': datetime(2015, 1, 1),
'totalRuns': 123,
'workflowId': 'string'
},
],
'nextToken': 'string'
}
Response Structure
(dict) --
items (list) --
A list of batch summary objects. See BatchListItem.
(dict) --
A summary of a batch returned by ListBatch.
id (string) --
The batch identifier.
name (string) --
The batch name.
status (string) --
The current batch status.
createdAt (datetime) --
The timestamp when the batch was created.
totalRuns (integer) --
The total number of runs in the batch.
workflowId (string) --
The identifier of the workflow used for the batch.
nextToken (string) --
A pagination token to retrieve the next page of results. Absent when no further results are available.
{'batchId': 'string'}
Gets detailed information about a specific run using its ID.
Amazon Web Services HealthOmics stores a configurable number of runs, as determined by service limits, that are available to the console and API. If GetRun does not return the requested run, you can find all run logs in the CloudWatch logs. For more information about viewing the run logs, see CloudWatch logs in the Amazon Web Services HealthOmics User Guide.
See also: AWS API Documentation
Request Syntax
client.get_run(
id='string',
export=[
'DEFINITION',
]
)
string
[REQUIRED]
The run's ID.
list
The run's export format.
(string) --
dict
Response Syntax
{
'arn': 'string',
'id': 'string',
'cacheId': 'string',
'cacheBehavior': 'CACHE_ON_FAILURE'|'CACHE_ALWAYS',
'engineVersion': 'string',
'status': 'PENDING'|'STARTING'|'RUNNING'|'STOPPING'|'COMPLETED'|'DELETED'|'CANCELLED'|'FAILED',
'workflowId': 'string',
'workflowType': 'PRIVATE'|'READY2RUN',
'runId': 'string',
'roleArn': 'string',
'name': 'string',
'runGroupId': 'string',
'batchId': 'string',
'priority': 123,
'definition': 'string',
'digest': 'string',
'parameters': {...}|[...]|123|123.4|'string'|True|None,
'storageCapacity': 123,
'outputUri': 'string',
'logLevel': 'OFF'|'FATAL'|'ERROR'|'ALL',
'resourceDigests': {
'string': 'string'
},
'startedBy': 'string',
'creationTime': datetime(2015, 1, 1),
'startTime': datetime(2015, 1, 1),
'stopTime': datetime(2015, 1, 1),
'statusMessage': 'string',
'tags': {
'string': 'string'
},
'accelerators': 'GPU',
'retentionMode': 'RETAIN'|'REMOVE',
'failureReason': 'string',
'logLocation': {
'engineLogStream': 'string',
'runLogStream': 'string'
},
'uuid': 'string',
'runOutputUri': 'string',
'storageType': 'STATIC'|'DYNAMIC',
'workflowOwnerId': 'string',
'workflowVersionName': 'string',
'workflowUuid': 'string'
}
Response Structure
(dict) --
arn (string) --
The run's ARN.
id (string) --
The run's ID.
cacheId (string) --
The run cache associated with the run.
cacheBehavior (string) --
The run cache behavior for the run.
engineVersion (string) --
The actual Nextflow engine version that Amazon Web Services HealthOmics used for the run. The other workflow definition languages don't provide a value for this field.
status (string) --
The run's status.
workflowId (string) --
The run's workflow ID.
workflowType (string) --
The run's workflow type.
runId (string) --
The run's ID.
roleArn (string) --
The run's service role ARN.
name (string) --
The run's name.
runGroupId (string) --
The run's group ID.
batchId (string) --
The run's batch ID.
priority (integer) --
The run's priority.
definition (string) --
The run's definition.
digest (string) --
The run's digest.
parameters (:ref:`document<document>`) --
The run's parameters.
storageCapacity (integer) --
The run's storage capacity in gibibytes. For dynamic storage, after the run has completed, this value is the maximum amount of storage used during the run.
outputUri (string) --
The run's output URI.
logLevel (string) --
The run's log level.
resourceDigests (dict) --
The run's resource digests.
(string) --
(string) --
startedBy (string) --
Who started the run.
creationTime (datetime) --
When the run was created.
startTime (datetime) --
When the run started.
stopTime (datetime) --
The run's stop time.
statusMessage (string) --
The run's status message.
tags (dict) --
The run's tags.
(string) --
(string) --
accelerators (string) --
The computational accelerator used to run the workflow.
retentionMode (string) --
The run's retention mode.
failureReason (string) --
The reason a run has failed.
logLocation (dict) --
The location of the run log.
engineLogStream (string) --
The log stream ARN for the engine log.
runLogStream (string) --
The log stream ARN for the run log.
uuid (string) --
The universally unique identifier for a run.
runOutputUri (string) --
The destination for workflow outputs.
storageType (string) --
The run's storage type.
workflowOwnerId (string) --
The ID of the workflow owner.
workflowVersionName (string) --
The workflow version name.
workflowUuid (string) --
The universally unique identifier (UUID) value for the workflow.
{'batchId': 'string'}
Response {'items': {'batchId': 'string'}}
Retrieves a list of runs and returns each run's metadata and status.
Amazon Web Services HealthOmics stores a configurable number of runs, as determined by service limits, that are available to the console and API. If the ListRuns response doesn't include specific runs that you expected, you can find all run logs in the CloudWatch logs. For more information about viewing the run logs, see CloudWatch logs in the Amazon Web Services HealthOmics User Guide.
See also: AWS API Documentation
Request Syntax
client.list_runs(
name='string',
runGroupId='string',
batchId='string',
startingToken='string',
maxResults=123,
status='PENDING'|'STARTING'|'RUNNING'|'STOPPING'|'COMPLETED'|'DELETED'|'CANCELLED'|'FAILED'
)
string
Filter the list by run name.
string
Filter the list by run group ID.
string
Filter by batch ID.
string
Specify the pagination token from a previous request to retrieve the next page of results.
integer
The maximum number of runs to return in one page of results.
string
The status of a run.
dict
Response Syntax
{
'items': [
{
'arn': 'string',
'id': 'string',
'status': 'PENDING'|'STARTING'|'RUNNING'|'STOPPING'|'COMPLETED'|'DELETED'|'CANCELLED'|'FAILED',
'workflowId': 'string',
'batchId': 'string',
'name': 'string',
'priority': 123,
'storageCapacity': 123,
'creationTime': datetime(2015, 1, 1),
'startTime': datetime(2015, 1, 1),
'stopTime': datetime(2015, 1, 1),
'storageType': 'STATIC'|'DYNAMIC',
'workflowVersionName': 'string'
},
],
'nextToken': 'string'
}
Response Structure
(dict) --
items (list) --
A list of runs.
(dict) --
A workflow run.
arn (string) --
The run's ARN.
id (string) --
The run's ID.
status (string) --
The run's status.
workflowId (string) --
The run's workflow ID.
batchId (string) --
The run's batch ID.
name (string) --
The run's name.
priority (integer) --
The run's priority.
storageCapacity (integer) --
The run's storage capacity in gibibytes. For dynamic storage, after the run has completed, this value is the maximum amount of storage used during the run.
creationTime (datetime) --
When the run was created.
startTime (datetime) --
When the run started.
stopTime (datetime) --
When the run stopped.
storageType (string) --
The run's storage type.
workflowVersionName (string) --
The name of the workflow version.
nextToken (string) --
A pagination token that's included if more results are available.