Versions in this module Expand all Collapse all v0 v0.2.1 Aug 30, 2020 v0.2.0 Aug 17, 2020 Changes in this version + func IsBeingDeleted(obj resource) bool + func Reconcile(r Reconciler, request reconcile.Request, instance resource, log logr.Logger) (reconcile.Result, error) + type BaseReconciler struct + func NewBaseReconciler(client client.Client, scheme *runtime.Scheme, recorder record.EventRecorder, ...) BaseReconciler + func (br *BaseReconciler) GetResourceInstance(request reconcile.Request, instance resource) error + func (br *BaseReconciler) IsValid(instance resource) (bool, error) + func (br *BaseReconciler) ManageError(instance resource, err error, log logr.Logger) (reconcile.Result, error) + func (br *BaseReconciler) ManageSuccess(instance resource, log logr.Logger) (reconcile.Result, error) + func (br BaseReconciler) GetClient() client.Client + func (br BaseReconciler) GetConfig() *rest.Config + func (br BaseReconciler) GetRecorder() record.EventRecorder + func (br BaseReconciler) GetScheme() *runtime.Scheme + type Reconciler interface + GetClient func() client.Client + GetConfig func() *rest.Config + GetRecorder func() record.EventRecorder + GetResourceInstance func(request reconcile.Request, instance resource) error + GetScheme func() *runtime.Scheme + IsValid func(instance resource) (bool, error) + ManageError func(instance resource, err error, log logr.Logger) (reconcile.Result, error) + ManageSuccess func(instance resource, log logr.Logger) (reconcile.Result, error) + type StatusReconciler interface + UpdateStatus func(instance resource) error + type SyncReconciler interface + GetOwnedResourceKinds func(instance runtime.Object) []runtime.Object + SyncResources func(instance resource) error + type WatchManager struct + func NewWatchManager(stop <-chan struct{}) *WatchManager + func (wm *WatchManager) AddWatchers(watchers ...watch.Watcher) + func (wm *WatchManager) GetWatchers(instance resource) watch.Watchers + func (wm *WatchManager) InjectStopChannel(stop <-chan struct{}) error + func (wm *WatchManager) RefreshWatch(request reconcile.Request) error + func (wm *WatchManager) StartWatching() error + type WatchReconciler interface + GetWatchers func(instance resource) watch.Watchers + RefreshWatch func(request reconcile.Request) error + StartWatching func() error