package
Version:
v0.34.13
Opens a new window with list of versions in this module.
Published: Apr 29, 2024
License: Apache-2.0
Opens a new window with license information.
Imports: 7
Opens a new window with list of imports.
Imported by: 2
Opens a new window with list of known importers.
Documentation
¶
type EventLogger struct {
Logger logr.Logger
}
EventLogger logs the event
func (h EventLogger) Create(e event.CreateEvent) bool
func (h EventLogger) Delete(e event.DeleteEvent) bool
func (h EventLogger) Generic(e event.GenericEvent) bool
func (h EventLogger) Update(e event.UpdateEvent) bool
type LabelMatcher struct {
Selector labels.Selector
}
LabelMatcher filters events by the event's object labels
func (p LabelMatcher) Create(e event.CreateEvent) bool
func (p LabelMatcher) Delete(e event.DeleteEvent) bool
func (p LabelMatcher) Generic(e event.GenericEvent) bool
func (p LabelMatcher) Update(e event.UpdateEvent) bool
type SimpleEventFilter interface {
FilterEvent(obj client.Object) bool
}
SimpleEventFilter filters events for a single object type
type SimpleEventFilterFunc func(obj client.Object) bool
func (f SimpleEventFilterFunc) FilterEvent(obj client.Object) bool
type SimplePredicate struct {
Filter SimpleEventFilter
}
SimplePredicate filters events based on a ShouldSync function
func (p SimplePredicate) Create(e event.CreateEvent) bool
func (p SimplePredicate) Delete(e event.DeleteEvent) bool
func (p SimplePredicate) Generic(e event.GenericEvent) bool
func (p SimplePredicate) Update(e event.UpdateEvent) bool
Source Files
¶
Click to show internal directories.
Click to hide internal directories.