initial commit of replacement infrastructure automation
[awsible] / infrastructure / modules / tf_aws_vpc / variables.tf
1 variable "project" {
2 description = "topmost classification name"
3 }
4
5 variable "environment" {
6 description = "deployment environment of this vpc, e.g. prod, stage, dev"
7 default = "dev"
8 }
9
10 variable "cidr" {
11 description = "cidr block for this vpc"
12 }
13
14 variable "public_azs" {
15 type = "list"
16 description = "list of azs to use for public subnets in this vpc (full specification, such as us-east-1a)"
17 default = []
18 }
19
20 variable "private_azs" {
21 type = "list"
22 description = "list of azs to use for private subnets in this vpc (full specification, such as us-east-1a)"
23 default = []
24 }
25
26 variable "r53_domain_name" {
27 description = "domain name for everything in this vpc"
28 default = ""
29 }
30
31 variable "enable_dns_hostnames" {
32 description = "should be true if you want to use private DNS within the VPC"
33 default = true
34 }
35
36 variable "enable_dns_support" {
37 description = "should be true if you want to use private DNS within the VPC"
38 default = true
39 }
40
41 variable "enable_domain_name" {
42 description = "configure dhcp option with r53_domain_name"
43 default = false
44 }
45
46 variable "subnets_offset_public" {
47 description = "start numbering public subnets with this value"
48 default = 0
49 }
50
51 variable "subnets_offset_private" {
52 description = "start numbering private subnets with this value"
53 default = 128
54 }
55
56 variable "peering_connection_ids" {
57 type = "list"
58 description = "pcx ids of accepted vpc peerings"
59 default = []
60 }
61
62 variable "ssh_allowed_cidr" {
63 type = "list"
64 description = "list of additional cidr blocks to allow SSH traffic from"
65 default = []
66 }