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