add support for service account IAM variables to pf (#2130)

This commit is contained in:
Ludovico Magnocavallo
2024-03-05 13:13:02 +01:00
committed by GitHub
parent 81cf47c785
commit 39139e2fa1
6 changed files with 144 additions and 64 deletions

View File

@@ -38,8 +38,8 @@ variable "data_defaults" {
tag_bindings = optional(map(string), {})
# non-project resources
service_accounts = optional(map(object({
display_name = optional(string, "Terraform-managed.")
iam_project_roles = optional(list(string))
display_name = optional(string, "Terraform-managed.")
iam_self_roles = optional(list(string))
})), {})
})
nullable = false
@@ -58,8 +58,8 @@ variable "data_merges" {
tag_bindings = optional(map(string), {})
# non-project resources
service_accounts = optional(map(object({
display_name = optional(string, "Terraform-managed.")
iam_project_roles = optional(list(string))
display_name = optional(string, "Terraform-managed.")
iam_self_roles = optional(list(string))
})), {})
})
nullable = false
@@ -80,8 +80,8 @@ variable "data_overrides" {
services = optional(list(string))
# non-project resources
service_accounts = optional(map(object({
display_name = optional(string, "Terraform-managed.")
iam_project_roles = optional(list(string))
display_name = optional(string, "Terraform-managed.")
iam_self_roles = optional(list(string))
})))
})
nullable = false