ArgoWorkflows::IoArgoprojWorkflowV1alpha1WorkflowSpec

Properties

Name Type Description Notes
active_deadline_seconds Integer Optional duration in seconds relative to the workflow start time which the workflow is allowed to run before the controller terminates the io.argoproj.workflow.v1alpha1. A value of zero is used to terminate a Running workflow [optional]
affinity IoK8sApiCoreV1Affinity Affinity sets the scheduling constraints for all pods in the io.argoproj.workflow.v1alpha1. Can be overridden by an affinity specified in the template [optional]
archive_logs BOOLEAN ArchiveLogs indicates if the container logs should be archived [optional]
arguments IoArgoprojWorkflowV1alpha1Arguments Arguments contain the parameters and artifacts sent to the workflow entrypoint Parameters are referencable globally using the 'workflow' variable prefix. e.g. {io{io.argoproj{io.argoproj.workflow{io.argoproj.workflow.v1alpha1{io.argoproj.workflow.v1alpha1.parameters{io.argoproj.workflow.v1alpha1.parameters.myparam} [optional]
artifact_gc IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGC ArtifactGC describes the strategy to use when deleting artifacts from completed or deleted workflows (applies to all output Artifacts unless Artifact.ArtifactGC is specified, which overrides this) [optional]
artifact_repository_ref IoArgoprojWorkflowV1alpha1ArtifactRepositoryRef ArtifactRepositoryRef specifies the configMap name and key containing the artifact repository config. [optional]
automount_service_account_token BOOLEAN AutomountServiceAccountToken indicates whether a service account token should be automatically mounted in pods. ServiceAccountName of ExecutorConfig must be specified if this value is false. [optional]
dns_config IoK8sApiCoreV1PodDNSConfig PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy. [optional]
dns_policy String Set DNS policy for workflow pods. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. [optional]
entrypoint String Entrypoint is a template reference to the starting point of the io.argoproj.workflow.v1alpha1. [optional]
executor IoArgoprojWorkflowV1alpha1ExecutorConfig Executor holds configurations of executor containers of the io.argoproj.workflow.v1alpha1. [optional]
hooks Hash<String, IoArgoprojWorkflowV1alpha1LifecycleHook> Hooks holds the lifecycle hook which is invoked at lifecycle of step, irrespective of the success, failure, or error status of the primary step [optional]
host_aliases Array<IoK8sApiCoreV1HostAlias> [optional]
host_network BOOLEAN Host networking requested for this workflow pod. Default to false. [optional]
image_pull_secrets Array<IoK8sApiCoreV1LocalObjectReference> ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod [optional]
metrics IoArgoprojWorkflowV1alpha1Metrics Metrics are a list of metrics emitted from this Workflow [optional]
node_selector Hash<String, String> NodeSelector is a selector which will result in all pods of the workflow to be scheduled on the selected node(s). This is able to be overridden by a nodeSelector specified in the template. [optional]
on_exit String OnExit is a template reference which is invoked at the end of the workflow, irrespective of the success, failure, or error of the primary io.argoproj.workflow.v1alpha1. [optional]
parallelism Integer Parallelism limits the max total parallel pods that can execute at the same time in a workflow [optional]
pod_disruption_budget IoK8sApiPolicyV1PodDisruptionBudgetSpec PodDisruptionBudget holds the number of concurrent disruptions that you allow for Workflow's Pods. Controller will automatically add the selector with workflow name, if selector is empty. Optional: Defaults to empty. [optional]
pod_gc IoArgoprojWorkflowV1alpha1PodGC PodGC describes the strategy to use when deleting completed pods [optional]
pod_metadata IoArgoprojWorkflowV1alpha1Metadata PodMetadata defines additional metadata that should be applied to workflow pods [optional]
pod_priority Integer Priority to apply to workflow pods. DEPRECATED: Use PodPriorityClassName instead. [optional]
pod_priority_class_name String PriorityClassName to apply to workflow pods. [optional]
pod_spec_patch String PodSpecPatch holds strategic merge patch to apply against the pod spec. Allows parameterization of container fields which are not strings (e.g. resource limits). [optional]
priority Integer Priority is used if controller is configured to process limited number of workflows in parallel. Workflows with higher priority are processed first. [optional]
retry_strategy IoArgoprojWorkflowV1alpha1RetryStrategy RetryStrategy for all templates in the io.argoproj.workflow.v1alpha1. [optional]
scheduler_name String Set scheduler name for all pods. Will be overridden if container/script template's scheduler name is set. Default scheduler will be used if neither specified. [optional]
security_context IoK8sApiCoreV1PodSecurityContext SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field. [optional]
service_account_name String ServiceAccountName is the name of the ServiceAccount to run all pods of the workflow as. [optional]
shutdown String Shutdown will shutdown the workflow according to its ShutdownStrategy [optional]
suspend BOOLEAN Suspend will suspend the workflow and prevent execution of any future steps in the workflow [optional]
synchronization IoArgoprojWorkflowV1alpha1Synchronization Synchronization holds synchronization lock configuration for this Workflow [optional]
template_defaults IoArgoprojWorkflowV1alpha1Template TemplateDefaults holds default template values that will apply to all templates in the Workflow, unless overridden on the template-level [optional]
templates Array<IoArgoprojWorkflowV1alpha1Template> Templates is a list of workflow templates used in a workflow [optional]
tolerations Array<IoK8sApiCoreV1Toleration> Tolerations to apply to workflow pods. [optional]
ttl_strategy IoArgoprojWorkflowV1alpha1TTLStrategy TTLStrategy limits the lifetime of a Workflow that has finished execution depending on if it Succeeded or Failed. If this struct is set, once the Workflow finishes, it will be deleted after the time to live expires. If this field is unset, the controller config map will hold the default values. [optional]
volume_claim_gc IoArgoprojWorkflowV1alpha1VolumeClaimGC VolumeClaimGC describes the strategy to use when deleting volumes from completed workflows [optional]
volume_claim_templates Array<IoK8sApiCoreV1PersistentVolumeClaim> VolumeClaimTemplates is a list of claims that containers are allowed to reference. The Workflow controller will create the claims at the beginning of the workflow and delete the claims upon completion of the workflow [optional]
volumes Array<IoK8sApiCoreV1Volume> Volumes is a list of volumes that can be mounted by containers in a io.argoproj.workflow.v1alpha1. [optional]
workflow_metadata IoArgoprojWorkflowV1alpha1WorkflowMetadata WorkflowMetadata contains some metadata of the workflow to refer to [optional]
workflow_template_ref IoArgoprojWorkflowV1alpha1WorkflowTemplateRef WorkflowTemplateRef holds a reference to a WorkflowTemplate for execution [optional]