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.ParameterizedObjectReference, ...) (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 ValidateParameterReference(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 MaxPipelineNameLength = validationutils.DNS1035LabelMaxLength - 11
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 ¶
func ParseSetParameters(ref v1beta1.ParameterizedObjectReference, definitions []v1beta1.ParameterDefinition) (set []v1beta1.ParameterSetting, unset []v1beta1.ParameterDefinition)
func UndefinedParameters ¶
func UndefinedParameters(params []v1beta1.ParameterDefinition, paramValues []v1beta1.ParameterSetting) []string
func ValidateAdditionalAnnotations ¶ added in v0.2.2
func ValidateAdditionalLabels ¶ added in v0.2.2
func ValidateParameterReference ¶
func ValidateParameterReference(ctx context.Context, refPath *field.Path, ref v1beta1.ParameterizedObjectReference, paramDefs []v1beta1.ParameterDefinition) field.ErrorList
func ValidatePipeline ¶
func ValidateProfile ¶
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.