Documentation ¶
Index ¶
- func ByLabel(key, value string) predicate.Funcs
- func ByName(names ...string) predicate.Funcs
- func ByNamespace(namespace string) predicate.Funcs
- func Factory(filter func(o ctrlruntimeclient.Object) bool) predicate.Funcs
- func MultiFactory(createFilter func(o ctrlruntimeclient.Object) bool, ...) predicate.Funcs
- func TrueFilter(_ ctrlruntimeclient.Object) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ByNamespace ¶
ByNamespace returns a predicate func that only includes objects in the given namespace.
func Factory ¶
func Factory(filter func(o ctrlruntimeclient.Object) bool) predicate.Funcs
Factory returns a predicate func that applies the given filter function on CREATE, UPDATE and DELETE events. For UPDATE events, the filter is applied to both the old and new object and OR's the result.
func MultiFactory ¶ added in v2.20.0
func MultiFactory(createFilter func(o ctrlruntimeclient.Object) bool, updateFilter func(o ctrlruntimeclient.Object) bool, deleteFilter func(o ctrlruntimeclient.Object) bool) predicate.Funcs
MultiFactory returns a predicate func that applies the given filter functions to the respective events for CREATE, UPDATE and DELETE. For UPDATE events, the filter is applied to both the old and new object and OR's the result.
func TrueFilter ¶ added in v2.20.0
func TrueFilter(_ ctrlruntimeclient.Object) bool
TrueFilter is a helper filter implementation that always returns true, e.g. for use with MultiFactory.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.