Skip to content

Commit e5aff74

Browse files
authored
fix: fix variable validation (#520)
1 parent a643cdd commit e5aff74

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

examples/basic/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ variable "service_endpoints" {
4646
default = "public"
4747

4848
validation {
49-
condition = can(regex("public|public-and-private|private", var.service_endpoints))
49+
condition = can(regex("^(public|public-and-private|private)$", var.service_endpoints))
5050
error_message = "Valid values for service_endpoints are 'public', 'public-and-private', and 'private'"
5151
}
5252
}

solutions/fully-configurable/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ variable "service_endpoints" {
105105
default = "private"
106106

107107
validation {
108-
condition = can(regex("public|public-and-private|private", var.service_endpoints))
108+
condition = can(regex("^(public|public-and-private|private)$", var.service_endpoints))
109109
error_message = "Valid values for service_endpoints are 'public', 'public-and-private', and 'private'"
110110
}
111111
}
@@ -243,7 +243,7 @@ variable "kms_endpoint_type" {
243243
default = "private"
244244

245245
validation {
246-
condition = can(regex("public|private", var.kms_endpoint_type))
246+
condition = can(regex("^(public|private)$", var.kms_endpoint_type))
247247
error_message = "The kms_endpoint_type value must be 'public' or 'private'."
248248
}
249249
}

variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ variable "service_endpoints" {
124124
default = "public"
125125

126126
validation {
127-
condition = can(regex("public|public-and-private|private", var.service_endpoints))
127+
condition = can(regex("^(public|public-and-private|private)$", var.service_endpoints))
128128
error_message = "Valid values for service_endpoints are 'public', 'public-and-private', and 'private'"
129129
}
130130
}

0 commit comments

Comments
 (0)