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