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