-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
55 lines (45 loc) · 1.89 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
################################################################################
# General
################################################################################
variable "namespace" {
description = "Naming Partial [0] for Module Resource(s). Organization, Company-Name Prefix."
type = string
}
variable "environment" {
description = "Naming Partial [1] for Module Resource(s). Environment-Name Alias."
type = string
validation {
condition = (var.environment == "Development") ? true : (var.environment == "QA") ? true : (var.environment == "Staging") ? true : (var.environment == "UAT") ? true : (var.environment == "Production") ? true : false
error_message = "Environment Name !:= \"Development\" | \"QA\" | \"Staging\" | \"UAT\" | \"Production\"."
}
}
variable "application" {
description = "Naming Partial [2] for Module Resource(s). User-Created Application Name."
type = string
}
variable "service" {
description = "Naming Partial [3] for Module Resource(s). Cloud-related Service Name or Shorthand."
type = string
}
################################################################################
# EC2
################################################################################
variable "subnet-id" {
description = "AWS Subnet Identifier to Associate EC2 Network Interface"
type = string
}
variable "instance-type" {
description = "The Launch Template Default Instance Type."
default = "t4g.nano"
type = string
}
variable "ssh-key-pair" {
description = "EC2 SSH Key-Pair Name."
type = string
default = null
}
variable "additional-security-group-ids" {
description = "Additional Security Groups to Associate the Network Interface. Typical Usages Include VPC-Endpoints (e.g. SSM, SSMMessages to Console, SSH Access)"
type = list(string)
default = []
}