Versions in this module Expand all Collapse all v2 v2.0.0 Dec 13, 2021 Changes in this version + func AddFinalizer(obj client.Object, finalizer string) + func HasFinalizer(obj client.Object, finalizer string) bool + func IsBeingDeleted(obj client.Object) bool + func IsOwner(owner, owned metav1.Object) bool + func RemoveFinalizer(obj client.Object, finalizer string) + type ReconcilerBase struct + func NewFromManager(mgr manager.Manager, recorder record.EventRecorder) ReconcilerBase + func NewReconcilerBase(client client.Client, scheme *runtime.Scheme, restConfig *rest.Config, ...) ReconcilerBase + func (r *ReconcilerBase) CreateIfNotExistTemplatedResources(context context.Context, owner client.Object, namespace string, ...) error + func (r *ReconcilerBase) CreateOrUpdateResource(context context.Context, owner client.Object, namespace string, ...) error + func (r *ReconcilerBase) CreateOrUpdateResources(context context.Context, owner client.Object, namespace string, ...) error + func (r *ReconcilerBase) CreateOrUpdateTemplatedResources(context context.Context, owner client.Object, namespace string, ...) error + func (r *ReconcilerBase) CreateOrUpdateUnstructuredResources(context context.Context, owner client.Object, namespace string, ...) error + func (r *ReconcilerBase) CreateResourceIfNotExists(context context.Context, owner client.Object, namespace string, ...) error + func (r *ReconcilerBase) CreateResourcesIfNotExist(context context.Context, owner client.Object, namespace string, ...) error + func (r *ReconcilerBase) CreateUnstructuredResourcesIfNotExist(context context.Context, owner client.Object, namespace string, ...) error + func (r *ReconcilerBase) DeleteResourceIfExists(context context.Context, obj client.Object) error + func (r *ReconcilerBase) DeleteResourcesIfExist(context context.Context, objs []client.Object) error + func (r *ReconcilerBase) DeleteTemplatedResources(context context.Context, data interface{}, template *template.Template) error + func (r *ReconcilerBase) DeleteUnstructuredResources(context context.Context, objs []unstructured.Unstructured) error + func (r *ReconcilerBase) GetAPIReader() client.Reader + func (r *ReconcilerBase) GetClient() client.Client + func (r *ReconcilerBase) GetDirectClient() (client.Client, error) + func (r *ReconcilerBase) GetDirectClientWithSchemeBuilders(addToSchemes ...func(s *runtime.Scheme) error) (client.Client, error) + func (r *ReconcilerBase) GetDiscoveryClient() (*discovery.DiscoveryClient, error) + func (r *ReconcilerBase) GetOperatorNamespace() (string, error) + func (r *ReconcilerBase) GetRecorder() record.EventRecorder + func (r *ReconcilerBase) GetRestConfig() *rest.Config + func (r *ReconcilerBase) GetScheme() *runtime.Scheme + func (r *ReconcilerBase) IsInitialized(obj metav1.Object) bool + func (r *ReconcilerBase) IsValid(obj metav1.Object) (bool, error) + func (r *ReconcilerBase) ManageError(context context.Context, obj client.Object, issue error) (reconcile.Result, error) + func (r *ReconcilerBase) ManageErrorWithRequeue(context context.Context, obj client.Object, issue error, ...) (reconcile.Result, error) + func (r *ReconcilerBase) ManageOutcomeWithRequeue(context context.Context, obj client.Object, issue error, ...) (reconcile.Result, error) + func (r *ReconcilerBase) ManageSuccess(context context.Context, obj client.Object) (reconcile.Result, error) + func (r *ReconcilerBase) ManageSuccessWithRequeue(context context.Context, obj client.Object, requeueAfter time.Duration) (reconcile.Result, error) + func (r *ReconcilerBase) Reconcile(request reconcile.Request) (reconcile.Result, error) + type ResourceGenerationOrFinalizerChangedPredicate struct + func (ResourceGenerationOrFinalizerChangedPredicate) Update(e event.UpdateEvent) bool Other modules containing this package github.com/redhat-cop/operator-utils