Documentation
¶
Index ¶
- func DeleteFinalizer(ctx context.Context, client client.Client, finalizerName string, ...) error
- func EnsureFinalizer(ctx context.Context, client client.Client, finalizerName string, ...) error
- func EvalGenericPredicate(obj runtime.Object, predicates ...predicate.Predicate) bool
- func NewGenericEvent(meta metav1.Object, obj runtime.Object) event.GenericEvent
- func NewGenericEventFromObject(obj runtime.Object) event.GenericEvent
- func TryUpdate(ctx context.Context, backoff wait.Backoff, c client.Client, obj runtime.Object, ...) error
- func TryUpdateStatus(ctx context.Context, backoff wait.Backoff, c client.Client, obj runtime.Object, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteFinalizer ¶
func DeleteFinalizer(ctx context.Context, client client.Client, finalizerName string, obj runtime.Object) error
DeleteFinalizer ensures that the given finalizer is not present anymore in the given object. If it is set, it removes it and issues an update.
func EnsureFinalizer ¶
func EnsureFinalizer(ctx context.Context, client client.Client, finalizerName string, obj runtime.Object) error
EnsureFinalizer ensures that a finalizer of the given name is set on the given object. If the finalizer is not set, it adds it to the list of finalizers and updates the remote object.
func EvalGenericPredicate ¶
EvalGenericPredicate returns true if all predicates match for the given object.
func NewGenericEvent ¶
NewGenericEvent creates a new GenericEvent from the given metav1.Object and runtime.Object.
func NewGenericEventFromObject ¶
func NewGenericEventFromObject(obj runtime.Object) event.GenericEvent
NewGenericEventFromObject creates a new GenericEvent from the given runtime.Object.
It tries to extract a metav1.Object from the given Object. If it fails, the Meta of the resulting GenericEvent will be `nil`.
func TryUpdate ¶
func TryUpdate(ctx context.Context, backoff wait.Backoff, c client.Client, obj runtime.Object, transform func() error) error
TryUpdate tries to apply the given transformation function onto the given object, and to update it afterwards. It retries the update with an exponential backoff.
func TryUpdateStatus ¶
func TryUpdateStatus(ctx context.Context, backoff wait.Backoff, c client.Client, obj runtime.Object, transform func() error) error
TryUpdateStatus tries to apply the given transformation function onto the given object, and to update its status afterwards. It retries the status update with an exponential backoff.
Types ¶
This section is empty.