Lightly refactor service agents locals in project module (#3380)

* lightly refactor project module service agent locals

* remove debug block

* tfdoc

* revert templatestring to format for universe kms

* reinstate moved block
This commit is contained in:
Ludovico Magnocavallo
2025-10-05 12:25:04 +02:00
committed by GitHub
parent 7aa4e453d7
commit 07d7a85da1
4 changed files with 101 additions and 95 deletions

View File

@@ -51,11 +51,15 @@ locals {
}
_all_cmek_bindings = flatten([
for service, keys in var.service_encryption_key_ids : [
for dep in try(local._cmek_agents_by_service[service], [for x in local._service_agents_by_api[service] : x.name], [service]) : [
for dep in try(
local._cmek_agents_by_service[service],
[for x in local.service_agents_by_api[service] : x.name],
[service]
) : [
for key in keys : {
key_id = key
agent_name = local._aliased_service_agents[dep].name
agent_email = local._aliased_service_agents[dep].iam_email
agent_name = local.aliased_service_agents[dep].name
agent_email = local.aliased_service_agents[dep].iam_email
}
]
]