Versions in this module Expand all Collapse all v2 v2.0.0 Dec 13, 2021 Changes in this version + type EnforcingReconciler struct + func NewEnforcingReconciler(client client.Client, scheme *runtime.Scheme, restConfig *rest.Config, ...) EnforcingReconciler + func NewFromManager(mgr manager.Manager, recorderName string, clusterWatchers bool, ...) EnforcingReconciler + func (er *EnforcingReconciler) GetLockedPatchStatuses(instance client.Object) map[string]v1alpha1.ConditionMap + func (er *EnforcingReconciler) GetLockedResourceStatuses(instance client.Object) map[string]v1alpha1.Conditions + func (er *EnforcingReconciler) GetStatusChangeChannel() <-chan event.GenericEvent + func (er *EnforcingReconciler) ManageError(context context.Context, instance client.Object, issue error) (reconcile.Result, error) + func (er *EnforcingReconciler) ManageSuccess(context context.Context, instance client.Object) (reconcile.Result, error) + func (er *EnforcingReconciler) Terminate(instance client.Object, deleteResources bool) error + func (er *EnforcingReconciler) UpdateLockedResources(context context.Context, instance client.Object, ...) error + func (er *EnforcingReconciler) UpdateLockedResourcesWithRestConfig(context context.Context, instance client.Object, ...) error + type LockedPatchReconciler struct + func NewLockedPatchReconciler(mgr manager.Manager, patch lockedpatch.LockedPatch, ...) (*LockedPatchReconciler, error) + func (lpr *LockedPatchReconciler) GetKey() string + func (lpr *LockedPatchReconciler) GetStatus() map[string][]metav1.Condition + func (lpr *LockedPatchReconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error) + type LockedResourceManager struct + func NewLockedResourceManager(config *rest.Config, options manager.Options, parent client.Object, ...) (LockedResourceManager, error) + func (lrm *LockedResourceManager) GetPatchReconcilers() []*LockedPatchReconciler + func (lrm *LockedResourceManager) GetPatches() []lockedpatch.LockedPatch + func (lrm *LockedResourceManager) GetResourceReconcilers() []*LockedResourceReconciler + func (lrm *LockedResourceManager) GetResources() []lockedresource.LockedResource + func (lrm *LockedResourceManager) IsSamePatches(patches []lockedpatch.LockedPatch) (same bool, leftDifference []lockedpatch.LockedPatch, ...) + func (lrm *LockedResourceManager) IsSameResources(resources []lockedresource.LockedResource) (same bool, leftDifference []lockedresource.LockedResource, ...) + func (lrm *LockedResourceManager) IsStarted() bool + func (lrm *LockedResourceManager) Restart(resources []lockedresource.LockedResource, patches []lockedpatch.LockedPatch, ...) error + func (lrm *LockedResourceManager) SetPatches(patches []lockedpatch.LockedPatch) error + func (lrm *LockedResourceManager) SetResources(resources []lockedresource.LockedResource) error + func (lrm *LockedResourceManager) Start(config *rest.Config) error + func (lrm *LockedResourceManager) Stop(deleteResources bool) error + type LockedResourceReconciler struct + ExcludePaths []string + Resource unstructured.Unstructured + func NewLockedObjectReconciler(mgr manager.Manager, object unstructured.Unstructured, excludePaths []string, ...) (*LockedResourceReconciler, error) + func (lor *LockedResourceReconciler) GetStatus() []metav1.Condition + func (lor *LockedResourceReconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error) Other modules containing this package github.com/redhat-cop/operator-utils