Versions in this module Expand all Collapse all v1 v1.2.0 Jun 12, 2026 v1.1.0 Jun 9, 2026 Changes in this version + const Error + const Ready + func WriteSnapshotStatus[T client.Object](ctx context.Context, cl client.Client, nn types.NamespacedName, ...) error + type JobCreator func(store v1.Store, snapshot SnapshotResource) *batchv1.Job + type JobGetter func(ctx context.Context, client client.Client, store v1.Store, ...) (*batchv1.Job, error) + type SkipStatusUpdates = TypedSkipStatusPredicate[client.Object] + func NewSkipStatusUpdates(logger *zap.SugaredLogger, allowList ...client.Object) (SkipStatusUpdates, error) + type SnapshotGetter func(ctx context.Context, client client.Client, key types.NamespacedName) (SnapshotResource, error) + type SnapshotResource interface + GetObjectMeta func() metav1.Object + GetRuntimeObject func() runtime.Object + GetSpec func() v1.StoreSnapshotSpec + GetStatus func() *v1.StoreSnapshotStatus + type StatusWriter func(ctx context.Context, client client.Client, key types.NamespacedName, ...) error + type StoreDebugInstanceReconciler struct + CleanupGracePeriod time.Duration + Logger *zap.SugaredLogger + Recorder record.EventRecorder + Scheme *runtime.Scheme + func (r *StoreDebugInstanceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (rr ctrl.Result, err error) + func (r *StoreDebugInstanceReconciler) SetupWithManager(mgr ctrl.Manager) error + type StoreExecReconciler struct + CleanupGracePeriod time.Duration + Logger *zap.SugaredLogger + Recorder record.EventRecorder + Scheme *runtime.Scheme + func (r *StoreExecReconciler) Reconcile(ctx context.Context, req ctrl.Request) (rr ctrl.Result, err error) + func (r *StoreExecReconciler) SetupWithManager(mgr ctrl.Manager) error + type StoreReconciler struct + Clientset *kubernetes.Clientset + DisableServiceChecks bool + EventHandlers []event.EventHandler + Logger *zap.SugaredLogger + Recorder record.EventRecorder + RestConfig *rest.Config + Scheme *runtime.Scheme + func (c *StoreReconciler) SendEvent(ctx context.Context, store v1.Store, message string) + func (r *StoreReconciler) Reconcile(ctx context.Context, req ctrl.Request) (rr ctrl.Result, err error) + func (r *StoreReconciler) SetupWithManager(mgr ctrl.Manager, logger *zap.SugaredLogger) error + type StoreSnapshotBaseReconciler struct + Client client.Client + EventHandlers []event.EventHandler + Logger *zap.SugaredLogger + Recorder record.EventRecorder + Scheme *runtime.Scheme + func (r *StoreSnapshotBaseReconciler) ReconcileSnapshot(ctx context.Context, req ctrl.Request, snapshotType string, ...) (ctrl.Result, error) + type StoreSnapshotCreateReconciler struct + func (c *StoreSnapshotCreateReconciler) SendEvent(ctx context.Context, snap v1.StoreSnapshotCreate) + func (r *StoreSnapshotCreateReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *StoreSnapshotCreateReconciler) SetupWithManager(mgr ctrl.Manager) error + type StoreSnapshotRestoreReconciler struct + func (c *StoreSnapshotRestoreReconciler) SendEvent(ctx context.Context, snap v1.StoreSnapshotRestore) + func (r *StoreSnapshotRestoreReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *StoreSnapshotRestoreReconciler) SetupWithManager(mgr ctrl.Manager) error + type TypedSkipStatusPredicate struct + AllowList []client.Object + Logger *zap.SugaredLogger + func (t TypedSkipStatusPredicate[object]) Update(e event.TypedUpdateEvent[object]) (update bool)