@@ -851,6 +851,44 @@ resource "aws_pipes_pipe" "this" {
851851 query_string_parameters = try (http_parameters. value . query_string_parameters , null )
852852 }
853853 }
854+
855+ dynamic "ecs_task_parameters" {
856+ for_each = try ([target_parameters . value . ecs_task_parameters ], [])
857+
858+ content {
859+ enable_ecs_managed_tags = try (ecs_task_parameters. value . enable_ecs_managed_tags , null )
860+ enable_execute_command = try (ecs_task_parameters. value . enable_execute_command , null )
861+ launch_type = try (ecs_task_parameters. value . launch_type , null )
862+ platform_version = try (ecs_task_parameters. value . platform_version , null )
863+ task_count = try (ecs_task_parameters. value . task_count , null )
864+ task_definition_arn = try (ecs_task_parameters. value . task_definition_arn , null )
865+
866+ network_configuration {
867+ aws_vpc_configuration {
868+ assign_public_ip = try (ecs_task_parameters. value . assign_public_ip , " DISABLED" )
869+ security_groups = try (ecs_task_parameters. value . security_groups , [])
870+ subnets = try (ecs_task_parameters. value . subnets , [])
871+ }
872+ }
873+
874+ overrides {
875+ container_override {
876+ command = try (ecs_task_parameters. value . command , [])
877+ name = ecs_task_parameters. value . container_name
878+
879+ dynamic "environment" {
880+ for_each = try (ecs_task_parameters. value . environment , [])
881+
882+ content {
883+ name = try (environment. value . name , " " )
884+ value = try (environment. value . value , " " )
885+ }
886+ }
887+ }
888+ }
889+ }
890+ }
891+
854892 }
855893 }
856894
0 commit comments