diff --git a/modules/net-lb-app-ext-regional/README.md b/modules/net-lb-app-ext-regional/README.md
index 77b6e96a9..2ced9173a 100644
--- a/modules/net-lb-app-ext-regional/README.md
+++ b/modules/net-lb-app-ext-regional/README.md
@@ -847,7 +847,7 @@ For deploying changes to load balancer configuration please refer to [net-lb-app
| [ports](variables.tf#L189) | Optional ports for HTTP load balancer. | list(string) | | null |
| [protocol](variables.tf#L204) | Protocol supported by this load balancer. | string | | "HTTP" |
| [ssl_certificates](variables.tf#L222) | SSL target proxy certificates (only if protocol is HTTPS) for existing, custom, and managed certificates. | object({…}) | | {} |
-| [urlmap_config](variables-urlmap.tf#L19) | The URL map configuration. | object({…}) | | {…} |
+| [urlmap_config](variables-urlmap.tf#L19) | The URL map configuration. | object({…}) | | {…} |
## Outputs
diff --git a/modules/net-lb-app-ext-regional/variables-urlmap.tf b/modules/net-lb-app-ext-regional/variables-urlmap.tf
index 71318734e..90c67e617 100644
--- a/modules/net-lb-app-ext-regional/variables-urlmap.tf
+++ b/modules/net-lb-app-ext-regional/variables-urlmap.tf
@@ -230,12 +230,12 @@ variable "urlmap_config" {
request_mirror_backend = optional(string)
cors_policy = optional(object({
allow_credentials = optional(bool)
- allow_headers = optional(string)
- allow_methods = optional(string)
+ allow_headers = optional(list(string))
+ allow_methods = optional(list(string))
allow_origin_regexes = list(string)
allow_origins = list(string)
disabled = optional(bool)
- expose_headers = optional(string)
+ expose_headers = optional(list(string))
max_age = optional(string)
}))
fault_injection_policy = optional(object({