Argo Workflows · Schema

io.argoproj.workflow.v1alpha1.WorkflowStatus

WorkflowStatus contains overall status information about a workflow

CNCFContainersData ProcessingKubernetesMachine LearningOpen SourceWorkflow Engine

Properties

Name Type Description
artifactGCStatus object ArtifactGCStatus maintains the status of Artifact Garbage Collection
artifactRepositoryRef object ArtifactRepositoryRef is used to cache the repository to use so we do not need to determine it everytime we reconcile.
compressedNodes string Compressed and base64 decoded Nodes map
conditions array Conditions is a list of conditions the Workflow may have
estimatedDuration integer EstimatedDuration in seconds.
finishedAt object Time at which this workflow completed
message string A human readable message indicating details about why the workflow is in this condition.
nodes object Nodes is a mapping between a node ID and the node's status.
offloadNodeStatusVersion string Whether on not node status has been offloaded to a database. If exists, then Nodes and CompressedNodes will be empty. This will actually be populated with a hash of the offloaded data.
outputs object Outputs captures output values and artifact locations produced by the workflow via global outputs
persistentVolumeClaims array PersistentVolumeClaims tracks all PVCs that were created as part of the io.argoproj.workflow.v1alpha1. The contents of this list are drained at the end of the workflow.
phase string Phase a simple, high-level summary of where the workflow is in its lifecycle. Will be "" (Unknown), "Pending", or "Running" before the workflow is completed, and "Succeeded", "Failed" or "Error" once
progress string Progress to completion
resourcesDuration object ResourcesDuration is the total for the workflow
startedAt object Time at which this workflow started
storedTemplates object StoredTemplates is a mapping between a template ref and the node's status.
storedWorkflowTemplateSpec object StoredWorkflowSpec stores the WorkflowTemplate spec for future execution.
synchronization object Synchronization stores the status of synchronization locks
taskResultsCompletionStatus object TaskResultsCompletionStatus tracks task result completion status (mapped by node ID). Used to prevent premature archiving and garbage collection.
View JSON Schema on GitHub