@@ -851,6 +851,44 @@ 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
+ 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
+
854
892
}
855
893
}
856
894
0 commit comments