Documentation
¶
Index ¶
- type Reconciler
- func (r *Reconciler) AssureFinalizer(ctx context.Context, log logr.Logger, object client.Object, ...) error
- func (r *Reconciler) AssureFinalizerRemoved(ctx context.Context, log logr.Logger, object client.Object, ...) error
- func (r *Reconciler) CheckAndAssureFinalizer(ctx context.Context, log logr.Logger, object client.Object, ...) (bool, error)
- func (r *Reconciler) GetClient() client.Client
- func (r *Reconciler) GetFinalizerName() string
- func (r *Reconciler) GetManager() *manager.Manager
- func (r *Reconciler) GetOwnerCache() ownercache.OwnerCache
- func (r *Reconciler) GetUsageCache() usagecache.UsageCache
- func (r *Reconciler) HasFinalizer(object client.Object, finalizerName ...string) bool
- func (r *Reconciler) HasOtherFinalizers(object client.Object) bool
- func (r *Reconciler) SetupWithManager(mgr *manager.Manager)
- func (r *Reconciler) Trigger(id utils.ObjectId)
- func (r *Reconciler) TriggerAll(ids utils.ObjectIds)
- func (r *Reconciler) Wait()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler struct {
client.Client
scopes.ScopeEvaluator
// contains filtered or unexported fields
}
func NewReconciler ¶
func NewReconciler(name, finalizerName string) Reconciler
func (*Reconciler) AssureFinalizer ¶
func (r *Reconciler) AssureFinalizer(ctx context.Context, log logr.Logger, object client.Object, finalizerName ...string) error
AssureFinalizer ensures that a finalizer is on a given runtime object
func (*Reconciler) AssureFinalizerRemoved ¶
func (r *Reconciler) AssureFinalizerRemoved(ctx context.Context, log logr.Logger, object client.Object, finalizerName ...string) error
AssureFinalizerRemoved ensures that a finalizer does not exist anymore for a given runtime object
func (*Reconciler) CheckAndAssureFinalizer ¶
func (r *Reconciler) CheckAndAssureFinalizer(ctx context.Context, log logr.Logger, object client.Object, finalizerName ...string) (bool, error)
CheckAndAssureFinalizer ensures that a finalizer is on a given runtime object Returns false if the finalizer has been added.
func (*Reconciler) GetClient ¶
func (r *Reconciler) GetClient() client.Client
func (*Reconciler) GetFinalizerName ¶
func (r *Reconciler) GetFinalizerName() string
func (*Reconciler) GetManager ¶
func (r *Reconciler) GetManager() *manager.Manager
func (*Reconciler) GetOwnerCache ¶
func (r *Reconciler) GetOwnerCache() ownercache.OwnerCache
func (*Reconciler) GetUsageCache ¶
func (r *Reconciler) GetUsageCache() usagecache.UsageCache
func (*Reconciler) HasFinalizer ¶
func (r *Reconciler) HasFinalizer(object client.Object, finalizerName ...string) bool
func (*Reconciler) HasOtherFinalizers ¶
func (r *Reconciler) HasOtherFinalizers(object client.Object) bool
func (*Reconciler) SetupWithManager ¶
func (r *Reconciler) SetupWithManager(mgr *manager.Manager)
func (*Reconciler) Trigger ¶
func (r *Reconciler) Trigger(id utils.ObjectId)
func (*Reconciler) TriggerAll ¶
func (r *Reconciler) TriggerAll(ids utils.ObjectIds)
func (*Reconciler) Wait ¶
func (r *Reconciler) Wait()
Click to show internal directories.
Click to hide internal directories.