Skip to content

konpyutaika/terraform-gcp-iam

Repository files navigation

Requirements

No requirements.

Providers

Name Version
google n/a

Modules

No modules.

Resources

Name Type
google_service_account.project_service_account resource
google_service_account_iam_member.sa_iam_binding resource
google_service_account_key.project_service_account_key resource

Inputs

Name Description Type Default Required
bigquery_dataset_bindings BigQuery dataset iam bindings map(map(list(string))) {} no
bigquery_table_bindings Bigquery table iam bindings map(map(map(list(string)))) {} no
cloud_storage_bindings GCS iam bindings map(map(list(string))) {} no
common_custom_roles Map defining the common custom roles
map(object({
permissions = list(string)
role_id = string
description = string
}))
n/a yes
compute_instance_bindings Instance iam bindings map(map(map(list(string)))) {} no
custom_roles Map defining the custom roles
map(object({
permissions = list(string)
role_id = string
description = string
}))
n/a yes
project_bindings Project iam bindings map(list(string)) {} no
project_id project_id string n/a yes
pubsub_subscription_bindings Pubsub subscription iam bindings map(map(list(string))) {} no
pubsub_topic_bindings Pubsub topic iam bindings map(map(list(string))) {} no
service_accounts Map of service accounts id -> values
map(object({
name = string
description = string
vault_path = string
create_key = bool
rotate_key = bool
}))
{} no
service_accounts_bindings Service account iam bindings map(map(list(string))) {} no

Outputs

No outputs.