cloud-foundation-fabric/modules
Luca Prete 4f79e12365
Rename net-xlb module to net-glb (#433)
2022-01-14 16:52:03 +01:00
..
__experimental/net-neg Copyright bump (#410) 2022-01-01 15:52:31 +01:00
apigee-organization Copyright bump (#410) 2022-01-01 15:52:31 +01:00
apigee-x-instance Copyright bump (#410) 2022-01-01 15:52:31 +01:00
artifact-registry Copyright bump (#410) 2022-01-01 15:52:31 +01:00
bigquery-dataset Copyright bump (#410) 2022-01-01 15:52:31 +01:00
bigtable-instance Copyright bump (#410) 2022-01-01 15:52:31 +01:00
billing-budget Copyright bump (#410) 2022-01-01 15:52:31 +01:00
cloud-config-container Fix all internal links 2022-01-11 11:53:19 +01:00
cloud-function Copyright bump (#410) 2022-01-01 15:52:31 +01:00
cloud-identity-group Copyright bump (#410) 2022-01-01 15:52:31 +01:00
cloud-run Copyright bump (#410) 2022-01-01 15:52:31 +01:00
cloudsql-instance Copyright bump (#410) 2022-01-01 15:52:31 +01:00
compute-mig Copyright bump (#410) 2022-01-01 15:52:31 +01:00
compute-vm Copyright bump (#410) 2022-01-01 15:52:31 +01:00
container-registry Copyright bump (#410) 2022-01-01 15:52:31 +01:00
datafusion Copyright bump (#410) 2022-01-01 15:52:31 +01:00
dns Copyright bump (#410) 2022-01-01 15:52:31 +01:00
endpoints Copyright bump (#410) 2022-01-01 15:52:31 +01:00
folder Fix all internal links 2022-01-11 11:53:19 +01:00
folders-unit Copyright bump (#410) 2022-01-01 15:52:31 +01:00
gcs Merge branch 'master' into yuryninog-patch-1 2022-01-03 10:47:27 -05:00
gke-cluster Copyright bump (#410) 2022-01-01 15:52:31 +01:00
gke-nodepool Copyright bump (#410) 2022-01-01 15:52:31 +01:00
iam-service-account Fix all internal links 2022-01-11 11:53:19 +01:00
kms add support for additive IAM roles to KMS (#417) 2022-01-10 16:35:02 +01:00
logging-bucket Copyright bump (#410) 2022-01-01 15:52:31 +01:00
naming-convention Copyright bump (#410) 2022-01-01 15:52:31 +01:00
net-address Copyright bump (#410) 2022-01-01 15:52:31 +01:00
net-cloudnat Copyright bump (#410) 2022-01-01 15:52:31 +01:00
net-glb Rename net-xlb module to net-glb (#433) 2022-01-14 16:52:03 +01:00
net-ilb Fix all internal links 2022-01-11 11:53:19 +01:00
net-interconnect-attachment-direct Copyright bump (#410) 2022-01-01 15:52:31 +01:00
net-vpc Fix all internal links 2022-01-11 11:53:19 +01:00
net-vpc-firewall Fix all internal links 2022-01-11 11:53:19 +01:00
net-vpc-peering Copyright bump (#410) 2022-01-01 15:52:31 +01:00
net-vpn-dynamic Copyright bump (#410) 2022-01-01 15:52:31 +01:00
net-vpn-ha Copyright bump (#410) 2022-01-01 15:52:31 +01:00
net-vpn-static Copyright bump (#410) 2022-01-01 15:52:31 +01:00
organization Fix all internal links 2022-01-11 11:53:19 +01:00
project Copyright bump (#410) 2022-01-01 15:52:31 +01:00
pubsub Copyright bump (#410) 2022-01-01 15:52:31 +01:00
secret-manager Copyright bump (#410) 2022-01-01 15:52:31 +01:00
service-directory Copyright bump (#410) 2022-01-01 15:52:31 +01:00
source-repository Copyright bump (#410) 2022-01-01 15:52:31 +01:00
vpc-sc add versions to vpc-sc module 2022-01-05 08:55:05 +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