-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdefaults.tf
17 lines (16 loc) · 1.16 KB
/
defaults.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
locals {
# default for cases when `null` value provided, meaning "use default"
protocol_type = var.protocol_type == null ? "HTTP" : var.protocol_type
hosted_zone_id = var.hosted_zone_id == null ? "" : var.hosted_zone_id
include_default_tags = var.include_default_tags == null ? true : var.include_default_tags
include_default_stage = var.include_default_stage == null ? true : var.include_default_stage
include_default_stage_domain_name = var.include_default_stage_domain_name == null ? true : var.include_default_stage_domain_name
include_default_stage_dns_record = var.include_default_stage_dns_record == null ? true : var.include_default_stage_dns_record
enable_default_stage_auto_deploy = var.enable_default_stage_auto_deploy == null ? true : var.enable_default_stage_auto_deploy
enable_execute_api_endpoint = var.enable_execute_api_endpoint == null ? true : var.enable_execute_api_endpoint
default_tags = local.include_default_tags == true ? {
Component = var.component
DeploymentIdentifier = var.deployment_identifier
} : {}
tags = merge(local.default_tags, var.tags)
}