allErrs=append(allErrs,field.Forbidden(fldPath.Child("uniqueItems"),"uniqueItems cannot be set to true since the runtime complexity becomes quadratic"))
}
// additionalProperties contradicts Kubernetes API convention to ignore unknown fields
// additionalProperties and properties are mutual exclusive because otherwise they
// contradict Kubernetes' API convention to ignore unknown fields.
//
// In other words:
// - properties are for structs,
// - additionalProperties are for map[string]interface{}
//
// Note: when patternProperties is added to OpenAPI some day, this will have to be
// restricted like additionalProperties.
ifschema.AdditionalProperties!=nil{
ifschema.AdditionalProperties.Allows==false{
allErrs=append(allErrs,field.Forbidden(fldPath.Child("additionalProperties"),"additionalProperties cannot be set to false"))