Documentation ¶
Index ¶
- func SubstituteResourceManifestExpressions(manifest string) string
- func ValidateClusterWorkflowTemplate(wftmplGetter templateresolution.WorkflowTemplateNamespacedGetter, ...) error
- func ValidateCronWorkflow(ctx context.Context, ...) error
- func ValidateWorkflow(wftmplGetter templateresolution.WorkflowTemplateNamespacedGetter, ...) error
- func ValidateWorkflowTemplate(wftmplGetter templateresolution.WorkflowTemplateNamespacedGetter, ...) error
- func ValidateWorkflowTemplateRefFields(wfSpec wfv1.WorkflowSpec) error
- func VerifyResolvedVariables(obj interface{}) error
- type FakeArguments
- type ValidateOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SubstituteResourceManifestExpressions ¶ added in v3.4.8
func ValidateClusterWorkflowTemplate ¶
func ValidateClusterWorkflowTemplate(wftmplGetter templateresolution.WorkflowTemplateNamespacedGetter, cwftmplGetter templateresolution.ClusterWorkflowTemplateGetter, cwftmpl *wfv1.ClusterWorkflowTemplate, opts ValidateOpts) error
ValidateClusterWorkflowTemplate accepts a cluster workflow template and performs validation against it.
func ValidateCronWorkflow ¶
func ValidateCronWorkflow(ctx context.Context, wftmplGetter templateresolution.WorkflowTemplateNamespacedGetter, cwftmplGetter templateresolution.ClusterWorkflowTemplateGetter, cronWf *wfv1.CronWorkflow) error
ValidateCronWorkflow validates a CronWorkflow
func ValidateWorkflow ¶
func ValidateWorkflow(wftmplGetter templateresolution.WorkflowTemplateNamespacedGetter, cwftmplGetter templateresolution.ClusterWorkflowTemplateGetter, wf *wfv1.Workflow, opts ValidateOpts) error
ValidateWorkflow accepts a workflow and performs validation against it.
func ValidateWorkflowTemplate ¶
func ValidateWorkflowTemplate(wftmplGetter templateresolution.WorkflowTemplateNamespacedGetter, cwftmplGetter templateresolution.ClusterWorkflowTemplateGetter, wftmpl *wfv1.WorkflowTemplate, opts ValidateOpts) error
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
Click to show internal directories.
Click to hide internal directories.