-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvariables.tf
111 lines (93 loc) · 2.63 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
variable "vdc_org_name" {}
variable "vdc_group_name" {}
variable "vdc_edge_name" {}
variable "pool_name" {
description = "A name for NSX-T ALB Pool"
type = string
default = ""
}
variable "members" {
description = "List of pool members"
type = list(object({
enabled = bool
ip_address = string
port = number
ratio = number
}))
default = []
}
variable "member_group_id" {
description = "A reference to NSX-T IP Set"
type = string
default = ""
}
variable "member_group_ip_set_name" {
description = "The name of the Member Group IP Set"
type = string
default = ""
}
variable "use_member_group" {
description = "Whether to use an IP set as pool members"
type = bool
default = false
}
variable "description" {
description = "An optional description NSX-T ALB Pool"
type = string
default = ""
}
variable "enabled" {
description = "Boolean value if NSX-T ALB Pool should be enabled"
type = bool
default = true
}
variable "algorithm" {
description = "Optional algorithm for choosing pool members"
type = string
default = "LEAST_CONNECTIONS"
}
variable "default_port" {
description = "Default Port defines destination server port used by the traffic sent to the member"
type = number
default = 80
}
variable "graceful_timeout_period" {
description = "Maximum time in minutes to gracefully disable pool member"
type = string
default = "1"
}
variable "passive_monitoring_enabled" {
description = "defines if client traffic should be used to check if pool member is up or down"
type = bool
default = true
}
variable "ca_certificate_name" {
description = "The name of the CA certificate"
type = string
default = ""
}
variable "cn_check_enabled" {
description = "Specifies whether to check the common name of the certificate presented by the pool member"
type = bool
default = false
}
variable "domain_names" {
description = "A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates"
type = list(string)
default = []
}
variable "persistence_profile" {
description = "Persistence profile to ensure that the same user sticks to the same server for a desired duration of time"
type = list(object({
type = string
value = string
}))
default = []
}
variable "health_monitor" {
description = "A block to define health monitor"
type = list(object({
type = string
}))
default = []
}