-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlocals.tf
22 lines (19 loc) · 2 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
# locals.tf
locals {
# Organization-related locals
org_id = var.dedicated_project ? data.google_organization.organization[0].org_id : null # Using null because same-project does not use org_id
# Project-related locals
project_number = data.google_project.project.number
project_id = data.google_project.project.project_id
# Resource naming locals
identity_pool_name = var.identity_pool_name != "" ? var.identity_pool_name : "aqua-agentless-pool-${var.aqua_tenant_id}"
identity_pool_provider_name = var.identity_pool_provider_name != "" ? var.identity_pool_provider_name : "agentless-provider-${var.aqua_tenant_id}"
service_account_name = var.service_account_name != "" ? var.service_account_name : "aqua-agentless-sa-${var.aqua_tenant_id}"
cspm_service_account_name = var.cspm_service_account_name != "" ? var.cspm_service_account_name : "aqua-cspm-scanner-${var.aqua_tenant_id}"
firewall_name = var.firewall_name != "" ? var.firewall_name : (var.dedicated_project ? "${local.project_id}--rules-aqua-aas" : "${local.project_id}-rules-${var.aqua_tenant_id}-aqua-aas")
network_name = var.network_name != "" ? var.network_name : (var.dedicated_project ? "${local.project_id}-network" : "${local.project_id}-network-${var.aqua_tenant_id}")
topic_name = var.topic_name != "" ? var.topic_name : (var.dedicated_project ? "${local.project_id}-topic" : "${local.project_id}-topic-${var.aqua_tenant_id}")
sink_name = var.sink_name != "" ? var.sink_name : (var.dedicated_project ? "${local.project_id}-sink" : "${local.project_id}-sink-${var.aqua_tenant_id}")
workflow_name = var.workflow_name != "" ? var.workflow_name : (var.dedicated_project ? "${local.project_id}-workflow" : "${local.project_id}-workflow-${var.aqua_tenant_id}")
trigger_name = var.trigger_name != "" ? var.trigger_name : (var.dedicated_project ? "${local.project_id}-trigger" : "${local.project_id}-trigger-${var.aqua_tenant_id}")
}