├── .ci-operator.yaml ├── .codecov.yml ├── .gitattributes ├── .github ├── dependabot.yml └── renovate.json ├── .gitignore ├── .tekton ├── OWNERS ├── gcp-project-operator-pull-request.yaml └── gcp-project-operator-push.yaml ├── CLAUDE.md ├── LICENSE ├── Makefile ├── OWNERS ├── OWNERS_ALIASES ├── PROJECT ├── README.md ├── api └── v1alpha1 │ ├── common_types.go │ ├── groupversion_info.go │ ├── projectclaim_types.go │ ├── projectreference_types.go │ ├── zz_generated.deepcopy.go │ └── zz_generated.openapi.go ├── boilerplate ├── _data │ ├── backing-image-tag │ └── last-boilerplate-commit ├── _lib │ ├── boilerplate-commit │ ├── boilerplate.mk │ ├── common.sh │ ├── container-make │ ├── freeze-check │ ├── release.sh │ ├── subscriber │ ├── subscriber-propose │ ├── subscriber-propose-update │ ├── subscriber-report │ ├── subscriber-report-onboarding │ ├── subscriber-report-pr │ ├── subscriber-report-release │ └── subscriber.sh ├── generated-includes.mk ├── openshift │ └── golang-osd-operator │ │ ├── .ci-operator.yaml │ │ ├── .codecov.yml │ │ ├── Dockerfile.olm-registry │ │ ├── OWNERS_ALIASES │ │ ├── README.md │ │ ├── app-sre-build-deploy.sh │ │ ├── app-sre.md │ │ ├── build-opm-catalog.sh │ │ ├── codecov.sh │ │ ├── configure-fips.sh │ │ ├── csv-generate │ │ ├── catalog-build.sh │ │ ├── catalog-publish.sh │ │ ├── common-generate-operator-bundle.py │ │ ├── common.sh │ │ ├── csv-generate.mk │ │ └── csv-generate.sh │ │ ├── dependabot.yml │ │ ├── ensure.sh │ │ ├── fips.go.tmplt │ │ ├── golangci.yml │ │ ├── migrate_build_pipeline.py │ │ ├── project.mk │ │ ├── prow-config │ │ ├── py-requirements.txt │ │ ├── rvmo-bundle.sh │ │ ├── standard.mk │ │ ├── update │ │ └── validate-yaml.py ├── update └── update.cfg ├── config ├── config.go ├── metadata │ └── additional-labels.txt ├── samples │ ├── gcp_v1alpha1_projectclaim.yaml │ └── gcp_v1alpha1_projectreference.yaml └── templates │ └── csv-template.yaml ├── controllers ├── projectclaim │ ├── projectclaim_controller.go │ ├── projectclaim_controller_test.go │ ├── projectclaim_fake.go │ ├── projectclaim_suite_test.go │ ├── projectclaimadapter.go │ └── projectclaimadapter_test.go └── projectreference │ ├── projectreference_adapter.go │ ├── projectreference_adapter_test.go │ ├── projectreference_controller.go │ └── projectreference_suite_test.go ├── coverage_badge.png ├── deploy ├── cluster_role.yaml ├── cluster_role_binding.yaml ├── crds │ ├── gcp.managed.openshift.io_projectclaims.yaml │ └── gcp.managed.openshift.io_projectreferences.yaml ├── operator.yaml ├── prometheus │ ├── prometheus-k8s-role.yaml │ └── prometheus-k8s-rolebinding.yaml ├── service_account.yaml ├── uhc_cluster_role.yaml ├── uhc_cluster_role_binding.yaml └── uhc_service_account.yaml ├── docs ├── CONTRIBUTING.md ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── analyze.md ├── api.md ├── building.md ├── debug.md ├── design.md ├── development.md ├── gcpconfig.md ├── images │ ├── architecture.png │ ├── configmap_secret.png │ ├── gcpprojectoperator.png │ └── requiresetup.png ├── testing.md ├── troubleshooting.md └── userstory.md ├── fips.go ├── go.mod ├── go.sum ├── hack ├── boilerplate.go.txt ├── gcp-service-account-maintenance │ ├── README.md │ ├── build-service-account.bash │ └── config.source.sample └── olm-registry │ └── olm-artifacts-template.yaml ├── main.go ├── pkg ├── condition │ ├── conditions.go │ ├── conditions_suite_test.go │ └── conditions_test.go ├── configmap │ ├── configmap.go │ └── configmap_test.go ├── gcpclient │ └── client.go └── util │ ├── errors │ ├── error.go │ ├── errors_suite_test.go │ ├── wrapper.go │ └── wrapper_test.go │ ├── mocks │ ├── condition │ │ └── conditions.go │ ├── cr-client.go │ ├── doc.go │ ├── gcpclient │ │ └── client.go │ ├── generate.go │ ├── projectclaim │ │ └── customeresourceadapter.go │ ├── status-writer.go │ └── structs │ │ ├── builders.go │ │ ├── core.go │ │ ├── projectclaim.go │ │ ├── projectreference.go │ │ └── secret.go │ ├── reconclile_operation.go │ ├── util.go │ └── utils_test.go └── tools.go /.ci-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/.ci-operator.yaml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/.gitignore -------------------------------------------------------------------------------- /.tekton/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/.tekton/OWNERS -------------------------------------------------------------------------------- /.tekton/gcp-project-operator-pull-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/.tekton/gcp-project-operator-pull-request.yaml -------------------------------------------------------------------------------- /.tekton/gcp-project-operator-push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/.tekton/gcp-project-operator-push.yaml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/OWNERS -------------------------------------------------------------------------------- /OWNERS_ALIASES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/OWNERS_ALIASES -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/README.md -------------------------------------------------------------------------------- /api/v1alpha1/common_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/api/v1alpha1/common_types.go -------------------------------------------------------------------------------- /api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1alpha1/projectclaim_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/api/v1alpha1/projectclaim_types.go -------------------------------------------------------------------------------- /api/v1alpha1/projectreference_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/api/v1alpha1/projectreference_types.go -------------------------------------------------------------------------------- /api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /api/v1alpha1/zz_generated.openapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/api/v1alpha1/zz_generated.openapi.go -------------------------------------------------------------------------------- /boilerplate/_data/backing-image-tag: -------------------------------------------------------------------------------- 1 | image-v8.2.0 2 | -------------------------------------------------------------------------------- /boilerplate/_data/last-boilerplate-commit: -------------------------------------------------------------------------------- 1 | 90ab1b768eef362c1e3ae93c4806cc6eb8cf9865 2 | -------------------------------------------------------------------------------- /boilerplate/_lib/boilerplate-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/boilerplate-commit -------------------------------------------------------------------------------- /boilerplate/_lib/boilerplate.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/boilerplate.mk -------------------------------------------------------------------------------- /boilerplate/_lib/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/common.sh -------------------------------------------------------------------------------- /boilerplate/_lib/container-make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/container-make -------------------------------------------------------------------------------- /boilerplate/_lib/freeze-check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/freeze-check -------------------------------------------------------------------------------- /boilerplate/_lib/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/release.sh -------------------------------------------------------------------------------- /boilerplate/_lib/subscriber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/subscriber -------------------------------------------------------------------------------- /boilerplate/_lib/subscriber-propose: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/subscriber-propose -------------------------------------------------------------------------------- /boilerplate/_lib/subscriber-propose-update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/subscriber-propose-update -------------------------------------------------------------------------------- /boilerplate/_lib/subscriber-report: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/subscriber-report -------------------------------------------------------------------------------- /boilerplate/_lib/subscriber-report-onboarding: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/subscriber-report-onboarding -------------------------------------------------------------------------------- /boilerplate/_lib/subscriber-report-pr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/subscriber-report-pr -------------------------------------------------------------------------------- /boilerplate/_lib/subscriber-report-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/subscriber-report-release -------------------------------------------------------------------------------- /boilerplate/_lib/subscriber.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/_lib/subscriber.sh -------------------------------------------------------------------------------- /boilerplate/generated-includes.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/generated-includes.mk -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/.ci-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/.ci-operator.yaml -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/.codecov.yml -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/Dockerfile.olm-registry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/Dockerfile.olm-registry -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/OWNERS_ALIASES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/OWNERS_ALIASES -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/README.md -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/app-sre-build-deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/app-sre-build-deploy.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/app-sre.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/app-sre.md -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/build-opm-catalog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/build-opm-catalog.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/codecov.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/codecov.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/configure-fips.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/configure-fips.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/csv-generate/catalog-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/csv-generate/catalog-build.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/csv-generate/catalog-publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/csv-generate/catalog-publish.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/csv-generate/common-generate-operator-bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/csv-generate/common-generate-operator-bundle.py -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/csv-generate/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/csv-generate/common.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/csv-generate/csv-generate.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/csv-generate/csv-generate.mk -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/csv-generate/csv-generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/csv-generate/csv-generate.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/dependabot.yml -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/ensure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/ensure.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/fips.go.tmplt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/fips.go.tmplt -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/golangci.yml -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/migrate_build_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/migrate_build_pipeline.py -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/project.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/project.mk -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/prow-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/prow-config -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/py-requirements.txt: -------------------------------------------------------------------------------- 1 | pyyaml>=5.3.1 2 | -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/rvmo-bundle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/rvmo-bundle.sh -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/standard.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/standard.mk -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/update -------------------------------------------------------------------------------- /boilerplate/openshift/golang-osd-operator/validate-yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/openshift/golang-osd-operator/validate-yaml.py -------------------------------------------------------------------------------- /boilerplate/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/boilerplate/update -------------------------------------------------------------------------------- /boilerplate/update.cfg: -------------------------------------------------------------------------------- 1 | openshift/golang-osd-operator 2 | -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/config/config.go -------------------------------------------------------------------------------- /config/metadata/additional-labels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/config/metadata/additional-labels.txt -------------------------------------------------------------------------------- /config/samples/gcp_v1alpha1_projectclaim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/config/samples/gcp_v1alpha1_projectclaim.yaml -------------------------------------------------------------------------------- /config/samples/gcp_v1alpha1_projectreference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/config/samples/gcp_v1alpha1_projectreference.yaml -------------------------------------------------------------------------------- /config/templates/csv-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/config/templates/csv-template.yaml -------------------------------------------------------------------------------- /controllers/projectclaim/projectclaim_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectclaim/projectclaim_controller.go -------------------------------------------------------------------------------- /controllers/projectclaim/projectclaim_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectclaim/projectclaim_controller_test.go -------------------------------------------------------------------------------- /controllers/projectclaim/projectclaim_fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectclaim/projectclaim_fake.go -------------------------------------------------------------------------------- /controllers/projectclaim/projectclaim_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectclaim/projectclaim_suite_test.go -------------------------------------------------------------------------------- /controllers/projectclaim/projectclaimadapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectclaim/projectclaimadapter.go -------------------------------------------------------------------------------- /controllers/projectclaim/projectclaimadapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectclaim/projectclaimadapter_test.go -------------------------------------------------------------------------------- /controllers/projectreference/projectreference_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectreference/projectreference_adapter.go -------------------------------------------------------------------------------- /controllers/projectreference/projectreference_adapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectreference/projectreference_adapter_test.go -------------------------------------------------------------------------------- /controllers/projectreference/projectreference_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectreference/projectreference_controller.go -------------------------------------------------------------------------------- /controllers/projectreference/projectreference_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/controllers/projectreference/projectreference_suite_test.go -------------------------------------------------------------------------------- /coverage_badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/coverage_badge.png -------------------------------------------------------------------------------- /deploy/cluster_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/cluster_role.yaml -------------------------------------------------------------------------------- /deploy/cluster_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/cluster_role_binding.yaml -------------------------------------------------------------------------------- /deploy/crds/gcp.managed.openshift.io_projectclaims.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/crds/gcp.managed.openshift.io_projectclaims.yaml -------------------------------------------------------------------------------- /deploy/crds/gcp.managed.openshift.io_projectreferences.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/crds/gcp.managed.openshift.io_projectreferences.yaml -------------------------------------------------------------------------------- /deploy/operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/operator.yaml -------------------------------------------------------------------------------- /deploy/prometheus/prometheus-k8s-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/prometheus/prometheus-k8s-role.yaml -------------------------------------------------------------------------------- /deploy/prometheus/prometheus-k8s-rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/prometheus/prometheus-k8s-rolebinding.yaml -------------------------------------------------------------------------------- /deploy/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/service_account.yaml -------------------------------------------------------------------------------- /deploy/uhc_cluster_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/uhc_cluster_role.yaml -------------------------------------------------------------------------------- /deploy/uhc_cluster_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/uhc_cluster_role_binding.yaml -------------------------------------------------------------------------------- /deploy/uhc_service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/deploy/uhc_service_account.yaml -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/analyze.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/building.md -------------------------------------------------------------------------------- /docs/debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/debug.md -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/design.md -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/gcpconfig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/gcpconfig.md -------------------------------------------------------------------------------- /docs/images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/images/architecture.png -------------------------------------------------------------------------------- /docs/images/configmap_secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/images/configmap_secret.png -------------------------------------------------------------------------------- /docs/images/gcpprojectoperator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/images/gcpprojectoperator.png -------------------------------------------------------------------------------- /docs/images/requiresetup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/images/requiresetup.png -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/testing.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /docs/userstory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/docs/userstory.md -------------------------------------------------------------------------------- /fips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/fips.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /hack/gcp-service-account-maintenance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/hack/gcp-service-account-maintenance/README.md -------------------------------------------------------------------------------- /hack/gcp-service-account-maintenance/build-service-account.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/hack/gcp-service-account-maintenance/build-service-account.bash -------------------------------------------------------------------------------- /hack/gcp-service-account-maintenance/config.source.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/hack/gcp-service-account-maintenance/config.source.sample -------------------------------------------------------------------------------- /hack/olm-registry/olm-artifacts-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/hack/olm-registry/olm-artifacts-template.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/main.go -------------------------------------------------------------------------------- /pkg/condition/conditions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/condition/conditions.go -------------------------------------------------------------------------------- /pkg/condition/conditions_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/condition/conditions_suite_test.go -------------------------------------------------------------------------------- /pkg/condition/conditions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/condition/conditions_test.go -------------------------------------------------------------------------------- /pkg/configmap/configmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/configmap/configmap.go -------------------------------------------------------------------------------- /pkg/configmap/configmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/configmap/configmap_test.go -------------------------------------------------------------------------------- /pkg/gcpclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/gcpclient/client.go -------------------------------------------------------------------------------- /pkg/util/errors/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/errors/error.go -------------------------------------------------------------------------------- /pkg/util/errors/errors_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/errors/errors_suite_test.go -------------------------------------------------------------------------------- /pkg/util/errors/wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/errors/wrapper.go -------------------------------------------------------------------------------- /pkg/util/errors/wrapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/errors/wrapper_test.go -------------------------------------------------------------------------------- /pkg/util/mocks/condition/conditions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/condition/conditions.go -------------------------------------------------------------------------------- /pkg/util/mocks/cr-client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/cr-client.go -------------------------------------------------------------------------------- /pkg/util/mocks/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/doc.go -------------------------------------------------------------------------------- /pkg/util/mocks/gcpclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/gcpclient/client.go -------------------------------------------------------------------------------- /pkg/util/mocks/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/generate.go -------------------------------------------------------------------------------- /pkg/util/mocks/projectclaim/customeresourceadapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/projectclaim/customeresourceadapter.go -------------------------------------------------------------------------------- /pkg/util/mocks/status-writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/status-writer.go -------------------------------------------------------------------------------- /pkg/util/mocks/structs/builders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/structs/builders.go -------------------------------------------------------------------------------- /pkg/util/mocks/structs/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/structs/core.go -------------------------------------------------------------------------------- /pkg/util/mocks/structs/projectclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/structs/projectclaim.go -------------------------------------------------------------------------------- /pkg/util/mocks/structs/projectreference.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/structs/projectreference.go -------------------------------------------------------------------------------- /pkg/util/mocks/structs/secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/mocks/structs/secret.go -------------------------------------------------------------------------------- /pkg/util/reconclile_operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/reconclile_operation.go -------------------------------------------------------------------------------- /pkg/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/util.go -------------------------------------------------------------------------------- /pkg/util/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/pkg/util/utils_test.go -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/gcp-project-operator/HEAD/tools.go --------------------------------------------------------------------------------