func EnsureStringStringMapFieldsAreEqual()

in pkg/webhook_utilities/webhook_validators.go [40:51]


func EnsureStringStringMapFieldsAreEqual(new *map[string]string, old *map[string]string, name string, allErrs field.ErrorList) field.ErrorList {
	if old == nil && new == nil {
		return allErrs
	}
	if new == nil || old == nil {
		allErrs = append(allErrs, field.Forbidden(field.NewPath("spec", name), name))
	}
	if !reflect.DeepEqual(old, new) {
		allErrs = append(allErrs, field.Forbidden(field.NewPath("spec", name), name))
	}
	return allErrs
}