package
Version:
v0.18.2
Opens a new window with list of versions in this module.
Published: Jul 6, 2021
License: Apache-2.0
Opens a new window with license information.
Imports: 6
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 v1.Object) bool
}
SimpleEventFilter filters events for a single object type
type SimpleEventFilterFunc func(obj v1.Object) bool
func (f SimpleEventFilterFunc) FilterEvent(obj v1.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.