The identity and technical contract details declared by the specification.
io.k8s.api.core.v1.SeccompProfile
object
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
2 properties
1 required
io.k8s.api.core.v1.FileKeySelector
object
FileKeySelector selects a key of the env file.
4 properties
3 required
io.argoproj.workflow.v1alpha1.GitArtifact
object
GitArtifact is the location of a git artifact
12 properties
1 required
io.argoproj.workflow.v1alpha1.OAuth2EndpointParam
object
OAuth2EndpointParam is an optional field that should be sent in the OAuth request.
2 properties
1 required
io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource
object
Represents a Photon Controller persistent disk resource.
2 properties
1 required
io.k8s.api.core.v1.PodAffinityTerm
object
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-loca…
6 properties
1 required
io.k8s.api.core.v1.Toleration
object
The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .
5 properties
io.k8s.api.core.v1.PodDNSConfigOption
object
PodDNSConfigOption defines DNS resolver options of a pod.
2 properties
io.argoproj.workflow.v1alpha1.NodeStatus
object
NodeStatus contains status information about an individual node in the workflow
28 properties
3 required
io.k8s.api.core.v1.NodeSelectorTerm
object
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelecto…
2 properties
io.k8s.api.core.v1.HTTPHeader
object
HTTPHeader describes a custom header to be used in HTTP probes
2 properties
2 required
io.argoproj.workflow.v1alpha1.ZipStrategy
object
ZipStrategy will unzip zipped input artifacts
io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement
object
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties
2 required
io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference
object
OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster…
6 properties
4 required
io.argoproj.workflow.v1alpha1.SyncDatabaseRef
object
1 property
1 required
io.argoproj.workflow.v1alpha1.PluginArtifactRepository
object
PluginArtifactRepository defines the controller configuration for a plugin artifact repository
3 properties
2 required
io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry
object
ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.
7 properties
io.argoproj.workflow.v1alpha1.Cache
object
Cache is the configuration for the type of cache to be used
1 property
1 required
io.argoproj.workflow.v1alpha1.ArtifactRepositoryRef
object
ArtifactRepositoryRef is a reference to an artifact repository config map.
2 properties
io.argoproj.workflow.v1alpha1.HTTPHeaderSource
object
1 property
io.argoproj.workflow.v1alpha1.GCSArtifact
object
GCSArtifact is the location of a GCS artifact
3 properties
1 required
io.argoproj.workflow.v1alpha1.ArtifactoryArtifactRepository
object
ArtifactoryArtifactRepository defines the controller configuration for an artifactory artifact repository
4 properties
io.argoproj.workflow.v1alpha1.RawArtifact
object
RawArtifact allows raw string content to be placed as an artifact in a container
1 property
1 required
io.argoproj.workflow.v1alpha1.MetricLabel
object
MetricLabel is a single label for a prometheus metric
2 properties
2 required
io.argoproj.workflow.v1alpha1.S3EncryptionOptions
object
S3EncryptionOptions used to determine encryption options during s3 operations
4 properties
io.argoproj.workflow.v1alpha1.ArtifactPaths
object
ArtifactPaths expands a step from a collection of artifacts
23 properties
1 required
io.k8s.api.core.v1.PersistentVolumeClaimTemplate
object
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
2 properties
1 required
io.argoproj.workflow.v1alpha1.Metrics
object
Metrics are a list of metrics emitted from a Workflow/Template
1 property
1 required
io.k8s.api.core.v1.Affinity
object
Affinity is a group of affinity scheduling rules.
3 properties
io.argoproj.workflow.v1alpha1.ArtifactLocation
object
ArtifactLocation describes a location for a single or multiple artifacts. It is used as single artifact in the context of inputs/outputs (e.g. outputs.artifact…
11 properties
io.k8s.api.core.v1.ExecAction
object
ExecAction describes a "run in container" action.
1 property
io.argoproj.workflow.v1alpha1.ArchiveStrategy
object
ArchiveStrategy describes how to archive files/directory when saving artifacts
3 properties
io.k8s.api.core.v1.Lifecycle
object
Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers,…
3 properties
io.argoproj.workflow.v1alpha1.WorkflowList
object
WorkflowList is list of Workflow resources
4 properties
2 required
io.argoproj.workflow.v1alpha1.Parameter
object
Parameter indicate a passed string parameter to a service template with an optional default value
7 properties
1 required
io.k8s.api.core.v1.GCEPersistentDiskVolumeSource
object
Represents a Persistent Disk resource in Google Compute Engine. A GCE PD must exist before mounting to a container. The disk must also be in the same GCE proje…
4 properties
1 required
io.k8s.api.core.v1.DownwardAPIProjection
object
Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.
1 property
io.k8s.api.core.v1.HostPathVolumeSource
object
Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.
2 properties
1 required
io.k8s.api.core.v1.ImageVolumeSource
object
ImageVolumeSource represents a image volume resource.
2 properties
io.argoproj.workflow.v1alpha1.Outputs
object
Outputs hold parameters, artifacts, and results from a step
4 properties
io.k8s.api.core.v1.ConfigMapVolumeSource
object
Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as…
4 properties
io.argoproj.workflow.v1alpha1.SemaphoreHolding
object
2 properties
io.k8s.api.core.v1.ClusterTrustBundleProjection
object
ClusterTrustBundleProjection describes how to select a set of ClusterTrustBundle objects and project their contents into the pod filesystem.
5 properties
1 required
io.argoproj.workflow.v1alpha1.BasicAuth
object
BasicAuth describes the secret selectors required for basic authentication
2 properties
io.argoproj.workflow.v1alpha1.Header
object
Header indicate a key-value request header to be used when fetching artifacts over HTTP
2 properties
2 required
io.argoproj.workflow.v1alpha1.ArchivedWorkflowDeletedResponse
object
io.k8s.api.core.v1.KeyToPath
object
Maps a string key to a path within a volume.
3 properties
2 required
io.argoproj.workflow.v1alpha1.HDFSArtifact
object
HDFSArtifact is the location of an HDFS artifact
11 properties
1 required
io.argoproj.workflow.v1alpha1.ValueFrom
object
ValueFrom describes a location in which to obtain the value to a parameter
9 properties
io.argoproj.workflow.v1alpha1.LifecycleHook
object
4 properties
io.k8s.api.core.v1.Volume
object
Volume represents a named volume in a pod that may be accessed by any container in the pod.
31 properties
1 required
io.argoproj.workflow.v1alpha1.Sequence
object
Sequence expands a workflow step into numeric range
4 properties
io.k8s.api.core.v1.ResourceFieldSelector
object
ResourceFieldSelector represents container resources (cpu, memory) and their output format
3 properties
1 required
io.argoproj.workflow.v1alpha1.ParallelSteps
array
io.argoproj.workflow.v1alpha1.LabelValues
object
LabelValues is a list of workflow labels.
1 property
io.k8s.api.core.v1.FlockerVolumeSource
object
Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownersh…
2 properties
io.k8s.api.core.v1.PortworxVolumeSource
object
PortworxVolumeSource represents a Portworx volume resource.
3 properties
1 required
io.argoproj.workflow.v1alpha1.DAGTask
object
DAGTask represents a node in the graph during DAG execution Note: CEL validation cannot check withItems (Schemaless) or inline (PreserveUnknownFields) fields.
14 properties
1 required
io.argoproj.workflow.v1alpha1.WorkflowSpec
object
WorkflowSpec is the specification of a Workflow.
41 properties
io.k8s.api.core.v1.ModifyVolumeStatus
object
ModifyVolumeStatus represents the status object of ControllerModifyVolume operation
2 properties
1 required
io.argoproj.workflow.v1alpha1.S3Artifact
object
S3Artifact is the location of an S3 artifact
13 properties
io.argoproj.workflow.v1alpha1.UserContainer
object
UserContainer is a container specified by a user.
26 properties
1 required
io.k8s.api.core.v1.EnvVarSource
object
EnvVarSource represents a source for the value of an EnvVar.
5 properties
io.argoproj.workflow.v1alpha1.Condition
object
3 properties
io.argoproj.workflow.v1alpha1.ArtifactoryArtifact
object
ArtifactoryArtifact is the location of an artifactory artifact
3 properties
1 required
io.argoproj.workflow.v1alpha1.OSSArtifact
object
OSSArtifact is the location of an Alibaba Cloud OSS artifact
9 properties
1 required
io.k8s.api.core.v1.ResourceClaim
object
ResourceClaim references one entry in PodSpec.ResourceClaims.
2 properties
1 required
io.argoproj.workflow.v1alpha1.RetryAffinity
object
RetryAffinity prevents running steps on the same host.
1 property
io.argoproj.workflow.v1alpha1.WorkflowMetadata
object
3 properties
io.argoproj.workflow.v1alpha1.MutexStatus
object
MutexStatus contains which objects hold mutex locks, and which objects this workflow is waiting on to release locks.
2 properties
io.k8s.api.core.v1.Capabilities
object
Adds and removes POSIX capabilities from running containers.
2 properties
io.k8s.api.core.v1.AppArmorProfile
object
AppArmorProfile defines a pod or container's AppArmor settings.
2 properties
1 required
io.argoproj.workflow.v1alpha1.Counter
object
Counter is a Counter prometheus metric
1 property
1 required
io.k8s.api.core.v1.Container
object
A single application container that you want to run within a pod.
25 properties
1 required
io.k8s.api.core.v1.SleepAction
object
SleepAction describes a "sleep" action.
1 property
1 required
io.argoproj.workflow.v1alpha1.WorkflowStep
object
WorkflowStep is a reference to a template to execute in a series of step Note: CEL validation cannot check withItems (Schemaless) or inline (PreserveUnknownFie…
12 properties
io.argoproj.workflow.v1alpha1.OSSLifecycleRule
object
OSSLifecycleRule specifies how to manage bucket's lifecycle
2 properties
io.argoproj.workflow.v1alpha1.RetryArchivedWorkflowRequest
object
6 properties
io.argoproj.workflow.v1alpha1.Workflow
object
Workflow is the definition of a workflow resource
5 properties
2 required
io.argoproj.workflow.v1alpha1.ContainerSetTemplate
object
3 properties
1 required
io.argoproj.workflow.v1alpha1.PluginArtifact
object
PluginArtifact is the location of a plugin artifact
4 properties
1 required
io.k8s.api.core.v1.ContainerRestartRule
object
ContainerRestartRule describes how a container exit is handled.
2 properties
1 required
io.k8s.apimachinery.pkg.apis.meta.v1.Time
string
Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time pack…
io.k8s.api.core.v1.ScaleIOVolumeSource
object
ScaleIOVolumeSource represents a persistent ScaleIO volume
10 properties
3 required
io.k8s.api.core.v1.ConfigMapProjection
object
Adapts a ConfigMap into a projected volume. The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys i…
3 properties
io.k8s.api.core.v1.EmptyDirVolumeSource
object
Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.
2 properties
io.argoproj.workflow.v1alpha1.Data
object
Data is a data template
2 properties
2 required
io.argoproj.workflow.v1alpha1.OSSArtifactRepository
object
OSSArtifactRepository defines the controller configuration for an OSS artifact repository
9 properties
io.argoproj.workflow.v1alpha1.ResubmitArchivedWorkflowRequest
object
5 properties
io.k8s.api.core.v1.SecretKeySelector
object
SecretKeySelector selects a key of a Secret.
3 properties
1 required
io.argoproj.workflow.v1alpha1.TarStrategy
object
TarStrategy will tar and gzip the file or directory when saving
1 property
io.k8s.api.core.v1.PersistentVolumeClaim
object
PersistentVolumeClaim is a user's request for and claim to a persistent volume
5 properties
io.k8s.api.core.v1.SecurityContext
object
SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When…
12 properties
io.k8s.api.core.v1.ResourceRequirements
object
ResourceRequirements describes the compute resource requirements.
3 properties
io.k8s.api.core.v1.Sysctl
object
Sysctl defines a kernel parameter to be set
2 properties
2 required
io.argoproj.workflow.v1alpha1.ResourceTemplate
object
ResourceTemplate is a template subtype to manipulate kubernetes resources
8 properties
1 required
io.argoproj.workflow.v1alpha1.Metadata
object
Metadata is pod metadata.
2 properties
io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1
object
FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. Each key is either a '.' representing the field itself, and will always map to…
io.k8s.api.core.v1.LocalObjectReference
object
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
1 property
io.k8s.api.core.v1.TypedObjectReference
object
TypedObjectReference contains enough information to let you locate the typed referenced object
4 properties
2 required
io.argoproj.workflow.v1alpha1.RetryNodeAntiAffinity
object
RetryNodeAntiAffinity is a placeholder for future expansion, only empty nodeAntiAffinity is allowed. In order to prevent running steps on the same host, it use…
io.argoproj.workflow.v1alpha1.RetryStrategy
object
RetryStrategy provides controls on how to retry a workflow step
5 properties
io.k8s.api.core.v1.HostAlias
object
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
2 properties
1 required
io.k8s.api.core.v1.NFSVolumeSource
object
Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.
3 properties
2 required
io.k8s.api.core.v1.LifecycleHandler
object
LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.
4 properties
io.k8s.api.core.v1.ContainerResizePolicy
object
ContainerResizePolicy represents resource resize policy for the container.
2 properties
2 required
io.argoproj.workflow.v1alpha1.VolumeClaimGC
object
VolumeClaimGC describes how to delete volumes from completed Workflows
1 property
io.argoproj.workflow.v1alpha1.SynchronizationStatus
object
SynchronizationStatus stores the status of semaphore and mutex.
2 properties
io.k8s.api.core.v1.DownwardAPIVolumeFile
object
DownwardAPIVolumeFile represents information to create the file containing the pod field
4 properties
1 required
io.argoproj.workflow.v1alpha1.CreateS3BucketOptions
object
CreateS3BucketOptions options used to determine automatic automatic bucket-creation process
1 property
io.argoproj.workflow.v1alpha1.ArtGCStatus
object
ArtGCStatus maintains state related to ArtifactGC
3 properties
io.argoproj.workflow.v1alpha1.Gauge
object
Gauge is a Gauge prometheus metric
3 properties
2 required
io.k8s.api.core.v1.PodDNSConfig
object
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
3 properties
io.k8s.api.core.v1.ProjectedVolumeSource
object
Represents a projected volume source
2 properties
io.k8s.api.core.v1.ObjectFieldSelector
object
ObjectFieldSelector selects an APIVersioned field of an object.
2 properties
1 required
io.k8s.api.core.v1.PreferredSchedulingTerm
object
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is…
2 properties
2 required
io.argoproj.workflow.v1alpha1.DataSource
object
DataSource sources external data into a data template
1 property
io.k8s.api.core.v1.NodeAffinity
object
Node affinity is a group of node affinity scheduling rules.
2 properties
io.argoproj.workflow.v1alpha1.WorkflowStatus
object
WorkflowStatus contains overall status information about a workflow
19 properties
io.argoproj.workflow.v1alpha1.PodGC
object
PodGC describes how to delete completed pods as they complete
3 properties
io.argoproj.workflow.v1alpha1.DAGTemplate
object
DAGTemplate is a template subtype for directed acyclic graph templates
3 properties
1 required
grpc.gateway.runtime.Error
object
4 properties
io.k8s.api.core.v1.StorageOSVolumeSource
object
Represents a StorageOS persistent volume resource.
5 properties
io.argoproj.workflow.v1alpha1.Histogram
object
Histogram is a Histogram prometheus metric
2 properties
2 required
io.k8s.api.core.v1.WeightedPodAffinityTerm
object
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
2 properties
2 required
io.k8s.api.core.v1.WindowsSecurityContextOptions
object
WindowsSecurityContextOptions contain Windows-specific options and credentials.
4 properties
io.argoproj.workflow.v1alpha1.Inputs
object
Inputs are the mechanism for passing parameters, artifacts, volumes from one template to another
2 properties
io.k8s.api.core.v1.PersistentVolumeClaimSpec
object
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
9 properties
io.argoproj.workflow.v1alpha1.ArtifactRepository
object
ArtifactRepository represents an artifact repository in which a controller will store its artifacts
8 properties
io.k8s.api.core.v1.PersistentVolumeClaimStatus
object
PersistentVolumeClaimStatus is the current status of a persistent volume claim.
8 properties
io.argoproj.workflow.v1alpha1.Item
Item expands a single workflow step into multiple parallel steps The value of Item can be a map, string, bool, or number
io.k8s.api.core.v1.GitRepoVolumeSource
object
Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SEL…
3 properties
1 required
io.k8s.api.core.v1.ISCSIVolumeSource
object
Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
11 properties
3 required
io.argoproj.workflow.v1alpha1.Memoize
object
Memoize enables caching for the Outputs of the template.
3 properties
3 required
io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta
object
ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMe…
4 properties
io.k8s.api.core.v1.NodeSelectorRequirement
object
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties
2 required
io.k8s.api.core.v1.CSIVolumeSource
object
Represents a source location of a volume to mount, managed by an external CSI driver
5 properties
1 required
io.argoproj.workflow.v1alpha1.AzureArtifact
object
AzureArtifact is the location of an Azure Storage artifact
5 properties
3 required
io.k8s.api.core.v1.FlexVolumeSource
object
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
5 properties
1 required
io.k8s.api.core.v1.AzureFileVolumeSource
object
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
3 properties
2 required
io.argoproj.workflow.v1alpha1.Amount
number
Amount represent a numeric amount.
io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource
object
Represents a vSphere volume resource.
4 properties
1 required
io.argoproj.workflow.v1alpha1.ManifestFrom
object
1 property
1 required
io.k8s.api.core.v1.ConfigMapEnvSource
object
ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-val…
2 properties
io.argoproj.workflow.v1alpha1.GCSArtifactRepository
object
GCSArtifactRepository defines the controller configuration for a GCS artifact repository
3 properties
io.k8s.api.core.v1.Probe
object
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
10 properties
io.k8s.api.core.v1.EnvVar
object
EnvVar represents an environment variable present in a Container.
3 properties
1 required
io.argoproj.workflow.v1alpha1.Mutex
object
Mutex holds Mutex configuration
3 properties
io.argoproj.workflow.v1alpha1.S3ArtifactRepository
object
S3ArtifactRepository defines the controller configuration for an S3 artifact repository
14 properties
io.argoproj.workflow.v1alpha1.HTTPHeader
object
3 properties
1 required
io.k8s.api.core.v1.GlusterfsVolumeSource
object
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
3 properties
2 required
io.k8s.api.core.v1.ContainerRestartRuleOnExitCodes
object
ContainerRestartRuleOnExitCodes describes the condition for handling an exited container based on its exit codes.
2 properties
1 required
io.argoproj.workflow.v1alpha1.OAuth2Auth
object
OAuth2Auth holds all information for client authentication via OAuth2 tokens
5 properties
io.k8s.api.core.v1.GRPCAction
object
GRPCAction specifies an action involving a GRPC service.
2 properties
1 required
io.k8s.api.core.v1.CinderVolumeSource
object
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the…
4 properties
1 required
io.argoproj.workflow.v1alpha1.WorkflowLevelArtifactGC
object
WorkflowLevelArtifactGC describes how to delete artifacts from completed Workflows - this spec is used on the Workflow level
5 properties
io.argoproj.workflow.v1alpha1.Synchronization
object
Synchronization holds synchronization lock configuration
2 properties
io.k8s.apimachinery.pkg.api.resource.Quantity
string
Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() ac…
io.k8s.apimachinery.pkg.util.intstr.IntOrString
string
io.k8s.api.core.v1.VolumeResourceRequirements
object
VolumeResourceRequirements describes the storage resource requirements for a volume.
2 properties
io.argoproj.workflow.v1alpha1.TemplateRef
object
TemplateRef is a reference of template resource.
3 properties
io.k8s.api.core.v1.SecretVolumeSource
object
Adapts a Secret into a volume. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the fi…
4 properties
io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource
object
Represents a Persistent Disk resource in AWS. An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kube…
4 properties
1 required
io.k8s.api.core.v1.VolumeProjection
object
Projection that may be projected along with other supported volume types. Exactly one of these fields must be set.
6 properties
io.argoproj.workflow.v1alpha1.HTTPAuth
object
3 properties
io.argoproj.workflow.v1alpha1.ScriptTemplate
object
ScriptTemplate is a template subtype to enable scripting through code steps
26 properties
2 required
io.argoproj.workflow.v1alpha1.Backoff
object
Backoff is a backoff strategy to use within retryStrategy
4 properties
io.k8s.api.core.v1.EnvFromSource
object
EnvFromSource represents the source of a set of ConfigMaps or Secrets
3 properties
io.argoproj.workflow.v1alpha1.WorkflowTemplateRef
object
WorkflowTemplateRef is a reference to a WorkflowTemplate resource.
2 properties
io.k8s.api.core.v1.ConfigMapKeySelector
object
Selects a key from a ConfigMap.
3 properties
1 required
io.argoproj.workflow.v1alpha1.Template
object
Template is a reusable and composable unit of execution in a workflow
39 properties
io.argoproj.workflow.v1alpha1.ContainerNode
object
26 properties
1 required
io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
object
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all object…
2 properties
io.k8s.api.core.v1.AzureDiskVolumeSource
object
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
6 properties
2 required
io.argoproj.workflow.v1alpha1.SuspendTemplate
object
SuspendTemplate is a template subtype to suspend a workflow at a predetermined point in time
1 property
io.argoproj.workflow.v1alpha1.ClientCertAuth
object
ClientCertAuth holds necessary information for client authentication via certificates
2 properties
io.k8s.api.core.v1.TCPSocketAction
object
TCPSocketAction describes an action based on opening a socket
2 properties
1 required
io.k8s.api.core.v1.PodSecurityContext
object
PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values o…
13 properties
io.k8s.api.core.v1.NodeSelector
object
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represente…
1 property
1 required
io.k8s.api.core.v1.PersistentVolumeClaimCondition
object
PersistentVolumeClaimCondition contains details about state of pvc
6 properties
2 required
io.k8s.api.core.v1.VolumeDevice
object
volumeDevice describes a mapping of a raw block device within a container.
2 properties
2 required
io.k8s.api.core.v1.PodAffinity
object
Pod affinity is a group of inter pod affinity scheduling rules.
2 properties
io.argoproj.workflow.v1alpha1.ArtifactGC
object
ArtifactGC describes how to delete artifacts from completed Workflows - this is embedded into the WorkflowLevelArtifactGC, and also used for individual Artifac…
3 properties
io.argoproj.workflow.v1alpha1.Plugin
object
Plugin is an Object with exactly one key
io.argoproj.workflow.v1alpha1.SemaphoreRef
object
SemaphoreRef is a reference of Semaphore
3 properties
io.argoproj.workflow.v1alpha1.NoneStrategy
object
NoneStrategy indicates to skip tar process and upload the files or directory tree as independent files. Note that if the artifact is a directory, the artifact…
io.k8s.api.core.v1.PodCertificateProjection
object
PodCertificateProjection provides a private key and X.509 certificate in the pod filesystem.
7 properties
2 required
io.k8s.api.core.v1.TypedLocalObjectReference
object
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
3 properties
2 required
io.k8s.api.core.v1.ServiceAccountTokenProjection
object
ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods…
3 properties
1 required
io.argoproj.workflow.v1alpha1.NodeSynchronizationStatus
object
NodeSynchronizationStatus stores the status of a node
1 property
io.argoproj.workflow.v1alpha1.HDFSArtifactRepository
object
HDFSArtifactRepository defines the controller configuration for an HDFS artifact repository
11 properties
io.argoproj.workflow.v1alpha1.LabelKeys
object
LabelKeys is list of keys
1 property
io.argoproj.workflow.v1alpha1.TransformationStep
object
1 property
1 required
io.k8s.api.core.v1.CephFSVolumeSource
object
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
6 properties
1 required
io.argoproj.workflow.v1alpha1.NodeFlag
object
2 properties
google.protobuf.Any
object
2 properties
io.k8s.api.core.v1.VolumeMount
object
VolumeMount describes a mounting of a Volume within a container.
7 properties
2 required
io.argoproj.workflow.v1alpha1.TTLStrategy
object
TTLStrategy is the strategy for the time to live depending on if the workflow succeeded or failed
3 properties
io.argoproj.workflow.v1alpha1.HTTPBodySource
object
HTTPBodySource contains the source of the HTTP body.
1 property
io.k8s.api.core.v1.RBDVolumeSource
object
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
8 properties
2 required
io.k8s.api.core.v1.EphemeralVolumeSource
object
Represents an ephemeral volume that is handled by a normal storage driver.
1 property
io.k8s.api.core.v1.QuobyteVolumeSource
object
Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.
6 properties
2 required
io.k8s.api.core.v1.SecretProjection
object
Adapts a secret into a projected volume. The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the…
3 properties
io.k8s.api.core.v1.SecretEnvSource
object
SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs…
2 properties
io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource
object
PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A Persist…
2 properties
1 required
io.argoproj.workflow.v1alpha1.ContinueOn
object
ContinueOn defines if a workflow should continue even if a task or step fails/errors. It can be specified if the workflow should continue when the pod errors,…
2 properties
io.argoproj.workflow.v1alpha1.HTTPArtifact
object
HTTPArtifact allows a file served on HTTP to be placed as an input artifact in a container
3 properties
1 required
io.argoproj.workflow.v1alpha1.Arguments
object
Arguments to a template
2 properties
io.k8s.api.policy.v1.PodDisruptionBudgetSpec
object
PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.
4 properties
io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
15 properties
io.argoproj.workflow.v1alpha1.SemaphoreStatus
object
2 properties
io.k8s.api.core.v1.HTTPGetAction
object
HTTPGetAction describes an action based on HTTP Get requests.
5 properties
1 required
io.argoproj.workflow.v1alpha1.SuppliedValueFrom
object
SuppliedValueFrom is a placeholder for a value to be filled in directly, either through the CLI, API, etc.
io.k8s.api.core.v1.DownwardAPIVolumeSource
object
DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.
2 properties
io.argoproj.workflow.v1alpha1.LabelValueFrom
object
1 property
1 required
io.k8s.api.core.v1.ContainerPort
object
ContainerPort represents a network port in a single container.
5 properties
1 required
io.k8s.api.core.v1.FCVolumeSource
object
Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux…
5 properties
io.argoproj.workflow.v1alpha1.ExecutorConfig
object
ExecutorConfig holds configurations of an executor container.
1 property
io.argoproj.workflow.v1alpha1.ArtifactRepositoryRefStatus
object
ArtifactRepositoryRefStatus is the resolved artifact repository reference with namespace io.argoproj.workflow.v1alpha1.
5 properties
io.k8s.api.core.v1.SELinuxOptions
object
SELinuxOptions are the labels to be applied to the container
4 properties
io.argoproj.workflow.v1alpha1.HTTP
object
8 properties
1 required
io.argoproj.workflow.v1alpha1.Artifact
object
Artifact indicates an artifact to place at a specified path
23 properties
1 required
io.k8s.api.core.v1.PodAntiAffinity
object
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
2 properties
io.argoproj.workflow.v1alpha1.ContainerSetRetryStrategy
object
ContainerSetRetryStrategy provides controls on how to retry a container set
2 properties
1 required
io.argoproj.workflow.v1alpha1.MutexHolding
object
MutexHolding describes the mutex and the object which is holding it.
2 properties
io.argoproj.workflow.v1alpha1.MemoizationStatus
object
MemoizationStatus is the status of this memoized node
3 properties
3 required
io.argoproj.workflow.v1alpha1.AzureArtifactRepository
object
AzureArtifactRepository defines the controller configuration for an Azure Blob Storage artifact repository
5 properties
2 required
io.argoproj.workflow.v1alpha1.Prometheus
object
Prometheus is a prometheus metric to be emitted
7 properties
2 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Argo Workflows publishes across the network.