Versions in this module Expand all Collapse all v3 v3.0.1 Feb 23, 2021 Changes in this version + var EmptyConfigFunc = func() interface{} + type ArtifactRepository struct + ArchiveLogs *bool + Artifactory *ArtifactoryArtifactRepository + GCS *GCSArtifactRepository + HDFS *HDFSArtifactRepository + OSS *OSSArtifactRepository + S3 *S3ArtifactRepository + func (a *ArtifactRepository) Get() ArtifactRepositoryType + func (a *ArtifactRepository) IsArchiveLogs() bool + func (a *ArtifactRepository) ToArtifactLocation() *wfv1.ArtifactLocation + type ArtifactRepositoryType interface + IntoArtifactLocation func(l *wfv1.ArtifactLocation) + type ArtifactoryArtifactRepository struct + RepoURL string + func (r *ArtifactoryArtifactRepository) IntoArtifactLocation(l *wfv1.ArtifactLocation) + type Config struct + ArtifactRepository ArtifactRepository + ContainerRuntimeExecutor string + ContainerRuntimeExecutors ContainerRuntimeExecutors + DockerSockPath string + Executor *apiv1.Container + ExecutorImage string + ExecutorImagePullPolicy string + ExecutorResources *apiv1.ResourceRequirements + InitialDelay metav1.Duration + InstanceID string + KubeConfig *KubeConfig + KubeletInsecure bool + KubeletPort int + Links []*wfv1.Link + MainContainer *apiv1.Container + MetricsConfig MetricsConfig + Namespace string + NodeEvents NodeEvents + Parallelism int + Persistence *PersistConfig + PodGCGracePeriodSeconds *int64 + PodSpecLogStrategy PodSpecLogStrategy + TelemetryConfig MetricsConfig + WorkflowDefaults *wfv1.Workflow + WorkflowRestrictions *WorkflowRestrictions + func (c Config) GetContainerRuntimeExecutor(labels labels.Labels) (string, error) + type ConnectionPool struct + ConnMaxLifetime TTL + MaxIdleConns int + MaxOpenConns int + type ContainerRuntimeExecutor struct + Name string + Selector metav1.LabelSelector + func (e ContainerRuntimeExecutor) Matches(labels labels.Labels) (bool, error) + type ContainerRuntimeExecutors []ContainerRuntimeExecutor + func (e ContainerRuntimeExecutors) Select(labels labels.Labels) (string, error) + type Controller interface + Get func(context.Context) (interface{}, error) + Run func(stopCh <-chan struct{}, onChange func(config interface{}) error) + func NewController(namespace, name string, kubeclientset kubernetes.Interface, ...) Controller + type DatabaseConfig struct + Database string + Host string + PasswordSecret apiv1.SecretKeySelector + Port int + TableName string + UsernameSecret apiv1.SecretKeySelector + func (c DatabaseConfig) GetHostname() string + type GCSArtifactRepository struct + KeyFormat string + func (r *GCSArtifactRepository) IntoArtifactLocation(l *wfv1.ArtifactLocation) + type HDFSArtifactRepository struct + Force bool + PathFormat string + func (r *HDFSArtifactRepository) IntoArtifactLocation(l *wfv1.ArtifactLocation) + type KubeConfig struct + MountPath string + SecretKey string + SecretName string + VolumeName string + type MetricsConfig struct + DisableLegacy bool + Enabled *bool + IgnoreErrors bool + MetricsTTL TTL + Path string + Port int + type MySQLConfig struct + Options map[string]string + type NodeEvents struct + Enabled *bool + func (e NodeEvents) IsEnabled() bool + type OSSArtifactRepository struct + KeyFormat string + func (r *OSSArtifactRepository) IntoArtifactLocation(l *wfv1.ArtifactLocation) + type PersistConfig struct + Archive bool + ArchiveLabelSelector *metav1.LabelSelector + ArchiveTTL TTL + ClusterName string + ConnectionPool *ConnectionPool + MySQL *MySQLConfig + NodeStatusOffload bool + PostgreSQL *PostgreSQLConfig + SkipMigration bool + func (c PersistConfig) GetArchiveLabelSelector() (labels.Selector, error) + func (c PersistConfig) GetClusterName() string + type PodSpecLogStrategy struct + AllPods bool + FailedPod bool + type PostgreSQLConfig struct + SSL bool + SSLMode string + type S3ArtifactRepository struct + KeyFormat string + KeyPrefix string + func (r *S3ArtifactRepository) IntoArtifactLocation(l *wfv1.ArtifactLocation) + type TTL time.Duration + func (l *TTL) UnmarshalJSON(b []byte) error + func (l TTL) MarshalJSON() ([]byte, error) + type TemplateReferencing string + const TemplateReferencingSecure + const TemplateReferencingStrict + type WorkflowRestrictions struct + TemplateReferencing TemplateReferencing + func (req *WorkflowRestrictions) MustNotChangeSpec() bool + func (req *WorkflowRestrictions) MustUseReference() bool