Versions in this module Expand all Collapse all v1 v1.1.5 May 12, 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, recorder record.EventRecorder, clusterWatchers bool) EnforcingReconciler + func (er *EnforcingReconciler) GetLockedPatchStatuses(instance client.Object) map[string]apis.Conditions + func (er *EnforcingReconciler) GetLockedResourceStatuses(instance client.Object) map[string]apis.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() []metav1.Condition + func (lpr *LockedPatchReconciler) Reconcile(context 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(context context.Context, request reconcile.Request) (reconcile.Result, error)