git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

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 }