@@ -851,6 +851,47 @@ 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+ cpu = try (ecs_task_parameters. value . cpu , 0 )
878+ memory = try (ecs_task_parameters. value . memory , 0 )
879+ memory_reservation = try (ecs_task_parameters. value . memory_reservation , 0 )
880+ name = ecs_task_parameters. value . container_name
881+
882+ dynamic "environment" {
883+ for_each = try (ecs_task_parameters. value . environment , [])
884+
885+ content {
886+ name = try (environment. value . name , " " )
887+ value = try (environment. value . value , " " )
888+ }
889+ }
890+ }
891+ }
892+ }
893+ }
894+
854895 }
855896 }
856897
0 commit comments