From 9d7e783fed772d935c0e3a2a9316de70aab08acb Mon Sep 17 00:00:00 2001 From: badra001 Date: Tue, 18 Feb 2025 10:04:14 -0500 Subject: [PATCH] fix validation on propagate_all_route_table_names --- vpc-transit-gateway-association/peer/variables.tf | 4 ++-- vpc-transit-gateway-association/self/variables.tf | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/vpc-transit-gateway-association/peer/variables.tf b/vpc-transit-gateway-association/peer/variables.tf index 9633402..1556631 100644 --- a/vpc-transit-gateway-association/peer/variables.tf +++ b/vpc-transit-gateway-association/peer/variables.tf @@ -64,7 +64,7 @@ variable "propagate_all_route_table_names" { default = ["services", "inter-region"] validation { - condition = contains(["services", "inter-region", "inspection", "cross-boundary"], var.propagate_all_route_table_names) - error_message = "propagate_all_route_table_names must be one of: services, inter-region, inspection, cross-boundary." + condition = alltrue([for rt in var.propagate_all_route_table_names : contains(["services", "inter-region", "inspection", "cross-boundary"], rt)]) + error_message = "propagate_all_route_table_names permitted are: services, inter-region, inspection, cross-boundary." } } diff --git a/vpc-transit-gateway-association/self/variables.tf b/vpc-transit-gateway-association/self/variables.tf index 621d10f..0fedcf9 100644 --- a/vpc-transit-gateway-association/self/variables.tf +++ b/vpc-transit-gateway-association/self/variables.tf @@ -70,7 +70,7 @@ variable "propagate_all_route_table_names" { default = ["services", "inter-region"] validation { - condition = contains(["services", "inter-region", "inspection", "cross-boundary"], var.propagate_all_route_table_names) + condition = alltrue([for rt in var.propagate_all_route_table_names : contains(["services", "inter-region", "inspection", "cross-boundary"], rt)]) error_message = "propagate_all_route_table_names must be one of: services, inter-region, inspection, cross-boundary." } }