validate

package
v3.6.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2024 License: Apache-2.0 Imports: 24 Imported by: 17

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SubstituteResourceManifestExpressions added in v3.4.8

func SubstituteResourceManifestExpressions(manifest string) string

func ValidateClusterWorkflowTemplate

ValidateClusterWorkflowTemplate accepts a cluster workflow template and performs validation against it.

func ValidateCronWorkflow

ValidateCronWorkflow validates a CronWorkflow

func ValidateWorkflow

ValidateWorkflow accepts a workflow and performs validation against it.

func ValidateWorkflowTemplate

ValidateWorkflowTemplate accepts a workflow template and performs validation against it.

func ValidateWorkflowTemplateRefFields

func ValidateWorkflowTemplateRefFields(wfSpec wfv1.WorkflowSpec) error

func VerifyResolvedVariables added in v3.6.0

func VerifyResolvedVariables(obj interface{}) error

VerifyResolvedVariables is a helper to ensure all {{variables}} have been resolved for a object

Types

type FakeArguments

type FakeArguments struct{}

func (*FakeArguments) GetArtifactByName

func (args *FakeArguments) GetArtifactByName(name string) *wfv1.Artifact

func (*FakeArguments) GetParameterByName

func (args *FakeArguments) GetParameterByName(name string) *wfv1.Parameter

type ValidateOpts

type ValidateOpts struct {
	// Lint indicates if this is performing validation in the context of linting. If true, will
	// skip some validations which is permissible during linting but not submission (e.g. missing
	// input parameters to the workflow)
	Lint bool

	// IgnoreEntrypoint indicates to skip/ignore the EntryPoint validation on workflow spec.
	// Entrypoint is optional for WorkflowTemplate and ClusterWorkflowTemplate
	IgnoreEntrypoint bool

	// WorkflowTemplateValidation indicates that the current context is validating a WorkflowTemplate or ClusterWorkflowTemplate
	WorkflowTemplateValidation bool

	// Submit indicates that the current operation is a workflow submission. This will impose
	// more stringent requirements (e.g. require input values for all spec arguments)
	Submit bool
}

ValidateOpts provides options when linting

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL