Documentation ¶
Index ¶
- Variables
- func EvalGeneric(obj client.Object, predicates ...predicate.Predicate) bool
- func ExtensionStatusChanged() predicate.Predicate
- func ForEventTypes(events ...EventType) predicate.Predicate
- func HasName(name string) predicate.Predicate
- func IsBeingMigratedPredicate(reader client.Reader, seedName string, ...) predicate.Predicate
- func IsDeleting() predicate.Predicate
- func ManagedResourceConditionsChanged() predicate.Predicate
- func RelevantConditionsChanged(getConditionsFromObject func(obj client.Object) []gardencorev1beta1.Condition, ...) predicate.Predicate
- func SeedNamePredicate(seedName string, getSeedNamesFromObject func(client.Object) (*string, *string)) predicate.Predicate
- type EventType
Constants ¶
This section is empty.
Variables ¶
var IsObjectBeingMigrated = gardenerutils.IsObjectBeingMigrated
IsObjectBeingMigrated is an alias for gardenerutils.IsObjectBeingMigrated.
Functions ¶
func EvalGeneric ¶
EvalGeneric returns true if all predicates match for the given object.
func ExtensionStatusChanged ¶ added in v1.60.0
ExtensionStatusChanged returns a predicate which returns true when the status of the extension object has changed.
func ForEventTypes ¶ added in v1.57.0
ForEventTypes is a predicate which returns true only for the provided event types.
func HasName ¶
HasName returns a predicate which returns true when the object has the provided name.
func IsBeingMigratedPredicate ¶ added in v1.61.0
func IsBeingMigratedPredicate(reader client.Reader, seedName string, getSeedNamesFromObject func(client.Object) (*string, *string)) predicate.Predicate
IsBeingMigratedPredicate returns a predicate which returns true for objects that are being migrated to a different seed cluster.
func IsDeleting ¶
IsDeleting is a predicate for objects having a deletion timestamp.
func ManagedResourceConditionsChanged ¶ added in v1.59.0
ManagedResourceConditionsChanged returns a predicate which returns true if the status/reason/message of the Resources{Applied,Healthy,Progressing} condition of the ManagedResource changes.
func RelevantConditionsChanged ¶ added in v1.58.0
func RelevantConditionsChanged( getConditionsFromObject func(obj client.Object) []gardencorev1beta1.Condition, relevantConditionTypes ...gardencorev1beta1.ConditionType, ) predicate.Predicate
RelevantConditionsChanged returns true for all events except for 'UPDATE'. Here, true is only returned when the status, reason or message of a relevant condition has changed.