forked from lfalorni/terraform-aws-lambda-graphql
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlocals.tf
More file actions
28 lines (19 loc) · 750 Bytes
/
locals.tf
File metadata and controls
28 lines (19 loc) · 750 Bytes
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
27
28
# COMPUTED VARIABLES DO NOT CHANGE ANY VALUES FROM HERE
locals {
## stage == prod: app_name
## else: app_name-{staging}
camel_app_name = replace(title(replace(var.app_name, "/\\W+/", " ")), " ", "")
# API GATEWAY VARIABLES
graphql_gateway_name = "${var.stage}-${var.app_name}-graphql"
# LAMBDA VARIABLES
graphql_lambda_function_name = "${var.stage}-${var.app_name}-graphql"
api_graphql_domain = [var.alternate_graphql_domain == null ?
var.graphql_domain :
var.alternate_graphql_domain
][0]
graphql_zone = [var.alternate_graphql_domain == null ?
regex("([^\\.]+)\\.(.+)", var.graphql_domain)[1] :
null
][0]
graphql_domain_array = [var.alternate_graphql_domain == null ? [var.graphql_domain] : []][0]
}