Versions in this module Expand all Collapse all v0 v0.17.3 Mar 11, 2026 v0.17.2 Mar 11, 2026 Changes in this version + func EnsureNotReadyOnError(ctx context.Context, client client.Client, obj common_types.Object, err error) bool + func Fetch(ctx context.Context, client client.Client, namespacedName types.NamespacedName, ...) error + func FirstSetup(ctx context.Context, client client.Client, object common_types.Object) (bool, error) + func GetEnvironment(object metav1.Object) (string, bool) + func HandleError(ctx context.Context, err error, obj common_types.Object, ...) reconcile.Result + func IsBeingDeleted(object metav1.Object) bool + func NewRateLimiter[T reconcile.Request]() workqueue.TypedRateLimiter[T] + type Controller interface + Reconcile func(context.Context, reconcile.Request, T) (reconcile.Result, error) + func NewController[T common_types.Object](handler handler.Handler[T], client client.Client, ...) Controller[T] + type ControllerImpl struct + Client client.Client + Handler handler.Handler[T] + Recorder record.EventRecorder + Scheme *runtime.Scheme + func (c *ControllerImpl[T]) Event(ctx context.Context, object common_types.Object, ...) + func (c *ControllerImpl[T]) Reconcile(ctx context.Context, req reconcile.Request, object T) (reconcile.Result, error)