diff --git a/modules/project-factory/README.md b/modules/project-factory/README.md index 7eca54311..394cc279a 100644 --- a/modules/project-factory/README.md +++ b/modules/project-factory/README.md @@ -880,7 +880,8 @@ compute.disableSerialPortAccess: | [service_account_iam_emails](outputs.tf#L144) | Service account IAM-format emails. | | | [service_account_ids](outputs.tf#L151) | Service account IDs. | | | [service_accounts](outputs.tf#L158) | Service account emails. | | -| [storage_buckets](outputs.tf#L163) | Bucket names. | | +| [service_agents](outputs.tf#L163) | Service agent emails. | | +| [storage_buckets](outputs.tf#L174) | Bucket names. | | ## Tests diff --git a/modules/project-factory/outputs.tf b/modules/project-factory/outputs.tf index 36953d530..4c4d492b5 100644 --- a/modules/project-factory/outputs.tf +++ b/modules/project-factory/outputs.tf @@ -160,6 +160,17 @@ output "service_accounts" { value = local.outputs_service_accounts } +output "service_agents" { + description = "Service agent emails." + value = { + for k, v in local.projects_service_agents + : trimprefix(k, "service_agents/") => { + email = trimprefix(v, "serviceAccount:") + iamEmail = v + } + } +} + output "storage_buckets" { description = "Bucket names." value = merge(