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