Terraform module for Google IAM memberships
- Google roles
- Project custom roles
- Organization custom roles
- Storage bucket roles
- BigQuery dataset roles
- BigQuery table roles
- IAM Conditions
- bigquery-dataset:[org|project|]-:datasetId
- bigquery-table:[org|project|]-:datasetId:tableId
- [org|project|]-
- storage:[org|project|]-:
organization_id or project_id MUST be specified
Basic usage of this module is as follows:
module "example" {
source = "notablehealth/<module-name>/google"
# Recommend pinning every module to a specific version
# version = "x.x.x"
# Required variables
members =
}
Name | Version |
---|---|
terraform | >= 1.5.7 |
~> 5.3 | |
null | ~> 3.2 |
Name | Version |
---|---|
5.4.0 | |
null | 3.2.1 |
No modules.
Name | Type |
---|---|
google_bigquery_dataset_iam_member.self | resource |
google_bigquery_table_iam_member.self | resource |
google_organization_iam_member.self | resource |
google_project_iam_member.self | resource |
google_storage_bucket_iam_member.self | resource |
null_resource.org_proj_precondition_validation | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
members | List of members and roles to add them to. | list(object({ |
n/a | yes |
organization_id | Organization ID. | string |
"" |
no |
project_id | Project ID. | string |
"" |
no |
No outputs.