SYMBOL INDEX (342 symbols across 34 files) FILE: api/v1alpha1/enforcingcrd_types.go type EnforcingCRDSpec (line 27) | type EnforcingCRDSpec struct type EnforcingCRDStatus (line 38) | type EnforcingCRDStatus struct type EnforcingCRD (line 58) | type EnforcingCRD struct method GetEnforcingReconcileStatus (line 46) | func (m *EnforcingCRD) GetEnforcingReconcileStatus() EnforcingReconcil... method SetEnforcingReconcileStatus (line 50) | func (m *EnforcingCRD) SetEnforcingReconcileStatus(reconcileStatus Enf... type EnforcingCRDList (line 69) | type EnforcingCRDList struct function init (line 75) | func init() { FILE: api/v1alpha1/enforcingpatch_types.go type EnforcingPatchSpec (line 27) | type EnforcingPatchSpec struct type EnforcingPatchStatus (line 38) | type EnforcingPatchStatus struct type EnforcingPatch (line 57) | type EnforcingPatch struct method GetEnforcingReconcileStatus (line 45) | func (m *EnforcingPatch) GetEnforcingReconcileStatus() EnforcingReconc... method SetEnforcingReconcileStatus (line 49) | func (m *EnforcingPatch) SetEnforcingReconcileStatus(reconcileStatus E... type EnforcingPatchList (line 68) | type EnforcingPatchList struct function init (line 74) | func init() { FILE: api/v1alpha1/enforcingreconcilerstatus.go type Conditions (line 7) | type Conditions type ConditionMap (line 10) | type ConditionMap type EnforcingReconcileStatus (line 13) | type EnforcingReconcileStatus struct type EnforcingReconcileStatusAware (line 32) | type EnforcingReconcileStatusAware interface FILE: api/v1alpha1/lockedpatch.go type PatchSpec (line 25) | type PatchSpec struct type TargetObjectReference (line 64) | type TargetObjectReference struct method getAPIReourceForGVK (line 95) | func (t *TargetObjectReference) getAPIReourceForGVK(context context.Co... method getDynamicClient (line 106) | func (t *TargetObjectReference) getDynamicClient(context context.Conte... method GetReferencedObjectWithName (line 127) | func (t *TargetObjectReference) GetReferencedObjectWithName(context co... method GetReferencedObject (line 160) | func (t *TargetObjectReference) GetReferencedObject(context context.Co... method GetReferencedObjects (line 183) | func (t *TargetObjectReference) GetReferencedObjects(context context.C... method IsNamespaced (line 240) | func (t *TargetObjectReference) IsNamespaced(context context.Context) ... method IsSelectingMultipleInstances (line 252) | func (t *TargetObjectReference) IsSelectingMultipleInstances(context c... method Selects (line 276) | func (t *TargetObjectReference) Selects(context context.Context, obj c... function processTemplate (line 400) | func processTemplate(context context.Context, templateString string, par... type SourceObjectReference (line 417) | type SourceObjectReference struct method GetNameAndNamespace (line 334) | func (s *SourceObjectReference) GetNameAndNamespace(context context.Co... method getAPIReourceForGVK (line 349) | func (t *SourceObjectReference) getAPIReourceForGVK(context context.Co... method getDynamicClient (line 360) | func (t *SourceObjectReference) getDynamicClient(context context.Conte... method GetReferencedObject (line 377) | func (s *SourceObjectReference) GetReferencedObject(context context.Co... FILE: api/v1alpha1/lockedresource.go type LockedResource (line 9) | type LockedResource struct type LockedResourceTemplate (line 23) | type LockedResourceTemplate struct FILE: api/v1alpha1/mycrd_types.go type MyCRDSpec (line 27) | type MyCRDSpec struct type MyCRDStatus (line 37) | type MyCRDStatus struct type MyCRD (line 66) | type MyCRD struct method GetConditions (line 54) | func (m *MyCRD) GetConditions() []metav1.Condition { method SetConditions (line 58) | func (m *MyCRD) SetConditions(conditions []metav1.Condition) { type MyCRDList (line 77) | type MyCRDList struct function init (line 83) | func init() { FILE: api/v1alpha1/templatedenforcingcrd_types.go type TemplatedEnforcingCRDSpec (line 27) | type TemplatedEnforcingCRDSpec struct type TemplatedEnforcingCRDStatus (line 37) | type TemplatedEnforcingCRDStatus struct type TemplatedEnforcingCRD (line 57) | type TemplatedEnforcingCRD struct method GetEnforcingReconcileStatus (line 45) | func (m *TemplatedEnforcingCRD) GetEnforcingReconcileStatus() Enforcin... method SetEnforcingReconcileStatus (line 49) | func (m *TemplatedEnforcingCRD) SetEnforcingReconcileStatus(reconcileS... type TemplatedEnforcingCRDList (line 68) | type TemplatedEnforcingCRDList struct function init (line 74) | func init() { FILE: api/v1alpha1/zz_generated.deepcopy.go method DeepCopyInto (line 30) | func (in ConditionMap) DeepCopyInto(out *ConditionMap) { method DeepCopy (line 51) | func (in ConditionMap) DeepCopy() ConditionMap { method DeepCopyInto (line 61) | func (in Conditions) DeepCopyInto(out *Conditions) { method DeepCopy (line 72) | func (in Conditions) DeepCopy() Conditions { method DeepCopyInto (line 82) | func (in *EnforcingCRD) DeepCopyInto(out *EnforcingCRD) { method DeepCopy (line 91) | func (in *EnforcingCRD) DeepCopy() *EnforcingCRD { method DeepCopyObject (line 101) | func (in *EnforcingCRD) DeepCopyObject() runtime.Object { method DeepCopyInto (line 109) | func (in *EnforcingCRDList) DeepCopyInto(out *EnforcingCRDList) { method DeepCopy (line 123) | func (in *EnforcingCRDList) DeepCopy() *EnforcingCRDList { method DeepCopyObject (line 133) | func (in *EnforcingCRDList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 141) | func (in *EnforcingCRDSpec) DeepCopyInto(out *EnforcingCRDSpec) { method DeepCopy (line 153) | func (in *EnforcingCRDSpec) DeepCopy() *EnforcingCRDSpec { method DeepCopyInto (line 163) | func (in *EnforcingCRDStatus) DeepCopyInto(out *EnforcingCRDStatus) { method DeepCopy (line 169) | func (in *EnforcingCRDStatus) DeepCopy() *EnforcingCRDStatus { method DeepCopyInto (line 179) | func (in *EnforcingPatch) DeepCopyInto(out *EnforcingPatch) { method DeepCopy (line 188) | func (in *EnforcingPatch) DeepCopy() *EnforcingPatch { method DeepCopyObject (line 198) | func (in *EnforcingPatch) DeepCopyObject() runtime.Object { method DeepCopyInto (line 206) | func (in *EnforcingPatchList) DeepCopyInto(out *EnforcingPatchList) { method DeepCopy (line 220) | func (in *EnforcingPatchList) DeepCopy() *EnforcingPatchList { method DeepCopyObject (line 230) | func (in *EnforcingPatchList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 238) | func (in *EnforcingPatchSpec) DeepCopyInto(out *EnforcingPatchSpec) { method DeepCopy (line 250) | func (in *EnforcingPatchSpec) DeepCopy() *EnforcingPatchSpec { method DeepCopyInto (line 260) | func (in *EnforcingPatchStatus) DeepCopyInto(out *EnforcingPatchStatus) { method DeepCopy (line 266) | func (in *EnforcingPatchStatus) DeepCopy() *EnforcingPatchStatus { method DeepCopyInto (line 276) | func (in *EnforcingReconcileStatus) DeepCopyInto(out *EnforcingReconcile... method DeepCopy (line 332) | func (in *EnforcingReconcileStatus) DeepCopy() *EnforcingReconcileStatus { method DeepCopyInto (line 342) | func (in *LockedResource) DeepCopyInto(out *LockedResource) { method DeepCopy (line 353) | func (in *LockedResource) DeepCopy() *LockedResource { method DeepCopyInto (line 363) | func (in *LockedResourceTemplate) DeepCopyInto(out *LockedResourceTempla... method DeepCopy (line 373) | func (in *LockedResourceTemplate) DeepCopy() *LockedResourceTemplate { method DeepCopyInto (line 383) | func (in *MyCRD) DeepCopyInto(out *MyCRD) { method DeepCopy (line 392) | func (in *MyCRD) DeepCopy() *MyCRD { method DeepCopyObject (line 402) | func (in *MyCRD) DeepCopyObject() runtime.Object { method DeepCopyInto (line 410) | func (in *MyCRDList) DeepCopyInto(out *MyCRDList) { method DeepCopy (line 424) | func (in *MyCRDList) DeepCopy() *MyCRDList { method DeepCopyObject (line 434) | func (in *MyCRDList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 442) | func (in *MyCRDSpec) DeepCopyInto(out *MyCRDSpec) { method DeepCopy (line 447) | func (in *MyCRDSpec) DeepCopy() *MyCRDSpec { method DeepCopyInto (line 457) | func (in *MyCRDStatus) DeepCopyInto(out *MyCRDStatus) { method DeepCopy (line 469) | func (in *MyCRDStatus) DeepCopy() *MyCRDStatus { method DeepCopyInto (line 479) | func (in *PatchSpec) DeepCopyInto(out *PatchSpec) { method DeepCopy (line 492) | func (in *PatchSpec) DeepCopy() *PatchSpec { method DeepCopyInto (line 502) | func (in *SourceObjectReference) DeepCopyInto(out *SourceObjectReference) { method DeepCopy (line 512) | func (in *SourceObjectReference) DeepCopy() *SourceObjectReference { method DeepCopyInto (line 522) | func (in *TargetObjectReference) DeepCopyInto(out *TargetObjectReference) { method DeepCopy (line 542) | func (in *TargetObjectReference) DeepCopy() *TargetObjectReference { method DeepCopyInto (line 552) | func (in *TemplatedEnforcingCRD) DeepCopyInto(out *TemplatedEnforcingCRD) { method DeepCopy (line 561) | func (in *TemplatedEnforcingCRD) DeepCopy() *TemplatedEnforcingCRD { method DeepCopyObject (line 571) | func (in *TemplatedEnforcingCRD) DeepCopyObject() runtime.Object { method DeepCopyInto (line 579) | func (in *TemplatedEnforcingCRDList) DeepCopyInto(out *TemplatedEnforcin... method DeepCopy (line 593) | func (in *TemplatedEnforcingCRDList) DeepCopy() *TemplatedEnforcingCRDLi... method DeepCopyObject (line 603) | func (in *TemplatedEnforcingCRDList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 611) | func (in *TemplatedEnforcingCRDSpec) DeepCopyInto(out *TemplatedEnforcin... method DeepCopy (line 623) | func (in *TemplatedEnforcingCRDSpec) DeepCopy() *TemplatedEnforcingCRDSp... method DeepCopyInto (line 633) | func (in *TemplatedEnforcingCRDStatus) DeepCopyInto(out *TemplatedEnforc... method DeepCopy (line 639) | func (in *TemplatedEnforcingCRDStatus) DeepCopy() *TemplatedEnforcingCRD... FILE: controllers/enforcingcrd_controller.go type EnforcingCRDReconciler (line 39) | type EnforcingCRDReconciler struct method Reconcile (line 48) | func (r *EnforcingCRDReconciler) Reconcile(context context.Context, re... method manageCleanUpLogic (line 105) | func (r *EnforcingCRDReconciler) manageCleanUpLogic(instance *v1alpha1... method IsInitialized (line 116) | func (r *EnforcingCRDReconciler) IsInitialized(instance *v1alpha1.Enfo... method SetupWithManager (line 136) | func (r *EnforcingCRDReconciler) SetupWithManager(mgr ctrl.Manager) er... FILE: controllers/enforcingpatch_controller.go type EnforcingPatchReconciler (line 37) | type EnforcingPatchReconciler struct method Reconcile (line 46) | func (r *EnforcingPatchReconciler) Reconcile(context context.Context, ... method IsInitialized (line 88) | func (r *EnforcingPatchReconciler) IsInitialized(instance *v1alpha1.En... method SetupWithManager (line 100) | func (r *EnforcingPatchReconciler) SetupWithManager(mgr ctrl.Manager) ... FILE: controllers/mycrd_controller.go constant controllerName (line 33) | controllerName = "MyCRD_controller" type MyCRDReconciler (line 38) | type MyCRDReconciler struct method Reconcile (line 46) | func (r *MyCRDReconciler) Reconcile(context context.Context, req ctrl.... method SetupWithManager (line 101) | func (r *MyCRDReconciler) SetupWithManager(mgr ctrl.Manager) error { method IsInitialized (line 107) | func (r *MyCRDReconciler) IsInitialized(obj metav1.Object) bool { method IsValid (line 121) | func (r *MyCRDReconciler) IsValid(obj metav1.Object) (bool, error) { method manageCleanUpLogic (line 132) | func (r *MyCRDReconciler) manageCleanUpLogic(mycrd *v1alpha1.MyCRD) er... method manageOperatorLogic (line 136) | func (r *MyCRDReconciler) manageOperatorLogic(mycrd *v1alpha1.MyCRD) e... FILE: controllers/suite_test.go function TestAPIs (line 41) | func TestAPIs(t *testing.T) { FILE: controllers/templatedenforcingcrd_controller.go type TemplatedEnforcingCRDReconciler (line 39) | type TemplatedEnforcingCRDReconciler struct method Reconcile (line 48) | func (r *TemplatedEnforcingCRDReconciler) Reconcile(context context.Co... method IsInitialized (line 108) | func (r *TemplatedEnforcingCRDReconciler) IsInitialized(instance *v1al... method manageCleanUpLogic (line 128) | func (r *TemplatedEnforcingCRDReconciler) manageCleanUpLogic(instance ... method SetupWithManager (line 137) | func (r *TemplatedEnforcingCRDReconciler) SetupWithManager(mgr ctrl.Ma... FILE: main.go function init (line 42) | func init() { function main (line 49) | func main() { FILE: pkg/util/apis/conditions.go constant ReconcileError (line 9) | ReconcileError = "ReconcileError" constant ReconcileErrorReason (line 10) | ReconcileErrorReason = "LastReconcileCycleFailed" constant ReconcileSuccess (line 11) | ReconcileSuccess = "ReconcileSuccess" constant ReconcileSuccessReason (line 12) | ReconcileSuccessReason = "LastReconcileCycleSucceded" type ConditionsAware (line 15) | type ConditionsAware interface function AddOrReplaceCondition (line 21) | func AddOrReplaceCondition(c metav1.Condition, conditions []metav1.Condi... function GetCondition (line 33) | func GetCondition(conditionType string, conditions []metav1.Condition) (... function GetLastCondition (line 43) | func GetLastCondition(conditions []metav1.Condition) (metav1.Condition, ... function IsErrorCondition (line 59) | func IsErrorCondition(condition metav1.Condition) bool { FILE: pkg/util/apis/key.go function GetKeyLong (line 15) | func GetKeyLong(obj metav1.Object) string { function GetKeyShort (line 27) | func GetKeyShort(obj metav1.Object) string { FILE: pkg/util/crud/crudutils.go function CreateOrUpdateResource (line 20) | func CreateOrUpdateResource(context context.Context, owner client.Object... function CreateOrUpdateResources (line 62) | func CreateOrUpdateResources(context context.Context, owner client.Objec... function CreateOrUpdateUnstructuredResources (line 74) | func CreateOrUpdateUnstructuredResources(context context.Context, owner ... function DeleteResourceIfExists (line 86) | func DeleteResourceIfExists(context context.Context, obj client.Object) ... function DeleteResourcesIfExist (line 99) | func DeleteResourcesIfExist(context context.Context, objs []client.Objec... function DeleteUnstructuredResources (line 111) | func DeleteUnstructuredResources(context context.Context, objs []unstruc... function CreateResourceIfNotExists (line 125) | func CreateResourceIfNotExists(context context.Context, owner client.Obj... function CreateResourcesIfNotExist (line 145) | func CreateResourcesIfNotExist(context context.Context, owner client.Obj... function CreateUnstructuredResourcesIfNotExist (line 157) | func CreateUnstructuredResourcesIfNotExist(context context.Context, owne... function CreateOrUpdateTemplatedResources (line 169) | func CreateOrUpdateTemplatedResources(context context.Context, owner cli... function CreateIfNotExistTemplatedResources (line 187) | func CreateIfNotExistTemplatedResources(context context.Context, owner c... function DeleteTemplatedResources (line 205) | func DeleteTemplatedResources(context context.Context, data interface{},... FILE: pkg/util/discoveryclient/discoveryclientutils.go function GetDiscoveryClient (line 17) | func GetDiscoveryClient(context context.Context) (*discovery.DiscoveryCl... function IsGVKDefined (line 24) | func IsGVKDefined(context context.Context, GVK schema.GroupVersionKind) ... function GetAPIResourceForGVK (line 29) | func GetAPIResourceForGVK(context context.Context, GVK schema.GroupVersi... function IsGVKNamespaced (line 55) | func IsGVKNamespaced(context context.Context, GVK schema.GroupVersionKin... function IsUnstructuredDefined (line 65) | func IsUnstructuredDefined(context context.Context, obj *unstructured.Un... function IsUnstructuredNamespaced (line 71) | func IsUnstructuredNamespaced(context context.Context, obj *unstructured... FILE: pkg/util/dynamicclient/dynamicclientutils.go function GetDynamicClientOnUnstructured (line 23) | func GetDynamicClientOnUnstructured(context context.Context, obj *unstru... function GetDynamicClientForAPIResource (line 43) | func GetDynamicClientForAPIResource(context context.Context, resource *m... function getDynamicClientForGVR (line 51) | func getDynamicClientForGVR(context context.Context, gvr schema.GroupVer... function GetDynamicClientForGVK (line 65) | func GetDynamicClientForGVK(context context.Context, gvk schema.GroupVer... function getAPIReourceForGVK (line 80) | func getAPIReourceForGVK(context context.Context, gvk schema.GroupVersio... function SetIndexField (line 107) | func SetIndexField(context context.Context, cache cache.Cache, obj clien... FILE: pkg/util/finalizer.go function IsBeingDeleted (line 25) | func IsBeingDeleted(obj client.Object) bool { function HasFinalizer (line 31) | func HasFinalizer(obj client.Object, finalizer string) bool { function AddFinalizer (line 37) | func AddFinalizer(obj client.Object, finalizer string) { function RemoveFinalizer (line 43) | func RemoveFinalizer(obj client.Object, finalizer string) { FILE: pkg/util/lockedresourcecontroller/enforcing-reconciler.go type EnforcingReconciler (line 28) | type EnforcingReconciler struct method GetStatusChangeChannel (line 59) | func (er *EnforcingReconciler) GetStatusChangeChannel() <-chan event.G... method removeLockedResourceManager (line 63) | func (er *EnforcingReconciler) removeLockedResourceManager(instance cl... method getLockedResourceManager (line 69) | func (er *EnforcingReconciler) getLockedResourceManager(instance clien... method UpdateLockedResources (line 90) | func (er *EnforcingReconciler) UpdateLockedResources(context context.C... method UpdateLockedResourcesWithRestConfig (line 101) | func (er *EnforcingReconciler) UpdateLockedResourcesWithRestConfig(con... method ManageError (line 146) | func (er *EnforcingReconciler) ManageError(context context.Context, in... method ManageSuccess (line 179) | func (er *EnforcingReconciler) ManageSuccess(context context.Context, ... method GetLockedResourceStatuses (line 210) | func (er *EnforcingReconciler) GetLockedResourceStatuses(instance clie... method GetLockedPatchStatuses (line 231) | func (er *EnforcingReconciler) GetLockedPatchStatuses(instance client.... method Terminate (line 258) | func (er *EnforcingReconciler) Terminate(instance client.Object, delet... function NewEnforcingReconciler (line 42) | func NewEnforcingReconciler(client client.Client, scheme *runtime.Scheme... function NewFromManager (line 54) | func NewFromManager(mgr manager.Manager, recorderName string, clusterWat... function getToBeDeletdResources (line 126) | func getToBeDeletdResources(neededResources []lockedresource.LockedResou... FILE: pkg/util/lockedresourcecontroller/locked-resource-manager.go type LockedResourceManager (line 36) | type LockedResourceManager struct method GetResources (line 68) | func (lrm *LockedResourceManager) GetResources() []lockedresource.Lock... method GetPatches (line 73) | func (lrm *LockedResourceManager) GetPatches() []lockedpatch.LockedPat... method SetResources (line 78) | func (lrm *LockedResourceManager) SetResources(resources []lockedresou... method SetPatches (line 92) | func (lrm *LockedResourceManager) SetPatches(patches []lockedpatch.Loc... method IsStarted (line 117) | func (lrm *LockedResourceManager) IsStarted() bool { method Start (line 122) | func (lrm *LockedResourceManager) Start(ctx context.Context, config *r... method Stop (line 175) | func (lrm *LockedResourceManager) Stop(deleteResources bool) error { method scanNamespaces (line 187) | func (lrm *LockedResourceManager) scanNamespaces() []string { method Restart (line 213) | func (lrm *LockedResourceManager) Restart(ctx context.Context, resourc... method IsSameResources (line 240) | func (lrm *LockedResourceManager) IsSameResources(resources []lockedre... method IsSamePatches (line 255) | func (lrm *LockedResourceManager) IsSamePatches(patches []lockedpatch.... method deleteResources (line 284) | func (lrm *LockedResourceManager) deleteResources(context context.Cont... method GetResourceReconcilers (line 300) | func (lrm *LockedResourceManager) GetResourceReconcilers() []*LockedRe... method validateLockedResources (line 307) | func (lrm *LockedResourceManager) validateLockedResources(lockedResour... method GetPatchReconcilers (line 368) | func (lrm *LockedResourceManager) GetPatchReconcilers() []*LockedPatch... method validateLockedPatches (line 375) | func (lrm *LockedResourceManager) validateLockedPatches(patches []lock... function NewLockedResourceManager (line 55) | func NewLockedResourceManager(config *rest.Config, options manager.Optio... FILE: pkg/util/lockedresourcecontroller/lockedpatch/lockedpatch.go type LockedPatch (line 18) | type LockedPatch struct method GetKey (line 28) | func (lp *LockedPatch) GetKey() string { function GetLockedPatchMap (line 33) | func GetLockedPatchMap(lockedPatches []LockedPatch) (map[string]LockedPa... function GetLockedPatchesFromLockedPatcheSet (line 43) | func GetLockedPatchesFromLockedPatcheSet(lockedPatchSet *strset.Set, loc... function GetLockedPatches (line 52) | func GetLockedPatches(patches map[string]utilsapi.PatchSpec, config *res... FILE: pkg/util/lockedresourcecontroller/lockedresource/lockedresource.go type LockedResource (line 23) | type LockedResource struct method GetKey (line 40) | func (lr *LockedResource) GetKey() string { function AsListOfUnstructured (line 31) | func AsListOfUnstructured(lockedResources []LockedResource) []unstructur... function GetLockedResources (line 50) | func GetLockedResources(resources []utilsapi.LockedResource) ([]LockedRe... function GetLockedResourcesFromTemplates (line 75) | func GetLockedResourcesFromTemplates(resources []utilsapi.LockedResource... function GetLockedResourcesFromTemplatesWithRestConfig (line 81) | func GetLockedResourcesFromTemplatesWithRestConfig(resources []utilsapi.... function getTemplate (line 107) | func getTemplate(resource *utilsapi.LockedResourceTemplate, config *rest... function GetResources (line 128) | func GetResources(lockedResources []LockedResource) []client.Object { FILE: pkg/util/lockedresourcecontroller/lockedresource/lockedresourceset/lockedresourceset.go type Set (line 22) | type Set struct method Add (line 40) | func (s *Set) Add(items ...lockedresource.LockedResource) { method Remove (line 48) | func (s *Set) Remove(items ...lockedresource.LockedResource) { method Pop (line 56) | func (s *Set) Pop() lockedresource.LockedResource { method Pop2 (line 68) | func (s *Set) Pop2() (lockedresource.LockedResource, bool) { method Has (line 78) | func (s *Set) Has(items ...lockedresource.LockedResource) bool { method HasAny (line 91) | func (s *Set) HasAny(items ...lockedresource.LockedResource) bool { method Size (line 102) | func (s *Set) Size() int { method Clear (line 107) | func (s *Set) Clear() { method IsEmpty (line 112) | func (s *Set) IsEmpty() bool { method IsEqual (line 117) | func (s *Set) IsEqual(t *Set) bool { method IsSubset (line 133) | func (s *Set) IsSubset(t *Set) bool { method IsSuperset (line 149) | func (s *Set) IsSuperset(t *Set) bool { method Each (line 156) | func (s *Set) Each(f func(item lockedresource.LockedResource) bool) { method Copy (line 165) | func (s *Set) Copy() *Set { method String (line 174) | func (s *Set) String() string { method List (line 184) | func (s *Set) List() []lockedresource.LockedResource { method Merge (line 194) | func (s *Set) Merge(t *Set) { method Separate (line 202) | func (s *Set) Separate(t *Set) { function New (line 27) | func New(ts ...lockedresource.LockedResource) *Set { function NewWithSize (line 34) | func NewWithSize(size int) *Set { function Union (line 210) | func Union(sets ...*Set) *Set { function Difference (line 237) | func Difference(set1 *Set, sets ...*Set) *Set { function Intersection (line 247) | func Intersection(sets ...*Set) *Set { function SymmetricDifference (line 276) | func SymmetricDifference(s *Set, t *Set) *Set { FILE: pkg/util/lockedresourcecontroller/lockedresource/patch.go function FilterOutPaths (line 11) | func FilterOutPaths(obj *unstructured.Unstructured, jsonPaths []string) ... type Patch (line 53) | type Patch struct function createPatchesFromJSONPaths (line 58) | func createPatchesFromJSONPaths(jsonPaths []string) ([][]byte, error) { function getMergePathFromJSONPath (line 77) | func getMergePathFromJSONPath(jsonPath string) string { FILE: pkg/util/lockedresourcecontroller/patch-reconciler.go type LockedPatchReconciler (line 39) | type LockedPatchReconciler struct method Reconcile (line 438) | func (lpr *LockedPatchReconciler) Reconcile(ctx context.Context, reque... method GetKey (line 492) | func (lpr *LockedPatchReconciler) GetKey() string { method manageError (line 522) | func (lpr *LockedPatchReconciler) manageError(target client.Object, er... method manageErrorNoTarget (line 535) | func (lpr *LockedPatchReconciler) manageErrorNoTarget(err error) (reco... method manageSuccess (line 548) | func (lpr *LockedPatchReconciler) manageSuccess(target client.Object) ... method setStatus (line 560) | func (lpr *LockedPatchReconciler) setStatus(key string, conditions []m... method GetStatus (line 572) | func (lpr *LockedPatchReconciler) GetStatus() map[string][]metav1.Cond... function NewLockedPatchReconciler (line 50) | func NewLockedPatchReconciler(mgr manager.Manager, patch lockedpatch.Loc... function sourceObjectRefToRuntimeType (line 117) | func sourceObjectRefToRuntimeType(objref *utilsapi.SourceObjectReference... function targetObjectRefToRuntimeType (line 124) | func targetObjectRefToRuntimeType(objref *utilsapi.TargetObjectReference... type enqueueRequestForPatch (line 131) | type enqueueRequestForPatch struct method Create (line 139) | func (e *enqueueRequestForPatch) Create(ctx context.Context, evt event... method Update (line 212) | func (e *enqueueRequestForPatch) Update(ctx context.Context, evt event... method Delete (line 275) | func (e *enqueueRequestForPatch) Delete(ctx context.Context, evt event... method Generic (line 279) | func (e *enqueueRequestForPatch) Generic(ctx context.Context, evt even... type sourceReferenceModifiedPredicate (line 282) | type sourceReferenceModifiedPredicate struct method Update (line 290) | func (p *sourceReferenceModifiedPredicate) Update(e event.UpdateEvent)... method Create (line 298) | func (p *sourceReferenceModifiedPredicate) Create(e event.CreateEvent)... method isRelevant (line 304) | func (p *sourceReferenceModifiedPredicate) isRelevant(obj client.Objec... method Delete (line 335) | func (p *sourceReferenceModifiedPredicate) Delete(e event.DeleteEvent)... method Generic (line 340) | func (p *sourceReferenceModifiedPredicate) Generic(e event.GenericEven... type targetReferenceModifiedPredicate (line 345) | type targetReferenceModifiedPredicate struct method Update (line 352) | func (p *targetReferenceModifiedPredicate) Update(e event.UpdateEvent)... method Create (line 369) | func (p *targetReferenceModifiedPredicate) Create(e event.CreateEvent)... method Delete (line 382) | func (p *targetReferenceModifiedPredicate) Delete(e event.DeleteEvent)... method Generic (line 387) | func (p *targetReferenceModifiedPredicate) Generic(e event.GenericEven... function compareObjectsWithoutIgnoredFields (line 393) | func compareObjectsWithoutIgnoredFields(changedObjSrc runtime.Object, or... function compareSourceObjects (line 408) | func compareSourceObjects(ctx context.Context, sourceObjectReference *ut... function getSubMapFromObject (line 496) | func getSubMapFromObject(ctx context.Context, obj *unstructured.Unstruct... FILE: pkg/util/lockedresourcecontroller/resource-reconciler.go type LockedResourceReconciler (line 38) | type LockedResourceReconciler struct method Reconcile (line 112) | func (lor *LockedResourceReconciler) Reconcile(ctx context.Context, re... method isEqual (line 168) | func (lor *LockedResourceReconciler) isEqual(instance *unstructured.Un... method logDiff (line 180) | func (lor *LockedResourceReconciler) logDiff(instance *unstructured.Un... method manageError (line 250) | func (lor *LockedResourceReconciler) manageError(instance *unstructure... method manageErrorNoInstance (line 269) | func (lor *LockedResourceReconciler) manageErrorNoInstance(err error) ... method manageSuccess (line 282) | func (lor *LockedResourceReconciler) manageSuccess(instance *unstructu... method manageSuccessNoInstance (line 294) | func (lor *LockedResourceReconciler) manageSuccessNoInstance() (reconc... method setStatus (line 306) | func (lor *LockedResourceReconciler) setStatus(status []metav1.Conditi... method GetStatus (line 318) | func (lor *LockedResourceReconciler) GetStatus() []metav1.Condition { function NewLockedObjectReconciler (line 51) | func NewLockedObjectReconciler(mgr manager.Manager, object unstructured.... type resourceModifiedPredicate (line 205) | type resourceModifiedPredicate struct method Update (line 213) | func (p *resourceModifiedPredicate) Update(e event.UpdateEvent) bool { method Create (line 220) | func (p *resourceModifiedPredicate) Create(e event.CreateEvent) bool { method Delete (line 227) | func (p *resourceModifiedPredicate) Delete(e event.DeleteEvent) bool { FILE: pkg/util/owner.go function IsOwner (line 24) | func IsOwner(owner, owned metav1.Object) bool { FILE: pkg/util/predicates.go type ResourceGenerationOrFinalizerChangedPredicate (line 27) | type ResourceGenerationOrFinalizerChangedPredicate struct method Update (line 32) | func (ResourceGenerationOrFinalizerChangedPredicate) Update(e event.Up... FILE: pkg/util/reconciler.go type ReconcilerBase (line 52) | type ReconcilerBase struct method IsValid (line 76) | func (r *ReconcilerBase) IsValid(obj metav1.Object) (bool, error) { method IsInitialized (line 81) | func (r *ReconcilerBase) IsInitialized(obj metav1.Object) bool { method Reconcile (line 86) | func (r *ReconcilerBase) Reconcile(request reconcile.Request) (reconci... method GetClient (line 91) | func (r *ReconcilerBase) GetClient() client.Client { method GetRestConfig (line 96) | func (r *ReconcilerBase) GetRestConfig() *rest.Config { method GetRecorder (line 101) | func (r *ReconcilerBase) GetRecorder() record.EventRecorder { method GetScheme (line 106) | func (r *ReconcilerBase) GetScheme() *runtime.Scheme { method GetDiscoveryClient (line 111) | func (r *ReconcilerBase) GetDiscoveryClient() (*discovery.DiscoveryCli... method CreateOrUpdateResource (line 118) | func (r *ReconcilerBase) CreateOrUpdateResource(context context.Contex... method CreateOrUpdateResources (line 158) | func (r *ReconcilerBase) CreateOrUpdateResources(context context.Conte... method CreateOrUpdateUnstructuredResources (line 169) | func (r *ReconcilerBase) CreateOrUpdateUnstructuredResources(context c... method DeleteResourceIfExists (line 180) | func (r *ReconcilerBase) DeleteResourceIfExists(context context.Contex... method DeleteResourcesIfExist (line 191) | func (r *ReconcilerBase) DeleteResourcesIfExist(context context.Contex... method DeleteUnstructuredResources (line 202) | func (r *ReconcilerBase) DeleteUnstructuredResources(context context.C... method CreateResourceIfNotExists (line 215) | func (r *ReconcilerBase) CreateResourceIfNotExists(context context.Con... method CreateResourcesIfNotExist (line 233) | func (r *ReconcilerBase) CreateResourcesIfNotExist(context context.Con... method CreateUnstructuredResourcesIfNotExist (line 244) | func (r *ReconcilerBase) CreateUnstructuredResourcesIfNotExist(context... method CreateOrUpdateTemplatedResources (line 255) | func (r *ReconcilerBase) CreateOrUpdateTemplatedResources(context cont... method CreateIfNotExistTemplatedResources (line 272) | func (r *ReconcilerBase) CreateIfNotExistTemplatedResources(context co... method DeleteTemplatedResources (line 289) | func (r *ReconcilerBase) DeleteTemplatedResources(context context.Cont... method ManageOutcomeWithRequeue (line 306) | func (r *ReconcilerBase) ManageOutcomeWithRequeue(context context.Cont... method ManageErrorWithRequeue (line 317) | func (r *ReconcilerBase) ManageErrorWithRequeue(context context.Contex... method ManageError (line 345) | func (r *ReconcilerBase) ManageError(context context.Context, obj clie... method ManageSuccessWithRequeue (line 350) | func (r *ReconcilerBase) ManageSuccessWithRequeue(context context.Cont... method ManageSuccess (line 373) | func (r *ReconcilerBase) ManageSuccess(context context.Context, obj cl... method GetDirectClient (line 378) | func (r *ReconcilerBase) GetDirectClient() (client.Client, error) { method GetDirectClientWithSchemeBuilders (line 383) | func (r *ReconcilerBase) GetDirectClientWithSchemeBuilders(addToScheme... method GetAPIReader (line 397) | func (r *ReconcilerBase) GetAPIReader() client.Reader { method GetOperatorNamespace (line 403) | func (r *ReconcilerBase) GetOperatorNamespace() (string, error) { function NewReconcilerBase (line 60) | func NewReconcilerBase(client client.Client, scheme *runtime.Scheme, res... function NewFromManager (line 71) | func NewFromManager(mgr manager.Manager, recorder record.EventRecorder) ... FILE: pkg/util/stoppablemanager/stoppable-manager.go type StoppableManager (line 15) | type StoppableManager struct method Stop (line 22) | func (sm *StoppableManager) Stop() { method Start (line 33) | func (sm *StoppableManager) Start(parentCtx context.Context) { method IsStarted (line 61) | func (sm *StoppableManager) IsStarted() bool { function NewStoppableManager (line 50) | func NewStoppableManager(config *rest.Config, options manager.Options) (... FILE: pkg/util/templates/advanced-funcmap.go function AdvancedTemplateFuncMap (line 43) | func AdvancedTemplateFuncMap(config *rest.Config, logger logr.Logger) te... function toYAML (line 90) | func toYAML(v interface{}) string { function fromYAML (line 105) | func fromYAML(str string) map[string]interface{} { function fromYAMLArray (line 120) | func fromYAMLArray(str string) []interface{} { function toTOML (line 133) | func toTOML(v interface{}) string { function toJSON (line 147) | func toJSON(v interface{}) string { function fromJSON (line 162) | func fromJSON(str string) map[string]interface{} { function fromJSONArray (line 177) | func fromJSONArray(str string) []interface{} { function NewLookupFunction (line 189) | func NewLookupFunction(config *rest.Config, logger logr.Logger) lookupFu... FILE: pkg/util/templates/templates.go function ProcessTemplate (line 33) | func ProcessTemplate(context context.Context, data interface{}, template... function ProcessTemplateArray (line 59) | func ProcessTemplateArray(context context.Context, data interface{}, tem... function ValidateUnstructured (line 110) | func ValidateUnstructured(context context.Context, obj *unstructured.Uns... function IsJSONArray (line 126) | func IsJSONArray(data []byte) bool {