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