MCPcopy Create free account
hub / github.com/crossplane-contrib/function-patch-and-transform / ValidateMatchTransform

Function ValidateMatchTransform

validate.go:321–331  ·  view source on GitHub ↗

ValidateMatchTransform validates a MatchTransform.

(m *v1beta1.MatchTransform)

Source from the content-addressed store, hash-verified

319
320// ValidateMatchTransform validates a MatchTransform.
321func ValidateMatchTransform(m *v1beta1.MatchTransform) *field.Error {
322 if len(m.Patterns) == 0 {
323 return field.Required(field.NewPath("patterns"), "at least one pattern must be specified if a match transform is specified")
324 }
325 for i, p := range m.Patterns {
326 if err := ValidateMatchTransformPattern(p); err != nil {
327 return WrapFieldError(err, field.NewPath("patterns").Index(i))
328 }
329 }
330 return nil
331}
332
333// ValidateMatchTransformPattern validates a MatchTransformPattern.
334func ValidateMatchTransformPattern(p v1beta1.MatchTransformPattern) *field.Error {

Callers 1

ValidateTransformFunction · 0.85

Calls 2

WrapFieldErrorFunction · 0.85

Tested by

no test coverage detected