├── .dockerignore ├── .github ├── release-please.yml ├── renovate.json ├── trusted-contribution.yml └── workflows │ ├── lint.yaml │ └── stale.yml ├── .gitignore ├── .kitchen.yml ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── upgrading_to_v4.0.md └── upgrading_to_v6.0.md ├── examples ├── access_level_vpc_ip │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── automatic_folder │ ├── .gitignore │ ├── README.md │ ├── backend.tf.sample │ ├── diagram.png │ ├── main.py │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── watcher.tf ├── bq-exfil-demo │ ├── .gitignore │ ├── README.md │ ├── assets │ │ └── arch.png │ ├── fixtures │ │ ├── cars.csv │ │ └── schema.json │ ├── main.tf │ ├── org.tf │ ├── outputs.tf │ ├── projects.tf │ ├── storage.tf │ ├── terraform.tfvars.sample │ └── variables.tf ├── onprem_demo │ ├── README.md │ ├── main.tf │ ├── onprem_project │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── outputs.tf │ ├── variables.tf │ └── vpc_sc_project │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf ├── scoped_example_access_level_dry_run │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── scoped_example_with_egress_rule │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── scoped_example_with_ingress_rule │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── simple_example │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── sample_bq_schema.json │ └── variables.tf ├── simple_example_access_level │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── simple_example_bridge │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf └── simple_example_dynamic │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── projects.tf │ └── variables.tf ├── main.tf ├── modules ├── access_level │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── bridge_service_perimeter │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf └── regular_service_perimeter │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ ├── versions.tf │ └── vpc-sc-policies.tf ├── outputs.tf ├── test ├── .gitignore ├── fixtures │ ├── scoped_example_access_level_dry_run │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── scoped_example_with_egress_rule │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── scoped_example_with_ingress_rule │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── shared │ │ ├── outputs.tf │ │ └── variables.tf │ ├── simple_example │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── sample_bq_schema.json │ │ └── variables.tf │ └── simple_example_bridge │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf ├── integration │ ├── discover_test.go │ ├── go.mod │ ├── go.sum │ ├── scoped_example_access_level_dry_run │ │ └── scoped_example_access_level_dry_run_test.go │ ├── scoped_example_with_egress_rule │ │ └── scoped_example_with_egress_rule_test.go │ ├── scoped_example_with_ingress_rule │ │ └── scoped_example_with_ingress_rule_test.go │ ├── simple_example │ │ ├── controls │ │ │ └── gcloud.rb │ │ └── inspec.yml │ └── simple_example_bridge │ │ ├── controls │ │ └── gcloud.rb │ │ └── inspec.yml ├── setup │ ├── .gitignore │ ├── iam.tf │ ├── main.tf │ ├── make_source.sh │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf └── task_helper_functions.sh ├── variables.tf └── versions.tf /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/.github/release-please.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/trusted-contribution.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/.github/trusted-contribution.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/.gitignore -------------------------------------------------------------------------------- /.kitchen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/.kitchen.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/README.md -------------------------------------------------------------------------------- /docs/upgrading_to_v4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/docs/upgrading_to_v4.0.md -------------------------------------------------------------------------------- /docs/upgrading_to_v6.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/docs/upgrading_to_v6.0.md -------------------------------------------------------------------------------- /examples/access_level_vpc_ip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/access_level_vpc_ip/README.md -------------------------------------------------------------------------------- /examples/access_level_vpc_ip/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/access_level_vpc_ip/main.tf -------------------------------------------------------------------------------- /examples/access_level_vpc_ip/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/access_level_vpc_ip/outputs.tf -------------------------------------------------------------------------------- /examples/access_level_vpc_ip/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/access_level_vpc_ip/variables.tf -------------------------------------------------------------------------------- /examples/automatic_folder/.gitignore: -------------------------------------------------------------------------------- 1 | /provider.tf 2 | /.terraform 3 | tfplan 4 | local.tfvars 5 | -------------------------------------------------------------------------------- /examples/automatic_folder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/automatic_folder/README.md -------------------------------------------------------------------------------- /examples/automatic_folder/backend.tf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/automatic_folder/backend.tf.sample -------------------------------------------------------------------------------- /examples/automatic_folder/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/automatic_folder/diagram.png -------------------------------------------------------------------------------- /examples/automatic_folder/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/automatic_folder/main.py -------------------------------------------------------------------------------- /examples/automatic_folder/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/automatic_folder/main.tf -------------------------------------------------------------------------------- /examples/automatic_folder/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/automatic_folder/outputs.tf -------------------------------------------------------------------------------- /examples/automatic_folder/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/automatic_folder/variables.tf -------------------------------------------------------------------------------- /examples/automatic_folder/watcher.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/automatic_folder/watcher.tf -------------------------------------------------------------------------------- /examples/bq-exfil-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/.gitignore -------------------------------------------------------------------------------- /examples/bq-exfil-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/README.md -------------------------------------------------------------------------------- /examples/bq-exfil-demo/assets/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/assets/arch.png -------------------------------------------------------------------------------- /examples/bq-exfil-demo/fixtures/cars.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/fixtures/cars.csv -------------------------------------------------------------------------------- /examples/bq-exfil-demo/fixtures/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/fixtures/schema.json -------------------------------------------------------------------------------- /examples/bq-exfil-demo/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/main.tf -------------------------------------------------------------------------------- /examples/bq-exfil-demo/org.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/org.tf -------------------------------------------------------------------------------- /examples/bq-exfil-demo/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/outputs.tf -------------------------------------------------------------------------------- /examples/bq-exfil-demo/projects.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/projects.tf -------------------------------------------------------------------------------- /examples/bq-exfil-demo/storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/storage.tf -------------------------------------------------------------------------------- /examples/bq-exfil-demo/terraform.tfvars.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/terraform.tfvars.sample -------------------------------------------------------------------------------- /examples/bq-exfil-demo/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/bq-exfil-demo/variables.tf -------------------------------------------------------------------------------- /examples/onprem_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/README.md -------------------------------------------------------------------------------- /examples/onprem_demo/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/main.tf -------------------------------------------------------------------------------- /examples/onprem_demo/onprem_project/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/onprem_project/main.tf -------------------------------------------------------------------------------- /examples/onprem_demo/onprem_project/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/onprem_project/outputs.tf -------------------------------------------------------------------------------- /examples/onprem_demo/onprem_project/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/onprem_project/variables.tf -------------------------------------------------------------------------------- /examples/onprem_demo/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/outputs.tf -------------------------------------------------------------------------------- /examples/onprem_demo/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/variables.tf -------------------------------------------------------------------------------- /examples/onprem_demo/vpc_sc_project/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/vpc_sc_project/main.tf -------------------------------------------------------------------------------- /examples/onprem_demo/vpc_sc_project/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/vpc_sc_project/outputs.tf -------------------------------------------------------------------------------- /examples/onprem_demo/vpc_sc_project/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/onprem_demo/vpc_sc_project/variables.tf -------------------------------------------------------------------------------- /examples/scoped_example_access_level_dry_run/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_access_level_dry_run/README.md -------------------------------------------------------------------------------- /examples/scoped_example_access_level_dry_run/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_access_level_dry_run/main.tf -------------------------------------------------------------------------------- /examples/scoped_example_access_level_dry_run/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_access_level_dry_run/outputs.tf -------------------------------------------------------------------------------- /examples/scoped_example_access_level_dry_run/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_access_level_dry_run/variables.tf -------------------------------------------------------------------------------- /examples/scoped_example_with_egress_rule/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_with_egress_rule/README.md -------------------------------------------------------------------------------- /examples/scoped_example_with_egress_rule/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_with_egress_rule/main.tf -------------------------------------------------------------------------------- /examples/scoped_example_with_egress_rule/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_with_egress_rule/outputs.tf -------------------------------------------------------------------------------- /examples/scoped_example_with_egress_rule/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_with_egress_rule/variables.tf -------------------------------------------------------------------------------- /examples/scoped_example_with_ingress_rule/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_with_ingress_rule/README.md -------------------------------------------------------------------------------- /examples/scoped_example_with_ingress_rule/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_with_ingress_rule/main.tf -------------------------------------------------------------------------------- /examples/scoped_example_with_ingress_rule/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_with_ingress_rule/outputs.tf -------------------------------------------------------------------------------- /examples/scoped_example_with_ingress_rule/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/scoped_example_with_ingress_rule/variables.tf -------------------------------------------------------------------------------- /examples/simple_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example/README.md -------------------------------------------------------------------------------- /examples/simple_example/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example/main.tf -------------------------------------------------------------------------------- /examples/simple_example/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example/outputs.tf -------------------------------------------------------------------------------- /examples/simple_example/sample_bq_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example/sample_bq_schema.json -------------------------------------------------------------------------------- /examples/simple_example/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example/variables.tf -------------------------------------------------------------------------------- /examples/simple_example_access_level/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_access_level/README.md -------------------------------------------------------------------------------- /examples/simple_example_access_level/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_access_level/main.tf -------------------------------------------------------------------------------- /examples/simple_example_access_level/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_access_level/outputs.tf -------------------------------------------------------------------------------- /examples/simple_example_access_level/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_access_level/variables.tf -------------------------------------------------------------------------------- /examples/simple_example_bridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_bridge/README.md -------------------------------------------------------------------------------- /examples/simple_example_bridge/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_bridge/main.tf -------------------------------------------------------------------------------- /examples/simple_example_bridge/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_bridge/outputs.tf -------------------------------------------------------------------------------- /examples/simple_example_bridge/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_bridge/variables.tf -------------------------------------------------------------------------------- /examples/simple_example_dynamic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_dynamic/README.md -------------------------------------------------------------------------------- /examples/simple_example_dynamic/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_dynamic/main.tf -------------------------------------------------------------------------------- /examples/simple_example_dynamic/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_dynamic/outputs.tf -------------------------------------------------------------------------------- /examples/simple_example_dynamic/projects.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_dynamic/projects.tf -------------------------------------------------------------------------------- /examples/simple_example_dynamic/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/examples/simple_example_dynamic/variables.tf -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/main.tf -------------------------------------------------------------------------------- /modules/access_level/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/access_level/README.md -------------------------------------------------------------------------------- /modules/access_level/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/access_level/main.tf -------------------------------------------------------------------------------- /modules/access_level/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/access_level/outputs.tf -------------------------------------------------------------------------------- /modules/access_level/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/access_level/variables.tf -------------------------------------------------------------------------------- /modules/access_level/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/access_level/versions.tf -------------------------------------------------------------------------------- /modules/bridge_service_perimeter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/bridge_service_perimeter/README.md -------------------------------------------------------------------------------- /modules/bridge_service_perimeter/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/bridge_service_perimeter/main.tf -------------------------------------------------------------------------------- /modules/bridge_service_perimeter/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/bridge_service_perimeter/outputs.tf -------------------------------------------------------------------------------- /modules/bridge_service_perimeter/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/bridge_service_perimeter/variables.tf -------------------------------------------------------------------------------- /modules/bridge_service_perimeter/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/bridge_service_perimeter/versions.tf -------------------------------------------------------------------------------- /modules/regular_service_perimeter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/regular_service_perimeter/README.md -------------------------------------------------------------------------------- /modules/regular_service_perimeter/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/regular_service_perimeter/main.tf -------------------------------------------------------------------------------- /modules/regular_service_perimeter/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/regular_service_perimeter/outputs.tf -------------------------------------------------------------------------------- /modules/regular_service_perimeter/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/regular_service_perimeter/variables.tf -------------------------------------------------------------------------------- /modules/regular_service_perimeter/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/regular_service_perimeter/versions.tf -------------------------------------------------------------------------------- /modules/regular_service_perimeter/vpc-sc-policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/modules/regular_service_perimeter/vpc-sc-policies.tf -------------------------------------------------------------------------------- /outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/outputs.tf -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | source.sh 2 | -------------------------------------------------------------------------------- /test/fixtures/scoped_example_access_level_dry_run/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/scoped_example_access_level_dry_run/main.tf -------------------------------------------------------------------------------- /test/fixtures/scoped_example_access_level_dry_run/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/scoped_example_access_level_dry_run/outputs.tf -------------------------------------------------------------------------------- /test/fixtures/scoped_example_access_level_dry_run/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/scoped_example_access_level_dry_run/variables.tf -------------------------------------------------------------------------------- /test/fixtures/scoped_example_with_egress_rule/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/scoped_example_with_egress_rule/main.tf -------------------------------------------------------------------------------- /test/fixtures/scoped_example_with_egress_rule/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/scoped_example_with_egress_rule/outputs.tf -------------------------------------------------------------------------------- /test/fixtures/scoped_example_with_egress_rule/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/scoped_example_with_egress_rule/variables.tf -------------------------------------------------------------------------------- /test/fixtures/scoped_example_with_ingress_rule/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/scoped_example_with_ingress_rule/main.tf -------------------------------------------------------------------------------- /test/fixtures/scoped_example_with_ingress_rule/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/scoped_example_with_ingress_rule/outputs.tf -------------------------------------------------------------------------------- /test/fixtures/scoped_example_with_ingress_rule/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/scoped_example_with_ingress_rule/variables.tf -------------------------------------------------------------------------------- /test/fixtures/shared/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/shared/outputs.tf -------------------------------------------------------------------------------- /test/fixtures/shared/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/shared/variables.tf -------------------------------------------------------------------------------- /test/fixtures/simple_example/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/simple_example/main.tf -------------------------------------------------------------------------------- /test/fixtures/simple_example/outputs.tf: -------------------------------------------------------------------------------- 1 | ../shared/outputs.tf -------------------------------------------------------------------------------- /test/fixtures/simple_example/sample_bq_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/simple_example/sample_bq_schema.json -------------------------------------------------------------------------------- /test/fixtures/simple_example/variables.tf: -------------------------------------------------------------------------------- 1 | ../shared/variables.tf -------------------------------------------------------------------------------- /test/fixtures/simple_example_bridge/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/simple_example_bridge/main.tf -------------------------------------------------------------------------------- /test/fixtures/simple_example_bridge/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/simple_example_bridge/outputs.tf -------------------------------------------------------------------------------- /test/fixtures/simple_example_bridge/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/fixtures/simple_example_bridge/variables.tf -------------------------------------------------------------------------------- /test/integration/discover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/discover_test.go -------------------------------------------------------------------------------- /test/integration/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/go.mod -------------------------------------------------------------------------------- /test/integration/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/go.sum -------------------------------------------------------------------------------- /test/integration/scoped_example_access_level_dry_run/scoped_example_access_level_dry_run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/scoped_example_access_level_dry_run/scoped_example_access_level_dry_run_test.go -------------------------------------------------------------------------------- /test/integration/scoped_example_with_egress_rule/scoped_example_with_egress_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/scoped_example_with_egress_rule/scoped_example_with_egress_rule_test.go -------------------------------------------------------------------------------- /test/integration/scoped_example_with_ingress_rule/scoped_example_with_ingress_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/scoped_example_with_ingress_rule/scoped_example_with_ingress_rule_test.go -------------------------------------------------------------------------------- /test/integration/simple_example/controls/gcloud.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/simple_example/controls/gcloud.rb -------------------------------------------------------------------------------- /test/integration/simple_example/inspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/simple_example/inspec.yml -------------------------------------------------------------------------------- /test/integration/simple_example_bridge/controls/gcloud.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/simple_example_bridge/controls/gcloud.rb -------------------------------------------------------------------------------- /test/integration/simple_example_bridge/inspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/integration/simple_example_bridge/inspec.yml -------------------------------------------------------------------------------- /test/setup/.gitignore: -------------------------------------------------------------------------------- 1 | terraform.tfvars 2 | source.sh 3 | -------------------------------------------------------------------------------- /test/setup/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/setup/iam.tf -------------------------------------------------------------------------------- /test/setup/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/setup/main.tf -------------------------------------------------------------------------------- /test/setup/make_source.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/setup/make_source.sh -------------------------------------------------------------------------------- /test/setup/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/setup/outputs.tf -------------------------------------------------------------------------------- /test/setup/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/setup/variables.tf -------------------------------------------------------------------------------- /test/setup/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/setup/versions.tf -------------------------------------------------------------------------------- /test/task_helper_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/test/task_helper_functions.sh -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/variables.tf -------------------------------------------------------------------------------- /versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-google-modules/terraform-google-vpc-service-controls/HEAD/versions.tf --------------------------------------------------------------------------------