cloud-foundation-fabric/modules
Caio Tavares 666c5dd82e
feat: added missing addons gke (#481)
2022-02-01 07:23:00 +01:00
..
__experimental/net-neg Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
apigee-organization Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
apigee-x-instance Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
artifact-registry Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
bigquery-dataset Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
bigtable-instance Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
billing-budget Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
cloud-config-container Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
cloud-function Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
cloud-identity-group Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
cloud-run Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
cloudsql-instance Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
compute-mig Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
compute-vm Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
container-registry Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
datafusion Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
dns Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
endpoints Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
folder Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
folders-unit Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
gcs Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
gke-cluster feat: added missing addons gke (#481) 2022-02-01 07:23:00 +01:00
gke-nodepool Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
iam-service-account Define nullable variables in SA module 2022-01-29 09:51:02 +01:00
kms Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
logging-bucket Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
naming-convention Link vars and outputs from README 2022-01-22 14:15:16 +01:00
net-address Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
net-cloudnat Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
net-glb Net GLB module: add tfdoc to README, add file descriptions, fix markdown errors (#472) 2022-01-29 10:41:30 +01:00
net-ilb Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
net-interconnect-attachment-direct Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
net-vpc Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
net-vpc-firewall Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
net-vpc-peering Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
net-vpn-dynamic Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
net-vpn-ha Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
net-vpn-static Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
organization Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
project Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
pubsub Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
secret-manager Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
service-directory Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
source-repository Align tftest syntax with tdoc 2022-01-28 21:34:15 +01:00
vpc-sc Align tftest syntax with tdoc 2022-01-28 21:34:15 +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