elasticmapreduce-2009-03-31.min.json (35814B)
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2009-03-31", 5 "endpointPrefix": "elasticmapreduce", 6 "jsonVersion": "1.1", 7 "protocol": "json", 8 "serviceAbbreviation": "Amazon EMR", 9 "serviceFullName": "Amazon Elastic MapReduce", 10 "signatureVersion": "v4", 11 "targetPrefix": "ElasticMapReduce", 12 "timestampFormat": "unixTimestamp" 13 }, 14 "operations": { 15 "AddInstanceGroups": { 16 "input": { 17 "type": "structure", 18 "required": [ 19 "InstanceGroups", 20 "JobFlowId" 21 ], 22 "members": { 23 "InstanceGroups": { 24 "shape": "S2" 25 }, 26 "JobFlowId": {} 27 } 28 }, 29 "output": { 30 "type": "structure", 31 "members": { 32 "JobFlowId": {}, 33 "InstanceGroupIds": { 34 "type": "list", 35 "member": {} 36 } 37 } 38 } 39 }, 40 "AddJobFlowSteps": { 41 "input": { 42 "type": "structure", 43 "required": [ 44 "JobFlowId", 45 "Steps" 46 ], 47 "members": { 48 "JobFlowId": {}, 49 "Steps": { 50 "shape": "S10" 51 } 52 } 53 }, 54 "output": { 55 "type": "structure", 56 "members": { 57 "StepIds": { 58 "shape": "S19" 59 } 60 } 61 } 62 }, 63 "AddTags": { 64 "input": { 65 "type": "structure", 66 "required": [ 67 "ResourceId", 68 "Tags" 69 ], 70 "members": { 71 "ResourceId": {}, 72 "Tags": { 73 "shape": "S1c" 74 } 75 } 76 }, 77 "output": { 78 "type": "structure", 79 "members": {} 80 } 81 }, 82 "CancelSteps": { 83 "input": { 84 "type": "structure", 85 "members": { 86 "ClusterId": {}, 87 "StepIds": { 88 "shape": "S19" 89 } 90 } 91 }, 92 "output": { 93 "type": "structure", 94 "members": { 95 "CancelStepsInfoList": { 96 "type": "list", 97 "member": { 98 "type": "structure", 99 "members": { 100 "StepId": {}, 101 "Status": {}, 102 "Reason": {} 103 } 104 } 105 } 106 } 107 } 108 }, 109 "CreateSecurityConfiguration": { 110 "input": { 111 "type": "structure", 112 "required": [ 113 "Name", 114 "SecurityConfiguration" 115 ], 116 "members": { 117 "Name": {}, 118 "SecurityConfiguration": {} 119 } 120 }, 121 "output": { 122 "type": "structure", 123 "required": [ 124 "Name", 125 "CreationDateTime" 126 ], 127 "members": { 128 "Name": {}, 129 "CreationDateTime": { 130 "type": "timestamp" 131 } 132 } 133 } 134 }, 135 "DeleteSecurityConfiguration": { 136 "input": { 137 "type": "structure", 138 "required": [ 139 "Name" 140 ], 141 "members": { 142 "Name": {} 143 } 144 }, 145 "output": { 146 "type": "structure", 147 "members": {} 148 } 149 }, 150 "DescribeCluster": { 151 "input": { 152 "type": "structure", 153 "required": [ 154 "ClusterId" 155 ], 156 "members": { 157 "ClusterId": {} 158 } 159 }, 160 "output": { 161 "type": "structure", 162 "members": { 163 "Cluster": { 164 "type": "structure", 165 "members": { 166 "Id": {}, 167 "Name": {}, 168 "Status": { 169 "shape": "S1u" 170 }, 171 "Ec2InstanceAttributes": { 172 "type": "structure", 173 "members": { 174 "Ec2KeyName": {}, 175 "Ec2SubnetId": {}, 176 "Ec2AvailabilityZone": {}, 177 "IamInstanceProfile": {}, 178 "EmrManagedMasterSecurityGroup": {}, 179 "EmrManagedSlaveSecurityGroup": {}, 180 "ServiceAccessSecurityGroup": {}, 181 "AdditionalMasterSecurityGroups": { 182 "shape": "S20" 183 }, 184 "AdditionalSlaveSecurityGroups": { 185 "shape": "S20" 186 } 187 } 188 }, 189 "LogUri": {}, 190 "RequestedAmiVersion": {}, 191 "RunningAmiVersion": {}, 192 "ReleaseLabel": {}, 193 "AutoTerminate": { 194 "type": "boolean" 195 }, 196 "TerminationProtected": { 197 "type": "boolean" 198 }, 199 "VisibleToAllUsers": { 200 "type": "boolean" 201 }, 202 "Applications": { 203 "shape": "S22" 204 }, 205 "Tags": { 206 "shape": "S1c" 207 }, 208 "ServiceRole": {}, 209 "NormalizedInstanceHours": { 210 "type": "integer" 211 }, 212 "MasterPublicDnsName": {}, 213 "Configurations": { 214 "shape": "S9" 215 }, 216 "SecurityConfiguration": {}, 217 "AutoScalingRole": {}, 218 "ScaleDownBehavior": {} 219 } 220 } 221 } 222 } 223 }, 224 "DescribeJobFlows": { 225 "input": { 226 "type": "structure", 227 "members": { 228 "CreatedAfter": { 229 "type": "timestamp" 230 }, 231 "CreatedBefore": { 232 "type": "timestamp" 233 }, 234 "JobFlowIds": { 235 "shape": "S17" 236 }, 237 "JobFlowStates": { 238 "type": "list", 239 "member": {} 240 } 241 } 242 }, 243 "output": { 244 "type": "structure", 245 "members": { 246 "JobFlows": { 247 "type": "list", 248 "member": { 249 "type": "structure", 250 "required": [ 251 "JobFlowId", 252 "Name", 253 "ExecutionStatusDetail", 254 "Instances" 255 ], 256 "members": { 257 "JobFlowId": {}, 258 "Name": {}, 259 "LogUri": {}, 260 "AmiVersion": {}, 261 "ExecutionStatusDetail": { 262 "type": "structure", 263 "required": [ 264 "State", 265 "CreationDateTime" 266 ], 267 "members": { 268 "State": {}, 269 "CreationDateTime": { 270 "type": "timestamp" 271 }, 272 "StartDateTime": { 273 "type": "timestamp" 274 }, 275 "ReadyDateTime": { 276 "type": "timestamp" 277 }, 278 "EndDateTime": { 279 "type": "timestamp" 280 }, 281 "LastStateChangeReason": {} 282 } 283 }, 284 "Instances": { 285 "type": "structure", 286 "required": [ 287 "MasterInstanceType", 288 "SlaveInstanceType", 289 "InstanceCount" 290 ], 291 "members": { 292 "MasterInstanceType": {}, 293 "MasterPublicDnsName": {}, 294 "MasterInstanceId": {}, 295 "SlaveInstanceType": {}, 296 "InstanceCount": { 297 "type": "integer" 298 }, 299 "InstanceGroups": { 300 "type": "list", 301 "member": { 302 "type": "structure", 303 "required": [ 304 "Market", 305 "InstanceRole", 306 "InstanceType", 307 "InstanceRequestCount", 308 "InstanceRunningCount", 309 "State", 310 "CreationDateTime" 311 ], 312 "members": { 313 "InstanceGroupId": {}, 314 "Name": {}, 315 "Market": {}, 316 "InstanceRole": {}, 317 "BidPrice": {}, 318 "InstanceType": {}, 319 "InstanceRequestCount": { 320 "type": "integer" 321 }, 322 "InstanceRunningCount": { 323 "type": "integer" 324 }, 325 "State": {}, 326 "LastStateChangeReason": {}, 327 "CreationDateTime": { 328 "type": "timestamp" 329 }, 330 "StartDateTime": { 331 "type": "timestamp" 332 }, 333 "ReadyDateTime": { 334 "type": "timestamp" 335 }, 336 "EndDateTime": { 337 "type": "timestamp" 338 } 339 } 340 } 341 }, 342 "NormalizedInstanceHours": { 343 "type": "integer" 344 }, 345 "Ec2KeyName": {}, 346 "Ec2SubnetId": {}, 347 "Placement": { 348 "shape": "S2g" 349 }, 350 "KeepJobFlowAliveWhenNoSteps": { 351 "type": "boolean" 352 }, 353 "TerminationProtected": { 354 "type": "boolean" 355 }, 356 "HadoopVersion": {} 357 } 358 }, 359 "Steps": { 360 "type": "list", 361 "member": { 362 "type": "structure", 363 "required": [ 364 "StepConfig", 365 "ExecutionStatusDetail" 366 ], 367 "members": { 368 "StepConfig": { 369 "shape": "S11" 370 }, 371 "ExecutionStatusDetail": { 372 "type": "structure", 373 "required": [ 374 "State", 375 "CreationDateTime" 376 ], 377 "members": { 378 "State": {}, 379 "CreationDateTime": { 380 "type": "timestamp" 381 }, 382 "StartDateTime": { 383 "type": "timestamp" 384 }, 385 "EndDateTime": { 386 "type": "timestamp" 387 }, 388 "LastStateChangeReason": {} 389 } 390 } 391 } 392 } 393 }, 394 "BootstrapActions": { 395 "type": "list", 396 "member": { 397 "type": "structure", 398 "members": { 399 "BootstrapActionConfig": { 400 "shape": "S2n" 401 } 402 } 403 } 404 }, 405 "SupportedProducts": { 406 "shape": "S2p" 407 }, 408 "VisibleToAllUsers": { 409 "type": "boolean" 410 }, 411 "JobFlowRole": {}, 412 "ServiceRole": {}, 413 "AutoScalingRole": {}, 414 "ScaleDownBehavior": {} 415 } 416 } 417 } 418 } 419 }, 420 "deprecated": true 421 }, 422 "DescribeSecurityConfiguration": { 423 "input": { 424 "type": "structure", 425 "required": [ 426 "Name" 427 ], 428 "members": { 429 "Name": {} 430 } 431 }, 432 "output": { 433 "type": "structure", 434 "members": { 435 "Name": {}, 436 "SecurityConfiguration": {}, 437 "CreationDateTime": { 438 "type": "timestamp" 439 } 440 } 441 } 442 }, 443 "DescribeStep": { 444 "input": { 445 "type": "structure", 446 "required": [ 447 "ClusterId", 448 "StepId" 449 ], 450 "members": { 451 "ClusterId": {}, 452 "StepId": {} 453 } 454 }, 455 "output": { 456 "type": "structure", 457 "members": { 458 "Step": { 459 "type": "structure", 460 "members": { 461 "Id": {}, 462 "Name": {}, 463 "Config": { 464 "shape": "S2v" 465 }, 466 "ActionOnFailure": {}, 467 "Status": { 468 "shape": "S2w" 469 } 470 } 471 } 472 } 473 } 474 }, 475 "ListBootstrapActions": { 476 "input": { 477 "type": "structure", 478 "required": [ 479 "ClusterId" 480 ], 481 "members": { 482 "ClusterId": {}, 483 "Marker": {} 484 } 485 }, 486 "output": { 487 "type": "structure", 488 "members": { 489 "BootstrapActions": { 490 "type": "list", 491 "member": { 492 "type": "structure", 493 "members": { 494 "Name": {}, 495 "ScriptPath": {}, 496 "Args": { 497 "shape": "S20" 498 } 499 } 500 } 501 }, 502 "Marker": {} 503 } 504 } 505 }, 506 "ListClusters": { 507 "input": { 508 "type": "structure", 509 "members": { 510 "CreatedAfter": { 511 "type": "timestamp" 512 }, 513 "CreatedBefore": { 514 "type": "timestamp" 515 }, 516 "ClusterStates": { 517 "type": "list", 518 "member": {} 519 }, 520 "Marker": {} 521 } 522 }, 523 "output": { 524 "type": "structure", 525 "members": { 526 "Clusters": { 527 "type": "list", 528 "member": { 529 "type": "structure", 530 "members": { 531 "Id": {}, 532 "Name": {}, 533 "Status": { 534 "shape": "S1u" 535 }, 536 "NormalizedInstanceHours": { 537 "type": "integer" 538 } 539 } 540 } 541 }, 542 "Marker": {} 543 } 544 } 545 }, 546 "ListInstanceGroups": { 547 "input": { 548 "type": "structure", 549 "required": [ 550 "ClusterId" 551 ], 552 "members": { 553 "ClusterId": {}, 554 "Marker": {} 555 } 556 }, 557 "output": { 558 "type": "structure", 559 "members": { 560 "InstanceGroups": { 561 "type": "list", 562 "member": { 563 "type": "structure", 564 "members": { 565 "Id": {}, 566 "Name": {}, 567 "Market": {}, 568 "InstanceGroupType": {}, 569 "BidPrice": {}, 570 "InstanceType": {}, 571 "RequestedInstanceCount": { 572 "type": "integer" 573 }, 574 "RunningInstanceCount": { 575 "type": "integer" 576 }, 577 "Status": { 578 "type": "structure", 579 "members": { 580 "State": {}, 581 "StateChangeReason": { 582 "type": "structure", 583 "members": { 584 "Code": {}, 585 "Message": {} 586 } 587 }, 588 "Timeline": { 589 "type": "structure", 590 "members": { 591 "CreationDateTime": { 592 "type": "timestamp" 593 }, 594 "ReadyDateTime": { 595 "type": "timestamp" 596 }, 597 "EndDateTime": { 598 "type": "timestamp" 599 } 600 } 601 } 602 } 603 }, 604 "Configurations": { 605 "shape": "S9" 606 }, 607 "EbsBlockDevices": { 608 "type": "list", 609 "member": { 610 "type": "structure", 611 "members": { 612 "VolumeSpecification": { 613 "shape": "Sg" 614 }, 615 "Device": {} 616 } 617 } 618 }, 619 "EbsOptimized": { 620 "type": "boolean" 621 }, 622 "ShrinkPolicy": { 623 "shape": "S3o" 624 }, 625 "AutoScalingPolicy": { 626 "shape": "S3s" 627 } 628 } 629 } 630 }, 631 "Marker": {} 632 } 633 } 634 }, 635 "ListInstances": { 636 "input": { 637 "type": "structure", 638 "required": [ 639 "ClusterId" 640 ], 641 "members": { 642 "ClusterId": {}, 643 "InstanceGroupId": {}, 644 "InstanceGroupTypes": { 645 "type": "list", 646 "member": {} 647 }, 648 "InstanceStates": { 649 "type": "list", 650 "member": {} 651 }, 652 "Marker": {} 653 } 654 }, 655 "output": { 656 "type": "structure", 657 "members": { 658 "Instances": { 659 "type": "list", 660 "member": { 661 "type": "structure", 662 "members": { 663 "Id": {}, 664 "Ec2InstanceId": {}, 665 "PublicDnsName": {}, 666 "PublicIpAddress": {}, 667 "PrivateDnsName": {}, 668 "PrivateIpAddress": {}, 669 "Status": { 670 "type": "structure", 671 "members": { 672 "State": {}, 673 "StateChangeReason": { 674 "type": "structure", 675 "members": { 676 "Code": {}, 677 "Message": {} 678 } 679 }, 680 "Timeline": { 681 "type": "structure", 682 "members": { 683 "CreationDateTime": { 684 "type": "timestamp" 685 }, 686 "ReadyDateTime": { 687 "type": "timestamp" 688 }, 689 "EndDateTime": { 690 "type": "timestamp" 691 } 692 } 693 } 694 } 695 }, 696 "InstanceGroupId": {}, 697 "EbsVolumes": { 698 "type": "list", 699 "member": { 700 "type": "structure", 701 "members": { 702 "Device": {}, 703 "VolumeId": {} 704 } 705 } 706 } 707 } 708 } 709 }, 710 "Marker": {} 711 } 712 } 713 }, 714 "ListSecurityConfigurations": { 715 "input": { 716 "type": "structure", 717 "members": { 718 "Marker": {} 719 } 720 }, 721 "output": { 722 "type": "structure", 723 "members": { 724 "SecurityConfigurations": { 725 "type": "list", 726 "member": { 727 "type": "structure", 728 "members": { 729 "Name": {}, 730 "CreationDateTime": { 731 "type": "timestamp" 732 } 733 } 734 } 735 }, 736 "Marker": {} 737 } 738 } 739 }, 740 "ListSteps": { 741 "input": { 742 "type": "structure", 743 "required": [ 744 "ClusterId" 745 ], 746 "members": { 747 "ClusterId": {}, 748 "StepStates": { 749 "type": "list", 750 "member": {} 751 }, 752 "StepIds": { 753 "shape": "S17" 754 }, 755 "Marker": {} 756 } 757 }, 758 "output": { 759 "type": "structure", 760 "members": { 761 "Steps": { 762 "type": "list", 763 "member": { 764 "type": "structure", 765 "members": { 766 "Id": {}, 767 "Name": {}, 768 "Config": { 769 "shape": "S2v" 770 }, 771 "ActionOnFailure": {}, 772 "Status": { 773 "shape": "S2w" 774 } 775 } 776 } 777 }, 778 "Marker": {} 779 } 780 } 781 }, 782 "ModifyInstanceGroups": { 783 "input": { 784 "type": "structure", 785 "members": { 786 "ClusterId": {}, 787 "InstanceGroups": { 788 "type": "list", 789 "member": { 790 "type": "structure", 791 "required": [ 792 "InstanceGroupId" 793 ], 794 "members": { 795 "InstanceGroupId": {}, 796 "InstanceCount": { 797 "type": "integer" 798 }, 799 "EC2InstanceIdsToTerminate": { 800 "type": "list", 801 "member": {} 802 }, 803 "ShrinkPolicy": { 804 "shape": "S3o" 805 } 806 } 807 } 808 } 809 } 810 } 811 }, 812 "PutAutoScalingPolicy": { 813 "input": { 814 "type": "structure", 815 "required": [ 816 "ClusterId", 817 "InstanceGroupId", 818 "AutoScalingPolicy" 819 ], 820 "members": { 821 "ClusterId": {}, 822 "InstanceGroupId": {}, 823 "AutoScalingPolicy": { 824 "shape": "Si" 825 } 826 } 827 }, 828 "output": { 829 "type": "structure", 830 "members": { 831 "ClusterId": {}, 832 "InstanceGroupId": {}, 833 "AutoScalingPolicy": { 834 "shape": "S3s" 835 } 836 } 837 } 838 }, 839 "RemoveAutoScalingPolicy": { 840 "input": { 841 "type": "structure", 842 "required": [ 843 "ClusterId", 844 "InstanceGroupId" 845 ], 846 "members": { 847 "ClusterId": {}, 848 "InstanceGroupId": {} 849 } 850 }, 851 "output": { 852 "type": "structure", 853 "members": {} 854 } 855 }, 856 "RemoveTags": { 857 "input": { 858 "type": "structure", 859 "required": [ 860 "ResourceId", 861 "TagKeys" 862 ], 863 "members": { 864 "ResourceId": {}, 865 "TagKeys": { 866 "shape": "S20" 867 } 868 } 869 }, 870 "output": { 871 "type": "structure", 872 "members": {} 873 } 874 }, 875 "RunJobFlow": { 876 "input": { 877 "type": "structure", 878 "required": [ 879 "Name", 880 "Instances" 881 ], 882 "members": { 883 "Name": {}, 884 "LogUri": {}, 885 "AdditionalInfo": {}, 886 "AmiVersion": {}, 887 "ReleaseLabel": {}, 888 "Instances": { 889 "type": "structure", 890 "members": { 891 "MasterInstanceType": {}, 892 "SlaveInstanceType": {}, 893 "InstanceCount": { 894 "type": "integer" 895 }, 896 "InstanceGroups": { 897 "shape": "S2" 898 }, 899 "Ec2KeyName": {}, 900 "Placement": { 901 "shape": "S2g" 902 }, 903 "KeepJobFlowAliveWhenNoSteps": { 904 "type": "boolean" 905 }, 906 "TerminationProtected": { 907 "type": "boolean" 908 }, 909 "HadoopVersion": {}, 910 "Ec2SubnetId": {}, 911 "EmrManagedMasterSecurityGroup": {}, 912 "EmrManagedSlaveSecurityGroup": {}, 913 "ServiceAccessSecurityGroup": {}, 914 "AdditionalMasterSecurityGroups": { 915 "shape": "S4v" 916 }, 917 "AdditionalSlaveSecurityGroups": { 918 "shape": "S4v" 919 } 920 } 921 }, 922 "Steps": { 923 "shape": "S10" 924 }, 925 "BootstrapActions": { 926 "type": "list", 927 "member": { 928 "shape": "S2n" 929 } 930 }, 931 "SupportedProducts": { 932 "shape": "S2p" 933 }, 934 "NewSupportedProducts": { 935 "type": "list", 936 "member": { 937 "type": "structure", 938 "members": { 939 "Name": {}, 940 "Args": { 941 "shape": "S17" 942 } 943 } 944 } 945 }, 946 "Applications": { 947 "shape": "S22" 948 }, 949 "Configurations": { 950 "shape": "S9" 951 }, 952 "VisibleToAllUsers": { 953 "type": "boolean" 954 }, 955 "JobFlowRole": {}, 956 "ServiceRole": {}, 957 "Tags": { 958 "shape": "S1c" 959 }, 960 "SecurityConfiguration": {}, 961 "AutoScalingRole": {}, 962 "ScaleDownBehavior": {} 963 } 964 }, 965 "output": { 966 "type": "structure", 967 "members": { 968 "JobFlowId": {} 969 } 970 } 971 }, 972 "SetTerminationProtection": { 973 "input": { 974 "type": "structure", 975 "required": [ 976 "JobFlowIds", 977 "TerminationProtected" 978 ], 979 "members": { 980 "JobFlowIds": { 981 "shape": "S17" 982 }, 983 "TerminationProtected": { 984 "type": "boolean" 985 } 986 } 987 } 988 }, 989 "SetVisibleToAllUsers": { 990 "input": { 991 "type": "structure", 992 "required": [ 993 "JobFlowIds", 994 "VisibleToAllUsers" 995 ], 996 "members": { 997 "JobFlowIds": { 998 "shape": "S17" 999 }, 1000 "VisibleToAllUsers": { 1001 "type": "boolean" 1002 } 1003 } 1004 } 1005 }, 1006 "TerminateJobFlows": { 1007 "input": { 1008 "type": "structure", 1009 "required": [ 1010 "JobFlowIds" 1011 ], 1012 "members": { 1013 "JobFlowIds": { 1014 "shape": "S17" 1015 } 1016 } 1017 } 1018 } 1019 }, 1020 "shapes": { 1021 "S2": { 1022 "type": "list", 1023 "member": { 1024 "type": "structure", 1025 "required": [ 1026 "InstanceRole", 1027 "InstanceType", 1028 "InstanceCount" 1029 ], 1030 "members": { 1031 "Name": {}, 1032 "Market": {}, 1033 "InstanceRole": {}, 1034 "BidPrice": {}, 1035 "InstanceType": {}, 1036 "InstanceCount": { 1037 "type": "integer" 1038 }, 1039 "Configurations": { 1040 "shape": "S9" 1041 }, 1042 "EbsConfiguration": { 1043 "type": "structure", 1044 "members": { 1045 "EbsBlockDeviceConfigs": { 1046 "type": "list", 1047 "member": { 1048 "type": "structure", 1049 "required": [ 1050 "VolumeSpecification" 1051 ], 1052 "members": { 1053 "VolumeSpecification": { 1054 "shape": "Sg" 1055 }, 1056 "VolumesPerInstance": { 1057 "type": "integer" 1058 } 1059 } 1060 } 1061 }, 1062 "EbsOptimized": { 1063 "type": "boolean" 1064 } 1065 } 1066 }, 1067 "AutoScalingPolicy": { 1068 "shape": "Si" 1069 } 1070 } 1071 } 1072 }, 1073 "S9": { 1074 "type": "list", 1075 "member": { 1076 "type": "structure", 1077 "members": { 1078 "Classification": {}, 1079 "Configurations": { 1080 "shape": "S9" 1081 }, 1082 "Properties": { 1083 "shape": "Sc" 1084 } 1085 } 1086 } 1087 }, 1088 "Sc": { 1089 "type": "map", 1090 "key": {}, 1091 "value": {} 1092 }, 1093 "Sg": { 1094 "type": "structure", 1095 "required": [ 1096 "VolumeType", 1097 "SizeInGB" 1098 ], 1099 "members": { 1100 "VolumeType": {}, 1101 "Iops": { 1102 "type": "integer" 1103 }, 1104 "SizeInGB": { 1105 "type": "integer" 1106 } 1107 } 1108 }, 1109 "Si": { 1110 "type": "structure", 1111 "required": [ 1112 "Constraints", 1113 "Rules" 1114 ], 1115 "members": { 1116 "Constraints": { 1117 "shape": "Sj" 1118 }, 1119 "Rules": { 1120 "shape": "Sk" 1121 } 1122 } 1123 }, 1124 "Sj": { 1125 "type": "structure", 1126 "required": [ 1127 "MinCapacity", 1128 "MaxCapacity" 1129 ], 1130 "members": { 1131 "MinCapacity": { 1132 "type": "integer" 1133 }, 1134 "MaxCapacity": { 1135 "type": "integer" 1136 } 1137 } 1138 }, 1139 "Sk": { 1140 "type": "list", 1141 "member": { 1142 "type": "structure", 1143 "required": [ 1144 "Name", 1145 "Action", 1146 "Trigger" 1147 ], 1148 "members": { 1149 "Name": {}, 1150 "Description": {}, 1151 "Action": { 1152 "type": "structure", 1153 "required": [ 1154 "SimpleScalingPolicyConfiguration" 1155 ], 1156 "members": { 1157 "Market": {}, 1158 "SimpleScalingPolicyConfiguration": { 1159 "type": "structure", 1160 "required": [ 1161 "ScalingAdjustment" 1162 ], 1163 "members": { 1164 "AdjustmentType": {}, 1165 "ScalingAdjustment": { 1166 "type": "integer" 1167 }, 1168 "CoolDown": { 1169 "type": "integer" 1170 } 1171 } 1172 } 1173 } 1174 }, 1175 "Trigger": { 1176 "type": "structure", 1177 "required": [ 1178 "CloudWatchAlarmDefinition" 1179 ], 1180 "members": { 1181 "CloudWatchAlarmDefinition": { 1182 "type": "structure", 1183 "required": [ 1184 "ComparisonOperator", 1185 "MetricName", 1186 "Period", 1187 "Threshold" 1188 ], 1189 "members": { 1190 "ComparisonOperator": {}, 1191 "EvaluationPeriods": { 1192 "type": "integer" 1193 }, 1194 "MetricName": {}, 1195 "Namespace": {}, 1196 "Period": { 1197 "type": "integer" 1198 }, 1199 "Statistic": {}, 1200 "Threshold": { 1201 "type": "double" 1202 }, 1203 "Unit": {}, 1204 "Dimensions": { 1205 "type": "list", 1206 "member": { 1207 "type": "structure", 1208 "members": { 1209 "Key": {}, 1210 "Value": {} 1211 } 1212 } 1213 } 1214 } 1215 } 1216 } 1217 } 1218 } 1219 } 1220 }, 1221 "S10": { 1222 "type": "list", 1223 "member": { 1224 "shape": "S11" 1225 } 1226 }, 1227 "S11": { 1228 "type": "structure", 1229 "required": [ 1230 "Name", 1231 "HadoopJarStep" 1232 ], 1233 "members": { 1234 "Name": {}, 1235 "ActionOnFailure": {}, 1236 "HadoopJarStep": { 1237 "type": "structure", 1238 "required": [ 1239 "Jar" 1240 ], 1241 "members": { 1242 "Properties": { 1243 "type": "list", 1244 "member": { 1245 "type": "structure", 1246 "members": { 1247 "Key": {}, 1248 "Value": {} 1249 } 1250 } 1251 }, 1252 "Jar": {}, 1253 "MainClass": {}, 1254 "Args": { 1255 "shape": "S17" 1256 } 1257 } 1258 } 1259 } 1260 }, 1261 "S17": { 1262 "type": "list", 1263 "member": {} 1264 }, 1265 "S19": { 1266 "type": "list", 1267 "member": {} 1268 }, 1269 "S1c": { 1270 "type": "list", 1271 "member": { 1272 "type": "structure", 1273 "members": { 1274 "Key": {}, 1275 "Value": {} 1276 } 1277 } 1278 }, 1279 "S1u": { 1280 "type": "structure", 1281 "members": { 1282 "State": {}, 1283 "StateChangeReason": { 1284 "type": "structure", 1285 "members": { 1286 "Code": {}, 1287 "Message": {} 1288 } 1289 }, 1290 "Timeline": { 1291 "type": "structure", 1292 "members": { 1293 "CreationDateTime": { 1294 "type": "timestamp" 1295 }, 1296 "ReadyDateTime": { 1297 "type": "timestamp" 1298 }, 1299 "EndDateTime": { 1300 "type": "timestamp" 1301 } 1302 } 1303 } 1304 } 1305 }, 1306 "S20": { 1307 "type": "list", 1308 "member": {} 1309 }, 1310 "S22": { 1311 "type": "list", 1312 "member": { 1313 "type": "structure", 1314 "members": { 1315 "Name": {}, 1316 "Version": {}, 1317 "Args": { 1318 "shape": "S20" 1319 }, 1320 "AdditionalInfo": { 1321 "shape": "Sc" 1322 } 1323 } 1324 } 1325 }, 1326 "S2g": { 1327 "type": "structure", 1328 "required": [ 1329 "AvailabilityZone" 1330 ], 1331 "members": { 1332 "AvailabilityZone": {} 1333 } 1334 }, 1335 "S2n": { 1336 "type": "structure", 1337 "required": [ 1338 "Name", 1339 "ScriptBootstrapAction" 1340 ], 1341 "members": { 1342 "Name": {}, 1343 "ScriptBootstrapAction": { 1344 "type": "structure", 1345 "required": [ 1346 "Path" 1347 ], 1348 "members": { 1349 "Path": {}, 1350 "Args": { 1351 "shape": "S17" 1352 } 1353 } 1354 } 1355 } 1356 }, 1357 "S2p": { 1358 "type": "list", 1359 "member": {} 1360 }, 1361 "S2v": { 1362 "type": "structure", 1363 "members": { 1364 "Jar": {}, 1365 "Properties": { 1366 "shape": "Sc" 1367 }, 1368 "MainClass": {}, 1369 "Args": { 1370 "shape": "S20" 1371 } 1372 } 1373 }, 1374 "S2w": { 1375 "type": "structure", 1376 "members": { 1377 "State": {}, 1378 "StateChangeReason": { 1379 "type": "structure", 1380 "members": { 1381 "Code": {}, 1382 "Message": {} 1383 } 1384 }, 1385 "FailureDetails": { 1386 "type": "structure", 1387 "members": { 1388 "Reason": {}, 1389 "Message": {}, 1390 "LogFile": {} 1391 } 1392 }, 1393 "Timeline": { 1394 "type": "structure", 1395 "members": { 1396 "CreationDateTime": { 1397 "type": "timestamp" 1398 }, 1399 "StartDateTime": { 1400 "type": "timestamp" 1401 }, 1402 "EndDateTime": { 1403 "type": "timestamp" 1404 } 1405 } 1406 } 1407 } 1408 }, 1409 "S3o": { 1410 "type": "structure", 1411 "members": { 1412 "DecommissionTimeout": { 1413 "type": "integer" 1414 }, 1415 "InstanceResizePolicy": { 1416 "type": "structure", 1417 "members": { 1418 "InstancesToTerminate": { 1419 "shape": "S3q" 1420 }, 1421 "InstancesToProtect": { 1422 "shape": "S3q" 1423 }, 1424 "InstanceTerminationTimeout": { 1425 "type": "integer" 1426 } 1427 } 1428 } 1429 } 1430 }, 1431 "S3q": { 1432 "type": "list", 1433 "member": {} 1434 }, 1435 "S3s": { 1436 "type": "structure", 1437 "members": { 1438 "Status": { 1439 "type": "structure", 1440 "members": { 1441 "State": {}, 1442 "StateChangeReason": { 1443 "type": "structure", 1444 "members": { 1445 "Code": {}, 1446 "Message": {} 1447 } 1448 } 1449 } 1450 }, 1451 "Constraints": { 1452 "shape": "Sj" 1453 }, 1454 "Rules": { 1455 "shape": "Sk" 1456 } 1457 } 1458 }, 1459 "S4v": { 1460 "type": "list", 1461 "member": {} 1462 } 1463 } 1464 }