cloud-foundation-fabric/modules
Ludovico Magnocavallo 3717548c25 edit variable description so table does not overflow 2022-01-22 16:12:03 +01:00
..
__experimental/net-neg Link vars and outputs from README 2022-01-22 14:15:16 +01:00
apigee-organization Link vars and outputs from README 2022-01-22 14:15:16 +01:00
apigee-x-instance Link vars and outputs from README 2022-01-22 14:15:16 +01:00
artifact-registry Link vars and outputs from README 2022-01-22 14:15:16 +01:00
bigquery-dataset Link vars and outputs from README 2022-01-22 14:15:16 +01:00
bigtable-instance Link vars and outputs from README 2022-01-22 14:15:16 +01:00
billing-budget Link vars and outputs from README 2022-01-22 14:15:16 +01:00
cloud-config-container Link vars and outputs from README 2022-01-22 14:15:16 +01:00
cloud-function Link vars and outputs from README 2022-01-22 14:15:16 +01:00
cloud-identity-group Link vars and outputs from README 2022-01-22 14:15:16 +01:00
cloud-run Link vars and outputs from README 2022-01-22 14:15:16 +01:00
cloudsql-instance Link vars and outputs from README 2022-01-22 14:15:16 +01:00
compute-mig Link vars and outputs from README 2022-01-22 14:15:16 +01:00
compute-vm Link vars and outputs from README 2022-01-22 14:15:16 +01:00
container-registry Link vars and outputs from README 2022-01-22 14:15:16 +01:00
datafusion Link vars and outputs from README 2022-01-22 14:15:16 +01:00
dns Link vars and outputs from README 2022-01-22 14:15:16 +01:00
endpoints Link vars and outputs from README 2022-01-22 14:15:16 +01:00
folder Link vars and outputs from README 2022-01-22 14:15:16 +01:00
folders-unit Link vars and outputs from README 2022-01-22 14:15:16 +01:00
gcs Link vars and outputs from README 2022-01-22 14:15:16 +01:00
gke-cluster Link vars and outputs from README 2022-01-22 14:15:16 +01:00
gke-nodepool Link vars and outputs from README 2022-01-22 14:15:16 +01:00
iam-service-account Link vars and outputs from README 2022-01-22 14:15:16 +01:00
kms Link vars and outputs from README 2022-01-22 14:15:16 +01:00
logging-bucket Link vars and outputs from README 2022-01-22 14:15:16 +01:00
naming-convention Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-address Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-cloudnat Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-glb Rename net-xlb module to net-glb (#433) 2022-01-14 16:52:03 +01:00
net-ilb Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-interconnect-attachment-direct Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-vpc Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-vpc-firewall Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-vpc-peering Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-vpn-dynamic Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-vpn-ha Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-vpn-static Link vars and outputs from README 2022-01-22 14:15:16 +01:00
organization Link vars and outputs from README 2022-01-22 14:15:16 +01:00
project edit variable description so table does not overflow 2022-01-22 16:12:03 +01:00
pubsub Link vars and outputs from README 2022-01-22 14:15:16 +01:00
secret-manager Link vars and outputs from README 2022-01-22 14:15:16 +01:00
service-directory Link vars and outputs from README 2022-01-22 14:15:16 +01:00
source-repository Link vars and outputs from README 2022-01-22 14:15:16 +01:00
vpc-sc Link vars and outputs from README 2022-01-22 14:15:16 +01:00
README.md Fix all internal links 2022-01-11 11:53:19 +01:00

README.md

Terraform modules suite for Google Cloud

The modules collected in this folder are designed as a suite: they are meant to be composed together, and are designed to be forked and modified where use of third party code and sources is not allowed.

Modules try to stay close to the low level provider resources they encapsulate, and they all share a similar interface that combines management of one resource or set or resources, and the corresponding IAM bindings.

Authoritative IAM bindings are primarily used (e.g. google_storage_bucket_iam_binding for GCS buckets) so that each module is authoritative for specific roles on the resources it manages, and can neutralize or reconcile IAM changes made elsewhere.

Specific modules also offer support for non-authoritative bindings (e.g. google_storage_bucket_iam_member for service accounts), to allow granular permission management on resources that they don't manage directly.

Foundational modules

Networking modules

Compute/Container

Data

Development

Security

Serverless