├── .editorconfig ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug.yaml │ ├── config.yaml │ └── feature-request.yaml ├── pull_request_template.md ├── renovate.json5 └── workflows │ ├── pr-build.yaml │ ├── pr-check.yaml │ └── release.yaml ├── .gitignore ├── .golangci.yaml ├── .markdownlint.yaml ├── CONTRIBUTING.md ├── Containerfile ├── LICENSE ├── README.md ├── TESTING.md ├── cmd └── webhook │ ├── init │ ├── configuration │ │ └── configuration.go │ ├── dnsprovider │ │ └── dnsprovider.go │ ├── log │ │ └── log.go │ └── server │ │ └── server.go │ └── main.go ├── go.mod ├── go.sum ├── internal └── unifi │ ├── client.go │ ├── client_test.go │ ├── errors.go │ ├── errors_test.go │ ├── provider.go │ ├── types.go │ ├── utils.go │ └── utils_test.go ├── md-assets ├── change-superadmin-account-to-site-admin.png ├── unifi-subuser-create-api-key.png └── unifi-user-api-superadmin.png └── pkg ├── metrics ├── metrics.go ├── metrics_test.go └── middleware.go └── webhook ├── mediatype.go ├── mediatype_test.go └── webhook.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @kashalls 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [kashalls] -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.github/ISSUE_TEMPLATE/bug.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.github/ISSUE_TEMPLATE/config.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.github/ISSUE_TEMPLATE/feature-request.yaml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/pr-build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.github/workflows/pr-build.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.github/workflows/pr-check.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/Containerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/README.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/TESTING.md -------------------------------------------------------------------------------- /cmd/webhook/init/configuration/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/cmd/webhook/init/configuration/configuration.go -------------------------------------------------------------------------------- /cmd/webhook/init/dnsprovider/dnsprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/cmd/webhook/init/dnsprovider/dnsprovider.go -------------------------------------------------------------------------------- /cmd/webhook/init/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/cmd/webhook/init/log/log.go -------------------------------------------------------------------------------- /cmd/webhook/init/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/cmd/webhook/init/server/server.go -------------------------------------------------------------------------------- /cmd/webhook/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/cmd/webhook/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/go.sum -------------------------------------------------------------------------------- /internal/unifi/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/internal/unifi/client.go -------------------------------------------------------------------------------- /internal/unifi/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/internal/unifi/client_test.go -------------------------------------------------------------------------------- /internal/unifi/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/internal/unifi/errors.go -------------------------------------------------------------------------------- /internal/unifi/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/internal/unifi/errors_test.go -------------------------------------------------------------------------------- /internal/unifi/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/internal/unifi/provider.go -------------------------------------------------------------------------------- /internal/unifi/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/internal/unifi/types.go -------------------------------------------------------------------------------- /internal/unifi/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/internal/unifi/utils.go -------------------------------------------------------------------------------- /internal/unifi/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/internal/unifi/utils_test.go -------------------------------------------------------------------------------- /md-assets/change-superadmin-account-to-site-admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/md-assets/change-superadmin-account-to-site-admin.png -------------------------------------------------------------------------------- /md-assets/unifi-subuser-create-api-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/md-assets/unifi-subuser-create-api-key.png -------------------------------------------------------------------------------- /md-assets/unifi-user-api-superadmin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/md-assets/unifi-user-api-superadmin.png -------------------------------------------------------------------------------- /pkg/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/pkg/metrics/metrics.go -------------------------------------------------------------------------------- /pkg/metrics/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/pkg/metrics/metrics_test.go -------------------------------------------------------------------------------- /pkg/metrics/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/pkg/metrics/middleware.go -------------------------------------------------------------------------------- /pkg/webhook/mediatype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/pkg/webhook/mediatype.go -------------------------------------------------------------------------------- /pkg/webhook/mediatype_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/pkg/webhook/mediatype_test.go -------------------------------------------------------------------------------- /pkg/webhook/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashalls/external-dns-unifi-webhook/HEAD/pkg/webhook/webhook.go --------------------------------------------------------------------------------