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.k8s.apimachinery.pkg.apis.meta.v1.CreateOptions
object
CreateOptions may be provided when creating an API object.
3 properties
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.ClusterWorkflowTemplateUpdateRequest
object
2 properties
io.argoproj.workflow.v1alpha1.SyncDatabaseRef
object
1 property
1 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.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.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.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.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.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.ClusterWorkflowTemplateLintRequest
object
2 properties
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.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.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.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.ClusterWorkflowTemplateList
object
ClusterWorkflowTemplateList is list of ClusterWorkflowTemplate resources
4 properties
2 required
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.ClusterWorkflowTemplateCreateRequest
object
2 properties
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.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.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
grpc.gateway.runtime.Error
object
4 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
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.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.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.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.ClusterWorkflowTemplate
object
ClusterWorkflowTemplate is the definition of a workflow template resource in cluster scope
4 properties
2 required
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.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
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.k8s.api.core.v1.HTTPGetAction
object
HTTPGetAction describes an action based on HTTP Get requests.
5 properties
1 required
io.argoproj.workflow.v1alpha1.ClusterWorkflowTemplateDeleteResponse
object
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.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.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.