gitextract_fz5mf0kc/ ├── .github/ │ └── workflows/ │ ├── pr.yaml │ └── push.yaml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── api/ │ └── v1alpha1/ │ ├── enforcingcrd_types.go │ ├── enforcingpatch_types.go │ ├── enforcingreconcilerstatus.go │ ├── groupversion_info.go │ ├── lockedpatch.go │ ├── lockedresource.go │ ├── mycrd_types.go │ ├── templatedenforcingcrd_types.go │ └── zz_generated.deepcopy.go ├── ci.Dockerfile ├── config/ │ ├── certmanager/ │ │ ├── certificate.yaml │ │ ├── kustomization.yaml │ │ └── kustomizeconfig.yaml │ ├── crd/ │ │ ├── bases/ │ │ │ ├── operator-utils.example.io_enforcingcrds.yaml │ │ │ ├── operator-utils.example.io_enforcingpatches.yaml │ │ │ ├── operator-utils.example.io_mycrds.yaml │ │ │ └── operator-utils.example.io_templatedenforcingcrds.yaml │ │ ├── kustomization.yaml │ │ ├── kustomizeconfig.yaml │ │ └── patches/ │ │ ├── cainjection_in_enforcingcrds.yaml │ │ ├── cainjection_in_enforcingpatches.yaml │ │ ├── cainjection_in_mycrds.yaml │ │ ├── cainjection_in_templatedenforcingcrds.yaml │ │ ├── webhook_in_enforcingcrds.yaml │ │ ├── webhook_in_enforcingpatches.yaml │ │ ├── webhook_in_mycrds.yaml │ │ └── webhook_in_templatedenforcingcrds.yaml │ ├── default/ │ │ ├── kustomization.yaml │ │ ├── manager_auth_proxy_patch.yaml │ │ ├── manager_webhook_patch.yaml │ │ └── webhookcainjection_patch.yaml │ ├── helmchart/ │ │ ├── .helmignore │ │ ├── Chart.yaml.tpl │ │ ├── kustomization.yaml │ │ ├── templates/ │ │ │ ├── _helpers.tpl │ │ │ └── manager.yaml │ │ └── values.yaml.tpl │ ├── local-development/ │ │ └── kustomization.yaml │ ├── manager/ │ │ ├── kustomization.yaml │ │ └── manager.yaml │ ├── manifests/ │ │ ├── bases/ │ │ │ └── operator-utils.clusterserviceversion.yaml │ │ └── kustomization.yaml │ ├── prometheus/ │ │ ├── kustomization.yaml │ │ ├── kustomizeconfig.yaml │ │ └── monitor.yaml │ ├── rbac/ │ │ ├── auth_proxy_client_clusterrole.yaml │ │ ├── auth_proxy_role.yaml │ │ ├── auth_proxy_role_binding.yaml │ │ ├── auth_proxy_service.yaml │ │ ├── enforcingcrd_editor_role.yaml │ │ ├── enforcingcrd_viewer_role.yaml │ │ ├── enforcingpatch_editor_role.yaml │ │ ├── enforcingpatch_viewer_role.yaml │ │ ├── kustomization.yaml │ │ ├── leader_election_role.yaml │ │ ├── leader_election_role_binding.yaml │ │ ├── mycrd_editor_role.yaml │ │ ├── mycrd_viewer_role.yaml │ │ ├── role.yaml │ │ ├── role_binding.yaml │ │ ├── templatedenforcingcrd_editor_role.yaml │ │ └── templatedenforcingcrd_viewer_role.yaml │ ├── samples/ │ │ ├── kustomization.yaml │ │ ├── operator-utils_v1alpha1_enforcingcrd.yaml │ │ ├── operator-utils_v1alpha1_enforcingpatch.yaml │ │ ├── operator-utils_v1alpha1_mycrd.yaml │ │ └── operator-utils_v1alpha1_templatedenforcingcrd.yaml │ ├── scorecard/ │ │ ├── bases/ │ │ │ └── config.yaml │ │ ├── kustomization.yaml │ │ └── patches/ │ │ ├── basic.config.yaml │ │ └── olm.config.yaml │ └── webhook/ │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── service.yaml ├── controllers/ │ ├── enforcingcrd_controller.go │ ├── enforcingpatch_controller.go │ ├── mycrd_controller.go │ ├── suite_test.go │ └── templatedenforcingcrd_controller.go ├── go.mod ├── go.sum ├── hack/ │ └── boilerplate.go.txt ├── main.go ├── pkg/ │ └── util/ │ ├── apis/ │ │ ├── conditions.go │ │ └── key.go │ ├── crud/ │ │ └── crudutils.go │ ├── discoveryclient/ │ │ └── discoveryclientutils.go │ ├── dynamicclient/ │ │ └── dynamicclientutils.go │ ├── finalizer.go │ ├── lockedresourcecontroller/ │ │ ├── enforcing-reconciler.go │ │ ├── locked-resource-manager.go │ │ ├── lockedpatch/ │ │ │ └── lockedpatch.go │ │ ├── lockedresource/ │ │ │ ├── lockedresource.go │ │ │ ├── lockedresourceset/ │ │ │ │ ├── lockedresourceset.go │ │ │ │ ├── lockedresourceset_bench_test.go │ │ │ │ └── lockedresourceset_test.go │ │ │ └── patch.go │ │ ├── patch-reconciler.go │ │ └── resource-reconciler.go │ ├── owner.go │ ├── predicates.go │ ├── reconciler.go │ ├── stoppablemanager/ │ │ └── stoppable-manager.go │ └── templates/ │ ├── advanced-funcmap.go │ └── templates.go ├── test/ │ ├── enforcing-patch-multiple-cluster-level.yaml │ ├── enforcing-patch-multiple.yaml │ ├── enforcing-patch.yaml │ ├── enforcing_cr.yaml │ ├── failing-enforcing_cr.yaml │ ├── mycrd_cr.yaml │ └── templatedenforcing_cr.yaml └── testbin/ └── setup-envtest.sh