func ValidateDisabledFeatures(disabledFeatures []string, field string) fielderrors.ValidationErrorList { allErrs := fielderrors.ValidationErrorList{} for i, feature := range disabledFeatures { if _, isKnown := api.NormalizeOpenShiftFeature(feature); !isKnown { allErrs = append(allErrs, fielderrors.NewFieldInvalid(fmt.Sprintf("%s[%d]", field, i), disabledFeatures[i], fmt.Sprintf("not one of valid features: %s", strings.Join(api.KnownOpenShiftFeatures, ", ")))) } } return allErrs }
func ValidateDisabledFeatures(disabledFeatures []string, fldPath *field.Path) field.ErrorList { allErrs := field.ErrorList{} for i, feature := range disabledFeatures { if _, isKnown := api.NormalizeOpenShiftFeature(feature); !isKnown { allErrs = append(allErrs, field.Invalid(fldPath.Index(i), disabledFeatures[i], fmt.Sprintf("not one of valid features: %s", strings.Join(api.KnownOpenShiftFeatures, ", ")))) } } return allErrs }