forked from cloudposse/terraform-aws-elasticache-redis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvariables.tf
137 lines (112 loc) · 2.64 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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
variable "namespace" {
default = "global"
description = "Namespace"
}
variable "enabled" {
description = "Set to false to prevent the module from creating any resources"
default = "true"
}
variable "stage" {
default = "default"
description = "Stage"
}
variable "name" {
default = "redis"
description = "Name"
}
variable "security_groups" {
type = "list"
default = []
description = "AWS security group ids"
}
variable "vpc_id" {
default = "REQUIRED"
description = "AWS VPC id"
}
variable "subnets" {
type = "list"
description = "AWS subnet ids"
default = []
}
variable "maintenance_window" {
default = "wed:03:00-wed:04:00"
description = "Maintenance window"
}
variable "cluster_size" {
default = "1"
description = "Count of nodes in cluster"
}
variable "port" {
default = "6379"
description = "Redis port"
}
variable "instance_type" {
default = "cache.t2.micro"
description = "Elastic cache instance type"
}
variable "family" {
default = "redis4.0"
description = "Redis family "
}
variable "engine_version" {
default = "4.0.10"
description = "Redis engine version"
}
variable "at_rest_encryption_enabled" {
default = "false"
description = "Enable encryption at rest"
}
variable "transit_encryption_enabled" {
default = "false"
description = "Enable TLS"
}
variable "notification_topic_arn" {
default = "10000000"
description = "Notification topic arn"
}
variable "alarm_cpu_threshold_percent" {
default = "75"
description = "CPU threshold alarm level"
}
variable "alarm_memory_threshold_bytes" {
# 10MB
default = "10000000"
description = "Ram threshold alarm level"
}
variable "alarm_actions" {
type = "list"
description = "Alarm action list"
default = []
}
variable "apply_immediately" {
default = "true"
description = "Apply changes immediately"
}
variable "automatic_failover" {
default = "false"
description = "Automatic failover (Not available for T1/T2 instances)"
}
variable "availability_zones" {
type = "list"
description = "Availability zone ids"
default = []
}
variable "zone_id" {
default = "false"
description = "Route53 DNS Zone id"
}
variable "delimiter" {
type = "string"
default = "-"
description = "Delimiter between `name`, `namespace`, `stage` and `attributes`"
}
variable "attributes" {
type = "list"
description = "Additional attributes (_e.g._ \"1\")"
default = []
}
variable "tags" {
type = "map"
description = "Additional tags (_e.g._ map(\"BusinessUnit\",\"ABC\")"
default = {}
}