fix: use try on dynamic block to not raise errors on non-existent attributes
All checks were successful
development / Check commit compliance (push) Successful in 5s
pull-requests-open / Check commit compliance (pull_request) Successful in 4s

This commit is contained in:
Bertrand Lanson 2024-05-29 23:21:09 +02:00
parent c9a7ea7908
commit 670b0f2480
Signed by: lanson
SSH Key Fingerprint: SHA256:/nqc6HGqld/PS208F6FUOvZlUzTS0rGpNNwR5O2bQBw

View File

@ -60,7 +60,7 @@ data "vault_policy_document" "root" {
# }
dynamic "allowed_parameter" {
for_each = rule.value.allowed_parameter != null ? rule.value.allowed_parameter : {}
for_each = try(rule.value.allowed_parameter, {}) != {} ? rule.value.allowed_parameter : {}
content {
key = allowed_parameter.key
value = allowed_parameter.value
@ -68,7 +68,7 @@ data "vault_policy_document" "root" {
}
dynamic "denied_parameter" {
for_each = rule.value.denied_parameter != null ? rule.value.denied_parameter : {}
for_each = try(rule.value.denied_parameter, {}) != {} ? rule.value.denied_parameter : {}
content {
key = denied_parameter.key
value = denied_parameter.value