本文整理汇总了Golang中k8s/io/kubernetes/pkg/util/fielderrors.ValidationErrorList.PrefixIndex方法的典型用法代码示例。如果您正苦于以下问题:Golang ValidationErrorList.PrefixIndex方法的具体用法?Golang ValidationErrorList.PrefixIndex怎么用?Golang ValidationErrorList.PrefixIndex使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类k8s/io/kubernetes/pkg/util/fielderrors.ValidationErrorList
的用法示例。
在下文中一共展示了ValidationErrorList.PrefixIndex方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: validateHookVolumes
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
}
示例2: validateEnv
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
}