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