Versions in this module Expand all Collapse all v0 v0.2.0 Jun 16, 2025 v0.1.0 May 31, 2025 Changes in this version + func CreateLogger(logLevel int, enableDeveloperMode bool) (logr.Logger, *zap.Logger, error) + type DefaultSubReconciler struct + func NewDefaultSubReconciler(client client.Client) DefaultSubReconciler + func (r *DefaultSubReconciler) GetClient() client.Client + func (r *DefaultSubReconciler) SetupWithManager(ctrlBuilder *builder.Builder) *builder.Builder + type LoggingClient struct + func NewLoggingClient(client client.Client, logger logr.Logger) *LoggingClient + func (l *LoggingClient) Create(ctx context.Context, obj client.Object, opts ...client.CreateOption) error + func (l *LoggingClient) Delete(ctx context.Context, obj client.Object, opts ...client.DeleteOption) error + func (l *LoggingClient) DeleteAllOf(ctx context.Context, obj client.Object, opts ...client.DeleteAllOfOption) error + func (l *LoggingClient) Get(ctx context.Context, key client.ObjectKey, obj client.Object, ...) error + func (l *LoggingClient) GroupVersionKindFor(obj runtime.Object) (schema.GroupVersionKind, error) + func (l *LoggingClient) IsObjectNamespaced(obj runtime.Object) (bool, error) + func (l *LoggingClient) List(ctx context.Context, list client.ObjectList, opts ...client.ListOption) error + func (l *LoggingClient) Patch(ctx context.Context, obj client.Object, patch client.Patch, ...) error + func (l *LoggingClient) RESTMapper() meta.RESTMapper + func (l *LoggingClient) Scheme() *runtime.Scheme + func (l *LoggingClient) Status() client.SubResourceWriter + func (l *LoggingClient) SubResource(subResource string) client.SubResourceClient + func (l *LoggingClient) Update(ctx context.Context, obj client.Object, opts ...client.UpdateOption) error + type LoggingSubResourceClient struct + func (l *LoggingSubResourceClient) Get(ctx context.Context, obj client.Object, subResource client.Object, ...) error + type LoggingSubResourceWriter struct + func (l *LoggingSubResourceWriter) Create(ctx context.Context, obj client.Object, subResource client.Object, ...) error + func (l *LoggingSubResourceWriter) Patch(ctx context.Context, obj client.Object, patch client.Patch, ...) error + func (l *LoggingSubResourceWriter) Update(ctx context.Context, obj client.Object, opts ...client.SubResourceUpdateOption) error + type Reconciler struct + func NewReconciler[T client.Object](client client.Client, newObj func() T, options ...ReconcilerOption[T]) *Reconciler[T] + func (r *Reconciler[T]) AppendSubReconciler(subReconciler SubReconciler[T]) + func (r *Reconciler[T]) GetClient() client.Client + func (r *Reconciler[T]) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *Reconciler[T]) SetupWithManager(mgr ctrl.Manager) error + type ReconcilerOption func(reconciler *Reconciler[T]) + type SubReconciler interface + Reconcile func(ctx context.Context, obj T) (ctrl.Result, error) + SetupWithManager func(builder *builder.Builder) *builder.Builder