Documentation
¶
Index ¶
- Constants
- Variables
- func DetectVolumeCollision(volumes []v1.Volume, mergeDuplicates bool) ([]v1.Volume, error)
- func GetNewRequiredParameters(oldParams, newParams []v1beta1.ParameterDefinition) []string
- func ParseSetParameters(ref v1beta1.ParameterizedLocalObjectReference, ...) (set []v1beta1.ParameterSetting, unset []v1beta1.ParameterDefinition)
- func UndefinedParameters(params []v1beta1.ParameterDefinition, paramValues []v1beta1.ParameterSetting) []string
- func ValidateAdditionalAnnotations(annotations map[string]string, fldPath *field.Path) field.ErrorList
- func ValidateAdditionalLabels(labels map[string]string, fldPath *field.Path) field.ErrorList
- func ValidateContainerDefinition(ctx context.Context, fieldPath *field.Path, c corev1.Container) field.ErrorList
- func ValidateNoParentParameters(refPath *field.Path, ref v1beta1.ParameterizedLocalObjectReference) field.ErrorList
- func ValidateParameterReference(ctx context.Context, refPath *field.Path, ...) field.ErrorList
- func ValidateParentParameters(ctx context.Context, refPath *field.Path, ...) field.ErrorList
- func ValidatePipeline(ctx context.Context, c client.Client, pipeline *v1beta1.Pipeline) error
- func ValidateProfile(ctx context.Context, c client.Client, profile *v1beta1.Profile) error
Constants ¶
View Source
const MaxContainerNameLength = validationutils.DNS1035LabelMaxLength - 12 // "downloader-"
View Source
const MaxPipelineNameLength = validationutils.DNS1035LabelMaxLength - 9 // "pipeline-"
Variables ¶
View Source
var ErrVolumeCollision = errors.New("volume name collision detected")
Functions ¶
func DetectVolumeCollision ¶
func GetNewRequiredParameters ¶
func GetNewRequiredParameters(oldParams, newParams []v1beta1.ParameterDefinition) []string
func ParseSetParameters ¶ added in v0.3.0
func ParseSetParameters(ref v1beta1.ParameterizedLocalObjectReference, definitions []v1beta1.ParameterDefinition) (set []v1beta1.ParameterSetting, unset []v1beta1.ParameterDefinition)
func UndefinedParameters ¶ added in v0.3.0
func UndefinedParameters(params []v1beta1.ParameterDefinition, paramValues []v1beta1.ParameterSetting) []string
func ValidateAdditionalAnnotations ¶ added in v0.2.2
func ValidateAdditionalLabels ¶ added in v0.2.2
func ValidateContainerDefinition ¶ added in v0.4.0
func ValidateNoParentParameters ¶ added in v0.3.1
func ValidateParameterReference ¶ added in v0.3.0
func ValidateParameterReference(ctx context.Context, refPath *field.Path, ref v1beta1.ParameterizedLocalObjectReference, paramDefs []v1beta1.ParameterDefinition) field.ErrorList
func ValidateParentParameters ¶ added in v0.3.1
func ValidateParentParameters(ctx context.Context, refPath *field.Path, ref v1beta1.ParameterizedLocalObjectReference, parentDefs []v1beta1.ParameterDefinition) field.ErrorList
ValidateParentParameters will validate that references to parent parameters via ValueFrom in a parameter definition
func ValidatePipeline ¶ added in v0.3.0
func ValidateProfile ¶ added in v0.3.0
ValidateProfile will validate the fields and references of the profile and return nil if the profile is valid. If the profile is not valid, a k8s.io/apimachinery/pkg/api/errors.StatusError is returned containing the details of the validation error.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.