Thrift module: workflow_data_model

ModuleServicesData typesConstants
workflow_data_model ComponentState
ComponentStatus
EdgeModel
NodeModel
PortModel
WorkflowModel
WorkflowState
WorkflowStatus

Enumerations

Enumeration: WorkflowState


CREATED0
STARTED1
EXECUTING2
COMPLETED3
FAILED4
CANCELLING5
CANCELED6

Enumeration: ComponentState


CREATED0
WAITING1
READY2
RUNNING3
COMPLETED4
FAILED5
CANCELED6

Data structures

Struct: WorkflowModel

KeyFieldTypeDescriptionRequirednessDefault value
1templateIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2namestringrequired
3graphstringrequired
4gatewayIdstringrequired
5createdUserstringrequired
6imagebinaryoptional
7workflowInputslist<application_io_models.InputDataObjectType>optional
8workflowOutputslist<application_io_models.OutputDataObjectType>optional
9creationTimei64optional

Struct: ComponentStatus

KeyFieldTypeDescriptionRequirednessDefault value
1stateComponentStaterequiredComponentState.CREATED
2reasonstringoptional
3timeofStateChangei64optional

Struct: WorkflowStatus

KeyFieldTypeDescriptionRequirednessDefault value
1stateWorkflowStaterequired
2timeOfStateChangei64optional
3reasonstringoptional

Struct: EdgeModel

KeyFieldTypeDescriptionRequirednessDefault value
1edgeIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2namestringoptional
3statusComponentStatusoptional
4descriptionstringoptional

Struct: PortModel

KeyFieldTypeDescriptionRequirednessDefault value
1portIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2namestringoptional
3statusComponentStatusoptional
4valuestringoptional
5descriptionstringoptional

Struct: NodeModel

KeyFieldTypeDescriptionRequirednessDefault value
1nodeIdstringrequired"DO_NOT_SET_AT_CLIENTS"
2namestringoptional
3applicationIdstringoptional
4applicationNamestringoptional
5statusComponentStatusoptional
6descriptionstringoptional