cloud-foundation-fabric/modules
Ludovico Magnocavallo 197e7cbe19
Fix ignore changes for hfw rules (#401)
* fix tfdoc replacement

* ignore changes to rule description

* add folder example, fixes #339

* fix ignore changes in org and folder module
2021-12-22 11:00:44 +01:00
..
__experimental/net-neg New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
apigee-organization New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
apigee-x-instance New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
artifact-registry New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
bigquery-dataset New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
bigtable-instance New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
billing-budget New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
cloud-config-container New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
cloud-function New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
cloud-identity-group New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
cloud-run New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
cloudsql-instance New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
compute-mig New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
compute-vm New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
container-registry New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
datafusion New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
dns New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
endpoints New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
folder Fix ignore changes for hfw rules (#401) 2021-12-22 11:00:44 +01:00
folders-unit New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
gcs New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
gke-cluster New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
gke-nodepool New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
iam-service-account New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
kms New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
logging-bucket New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
naming-convention New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-address New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-cloudnat New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-ilb New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-interconnect-attachment-direct New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-vpc New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-vpc-firewall New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-vpc-peering New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-vpn-dynamic New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-vpn-ha New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
net-vpn-static New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
organization Fix ignore changes for hfw rules (#401) 2021-12-22 11:00:44 +01:00
project Add metric scopes support (#397) 2021-12-21 09:22:10 +01:00
pubsub New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
secret-manager New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
service-directory New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
source-repository New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
vpc-sc New tfdoc version (#396) 2021-12-21 08:51:51 +01:00
README.md Update README.md 2021-11-04 11:34:10 +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