Documentation ¶
Index ¶
- Variables
- func AddTypePredicate(predicates []predicate.Predicate, extensionTypes ...string) []predicate.Predicate
- func ClusterShootProviderType(providerType string) predicate.Predicate
- func DefaultControllerPredicates(ignoreOperationAnnotation bool, preconditions ...predicate.Predicate) []predicate.Predicate
- func GardenCoreProviderType(providerType string) predicate.Predicate
- func HasPurpose(purpose extensionsv1alpha1.Purpose) predicate.Predicate
- func HasType(typeName string) predicate.Predicate
- func ShootNotFailedPredicate(ctx context.Context, mgr manager.Manager) predicate.Predicate
Constants ¶
This section is empty.
Variables ¶
var IsInGardenNamespacePredicate = predicate.NewPredicateFuncs(func(obj client.Object) bool { return obj != nil && obj.GetNamespace() == v1beta1constants.GardenNamespace })
IsInGardenNamespacePredicate is a predicate which returns true when the provided object is in the 'garden' namespace.
Functions ¶
func AddTypePredicate ¶
func AddTypePredicate(predicates []predicate.Predicate, extensionTypes ...string) []predicate.Predicate
AddTypePredicate returns a new slice which contains a type predicate and the given `predicates`. if more than one extensionTypes is given all given types are or combined
func ClusterShootProviderType ¶
ClusterShootProviderType is a predicate for the provider type of the shoot in the cluster resource.
func DefaultControllerPredicates ¶ added in v1.39.0
func DefaultControllerPredicates(ignoreOperationAnnotation bool, preconditions ...predicate.Predicate) []predicate.Predicate
DefaultControllerPredicates returns the default predicates for extension controllers. If the operation annotation is ignored then the only returned predicate is the 'GenerationChangedPredicate'.
func GardenCoreProviderType ¶ added in v1.4.0
GardenCoreProviderType is a predicate for the provider type of a `gardencore.Object` implementation.
func HasPurpose ¶
func HasPurpose(purpose extensionsv1alpha1.Purpose) predicate.Predicate
HasPurpose filters the incoming ControlPlanes for the given spec.purpose.
Types ¶
This section is empty.