├── .dockerignore ├── .github ├── release-please.yml ├── renovate.json ├── trusted-contribution.yml └── workflows │ ├── lint.yaml │ └── stale.yml ├── .gitignore ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── ERRATA.md ├── secure-serverless-on-foundation-2-3-1.md ├── upgrading_to_cloud_run_v2_v0.13.0_from_v0.12.0.md ├── upgrading_to_cloud_run_v2_v0.14.0_from_v0.13.0.md └── upgrading_to_v7.0.md ├── examples ├── cloud_run_vpc_connector │ ├── README.md │ ├── main.tf │ ├── network.tf │ ├── outputs.tf │ └── variables.tf ├── job_service_account_creation │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── secure_cloud_run │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── terraform.example.tfvars │ └── variables.tf ├── secure_cloud_run_standalone │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf.example │ ├── terraform.example.tfvars │ └── variables.tf ├── simple_cloud_run │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── simple_cloud_run_with_cmek │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── simple_job_exec │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── v2 │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── v2_with_gmp │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── v2_with_gpu │ ├── main.tf │ ├── outputs.tf │ └── variables.tf └── v2_with_iap │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── kitchen.yml ├── main.tf ├── metadata.display.yaml ├── metadata.yaml ├── modules ├── job-exec │ ├── README.md │ ├── main.tf │ ├── metadata.display.yaml │ ├── metadata.yaml │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── secure-cloud-run-core │ ├── README.md │ ├── loadbalancer.tf │ ├── main.tf │ ├── metadata.display.yaml │ ├── metadata.yaml │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── secure-cloud-run-security │ ├── README.md │ ├── iam.tf │ ├── kms.tf │ ├── metadata.display.yaml │ ├── metadata.yaml │ ├── org_policies.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── secure-cloud-run │ ├── README.md │ ├── main.tf │ ├── metadata.display.yaml │ ├── metadata.yaml │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── secure-serverless-harness │ ├── README.md │ ├── main.tf │ ├── metadata.display.yaml │ ├── metadata.yaml │ ├── network.tf │ ├── outputs.tf │ ├── private_service_connect.tf │ ├── service_perimeter.tf │ ├── variables.tf │ └── versions.tf ├── secure-serverless-net │ ├── README.md │ ├── firewall.tf │ ├── iam.tf │ ├── metadata.display.yaml │ ├── metadata.yaml │ ├── network.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── service-project-factory │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf └── v2 │ ├── README.md │ ├── main.tf │ ├── metadata.display.yaml │ ├── metadata.yaml │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── outputs.tf ├── test ├── .gitignore ├── fixtures │ ├── secure_cloud_run │ │ ├── harness.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── versions.tf │ └── simple_cloud_run │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── versions.tf ├── integration │ ├── discover_test.go │ ├── go.mod │ ├── go.sum │ ├── job_service_account_creation │ │ └── job_service_account_creation_test.go │ ├── secure_cloud_run │ │ └── secure_cloud_run_test.go │ ├── secure_cloud_run_standalone │ │ └── secure_cloud_run_standalone_test.go │ ├── simple_cloud_run │ │ ├── controls │ │ │ └── gcloud.rb │ │ └── inspec.yml │ ├── simple_cloud_run_with_cmek │ │ └── cloud_run_test.go │ ├── simple_job_exec │ │ └── simple_job_exec_test.go │ ├── v2 │ │ └── v2_test.go │ ├── v2_with_gmp │ │ └── v2_with_gmp_test.go │ ├── v2_with_gpu │ │ └── v2_with_gpu_test.go │ └── v2_with_iap │ │ └── v2_with_iap_test.go └── setup │ ├── .gitignore │ ├── iam.tf │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── variables.tf └── versions.tf /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/.github/release-please.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/trusted-contribution.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/.github/trusted-contribution.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/README.md -------------------------------------------------------------------------------- /docs/ERRATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/docs/ERRATA.md -------------------------------------------------------------------------------- /docs/secure-serverless-on-foundation-2-3-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/docs/secure-serverless-on-foundation-2-3-1.md -------------------------------------------------------------------------------- /docs/upgrading_to_cloud_run_v2_v0.13.0_from_v0.12.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/docs/upgrading_to_cloud_run_v2_v0.13.0_from_v0.12.0.md -------------------------------------------------------------------------------- /docs/upgrading_to_cloud_run_v2_v0.14.0_from_v0.13.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/docs/upgrading_to_cloud_run_v2_v0.14.0_from_v0.13.0.md -------------------------------------------------------------------------------- /docs/upgrading_to_v7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/docs/upgrading_to_v7.0.md -------------------------------------------------------------------------------- /examples/cloud_run_vpc_connector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/cloud_run_vpc_connector/README.md -------------------------------------------------------------------------------- /examples/cloud_run_vpc_connector/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/cloud_run_vpc_connector/main.tf -------------------------------------------------------------------------------- /examples/cloud_run_vpc_connector/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/cloud_run_vpc_connector/network.tf -------------------------------------------------------------------------------- /examples/cloud_run_vpc_connector/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/cloud_run_vpc_connector/outputs.tf -------------------------------------------------------------------------------- /examples/cloud_run_vpc_connector/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/cloud_run_vpc_connector/variables.tf -------------------------------------------------------------------------------- /examples/job_service_account_creation/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/job_service_account_creation/main.tf -------------------------------------------------------------------------------- /examples/job_service_account_creation/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/job_service_account_creation/outputs.tf -------------------------------------------------------------------------------- /examples/job_service_account_creation/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/job_service_account_creation/variables.tf -------------------------------------------------------------------------------- /examples/secure_cloud_run/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run/README.md -------------------------------------------------------------------------------- /examples/secure_cloud_run/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run/main.tf -------------------------------------------------------------------------------- /examples/secure_cloud_run/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run/outputs.tf -------------------------------------------------------------------------------- /examples/secure_cloud_run/terraform.example.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run/terraform.example.tfvars -------------------------------------------------------------------------------- /examples/secure_cloud_run/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run/variables.tf -------------------------------------------------------------------------------- /examples/secure_cloud_run_standalone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run_standalone/README.md -------------------------------------------------------------------------------- /examples/secure_cloud_run_standalone/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run_standalone/main.tf -------------------------------------------------------------------------------- /examples/secure_cloud_run_standalone/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run_standalone/outputs.tf -------------------------------------------------------------------------------- /examples/secure_cloud_run_standalone/providers.tf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run_standalone/providers.tf.example -------------------------------------------------------------------------------- /examples/secure_cloud_run_standalone/terraform.example.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run_standalone/terraform.example.tfvars -------------------------------------------------------------------------------- /examples/secure_cloud_run_standalone/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/secure_cloud_run_standalone/variables.tf -------------------------------------------------------------------------------- /examples/simple_cloud_run/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_cloud_run/README.md -------------------------------------------------------------------------------- /examples/simple_cloud_run/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_cloud_run/main.tf -------------------------------------------------------------------------------- /examples/simple_cloud_run/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_cloud_run/outputs.tf -------------------------------------------------------------------------------- /examples/simple_cloud_run/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_cloud_run/variables.tf -------------------------------------------------------------------------------- /examples/simple_cloud_run_with_cmek/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_cloud_run_with_cmek/README.md -------------------------------------------------------------------------------- /examples/simple_cloud_run_with_cmek/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_cloud_run_with_cmek/main.tf -------------------------------------------------------------------------------- /examples/simple_cloud_run_with_cmek/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_cloud_run_with_cmek/outputs.tf -------------------------------------------------------------------------------- /examples/simple_cloud_run_with_cmek/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_cloud_run_with_cmek/variables.tf -------------------------------------------------------------------------------- /examples/simple_job_exec/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_job_exec/main.tf -------------------------------------------------------------------------------- /examples/simple_job_exec/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_job_exec/outputs.tf -------------------------------------------------------------------------------- /examples/simple_job_exec/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/simple_job_exec/variables.tf -------------------------------------------------------------------------------- /examples/v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2/README.md -------------------------------------------------------------------------------- /examples/v2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2/main.tf -------------------------------------------------------------------------------- /examples/v2/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2/outputs.tf -------------------------------------------------------------------------------- /examples/v2/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2/variables.tf -------------------------------------------------------------------------------- /examples/v2_with_gmp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_gmp/README.md -------------------------------------------------------------------------------- /examples/v2_with_gmp/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_gmp/main.tf -------------------------------------------------------------------------------- /examples/v2_with_gmp/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_gmp/outputs.tf -------------------------------------------------------------------------------- /examples/v2_with_gmp/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_gmp/variables.tf -------------------------------------------------------------------------------- /examples/v2_with_gpu/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_gpu/main.tf -------------------------------------------------------------------------------- /examples/v2_with_gpu/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_gpu/outputs.tf -------------------------------------------------------------------------------- /examples/v2_with_gpu/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_gpu/variables.tf -------------------------------------------------------------------------------- /examples/v2_with_iap/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_iap/main.tf -------------------------------------------------------------------------------- /examples/v2_with_iap/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_iap/outputs.tf -------------------------------------------------------------------------------- /examples/v2_with_iap/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/examples/v2_with_iap/variables.tf -------------------------------------------------------------------------------- /kitchen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/kitchen.yml -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/main.tf -------------------------------------------------------------------------------- /metadata.display.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/metadata.display.yaml -------------------------------------------------------------------------------- /metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/metadata.yaml -------------------------------------------------------------------------------- /modules/job-exec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/job-exec/README.md -------------------------------------------------------------------------------- /modules/job-exec/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/job-exec/main.tf -------------------------------------------------------------------------------- /modules/job-exec/metadata.display.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/job-exec/metadata.display.yaml -------------------------------------------------------------------------------- /modules/job-exec/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/job-exec/metadata.yaml -------------------------------------------------------------------------------- /modules/job-exec/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/job-exec/outputs.tf -------------------------------------------------------------------------------- /modules/job-exec/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/job-exec/variables.tf -------------------------------------------------------------------------------- /modules/job-exec/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/job-exec/versions.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-core/README.md -------------------------------------------------------------------------------- /modules/secure-cloud-run-core/loadbalancer.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-core/loadbalancer.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-core/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-core/main.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-core/metadata.display.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-core/metadata.display.yaml -------------------------------------------------------------------------------- /modules/secure-cloud-run-core/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-core/metadata.yaml -------------------------------------------------------------------------------- /modules/secure-cloud-run-core/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-core/outputs.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-core/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-core/variables.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-core/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-core/versions.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-security/README.md -------------------------------------------------------------------------------- /modules/secure-cloud-run-security/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-security/iam.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-security/kms.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-security/kms.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-security/metadata.display.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-security/metadata.display.yaml -------------------------------------------------------------------------------- /modules/secure-cloud-run-security/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-security/metadata.yaml -------------------------------------------------------------------------------- /modules/secure-cloud-run-security/org_policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-security/org_policies.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-security/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-security/outputs.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-security/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-security/variables.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run-security/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run-security/versions.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run/README.md -------------------------------------------------------------------------------- /modules/secure-cloud-run/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run/main.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run/metadata.display.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run/metadata.display.yaml -------------------------------------------------------------------------------- /modules/secure-cloud-run/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run/metadata.yaml -------------------------------------------------------------------------------- /modules/secure-cloud-run/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run/outputs.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run/variables.tf -------------------------------------------------------------------------------- /modules/secure-cloud-run/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-cloud-run/versions.tf -------------------------------------------------------------------------------- /modules/secure-serverless-harness/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/README.md -------------------------------------------------------------------------------- /modules/secure-serverless-harness/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/main.tf -------------------------------------------------------------------------------- /modules/secure-serverless-harness/metadata.display.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/metadata.display.yaml -------------------------------------------------------------------------------- /modules/secure-serverless-harness/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/metadata.yaml -------------------------------------------------------------------------------- /modules/secure-serverless-harness/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/network.tf -------------------------------------------------------------------------------- /modules/secure-serverless-harness/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/outputs.tf -------------------------------------------------------------------------------- /modules/secure-serverless-harness/private_service_connect.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/private_service_connect.tf -------------------------------------------------------------------------------- /modules/secure-serverless-harness/service_perimeter.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/service_perimeter.tf -------------------------------------------------------------------------------- /modules/secure-serverless-harness/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/variables.tf -------------------------------------------------------------------------------- /modules/secure-serverless-harness/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-harness/versions.tf -------------------------------------------------------------------------------- /modules/secure-serverless-net/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-net/README.md -------------------------------------------------------------------------------- /modules/secure-serverless-net/firewall.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-net/firewall.tf -------------------------------------------------------------------------------- /modules/secure-serverless-net/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-net/iam.tf -------------------------------------------------------------------------------- /modules/secure-serverless-net/metadata.display.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-net/metadata.display.yaml -------------------------------------------------------------------------------- /modules/secure-serverless-net/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-net/metadata.yaml -------------------------------------------------------------------------------- /modules/secure-serverless-net/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-net/network.tf -------------------------------------------------------------------------------- /modules/secure-serverless-net/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-net/outputs.tf -------------------------------------------------------------------------------- /modules/secure-serverless-net/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-net/variables.tf -------------------------------------------------------------------------------- /modules/secure-serverless-net/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/secure-serverless-net/versions.tf -------------------------------------------------------------------------------- /modules/service-project-factory/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/service-project-factory/main.tf -------------------------------------------------------------------------------- /modules/service-project-factory/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/service-project-factory/outputs.tf -------------------------------------------------------------------------------- /modules/service-project-factory/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/service-project-factory/variables.tf -------------------------------------------------------------------------------- /modules/service-project-factory/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/service-project-factory/versions.tf -------------------------------------------------------------------------------- /modules/v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/v2/README.md -------------------------------------------------------------------------------- /modules/v2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/v2/main.tf -------------------------------------------------------------------------------- /modules/v2/metadata.display.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/v2/metadata.display.yaml -------------------------------------------------------------------------------- /modules/v2/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/v2/metadata.yaml -------------------------------------------------------------------------------- /modules/v2/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/v2/outputs.tf -------------------------------------------------------------------------------- /modules/v2/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/v2/variables.tf -------------------------------------------------------------------------------- /modules/v2/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/modules/v2/versions.tf -------------------------------------------------------------------------------- /outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/outputs.tf -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | source.sh 2 | -------------------------------------------------------------------------------- /test/fixtures/secure_cloud_run/harness.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/fixtures/secure_cloud_run/harness.tf -------------------------------------------------------------------------------- /test/fixtures/secure_cloud_run/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/fixtures/secure_cloud_run/main.tf -------------------------------------------------------------------------------- /test/fixtures/secure_cloud_run/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/fixtures/secure_cloud_run/outputs.tf -------------------------------------------------------------------------------- /test/fixtures/secure_cloud_run/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/fixtures/secure_cloud_run/variables.tf -------------------------------------------------------------------------------- /test/fixtures/secure_cloud_run/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/fixtures/secure_cloud_run/versions.tf -------------------------------------------------------------------------------- /test/fixtures/simple_cloud_run/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/fixtures/simple_cloud_run/main.tf -------------------------------------------------------------------------------- /test/fixtures/simple_cloud_run/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/fixtures/simple_cloud_run/outputs.tf -------------------------------------------------------------------------------- /test/fixtures/simple_cloud_run/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/fixtures/simple_cloud_run/variables.tf -------------------------------------------------------------------------------- /test/fixtures/simple_cloud_run/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/fixtures/simple_cloud_run/versions.tf -------------------------------------------------------------------------------- /test/integration/discover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/discover_test.go -------------------------------------------------------------------------------- /test/integration/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/go.mod -------------------------------------------------------------------------------- /test/integration/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/go.sum -------------------------------------------------------------------------------- /test/integration/job_service_account_creation/job_service_account_creation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/job_service_account_creation/job_service_account_creation_test.go -------------------------------------------------------------------------------- /test/integration/secure_cloud_run/secure_cloud_run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/secure_cloud_run/secure_cloud_run_test.go -------------------------------------------------------------------------------- /test/integration/secure_cloud_run_standalone/secure_cloud_run_standalone_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/secure_cloud_run_standalone/secure_cloud_run_standalone_test.go -------------------------------------------------------------------------------- /test/integration/simple_cloud_run/controls/gcloud.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/simple_cloud_run/controls/gcloud.rb -------------------------------------------------------------------------------- /test/integration/simple_cloud_run/inspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/simple_cloud_run/inspec.yml -------------------------------------------------------------------------------- /test/integration/simple_cloud_run_with_cmek/cloud_run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/simple_cloud_run_with_cmek/cloud_run_test.go -------------------------------------------------------------------------------- /test/integration/simple_job_exec/simple_job_exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/simple_job_exec/simple_job_exec_test.go -------------------------------------------------------------------------------- /test/integration/v2/v2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/v2/v2_test.go -------------------------------------------------------------------------------- /test/integration/v2_with_gmp/v2_with_gmp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/v2_with_gmp/v2_with_gmp_test.go -------------------------------------------------------------------------------- /test/integration/v2_with_gpu/v2_with_gpu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/v2_with_gpu/v2_with_gpu_test.go -------------------------------------------------------------------------------- /test/integration/v2_with_iap/v2_with_iap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/integration/v2_with_iap/v2_with_iap_test.go -------------------------------------------------------------------------------- /test/setup/.gitignore: -------------------------------------------------------------------------------- 1 | terraform.tfvars 2 | source.sh 3 | -------------------------------------------------------------------------------- /test/setup/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/setup/iam.tf -------------------------------------------------------------------------------- /test/setup/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/setup/main.tf -------------------------------------------------------------------------------- /test/setup/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/setup/outputs.tf -------------------------------------------------------------------------------- /test/setup/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/setup/variables.tf -------------------------------------------------------------------------------- /test/setup/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/test/setup/versions.tf -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/variables.tf -------------------------------------------------------------------------------- /versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/terraform-google-cloud-run/HEAD/versions.tf --------------------------------------------------------------------------------