Argo Workflows · Schema

io.argoproj.workflow.v1alpha1.DAGTask

DAGTask represents a node in the graph during DAG execution Note: CEL validation cannot check withItems (Schemaless) or inline (PreserveUnknownFields) fields.

CNCFContainersData ProcessingKubernetesMachine LearningOpen SourceWorkflow Engine

Properties

Name Type Description
arguments object Arguments are the parameter and artifact arguments to the template
continueOn object ContinueOn makes argo to proceed with the following step even if this step fails. Errors and Failed states can be specified
dependencies array Dependencies are name of other targets which this depends on
depends string Depends are name of other targets which this depends on
hooks object Hooks hold the lifecycle hook which is invoked at lifecycle of task, irrespective of the success, failure, or error status of the primary task
inline object Inline is the template. Template must be empty if this is declared (and vice-versa). Note: As mentioned in the corresponding definition in WorkflowStep, this struct is defined recursively, so we need
name string Name is the name of the target
onExit string OnExit is a template reference which is invoked at the end of the template, irrespective of the success, failure, or error of the primary template. Deprecated: Use Hooks[exit].Template instead.
template string Name of template to execute
templateRef object TemplateRef is the reference to the template resource to execute.
when string When is an expression in which the task should conditionally execute
withItems array WithItems expands a task into multiple parallel tasks from the items in the list Note: The structure of WithItems is free-form, so we need "x-kubernetes-preserve-unknown-fields: true" in the validatio
withParam string WithParam expands a task into multiple parallel tasks from the value in the parameter, which is expected to be a JSON list.
withSequence object WithSequence expands a task into a numeric sequence
View JSON Schema on GitHub