package resourcebundlestate import ( "sigs.k8s.io/controller-runtime/pkg/event" ) type configMapPredicate struct { } func (c *configMapPredicate) Create(evt event.CreateEvent) bool { if evt.Meta == nil { return false } labels := evt.Meta.GetLabels() return checkLabel(labels) } func (c *configMapPredicate) Delete(evt event.DeleteEvent) bool { if evt.Meta == nil { return false } labels := evt.Meta.GetLabels() return checkLabel(labels) } func (c *configMapPredicate) Update(evt event.UpdateEvent) bool { if evt.MetaNew == nil { return false } labels := evt.MetaNew.GetLabels() return checkLabel(labels) } func (c *configMapPredicate) Generic(evt event.GenericEvent) bool { labels := evt.Meta.GetLabels() return checkLabel(labels) }