in controllers/manager/gatewayvmconfiguration_controller.go [172:197]
func ifLabelMatch(obj client.Object, m map[string]string) bool {
if len(m) == 0 {
return true
}
// return true if any label matches
for labelKey, labelValue := range m {
if labelKey == "" {
return true
}
labels := obj.GetLabels()
if v, ok := labels[labelKey]; ok {
// Return early if no labelValue was set.
if labelValue == "" {
return true
}
if strings.EqualFold(v, labelValue) {
return true
}
}
}
return false
}