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