api-2.json 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350
  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. "name":"AddInstanceGroups",
  17. "http":{
  18. "method":"POST",
  19. "requestUri":"/"
  20. },
  21. "input":{"shape":"AddInstanceGroupsInput"},
  22. "output":{"shape":"AddInstanceGroupsOutput"},
  23. "errors":[
  24. {"shape":"InternalServerError"}
  25. ]
  26. },
  27. "AddJobFlowSteps":{
  28. "name":"AddJobFlowSteps",
  29. "http":{
  30. "method":"POST",
  31. "requestUri":"/"
  32. },
  33. "input":{"shape":"AddJobFlowStepsInput"},
  34. "output":{"shape":"AddJobFlowStepsOutput"},
  35. "errors":[
  36. {"shape":"InternalServerError"}
  37. ]
  38. },
  39. "AddTags":{
  40. "name":"AddTags",
  41. "http":{
  42. "method":"POST",
  43. "requestUri":"/"
  44. },
  45. "input":{"shape":"AddTagsInput"},
  46. "output":{"shape":"AddTagsOutput"},
  47. "errors":[
  48. {"shape":"InternalServerException"},
  49. {"shape":"InvalidRequestException"}
  50. ]
  51. },
  52. "DescribeCluster":{
  53. "name":"DescribeCluster",
  54. "http":{
  55. "method":"POST",
  56. "requestUri":"/"
  57. },
  58. "input":{"shape":"DescribeClusterInput"},
  59. "output":{"shape":"DescribeClusterOutput"},
  60. "errors":[
  61. {"shape":"InternalServerException"},
  62. {"shape":"InvalidRequestException"}
  63. ]
  64. },
  65. "DescribeJobFlows":{
  66. "name":"DescribeJobFlows",
  67. "http":{
  68. "method":"POST",
  69. "requestUri":"/"
  70. },
  71. "input":{"shape":"DescribeJobFlowsInput"},
  72. "output":{"shape":"DescribeJobFlowsOutput"},
  73. "errors":[
  74. {"shape":"InternalServerError"}
  75. ],
  76. "deprecated":true
  77. },
  78. "DescribeStep":{
  79. "name":"DescribeStep",
  80. "http":{
  81. "method":"POST",
  82. "requestUri":"/"
  83. },
  84. "input":{"shape":"DescribeStepInput"},
  85. "output":{"shape":"DescribeStepOutput"},
  86. "errors":[
  87. {"shape":"InternalServerException"},
  88. {"shape":"InvalidRequestException"}
  89. ]
  90. },
  91. "ListBootstrapActions":{
  92. "name":"ListBootstrapActions",
  93. "http":{
  94. "method":"POST",
  95. "requestUri":"/"
  96. },
  97. "input":{"shape":"ListBootstrapActionsInput"},
  98. "output":{"shape":"ListBootstrapActionsOutput"},
  99. "errors":[
  100. {"shape":"InternalServerException"},
  101. {"shape":"InvalidRequestException"}
  102. ]
  103. },
  104. "ListClusters":{
  105. "name":"ListClusters",
  106. "http":{
  107. "method":"POST",
  108. "requestUri":"/"
  109. },
  110. "input":{"shape":"ListClustersInput"},
  111. "output":{"shape":"ListClustersOutput"},
  112. "errors":[
  113. {"shape":"InternalServerException"},
  114. {"shape":"InvalidRequestException"}
  115. ]
  116. },
  117. "ListInstanceGroups":{
  118. "name":"ListInstanceGroups",
  119. "http":{
  120. "method":"POST",
  121. "requestUri":"/"
  122. },
  123. "input":{"shape":"ListInstanceGroupsInput"},
  124. "output":{"shape":"ListInstanceGroupsOutput"},
  125. "errors":[
  126. {"shape":"InternalServerException"},
  127. {"shape":"InvalidRequestException"}
  128. ]
  129. },
  130. "ListInstances":{
  131. "name":"ListInstances",
  132. "http":{
  133. "method":"POST",
  134. "requestUri":"/"
  135. },
  136. "input":{"shape":"ListInstancesInput"},
  137. "output":{"shape":"ListInstancesOutput"},
  138. "errors":[
  139. {"shape":"InternalServerException"},
  140. {"shape":"InvalidRequestException"}
  141. ]
  142. },
  143. "ListSteps":{
  144. "name":"ListSteps",
  145. "http":{
  146. "method":"POST",
  147. "requestUri":"/"
  148. },
  149. "input":{"shape":"ListStepsInput"},
  150. "output":{"shape":"ListStepsOutput"},
  151. "errors":[
  152. {"shape":"InternalServerException"},
  153. {"shape":"InvalidRequestException"}
  154. ]
  155. },
  156. "ModifyInstanceGroups":{
  157. "name":"ModifyInstanceGroups",
  158. "http":{
  159. "method":"POST",
  160. "requestUri":"/"
  161. },
  162. "input":{"shape":"ModifyInstanceGroupsInput"},
  163. "errors":[
  164. {"shape":"InternalServerError"}
  165. ]
  166. },
  167. "RemoveTags":{
  168. "name":"RemoveTags",
  169. "http":{
  170. "method":"POST",
  171. "requestUri":"/"
  172. },
  173. "input":{"shape":"RemoveTagsInput"},
  174. "output":{"shape":"RemoveTagsOutput"},
  175. "errors":[
  176. {"shape":"InternalServerException"},
  177. {"shape":"InvalidRequestException"}
  178. ]
  179. },
  180. "RunJobFlow":{
  181. "name":"RunJobFlow",
  182. "http":{
  183. "method":"POST",
  184. "requestUri":"/"
  185. },
  186. "input":{"shape":"RunJobFlowInput"},
  187. "output":{"shape":"RunJobFlowOutput"},
  188. "errors":[
  189. {"shape":"InternalServerError"}
  190. ]
  191. },
  192. "SetTerminationProtection":{
  193. "name":"SetTerminationProtection",
  194. "http":{
  195. "method":"POST",
  196. "requestUri":"/"
  197. },
  198. "input":{"shape":"SetTerminationProtectionInput"},
  199. "errors":[
  200. {"shape":"InternalServerError"}
  201. ]
  202. },
  203. "SetVisibleToAllUsers":{
  204. "name":"SetVisibleToAllUsers",
  205. "http":{
  206. "method":"POST",
  207. "requestUri":"/"
  208. },
  209. "input":{"shape":"SetVisibleToAllUsersInput"},
  210. "errors":[
  211. {"shape":"InternalServerError"}
  212. ]
  213. },
  214. "TerminateJobFlows":{
  215. "name":"TerminateJobFlows",
  216. "http":{
  217. "method":"POST",
  218. "requestUri":"/"
  219. },
  220. "input":{"shape":"TerminateJobFlowsInput"},
  221. "errors":[
  222. {"shape":"InternalServerError"}
  223. ]
  224. }
  225. },
  226. "shapes":{
  227. "ActionOnFailure":{
  228. "type":"string",
  229. "enum":[
  230. "TERMINATE_JOB_FLOW",
  231. "TERMINATE_CLUSTER",
  232. "CANCEL_AND_WAIT",
  233. "CONTINUE"
  234. ]
  235. },
  236. "AddInstanceGroupsInput":{
  237. "type":"structure",
  238. "required":[
  239. "InstanceGroups",
  240. "JobFlowId"
  241. ],
  242. "members":{
  243. "InstanceGroups":{"shape":"InstanceGroupConfigList"},
  244. "JobFlowId":{"shape":"XmlStringMaxLen256"}
  245. }
  246. },
  247. "AddInstanceGroupsOutput":{
  248. "type":"structure",
  249. "members":{
  250. "JobFlowId":{"shape":"XmlStringMaxLen256"},
  251. "InstanceGroupIds":{"shape":"InstanceGroupIdsList"}
  252. }
  253. },
  254. "AddJobFlowStepsInput":{
  255. "type":"structure",
  256. "required":[
  257. "JobFlowId",
  258. "Steps"
  259. ],
  260. "members":{
  261. "JobFlowId":{"shape":"XmlStringMaxLen256"},
  262. "Steps":{"shape":"StepConfigList"}
  263. }
  264. },
  265. "AddJobFlowStepsOutput":{
  266. "type":"structure",
  267. "members":{
  268. "StepIds":{"shape":"StepIdsList"}
  269. }
  270. },
  271. "AddTagsInput":{
  272. "type":"structure",
  273. "required":[
  274. "ResourceId",
  275. "Tags"
  276. ],
  277. "members":{
  278. "ResourceId":{"shape":"ResourceId"},
  279. "Tags":{"shape":"TagList"}
  280. }
  281. },
  282. "AddTagsOutput":{
  283. "type":"structure",
  284. "members":{
  285. }
  286. },
  287. "Application":{
  288. "type":"structure",
  289. "members":{
  290. "Name":{"shape":"String"},
  291. "Version":{"shape":"String"},
  292. "Args":{"shape":"StringList"},
  293. "AdditionalInfo":{"shape":"StringMap"}
  294. }
  295. },
  296. "ApplicationList":{
  297. "type":"list",
  298. "member":{"shape":"Application"}
  299. },
  300. "Boolean":{"type":"boolean"},
  301. "BooleanObject":{"type":"boolean"},
  302. "BootstrapActionConfig":{
  303. "type":"structure",
  304. "required":[
  305. "Name",
  306. "ScriptBootstrapAction"
  307. ],
  308. "members":{
  309. "Name":{"shape":"XmlStringMaxLen256"},
  310. "ScriptBootstrapAction":{"shape":"ScriptBootstrapActionConfig"}
  311. }
  312. },
  313. "BootstrapActionConfigList":{
  314. "type":"list",
  315. "member":{"shape":"BootstrapActionConfig"}
  316. },
  317. "BootstrapActionDetail":{
  318. "type":"structure",
  319. "members":{
  320. "BootstrapActionConfig":{"shape":"BootstrapActionConfig"}
  321. }
  322. },
  323. "BootstrapActionDetailList":{
  324. "type":"list",
  325. "member":{"shape":"BootstrapActionDetail"}
  326. },
  327. "Cluster":{
  328. "type":"structure",
  329. "members":{
  330. "Id":{"shape":"ClusterId"},
  331. "Name":{"shape":"String"},
  332. "Status":{"shape":"ClusterStatus"},
  333. "Ec2InstanceAttributes":{"shape":"Ec2InstanceAttributes"},
  334. "LogUri":{"shape":"String"},
  335. "RequestedAmiVersion":{"shape":"String"},
  336. "RunningAmiVersion":{"shape":"String"},
  337. "ReleaseLabel":{"shape":"String"},
  338. "AutoTerminate":{"shape":"Boolean"},
  339. "TerminationProtected":{"shape":"Boolean"},
  340. "VisibleToAllUsers":{"shape":"Boolean"},
  341. "Applications":{"shape":"ApplicationList"},
  342. "Tags":{"shape":"TagList"},
  343. "ServiceRole":{"shape":"String"},
  344. "NormalizedInstanceHours":{"shape":"Integer"},
  345. "MasterPublicDnsName":{"shape":"String"},
  346. "Configurations":{"shape":"ConfigurationList"}
  347. }
  348. },
  349. "ClusterId":{"type":"string"},
  350. "ClusterState":{
  351. "type":"string",
  352. "enum":[
  353. "STARTING",
  354. "BOOTSTRAPPING",
  355. "RUNNING",
  356. "WAITING",
  357. "TERMINATING",
  358. "TERMINATED",
  359. "TERMINATED_WITH_ERRORS"
  360. ]
  361. },
  362. "ClusterStateChangeReason":{
  363. "type":"structure",
  364. "members":{
  365. "Code":{"shape":"ClusterStateChangeReasonCode"},
  366. "Message":{"shape":"String"}
  367. }
  368. },
  369. "ClusterStateChangeReasonCode":{
  370. "type":"string",
  371. "enum":[
  372. "INTERNAL_ERROR",
  373. "VALIDATION_ERROR",
  374. "INSTANCE_FAILURE",
  375. "BOOTSTRAP_FAILURE",
  376. "USER_REQUEST",
  377. "STEP_FAILURE",
  378. "ALL_STEPS_COMPLETED"
  379. ]
  380. },
  381. "ClusterStateList":{
  382. "type":"list",
  383. "member":{"shape":"ClusterState"}
  384. },
  385. "ClusterStatus":{
  386. "type":"structure",
  387. "members":{
  388. "State":{"shape":"ClusterState"},
  389. "StateChangeReason":{"shape":"ClusterStateChangeReason"},
  390. "Timeline":{"shape":"ClusterTimeline"}
  391. }
  392. },
  393. "ClusterSummary":{
  394. "type":"structure",
  395. "members":{
  396. "Id":{"shape":"ClusterId"},
  397. "Name":{"shape":"String"},
  398. "Status":{"shape":"ClusterStatus"},
  399. "NormalizedInstanceHours":{"shape":"Integer"}
  400. }
  401. },
  402. "ClusterSummaryList":{
  403. "type":"list",
  404. "member":{"shape":"ClusterSummary"}
  405. },
  406. "ClusterTimeline":{
  407. "type":"structure",
  408. "members":{
  409. "CreationDateTime":{"shape":"Date"},
  410. "ReadyDateTime":{"shape":"Date"},
  411. "EndDateTime":{"shape":"Date"}
  412. }
  413. },
  414. "Command":{
  415. "type":"structure",
  416. "members":{
  417. "Name":{"shape":"String"},
  418. "ScriptPath":{"shape":"String"},
  419. "Args":{"shape":"StringList"}
  420. }
  421. },
  422. "CommandList":{
  423. "type":"list",
  424. "member":{"shape":"Command"}
  425. },
  426. "Configuration":{
  427. "type":"structure",
  428. "members":{
  429. "Classification":{"shape":"String"},
  430. "Configurations":{"shape":"ConfigurationList"},
  431. "Properties":{"shape":"StringMap"}
  432. }
  433. },
  434. "ConfigurationList":{
  435. "type":"list",
  436. "member":{"shape":"Configuration"}
  437. },
  438. "Date":{"type":"timestamp"},
  439. "DescribeClusterInput":{
  440. "type":"structure",
  441. "required":["ClusterId"],
  442. "members":{
  443. "ClusterId":{"shape":"ClusterId"}
  444. }
  445. },
  446. "DescribeClusterOutput":{
  447. "type":"structure",
  448. "members":{
  449. "Cluster":{"shape":"Cluster"}
  450. }
  451. },
  452. "DescribeJobFlowsInput":{
  453. "type":"structure",
  454. "members":{
  455. "CreatedAfter":{"shape":"Date"},
  456. "CreatedBefore":{"shape":"Date"},
  457. "JobFlowIds":{"shape":"XmlStringList"},
  458. "JobFlowStates":{"shape":"JobFlowExecutionStateList"}
  459. }
  460. },
  461. "DescribeJobFlowsOutput":{
  462. "type":"structure",
  463. "members":{
  464. "JobFlows":{"shape":"JobFlowDetailList"}
  465. }
  466. },
  467. "DescribeStepInput":{
  468. "type":"structure",
  469. "required":[
  470. "ClusterId",
  471. "StepId"
  472. ],
  473. "members":{
  474. "ClusterId":{"shape":"ClusterId"},
  475. "StepId":{"shape":"StepId"}
  476. }
  477. },
  478. "DescribeStepOutput":{
  479. "type":"structure",
  480. "members":{
  481. "Step":{"shape":"Step"}
  482. }
  483. },
  484. "EC2InstanceIdsList":{
  485. "type":"list",
  486. "member":{"shape":"InstanceId"}
  487. },
  488. "EC2InstanceIdsToTerminateList":{
  489. "type":"list",
  490. "member":{"shape":"InstanceId"}
  491. },
  492. "EbsBlockDevice":{
  493. "type":"structure",
  494. "members":{
  495. "VolumeSpecification":{"shape":"VolumeSpecification"},
  496. "Device":{"shape":"String"}
  497. }
  498. },
  499. "EbsBlockDeviceConfig":{
  500. "type":"structure",
  501. "required":["VolumeSpecification"],
  502. "members":{
  503. "VolumeSpecification":{"shape":"VolumeSpecification"},
  504. "VolumesPerInstance":{"shape":"Integer"}
  505. }
  506. },
  507. "EbsBlockDeviceConfigList":{
  508. "type":"list",
  509. "member":{"shape":"EbsBlockDeviceConfig"}
  510. },
  511. "EbsBlockDeviceList":{
  512. "type":"list",
  513. "member":{"shape":"EbsBlockDevice"}
  514. },
  515. "EbsConfiguration":{
  516. "type":"structure",
  517. "members":{
  518. "EbsBlockDeviceConfigs":{"shape":"EbsBlockDeviceConfigList"},
  519. "EbsOptimized":{"shape":"BooleanObject"}
  520. }
  521. },
  522. "EbsVolume":{
  523. "type":"structure",
  524. "members":{
  525. "Device":{"shape":"String"},
  526. "VolumeId":{"shape":"String"}
  527. }
  528. },
  529. "EbsVolumeList":{
  530. "type":"list",
  531. "member":{"shape":"EbsVolume"}
  532. },
  533. "Ec2InstanceAttributes":{
  534. "type":"structure",
  535. "members":{
  536. "Ec2KeyName":{"shape":"String"},
  537. "Ec2SubnetId":{"shape":"String"},
  538. "Ec2AvailabilityZone":{"shape":"String"},
  539. "IamInstanceProfile":{"shape":"String"},
  540. "EmrManagedMasterSecurityGroup":{"shape":"String"},
  541. "EmrManagedSlaveSecurityGroup":{"shape":"String"},
  542. "ServiceAccessSecurityGroup":{"shape":"String"},
  543. "AdditionalMasterSecurityGroups":{"shape":"StringList"},
  544. "AdditionalSlaveSecurityGroups":{"shape":"StringList"}
  545. }
  546. },
  547. "ErrorCode":{
  548. "type":"string",
  549. "max":256,
  550. "min":1
  551. },
  552. "ErrorMessage":{"type":"string"},
  553. "FailureDetails":{
  554. "type":"structure",
  555. "members":{
  556. "Reason":{"shape":"String"},
  557. "Message":{"shape":"String"},
  558. "LogFile":{"shape":"String"}
  559. }
  560. },
  561. "HadoopJarStepConfig":{
  562. "type":"structure",
  563. "required":["Jar"],
  564. "members":{
  565. "Properties":{"shape":"KeyValueList"},
  566. "Jar":{"shape":"XmlString"},
  567. "MainClass":{"shape":"XmlString"},
  568. "Args":{"shape":"XmlStringList"}
  569. }
  570. },
  571. "HadoopStepConfig":{
  572. "type":"structure",
  573. "members":{
  574. "Jar":{"shape":"String"},
  575. "Properties":{"shape":"StringMap"},
  576. "MainClass":{"shape":"String"},
  577. "Args":{"shape":"StringList"}
  578. }
  579. },
  580. "Instance":{
  581. "type":"structure",
  582. "members":{
  583. "Id":{"shape":"InstanceId"},
  584. "Ec2InstanceId":{"shape":"InstanceId"},
  585. "PublicDnsName":{"shape":"String"},
  586. "PublicIpAddress":{"shape":"String"},
  587. "PrivateDnsName":{"shape":"String"},
  588. "PrivateIpAddress":{"shape":"String"},
  589. "Status":{"shape":"InstanceStatus"},
  590. "InstanceGroupId":{"shape":"String"},
  591. "EbsVolumes":{"shape":"EbsVolumeList"}
  592. }
  593. },
  594. "InstanceGroup":{
  595. "type":"structure",
  596. "members":{
  597. "Id":{"shape":"InstanceGroupId"},
  598. "Name":{"shape":"String"},
  599. "Market":{"shape":"MarketType"},
  600. "InstanceGroupType":{"shape":"InstanceGroupType"},
  601. "BidPrice":{"shape":"String"},
  602. "InstanceType":{"shape":"InstanceType"},
  603. "RequestedInstanceCount":{"shape":"Integer"},
  604. "RunningInstanceCount":{"shape":"Integer"},
  605. "Status":{"shape":"InstanceGroupStatus"},
  606. "Configurations":{"shape":"ConfigurationList"},
  607. "EbsBlockDevices":{"shape":"EbsBlockDeviceList"},
  608. "EbsOptimized":{"shape":"BooleanObject"},
  609. "ShrinkPolicy":{"shape":"ShrinkPolicy"}
  610. }
  611. },
  612. "InstanceGroupConfig":{
  613. "type":"structure",
  614. "required":[
  615. "InstanceRole",
  616. "InstanceType",
  617. "InstanceCount"
  618. ],
  619. "members":{
  620. "Name":{"shape":"XmlStringMaxLen256"},
  621. "Market":{"shape":"MarketType"},
  622. "InstanceRole":{"shape":"InstanceRoleType"},
  623. "BidPrice":{"shape":"XmlStringMaxLen256"},
  624. "InstanceType":{"shape":"InstanceType"},
  625. "InstanceCount":{"shape":"Integer"},
  626. "Configurations":{"shape":"ConfigurationList"},
  627. "EbsConfiguration":{"shape":"EbsConfiguration"}
  628. }
  629. },
  630. "InstanceGroupConfigList":{
  631. "type":"list",
  632. "member":{"shape":"InstanceGroupConfig"}
  633. },
  634. "InstanceGroupDetail":{
  635. "type":"structure",
  636. "required":[
  637. "Market",
  638. "InstanceRole",
  639. "InstanceType",
  640. "InstanceRequestCount",
  641. "InstanceRunningCount",
  642. "State",
  643. "CreationDateTime"
  644. ],
  645. "members":{
  646. "InstanceGroupId":{"shape":"XmlStringMaxLen256"},
  647. "Name":{"shape":"XmlStringMaxLen256"},
  648. "Market":{"shape":"MarketType"},
  649. "InstanceRole":{"shape":"InstanceRoleType"},
  650. "BidPrice":{"shape":"XmlStringMaxLen256"},
  651. "InstanceType":{"shape":"InstanceType"},
  652. "InstanceRequestCount":{"shape":"Integer"},
  653. "InstanceRunningCount":{"shape":"Integer"},
  654. "State":{"shape":"InstanceGroupState"},
  655. "LastStateChangeReason":{"shape":"XmlString"},
  656. "CreationDateTime":{"shape":"Date"},
  657. "StartDateTime":{"shape":"Date"},
  658. "ReadyDateTime":{"shape":"Date"},
  659. "EndDateTime":{"shape":"Date"}
  660. }
  661. },
  662. "InstanceGroupDetailList":{
  663. "type":"list",
  664. "member":{"shape":"InstanceGroupDetail"}
  665. },
  666. "InstanceGroupId":{"type":"string"},
  667. "InstanceGroupIdsList":{
  668. "type":"list",
  669. "member":{"shape":"XmlStringMaxLen256"}
  670. },
  671. "InstanceGroupList":{
  672. "type":"list",
  673. "member":{"shape":"InstanceGroup"}
  674. },
  675. "InstanceGroupModifyConfig":{
  676. "type":"structure",
  677. "required":["InstanceGroupId"],
  678. "members":{
  679. "InstanceGroupId":{"shape":"XmlStringMaxLen256"},
  680. "InstanceCount":{"shape":"Integer"},
  681. "EC2InstanceIdsToTerminate":{"shape":"EC2InstanceIdsToTerminateList"},
  682. "ShrinkPolicy":{"shape":"ShrinkPolicy"}
  683. }
  684. },
  685. "InstanceGroupModifyConfigList":{
  686. "type":"list",
  687. "member":{"shape":"InstanceGroupModifyConfig"}
  688. },
  689. "InstanceGroupState":{
  690. "type":"string",
  691. "enum":[
  692. "PROVISIONING",
  693. "BOOTSTRAPPING",
  694. "RUNNING",
  695. "RESIZING",
  696. "SUSPENDED",
  697. "TERMINATING",
  698. "TERMINATED",
  699. "ARRESTED",
  700. "SHUTTING_DOWN",
  701. "ENDED"
  702. ]
  703. },
  704. "InstanceGroupStateChangeReason":{
  705. "type":"structure",
  706. "members":{
  707. "Code":{"shape":"InstanceGroupStateChangeReasonCode"},
  708. "Message":{"shape":"String"}
  709. }
  710. },
  711. "InstanceGroupStateChangeReasonCode":{
  712. "type":"string",
  713. "enum":[
  714. "INTERNAL_ERROR",
  715. "VALIDATION_ERROR",
  716. "INSTANCE_FAILURE",
  717. "CLUSTER_TERMINATED"
  718. ]
  719. },
  720. "InstanceGroupStatus":{
  721. "type":"structure",
  722. "members":{
  723. "State":{"shape":"InstanceGroupState"},
  724. "StateChangeReason":{"shape":"InstanceGroupStateChangeReason"},
  725. "Timeline":{"shape":"InstanceGroupTimeline"}
  726. }
  727. },
  728. "InstanceGroupTimeline":{
  729. "type":"structure",
  730. "members":{
  731. "CreationDateTime":{"shape":"Date"},
  732. "ReadyDateTime":{"shape":"Date"},
  733. "EndDateTime":{"shape":"Date"}
  734. }
  735. },
  736. "InstanceGroupType":{
  737. "type":"string",
  738. "enum":[
  739. "MASTER",
  740. "CORE",
  741. "TASK"
  742. ]
  743. },
  744. "InstanceGroupTypeList":{
  745. "type":"list",
  746. "member":{"shape":"InstanceGroupType"}
  747. },
  748. "InstanceId":{"type":"string"},
  749. "InstanceList":{
  750. "type":"list",
  751. "member":{"shape":"Instance"}
  752. },
  753. "InstanceResizePolicy":{
  754. "type":"structure",
  755. "members":{
  756. "InstancesToTerminate":{"shape":"EC2InstanceIdsList"},
  757. "InstancesToProtect":{"shape":"EC2InstanceIdsList"},
  758. "InstanceTerminationTimeout":{"shape":"Integer"}
  759. }
  760. },
  761. "InstanceRoleType":{
  762. "type":"string",
  763. "enum":[
  764. "MASTER",
  765. "CORE",
  766. "TASK"
  767. ]
  768. },
  769. "InstanceState":{
  770. "type":"string",
  771. "enum":[
  772. "AWAITING_FULFILLMENT",
  773. "PROVISIONING",
  774. "BOOTSTRAPPING",
  775. "RUNNING",
  776. "TERMINATED"
  777. ]
  778. },
  779. "InstanceStateChangeReason":{
  780. "type":"structure",
  781. "members":{
  782. "Code":{"shape":"InstanceStateChangeReasonCode"},
  783. "Message":{"shape":"String"}
  784. }
  785. },
  786. "InstanceStateChangeReasonCode":{
  787. "type":"string",
  788. "enum":[
  789. "INTERNAL_ERROR",
  790. "VALIDATION_ERROR",
  791. "INSTANCE_FAILURE",
  792. "BOOTSTRAP_FAILURE",
  793. "CLUSTER_TERMINATED"
  794. ]
  795. },
  796. "InstanceStateList":{
  797. "type":"list",
  798. "member":{"shape":"InstanceState"}
  799. },
  800. "InstanceStatus":{
  801. "type":"structure",
  802. "members":{
  803. "State":{"shape":"InstanceState"},
  804. "StateChangeReason":{"shape":"InstanceStateChangeReason"},
  805. "Timeline":{"shape":"InstanceTimeline"}
  806. }
  807. },
  808. "InstanceTimeline":{
  809. "type":"structure",
  810. "members":{
  811. "CreationDateTime":{"shape":"Date"},
  812. "ReadyDateTime":{"shape":"Date"},
  813. "EndDateTime":{"shape":"Date"}
  814. }
  815. },
  816. "InstanceType":{
  817. "type":"string",
  818. "max":256,
  819. "min":1,
  820. "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  821. },
  822. "Integer":{"type":"integer"},
  823. "InternalServerError":{
  824. "type":"structure",
  825. "members":{
  826. },
  827. "exception":true
  828. },
  829. "InternalServerException":{
  830. "type":"structure",
  831. "members":{
  832. "Message":{"shape":"ErrorMessage"}
  833. },
  834. "exception":true,
  835. "fault":true
  836. },
  837. "InvalidRequestException":{
  838. "type":"structure",
  839. "members":{
  840. "ErrorCode":{"shape":"ErrorCode"},
  841. "Message":{"shape":"ErrorMessage"}
  842. },
  843. "exception":true
  844. },
  845. "JobFlowDetail":{
  846. "type":"structure",
  847. "required":[
  848. "JobFlowId",
  849. "Name",
  850. "ExecutionStatusDetail",
  851. "Instances"
  852. ],
  853. "members":{
  854. "JobFlowId":{"shape":"XmlStringMaxLen256"},
  855. "Name":{"shape":"XmlStringMaxLen256"},
  856. "LogUri":{"shape":"XmlString"},
  857. "AmiVersion":{"shape":"XmlStringMaxLen256"},
  858. "ExecutionStatusDetail":{"shape":"JobFlowExecutionStatusDetail"},
  859. "Instances":{"shape":"JobFlowInstancesDetail"},
  860. "Steps":{"shape":"StepDetailList"},
  861. "BootstrapActions":{"shape":"BootstrapActionDetailList"},
  862. "SupportedProducts":{"shape":"SupportedProductsList"},
  863. "VisibleToAllUsers":{"shape":"Boolean"},
  864. "JobFlowRole":{"shape":"XmlString"},
  865. "ServiceRole":{"shape":"XmlString"}
  866. }
  867. },
  868. "JobFlowDetailList":{
  869. "type":"list",
  870. "member":{"shape":"JobFlowDetail"}
  871. },
  872. "JobFlowExecutionState":{
  873. "type":"string",
  874. "enum":[
  875. "STARTING",
  876. "BOOTSTRAPPING",
  877. "RUNNING",
  878. "WAITING",
  879. "SHUTTING_DOWN",
  880. "TERMINATED",
  881. "COMPLETED",
  882. "FAILED"
  883. ]
  884. },
  885. "JobFlowExecutionStateList":{
  886. "type":"list",
  887. "member":{"shape":"JobFlowExecutionState"}
  888. },
  889. "JobFlowExecutionStatusDetail":{
  890. "type":"structure",
  891. "required":[
  892. "State",
  893. "CreationDateTime"
  894. ],
  895. "members":{
  896. "State":{"shape":"JobFlowExecutionState"},
  897. "CreationDateTime":{"shape":"Date"},
  898. "StartDateTime":{"shape":"Date"},
  899. "ReadyDateTime":{"shape":"Date"},
  900. "EndDateTime":{"shape":"Date"},
  901. "LastStateChangeReason":{"shape":"XmlString"}
  902. }
  903. },
  904. "JobFlowInstancesConfig":{
  905. "type":"structure",
  906. "members":{
  907. "MasterInstanceType":{"shape":"InstanceType"},
  908. "SlaveInstanceType":{"shape":"InstanceType"},
  909. "InstanceCount":{"shape":"Integer"},
  910. "InstanceGroups":{"shape":"InstanceGroupConfigList"},
  911. "Ec2KeyName":{"shape":"XmlStringMaxLen256"},
  912. "Placement":{"shape":"PlacementType"},
  913. "KeepJobFlowAliveWhenNoSteps":{"shape":"Boolean"},
  914. "TerminationProtected":{"shape":"Boolean"},
  915. "HadoopVersion":{"shape":"XmlStringMaxLen256"},
  916. "Ec2SubnetId":{"shape":"XmlStringMaxLen256"},
  917. "EmrManagedMasterSecurityGroup":{"shape":"XmlStringMaxLen256"},
  918. "EmrManagedSlaveSecurityGroup":{"shape":"XmlStringMaxLen256"},
  919. "ServiceAccessSecurityGroup":{"shape":"XmlStringMaxLen256"},
  920. "AdditionalMasterSecurityGroups":{"shape":"SecurityGroupsList"},
  921. "AdditionalSlaveSecurityGroups":{"shape":"SecurityGroupsList"}
  922. }
  923. },
  924. "JobFlowInstancesDetail":{
  925. "type":"structure",
  926. "required":[
  927. "MasterInstanceType",
  928. "SlaveInstanceType",
  929. "InstanceCount"
  930. ],
  931. "members":{
  932. "MasterInstanceType":{"shape":"InstanceType"},
  933. "MasterPublicDnsName":{"shape":"XmlString"},
  934. "MasterInstanceId":{"shape":"XmlString"},
  935. "SlaveInstanceType":{"shape":"InstanceType"},
  936. "InstanceCount":{"shape":"Integer"},
  937. "InstanceGroups":{"shape":"InstanceGroupDetailList"},
  938. "NormalizedInstanceHours":{"shape":"Integer"},
  939. "Ec2KeyName":{"shape":"XmlStringMaxLen256"},
  940. "Ec2SubnetId":{"shape":"XmlStringMaxLen256"},
  941. "Placement":{"shape":"PlacementType"},
  942. "KeepJobFlowAliveWhenNoSteps":{"shape":"Boolean"},
  943. "TerminationProtected":{"shape":"Boolean"},
  944. "HadoopVersion":{"shape":"XmlStringMaxLen256"}
  945. }
  946. },
  947. "KeyValue":{
  948. "type":"structure",
  949. "members":{
  950. "Key":{"shape":"XmlString"},
  951. "Value":{"shape":"XmlString"}
  952. }
  953. },
  954. "KeyValueList":{
  955. "type":"list",
  956. "member":{"shape":"KeyValue"}
  957. },
  958. "ListBootstrapActionsInput":{
  959. "type":"structure",
  960. "required":["ClusterId"],
  961. "members":{
  962. "ClusterId":{"shape":"ClusterId"},
  963. "Marker":{"shape":"Marker"}
  964. }
  965. },
  966. "ListBootstrapActionsOutput":{
  967. "type":"structure",
  968. "members":{
  969. "BootstrapActions":{"shape":"CommandList"},
  970. "Marker":{"shape":"Marker"}
  971. }
  972. },
  973. "ListClustersInput":{
  974. "type":"structure",
  975. "members":{
  976. "CreatedAfter":{"shape":"Date"},
  977. "CreatedBefore":{"shape":"Date"},
  978. "ClusterStates":{"shape":"ClusterStateList"},
  979. "Marker":{"shape":"Marker"}
  980. }
  981. },
  982. "ListClustersOutput":{
  983. "type":"structure",
  984. "members":{
  985. "Clusters":{"shape":"ClusterSummaryList"},
  986. "Marker":{"shape":"Marker"}
  987. }
  988. },
  989. "ListInstanceGroupsInput":{
  990. "type":"structure",
  991. "required":["ClusterId"],
  992. "members":{
  993. "ClusterId":{"shape":"ClusterId"},
  994. "Marker":{"shape":"Marker"}
  995. }
  996. },
  997. "ListInstanceGroupsOutput":{
  998. "type":"structure",
  999. "members":{
  1000. "InstanceGroups":{"shape":"InstanceGroupList"},
  1001. "Marker":{"shape":"Marker"}
  1002. }
  1003. },
  1004. "ListInstancesInput":{
  1005. "type":"structure",
  1006. "required":["ClusterId"],
  1007. "members":{
  1008. "ClusterId":{"shape":"ClusterId"},
  1009. "InstanceGroupId":{"shape":"InstanceGroupId"},
  1010. "InstanceGroupTypes":{"shape":"InstanceGroupTypeList"},
  1011. "InstanceStates":{"shape":"InstanceStateList"},
  1012. "Marker":{"shape":"Marker"}
  1013. }
  1014. },
  1015. "ListInstancesOutput":{
  1016. "type":"structure",
  1017. "members":{
  1018. "Instances":{"shape":"InstanceList"},
  1019. "Marker":{"shape":"Marker"}
  1020. }
  1021. },
  1022. "ListStepsInput":{
  1023. "type":"structure",
  1024. "required":["ClusterId"],
  1025. "members":{
  1026. "ClusterId":{"shape":"ClusterId"},
  1027. "StepStates":{"shape":"StepStateList"},
  1028. "StepIds":{"shape":"XmlStringList"},
  1029. "Marker":{"shape":"Marker"}
  1030. }
  1031. },
  1032. "ListStepsOutput":{
  1033. "type":"structure",
  1034. "members":{
  1035. "Steps":{"shape":"StepSummaryList"},
  1036. "Marker":{"shape":"Marker"}
  1037. }
  1038. },
  1039. "Marker":{"type":"string"},
  1040. "MarketType":{
  1041. "type":"string",
  1042. "enum":[
  1043. "ON_DEMAND",
  1044. "SPOT"
  1045. ]
  1046. },
  1047. "ModifyInstanceGroupsInput":{
  1048. "type":"structure",
  1049. "members":{
  1050. "InstanceGroups":{"shape":"InstanceGroupModifyConfigList"}
  1051. }
  1052. },
  1053. "NewSupportedProductsList":{
  1054. "type":"list",
  1055. "member":{"shape":"SupportedProductConfig"}
  1056. },
  1057. "PlacementType":{
  1058. "type":"structure",
  1059. "required":["AvailabilityZone"],
  1060. "members":{
  1061. "AvailabilityZone":{"shape":"XmlString"}
  1062. }
  1063. },
  1064. "RemoveTagsInput":{
  1065. "type":"structure",
  1066. "required":[
  1067. "ResourceId",
  1068. "TagKeys"
  1069. ],
  1070. "members":{
  1071. "ResourceId":{"shape":"ResourceId"},
  1072. "TagKeys":{"shape":"StringList"}
  1073. }
  1074. },
  1075. "RemoveTagsOutput":{
  1076. "type":"structure",
  1077. "members":{
  1078. }
  1079. },
  1080. "ResourceId":{"type":"string"},
  1081. "RunJobFlowInput":{
  1082. "type":"structure",
  1083. "required":[
  1084. "Name",
  1085. "Instances"
  1086. ],
  1087. "members":{
  1088. "Name":{"shape":"XmlStringMaxLen256"},
  1089. "LogUri":{"shape":"XmlString"},
  1090. "AdditionalInfo":{"shape":"XmlString"},
  1091. "AmiVersion":{"shape":"XmlStringMaxLen256"},
  1092. "ReleaseLabel":{"shape":"XmlStringMaxLen256"},
  1093. "Instances":{"shape":"JobFlowInstancesConfig"},
  1094. "Steps":{"shape":"StepConfigList"},
  1095. "BootstrapActions":{"shape":"BootstrapActionConfigList"},
  1096. "SupportedProducts":{"shape":"SupportedProductsList"},
  1097. "NewSupportedProducts":{"shape":"NewSupportedProductsList"},
  1098. "Applications":{"shape":"ApplicationList"},
  1099. "Configurations":{"shape":"ConfigurationList"},
  1100. "VisibleToAllUsers":{"shape":"Boolean"},
  1101. "JobFlowRole":{"shape":"XmlString"},
  1102. "ServiceRole":{"shape":"XmlString"},
  1103. "Tags":{"shape":"TagList"}
  1104. }
  1105. },
  1106. "RunJobFlowOutput":{
  1107. "type":"structure",
  1108. "members":{
  1109. "JobFlowId":{"shape":"XmlStringMaxLen256"}
  1110. }
  1111. },
  1112. "ScriptBootstrapActionConfig":{
  1113. "type":"structure",
  1114. "required":["Path"],
  1115. "members":{
  1116. "Path":{"shape":"XmlString"},
  1117. "Args":{"shape":"XmlStringList"}
  1118. }
  1119. },
  1120. "SecurityGroupsList":{
  1121. "type":"list",
  1122. "member":{"shape":"XmlStringMaxLen256"}
  1123. },
  1124. "SetTerminationProtectionInput":{
  1125. "type":"structure",
  1126. "required":[
  1127. "JobFlowIds",
  1128. "TerminationProtected"
  1129. ],
  1130. "members":{
  1131. "JobFlowIds":{"shape":"XmlStringList"},
  1132. "TerminationProtected":{"shape":"Boolean"}
  1133. }
  1134. },
  1135. "SetVisibleToAllUsersInput":{
  1136. "type":"structure",
  1137. "required":[
  1138. "JobFlowIds",
  1139. "VisibleToAllUsers"
  1140. ],
  1141. "members":{
  1142. "JobFlowIds":{"shape":"XmlStringList"},
  1143. "VisibleToAllUsers":{"shape":"Boolean"}
  1144. }
  1145. },
  1146. "ShrinkPolicy":{
  1147. "type":"structure",
  1148. "members":{
  1149. "DecommissionTimeout":{"shape":"Integer"},
  1150. "InstanceResizePolicy":{"shape":"InstanceResizePolicy"}
  1151. }
  1152. },
  1153. "Step":{
  1154. "type":"structure",
  1155. "members":{
  1156. "Id":{"shape":"StepId"},
  1157. "Name":{"shape":"String"},
  1158. "Config":{"shape":"HadoopStepConfig"},
  1159. "ActionOnFailure":{"shape":"ActionOnFailure"},
  1160. "Status":{"shape":"StepStatus"}
  1161. }
  1162. },
  1163. "StepConfig":{
  1164. "type":"structure",
  1165. "required":[
  1166. "Name",
  1167. "HadoopJarStep"
  1168. ],
  1169. "members":{
  1170. "Name":{"shape":"XmlStringMaxLen256"},
  1171. "ActionOnFailure":{"shape":"ActionOnFailure"},
  1172. "HadoopJarStep":{"shape":"HadoopJarStepConfig"}
  1173. }
  1174. },
  1175. "StepConfigList":{
  1176. "type":"list",
  1177. "member":{"shape":"StepConfig"}
  1178. },
  1179. "StepDetail":{
  1180. "type":"structure",
  1181. "required":[
  1182. "StepConfig",
  1183. "ExecutionStatusDetail"
  1184. ],
  1185. "members":{
  1186. "StepConfig":{"shape":"StepConfig"},
  1187. "ExecutionStatusDetail":{"shape":"StepExecutionStatusDetail"}
  1188. }
  1189. },
  1190. "StepDetailList":{
  1191. "type":"list",
  1192. "member":{"shape":"StepDetail"}
  1193. },
  1194. "StepExecutionState":{
  1195. "type":"string",
  1196. "enum":[
  1197. "PENDING",
  1198. "RUNNING",
  1199. "CONTINUE",
  1200. "COMPLETED",
  1201. "CANCELLED",
  1202. "FAILED",
  1203. "INTERRUPTED"
  1204. ]
  1205. },
  1206. "StepExecutionStatusDetail":{
  1207. "type":"structure",
  1208. "required":[
  1209. "State",
  1210. "CreationDateTime"
  1211. ],
  1212. "members":{
  1213. "State":{"shape":"StepExecutionState"},
  1214. "CreationDateTime":{"shape":"Date"},
  1215. "StartDateTime":{"shape":"Date"},
  1216. "EndDateTime":{"shape":"Date"},
  1217. "LastStateChangeReason":{"shape":"XmlString"}
  1218. }
  1219. },
  1220. "StepId":{"type":"string"},
  1221. "StepIdsList":{
  1222. "type":"list",
  1223. "member":{"shape":"XmlStringMaxLen256"}
  1224. },
  1225. "StepState":{
  1226. "type":"string",
  1227. "enum":[
  1228. "PENDING",
  1229. "RUNNING",
  1230. "COMPLETED",
  1231. "CANCELLED",
  1232. "FAILED",
  1233. "INTERRUPTED"
  1234. ]
  1235. },
  1236. "StepStateChangeReason":{
  1237. "type":"structure",
  1238. "members":{
  1239. "Code":{"shape":"StepStateChangeReasonCode"},
  1240. "Message":{"shape":"String"}
  1241. }
  1242. },
  1243. "StepStateChangeReasonCode":{
  1244. "type":"string",
  1245. "enum":["NONE"]
  1246. },
  1247. "StepStateList":{
  1248. "type":"list",
  1249. "member":{"shape":"StepState"}
  1250. },
  1251. "StepStatus":{
  1252. "type":"structure",
  1253. "members":{
  1254. "State":{"shape":"StepState"},
  1255. "StateChangeReason":{"shape":"StepStateChangeReason"},
  1256. "FailureDetails":{"shape":"FailureDetails"},
  1257. "Timeline":{"shape":"StepTimeline"}
  1258. }
  1259. },
  1260. "StepSummary":{
  1261. "type":"structure",
  1262. "members":{
  1263. "Id":{"shape":"StepId"},
  1264. "Name":{"shape":"String"},
  1265. "Config":{"shape":"HadoopStepConfig"},
  1266. "ActionOnFailure":{"shape":"ActionOnFailure"},
  1267. "Status":{"shape":"StepStatus"}
  1268. }
  1269. },
  1270. "StepSummaryList":{
  1271. "type":"list",
  1272. "member":{"shape":"StepSummary"}
  1273. },
  1274. "StepTimeline":{
  1275. "type":"structure",
  1276. "members":{
  1277. "CreationDateTime":{"shape":"Date"},
  1278. "StartDateTime":{"shape":"Date"},
  1279. "EndDateTime":{"shape":"Date"}
  1280. }
  1281. },
  1282. "String":{"type":"string"},
  1283. "StringList":{
  1284. "type":"list",
  1285. "member":{"shape":"String"}
  1286. },
  1287. "StringMap":{
  1288. "type":"map",
  1289. "key":{"shape":"String"},
  1290. "value":{"shape":"String"}
  1291. },
  1292. "SupportedProductConfig":{
  1293. "type":"structure",
  1294. "members":{
  1295. "Name":{"shape":"XmlStringMaxLen256"},
  1296. "Args":{"shape":"XmlStringList"}
  1297. }
  1298. },
  1299. "SupportedProductsList":{
  1300. "type":"list",
  1301. "member":{"shape":"XmlStringMaxLen256"}
  1302. },
  1303. "Tag":{
  1304. "type":"structure",
  1305. "members":{
  1306. "Key":{"shape":"String"},
  1307. "Value":{"shape":"String"}
  1308. }
  1309. },
  1310. "TagList":{
  1311. "type":"list",
  1312. "member":{"shape":"Tag"}
  1313. },
  1314. "TerminateJobFlowsInput":{
  1315. "type":"structure",
  1316. "required":["JobFlowIds"],
  1317. "members":{
  1318. "JobFlowIds":{"shape":"XmlStringList"}
  1319. }
  1320. },
  1321. "VolumeSpecification":{
  1322. "type":"structure",
  1323. "required":[
  1324. "VolumeType",
  1325. "SizeInGB"
  1326. ],
  1327. "members":{
  1328. "VolumeType":{"shape":"String"},
  1329. "Iops":{"shape":"Integer"},
  1330. "SizeInGB":{"shape":"Integer"}
  1331. }
  1332. },
  1333. "XmlString":{
  1334. "type":"string",
  1335. "max":10280,
  1336. "min":0,
  1337. "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  1338. },
  1339. "XmlStringList":{
  1340. "type":"list",
  1341. "member":{"shape":"XmlString"}
  1342. },
  1343. "XmlStringMaxLen256":{
  1344. "type":"string",
  1345. "max":256,
  1346. "min":0,
  1347. "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  1348. }
  1349. }
  1350. }