allErrs=append(allErrs,field.Forbidden(fldPath.Child("additionalPrinterColumns"),"top-level and per-version additionalPrinterColumns are mutually exclusive"))
}
// Per-version fields may not all be set to identical values (top-level field should be used instead)
ifhasIdenticalPerVersionSchema(spec.Versions){
allErrs=append(allErrs,field.Invalid(fldPath.Child("versions"),spec.Versions,"per-version schemas may not all be set to identical values (top-level validation should be used instead)"))
allErrs=append(allErrs,field.Invalid(fldPath.Child("versions"),spec.Versions,"per-version subresources may not all be set to identical values (top-level subresources should be used instead)"))
}
ifhasIdenticalPerVersionColumns(spec.Versions){
allErrs=append(allErrs,field.Invalid(fldPath.Child("versions"),spec.Versions,"per-version additionalPrinterColumns may not all be set to identical values (top-level additionalPrinterColumns should be used instead)"))
}
if!uniqueNames{
if!uniqueNames{
allErrs=append(allErrs,field.Invalid(fldPath.Child("versions"),spec.Versions,"must contain unique version names"))
allErrs=append(allErrs,field.Invalid(fldPath.Child("versions"),spec.Versions,"must contain unique version names"))