Skip to content

Commit bfd388a

Browse files
authored
fix: variable validation fix (#329)
* chore: Fix regex validation to enforce exact match (public or private) * Updated the commit with similar changes * Updated the commit with similar changes
1 parent 81d3f96 commit bfd388a

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
@@ -59,7 +59,7 @@ variable "service_endpoints" {
5959
default = "public"
6060

6161
validation {
62-
condition = can(regex("public|public-and-private|private", var.service_endpoints))
62+
condition = can(regex("^(public|public-and-private|private)$", var.service_endpoints))
6363
error_message = "Valid values for service_endpoints are 'public', 'public-and-private', and 'private'"
6464
}
6565
}

solutions/fully-configurable/variables.tf

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

8888
validation {
89-
condition = can(regex("public|public-and-private|private", var.service_endpoints))
89+
condition = can(regex("^(public|public-and-private|private)$", var.service_endpoints))
9090
error_message = "Valid values for service_endpoints are 'public', 'public-and-private', and 'private'"
9191
}
9292
}
@@ -265,7 +265,7 @@ variable "kms_endpoint_type" {
265265
default = "private"
266266

267267
validation {
268-
condition = can(regex("public|private", var.kms_endpoint_type))
268+
condition = can(regex("^(public|private)$", var.kms_endpoint_type))
269269
error_message = "The kms_endpoint_type value must be 'public' or 'private'."
270270
}
271271
}

variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ variable "service_endpoints" {
113113
default = "private"
114114

115115
validation {
116-
condition = can(regex("public|public-and-private|private", var.service_endpoints))
116+
condition = can(regex("^(public|public-and-private|private)$", var.service_endpoints))
117117
error_message = "Valid values for service_endpoints are 'public', 'public-and-private', and 'private'"
118118
}
119119
}

0 commit comments

Comments
 (0)