├── .dockerignore ├── .github └── workflows │ ├── lint.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .goreleaser.yaml ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── cmd └── gcp-ip-list │ └── main.go ├── go.mod ├── go.sum ├── pkg ├── gcp │ ├── api.go │ ├── filters.go │ ├── filters_test.go │ ├── parsing.go │ ├── parsing_test.go │ └── test-data │ │ └── assets.json └── output │ ├── api.go │ └── api_test.go └── terraform ├── address.tf ├── cloudsql.tf ├── enable_services.sh ├── kubernetes.tf ├── load-balancer-private.tf ├── load-balancer-public-static.tf ├── load-balancer-public.tf ├── load-balancer-shared.tf ├── locals.tf ├── nat-router.tf ├── network.tf ├── provider.tf ├── vars.tf └── vm.tf /.dockerignore: -------------------------------------------------------------------------------- 1 | Dockerfile -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cmd/gcp-ip-list/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/cmd/gcp-ip-list/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/gcp/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/pkg/gcp/api.go -------------------------------------------------------------------------------- /pkg/gcp/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/pkg/gcp/filters.go -------------------------------------------------------------------------------- /pkg/gcp/filters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/pkg/gcp/filters_test.go -------------------------------------------------------------------------------- /pkg/gcp/parsing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/pkg/gcp/parsing.go -------------------------------------------------------------------------------- /pkg/gcp/parsing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/pkg/gcp/parsing_test.go -------------------------------------------------------------------------------- /pkg/gcp/test-data/assets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/pkg/gcp/test-data/assets.json -------------------------------------------------------------------------------- /pkg/output/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/pkg/output/api.go -------------------------------------------------------------------------------- /pkg/output/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/pkg/output/api_test.go -------------------------------------------------------------------------------- /terraform/address.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/address.tf -------------------------------------------------------------------------------- /terraform/cloudsql.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/cloudsql.tf -------------------------------------------------------------------------------- /terraform/enable_services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/enable_services.sh -------------------------------------------------------------------------------- /terraform/kubernetes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/kubernetes.tf -------------------------------------------------------------------------------- /terraform/load-balancer-private.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/load-balancer-private.tf -------------------------------------------------------------------------------- /terraform/load-balancer-public-static.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/load-balancer-public-static.tf -------------------------------------------------------------------------------- /terraform/load-balancer-public.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/load-balancer-public.tf -------------------------------------------------------------------------------- /terraform/load-balancer-shared.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/load-balancer-shared.tf -------------------------------------------------------------------------------- /terraform/locals.tf: -------------------------------------------------------------------------------- 1 | locals { 2 | prefix = "ip-list-test" 3 | } -------------------------------------------------------------------------------- /terraform/nat-router.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/nat-router.tf -------------------------------------------------------------------------------- /terraform/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/network.tf -------------------------------------------------------------------------------- /terraform/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/provider.tf -------------------------------------------------------------------------------- /terraform/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/vars.tf -------------------------------------------------------------------------------- /terraform/vm.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-adams/gcp-ip-list/HEAD/terraform/vm.tf --------------------------------------------------------------------------------