controllerutils

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

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()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL