func validateHookVolumes(volumes []string) fielderrors.ValidationErrorList { errs := fielderrors.ValidationErrorList{} for i, vol := range volumes { vErrs := fielderrors.ValidationErrorList{} if len(vol) == 0 { vErrs = append(vErrs, fielderrors.NewFieldInvalid("", "", "must not be empty")) } errs = append(errs, vErrs.PrefixIndex(i)...) } return errs }
func validateEnv(vars []kapi.EnvVar) fielderrors.ValidationErrorList { allErrs := fielderrors.ValidationErrorList{} for i, ev := range vars { vErrs := fielderrors.ValidationErrorList{} if len(ev.Name) == 0 { vErrs = append(vErrs, fielderrors.NewFieldRequired("name")) } if !util.IsCIdentifier(ev.Name) { vErrs = append(vErrs, fielderrors.NewFieldInvalid("name", ev.Name, "must match regex "+util.CIdentifierFmt)) } allErrs = append(allErrs, vErrs.PrefixIndex(i)...) } return allErrs }