generated from silinternational/template-terraform-module
-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
84 lines (72 loc) · 2.58 KB
/
variables.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
/*
* Required variables
*/
variable "app_name" {
description = "Application name, used with app_env to create resource names"
type = string
default = "terraform"
}
variable "app_env" {
description = "Application environment, used with app_name to create resource names"
type = string
default = "testing"
}
variable "aws_zones" {
description = "A list of zones to create subnets (max 8)"
type = list(string)
default = [
"us-east-1c",
"us-east-1d",
"us-east-1e",
]
}
variable "enable_dns_hostnames" {
description = "A boolean flag to enable/disable DNS hostnames in the VPC. Defaults false."
type = bool
default = false
}
variable "create_nat_gateway" {
description = "Set to false to remove NAT gateway and associated route"
type = bool
default = true
}
variable "use_transit_gateway" {
description = "Set to true to create transit gateway attachments and route traffic to a TGW."
type = bool
default = false
}
variable "private_subnet_cidr_blocks" {
description = "The CIDR blocks for the private subnets (one per AZ, in order). There must be at least as many private CIDRs as AZs, and they must not overlap the public CIDRs."
type = list(string)
default = ["10.0.11.0/24", "10.0.22.0/24", "10.0.33.0/24", "10.0.44.0/24"]
}
variable "public_subnet_cidr_blocks" {
description = "The CIDR blocks for the public subnets (one per AZ, in order). There must be at least as many public CIDRs as AZs, and they must not overlap the private CIDRs."
type = list(string)
default = ["10.0.10.0/24", "10.0.20.0/24", "10.0.30.0/24", "10.0.40.0/24"]
}
variable "transit_gateway_id" {
description = "The id of the transit gateway to attach to. Used in conjuction with use_transit_gateway."
type = string
default = ""
}
variable "transit_gateway_default_route_table_association" {
description = "Whether or not to associate with the default route table of the transit gateway."
type = bool
default = true
}
variable "transit_gateway_default_route_table_propagation" {
description = "Whether or not to send propagation of this route to the default route table of the transit gateway."
type = bool
default = true
}
variable "vpc_cidr_block" {
description = "The block of IP addresses (as a CIDR) the VPC should use"
type = string
default = "10.0.0.0/16"
}
variable "enable_ipv6" {
description = "Add an IPv6 CIDR block to the VPC and IPv6 CIDR blocks to the public and private subnets"
type = bool
default = false
}