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