-
Notifications
You must be signed in to change notification settings - Fork 1
/
variables.tf
69 lines (57 loc) · 2.12 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
#vpc variables
variable "create_vpc" {
description = "Defines if the VPC should be created. Setting this to false when the VPC exists will destroy the VPC."
type = bool
default = true
}
variable "sleep" {
description = "Sleep will disable the nat gateway and shutdown instances to save cost during idle time."
type = bool
default = false
}
variable "enable_nat_gateway" {
description = "NAT gateway allows outbound internet access for instances in the private subnets."
type = bool
default = true
}
variable "private_subnets" {
description = "The list of private subnet CIDR blocks to place private instances within."
type = list(string)
}
variable "public_subnets" {
description = "The list of public subnet CIDR blocks to place public facing instances within."
type = list(string)
}
variable "vpc_cidr" {
description = "The CIDR block that contains all subnets within the VPC."
type = string
}
# variable "remote_cloud_private_ip_cidr" {
# description = "The remote private address that will connect to the bastion instance and other public instances. This is used to limit inbound access to public facing hosts like the VPN from your site's public IP."
# type = string
# default = null
# }
# variable "remote_cloud_public_ip_cidr" {
# description = "The remote public address that will connect to the bastion instance and other public instances. This is used to limit inbound access to public facing hosts like the VPN from your site's public IP."
# type = string
# default = null
# }
variable "vpc_name" {
description = "The name to associate with the VPC"
type = string
}
variable "common_tags" {
description = "A map of common tags to assign to the resources created by this module"
type = map(string)
default = {}
}
variable "region" {
description = "The AWS Region to create all resources in for this module."
type = string
default = null
}
# variable "instance_type" {
# description = "The instance type to use for the VPN"
# type = string
# default = "t3.micro"
# }