Skip to content

Commit 554b176

Browse files
committed
fix: missing default values for dynamic block attributes
Add ternary condition to validate `service.load_balancer` for `null` value.
1 parent 688cbf4 commit 554b176

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

main.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ resource "aws_ecs_service" "this" {
5858
wait_for_steady_state = try(var.service.wait_for_steady_state, null)
5959

6060
dynamic "load_balancer" {
61-
for_each = try(var.service.load_balancer, [])
61+
for_each = try(var.service.load_balancer != null ? var.service.load_balancer : [], [])
6262
iterator = load_balancer
6363

6464
content {

variables.tf

+8-8
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ variable "service" {
2828
scheduling_strategy = optional(string)
2929
triggers = optional(map(string))
3030
wait_for_steady_state = optional(bool)
31-
load_balancer = optional(any)
32-
network_configuration = optional(any)
33-
service_connect_configuration = optional(any)
34-
volume_configuration = optional(any)
35-
deployment_circuit_breaker = optional(any)
36-
service_registries = optional(any)
31+
load_balancer = optional(any, [])
32+
network_configuration = optional(any, null)
33+
service_connect_configuration = optional(any, null)
34+
volume_configuration = optional(any, null)
35+
deployment_circuit_breaker = optional(any, null)
36+
service_registries = optional(any, null)
3737
tags = optional(map(string), {})
3838
})
3939
}
@@ -56,8 +56,8 @@ variable "task_definition" {
5656
skip_destroy = optional(bool)
5757
task_role_arn = optional(string)
5858
track_latest = optional(bool)
59-
runtime_platform = optional(any)
60-
volume = optional(any)
59+
runtime_platform = optional(any, null)
60+
volume = optional(any, null)
6161
tags = optional(map(string), {})
6262
})
6363
}

0 commit comments

Comments
 (0)