Skip to content

SpecAddress

An address used to describe the location of a Spec within a WorkflowSpec. Used to enrich the spec model with additional attributes such as specifying the location of a data container or providing annotations.

typestringrequired

Whether the address refers to a data-type input, a data-type output or computation-spec.

Enum:"Invalid""Computation""DataTypeInput""DataTypeOutput""Workflow"
Example:"Computation"
computationIndexintegerrequired

The zero based index of the Computation Spec.

Example:0
dataTypeIndexintegerrequired

The zero based index of a data-type with respect to a computation-spec. Inputs and outputs are treated as separate ordered lists.

Example:1
{ "type": "Computation", "computationIndex": 0, "dataTypeIndex": 1 }