1 package resourcebundlestate
4 "sigs.k8s.io/controller-runtime/pkg/event"
7 type servicePredicate struct {
10 func (s *servicePredicate) Create(evt event.CreateEvent) bool {
16 labels := evt.Meta.GetLabels()
17 return checkLabel(labels)
20 func (s *servicePredicate) Delete(evt event.DeleteEvent) bool {
26 labels := evt.Meta.GetLabels()
27 return checkLabel(labels)
30 func (s *servicePredicate) Update(evt event.UpdateEvent) bool {
32 if evt.MetaNew == nil {
36 labels := evt.MetaNew.GetLabels()
37 return checkLabel(labels)
40 func (s *servicePredicate) Generic(evt event.GenericEvent) bool {
42 labels := evt.Meta.GetLabels()
43 return checkLabel(labels)