1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2014-11-13",
5    "endpointPrefix":"ecs",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceAbbreviation":"Amazon ECS",
9    "serviceFullName":"Amazon EC2 Container Service",
10    "serviceId":"ECS",
11    "signatureVersion":"v4",
12    "targetPrefix":"AmazonEC2ContainerServiceV20141113",
13    "uid":"ecs-2014-11-13"
14  },
15  "operations":{
16    "CreateCapacityProvider":{
17      "name":"CreateCapacityProvider",
18      "http":{
19        "method":"POST",
20        "requestUri":"/"
21      },
22      "input":{"shape":"CreateCapacityProviderRequest"},
23      "output":{"shape":"CreateCapacityProviderResponse"},
24      "errors":[
25        {"shape":"ServerException"},
26        {"shape":"ClientException"},
27        {"shape":"InvalidParameterException"},
28        {"shape":"LimitExceededException"}
29      ]
30    },
31    "CreateCluster":{
32      "name":"CreateCluster",
33      "http":{
34        "method":"POST",
35        "requestUri":"/"
36      },
37      "input":{"shape":"CreateClusterRequest"},
38      "output":{"shape":"CreateClusterResponse"},
39      "errors":[
40        {"shape":"ServerException"},
41        {"shape":"ClientException"},
42        {"shape":"InvalidParameterException"}
43      ]
44    },
45    "CreateService":{
46      "name":"CreateService",
47      "http":{
48        "method":"POST",
49        "requestUri":"/"
50      },
51      "input":{"shape":"CreateServiceRequest"},
52      "output":{"shape":"CreateServiceResponse"},
53      "errors":[
54        {"shape":"ServerException"},
55        {"shape":"ClientException"},
56        {"shape":"InvalidParameterException"},
57        {"shape":"ClusterNotFoundException"},
58        {"shape":"UnsupportedFeatureException"},
59        {"shape":"PlatformUnknownException"},
60        {"shape":"PlatformTaskDefinitionIncompatibilityException"},
61        {"shape":"AccessDeniedException"}
62      ]
63    },
64    "CreateTaskSet":{
65      "name":"CreateTaskSet",
66      "http":{
67        "method":"POST",
68        "requestUri":"/"
69      },
70      "input":{"shape":"CreateTaskSetRequest"},
71      "output":{"shape":"CreateTaskSetResponse"},
72      "errors":[
73        {"shape":"ServerException"},
74        {"shape":"ClientException"},
75        {"shape":"InvalidParameterException"},
76        {"shape":"ClusterNotFoundException"},
77        {"shape":"UnsupportedFeatureException"},
78        {"shape":"PlatformUnknownException"},
79        {"shape":"PlatformTaskDefinitionIncompatibilityException"},
80        {"shape":"AccessDeniedException"},
81        {"shape":"ServiceNotFoundException"},
82        {"shape":"ServiceNotActiveException"}
83      ]
84    },
85    "DeleteAccountSetting":{
86      "name":"DeleteAccountSetting",
87      "http":{
88        "method":"POST",
89        "requestUri":"/"
90      },
91      "input":{"shape":"DeleteAccountSettingRequest"},
92      "output":{"shape":"DeleteAccountSettingResponse"},
93      "errors":[
94        {"shape":"ServerException"},
95        {"shape":"ClientException"},
96        {"shape":"InvalidParameterException"}
97      ]
98    },
99    "DeleteAttributes":{
100      "name":"DeleteAttributes",
101      "http":{
102        "method":"POST",
103        "requestUri":"/"
104      },
105      "input":{"shape":"DeleteAttributesRequest"},
106      "output":{"shape":"DeleteAttributesResponse"},
107      "errors":[
108        {"shape":"ClusterNotFoundException"},
109        {"shape":"TargetNotFoundException"},
110        {"shape":"InvalidParameterException"}
111      ]
112    },
113    "DeleteCluster":{
114      "name":"DeleteCluster",
115      "http":{
116        "method":"POST",
117        "requestUri":"/"
118      },
119      "input":{"shape":"DeleteClusterRequest"},
120      "output":{"shape":"DeleteClusterResponse"},
121      "errors":[
122        {"shape":"ServerException"},
123        {"shape":"ClientException"},
124        {"shape":"InvalidParameterException"},
125        {"shape":"ClusterNotFoundException"},
126        {"shape":"ClusterContainsContainerInstancesException"},
127        {"shape":"ClusterContainsServicesException"},
128        {"shape":"ClusterContainsTasksException"},
129        {"shape":"UpdateInProgressException"}
130      ]
131    },
132    "DeleteService":{
133      "name":"DeleteService",
134      "http":{
135        "method":"POST",
136        "requestUri":"/"
137      },
138      "input":{"shape":"DeleteServiceRequest"},
139      "output":{"shape":"DeleteServiceResponse"},
140      "errors":[
141        {"shape":"ServerException"},
142        {"shape":"ClientException"},
143        {"shape":"InvalidParameterException"},
144        {"shape":"ClusterNotFoundException"},
145        {"shape":"ServiceNotFoundException"}
146      ]
147    },
148    "DeleteTaskSet":{
149      "name":"DeleteTaskSet",
150      "http":{
151        "method":"POST",
152        "requestUri":"/"
153      },
154      "input":{"shape":"DeleteTaskSetRequest"},
155      "output":{"shape":"DeleteTaskSetResponse"},
156      "errors":[
157        {"shape":"ServerException"},
158        {"shape":"ClientException"},
159        {"shape":"InvalidParameterException"},
160        {"shape":"ClusterNotFoundException"},
161        {"shape":"UnsupportedFeatureException"},
162        {"shape":"AccessDeniedException"},
163        {"shape":"ServiceNotFoundException"},
164        {"shape":"ServiceNotActiveException"},
165        {"shape":"TaskSetNotFoundException"}
166      ]
167    },
168    "DeregisterContainerInstance":{
169      "name":"DeregisterContainerInstance",
170      "http":{
171        "method":"POST",
172        "requestUri":"/"
173      },
174      "input":{"shape":"DeregisterContainerInstanceRequest"},
175      "output":{"shape":"DeregisterContainerInstanceResponse"},
176      "errors":[
177        {"shape":"ServerException"},
178        {"shape":"ClientException"},
179        {"shape":"InvalidParameterException"},
180        {"shape":"ClusterNotFoundException"}
181      ]
182    },
183    "DeregisterTaskDefinition":{
184      "name":"DeregisterTaskDefinition",
185      "http":{
186        "method":"POST",
187        "requestUri":"/"
188      },
189      "input":{"shape":"DeregisterTaskDefinitionRequest"},
190      "output":{"shape":"DeregisterTaskDefinitionResponse"},
191      "errors":[
192        {"shape":"ServerException"},
193        {"shape":"ClientException"},
194        {"shape":"InvalidParameterException"}
195      ]
196    },
197    "DescribeCapacityProviders":{
198      "name":"DescribeCapacityProviders",
199      "http":{
200        "method":"POST",
201        "requestUri":"/"
202      },
203      "input":{"shape":"DescribeCapacityProvidersRequest"},
204      "output":{"shape":"DescribeCapacityProvidersResponse"},
205      "errors":[
206        {"shape":"ServerException"},
207        {"shape":"ClientException"},
208        {"shape":"InvalidParameterException"}
209      ]
210    },
211    "DescribeClusters":{
212      "name":"DescribeClusters",
213      "http":{
214        "method":"POST",
215        "requestUri":"/"
216      },
217      "input":{"shape":"DescribeClustersRequest"},
218      "output":{"shape":"DescribeClustersResponse"},
219      "errors":[
220        {"shape":"ServerException"},
221        {"shape":"ClientException"},
222        {"shape":"InvalidParameterException"}
223      ]
224    },
225    "DescribeContainerInstances":{
226      "name":"DescribeContainerInstances",
227      "http":{
228        "method":"POST",
229        "requestUri":"/"
230      },
231      "input":{"shape":"DescribeContainerInstancesRequest"},
232      "output":{"shape":"DescribeContainerInstancesResponse"},
233      "errors":[
234        {"shape":"ServerException"},
235        {"shape":"ClientException"},
236        {"shape":"InvalidParameterException"},
237        {"shape":"ClusterNotFoundException"}
238      ]
239    },
240    "DescribeServices":{
241      "name":"DescribeServices",
242      "http":{
243        "method":"POST",
244        "requestUri":"/"
245      },
246      "input":{"shape":"DescribeServicesRequest"},
247      "output":{"shape":"DescribeServicesResponse"},
248      "errors":[
249        {"shape":"ServerException"},
250        {"shape":"ClientException"},
251        {"shape":"InvalidParameterException"},
252        {"shape":"ClusterNotFoundException"}
253      ]
254    },
255    "DescribeTaskDefinition":{
256      "name":"DescribeTaskDefinition",
257      "http":{
258        "method":"POST",
259        "requestUri":"/"
260      },
261      "input":{"shape":"DescribeTaskDefinitionRequest"},
262      "output":{"shape":"DescribeTaskDefinitionResponse"},
263      "errors":[
264        {"shape":"ServerException"},
265        {"shape":"ClientException"},
266        {"shape":"InvalidParameterException"}
267      ]
268    },
269    "DescribeTaskSets":{
270      "name":"DescribeTaskSets",
271      "http":{
272        "method":"POST",
273        "requestUri":"/"
274      },
275      "input":{"shape":"DescribeTaskSetsRequest"},
276      "output":{"shape":"DescribeTaskSetsResponse"},
277      "errors":[
278        {"shape":"ServerException"},
279        {"shape":"ClientException"},
280        {"shape":"InvalidParameterException"},
281        {"shape":"ClusterNotFoundException"},
282        {"shape":"UnsupportedFeatureException"},
283        {"shape":"AccessDeniedException"},
284        {"shape":"ServiceNotFoundException"},
285        {"shape":"ServiceNotActiveException"}
286      ]
287    },
288    "DescribeTasks":{
289      "name":"DescribeTasks",
290      "http":{
291        "method":"POST",
292        "requestUri":"/"
293      },
294      "input":{"shape":"DescribeTasksRequest"},
295      "output":{"shape":"DescribeTasksResponse"},
296      "errors":[
297        {"shape":"ServerException"},
298        {"shape":"ClientException"},
299        {"shape":"InvalidParameterException"},
300        {"shape":"ClusterNotFoundException"}
301      ]
302    },
303    "DiscoverPollEndpoint":{
304      "name":"DiscoverPollEndpoint",
305      "http":{
306        "method":"POST",
307        "requestUri":"/"
308      },
309      "input":{"shape":"DiscoverPollEndpointRequest"},
310      "output":{"shape":"DiscoverPollEndpointResponse"},
311      "errors":[
312        {"shape":"ServerException"},
313        {"shape":"ClientException"}
314      ]
315    },
316    "ListAccountSettings":{
317      "name":"ListAccountSettings",
318      "http":{
319        "method":"POST",
320        "requestUri":"/"
321      },
322      "input":{"shape":"ListAccountSettingsRequest"},
323      "output":{"shape":"ListAccountSettingsResponse"},
324      "errors":[
325        {"shape":"ServerException"},
326        {"shape":"ClientException"},
327        {"shape":"InvalidParameterException"}
328      ]
329    },
330    "ListAttributes":{
331      "name":"ListAttributes",
332      "http":{
333        "method":"POST",
334        "requestUri":"/"
335      },
336      "input":{"shape":"ListAttributesRequest"},
337      "output":{"shape":"ListAttributesResponse"},
338      "errors":[
339        {"shape":"ClusterNotFoundException"},
340        {"shape":"InvalidParameterException"}
341      ]
342    },
343    "ListClusters":{
344      "name":"ListClusters",
345      "http":{
346        "method":"POST",
347        "requestUri":"/"
348      },
349      "input":{"shape":"ListClustersRequest"},
350      "output":{"shape":"ListClustersResponse"},
351      "errors":[
352        {"shape":"ServerException"},
353        {"shape":"ClientException"},
354        {"shape":"InvalidParameterException"}
355      ]
356    },
357    "ListContainerInstances":{
358      "name":"ListContainerInstances",
359      "http":{
360        "method":"POST",
361        "requestUri":"/"
362      },
363      "input":{"shape":"ListContainerInstancesRequest"},
364      "output":{"shape":"ListContainerInstancesResponse"},
365      "errors":[
366        {"shape":"ServerException"},
367        {"shape":"ClientException"},
368        {"shape":"InvalidParameterException"},
369        {"shape":"ClusterNotFoundException"}
370      ]
371    },
372    "ListServices":{
373      "name":"ListServices",
374      "http":{
375        "method":"POST",
376        "requestUri":"/"
377      },
378      "input":{"shape":"ListServicesRequest"},
379      "output":{"shape":"ListServicesResponse"},
380      "errors":[
381        {"shape":"ServerException"},
382        {"shape":"ClientException"},
383        {"shape":"InvalidParameterException"},
384        {"shape":"ClusterNotFoundException"}
385      ]
386    },
387    "ListTagsForResource":{
388      "name":"ListTagsForResource",
389      "http":{
390        "method":"POST",
391        "requestUri":"/"
392      },
393      "input":{"shape":"ListTagsForResourceRequest"},
394      "output":{"shape":"ListTagsForResourceResponse"},
395      "errors":[
396        {"shape":"ServerException"},
397        {"shape":"ClientException"},
398        {"shape":"ClusterNotFoundException"},
399        {"shape":"InvalidParameterException"}
400      ]
401    },
402    "ListTaskDefinitionFamilies":{
403      "name":"ListTaskDefinitionFamilies",
404      "http":{
405        "method":"POST",
406        "requestUri":"/"
407      },
408      "input":{"shape":"ListTaskDefinitionFamiliesRequest"},
409      "output":{"shape":"ListTaskDefinitionFamiliesResponse"},
410      "errors":[
411        {"shape":"ServerException"},
412        {"shape":"ClientException"},
413        {"shape":"InvalidParameterException"}
414      ]
415    },
416    "ListTaskDefinitions":{
417      "name":"ListTaskDefinitions",
418      "http":{
419        "method":"POST",
420        "requestUri":"/"
421      },
422      "input":{"shape":"ListTaskDefinitionsRequest"},
423      "output":{"shape":"ListTaskDefinitionsResponse"},
424      "errors":[
425        {"shape":"ServerException"},
426        {"shape":"ClientException"},
427        {"shape":"InvalidParameterException"}
428      ]
429    },
430    "ListTasks":{
431      "name":"ListTasks",
432      "http":{
433        "method":"POST",
434        "requestUri":"/"
435      },
436      "input":{"shape":"ListTasksRequest"},
437      "output":{"shape":"ListTasksResponse"},
438      "errors":[
439        {"shape":"ServerException"},
440        {"shape":"ClientException"},
441        {"shape":"InvalidParameterException"},
442        {"shape":"ClusterNotFoundException"},
443        {"shape":"ServiceNotFoundException"}
444      ]
445    },
446    "PutAccountSetting":{
447      "name":"PutAccountSetting",
448      "http":{
449        "method":"POST",
450        "requestUri":"/"
451      },
452      "input":{"shape":"PutAccountSettingRequest"},
453      "output":{"shape":"PutAccountSettingResponse"},
454      "errors":[
455        {"shape":"ServerException"},
456        {"shape":"ClientException"},
457        {"shape":"InvalidParameterException"}
458      ]
459    },
460    "PutAccountSettingDefault":{
461      "name":"PutAccountSettingDefault",
462      "http":{
463        "method":"POST",
464        "requestUri":"/"
465      },
466      "input":{"shape":"PutAccountSettingDefaultRequest"},
467      "output":{"shape":"PutAccountSettingDefaultResponse"},
468      "errors":[
469        {"shape":"ServerException"},
470        {"shape":"ClientException"},
471        {"shape":"InvalidParameterException"}
472      ]
473    },
474    "PutAttributes":{
475      "name":"PutAttributes",
476      "http":{
477        "method":"POST",
478        "requestUri":"/"
479      },
480      "input":{"shape":"PutAttributesRequest"},
481      "output":{"shape":"PutAttributesResponse"},
482      "errors":[
483        {"shape":"ClusterNotFoundException"},
484        {"shape":"TargetNotFoundException"},
485        {"shape":"AttributeLimitExceededException"},
486        {"shape":"InvalidParameterException"}
487      ]
488    },
489    "PutClusterCapacityProviders":{
490      "name":"PutClusterCapacityProviders",
491      "http":{
492        "method":"POST",
493        "requestUri":"/"
494      },
495      "input":{"shape":"PutClusterCapacityProvidersRequest"},
496      "output":{"shape":"PutClusterCapacityProvidersResponse"},
497      "errors":[
498        {"shape":"ServerException"},
499        {"shape":"ClientException"},
500        {"shape":"InvalidParameterException"},
501        {"shape":"ClusterNotFoundException"},
502        {"shape":"ResourceInUseException"},
503        {"shape":"UpdateInProgressException"}
504      ]
505    },
506    "RegisterContainerInstance":{
507      "name":"RegisterContainerInstance",
508      "http":{
509        "method":"POST",
510        "requestUri":"/"
511      },
512      "input":{"shape":"RegisterContainerInstanceRequest"},
513      "output":{"shape":"RegisterContainerInstanceResponse"},
514      "errors":[
515        {"shape":"ServerException"},
516        {"shape":"ClientException"},
517        {"shape":"InvalidParameterException"}
518      ]
519    },
520    "RegisterTaskDefinition":{
521      "name":"RegisterTaskDefinition",
522      "http":{
523        "method":"POST",
524        "requestUri":"/"
525      },
526      "input":{"shape":"RegisterTaskDefinitionRequest"},
527      "output":{"shape":"RegisterTaskDefinitionResponse"},
528      "errors":[
529        {"shape":"ServerException"},
530        {"shape":"ClientException"},
531        {"shape":"InvalidParameterException"}
532      ]
533    },
534    "RunTask":{
535      "name":"RunTask",
536      "http":{
537        "method":"POST",
538        "requestUri":"/"
539      },
540      "input":{"shape":"RunTaskRequest"},
541      "output":{"shape":"RunTaskResponse"},
542      "errors":[
543        {"shape":"ServerException"},
544        {"shape":"ClientException"},
545        {"shape":"InvalidParameterException"},
546        {"shape":"ClusterNotFoundException"},
547        {"shape":"UnsupportedFeatureException"},
548        {"shape":"PlatformUnknownException"},
549        {"shape":"PlatformTaskDefinitionIncompatibilityException"},
550        {"shape":"AccessDeniedException"},
551        {"shape":"BlockedException"}
552      ]
553    },
554    "StartTask":{
555      "name":"StartTask",
556      "http":{
557        "method":"POST",
558        "requestUri":"/"
559      },
560      "input":{"shape":"StartTaskRequest"},
561      "output":{"shape":"StartTaskResponse"},
562      "errors":[
563        {"shape":"ServerException"},
564        {"shape":"ClientException"},
565        {"shape":"InvalidParameterException"},
566        {"shape":"ClusterNotFoundException"}
567      ]
568    },
569    "StopTask":{
570      "name":"StopTask",
571      "http":{
572        "method":"POST",
573        "requestUri":"/"
574      },
575      "input":{"shape":"StopTaskRequest"},
576      "output":{"shape":"StopTaskResponse"},
577      "errors":[
578        {"shape":"ServerException"},
579        {"shape":"ClientException"},
580        {"shape":"InvalidParameterException"},
581        {"shape":"ClusterNotFoundException"}
582      ]
583    },
584    "SubmitAttachmentStateChanges":{
585      "name":"SubmitAttachmentStateChanges",
586      "http":{
587        "method":"POST",
588        "requestUri":"/"
589      },
590      "input":{"shape":"SubmitAttachmentStateChangesRequest"},
591      "output":{"shape":"SubmitAttachmentStateChangesResponse"},
592      "errors":[
593        {"shape":"ServerException"},
594        {"shape":"ClientException"},
595        {"shape":"AccessDeniedException"},
596        {"shape":"InvalidParameterException"}
597      ]
598    },
599    "SubmitContainerStateChange":{
600      "name":"SubmitContainerStateChange",
601      "http":{
602        "method":"POST",
603        "requestUri":"/"
604      },
605      "input":{"shape":"SubmitContainerStateChangeRequest"},
606      "output":{"shape":"SubmitContainerStateChangeResponse"},
607      "errors":[
608        {"shape":"ServerException"},
609        {"shape":"ClientException"},
610        {"shape":"AccessDeniedException"}
611      ]
612    },
613    "SubmitTaskStateChange":{
614      "name":"SubmitTaskStateChange",
615      "http":{
616        "method":"POST",
617        "requestUri":"/"
618      },
619      "input":{"shape":"SubmitTaskStateChangeRequest"},
620      "output":{"shape":"SubmitTaskStateChangeResponse"},
621      "errors":[
622        {"shape":"ServerException"},
623        {"shape":"ClientException"},
624        {"shape":"AccessDeniedException"},
625        {"shape":"InvalidParameterException"}
626      ]
627    },
628    "TagResource":{
629      "name":"TagResource",
630      "http":{
631        "method":"POST",
632        "requestUri":"/"
633      },
634      "input":{"shape":"TagResourceRequest"},
635      "output":{"shape":"TagResourceResponse"},
636      "errors":[
637        {"shape":"ServerException"},
638        {"shape":"ClientException"},
639        {"shape":"ClusterNotFoundException"},
640        {"shape":"ResourceNotFoundException"},
641        {"shape":"InvalidParameterException"}
642      ]
643    },
644    "UntagResource":{
645      "name":"UntagResource",
646      "http":{
647        "method":"POST",
648        "requestUri":"/"
649      },
650      "input":{"shape":"UntagResourceRequest"},
651      "output":{"shape":"UntagResourceResponse"},
652      "errors":[
653        {"shape":"ServerException"},
654        {"shape":"ClientException"},
655        {"shape":"ClusterNotFoundException"},
656        {"shape":"ResourceNotFoundException"},
657        {"shape":"InvalidParameterException"}
658      ]
659    },
660    "UpdateClusterSettings":{
661      "name":"UpdateClusterSettings",
662      "http":{
663        "method":"POST",
664        "requestUri":"/"
665      },
666      "input":{"shape":"UpdateClusterSettingsRequest"},
667      "output":{"shape":"UpdateClusterSettingsResponse"},
668      "errors":[
669        {"shape":"ServerException"},
670        {"shape":"ClientException"},
671        {"shape":"ClusterNotFoundException"},
672        {"shape":"InvalidParameterException"}
673      ]
674    },
675    "UpdateContainerAgent":{
676      "name":"UpdateContainerAgent",
677      "http":{
678        "method":"POST",
679        "requestUri":"/"
680      },
681      "input":{"shape":"UpdateContainerAgentRequest"},
682      "output":{"shape":"UpdateContainerAgentResponse"},
683      "errors":[
684        {"shape":"ServerException"},
685        {"shape":"ClientException"},
686        {"shape":"InvalidParameterException"},
687        {"shape":"ClusterNotFoundException"},
688        {"shape":"UpdateInProgressException"},
689        {"shape":"NoUpdateAvailableException"},
690        {"shape":"MissingVersionException"}
691      ]
692    },
693    "UpdateContainerInstancesState":{
694      "name":"UpdateContainerInstancesState",
695      "http":{
696        "method":"POST",
697        "requestUri":"/"
698      },
699      "input":{"shape":"UpdateContainerInstancesStateRequest"},
700      "output":{"shape":"UpdateContainerInstancesStateResponse"},
701      "errors":[
702        {"shape":"ServerException"},
703        {"shape":"ClientException"},
704        {"shape":"InvalidParameterException"},
705        {"shape":"ClusterNotFoundException"}
706      ]
707    },
708    "UpdateService":{
709      "name":"UpdateService",
710      "http":{
711        "method":"POST",
712        "requestUri":"/"
713      },
714      "input":{"shape":"UpdateServiceRequest"},
715      "output":{"shape":"UpdateServiceResponse"},
716      "errors":[
717        {"shape":"ServerException"},
718        {"shape":"ClientException"},
719        {"shape":"InvalidParameterException"},
720        {"shape":"ClusterNotFoundException"},
721        {"shape":"ServiceNotFoundException"},
722        {"shape":"ServiceNotActiveException"},
723        {"shape":"PlatformUnknownException"},
724        {"shape":"PlatformTaskDefinitionIncompatibilityException"},
725        {"shape":"AccessDeniedException"}
726      ]
727    },
728    "UpdateServicePrimaryTaskSet":{
729      "name":"UpdateServicePrimaryTaskSet",
730      "http":{
731        "method":"POST",
732        "requestUri":"/"
733      },
734      "input":{"shape":"UpdateServicePrimaryTaskSetRequest"},
735      "output":{"shape":"UpdateServicePrimaryTaskSetResponse"},
736      "errors":[
737        {"shape":"ServerException"},
738        {"shape":"ClientException"},
739        {"shape":"InvalidParameterException"},
740        {"shape":"ClusterNotFoundException"},
741        {"shape":"UnsupportedFeatureException"},
742        {"shape":"ServiceNotFoundException"},
743        {"shape":"ServiceNotActiveException"},
744        {"shape":"TaskSetNotFoundException"},
745        {"shape":"AccessDeniedException"}
746      ]
747    },
748    "UpdateTaskSet":{
749      "name":"UpdateTaskSet",
750      "http":{
751        "method":"POST",
752        "requestUri":"/"
753      },
754      "input":{"shape":"UpdateTaskSetRequest"},
755      "output":{"shape":"UpdateTaskSetResponse"},
756      "errors":[
757        {"shape":"ServerException"},
758        {"shape":"ClientException"},
759        {"shape":"InvalidParameterException"},
760        {"shape":"ClusterNotFoundException"},
761        {"shape":"UnsupportedFeatureException"},
762        {"shape":"AccessDeniedException"},
763        {"shape":"ServiceNotFoundException"},
764        {"shape":"ServiceNotActiveException"},
765        {"shape":"TaskSetNotFoundException"}
766      ]
767    }
768  },
769  "shapes":{
770    "AccessDeniedException":{
771      "type":"structure",
772      "members":{
773      },
774      "exception":true
775    },
776    "AgentUpdateStatus":{
777      "type":"string",
778      "enum":[
779        "PENDING",
780        "STAGING",
781        "STAGED",
782        "UPDATING",
783        "UPDATED",
784        "FAILED"
785      ]
786    },
787    "AssignPublicIp":{
788      "type":"string",
789      "enum":[
790        "ENABLED",
791        "DISABLED"
792      ]
793    },
794    "Attachment":{
795      "type":"structure",
796      "members":{
797        "id":{"shape":"String"},
798        "type":{"shape":"String"},
799        "status":{"shape":"String"},
800        "details":{"shape":"AttachmentDetails"}
801      }
802    },
803    "AttachmentDetails":{
804      "type":"list",
805      "member":{"shape":"KeyValuePair"}
806    },
807    "AttachmentStateChange":{
808      "type":"structure",
809      "required":[
810        "attachmentArn",
811        "status"
812      ],
813      "members":{
814        "attachmentArn":{"shape":"String"},
815        "status":{"shape":"String"}
816      }
817    },
818    "AttachmentStateChanges":{
819      "type":"list",
820      "member":{"shape":"AttachmentStateChange"}
821    },
822    "Attachments":{
823      "type":"list",
824      "member":{"shape":"Attachment"}
825    },
826    "Attribute":{
827      "type":"structure",
828      "required":["name"],
829      "members":{
830        "name":{"shape":"String"},
831        "value":{"shape":"String"},
832        "targetType":{"shape":"TargetType"},
833        "targetId":{"shape":"String"}
834      }
835    },
836    "AttributeLimitExceededException":{
837      "type":"structure",
838      "members":{
839      },
840      "exception":true
841    },
842    "Attributes":{
843      "type":"list",
844      "member":{"shape":"Attribute"}
845    },
846    "AutoScalingGroupProvider":{
847      "type":"structure",
848      "required":["autoScalingGroupArn"],
849      "members":{
850        "autoScalingGroupArn":{"shape":"String"},
851        "managedScaling":{"shape":"ManagedScaling"},
852        "managedTerminationProtection":{"shape":"ManagedTerminationProtection"}
853      }
854    },
855    "AwsVpcConfiguration":{
856      "type":"structure",
857      "required":["subnets"],
858      "members":{
859        "subnets":{"shape":"StringList"},
860        "securityGroups":{"shape":"StringList"},
861        "assignPublicIp":{"shape":"AssignPublicIp"}
862      }
863    },
864    "BlockedException":{
865      "type":"structure",
866      "members":{
867      },
868      "exception":true
869    },
870    "Boolean":{"type":"boolean"},
871    "BoxedBoolean":{
872      "type":"boolean",
873      "box":true
874    },
875    "BoxedInteger":{
876      "type":"integer",
877      "box":true
878    },
879    "CapacityProvider":{
880      "type":"structure",
881      "members":{
882        "capacityProviderArn":{"shape":"String"},
883        "name":{"shape":"String"},
884        "status":{"shape":"CapacityProviderStatus"},
885        "autoScalingGroupProvider":{"shape":"AutoScalingGroupProvider"},
886        "tags":{"shape":"Tags"}
887      }
888    },
889    "CapacityProviderField":{
890      "type":"string",
891      "enum":["TAGS"]
892    },
893    "CapacityProviderFieldList":{
894      "type":"list",
895      "member":{"shape":"CapacityProviderField"}
896    },
897    "CapacityProviderStatus":{
898      "type":"string",
899      "enum":["ACTIVE"]
900    },
901    "CapacityProviderStrategy":{
902      "type":"list",
903      "member":{"shape":"CapacityProviderStrategyItem"}
904    },
905    "CapacityProviderStrategyItem":{
906      "type":"structure",
907      "required":["capacityProvider"],
908      "members":{
909        "capacityProvider":{"shape":"String"},
910        "weight":{"shape":"CapacityProviderStrategyItemWeight"},
911        "base":{"shape":"CapacityProviderStrategyItemBase"}
912      }
913    },
914    "CapacityProviderStrategyItemBase":{
915      "type":"integer",
916      "max":100000,
917      "min":0
918    },
919    "CapacityProviderStrategyItemWeight":{
920      "type":"integer",
921      "max":1000,
922      "min":0
923    },
924    "CapacityProviders":{
925      "type":"list",
926      "member":{"shape":"CapacityProvider"}
927    },
928    "ClientException":{
929      "type":"structure",
930      "members":{
931        "message":{"shape":"String"}
932      },
933      "exception":true
934    },
935    "Cluster":{
936      "type":"structure",
937      "members":{
938        "clusterArn":{"shape":"String"},
939        "clusterName":{"shape":"String"},
940        "status":{"shape":"String"},
941        "registeredContainerInstancesCount":{"shape":"Integer"},
942        "runningTasksCount":{"shape":"Integer"},
943        "pendingTasksCount":{"shape":"Integer"},
944        "activeServicesCount":{"shape":"Integer"},
945        "statistics":{"shape":"Statistics"},
946        "tags":{"shape":"Tags"},
947        "settings":{"shape":"ClusterSettings"},
948        "capacityProviders":{"shape":"StringList"},
949        "defaultCapacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
950        "attachments":{"shape":"Attachments"},
951        "attachmentsStatus":{"shape":"String"}
952      }
953    },
954    "ClusterContainsContainerInstancesException":{
955      "type":"structure",
956      "members":{
957      },
958      "exception":true
959    },
960    "ClusterContainsServicesException":{
961      "type":"structure",
962      "members":{
963      },
964      "exception":true
965    },
966    "ClusterContainsTasksException":{
967      "type":"structure",
968      "members":{
969      },
970      "exception":true
971    },
972    "ClusterField":{
973      "type":"string",
974      "enum":[
975        "ATTACHMENTS",
976        "SETTINGS",
977        "STATISTICS",
978        "TAGS"
979      ]
980    },
981    "ClusterFieldList":{
982      "type":"list",
983      "member":{"shape":"ClusterField"}
984    },
985    "ClusterNotFoundException":{
986      "type":"structure",
987      "members":{
988      },
989      "exception":true
990    },
991    "ClusterSetting":{
992      "type":"structure",
993      "members":{
994        "name":{"shape":"ClusterSettingName"},
995        "value":{"shape":"String"}
996      }
997    },
998    "ClusterSettingName":{
999      "type":"string",
1000      "enum":["containerInsights"]
1001    },
1002    "ClusterSettings":{
1003      "type":"list",
1004      "member":{"shape":"ClusterSetting"}
1005    },
1006    "Clusters":{
1007      "type":"list",
1008      "member":{"shape":"Cluster"}
1009    },
1010    "Compatibility":{
1011      "type":"string",
1012      "enum":[
1013        "EC2",
1014        "FARGATE"
1015      ]
1016    },
1017    "CompatibilityList":{
1018      "type":"list",
1019      "member":{"shape":"Compatibility"}
1020    },
1021    "Connectivity":{
1022      "type":"string",
1023      "enum":[
1024        "CONNECTED",
1025        "DISCONNECTED"
1026      ]
1027    },
1028    "Container":{
1029      "type":"structure",
1030      "members":{
1031        "containerArn":{"shape":"String"},
1032        "taskArn":{"shape":"String"},
1033        "name":{"shape":"String"},
1034        "image":{"shape":"String"},
1035        "imageDigest":{"shape":"String"},
1036        "runtimeId":{"shape":"String"},
1037        "lastStatus":{"shape":"String"},
1038        "exitCode":{"shape":"BoxedInteger"},
1039        "reason":{"shape":"String"},
1040        "networkBindings":{"shape":"NetworkBindings"},
1041        "networkInterfaces":{"shape":"NetworkInterfaces"},
1042        "healthStatus":{"shape":"HealthStatus"},
1043        "cpu":{"shape":"String"},
1044        "memory":{"shape":"String"},
1045        "memoryReservation":{"shape":"String"},
1046        "gpuIds":{"shape":"GpuIds"}
1047      }
1048    },
1049    "ContainerCondition":{
1050      "type":"string",
1051      "enum":[
1052        "START",
1053        "COMPLETE",
1054        "SUCCESS",
1055        "HEALTHY"
1056      ]
1057    },
1058    "ContainerDefinition":{
1059      "type":"structure",
1060      "members":{
1061        "name":{"shape":"String"},
1062        "image":{"shape":"String"},
1063        "repositoryCredentials":{"shape":"RepositoryCredentials"},
1064        "cpu":{"shape":"Integer"},
1065        "memory":{"shape":"BoxedInteger"},
1066        "memoryReservation":{"shape":"BoxedInteger"},
1067        "links":{"shape":"StringList"},
1068        "portMappings":{"shape":"PortMappingList"},
1069        "essential":{"shape":"BoxedBoolean"},
1070        "entryPoint":{"shape":"StringList"},
1071        "command":{"shape":"StringList"},
1072        "environment":{"shape":"EnvironmentVariables"},
1073        "mountPoints":{"shape":"MountPointList"},
1074        "volumesFrom":{"shape":"VolumeFromList"},
1075        "linuxParameters":{"shape":"LinuxParameters"},
1076        "secrets":{"shape":"SecretList"},
1077        "dependsOn":{"shape":"ContainerDependencies"},
1078        "startTimeout":{"shape":"BoxedInteger"},
1079        "stopTimeout":{"shape":"BoxedInteger"},
1080        "hostname":{"shape":"String"},
1081        "user":{"shape":"String"},
1082        "workingDirectory":{"shape":"String"},
1083        "disableNetworking":{"shape":"BoxedBoolean"},
1084        "privileged":{"shape":"BoxedBoolean"},
1085        "readonlyRootFilesystem":{"shape":"BoxedBoolean"},
1086        "dnsServers":{"shape":"StringList"},
1087        "dnsSearchDomains":{"shape":"StringList"},
1088        "extraHosts":{"shape":"HostEntryList"},
1089        "dockerSecurityOptions":{"shape":"StringList"},
1090        "interactive":{"shape":"BoxedBoolean"},
1091        "pseudoTerminal":{"shape":"BoxedBoolean"},
1092        "dockerLabels":{"shape":"DockerLabelsMap"},
1093        "ulimits":{"shape":"UlimitList"},
1094        "logConfiguration":{"shape":"LogConfiguration"},
1095        "healthCheck":{"shape":"HealthCheck"},
1096        "systemControls":{"shape":"SystemControls"},
1097        "resourceRequirements":{"shape":"ResourceRequirements"},
1098        "firelensConfiguration":{"shape":"FirelensConfiguration"}
1099      }
1100    },
1101    "ContainerDefinitions":{
1102      "type":"list",
1103      "member":{"shape":"ContainerDefinition"}
1104    },
1105    "ContainerDependencies":{
1106      "type":"list",
1107      "member":{"shape":"ContainerDependency"}
1108    },
1109    "ContainerDependency":{
1110      "type":"structure",
1111      "required":[
1112        "containerName",
1113        "condition"
1114      ],
1115      "members":{
1116        "containerName":{"shape":"String"},
1117        "condition":{"shape":"ContainerCondition"}
1118      }
1119    },
1120    "ContainerInstance":{
1121      "type":"structure",
1122      "members":{
1123        "containerInstanceArn":{"shape":"String"},
1124        "ec2InstanceId":{"shape":"String"},
1125        "capacityProviderName":{"shape":"String"},
1126        "version":{"shape":"Long"},
1127        "versionInfo":{"shape":"VersionInfo"},
1128        "remainingResources":{"shape":"Resources"},
1129        "registeredResources":{"shape":"Resources"},
1130        "status":{"shape":"String"},
1131        "statusReason":{"shape":"String"},
1132        "agentConnected":{"shape":"Boolean"},
1133        "runningTasksCount":{"shape":"Integer"},
1134        "pendingTasksCount":{"shape":"Integer"},
1135        "agentUpdateStatus":{"shape":"AgentUpdateStatus"},
1136        "attributes":{"shape":"Attributes"},
1137        "registeredAt":{"shape":"Timestamp"},
1138        "attachments":{"shape":"Attachments"},
1139        "tags":{"shape":"Tags"}
1140      }
1141    },
1142    "ContainerInstanceField":{
1143      "type":"string",
1144      "enum":["TAGS"]
1145    },
1146    "ContainerInstanceFieldList":{
1147      "type":"list",
1148      "member":{"shape":"ContainerInstanceField"}
1149    },
1150    "ContainerInstanceStatus":{
1151      "type":"string",
1152      "enum":[
1153        "ACTIVE",
1154        "DRAINING",
1155        "REGISTERING",
1156        "DEREGISTERING",
1157        "REGISTRATION_FAILED"
1158      ]
1159    },
1160    "ContainerInstances":{
1161      "type":"list",
1162      "member":{"shape":"ContainerInstance"}
1163    },
1164    "ContainerOverride":{
1165      "type":"structure",
1166      "members":{
1167        "name":{"shape":"String"},
1168        "command":{"shape":"StringList"},
1169        "environment":{"shape":"EnvironmentVariables"},
1170        "cpu":{"shape":"BoxedInteger"},
1171        "memory":{"shape":"BoxedInteger"},
1172        "memoryReservation":{"shape":"BoxedInteger"},
1173        "resourceRequirements":{"shape":"ResourceRequirements"}
1174      }
1175    },
1176    "ContainerOverrides":{
1177      "type":"list",
1178      "member":{"shape":"ContainerOverride"}
1179    },
1180    "ContainerStateChange":{
1181      "type":"structure",
1182      "members":{
1183        "containerName":{"shape":"String"},
1184        "imageDigest":{"shape":"String"},
1185        "runtimeId":{"shape":"String"},
1186        "exitCode":{"shape":"BoxedInteger"},
1187        "networkBindings":{"shape":"NetworkBindings"},
1188        "reason":{"shape":"String"},
1189        "status":{"shape":"String"}
1190      }
1191    },
1192    "ContainerStateChanges":{
1193      "type":"list",
1194      "member":{"shape":"ContainerStateChange"}
1195    },
1196    "Containers":{
1197      "type":"list",
1198      "member":{"shape":"Container"}
1199    },
1200    "CreateCapacityProviderRequest":{
1201      "type":"structure",
1202      "required":[
1203        "name",
1204        "autoScalingGroupProvider"
1205      ],
1206      "members":{
1207        "name":{"shape":"String"},
1208        "autoScalingGroupProvider":{"shape":"AutoScalingGroupProvider"},
1209        "tags":{"shape":"Tags"}
1210      }
1211    },
1212    "CreateCapacityProviderResponse":{
1213      "type":"structure",
1214      "members":{
1215        "capacityProvider":{"shape":"CapacityProvider"}
1216      }
1217    },
1218    "CreateClusterRequest":{
1219      "type":"structure",
1220      "members":{
1221        "clusterName":{"shape":"String"},
1222        "tags":{"shape":"Tags"},
1223        "settings":{"shape":"ClusterSettings"},
1224        "capacityProviders":{"shape":"StringList"},
1225        "defaultCapacityProviderStrategy":{"shape":"CapacityProviderStrategy"}
1226      }
1227    },
1228    "CreateClusterResponse":{
1229      "type":"structure",
1230      "members":{
1231        "cluster":{"shape":"Cluster"}
1232      }
1233    },
1234    "CreateServiceRequest":{
1235      "type":"structure",
1236      "required":["serviceName"],
1237      "members":{
1238        "cluster":{"shape":"String"},
1239        "serviceName":{"shape":"String"},
1240        "taskDefinition":{"shape":"String"},
1241        "loadBalancers":{"shape":"LoadBalancers"},
1242        "serviceRegistries":{"shape":"ServiceRegistries"},
1243        "desiredCount":{"shape":"BoxedInteger"},
1244        "clientToken":{"shape":"String"},
1245        "launchType":{"shape":"LaunchType"},
1246        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
1247        "platformVersion":{"shape":"String"},
1248        "role":{"shape":"String"},
1249        "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
1250        "placementConstraints":{"shape":"PlacementConstraints"},
1251        "placementStrategy":{"shape":"PlacementStrategies"},
1252        "networkConfiguration":{"shape":"NetworkConfiguration"},
1253        "healthCheckGracePeriodSeconds":{"shape":"BoxedInteger"},
1254        "schedulingStrategy":{"shape":"SchedulingStrategy"},
1255        "deploymentController":{"shape":"DeploymentController"},
1256        "tags":{"shape":"Tags"},
1257        "enableECSManagedTags":{"shape":"Boolean"},
1258        "propagateTags":{"shape":"PropagateTags"}
1259      }
1260    },
1261    "CreateServiceResponse":{
1262      "type":"structure",
1263      "members":{
1264        "service":{"shape":"Service"}
1265      }
1266    },
1267    "CreateTaskSetRequest":{
1268      "type":"structure",
1269      "required":[
1270        "service",
1271        "cluster",
1272        "taskDefinition"
1273      ],
1274      "members":{
1275        "service":{"shape":"String"},
1276        "cluster":{"shape":"String"},
1277        "externalId":{"shape":"String"},
1278        "taskDefinition":{"shape":"String"},
1279        "networkConfiguration":{"shape":"NetworkConfiguration"},
1280        "loadBalancers":{"shape":"LoadBalancers"},
1281        "serviceRegistries":{"shape":"ServiceRegistries"},
1282        "launchType":{"shape":"LaunchType"},
1283        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
1284        "platformVersion":{"shape":"String"},
1285        "scale":{"shape":"Scale"},
1286        "clientToken":{"shape":"String"}
1287      }
1288    },
1289    "CreateTaskSetResponse":{
1290      "type":"structure",
1291      "members":{
1292        "taskSet":{"shape":"TaskSet"}
1293      }
1294    },
1295    "DeleteAccountSettingRequest":{
1296      "type":"structure",
1297      "required":["name"],
1298      "members":{
1299        "name":{"shape":"SettingName"},
1300        "principalArn":{"shape":"String"}
1301      }
1302    },
1303    "DeleteAccountSettingResponse":{
1304      "type":"structure",
1305      "members":{
1306        "setting":{"shape":"Setting"}
1307      }
1308    },
1309    "DeleteAttributesRequest":{
1310      "type":"structure",
1311      "required":["attributes"],
1312      "members":{
1313        "cluster":{"shape":"String"},
1314        "attributes":{"shape":"Attributes"}
1315      }
1316    },
1317    "DeleteAttributesResponse":{
1318      "type":"structure",
1319      "members":{
1320        "attributes":{"shape":"Attributes"}
1321      }
1322    },
1323    "DeleteClusterRequest":{
1324      "type":"structure",
1325      "required":["cluster"],
1326      "members":{
1327        "cluster":{"shape":"String"}
1328      }
1329    },
1330    "DeleteClusterResponse":{
1331      "type":"structure",
1332      "members":{
1333        "cluster":{"shape":"Cluster"}
1334      }
1335    },
1336    "DeleteServiceRequest":{
1337      "type":"structure",
1338      "required":["service"],
1339      "members":{
1340        "cluster":{"shape":"String"},
1341        "service":{"shape":"String"},
1342        "force":{"shape":"BoxedBoolean"}
1343      }
1344    },
1345    "DeleteServiceResponse":{
1346      "type":"structure",
1347      "members":{
1348        "service":{"shape":"Service"}
1349      }
1350    },
1351    "DeleteTaskSetRequest":{
1352      "type":"structure",
1353      "required":[
1354        "cluster",
1355        "service",
1356        "taskSet"
1357      ],
1358      "members":{
1359        "cluster":{"shape":"String"},
1360        "service":{"shape":"String"},
1361        "taskSet":{"shape":"String"},
1362        "force":{"shape":"BoxedBoolean"}
1363      }
1364    },
1365    "DeleteTaskSetResponse":{
1366      "type":"structure",
1367      "members":{
1368        "taskSet":{"shape":"TaskSet"}
1369      }
1370    },
1371    "Deployment":{
1372      "type":"structure",
1373      "members":{
1374        "id":{"shape":"String"},
1375        "status":{"shape":"String"},
1376        "taskDefinition":{"shape":"String"},
1377        "desiredCount":{"shape":"Integer"},
1378        "pendingCount":{"shape":"Integer"},
1379        "runningCount":{"shape":"Integer"},
1380        "createdAt":{"shape":"Timestamp"},
1381        "updatedAt":{"shape":"Timestamp"},
1382        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
1383        "launchType":{"shape":"LaunchType"},
1384        "platformVersion":{"shape":"String"},
1385        "networkConfiguration":{"shape":"NetworkConfiguration"}
1386      }
1387    },
1388    "DeploymentConfiguration":{
1389      "type":"structure",
1390      "members":{
1391        "maximumPercent":{"shape":"BoxedInteger"},
1392        "minimumHealthyPercent":{"shape":"BoxedInteger"}
1393      }
1394    },
1395    "DeploymentController":{
1396      "type":"structure",
1397      "required":["type"],
1398      "members":{
1399        "type":{"shape":"DeploymentControllerType"}
1400      }
1401    },
1402    "DeploymentControllerType":{
1403      "type":"string",
1404      "enum":[
1405        "ECS",
1406        "CODE_DEPLOY",
1407        "EXTERNAL"
1408      ]
1409    },
1410    "Deployments":{
1411      "type":"list",
1412      "member":{"shape":"Deployment"}
1413    },
1414    "DeregisterContainerInstanceRequest":{
1415      "type":"structure",
1416      "required":["containerInstance"],
1417      "members":{
1418        "cluster":{"shape":"String"},
1419        "containerInstance":{"shape":"String"},
1420        "force":{"shape":"BoxedBoolean"}
1421      }
1422    },
1423    "DeregisterContainerInstanceResponse":{
1424      "type":"structure",
1425      "members":{
1426        "containerInstance":{"shape":"ContainerInstance"}
1427      }
1428    },
1429    "DeregisterTaskDefinitionRequest":{
1430      "type":"structure",
1431      "required":["taskDefinition"],
1432      "members":{
1433        "taskDefinition":{"shape":"String"}
1434      }
1435    },
1436    "DeregisterTaskDefinitionResponse":{
1437      "type":"structure",
1438      "members":{
1439        "taskDefinition":{"shape":"TaskDefinition"}
1440      }
1441    },
1442    "DescribeCapacityProvidersRequest":{
1443      "type":"structure",
1444      "members":{
1445        "capacityProviders":{"shape":"StringList"},
1446        "include":{"shape":"CapacityProviderFieldList"},
1447        "maxResults":{"shape":"BoxedInteger"},
1448        "nextToken":{"shape":"String"}
1449      }
1450    },
1451    "DescribeCapacityProvidersResponse":{
1452      "type":"structure",
1453      "members":{
1454        "capacityProviders":{"shape":"CapacityProviders"},
1455        "failures":{"shape":"Failures"},
1456        "nextToken":{"shape":"String"}
1457      }
1458    },
1459    "DescribeClustersRequest":{
1460      "type":"structure",
1461      "members":{
1462        "clusters":{"shape":"StringList"},
1463        "include":{"shape":"ClusterFieldList"}
1464      }
1465    },
1466    "DescribeClustersResponse":{
1467      "type":"structure",
1468      "members":{
1469        "clusters":{"shape":"Clusters"},
1470        "failures":{"shape":"Failures"}
1471      }
1472    },
1473    "DescribeContainerInstancesRequest":{
1474      "type":"structure",
1475      "required":["containerInstances"],
1476      "members":{
1477        "cluster":{"shape":"String"},
1478        "containerInstances":{"shape":"StringList"},
1479        "include":{"shape":"ContainerInstanceFieldList"}
1480      }
1481    },
1482    "DescribeContainerInstancesResponse":{
1483      "type":"structure",
1484      "members":{
1485        "containerInstances":{"shape":"ContainerInstances"},
1486        "failures":{"shape":"Failures"}
1487      }
1488    },
1489    "DescribeServicesRequest":{
1490      "type":"structure",
1491      "required":["services"],
1492      "members":{
1493        "cluster":{"shape":"String"},
1494        "services":{"shape":"StringList"},
1495        "include":{"shape":"ServiceFieldList"}
1496      }
1497    },
1498    "DescribeServicesResponse":{
1499      "type":"structure",
1500      "members":{
1501        "services":{"shape":"Services"},
1502        "failures":{"shape":"Failures"}
1503      }
1504    },
1505    "DescribeTaskDefinitionRequest":{
1506      "type":"structure",
1507      "required":["taskDefinition"],
1508      "members":{
1509        "taskDefinition":{"shape":"String"},
1510        "include":{"shape":"TaskDefinitionFieldList"}
1511      }
1512    },
1513    "DescribeTaskDefinitionResponse":{
1514      "type":"structure",
1515      "members":{
1516        "taskDefinition":{"shape":"TaskDefinition"},
1517        "tags":{"shape":"Tags"}
1518      }
1519    },
1520    "DescribeTaskSetsRequest":{
1521      "type":"structure",
1522      "required":[
1523        "cluster",
1524        "service"
1525      ],
1526      "members":{
1527        "cluster":{"shape":"String"},
1528        "service":{"shape":"String"},
1529        "taskSets":{"shape":"StringList"}
1530      }
1531    },
1532    "DescribeTaskSetsResponse":{
1533      "type":"structure",
1534      "members":{
1535        "taskSets":{"shape":"TaskSets"},
1536        "failures":{"shape":"Failures"}
1537      }
1538    },
1539    "DescribeTasksRequest":{
1540      "type":"structure",
1541      "required":["tasks"],
1542      "members":{
1543        "cluster":{"shape":"String"},
1544        "tasks":{"shape":"StringList"},
1545        "include":{"shape":"TaskFieldList"}
1546      }
1547    },
1548    "DescribeTasksResponse":{
1549      "type":"structure",
1550      "members":{
1551        "tasks":{"shape":"Tasks"},
1552        "failures":{"shape":"Failures"}
1553      }
1554    },
1555    "DesiredStatus":{
1556      "type":"string",
1557      "enum":[
1558        "RUNNING",
1559        "PENDING",
1560        "STOPPED"
1561      ]
1562    },
1563    "Device":{
1564      "type":"structure",
1565      "required":["hostPath"],
1566      "members":{
1567        "hostPath":{"shape":"String"},
1568        "containerPath":{"shape":"String"},
1569        "permissions":{"shape":"DeviceCgroupPermissions"}
1570      }
1571    },
1572    "DeviceCgroupPermission":{
1573      "type":"string",
1574      "enum":[
1575        "read",
1576        "write",
1577        "mknod"
1578      ]
1579    },
1580    "DeviceCgroupPermissions":{
1581      "type":"list",
1582      "member":{"shape":"DeviceCgroupPermission"}
1583    },
1584    "DevicesList":{
1585      "type":"list",
1586      "member":{"shape":"Device"}
1587    },
1588    "DiscoverPollEndpointRequest":{
1589      "type":"structure",
1590      "members":{
1591        "containerInstance":{"shape":"String"},
1592        "cluster":{"shape":"String"}
1593      }
1594    },
1595    "DiscoverPollEndpointResponse":{
1596      "type":"structure",
1597      "members":{
1598        "endpoint":{"shape":"String"},
1599        "telemetryEndpoint":{"shape":"String"}
1600      }
1601    },
1602    "DockerLabelsMap":{
1603      "type":"map",
1604      "key":{"shape":"String"},
1605      "value":{"shape":"String"}
1606    },
1607    "DockerVolumeConfiguration":{
1608      "type":"structure",
1609      "members":{
1610        "scope":{"shape":"Scope"},
1611        "autoprovision":{"shape":"BoxedBoolean"},
1612        "driver":{"shape":"String"},
1613        "driverOpts":{"shape":"StringMap"},
1614        "labels":{"shape":"StringMap"}
1615      }
1616    },
1617    "Double":{"type":"double"},
1618    "EnvironmentVariables":{
1619      "type":"list",
1620      "member":{"shape":"KeyValuePair"}
1621    },
1622    "Failure":{
1623      "type":"structure",
1624      "members":{
1625        "arn":{"shape":"String"},
1626        "reason":{"shape":"String"},
1627        "detail":{"shape":"String"}
1628      }
1629    },
1630    "Failures":{
1631      "type":"list",
1632      "member":{"shape":"Failure"}
1633    },
1634    "FirelensConfiguration":{
1635      "type":"structure",
1636      "required":["type"],
1637      "members":{
1638        "type":{"shape":"FirelensConfigurationType"},
1639        "options":{"shape":"FirelensConfigurationOptionsMap"}
1640      }
1641    },
1642    "FirelensConfigurationOptionsMap":{
1643      "type":"map",
1644      "key":{"shape":"String"},
1645      "value":{"shape":"String"}
1646    },
1647    "FirelensConfigurationType":{
1648      "type":"string",
1649      "enum":[
1650        "fluentd",
1651        "fluentbit"
1652      ]
1653    },
1654    "GpuIds":{
1655      "type":"list",
1656      "member":{"shape":"String"}
1657    },
1658    "HealthCheck":{
1659      "type":"structure",
1660      "required":["command"],
1661      "members":{
1662        "command":{"shape":"StringList"},
1663        "interval":{"shape":"BoxedInteger"},
1664        "timeout":{"shape":"BoxedInteger"},
1665        "retries":{"shape":"BoxedInteger"},
1666        "startPeriod":{"shape":"BoxedInteger"}
1667      }
1668    },
1669    "HealthStatus":{
1670      "type":"string",
1671      "enum":[
1672        "HEALTHY",
1673        "UNHEALTHY",
1674        "UNKNOWN"
1675      ]
1676    },
1677    "HostEntry":{
1678      "type":"structure",
1679      "required":[
1680        "hostname",
1681        "ipAddress"
1682      ],
1683      "members":{
1684        "hostname":{"shape":"String"},
1685        "ipAddress":{"shape":"String"}
1686      }
1687    },
1688    "HostEntryList":{
1689      "type":"list",
1690      "member":{"shape":"HostEntry"}
1691    },
1692    "HostVolumeProperties":{
1693      "type":"structure",
1694      "members":{
1695        "sourcePath":{"shape":"String"}
1696      }
1697    },
1698    "InferenceAccelerator":{
1699      "type":"structure",
1700      "required":[
1701        "deviceName",
1702        "deviceType"
1703      ],
1704      "members":{
1705        "deviceName":{"shape":"String"},
1706        "deviceType":{"shape":"String"}
1707      }
1708    },
1709    "InferenceAcceleratorOverride":{
1710      "type":"structure",
1711      "members":{
1712        "deviceName":{"shape":"String"},
1713        "deviceType":{"shape":"String"}
1714      }
1715    },
1716    "InferenceAcceleratorOverrides":{
1717      "type":"list",
1718      "member":{"shape":"InferenceAcceleratorOverride"}
1719    },
1720    "InferenceAccelerators":{
1721      "type":"list",
1722      "member":{"shape":"InferenceAccelerator"}
1723    },
1724    "Integer":{"type":"integer"},
1725    "InvalidParameterException":{
1726      "type":"structure",
1727      "members":{
1728      },
1729      "exception":true
1730    },
1731    "IpcMode":{
1732      "type":"string",
1733      "enum":[
1734        "host",
1735        "task",
1736        "none"
1737      ]
1738    },
1739    "KernelCapabilities":{
1740      "type":"structure",
1741      "members":{
1742        "add":{"shape":"StringList"},
1743        "drop":{"shape":"StringList"}
1744      }
1745    },
1746    "KeyValuePair":{
1747      "type":"structure",
1748      "members":{
1749        "name":{"shape":"String"},
1750        "value":{"shape":"String"}
1751      }
1752    },
1753    "LaunchType":{
1754      "type":"string",
1755      "enum":[
1756        "EC2",
1757        "FARGATE"
1758      ]
1759    },
1760    "LimitExceededException":{
1761      "type":"structure",
1762      "members":{
1763      },
1764      "exception":true
1765    },
1766    "LinuxParameters":{
1767      "type":"structure",
1768      "members":{
1769        "capabilities":{"shape":"KernelCapabilities"},
1770        "devices":{"shape":"DevicesList"},
1771        "initProcessEnabled":{"shape":"BoxedBoolean"},
1772        "sharedMemorySize":{"shape":"BoxedInteger"},
1773        "tmpfs":{"shape":"TmpfsList"},
1774        "maxSwap":{"shape":"BoxedInteger"},
1775        "swappiness":{"shape":"BoxedInteger"}
1776      }
1777    },
1778    "ListAccountSettingsRequest":{
1779      "type":"structure",
1780      "members":{
1781        "name":{"shape":"SettingName"},
1782        "value":{"shape":"String"},
1783        "principalArn":{"shape":"String"},
1784        "effectiveSettings":{"shape":"Boolean"},
1785        "nextToken":{"shape":"String"},
1786        "maxResults":{"shape":"Integer"}
1787      }
1788    },
1789    "ListAccountSettingsResponse":{
1790      "type":"structure",
1791      "members":{
1792        "settings":{"shape":"Settings"},
1793        "nextToken":{"shape":"String"}
1794      }
1795    },
1796    "ListAttributesRequest":{
1797      "type":"structure",
1798      "required":["targetType"],
1799      "members":{
1800        "cluster":{"shape":"String"},
1801        "targetType":{"shape":"TargetType"},
1802        "attributeName":{"shape":"String"},
1803        "attributeValue":{"shape":"String"},
1804        "nextToken":{"shape":"String"},
1805        "maxResults":{"shape":"BoxedInteger"}
1806      }
1807    },
1808    "ListAttributesResponse":{
1809      "type":"structure",
1810      "members":{
1811        "attributes":{"shape":"Attributes"},
1812        "nextToken":{"shape":"String"}
1813      }
1814    },
1815    "ListClustersRequest":{
1816      "type":"structure",
1817      "members":{
1818        "nextToken":{"shape":"String"},
1819        "maxResults":{"shape":"BoxedInteger"}
1820      }
1821    },
1822    "ListClustersResponse":{
1823      "type":"structure",
1824      "members":{
1825        "clusterArns":{"shape":"StringList"},
1826        "nextToken":{"shape":"String"}
1827      }
1828    },
1829    "ListContainerInstancesRequest":{
1830      "type":"structure",
1831      "members":{
1832        "cluster":{"shape":"String"},
1833        "filter":{"shape":"String"},
1834        "nextToken":{"shape":"String"},
1835        "maxResults":{"shape":"BoxedInteger"},
1836        "status":{"shape":"ContainerInstanceStatus"}
1837      }
1838    },
1839    "ListContainerInstancesResponse":{
1840      "type":"structure",
1841      "members":{
1842        "containerInstanceArns":{"shape":"StringList"},
1843        "nextToken":{"shape":"String"}
1844      }
1845    },
1846    "ListServicesRequest":{
1847      "type":"structure",
1848      "members":{
1849        "cluster":{"shape":"String"},
1850        "nextToken":{"shape":"String"},
1851        "maxResults":{"shape":"BoxedInteger"},
1852        "launchType":{"shape":"LaunchType"},
1853        "schedulingStrategy":{"shape":"SchedulingStrategy"}
1854      }
1855    },
1856    "ListServicesResponse":{
1857      "type":"structure",
1858      "members":{
1859        "serviceArns":{"shape":"StringList"},
1860        "nextToken":{"shape":"String"}
1861      }
1862    },
1863    "ListTagsForResourceRequest":{
1864      "type":"structure",
1865      "required":["resourceArn"],
1866      "members":{
1867        "resourceArn":{"shape":"String"}
1868      }
1869    },
1870    "ListTagsForResourceResponse":{
1871      "type":"structure",
1872      "members":{
1873        "tags":{"shape":"Tags"}
1874      }
1875    },
1876    "ListTaskDefinitionFamiliesRequest":{
1877      "type":"structure",
1878      "members":{
1879        "familyPrefix":{"shape":"String"},
1880        "status":{"shape":"TaskDefinitionFamilyStatus"},
1881        "nextToken":{"shape":"String"},
1882        "maxResults":{"shape":"BoxedInteger"}
1883      }
1884    },
1885    "ListTaskDefinitionFamiliesResponse":{
1886      "type":"structure",
1887      "members":{
1888        "families":{"shape":"StringList"},
1889        "nextToken":{"shape":"String"}
1890      }
1891    },
1892    "ListTaskDefinitionsRequest":{
1893      "type":"structure",
1894      "members":{
1895        "familyPrefix":{"shape":"String"},
1896        "status":{"shape":"TaskDefinitionStatus"},
1897        "sort":{"shape":"SortOrder"},
1898        "nextToken":{"shape":"String"},
1899        "maxResults":{"shape":"BoxedInteger"}
1900      }
1901    },
1902    "ListTaskDefinitionsResponse":{
1903      "type":"structure",
1904      "members":{
1905        "taskDefinitionArns":{"shape":"StringList"},
1906        "nextToken":{"shape":"String"}
1907      }
1908    },
1909    "ListTasksRequest":{
1910      "type":"structure",
1911      "members":{
1912        "cluster":{"shape":"String"},
1913        "containerInstance":{"shape":"String"},
1914        "family":{"shape":"String"},
1915        "nextToken":{"shape":"String"},
1916        "maxResults":{"shape":"BoxedInteger"},
1917        "startedBy":{"shape":"String"},
1918        "serviceName":{"shape":"String"},
1919        "desiredStatus":{"shape":"DesiredStatus"},
1920        "launchType":{"shape":"LaunchType"}
1921      }
1922    },
1923    "ListTasksResponse":{
1924      "type":"structure",
1925      "members":{
1926        "taskArns":{"shape":"StringList"},
1927        "nextToken":{"shape":"String"}
1928      }
1929    },
1930    "LoadBalancer":{
1931      "type":"structure",
1932      "members":{
1933        "targetGroupArn":{"shape":"String"},
1934        "loadBalancerName":{"shape":"String"},
1935        "containerName":{"shape":"String"},
1936        "containerPort":{"shape":"BoxedInteger"}
1937      }
1938    },
1939    "LoadBalancers":{
1940      "type":"list",
1941      "member":{"shape":"LoadBalancer"}
1942    },
1943    "LogConfiguration":{
1944      "type":"structure",
1945      "required":["logDriver"],
1946      "members":{
1947        "logDriver":{"shape":"LogDriver"},
1948        "options":{"shape":"LogConfigurationOptionsMap"},
1949        "secretOptions":{"shape":"SecretList"}
1950      }
1951    },
1952    "LogConfigurationOptionsMap":{
1953      "type":"map",
1954      "key":{"shape":"String"},
1955      "value":{"shape":"String"}
1956    },
1957    "LogDriver":{
1958      "type":"string",
1959      "enum":[
1960        "json-file",
1961        "syslog",
1962        "journald",
1963        "gelf",
1964        "fluentd",
1965        "awslogs",
1966        "splunk",
1967        "awsfirelens"
1968      ]
1969    },
1970    "Long":{"type":"long"},
1971    "ManagedScaling":{
1972      "type":"structure",
1973      "members":{
1974        "status":{"shape":"ManagedScalingStatus"},
1975        "targetCapacity":{"shape":"ManagedScalingTargetCapacity"},
1976        "minimumScalingStepSize":{"shape":"ManagedScalingStepSize"},
1977        "maximumScalingStepSize":{"shape":"ManagedScalingStepSize"}
1978      }
1979    },
1980    "ManagedScalingStatus":{
1981      "type":"string",
1982      "enum":[
1983        "ENABLED",
1984        "DISABLED"
1985      ]
1986    },
1987    "ManagedScalingStepSize":{
1988      "type":"integer",
1989      "max":10000,
1990      "min":1
1991    },
1992    "ManagedScalingTargetCapacity":{
1993      "type":"integer",
1994      "max":100,
1995      "min":1
1996    },
1997    "ManagedTerminationProtection":{
1998      "type":"string",
1999      "enum":[
2000        "ENABLED",
2001        "DISABLED"
2002      ]
2003    },
2004    "MissingVersionException":{
2005      "type":"structure",
2006      "members":{
2007      },
2008      "exception":true
2009    },
2010    "MountPoint":{
2011      "type":"structure",
2012      "members":{
2013        "sourceVolume":{"shape":"String"},
2014        "containerPath":{"shape":"String"},
2015        "readOnly":{"shape":"BoxedBoolean"}
2016      }
2017    },
2018    "MountPointList":{
2019      "type":"list",
2020      "member":{"shape":"MountPoint"}
2021    },
2022    "NetworkBinding":{
2023      "type":"structure",
2024      "members":{
2025        "bindIP":{"shape":"String"},
2026        "containerPort":{"shape":"BoxedInteger"},
2027        "hostPort":{"shape":"BoxedInteger"},
2028        "protocol":{"shape":"TransportProtocol"}
2029      }
2030    },
2031    "NetworkBindings":{
2032      "type":"list",
2033      "member":{"shape":"NetworkBinding"}
2034    },
2035    "NetworkConfiguration":{
2036      "type":"structure",
2037      "members":{
2038        "awsvpcConfiguration":{"shape":"AwsVpcConfiguration"}
2039      }
2040    },
2041    "NetworkInterface":{
2042      "type":"structure",
2043      "members":{
2044        "attachmentId":{"shape":"String"},
2045        "privateIpv4Address":{"shape":"String"},
2046        "ipv6Address":{"shape":"String"}
2047      }
2048    },
2049    "NetworkInterfaces":{
2050      "type":"list",
2051      "member":{"shape":"NetworkInterface"}
2052    },
2053    "NetworkMode":{
2054      "type":"string",
2055      "enum":[
2056        "bridge",
2057        "host",
2058        "awsvpc",
2059        "none"
2060      ]
2061    },
2062    "NoUpdateAvailableException":{
2063      "type":"structure",
2064      "members":{
2065      },
2066      "exception":true
2067    },
2068    "PidMode":{
2069      "type":"string",
2070      "enum":[
2071        "host",
2072        "task"
2073      ]
2074    },
2075    "PlacementConstraint":{
2076      "type":"structure",
2077      "members":{
2078        "type":{"shape":"PlacementConstraintType"},
2079        "expression":{"shape":"String"}
2080      }
2081    },
2082    "PlacementConstraintType":{
2083      "type":"string",
2084      "enum":[
2085        "distinctInstance",
2086        "memberOf"
2087      ]
2088    },
2089    "PlacementConstraints":{
2090      "type":"list",
2091      "member":{"shape":"PlacementConstraint"}
2092    },
2093    "PlacementStrategies":{
2094      "type":"list",
2095      "member":{"shape":"PlacementStrategy"}
2096    },
2097    "PlacementStrategy":{
2098      "type":"structure",
2099      "members":{
2100        "type":{"shape":"PlacementStrategyType"},
2101        "field":{"shape":"String"}
2102      }
2103    },
2104    "PlacementStrategyType":{
2105      "type":"string",
2106      "enum":[
2107        "random",
2108        "spread",
2109        "binpack"
2110      ]
2111    },
2112    "PlatformDevice":{
2113      "type":"structure",
2114      "required":[
2115        "id",
2116        "type"
2117      ],
2118      "members":{
2119        "id":{"shape":"String"},
2120        "type":{"shape":"PlatformDeviceType"}
2121      }
2122    },
2123    "PlatformDeviceType":{
2124      "type":"string",
2125      "enum":["GPU"]
2126    },
2127    "PlatformDevices":{
2128      "type":"list",
2129      "member":{"shape":"PlatformDevice"}
2130    },
2131    "PlatformTaskDefinitionIncompatibilityException":{
2132      "type":"structure",
2133      "members":{
2134      },
2135      "exception":true
2136    },
2137    "PlatformUnknownException":{
2138      "type":"structure",
2139      "members":{
2140      },
2141      "exception":true
2142    },
2143    "PortMapping":{
2144      "type":"structure",
2145      "members":{
2146        "containerPort":{"shape":"BoxedInteger"},
2147        "hostPort":{"shape":"BoxedInteger"},
2148        "protocol":{"shape":"TransportProtocol"}
2149      }
2150    },
2151    "PortMappingList":{
2152      "type":"list",
2153      "member":{"shape":"PortMapping"}
2154    },
2155    "PropagateTags":{
2156      "type":"string",
2157      "enum":[
2158        "TASK_DEFINITION",
2159        "SERVICE"
2160      ]
2161    },
2162    "ProxyConfiguration":{
2163      "type":"structure",
2164      "required":["containerName"],
2165      "members":{
2166        "type":{"shape":"ProxyConfigurationType"},
2167        "containerName":{"shape":"String"},
2168        "properties":{"shape":"ProxyConfigurationProperties"}
2169      }
2170    },
2171    "ProxyConfigurationProperties":{
2172      "type":"list",
2173      "member":{"shape":"KeyValuePair"}
2174    },
2175    "ProxyConfigurationType":{
2176      "type":"string",
2177      "enum":["APPMESH"]
2178    },
2179    "PutAccountSettingDefaultRequest":{
2180      "type":"structure",
2181      "required":[
2182        "name",
2183        "value"
2184      ],
2185      "members":{
2186        "name":{"shape":"SettingName"},
2187        "value":{"shape":"String"}
2188      }
2189    },
2190    "PutAccountSettingDefaultResponse":{
2191      "type":"structure",
2192      "members":{
2193        "setting":{"shape":"Setting"}
2194      }
2195    },
2196    "PutAccountSettingRequest":{
2197      "type":"structure",
2198      "required":[
2199        "name",
2200        "value"
2201      ],
2202      "members":{
2203        "name":{"shape":"SettingName"},
2204        "value":{"shape":"String"},
2205        "principalArn":{"shape":"String"}
2206      }
2207    },
2208    "PutAccountSettingResponse":{
2209      "type":"structure",
2210      "members":{
2211        "setting":{"shape":"Setting"}
2212      }
2213    },
2214    "PutAttributesRequest":{
2215      "type":"structure",
2216      "required":["attributes"],
2217      "members":{
2218        "cluster":{"shape":"String"},
2219        "attributes":{"shape":"Attributes"}
2220      }
2221    },
2222    "PutAttributesResponse":{
2223      "type":"structure",
2224      "members":{
2225        "attributes":{"shape":"Attributes"}
2226      }
2227    },
2228    "PutClusterCapacityProvidersRequest":{
2229      "type":"structure",
2230      "required":[
2231        "cluster",
2232        "capacityProviders",
2233        "defaultCapacityProviderStrategy"
2234      ],
2235      "members":{
2236        "cluster":{"shape":"String"},
2237        "capacityProviders":{"shape":"StringList"},
2238        "defaultCapacityProviderStrategy":{"shape":"CapacityProviderStrategy"}
2239      }
2240    },
2241    "PutClusterCapacityProvidersResponse":{
2242      "type":"structure",
2243      "members":{
2244        "cluster":{"shape":"Cluster"}
2245      }
2246    },
2247    "RegisterContainerInstanceRequest":{
2248      "type":"structure",
2249      "members":{
2250        "cluster":{"shape":"String"},
2251        "instanceIdentityDocument":{"shape":"String"},
2252        "instanceIdentityDocumentSignature":{"shape":"String"},
2253        "totalResources":{"shape":"Resources"},
2254        "versionInfo":{"shape":"VersionInfo"},
2255        "containerInstanceArn":{"shape":"String"},
2256        "attributes":{"shape":"Attributes"},
2257        "platformDevices":{"shape":"PlatformDevices"},
2258        "tags":{"shape":"Tags"}
2259      }
2260    },
2261    "RegisterContainerInstanceResponse":{
2262      "type":"structure",
2263      "members":{
2264        "containerInstance":{"shape":"ContainerInstance"}
2265      }
2266    },
2267    "RegisterTaskDefinitionRequest":{
2268      "type":"structure",
2269      "required":[
2270        "family",
2271        "containerDefinitions"
2272      ],
2273      "members":{
2274        "family":{"shape":"String"},
2275        "taskRoleArn":{"shape":"String"},
2276        "executionRoleArn":{"shape":"String"},
2277        "networkMode":{"shape":"NetworkMode"},
2278        "containerDefinitions":{"shape":"ContainerDefinitions"},
2279        "volumes":{"shape":"VolumeList"},
2280        "placementConstraints":{"shape":"TaskDefinitionPlacementConstraints"},
2281        "requiresCompatibilities":{"shape":"CompatibilityList"},
2282        "cpu":{"shape":"String"},
2283        "memory":{"shape":"String"},
2284        "tags":{"shape":"Tags"},
2285        "pidMode":{"shape":"PidMode"},
2286        "ipcMode":{"shape":"IpcMode"},
2287        "proxyConfiguration":{"shape":"ProxyConfiguration"},
2288        "inferenceAccelerators":{"shape":"InferenceAccelerators"}
2289      }
2290    },
2291    "RegisterTaskDefinitionResponse":{
2292      "type":"structure",
2293      "members":{
2294        "taskDefinition":{"shape":"TaskDefinition"},
2295        "tags":{"shape":"Tags"}
2296      }
2297    },
2298    "RepositoryCredentials":{
2299      "type":"structure",
2300      "required":["credentialsParameter"],
2301      "members":{
2302        "credentialsParameter":{"shape":"String"}
2303      }
2304    },
2305    "RequiresAttributes":{
2306      "type":"list",
2307      "member":{"shape":"Attribute"}
2308    },
2309    "Resource":{
2310      "type":"structure",
2311      "members":{
2312        "name":{"shape":"String"},
2313        "type":{"shape":"String"},
2314        "doubleValue":{"shape":"Double"},
2315        "longValue":{"shape":"Long"},
2316        "integerValue":{"shape":"Integer"},
2317        "stringSetValue":{"shape":"StringList"}
2318      }
2319    },
2320    "ResourceInUseException":{
2321      "type":"structure",
2322      "members":{
2323      },
2324      "exception":true
2325    },
2326    "ResourceNotFoundException":{
2327      "type":"structure",
2328      "members":{
2329      },
2330      "exception":true
2331    },
2332    "ResourceRequirement":{
2333      "type":"structure",
2334      "required":[
2335        "value",
2336        "type"
2337      ],
2338      "members":{
2339        "value":{"shape":"String"},
2340        "type":{"shape":"ResourceType"}
2341      }
2342    },
2343    "ResourceRequirements":{
2344      "type":"list",
2345      "member":{"shape":"ResourceRequirement"}
2346    },
2347    "ResourceType":{
2348      "type":"string",
2349      "enum":[
2350        "GPU",
2351        "InferenceAccelerator"
2352      ]
2353    },
2354    "Resources":{
2355      "type":"list",
2356      "member":{"shape":"Resource"}
2357    },
2358    "RunTaskRequest":{
2359      "type":"structure",
2360      "required":["taskDefinition"],
2361      "members":{
2362        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
2363        "cluster":{"shape":"String"},
2364        "count":{"shape":"BoxedInteger"},
2365        "enableECSManagedTags":{"shape":"Boolean"},
2366        "group":{"shape":"String"},
2367        "launchType":{"shape":"LaunchType"},
2368        "networkConfiguration":{"shape":"NetworkConfiguration"},
2369        "overrides":{"shape":"TaskOverride"},
2370        "placementConstraints":{"shape":"PlacementConstraints"},
2371        "placementStrategy":{"shape":"PlacementStrategies"},
2372        "platformVersion":{"shape":"String"},
2373        "propagateTags":{"shape":"PropagateTags"},
2374        "referenceId":{"shape":"String"},
2375        "startedBy":{"shape":"String"},
2376        "tags":{"shape":"Tags"},
2377        "taskDefinition":{"shape":"String"}
2378      }
2379    },
2380    "RunTaskResponse":{
2381      "type":"structure",
2382      "members":{
2383        "tasks":{"shape":"Tasks"},
2384        "failures":{"shape":"Failures"}
2385      }
2386    },
2387    "Scale":{
2388      "type":"structure",
2389      "members":{
2390        "value":{"shape":"Double"},
2391        "unit":{"shape":"ScaleUnit"}
2392      }
2393    },
2394    "ScaleUnit":{
2395      "type":"string",
2396      "enum":["PERCENT"]
2397    },
2398    "SchedulingStrategy":{
2399      "type":"string",
2400      "enum":[
2401        "REPLICA",
2402        "DAEMON"
2403      ]
2404    },
2405    "Scope":{
2406      "type":"string",
2407      "enum":[
2408        "task",
2409        "shared"
2410      ]
2411    },
2412    "Secret":{
2413      "type":"structure",
2414      "required":[
2415        "name",
2416        "valueFrom"
2417      ],
2418      "members":{
2419        "name":{"shape":"String"},
2420        "valueFrom":{"shape":"String"}
2421      }
2422    },
2423    "SecretList":{
2424      "type":"list",
2425      "member":{"shape":"Secret"}
2426    },
2427    "ServerException":{
2428      "type":"structure",
2429      "members":{
2430        "message":{"shape":"String"}
2431      },
2432      "exception":true,
2433      "fault":true
2434    },
2435    "Service":{
2436      "type":"structure",
2437      "members":{
2438        "serviceArn":{"shape":"String"},
2439        "serviceName":{"shape":"String"},
2440        "clusterArn":{"shape":"String"},
2441        "loadBalancers":{"shape":"LoadBalancers"},
2442        "serviceRegistries":{"shape":"ServiceRegistries"},
2443        "status":{"shape":"String"},
2444        "desiredCount":{"shape":"Integer"},
2445        "runningCount":{"shape":"Integer"},
2446        "pendingCount":{"shape":"Integer"},
2447        "launchType":{"shape":"LaunchType"},
2448        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
2449        "platformVersion":{"shape":"String"},
2450        "taskDefinition":{"shape":"String"},
2451        "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
2452        "taskSets":{"shape":"TaskSets"},
2453        "deployments":{"shape":"Deployments"},
2454        "roleArn":{"shape":"String"},
2455        "events":{"shape":"ServiceEvents"},
2456        "createdAt":{"shape":"Timestamp"},
2457        "placementConstraints":{"shape":"PlacementConstraints"},
2458        "placementStrategy":{"shape":"PlacementStrategies"},
2459        "networkConfiguration":{"shape":"NetworkConfiguration"},
2460        "healthCheckGracePeriodSeconds":{"shape":"BoxedInteger"},
2461        "schedulingStrategy":{"shape":"SchedulingStrategy"},
2462        "deploymentController":{"shape":"DeploymentController"},
2463        "tags":{"shape":"Tags"},
2464        "createdBy":{"shape":"String"},
2465        "enableECSManagedTags":{"shape":"Boolean"},
2466        "propagateTags":{"shape":"PropagateTags"}
2467      }
2468    },
2469    "ServiceEvent":{
2470      "type":"structure",
2471      "members":{
2472        "id":{"shape":"String"},
2473        "createdAt":{"shape":"Timestamp"},
2474        "message":{"shape":"String"}
2475      }
2476    },
2477    "ServiceEvents":{
2478      "type":"list",
2479      "member":{"shape":"ServiceEvent"}
2480    },
2481    "ServiceField":{
2482      "type":"string",
2483      "enum":["TAGS"]
2484    },
2485    "ServiceFieldList":{
2486      "type":"list",
2487      "member":{"shape":"ServiceField"}
2488    },
2489    "ServiceNotActiveException":{
2490      "type":"structure",
2491      "members":{
2492      },
2493      "exception":true
2494    },
2495    "ServiceNotFoundException":{
2496      "type":"structure",
2497      "members":{
2498      },
2499      "exception":true
2500    },
2501    "ServiceRegistries":{
2502      "type":"list",
2503      "member":{"shape":"ServiceRegistry"}
2504    },
2505    "ServiceRegistry":{
2506      "type":"structure",
2507      "members":{
2508        "registryArn":{"shape":"String"},
2509        "port":{"shape":"BoxedInteger"},
2510        "containerName":{"shape":"String"},
2511        "containerPort":{"shape":"BoxedInteger"}
2512      }
2513    },
2514    "Services":{
2515      "type":"list",
2516      "member":{"shape":"Service"}
2517    },
2518    "Setting":{
2519      "type":"structure",
2520      "members":{
2521        "name":{"shape":"SettingName"},
2522        "value":{"shape":"String"},
2523        "principalArn":{"shape":"String"}
2524      }
2525    },
2526    "SettingName":{
2527      "type":"string",
2528      "enum":[
2529        "serviceLongArnFormat",
2530        "taskLongArnFormat",
2531        "containerInstanceLongArnFormat",
2532        "awsvpcTrunking",
2533        "containerInsights"
2534      ]
2535    },
2536    "Settings":{
2537      "type":"list",
2538      "member":{"shape":"Setting"}
2539    },
2540    "SortOrder":{
2541      "type":"string",
2542      "enum":[
2543        "ASC",
2544        "DESC"
2545      ]
2546    },
2547    "StabilityStatus":{
2548      "type":"string",
2549      "enum":[
2550        "STEADY_STATE",
2551        "STABILIZING"
2552      ]
2553    },
2554    "StartTaskRequest":{
2555      "type":"structure",
2556      "required":[
2557        "containerInstances",
2558        "taskDefinition"
2559      ],
2560      "members":{
2561        "cluster":{"shape":"String"},
2562        "containerInstances":{"shape":"StringList"},
2563        "enableECSManagedTags":{"shape":"Boolean"},
2564        "group":{"shape":"String"},
2565        "networkConfiguration":{"shape":"NetworkConfiguration"},
2566        "overrides":{"shape":"TaskOverride"},
2567        "propagateTags":{"shape":"PropagateTags"},
2568        "referenceId":{"shape":"String"},
2569        "startedBy":{"shape":"String"},
2570        "tags":{"shape":"Tags"},
2571        "taskDefinition":{"shape":"String"}
2572      }
2573    },
2574    "StartTaskResponse":{
2575      "type":"structure",
2576      "members":{
2577        "tasks":{"shape":"Tasks"},
2578        "failures":{"shape":"Failures"}
2579      }
2580    },
2581    "Statistics":{
2582      "type":"list",
2583      "member":{"shape":"KeyValuePair"}
2584    },
2585    "StopTaskRequest":{
2586      "type":"structure",
2587      "required":["task"],
2588      "members":{
2589        "cluster":{"shape":"String"},
2590        "task":{"shape":"String"},
2591        "reason":{"shape":"String"}
2592      }
2593    },
2594    "StopTaskResponse":{
2595      "type":"structure",
2596      "members":{
2597        "task":{"shape":"Task"}
2598      }
2599    },
2600    "String":{"type":"string"},
2601    "StringList":{
2602      "type":"list",
2603      "member":{"shape":"String"}
2604    },
2605    "StringMap":{
2606      "type":"map",
2607      "key":{"shape":"String"},
2608      "value":{"shape":"String"}
2609    },
2610    "SubmitAttachmentStateChangesRequest":{
2611      "type":"structure",
2612      "required":["attachments"],
2613      "members":{
2614        "cluster":{"shape":"String"},
2615        "attachments":{"shape":"AttachmentStateChanges"}
2616      }
2617    },
2618    "SubmitAttachmentStateChangesResponse":{
2619      "type":"structure",
2620      "members":{
2621        "acknowledgment":{"shape":"String"}
2622      }
2623    },
2624    "SubmitContainerStateChangeRequest":{
2625      "type":"structure",
2626      "members":{
2627        "cluster":{"shape":"String"},
2628        "task":{"shape":"String"},
2629        "containerName":{"shape":"String"},
2630        "runtimeId":{"shape":"String"},
2631        "status":{"shape":"String"},
2632        "exitCode":{"shape":"BoxedInteger"},
2633        "reason":{"shape":"String"},
2634        "networkBindings":{"shape":"NetworkBindings"}
2635      }
2636    },
2637    "SubmitContainerStateChangeResponse":{
2638      "type":"structure",
2639      "members":{
2640        "acknowledgment":{"shape":"String"}
2641      }
2642    },
2643    "SubmitTaskStateChangeRequest":{
2644      "type":"structure",
2645      "members":{
2646        "cluster":{"shape":"String"},
2647        "task":{"shape":"String"},
2648        "status":{"shape":"String"},
2649        "reason":{"shape":"String"},
2650        "containers":{"shape":"ContainerStateChanges"},
2651        "attachments":{"shape":"AttachmentStateChanges"},
2652        "pullStartedAt":{"shape":"Timestamp"},
2653        "pullStoppedAt":{"shape":"Timestamp"},
2654        "executionStoppedAt":{"shape":"Timestamp"}
2655      }
2656    },
2657    "SubmitTaskStateChangeResponse":{
2658      "type":"structure",
2659      "members":{
2660        "acknowledgment":{"shape":"String"}
2661      }
2662    },
2663    "SystemControl":{
2664      "type":"structure",
2665      "members":{
2666        "namespace":{"shape":"String"},
2667        "value":{"shape":"String"}
2668      }
2669    },
2670    "SystemControls":{
2671      "type":"list",
2672      "member":{"shape":"SystemControl"}
2673    },
2674    "Tag":{
2675      "type":"structure",
2676      "members":{
2677        "key":{"shape":"TagKey"},
2678        "value":{"shape":"TagValue"}
2679      }
2680    },
2681    "TagKey":{
2682      "type":"string",
2683      "max":128,
2684      "min":1,
2685      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
2686    },
2687    "TagKeys":{
2688      "type":"list",
2689      "member":{"shape":"TagKey"}
2690    },
2691    "TagResourceRequest":{
2692      "type":"structure",
2693      "required":[
2694        "resourceArn",
2695        "tags"
2696      ],
2697      "members":{
2698        "resourceArn":{"shape":"String"},
2699        "tags":{"shape":"Tags"}
2700      }
2701    },
2702    "TagResourceResponse":{
2703      "type":"structure",
2704      "members":{
2705      }
2706    },
2707    "TagValue":{
2708      "type":"string",
2709      "max":256,
2710      "min":0,
2711      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
2712    },
2713    "Tags":{
2714      "type":"list",
2715      "member":{"shape":"Tag"},
2716      "max":50,
2717      "min":0
2718    },
2719    "TargetNotFoundException":{
2720      "type":"structure",
2721      "members":{
2722      },
2723      "exception":true
2724    },
2725    "TargetType":{
2726      "type":"string",
2727      "enum":["container-instance"]
2728    },
2729    "Task":{
2730      "type":"structure",
2731      "members":{
2732        "attachments":{"shape":"Attachments"},
2733        "attributes":{"shape":"Attributes"},
2734        "availabilityZone":{"shape":"String"},
2735        "capacityProviderName":{"shape":"String"},
2736        "clusterArn":{"shape":"String"},
2737        "connectivity":{"shape":"Connectivity"},
2738        "connectivityAt":{"shape":"Timestamp"},
2739        "containerInstanceArn":{"shape":"String"},
2740        "containers":{"shape":"Containers"},
2741        "cpu":{"shape":"String"},
2742        "createdAt":{"shape":"Timestamp"},
2743        "desiredStatus":{"shape":"String"},
2744        "executionStoppedAt":{"shape":"Timestamp"},
2745        "group":{"shape":"String"},
2746        "healthStatus":{"shape":"HealthStatus"},
2747        "inferenceAccelerators":{"shape":"InferenceAccelerators"},
2748        "lastStatus":{"shape":"String"},
2749        "launchType":{"shape":"LaunchType"},
2750        "memory":{"shape":"String"},
2751        "overrides":{"shape":"TaskOverride"},
2752        "platformVersion":{"shape":"String"},
2753        "pullStartedAt":{"shape":"Timestamp"},
2754        "pullStoppedAt":{"shape":"Timestamp"},
2755        "startedAt":{"shape":"Timestamp"},
2756        "startedBy":{"shape":"String"},
2757        "stopCode":{"shape":"TaskStopCode"},
2758        "stoppedAt":{"shape":"Timestamp"},
2759        "stoppedReason":{"shape":"String"},
2760        "stoppingAt":{"shape":"Timestamp"},
2761        "tags":{"shape":"Tags"},
2762        "taskArn":{"shape":"String"},
2763        "taskDefinitionArn":{"shape":"String"},
2764        "version":{"shape":"Long"}
2765      }
2766    },
2767    "TaskDefinition":{
2768      "type":"structure",
2769      "members":{
2770        "taskDefinitionArn":{"shape":"String"},
2771        "containerDefinitions":{"shape":"ContainerDefinitions"},
2772        "family":{"shape":"String"},
2773        "taskRoleArn":{"shape":"String"},
2774        "executionRoleArn":{"shape":"String"},
2775        "networkMode":{"shape":"NetworkMode"},
2776        "revision":{"shape":"Integer"},
2777        "volumes":{"shape":"VolumeList"},
2778        "status":{"shape":"TaskDefinitionStatus"},
2779        "requiresAttributes":{"shape":"RequiresAttributes"},
2780        "placementConstraints":{"shape":"TaskDefinitionPlacementConstraints"},
2781        "compatibilities":{"shape":"CompatibilityList"},
2782        "requiresCompatibilities":{"shape":"CompatibilityList"},
2783        "cpu":{"shape":"String"},
2784        "memory":{"shape":"String"},
2785        "inferenceAccelerators":{"shape":"InferenceAccelerators"},
2786        "pidMode":{"shape":"PidMode"},
2787        "ipcMode":{"shape":"IpcMode"},
2788        "proxyConfiguration":{"shape":"ProxyConfiguration"}
2789      }
2790    },
2791    "TaskDefinitionFamilyStatus":{
2792      "type":"string",
2793      "enum":[
2794        "ACTIVE",
2795        "INACTIVE",
2796        "ALL"
2797      ]
2798    },
2799    "TaskDefinitionField":{
2800      "type":"string",
2801      "enum":["TAGS"]
2802    },
2803    "TaskDefinitionFieldList":{
2804      "type":"list",
2805      "member":{"shape":"TaskDefinitionField"}
2806    },
2807    "TaskDefinitionPlacementConstraint":{
2808      "type":"structure",
2809      "members":{
2810        "type":{"shape":"TaskDefinitionPlacementConstraintType"},
2811        "expression":{"shape":"String"}
2812      }
2813    },
2814    "TaskDefinitionPlacementConstraintType":{
2815      "type":"string",
2816      "enum":["memberOf"]
2817    },
2818    "TaskDefinitionPlacementConstraints":{
2819      "type":"list",
2820      "member":{"shape":"TaskDefinitionPlacementConstraint"}
2821    },
2822    "TaskDefinitionStatus":{
2823      "type":"string",
2824      "enum":[
2825        "ACTIVE",
2826        "INACTIVE"
2827      ]
2828    },
2829    "TaskField":{
2830      "type":"string",
2831      "enum":["TAGS"]
2832    },
2833    "TaskFieldList":{
2834      "type":"list",
2835      "member":{"shape":"TaskField"}
2836    },
2837    "TaskOverride":{
2838      "type":"structure",
2839      "members":{
2840        "containerOverrides":{"shape":"ContainerOverrides"},
2841        "cpu":{"shape":"String"},
2842        "inferenceAcceleratorOverrides":{"shape":"InferenceAcceleratorOverrides"},
2843        "executionRoleArn":{"shape":"String"},
2844        "memory":{"shape":"String"},
2845        "taskRoleArn":{"shape":"String"}
2846      }
2847    },
2848    "TaskSet":{
2849      "type":"structure",
2850      "members":{
2851        "id":{"shape":"String"},
2852        "taskSetArn":{"shape":"String"},
2853        "serviceArn":{"shape":"String"},
2854        "clusterArn":{"shape":"String"},
2855        "startedBy":{"shape":"String"},
2856        "externalId":{"shape":"String"},
2857        "status":{"shape":"String"},
2858        "taskDefinition":{"shape":"String"},
2859        "computedDesiredCount":{"shape":"Integer"},
2860        "pendingCount":{"shape":"Integer"},
2861        "runningCount":{"shape":"Integer"},
2862        "createdAt":{"shape":"Timestamp"},
2863        "updatedAt":{"shape":"Timestamp"},
2864        "launchType":{"shape":"LaunchType"},
2865        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
2866        "platformVersion":{"shape":"String"},
2867        "networkConfiguration":{"shape":"NetworkConfiguration"},
2868        "loadBalancers":{"shape":"LoadBalancers"},
2869        "serviceRegistries":{"shape":"ServiceRegistries"},
2870        "scale":{"shape":"Scale"},
2871        "stabilityStatus":{"shape":"StabilityStatus"},
2872        "stabilityStatusAt":{"shape":"Timestamp"}
2873      }
2874    },
2875    "TaskSetNotFoundException":{
2876      "type":"structure",
2877      "members":{
2878      },
2879      "exception":true
2880    },
2881    "TaskSets":{
2882      "type":"list",
2883      "member":{"shape":"TaskSet"}
2884    },
2885    "TaskStopCode":{
2886      "type":"string",
2887      "enum":[
2888        "TaskFailedToStart",
2889        "EssentialContainerExited",
2890        "UserInitiated"
2891      ]
2892    },
2893    "Tasks":{
2894      "type":"list",
2895      "member":{"shape":"Task"}
2896    },
2897    "Timestamp":{"type":"timestamp"},
2898    "Tmpfs":{
2899      "type":"structure",
2900      "required":[
2901        "containerPath",
2902        "size"
2903      ],
2904      "members":{
2905        "containerPath":{"shape":"String"},
2906        "size":{"shape":"Integer"},
2907        "mountOptions":{"shape":"StringList"}
2908      }
2909    },
2910    "TmpfsList":{
2911      "type":"list",
2912      "member":{"shape":"Tmpfs"}
2913    },
2914    "TransportProtocol":{
2915      "type":"string",
2916      "enum":[
2917        "tcp",
2918        "udp"
2919      ]
2920    },
2921    "Ulimit":{
2922      "type":"structure",
2923      "required":[
2924        "name",
2925        "softLimit",
2926        "hardLimit"
2927      ],
2928      "members":{
2929        "name":{"shape":"UlimitName"},
2930        "softLimit":{"shape":"Integer"},
2931        "hardLimit":{"shape":"Integer"}
2932      }
2933    },
2934    "UlimitList":{
2935      "type":"list",
2936      "member":{"shape":"Ulimit"}
2937    },
2938    "UlimitName":{
2939      "type":"string",
2940      "enum":[
2941        "core",
2942        "cpu",
2943        "data",
2944        "fsize",
2945        "locks",
2946        "memlock",
2947        "msgqueue",
2948        "nice",
2949        "nofile",
2950        "nproc",
2951        "rss",
2952        "rtprio",
2953        "rttime",
2954        "sigpending",
2955        "stack"
2956      ]
2957    },
2958    "UnsupportedFeatureException":{
2959      "type":"structure",
2960      "members":{
2961      },
2962      "exception":true
2963    },
2964    "UntagResourceRequest":{
2965      "type":"structure",
2966      "required":[
2967        "resourceArn",
2968        "tagKeys"
2969      ],
2970      "members":{
2971        "resourceArn":{"shape":"String"},
2972        "tagKeys":{"shape":"TagKeys"}
2973      }
2974    },
2975    "UntagResourceResponse":{
2976      "type":"structure",
2977      "members":{
2978      }
2979    },
2980    "UpdateClusterSettingsRequest":{
2981      "type":"structure",
2982      "required":[
2983        "cluster",
2984        "settings"
2985      ],
2986      "members":{
2987        "cluster":{"shape":"String"},
2988        "settings":{"shape":"ClusterSettings"}
2989      }
2990    },
2991    "UpdateClusterSettingsResponse":{
2992      "type":"structure",
2993      "members":{
2994        "cluster":{"shape":"Cluster"}
2995      }
2996    },
2997    "UpdateContainerAgentRequest":{
2998      "type":"structure",
2999      "required":["containerInstance"],
3000      "members":{
3001        "cluster":{"shape":"String"},
3002        "containerInstance":{"shape":"String"}
3003      }
3004    },
3005    "UpdateContainerAgentResponse":{
3006      "type":"structure",
3007      "members":{
3008        "containerInstance":{"shape":"ContainerInstance"}
3009      }
3010    },
3011    "UpdateContainerInstancesStateRequest":{
3012      "type":"structure",
3013      "required":[
3014        "containerInstances",
3015        "status"
3016      ],
3017      "members":{
3018        "cluster":{"shape":"String"},
3019        "containerInstances":{"shape":"StringList"},
3020        "status":{"shape":"ContainerInstanceStatus"}
3021      }
3022    },
3023    "UpdateContainerInstancesStateResponse":{
3024      "type":"structure",
3025      "members":{
3026        "containerInstances":{"shape":"ContainerInstances"},
3027        "failures":{"shape":"Failures"}
3028      }
3029    },
3030    "UpdateInProgressException":{
3031      "type":"structure",
3032      "members":{
3033      },
3034      "exception":true
3035    },
3036    "UpdateServicePrimaryTaskSetRequest":{
3037      "type":"structure",
3038      "required":[
3039        "cluster",
3040        "service",
3041        "primaryTaskSet"
3042      ],
3043      "members":{
3044        "cluster":{"shape":"String"},
3045        "service":{"shape":"String"},
3046        "primaryTaskSet":{"shape":"String"}
3047      }
3048    },
3049    "UpdateServicePrimaryTaskSetResponse":{
3050      "type":"structure",
3051      "members":{
3052        "taskSet":{"shape":"TaskSet"}
3053      }
3054    },
3055    "UpdateServiceRequest":{
3056      "type":"structure",
3057      "required":["service"],
3058      "members":{
3059        "cluster":{"shape":"String"},
3060        "service":{"shape":"String"},
3061        "desiredCount":{"shape":"BoxedInteger"},
3062        "taskDefinition":{"shape":"String"},
3063        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
3064        "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
3065        "networkConfiguration":{"shape":"NetworkConfiguration"},
3066        "platformVersion":{"shape":"String"},
3067        "forceNewDeployment":{"shape":"Boolean"},
3068        "healthCheckGracePeriodSeconds":{"shape":"BoxedInteger"}
3069      }
3070    },
3071    "UpdateServiceResponse":{
3072      "type":"structure",
3073      "members":{
3074        "service":{"shape":"Service"}
3075      }
3076    },
3077    "UpdateTaskSetRequest":{
3078      "type":"structure",
3079      "required":[
3080        "cluster",
3081        "service",
3082        "taskSet",
3083        "scale"
3084      ],
3085      "members":{
3086        "cluster":{"shape":"String"},
3087        "service":{"shape":"String"},
3088        "taskSet":{"shape":"String"},
3089        "scale":{"shape":"Scale"}
3090      }
3091    },
3092    "UpdateTaskSetResponse":{
3093      "type":"structure",
3094      "members":{
3095        "taskSet":{"shape":"TaskSet"}
3096      }
3097    },
3098    "VersionInfo":{
3099      "type":"structure",
3100      "members":{
3101        "agentVersion":{"shape":"String"},
3102        "agentHash":{"shape":"String"},
3103        "dockerVersion":{"shape":"String"}
3104      }
3105    },
3106    "Volume":{
3107      "type":"structure",
3108      "members":{
3109        "name":{"shape":"String"},
3110        "host":{"shape":"HostVolumeProperties"},
3111        "dockerVolumeConfiguration":{"shape":"DockerVolumeConfiguration"}
3112      }
3113    },
3114    "VolumeFrom":{
3115      "type":"structure",
3116      "members":{
3117        "sourceContainer":{"shape":"String"},
3118        "readOnly":{"shape":"BoxedBoolean"}
3119      }
3120    },
3121    "VolumeFromList":{
3122      "type":"list",
3123      "member":{"shape":"VolumeFrom"}
3124    },
3125    "VolumeList":{
3126      "type":"list",
3127      "member":{"shape":"Volume"}
3128    }
3129  }
3130}
3131