├── .github ├── rvu │ └── labels.yaml └── workflows │ └── push.yaml ├── .gitignore ├── .tool-versions ├── Dockerfile ├── Godeps ├── Godeps.json └── Readme ├── LICENSE ├── Makefile ├── README.md ├── controller.go ├── crd.yaml ├── examples ├── binding.yaml ├── deployment.yaml ├── example-v2.yaml └── webhook.yaml ├── go.mod ├── go.sum ├── hack ├── boilerplate.go.txt ├── tools.go ├── update-codegen.sh └── verfiy-codegen.sh ├── main.go ├── pkg ├── apis │ └── vaultwebhook.uswitch.com │ │ ├── register.go │ │ └── v1alpha1 │ │ ├── doc.go │ │ ├── register.go │ │ ├── types.go │ │ └── zz_generated.deepcopy.go └── client │ ├── clientset │ └── versioned │ │ ├── clientset.go │ │ ├── doc.go │ │ ├── fake │ │ ├── clientset_generated.go │ │ ├── doc.go │ │ └── register.go │ │ ├── scheme │ │ ├── doc.go │ │ └── register.go │ │ └── typed │ │ └── vaultwebhook.uswitch.com │ │ └── v1alpha1 │ │ ├── databasecredentialbinding.go │ │ ├── doc.go │ │ ├── fake │ │ ├── doc.go │ │ ├── fake_databasecredentialbinding.go │ │ └── fake_vaultwebhook.uswitch.com_client.go │ │ ├── generated_expansion.go │ │ └── vaultwebhook.uswitch.com_client.go │ ├── informers │ └── externalversions │ │ ├── factory.go │ │ ├── generic.go │ │ ├── internalinterfaces │ │ └── factory_interfaces.go │ │ └── vaultwebhook.uswitch.com │ │ ├── interface.go │ │ └── v1alpha1 │ │ ├── databasecredentialbinding.go │ │ └── interface.go │ └── listers │ └── vaultwebhook.uswitch.com │ └── v1alpha1 │ ├── databasecredentialbinding.go │ └── expansion_generated.go ├── tlsutil.go ├── vault.go ├── vault_test.go ├── webhook.go └── webhook_test.go /.github/rvu/labels.yaml: -------------------------------------------------------------------------------- 1 | service.rvu.co.uk/owner: airship 2 | -------------------------------------------------------------------------------- /.github/workflows/push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/.github/workflows/push.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | deploy/ 3 | skaffold.yaml 4 | cover.out 5 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | golang 1.23 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/Dockerfile -------------------------------------------------------------------------------- /Godeps/Godeps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/Godeps/Godeps.json -------------------------------------------------------------------------------- /Godeps/Readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/Godeps/Readme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/README.md -------------------------------------------------------------------------------- /controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/controller.go -------------------------------------------------------------------------------- /crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/crd.yaml -------------------------------------------------------------------------------- /examples/binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/examples/binding.yaml -------------------------------------------------------------------------------- /examples/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/examples/deployment.yaml -------------------------------------------------------------------------------- /examples/example-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/examples/example-v2.yaml -------------------------------------------------------------------------------- /examples/webhook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/examples/webhook.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hack/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/hack/tools.go -------------------------------------------------------------------------------- /hack/update-codegen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/hack/update-codegen.sh -------------------------------------------------------------------------------- /hack/verfiy-codegen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/hack/verfiy-codegen.sh -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/main.go -------------------------------------------------------------------------------- /pkg/apis/vaultwebhook.uswitch.com/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/apis/vaultwebhook.uswitch.com/register.go -------------------------------------------------------------------------------- /pkg/apis/vaultwebhook.uswitch.com/v1alpha1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/apis/vaultwebhook.uswitch.com/v1alpha1/doc.go -------------------------------------------------------------------------------- /pkg/apis/vaultwebhook.uswitch.com/v1alpha1/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/apis/vaultwebhook.uswitch.com/v1alpha1/register.go -------------------------------------------------------------------------------- /pkg/apis/vaultwebhook.uswitch.com/v1alpha1/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/apis/vaultwebhook.uswitch.com/v1alpha1/types.go -------------------------------------------------------------------------------- /pkg/apis/vaultwebhook.uswitch.com/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/apis/vaultwebhook.uswitch.com/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/clientset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/clientset.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/doc.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/fake/clientset_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/fake/clientset_generated.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/fake/doc.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/fake/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/fake/register.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/scheme/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/scheme/doc.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/scheme/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/scheme/register.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/databasecredentialbinding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/databasecredentialbinding.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/doc.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/fake/doc.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/fake/fake_databasecredentialbinding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/fake/fake_databasecredentialbinding.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/fake/fake_vaultwebhook.uswitch.com_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/fake/fake_vaultwebhook.uswitch.com_client.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/generated_expansion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/generated_expansion.go -------------------------------------------------------------------------------- /pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/vaultwebhook.uswitch.com_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/clientset/versioned/typed/vaultwebhook.uswitch.com/v1alpha1/vaultwebhook.uswitch.com_client.go -------------------------------------------------------------------------------- /pkg/client/informers/externalversions/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/informers/externalversions/factory.go -------------------------------------------------------------------------------- /pkg/client/informers/externalversions/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/informers/externalversions/generic.go -------------------------------------------------------------------------------- /pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go -------------------------------------------------------------------------------- /pkg/client/informers/externalversions/vaultwebhook.uswitch.com/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/informers/externalversions/vaultwebhook.uswitch.com/interface.go -------------------------------------------------------------------------------- /pkg/client/informers/externalversions/vaultwebhook.uswitch.com/v1alpha1/databasecredentialbinding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/informers/externalversions/vaultwebhook.uswitch.com/v1alpha1/databasecredentialbinding.go -------------------------------------------------------------------------------- /pkg/client/informers/externalversions/vaultwebhook.uswitch.com/v1alpha1/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/informers/externalversions/vaultwebhook.uswitch.com/v1alpha1/interface.go -------------------------------------------------------------------------------- /pkg/client/listers/vaultwebhook.uswitch.com/v1alpha1/databasecredentialbinding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/listers/vaultwebhook.uswitch.com/v1alpha1/databasecredentialbinding.go -------------------------------------------------------------------------------- /pkg/client/listers/vaultwebhook.uswitch.com/v1alpha1/expansion_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/pkg/client/listers/vaultwebhook.uswitch.com/v1alpha1/expansion_generated.go -------------------------------------------------------------------------------- /tlsutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/tlsutil.go -------------------------------------------------------------------------------- /vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/vault.go -------------------------------------------------------------------------------- /vault_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/vault_test.go -------------------------------------------------------------------------------- /webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/webhook.go -------------------------------------------------------------------------------- /webhook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/vault-webhook/HEAD/webhook_test.go --------------------------------------------------------------------------------