@@ -851,6 +851,47 @@ resource "aws_pipes_pipe" "this" {
851
851
query_string_parameters = try (http_parameters. value . query_string_parameters , null )
852
852
}
853
853
}
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
+
854
895
}
855
896
}
856
897
0 commit comments