-
Notifications
You must be signed in to change notification settings - Fork 2
/
locals.tf
26 lines (26 loc) · 1.83 KB
/
locals.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
locals {
identities = {
main = merge(module.ses-regional-identity, {shared = false})
shared = merge(module.ses-regional-identity-shared, {shared = true})
}
identities_domains = { for k,v in var.domains: k => {
main = merge(module.ses-regional-identity-domains[k], {shared = false})
shared = merge(module.ses-regional-identity-shared-domains[k], {shared = true})
} }
flatten_identities = merge(
{main_domain = { arn = module.ses-regional-identity.arn, name = module.ses-regional-identity.domain, shared = false }},
{for k,v in module.ses-regional-identity.email_identities: "main_email_${k}" => { arn = lookup(v, "arn"), name = lookup(v, "email"), shared = false}},
)
flatten_identities_domains = { for kk, vv in var.domains: kk => merge(
{main_domain = { arn = module.ses-regional-identity-domains[kk].arn, name = module.ses-regional-identity-domains[kk].domain, shared = false }},
{for k,v in module.ses-regional-identity-domains[kk].email_identities: "main_email_${k}" => { arn = lookup(v, "arn"), name = lookup(v, "email"), shared = false}},
) }
flatten_identities_shared = merge(
{shared_domain = { arn = module.ses-regional-identity-shared.arn, name = module.ses-regional-identity-shared.domain, shared = true }},
{for k,v in module.ses-regional-identity-shared.email_identities: "shared_email_${k}" => { arn = lookup(v, "arn"), name = lookup(v, "email"), shared = true}},
)
flatten_identities_shared_domains = { for kk, vv in var.domains: kk => merge(
{shared_domain = { arn = module.ses-regional-identity-shared-domains[kk].arn, name = module.ses-regional-identity-shared-domains[kk].domain, shared = true }},
{for k,v in module.ses-regional-identity-shared-domains[kk].email_identities: "shared_email_${k}" => { arn = lookup(v, "arn"), name = lookup(v, "email"), shared = true}},
) }
}