allErrs=append(allErrs,field.Invalid(fldPath.Child("nonResourceAttributes"),spec.NonResourceAttributes,`cannot be specified in combination with resourceAttributes`))
allErrs=append(allErrs,field.Invalid(fldPath.Child("resourceAttributes"),spec.NonResourceAttributes,`exactly one of nonResourceAttributes or resourceAttributes must be specified`))
}
iflen(spec.User)==0&&len(spec.Groups)==0{
allErrs=append(allErrs,field.Invalid(fldPath.Child("user"),spec.User,`at least one of user or group must be specified`))
allErrs=append(allErrs,field.Invalid(fldPath.Child("nonResourceAttributes"),spec.NonResourceAttributes,`cannot be specified in combination with resourceAttributes`))
allErrs=append(allErrs,field.Invalid(fldPath.Child("resourceAttributes"),spec.NonResourceAttributes,`exactly one of nonResourceAttributes or resourceAttributes must be specified`))
allErrs=append(allErrs,field.Invalid(field.NewPath("spec.resourceAttributes.namespace"),sar.Spec.ResourceAttributes.Namespace,`must match metadata.namespace`))
}
ifsar.Spec.NonResourceAttributes!=nil{
allErrs=append(allErrs,field.Invalid(field.NewPath("spec.nonResourceAttributes"),sar.Spec.NonResourceAttributes,`disallowed on this kind of request`))