@@ -82,6 +82,24 @@ resource "aws_ecs_service" "this" {
8282 strategy = deployment_configuration. value . strategy
8383 bake_time_in_minutes = deployment_configuration. value . bake_time_in_minutes
8484
85+ dynamic "linear_configuration" {
86+ for_each = deployment_configuration. value . linear_configuration != null ? [deployment_configuration . value . linear_configuration ] : []
87+
88+ content {
89+ step_percent = linear_configuration. value . step_percent
90+ step_bake_time_in_minutes = linear_configuration. value . step_bake_time_in_minutes
91+ }
92+ }
93+
94+ dynamic "canary_configuration" {
95+ for_each = deployment_configuration. value . canary_configuration != null ? [deployment_configuration . value . canary_configuration ] : []
96+
97+ content {
98+ canary_percent = canary_configuration. value . canary_percent
99+ canary_bake_time_in_minutes = canary_configuration. value . canary_bake_time_in_minutes
100+ }
101+ }
102+
85103 dynamic "lifecycle_hook" {
86104 for_each = deployment_configuration. value . lifecycle_hook != null ? deployment_configuration. value . lifecycle_hook : {}
87105
@@ -405,6 +423,24 @@ resource "aws_ecs_service" "ignore_task_definition" {
405423 strategy = deployment_configuration. value . strategy
406424 bake_time_in_minutes = deployment_configuration. value . bake_time_in_minutes
407425
426+ dynamic "linear_configuration" {
427+ for_each = deployment_configuration. value . linear_configuration != null ? [deployment_configuration . value . linear_configuration ] : []
428+
429+ content {
430+ step_percent = linear_configuration. value . step_percent
431+ step_bake_time_in_minutes = linear_configuration. value . step_bake_time_in_minutes
432+ }
433+ }
434+
435+ dynamic "canary_configuration" {
436+ for_each = deployment_configuration. value . canary_configuration != null ? [deployment_configuration . value . canary_configuration ] : []
437+
438+ content {
439+ canary_percent = canary_configuration. value . canary_percent
440+ canary_bake_time_in_minutes = canary_configuration. value . canary_bake_time_in_minutes
441+ }
442+ }
443+
408444 dynamic "lifecycle_hook" {
409445 for_each = deployment_configuration. value . lifecycle_hook != null ? deployment_configuration. value . lifecycle_hook : {}
410446
0 commit comments