feat: pass variable for additive by principal (#3731)
* feat: pass variable for additive by principal * fix reference
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -88,6 +88,7 @@ module "folder-1-iam" {
|
||||
iam_bindings = lookup(each.value, "iam_bindings", {})
|
||||
iam_bindings_additive = lookup(each.value, "iam_bindings_additive", {})
|
||||
iam_by_principals = lookup(each.value, "iam_by_principals", {})
|
||||
iam_by_principals_additive = lookup(each.value, "iam_by_principals_additive", {})
|
||||
iam_by_principals_conditional = lookup(each.value, "iam_by_principals_conditional", {})
|
||||
logging_data_access = lookup(each.value, "data_access_logs", {})
|
||||
context = merge(local.ctx, {
|
||||
@@ -140,6 +141,7 @@ module "folder-2-iam" {
|
||||
iam_bindings = lookup(each.value, "iam_bindings", {})
|
||||
iam_bindings_additive = lookup(each.value, "iam_bindings_additive", {})
|
||||
iam_by_principals = lookup(each.value, "iam_by_principals", {})
|
||||
iam_by_principals_additive = lookup(each.value, "iam_by_principals_additive", {})
|
||||
iam_by_principals_conditional = lookup(each.value, "iam_by_principals_conditional", {})
|
||||
logging_data_access = lookup(each.value, "data_access_logs", {})
|
||||
context = merge(local.ctx, {
|
||||
@@ -195,6 +197,7 @@ module "folder-3-iam" {
|
||||
iam_bindings = lookup(each.value, "iam_bindings", {})
|
||||
iam_bindings_additive = lookup(each.value, "iam_bindings_additive", {})
|
||||
iam_by_principals = lookup(each.value, "iam_by_principals", {})
|
||||
iam_by_principals_additive = lookup(each.value, "iam_by_principals_additive", {})
|
||||
iam_by_principals_conditional = lookup(each.value, "iam_by_principals_conditional", {})
|
||||
logging_data_access = lookup(each.value, "data_access_logs", {})
|
||||
context = merge(local.ctx, {
|
||||
@@ -250,6 +253,7 @@ module "folder-4-iam" {
|
||||
iam_bindings = lookup(each.value, "iam_bindings", {})
|
||||
iam_bindings_additive = lookup(each.value, "iam_bindings_additive", {})
|
||||
iam_by_principals = lookup(each.value, "iam_by_principals", {})
|
||||
iam_by_principals_additive = lookup(each.value, "iam_by_principals_additive", {})
|
||||
iam_by_principals_conditional = lookup(each.value, "iam_by_principals_conditional", {})
|
||||
logging_data_access = lookup(each.value, "data_access_logs", {})
|
||||
context = merge(local.ctx, {
|
||||
|
||||
@@ -71,7 +71,8 @@ variable "folders" {
|
||||
description = optional(string)
|
||||
}))
|
||||
})), {})
|
||||
iam_by_principals = optional(map(list(string)), {})
|
||||
iam_by_principals = optional(map(list(string)), {})
|
||||
iam_by_principals_additive = optional(map(list(string)), {})
|
||||
iam_by_principals_conditional = optional(map(object({
|
||||
roles = list(string)
|
||||
condition = object({
|
||||
|
||||
@@ -250,7 +250,8 @@ variable "projects" {
|
||||
description = optional(string)
|
||||
}))
|
||||
})), {})
|
||||
iam_by_principals = optional(map(list(string)), {})
|
||||
iam_by_principals = optional(map(list(string)), {})
|
||||
iam_by_principals_additive = optional(map(list(string)), {})
|
||||
iam_by_principals_conditional = optional(map(object({
|
||||
roles = list(string)
|
||||
condition = object({
|
||||
|
||||
Reference in New Issue
Block a user