Documentation ¶
Index ¶
- Variables
- func AddTypePredicate(predicates []predicate.Predicate, extensionTypes ...string) []predicate.Predicate
- func ClusterShootKubernetesVersionForCSIMigrationAtLeast(kubernetesVersion 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() 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 ClusterShootKubernetesVersionForCSIMigrationAtLeast ¶ added in v1.22.6
func ClusterShootKubernetesVersionForCSIMigrationAtLeast(kubernetesVersion string) predicate.Predicate
ClusterShootKubernetesVersionForCSIMigrationAtLeast is a predicate for the kubernetes version of the shoot in the cluster resource.
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.
func HasType ¶
HasType filters the incoming OperatingSystemConfigs for ones that have the same type as the given type.
func ShootNotFailedPredicate ¶ added in v1.39.0
ShootNotFailedPredicate returns a predicate which returns true when the Shoot's `.status.lastOperation.state` is not equals 'Failed'.
Types ¶
This section is empty.