workflow

package
v1.1.3 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InjectServiceAccountName

func InjectServiceAccountName(runTemplate *runtime.RawExtension) error

InjectServiceAccountName sets spec.serviceAccountName to "workflow-sa" in the runTemplate. Exported for reuse by the ClusterWorkflow webhook.

func SetupWorkflowWebhookWithManager

func SetupWorkflowWebhookWithManager(mgr ctrl.Manager) error

SetupWorkflowWebhookWithManager registers the webhook for Workflow in the manager.

func ValidateWorkflowSpec

func ValidateWorkflowSpec(
	runTemplate *runtime.RawExtension,
	resources []openchoreodevv1alpha1.WorkflowResource,
	externalRefs []openchoreodevv1alpha1.ExternalRef,
	parameters *openchoreodevv1alpha1.SchemaSection,
) field.ErrorList

ValidateWorkflowSpec performs all validation for a Workflow or ClusterWorkflow spec. Exported for reuse by the ClusterWorkflow webhook.

Types

type Defaulter

type Defaulter struct{}

Defaulter sets defaults on Workflow resources +kubebuilder:object:generate=false

func (*Defaulter) Default

func (d *Defaulter) Default(_ context.Context, obj runtime.Object) error

Default implements webhook.CustomDefaulter so a webhook will be registered for the type Workflow.

type Validator

type Validator struct{}

Validator validates Workflow resources +kubebuilder:object:generate=false

func (*Validator) ValidateCreate

func (v *Validator) ValidateCreate(_ context.Context, obj runtime.Object) (admission.Warnings, error)

ValidateCreate implements webhook.CustomValidator so a webhook will be registered for the type Workflow.

func (*Validator) ValidateDelete

func (v *Validator) ValidateDelete(_ context.Context, obj runtime.Object) (admission.Warnings, error)

ValidateDelete implements webhook.CustomValidator so a webhook will be registered for the type Workflow.

func (*Validator) ValidateUpdate

func (v *Validator) ValidateUpdate(_ context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.CustomValidator so a webhook will be registered for the type Workflow.

Jump to

Keyboard shortcuts

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