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 EMR",
10    "serviceId":"EMR",
11    "signatureVersion":"v4",
12    "targetPrefix":"ElasticMapReduce",
13    "uid":"elasticmapreduce-2009-03-31"
14  },
15  "operations":{
16    "AddInstanceFleet":{
17      "name":"AddInstanceFleet",
18      "http":{
19        "method":"POST",
20        "requestUri":"/"
21      },
22      "input":{"shape":"AddInstanceFleetInput"},
23      "output":{"shape":"AddInstanceFleetOutput"},
24      "errors":[
25        {"shape":"InternalServerException"},
26        {"shape":"InvalidRequestException"}
27      ]
28    },
29    "AddInstanceGroups":{
30      "name":"AddInstanceGroups",
31      "http":{
32        "method":"POST",
33        "requestUri":"/"
34      },
35      "input":{"shape":"AddInstanceGroupsInput"},
36      "output":{"shape":"AddInstanceGroupsOutput"},
37      "errors":[
38        {"shape":"InternalServerError"}
39      ]
40    },
41    "AddJobFlowSteps":{
42      "name":"AddJobFlowSteps",
43      "http":{
44        "method":"POST",
45        "requestUri":"/"
46      },
47      "input":{"shape":"AddJobFlowStepsInput"},
48      "output":{"shape":"AddJobFlowStepsOutput"},
49      "errors":[
50        {"shape":"InternalServerError"}
51      ]
52    },
53    "AddTags":{
54      "name":"AddTags",
55      "http":{
56        "method":"POST",
57        "requestUri":"/"
58      },
59      "input":{"shape":"AddTagsInput"},
60      "output":{"shape":"AddTagsOutput"},
61      "errors":[
62        {"shape":"InternalServerException"},
63        {"shape":"InvalidRequestException"}
64      ]
65    },
66    "CancelSteps":{
67      "name":"CancelSteps",
68      "http":{
69        "method":"POST",
70        "requestUri":"/"
71      },
72      "input":{"shape":"CancelStepsInput"},
73      "output":{"shape":"CancelStepsOutput"},
74      "errors":[
75        {"shape":"InternalServerError"},
76        {"shape":"InvalidRequestException"}
77      ]
78    },
79    "CreateSecurityConfiguration":{
80      "name":"CreateSecurityConfiguration",
81      "http":{
82        "method":"POST",
83        "requestUri":"/"
84      },
85      "input":{"shape":"CreateSecurityConfigurationInput"},
86      "output":{"shape":"CreateSecurityConfigurationOutput"},
87      "errors":[
88        {"shape":"InternalServerException"},
89        {"shape":"InvalidRequestException"}
90      ]
91    },
92    "CreateStudio":{
93      "name":"CreateStudio",
94      "http":{
95        "method":"POST",
96        "requestUri":"/"
97      },
98      "input":{"shape":"CreateStudioInput"},
99      "output":{"shape":"CreateStudioOutput"},
100      "errors":[
101        {"shape":"InternalServerException"},
102        {"shape":"InvalidRequestException"}
103      ]
104    },
105    "CreateStudioSessionMapping":{
106      "name":"CreateStudioSessionMapping",
107      "http":{
108        "method":"POST",
109        "requestUri":"/"
110      },
111      "input":{"shape":"CreateStudioSessionMappingInput"},
112      "errors":[
113        {"shape":"InternalServerError"},
114        {"shape":"InvalidRequestException"}
115      ]
116    },
117    "DeleteSecurityConfiguration":{
118      "name":"DeleteSecurityConfiguration",
119      "http":{
120        "method":"POST",
121        "requestUri":"/"
122      },
123      "input":{"shape":"DeleteSecurityConfigurationInput"},
124      "output":{"shape":"DeleteSecurityConfigurationOutput"},
125      "errors":[
126        {"shape":"InternalServerException"},
127        {"shape":"InvalidRequestException"}
128      ]
129    },
130    "DeleteStudio":{
131      "name":"DeleteStudio",
132      "http":{
133        "method":"POST",
134        "requestUri":"/"
135      },
136      "input":{"shape":"DeleteStudioInput"},
137      "errors":[
138        {"shape":"InternalServerException"},
139        {"shape":"InvalidRequestException"}
140      ]
141    },
142    "DeleteStudioSessionMapping":{
143      "name":"DeleteStudioSessionMapping",
144      "http":{
145        "method":"POST",
146        "requestUri":"/"
147      },
148      "input":{"shape":"DeleteStudioSessionMappingInput"},
149      "errors":[
150        {"shape":"InternalServerError"},
151        {"shape":"InvalidRequestException"}
152      ]
153    },
154    "DescribeCluster":{
155      "name":"DescribeCluster",
156      "http":{
157        "method":"POST",
158        "requestUri":"/"
159      },
160      "input":{"shape":"DescribeClusterInput"},
161      "output":{"shape":"DescribeClusterOutput"},
162      "errors":[
163        {"shape":"InternalServerException"},
164        {"shape":"InvalidRequestException"}
165      ]
166    },
167    "DescribeJobFlows":{
168      "name":"DescribeJobFlows",
169      "http":{
170        "method":"POST",
171        "requestUri":"/"
172      },
173      "input":{"shape":"DescribeJobFlowsInput"},
174      "output":{"shape":"DescribeJobFlowsOutput"},
175      "errors":[
176        {"shape":"InternalServerError"}
177      ],
178      "deprecated":true
179    },
180    "DescribeNotebookExecution":{
181      "name":"DescribeNotebookExecution",
182      "http":{
183        "method":"POST",
184        "requestUri":"/"
185      },
186      "input":{"shape":"DescribeNotebookExecutionInput"},
187      "output":{"shape":"DescribeNotebookExecutionOutput"},
188      "errors":[
189        {"shape":"InternalServerError"},
190        {"shape":"InvalidRequestException"}
191      ]
192    },
193    "DescribeReleaseLabel":{
194      "name":"DescribeReleaseLabel",
195      "http":{
196        "method":"POST",
197        "requestUri":"/"
198      },
199      "input":{"shape":"DescribeReleaseLabelInput"},
200      "output":{"shape":"DescribeReleaseLabelOutput"},
201      "errors":[
202        {"shape":"InternalServerException"},
203        {"shape":"InvalidRequestException"}
204      ]
205    },
206    "DescribeSecurityConfiguration":{
207      "name":"DescribeSecurityConfiguration",
208      "http":{
209        "method":"POST",
210        "requestUri":"/"
211      },
212      "input":{"shape":"DescribeSecurityConfigurationInput"},
213      "output":{"shape":"DescribeSecurityConfigurationOutput"},
214      "errors":[
215        {"shape":"InternalServerException"},
216        {"shape":"InvalidRequestException"}
217      ]
218    },
219    "DescribeStep":{
220      "name":"DescribeStep",
221      "http":{
222        "method":"POST",
223        "requestUri":"/"
224      },
225      "input":{"shape":"DescribeStepInput"},
226      "output":{"shape":"DescribeStepOutput"},
227      "errors":[
228        {"shape":"InternalServerException"},
229        {"shape":"InvalidRequestException"}
230      ]
231    },
232    "DescribeStudio":{
233      "name":"DescribeStudio",
234      "http":{
235        "method":"POST",
236        "requestUri":"/"
237      },
238      "input":{"shape":"DescribeStudioInput"},
239      "output":{"shape":"DescribeStudioOutput"},
240      "errors":[
241        {"shape":"InternalServerException"},
242        {"shape":"InvalidRequestException"}
243      ]
244    },
245    "GetAutoTerminationPolicy":{
246      "name":"GetAutoTerminationPolicy",
247      "http":{
248        "method":"POST",
249        "requestUri":"/"
250      },
251      "input":{"shape":"GetAutoTerminationPolicyInput"},
252      "output":{"shape":"GetAutoTerminationPolicyOutput"}
253    },
254    "GetBlockPublicAccessConfiguration":{
255      "name":"GetBlockPublicAccessConfiguration",
256      "http":{
257        "method":"POST",
258        "requestUri":"/"
259      },
260      "input":{"shape":"GetBlockPublicAccessConfigurationInput"},
261      "output":{"shape":"GetBlockPublicAccessConfigurationOutput"},
262      "errors":[
263        {"shape":"InternalServerException"},
264        {"shape":"InvalidRequestException"}
265      ]
266    },
267    "GetManagedScalingPolicy":{
268      "name":"GetManagedScalingPolicy",
269      "http":{
270        "method":"POST",
271        "requestUri":"/"
272      },
273      "input":{"shape":"GetManagedScalingPolicyInput"},
274      "output":{"shape":"GetManagedScalingPolicyOutput"}
275    },
276    "GetStudioSessionMapping":{
277      "name":"GetStudioSessionMapping",
278      "http":{
279        "method":"POST",
280        "requestUri":"/"
281      },
282      "input":{"shape":"GetStudioSessionMappingInput"},
283      "output":{"shape":"GetStudioSessionMappingOutput"},
284      "errors":[
285        {"shape":"InternalServerError"},
286        {"shape":"InvalidRequestException"}
287      ]
288    },
289    "ListBootstrapActions":{
290      "name":"ListBootstrapActions",
291      "http":{
292        "method":"POST",
293        "requestUri":"/"
294      },
295      "input":{"shape":"ListBootstrapActionsInput"},
296      "output":{"shape":"ListBootstrapActionsOutput"},
297      "errors":[
298        {"shape":"InternalServerException"},
299        {"shape":"InvalidRequestException"}
300      ]
301    },
302    "ListClusters":{
303      "name":"ListClusters",
304      "http":{
305        "method":"POST",
306        "requestUri":"/"
307      },
308      "input":{"shape":"ListClustersInput"},
309      "output":{"shape":"ListClustersOutput"},
310      "errors":[
311        {"shape":"InternalServerException"},
312        {"shape":"InvalidRequestException"}
313      ]
314    },
315    "ListInstanceFleets":{
316      "name":"ListInstanceFleets",
317      "http":{
318        "method":"POST",
319        "requestUri":"/"
320      },
321      "input":{"shape":"ListInstanceFleetsInput"},
322      "output":{"shape":"ListInstanceFleetsOutput"},
323      "errors":[
324        {"shape":"InternalServerException"},
325        {"shape":"InvalidRequestException"}
326      ]
327    },
328    "ListInstanceGroups":{
329      "name":"ListInstanceGroups",
330      "http":{
331        "method":"POST",
332        "requestUri":"/"
333      },
334      "input":{"shape":"ListInstanceGroupsInput"},
335      "output":{"shape":"ListInstanceGroupsOutput"},
336      "errors":[
337        {"shape":"InternalServerException"},
338        {"shape":"InvalidRequestException"}
339      ]
340    },
341    "ListInstances":{
342      "name":"ListInstances",
343      "http":{
344        "method":"POST",
345        "requestUri":"/"
346      },
347      "input":{"shape":"ListInstancesInput"},
348      "output":{"shape":"ListInstancesOutput"},
349      "errors":[
350        {"shape":"InternalServerException"},
351        {"shape":"InvalidRequestException"}
352      ]
353    },
354    "ListNotebookExecutions":{
355      "name":"ListNotebookExecutions",
356      "http":{
357        "method":"POST",
358        "requestUri":"/"
359      },
360      "input":{"shape":"ListNotebookExecutionsInput"},
361      "output":{"shape":"ListNotebookExecutionsOutput"},
362      "errors":[
363        {"shape":"InternalServerError"},
364        {"shape":"InvalidRequestException"}
365      ]
366    },
367    "ListReleaseLabels":{
368      "name":"ListReleaseLabels",
369      "http":{
370        "method":"POST",
371        "requestUri":"/"
372      },
373      "input":{"shape":"ListReleaseLabelsInput"},
374      "output":{"shape":"ListReleaseLabelsOutput"},
375      "errors":[
376        {"shape":"InternalServerException"},
377        {"shape":"InvalidRequestException"}
378      ]
379    },
380    "ListSecurityConfigurations":{
381      "name":"ListSecurityConfigurations",
382      "http":{
383        "method":"POST",
384        "requestUri":"/"
385      },
386      "input":{"shape":"ListSecurityConfigurationsInput"},
387      "output":{"shape":"ListSecurityConfigurationsOutput"},
388      "errors":[
389        {"shape":"InternalServerException"},
390        {"shape":"InvalidRequestException"}
391      ]
392    },
393    "ListSteps":{
394      "name":"ListSteps",
395      "http":{
396        "method":"POST",
397        "requestUri":"/"
398      },
399      "input":{"shape":"ListStepsInput"},
400      "output":{"shape":"ListStepsOutput"},
401      "errors":[
402        {"shape":"InternalServerException"},
403        {"shape":"InvalidRequestException"}
404      ]
405    },
406    "ListStudioSessionMappings":{
407      "name":"ListStudioSessionMappings",
408      "http":{
409        "method":"POST",
410        "requestUri":"/"
411      },
412      "input":{"shape":"ListStudioSessionMappingsInput"},
413      "output":{"shape":"ListStudioSessionMappingsOutput"},
414      "errors":[
415        {"shape":"InternalServerError"},
416        {"shape":"InvalidRequestException"}
417      ]
418    },
419    "ListStudios":{
420      "name":"ListStudios",
421      "http":{
422        "method":"POST",
423        "requestUri":"/"
424      },
425      "input":{"shape":"ListStudiosInput"},
426      "output":{"shape":"ListStudiosOutput"},
427      "errors":[
428        {"shape":"InternalServerException"},
429        {"shape":"InvalidRequestException"}
430      ]
431    },
432    "ModifyCluster":{
433      "name":"ModifyCluster",
434      "http":{
435        "method":"POST",
436        "requestUri":"/"
437      },
438      "input":{"shape":"ModifyClusterInput"},
439      "output":{"shape":"ModifyClusterOutput"},
440      "errors":[
441        {"shape":"InternalServerError"},
442        {"shape":"InvalidRequestException"}
443      ]
444    },
445    "ModifyInstanceFleet":{
446      "name":"ModifyInstanceFleet",
447      "http":{
448        "method":"POST",
449        "requestUri":"/"
450      },
451      "input":{"shape":"ModifyInstanceFleetInput"},
452      "errors":[
453        {"shape":"InternalServerException"},
454        {"shape":"InvalidRequestException"}
455      ]
456    },
457    "ModifyInstanceGroups":{
458      "name":"ModifyInstanceGroups",
459      "http":{
460        "method":"POST",
461        "requestUri":"/"
462      },
463      "input":{"shape":"ModifyInstanceGroupsInput"},
464      "errors":[
465        {"shape":"InternalServerError"}
466      ]
467    },
468    "PutAutoScalingPolicy":{
469      "name":"PutAutoScalingPolicy",
470      "http":{
471        "method":"POST",
472        "requestUri":"/"
473      },
474      "input":{"shape":"PutAutoScalingPolicyInput"},
475      "output":{"shape":"PutAutoScalingPolicyOutput"}
476    },
477    "PutAutoTerminationPolicy":{
478      "name":"PutAutoTerminationPolicy",
479      "http":{
480        "method":"POST",
481        "requestUri":"/"
482      },
483      "input":{"shape":"PutAutoTerminationPolicyInput"},
484      "output":{"shape":"PutAutoTerminationPolicyOutput"}
485    },
486    "PutBlockPublicAccessConfiguration":{
487      "name":"PutBlockPublicAccessConfiguration",
488      "http":{
489        "method":"POST",
490        "requestUri":"/"
491      },
492      "input":{"shape":"PutBlockPublicAccessConfigurationInput"},
493      "output":{"shape":"PutBlockPublicAccessConfigurationOutput"},
494      "errors":[
495        {"shape":"InternalServerException"},
496        {"shape":"InvalidRequestException"}
497      ]
498    },
499    "PutManagedScalingPolicy":{
500      "name":"PutManagedScalingPolicy",
501      "http":{
502        "method":"POST",
503        "requestUri":"/"
504      },
505      "input":{"shape":"PutManagedScalingPolicyInput"},
506      "output":{"shape":"PutManagedScalingPolicyOutput"}
507    },
508    "RemoveAutoScalingPolicy":{
509      "name":"RemoveAutoScalingPolicy",
510      "http":{
511        "method":"POST",
512        "requestUri":"/"
513      },
514      "input":{"shape":"RemoveAutoScalingPolicyInput"},
515      "output":{"shape":"RemoveAutoScalingPolicyOutput"}
516    },
517    "RemoveAutoTerminationPolicy":{
518      "name":"RemoveAutoTerminationPolicy",
519      "http":{
520        "method":"POST",
521        "requestUri":"/"
522      },
523      "input":{"shape":"RemoveAutoTerminationPolicyInput"},
524      "output":{"shape":"RemoveAutoTerminationPolicyOutput"}
525    },
526    "RemoveManagedScalingPolicy":{
527      "name":"RemoveManagedScalingPolicy",
528      "http":{
529        "method":"POST",
530        "requestUri":"/"
531      },
532      "input":{"shape":"RemoveManagedScalingPolicyInput"},
533      "output":{"shape":"RemoveManagedScalingPolicyOutput"}
534    },
535    "RemoveTags":{
536      "name":"RemoveTags",
537      "http":{
538        "method":"POST",
539        "requestUri":"/"
540      },
541      "input":{"shape":"RemoveTagsInput"},
542      "output":{"shape":"RemoveTagsOutput"},
543      "errors":[
544        {"shape":"InternalServerException"},
545        {"shape":"InvalidRequestException"}
546      ]
547    },
548    "RunJobFlow":{
549      "name":"RunJobFlow",
550      "http":{
551        "method":"POST",
552        "requestUri":"/"
553      },
554      "input":{"shape":"RunJobFlowInput"},
555      "output":{"shape":"RunJobFlowOutput"},
556      "errors":[
557        {"shape":"InternalServerError"}
558      ]
559    },
560    "SetTerminationProtection":{
561      "name":"SetTerminationProtection",
562      "http":{
563        "method":"POST",
564        "requestUri":"/"
565      },
566      "input":{"shape":"SetTerminationProtectionInput"},
567      "errors":[
568        {"shape":"InternalServerError"}
569      ]
570    },
571    "SetVisibleToAllUsers":{
572      "name":"SetVisibleToAllUsers",
573      "http":{
574        "method":"POST",
575        "requestUri":"/"
576      },
577      "input":{"shape":"SetVisibleToAllUsersInput"},
578      "errors":[
579        {"shape":"InternalServerError"}
580      ]
581    },
582    "StartNotebookExecution":{
583      "name":"StartNotebookExecution",
584      "http":{
585        "method":"POST",
586        "requestUri":"/"
587      },
588      "input":{"shape":"StartNotebookExecutionInput"},
589      "output":{"shape":"StartNotebookExecutionOutput"},
590      "errors":[
591        {"shape":"InternalServerException"},
592        {"shape":"InvalidRequestException"}
593      ]
594    },
595    "StopNotebookExecution":{
596      "name":"StopNotebookExecution",
597      "http":{
598        "method":"POST",
599        "requestUri":"/"
600      },
601      "input":{"shape":"StopNotebookExecutionInput"},
602      "errors":[
603        {"shape":"InternalServerError"},
604        {"shape":"InvalidRequestException"}
605      ]
606    },
607    "TerminateJobFlows":{
608      "name":"TerminateJobFlows",
609      "http":{
610        "method":"POST",
611        "requestUri":"/"
612      },
613      "input":{"shape":"TerminateJobFlowsInput"},
614      "errors":[
615        {"shape":"InternalServerError"}
616      ]
617    },
618    "UpdateStudio":{
619      "name":"UpdateStudio",
620      "http":{
621        "method":"POST",
622        "requestUri":"/"
623      },
624      "input":{"shape":"UpdateStudioInput"},
625      "errors":[
626        {"shape":"InternalServerException"},
627        {"shape":"InvalidRequestException"}
628      ]
629    },
630    "UpdateStudioSessionMapping":{
631      "name":"UpdateStudioSessionMapping",
632      "http":{
633        "method":"POST",
634        "requestUri":"/"
635      },
636      "input":{"shape":"UpdateStudioSessionMappingInput"},
637      "errors":[
638        {"shape":"InternalServerError"},
639        {"shape":"InvalidRequestException"}
640      ]
641    }
642  },
643  "shapes":{
644    "ActionOnFailure":{
645      "type":"string",
646      "enum":[
647        "TERMINATE_JOB_FLOW",
648        "TERMINATE_CLUSTER",
649        "CANCEL_AND_WAIT",
650        "CONTINUE"
651      ]
652    },
653    "AddInstanceFleetInput":{
654      "type":"structure",
655      "required":[
656        "ClusterId",
657        "InstanceFleet"
658      ],
659      "members":{
660        "ClusterId":{"shape":"XmlStringMaxLen256"},
661        "InstanceFleet":{"shape":"InstanceFleetConfig"}
662      }
663    },
664    "AddInstanceFleetOutput":{
665      "type":"structure",
666      "members":{
667        "ClusterId":{"shape":"XmlStringMaxLen256"},
668        "InstanceFleetId":{"shape":"InstanceFleetId"},
669        "ClusterArn":{"shape":"ArnType"}
670      }
671    },
672    "AddInstanceGroupsInput":{
673      "type":"structure",
674      "required":[
675        "InstanceGroups",
676        "JobFlowId"
677      ],
678      "members":{
679        "InstanceGroups":{"shape":"InstanceGroupConfigList"},
680        "JobFlowId":{"shape":"XmlStringMaxLen256"}
681      }
682    },
683    "AddInstanceGroupsOutput":{
684      "type":"structure",
685      "members":{
686        "JobFlowId":{"shape":"XmlStringMaxLen256"},
687        "InstanceGroupIds":{"shape":"InstanceGroupIdsList"},
688        "ClusterArn":{"shape":"ArnType"}
689      }
690    },
691    "AddJobFlowStepsInput":{
692      "type":"structure",
693      "required":[
694        "JobFlowId",
695        "Steps"
696      ],
697      "members":{
698        "JobFlowId":{"shape":"XmlStringMaxLen256"},
699        "Steps":{"shape":"StepConfigList"}
700      }
701    },
702    "AddJobFlowStepsOutput":{
703      "type":"structure",
704      "members":{
705        "StepIds":{"shape":"StepIdsList"}
706      }
707    },
708    "AddTagsInput":{
709      "type":"structure",
710      "required":[
711        "ResourceId",
712        "Tags"
713      ],
714      "members":{
715        "ResourceId":{"shape":"ResourceId"},
716        "Tags":{"shape":"TagList"}
717      }
718    },
719    "AddTagsOutput":{
720      "type":"structure",
721      "members":{
722      }
723    },
724    "AdjustmentType":{
725      "type":"string",
726      "enum":[
727        "CHANGE_IN_CAPACITY",
728        "PERCENT_CHANGE_IN_CAPACITY",
729        "EXACT_CAPACITY"
730      ]
731    },
732    "Application":{
733      "type":"structure",
734      "members":{
735        "Name":{"shape":"String"},
736        "Version":{"shape":"String"},
737        "Args":{"shape":"StringList"},
738        "AdditionalInfo":{"shape":"StringMap"}
739      }
740    },
741    "ApplicationList":{
742      "type":"list",
743      "member":{"shape":"Application"}
744    },
745    "ArnType":{
746      "type":"string",
747      "max":2048,
748      "min":20
749    },
750    "AuthMode":{
751      "type":"string",
752      "enum":[
753        "SSO",
754        "IAM"
755      ]
756    },
757    "AutoScalingPolicy":{
758      "type":"structure",
759      "required":[
760        "Constraints",
761        "Rules"
762      ],
763      "members":{
764        "Constraints":{"shape":"ScalingConstraints"},
765        "Rules":{"shape":"ScalingRuleList"}
766      }
767    },
768    "AutoScalingPolicyDescription":{
769      "type":"structure",
770      "members":{
771        "Status":{"shape":"AutoScalingPolicyStatus"},
772        "Constraints":{"shape":"ScalingConstraints"},
773        "Rules":{"shape":"ScalingRuleList"}
774      }
775    },
776    "AutoScalingPolicyState":{
777      "type":"string",
778      "enum":[
779        "PENDING",
780        "ATTACHING",
781        "ATTACHED",
782        "DETACHING",
783        "DETACHED",
784        "FAILED"
785      ]
786    },
787    "AutoScalingPolicyStateChangeReason":{
788      "type":"structure",
789      "members":{
790        "Code":{"shape":"AutoScalingPolicyStateChangeReasonCode"},
791        "Message":{"shape":"String"}
792      }
793    },
794    "AutoScalingPolicyStateChangeReasonCode":{
795      "type":"string",
796      "enum":[
797        "USER_REQUEST",
798        "PROVISION_FAILURE",
799        "CLEANUP_FAILURE"
800      ]
801    },
802    "AutoScalingPolicyStatus":{
803      "type":"structure",
804      "members":{
805        "State":{"shape":"AutoScalingPolicyState"},
806        "StateChangeReason":{"shape":"AutoScalingPolicyStateChangeReason"}
807      }
808    },
809    "AutoTerminationPolicy":{
810      "type":"structure",
811      "members":{
812        "IdleTimeout":{"shape":"Long"}
813      }
814    },
815    "BlockPublicAccessConfiguration":{
816      "type":"structure",
817      "required":["BlockPublicSecurityGroupRules"],
818      "members":{
819        "BlockPublicSecurityGroupRules":{"shape":"Boolean"},
820        "PermittedPublicSecurityGroupRuleRanges":{"shape":"PortRanges"}
821      }
822    },
823    "BlockPublicAccessConfigurationMetadata":{
824      "type":"structure",
825      "required":[
826        "CreationDateTime",
827        "CreatedByArn"
828      ],
829      "members":{
830        "CreationDateTime":{"shape":"Date"},
831        "CreatedByArn":{"shape":"ArnType"}
832      }
833    },
834    "Boolean":{"type":"boolean"},
835    "BooleanObject":{"type":"boolean"},
836    "BootstrapActionConfig":{
837      "type":"structure",
838      "required":[
839        "Name",
840        "ScriptBootstrapAction"
841      ],
842      "members":{
843        "Name":{"shape":"XmlStringMaxLen256"},
844        "ScriptBootstrapAction":{"shape":"ScriptBootstrapActionConfig"}
845      }
846    },
847    "BootstrapActionConfigList":{
848      "type":"list",
849      "member":{"shape":"BootstrapActionConfig"}
850    },
851    "BootstrapActionDetail":{
852      "type":"structure",
853      "members":{
854        "BootstrapActionConfig":{"shape":"BootstrapActionConfig"}
855      }
856    },
857    "BootstrapActionDetailList":{
858      "type":"list",
859      "member":{"shape":"BootstrapActionDetail"}
860    },
861    "CancelStepsInfo":{
862      "type":"structure",
863      "members":{
864        "StepId":{"shape":"StepId"},
865        "Status":{"shape":"CancelStepsRequestStatus"},
866        "Reason":{"shape":"String"}
867      }
868    },
869    "CancelStepsInfoList":{
870      "type":"list",
871      "member":{"shape":"CancelStepsInfo"}
872    },
873    "CancelStepsInput":{
874      "type":"structure",
875      "required":[
876        "ClusterId",
877        "StepIds"
878      ],
879      "members":{
880        "ClusterId":{"shape":"XmlStringMaxLen256"},
881        "StepIds":{"shape":"StepIdsList"},
882        "StepCancellationOption":{"shape":"StepCancellationOption"}
883      }
884    },
885    "CancelStepsOutput":{
886      "type":"structure",
887      "members":{
888        "CancelStepsInfoList":{"shape":"CancelStepsInfoList"}
889      }
890    },
891    "CancelStepsRequestStatus":{
892      "type":"string",
893      "enum":[
894        "SUBMITTED",
895        "FAILED"
896      ]
897    },
898    "CloudWatchAlarmDefinition":{
899      "type":"structure",
900      "required":[
901        "ComparisonOperator",
902        "MetricName",
903        "Period",
904        "Threshold"
905      ],
906      "members":{
907        "ComparisonOperator":{"shape":"ComparisonOperator"},
908        "EvaluationPeriods":{"shape":"Integer"},
909        "MetricName":{"shape":"String"},
910        "Namespace":{"shape":"String"},
911        "Period":{"shape":"Integer"},
912        "Statistic":{"shape":"Statistic"},
913        "Threshold":{"shape":"NonNegativeDouble"},
914        "Unit":{"shape":"Unit"},
915        "Dimensions":{"shape":"MetricDimensionList"}
916      }
917    },
918    "Cluster":{
919      "type":"structure",
920      "members":{
921        "Id":{"shape":"ClusterId"},
922        "Name":{"shape":"String"},
923        "Status":{"shape":"ClusterStatus"},
924        "Ec2InstanceAttributes":{"shape":"Ec2InstanceAttributes"},
925        "InstanceCollectionType":{"shape":"InstanceCollectionType"},
926        "LogUri":{"shape":"String"},
927        "LogEncryptionKmsKeyId":{"shape":"String"},
928        "RequestedAmiVersion":{"shape":"String"},
929        "RunningAmiVersion":{"shape":"String"},
930        "ReleaseLabel":{"shape":"String"},
931        "AutoTerminate":{"shape":"Boolean"},
932        "TerminationProtected":{"shape":"Boolean"},
933        "VisibleToAllUsers":{"shape":"Boolean"},
934        "Applications":{"shape":"ApplicationList"},
935        "Tags":{"shape":"TagList"},
936        "ServiceRole":{"shape":"String"},
937        "NormalizedInstanceHours":{"shape":"Integer"},
938        "MasterPublicDnsName":{"shape":"String"},
939        "Configurations":{"shape":"ConfigurationList"},
940        "SecurityConfiguration":{"shape":"XmlString"},
941        "AutoScalingRole":{"shape":"XmlString"},
942        "ScaleDownBehavior":{"shape":"ScaleDownBehavior"},
943        "CustomAmiId":{"shape":"XmlStringMaxLen256"},
944        "EbsRootVolumeSize":{"shape":"Integer"},
945        "RepoUpgradeOnBoot":{"shape":"RepoUpgradeOnBoot"},
946        "KerberosAttributes":{"shape":"KerberosAttributes"},
947        "ClusterArn":{"shape":"ArnType"},
948        "OutpostArn":{"shape":"OptionalArnType"},
949        "StepConcurrencyLevel":{"shape":"Integer"},
950        "PlacementGroups":{"shape":"PlacementGroupConfigList"}
951      }
952    },
953    "ClusterId":{"type":"string"},
954    "ClusterState":{
955      "type":"string",
956      "enum":[
957        "STARTING",
958        "BOOTSTRAPPING",
959        "RUNNING",
960        "WAITING",
961        "TERMINATING",
962        "TERMINATED",
963        "TERMINATED_WITH_ERRORS"
964      ]
965    },
966    "ClusterStateChangeReason":{
967      "type":"structure",
968      "members":{
969        "Code":{"shape":"ClusterStateChangeReasonCode"},
970        "Message":{"shape":"String"}
971      }
972    },
973    "ClusterStateChangeReasonCode":{
974      "type":"string",
975      "enum":[
976        "INTERNAL_ERROR",
977        "VALIDATION_ERROR",
978        "INSTANCE_FAILURE",
979        "INSTANCE_FLEET_TIMEOUT",
980        "BOOTSTRAP_FAILURE",
981        "USER_REQUEST",
982        "STEP_FAILURE",
983        "ALL_STEPS_COMPLETED"
984      ]
985    },
986    "ClusterStateList":{
987      "type":"list",
988      "member":{"shape":"ClusterState"}
989    },
990    "ClusterStatus":{
991      "type":"structure",
992      "members":{
993        "State":{"shape":"ClusterState"},
994        "StateChangeReason":{"shape":"ClusterStateChangeReason"},
995        "Timeline":{"shape":"ClusterTimeline"}
996      }
997    },
998    "ClusterSummary":{
999      "type":"structure",
1000      "members":{
1001        "Id":{"shape":"ClusterId"},
1002        "Name":{"shape":"String"},
1003        "Status":{"shape":"ClusterStatus"},
1004        "NormalizedInstanceHours":{"shape":"Integer"},
1005        "ClusterArn":{"shape":"ArnType"},
1006        "OutpostArn":{"shape":"OptionalArnType"}
1007      }
1008    },
1009    "ClusterSummaryList":{
1010      "type":"list",
1011      "member":{"shape":"ClusterSummary"}
1012    },
1013    "ClusterTimeline":{
1014      "type":"structure",
1015      "members":{
1016        "CreationDateTime":{"shape":"Date"},
1017        "ReadyDateTime":{"shape":"Date"},
1018        "EndDateTime":{"shape":"Date"}
1019      }
1020    },
1021    "Command":{
1022      "type":"structure",
1023      "members":{
1024        "Name":{"shape":"String"},
1025        "ScriptPath":{"shape":"String"},
1026        "Args":{"shape":"StringList"}
1027      }
1028    },
1029    "CommandList":{
1030      "type":"list",
1031      "member":{"shape":"Command"}
1032    },
1033    "ComparisonOperator":{
1034      "type":"string",
1035      "enum":[
1036        "GREATER_THAN_OR_EQUAL",
1037        "GREATER_THAN",
1038        "LESS_THAN",
1039        "LESS_THAN_OR_EQUAL"
1040      ]
1041    },
1042    "ComputeLimits":{
1043      "type":"structure",
1044      "required":[
1045        "UnitType",
1046        "MinimumCapacityUnits",
1047        "MaximumCapacityUnits"
1048      ],
1049      "members":{
1050        "UnitType":{"shape":"ComputeLimitsUnitType"},
1051        "MinimumCapacityUnits":{"shape":"Integer"},
1052        "MaximumCapacityUnits":{"shape":"Integer"},
1053        "MaximumOnDemandCapacityUnits":{"shape":"Integer"},
1054        "MaximumCoreCapacityUnits":{"shape":"Integer"}
1055      }
1056    },
1057    "ComputeLimitsUnitType":{
1058      "type":"string",
1059      "enum":[
1060        "InstanceFleetUnits",
1061        "Instances",
1062        "VCPU"
1063      ]
1064    },
1065    "Configuration":{
1066      "type":"structure",
1067      "members":{
1068        "Classification":{"shape":"String"},
1069        "Configurations":{"shape":"ConfigurationList"},
1070        "Properties":{"shape":"StringMap"}
1071      }
1072    },
1073    "ConfigurationList":{
1074      "type":"list",
1075      "member":{"shape":"Configuration"}
1076    },
1077    "CreateSecurityConfigurationInput":{
1078      "type":"structure",
1079      "required":[
1080        "Name",
1081        "SecurityConfiguration"
1082      ],
1083      "members":{
1084        "Name":{"shape":"XmlString"},
1085        "SecurityConfiguration":{"shape":"String"}
1086      }
1087    },
1088    "CreateSecurityConfigurationOutput":{
1089      "type":"structure",
1090      "required":[
1091        "Name",
1092        "CreationDateTime"
1093      ],
1094      "members":{
1095        "Name":{"shape":"XmlString"},
1096        "CreationDateTime":{"shape":"Date"}
1097      }
1098    },
1099    "CreateStudioInput":{
1100      "type":"structure",
1101      "required":[
1102        "Name",
1103        "AuthMode",
1104        "VpcId",
1105        "SubnetIds",
1106        "ServiceRole",
1107        "UserRole",
1108        "WorkspaceSecurityGroupId",
1109        "EngineSecurityGroupId",
1110        "DefaultS3Location"
1111      ],
1112      "members":{
1113        "Name":{"shape":"XmlStringMaxLen256"},
1114        "Description":{"shape":"XmlStringMaxLen256"},
1115        "AuthMode":{"shape":"AuthMode"},
1116        "VpcId":{"shape":"XmlStringMaxLen256"},
1117        "SubnetIds":{"shape":"SubnetIdList"},
1118        "ServiceRole":{"shape":"XmlString"},
1119        "UserRole":{"shape":"XmlString"},
1120        "WorkspaceSecurityGroupId":{"shape":"XmlStringMaxLen256"},
1121        "EngineSecurityGroupId":{"shape":"XmlStringMaxLen256"},
1122        "DefaultS3Location":{"shape":"XmlString"},
1123        "Tags":{"shape":"TagList"}
1124      }
1125    },
1126    "CreateStudioOutput":{
1127      "type":"structure",
1128      "members":{
1129        "StudioId":{"shape":"XmlStringMaxLen256"},
1130        "Url":{"shape":"XmlString"}
1131      }
1132    },
1133    "CreateStudioSessionMappingInput":{
1134      "type":"structure",
1135      "required":[
1136        "StudioId",
1137        "IdentityType",
1138        "SessionPolicyArn"
1139      ],
1140      "members":{
1141        "StudioId":{"shape":"XmlStringMaxLen256"},
1142        "IdentityId":{"shape":"XmlStringMaxLen256"},
1143        "IdentityName":{"shape":"XmlStringMaxLen256"},
1144        "IdentityType":{"shape":"IdentityType"},
1145        "SessionPolicyArn":{"shape":"XmlStringMaxLen256"}
1146      }
1147    },
1148    "Date":{"type":"timestamp"},
1149    "DeleteSecurityConfigurationInput":{
1150      "type":"structure",
1151      "required":["Name"],
1152      "members":{
1153        "Name":{"shape":"XmlString"}
1154      }
1155    },
1156    "DeleteSecurityConfigurationOutput":{
1157      "type":"structure",
1158      "members":{
1159      }
1160    },
1161    "DeleteStudioInput":{
1162      "type":"structure",
1163      "required":["StudioId"],
1164      "members":{
1165        "StudioId":{"shape":"XmlStringMaxLen256"}
1166      }
1167    },
1168    "DeleteStudioSessionMappingInput":{
1169      "type":"structure",
1170      "required":[
1171        "StudioId",
1172        "IdentityType"
1173      ],
1174      "members":{
1175        "StudioId":{"shape":"XmlStringMaxLen256"},
1176        "IdentityId":{"shape":"XmlStringMaxLen256"},
1177        "IdentityName":{"shape":"XmlStringMaxLen256"},
1178        "IdentityType":{"shape":"IdentityType"}
1179      }
1180    },
1181    "DescribeClusterInput":{
1182      "type":"structure",
1183      "required":["ClusterId"],
1184      "members":{
1185        "ClusterId":{"shape":"ClusterId"}
1186      }
1187    },
1188    "DescribeClusterOutput":{
1189      "type":"structure",
1190      "members":{
1191        "Cluster":{"shape":"Cluster"}
1192      }
1193    },
1194    "DescribeJobFlowsInput":{
1195      "type":"structure",
1196      "members":{
1197        "CreatedAfter":{"shape":"Date"},
1198        "CreatedBefore":{"shape":"Date"},
1199        "JobFlowIds":{"shape":"XmlStringList"},
1200        "JobFlowStates":{"shape":"JobFlowExecutionStateList"}
1201      }
1202    },
1203    "DescribeJobFlowsOutput":{
1204      "type":"structure",
1205      "members":{
1206        "JobFlows":{"shape":"JobFlowDetailList"}
1207      }
1208    },
1209    "DescribeNotebookExecutionInput":{
1210      "type":"structure",
1211      "required":["NotebookExecutionId"],
1212      "members":{
1213        "NotebookExecutionId":{"shape":"XmlStringMaxLen256"}
1214      }
1215    },
1216    "DescribeNotebookExecutionOutput":{
1217      "type":"structure",
1218      "members":{
1219        "NotebookExecution":{"shape":"NotebookExecution"}
1220      }
1221    },
1222    "DescribeReleaseLabelInput":{
1223      "type":"structure",
1224      "members":{
1225        "ReleaseLabel":{"shape":"String"},
1226        "NextToken":{"shape":"String"},
1227        "MaxResults":{"shape":"MaxResultsNumber"}
1228      }
1229    },
1230    "DescribeReleaseLabelOutput":{
1231      "type":"structure",
1232      "members":{
1233        "ReleaseLabel":{"shape":"String"},
1234        "Applications":{"shape":"SimplifiedApplicationList"},
1235        "NextToken":{"shape":"String"}
1236      }
1237    },
1238    "DescribeSecurityConfigurationInput":{
1239      "type":"structure",
1240      "required":["Name"],
1241      "members":{
1242        "Name":{"shape":"XmlString"}
1243      }
1244    },
1245    "DescribeSecurityConfigurationOutput":{
1246      "type":"structure",
1247      "members":{
1248        "Name":{"shape":"XmlString"},
1249        "SecurityConfiguration":{"shape":"String"},
1250        "CreationDateTime":{"shape":"Date"}
1251      }
1252    },
1253    "DescribeStepInput":{
1254      "type":"structure",
1255      "required":[
1256        "ClusterId",
1257        "StepId"
1258      ],
1259      "members":{
1260        "ClusterId":{"shape":"ClusterId"},
1261        "StepId":{"shape":"StepId"}
1262      }
1263    },
1264    "DescribeStepOutput":{
1265      "type":"structure",
1266      "members":{
1267        "Step":{"shape":"Step"}
1268      }
1269    },
1270    "DescribeStudioInput":{
1271      "type":"structure",
1272      "required":["StudioId"],
1273      "members":{
1274        "StudioId":{"shape":"XmlStringMaxLen256"}
1275      }
1276    },
1277    "DescribeStudioOutput":{
1278      "type":"structure",
1279      "members":{
1280        "Studio":{"shape":"Studio"}
1281      }
1282    },
1283    "EC2InstanceIdsList":{
1284      "type":"list",
1285      "member":{"shape":"InstanceId"}
1286    },
1287    "EC2InstanceIdsToTerminateList":{
1288      "type":"list",
1289      "member":{"shape":"InstanceId"}
1290    },
1291    "EbsBlockDevice":{
1292      "type":"structure",
1293      "members":{
1294        "VolumeSpecification":{"shape":"VolumeSpecification"},
1295        "Device":{"shape":"String"}
1296      }
1297    },
1298    "EbsBlockDeviceConfig":{
1299      "type":"structure",
1300      "required":["VolumeSpecification"],
1301      "members":{
1302        "VolumeSpecification":{"shape":"VolumeSpecification"},
1303        "VolumesPerInstance":{"shape":"Integer"}
1304      }
1305    },
1306    "EbsBlockDeviceConfigList":{
1307      "type":"list",
1308      "member":{"shape":"EbsBlockDeviceConfig"}
1309    },
1310    "EbsBlockDeviceList":{
1311      "type":"list",
1312      "member":{"shape":"EbsBlockDevice"}
1313    },
1314    "EbsConfiguration":{
1315      "type":"structure",
1316      "members":{
1317        "EbsBlockDeviceConfigs":{"shape":"EbsBlockDeviceConfigList"},
1318        "EbsOptimized":{"shape":"BooleanObject"}
1319      }
1320    },
1321    "EbsVolume":{
1322      "type":"structure",
1323      "members":{
1324        "Device":{"shape":"String"},
1325        "VolumeId":{"shape":"String"}
1326      }
1327    },
1328    "EbsVolumeList":{
1329      "type":"list",
1330      "member":{"shape":"EbsVolume"}
1331    },
1332    "Ec2InstanceAttributes":{
1333      "type":"structure",
1334      "members":{
1335        "Ec2KeyName":{"shape":"String"},
1336        "Ec2SubnetId":{"shape":"String"},
1337        "RequestedEc2SubnetIds":{"shape":"XmlStringMaxLen256List"},
1338        "Ec2AvailabilityZone":{"shape":"String"},
1339        "RequestedEc2AvailabilityZones":{"shape":"XmlStringMaxLen256List"},
1340        "IamInstanceProfile":{"shape":"String"},
1341        "EmrManagedMasterSecurityGroup":{"shape":"String"},
1342        "EmrManagedSlaveSecurityGroup":{"shape":"String"},
1343        "ServiceAccessSecurityGroup":{"shape":"String"},
1344        "AdditionalMasterSecurityGroups":{"shape":"StringList"},
1345        "AdditionalSlaveSecurityGroups":{"shape":"StringList"}
1346      }
1347    },
1348    "ErrorCode":{
1349      "type":"string",
1350      "max":256,
1351      "min":1
1352    },
1353    "ErrorMessage":{"type":"string"},
1354    "ExecutionEngineConfig":{
1355      "type":"structure",
1356      "required":["Id"],
1357      "members":{
1358        "Id":{"shape":"XmlStringMaxLen256"},
1359        "Type":{"shape":"ExecutionEngineType"},
1360        "MasterInstanceSecurityGroupId":{"shape":"XmlStringMaxLen256"}
1361      }
1362    },
1363    "ExecutionEngineType":{
1364      "type":"string",
1365      "enum":["EMR"]
1366    },
1367    "FailureDetails":{
1368      "type":"structure",
1369      "members":{
1370        "Reason":{"shape":"String"},
1371        "Message":{"shape":"String"},
1372        "LogFile":{"shape":"String"}
1373      }
1374    },
1375    "GetAutoTerminationPolicyInput":{
1376      "type":"structure",
1377      "required":["ClusterId"],
1378      "members":{
1379        "ClusterId":{"shape":"ClusterId"}
1380      }
1381    },
1382    "GetAutoTerminationPolicyOutput":{
1383      "type":"structure",
1384      "members":{
1385        "AutoTerminationPolicy":{"shape":"AutoTerminationPolicy"}
1386      }
1387    },
1388    "GetBlockPublicAccessConfigurationInput":{
1389      "type":"structure",
1390      "members":{
1391      }
1392    },
1393    "GetBlockPublicAccessConfigurationOutput":{
1394      "type":"structure",
1395      "required":[
1396        "BlockPublicAccessConfiguration",
1397        "BlockPublicAccessConfigurationMetadata"
1398      ],
1399      "members":{
1400        "BlockPublicAccessConfiguration":{"shape":"BlockPublicAccessConfiguration"},
1401        "BlockPublicAccessConfigurationMetadata":{"shape":"BlockPublicAccessConfigurationMetadata"}
1402      }
1403    },
1404    "GetManagedScalingPolicyInput":{
1405      "type":"structure",
1406      "required":["ClusterId"],
1407      "members":{
1408        "ClusterId":{"shape":"ClusterId"}
1409      }
1410    },
1411    "GetManagedScalingPolicyOutput":{
1412      "type":"structure",
1413      "members":{
1414        "ManagedScalingPolicy":{"shape":"ManagedScalingPolicy"}
1415      }
1416    },
1417    "GetStudioSessionMappingInput":{
1418      "type":"structure",
1419      "required":[
1420        "StudioId",
1421        "IdentityType"
1422      ],
1423      "members":{
1424        "StudioId":{"shape":"XmlStringMaxLen256"},
1425        "IdentityId":{"shape":"XmlStringMaxLen256"},
1426        "IdentityName":{"shape":"XmlStringMaxLen256"},
1427        "IdentityType":{"shape":"IdentityType"}
1428      }
1429    },
1430    "GetStudioSessionMappingOutput":{
1431      "type":"structure",
1432      "members":{
1433        "SessionMapping":{"shape":"SessionMappingDetail"}
1434      }
1435    },
1436    "HadoopJarStepConfig":{
1437      "type":"structure",
1438      "required":["Jar"],
1439      "members":{
1440        "Properties":{"shape":"KeyValueList"},
1441        "Jar":{"shape":"XmlString"},
1442        "MainClass":{"shape":"XmlString"},
1443        "Args":{"shape":"XmlStringList"}
1444      }
1445    },
1446    "HadoopStepConfig":{
1447      "type":"structure",
1448      "members":{
1449        "Jar":{"shape":"String"},
1450        "Properties":{"shape":"StringMap"},
1451        "MainClass":{"shape":"String"},
1452        "Args":{"shape":"StringList"}
1453      }
1454    },
1455    "IdentityType":{
1456      "type":"string",
1457      "enum":[
1458        "USER",
1459        "GROUP"
1460      ]
1461    },
1462    "Instance":{
1463      "type":"structure",
1464      "members":{
1465        "Id":{"shape":"InstanceId"},
1466        "Ec2InstanceId":{"shape":"InstanceId"},
1467        "PublicDnsName":{"shape":"String"},
1468        "PublicIpAddress":{"shape":"String"},
1469        "PrivateDnsName":{"shape":"String"},
1470        "PrivateIpAddress":{"shape":"String"},
1471        "Status":{"shape":"InstanceStatus"},
1472        "InstanceGroupId":{"shape":"String"},
1473        "InstanceFleetId":{"shape":"InstanceFleetId"},
1474        "Market":{"shape":"MarketType"},
1475        "InstanceType":{"shape":"InstanceType"},
1476        "EbsVolumes":{"shape":"EbsVolumeList"}
1477      }
1478    },
1479    "InstanceCollectionType":{
1480      "type":"string",
1481      "enum":[
1482        "INSTANCE_FLEET",
1483        "INSTANCE_GROUP"
1484      ]
1485    },
1486    "InstanceFleet":{
1487      "type":"structure",
1488      "members":{
1489        "Id":{"shape":"InstanceFleetId"},
1490        "Name":{"shape":"XmlStringMaxLen256"},
1491        "Status":{"shape":"InstanceFleetStatus"},
1492        "InstanceFleetType":{"shape":"InstanceFleetType"},
1493        "TargetOnDemandCapacity":{"shape":"WholeNumber"},
1494        "TargetSpotCapacity":{"shape":"WholeNumber"},
1495        "ProvisionedOnDemandCapacity":{"shape":"WholeNumber"},
1496        "ProvisionedSpotCapacity":{"shape":"WholeNumber"},
1497        "InstanceTypeSpecifications":{"shape":"InstanceTypeSpecificationList"},
1498        "LaunchSpecifications":{"shape":"InstanceFleetProvisioningSpecifications"}
1499      }
1500    },
1501    "InstanceFleetConfig":{
1502      "type":"structure",
1503      "required":["InstanceFleetType"],
1504      "members":{
1505        "Name":{"shape":"XmlStringMaxLen256"},
1506        "InstanceFleetType":{"shape":"InstanceFleetType"},
1507        "TargetOnDemandCapacity":{"shape":"WholeNumber"},
1508        "TargetSpotCapacity":{"shape":"WholeNumber"},
1509        "InstanceTypeConfigs":{"shape":"InstanceTypeConfigList"},
1510        "LaunchSpecifications":{"shape":"InstanceFleetProvisioningSpecifications"}
1511      }
1512    },
1513    "InstanceFleetConfigList":{
1514      "type":"list",
1515      "member":{"shape":"InstanceFleetConfig"}
1516    },
1517    "InstanceFleetId":{"type":"string"},
1518    "InstanceFleetList":{
1519      "type":"list",
1520      "member":{"shape":"InstanceFleet"}
1521    },
1522    "InstanceFleetModifyConfig":{
1523      "type":"structure",
1524      "required":["InstanceFleetId"],
1525      "members":{
1526        "InstanceFleetId":{"shape":"InstanceFleetId"},
1527        "TargetOnDemandCapacity":{"shape":"WholeNumber"},
1528        "TargetSpotCapacity":{"shape":"WholeNumber"}
1529      }
1530    },
1531    "InstanceFleetProvisioningSpecifications":{
1532      "type":"structure",
1533      "members":{
1534        "SpotSpecification":{"shape":"SpotProvisioningSpecification"},
1535        "OnDemandSpecification":{"shape":"OnDemandProvisioningSpecification"}
1536      }
1537    },
1538    "InstanceFleetState":{
1539      "type":"string",
1540      "enum":[
1541        "PROVISIONING",
1542        "BOOTSTRAPPING",
1543        "RUNNING",
1544        "RESIZING",
1545        "SUSPENDED",
1546        "TERMINATING",
1547        "TERMINATED"
1548      ]
1549    },
1550    "InstanceFleetStateChangeReason":{
1551      "type":"structure",
1552      "members":{
1553        "Code":{"shape":"InstanceFleetStateChangeReasonCode"},
1554        "Message":{"shape":"String"}
1555      }
1556    },
1557    "InstanceFleetStateChangeReasonCode":{
1558      "type":"string",
1559      "enum":[
1560        "INTERNAL_ERROR",
1561        "VALIDATION_ERROR",
1562        "INSTANCE_FAILURE",
1563        "CLUSTER_TERMINATED"
1564      ]
1565    },
1566    "InstanceFleetStatus":{
1567      "type":"structure",
1568      "members":{
1569        "State":{"shape":"InstanceFleetState"},
1570        "StateChangeReason":{"shape":"InstanceFleetStateChangeReason"},
1571        "Timeline":{"shape":"InstanceFleetTimeline"}
1572      }
1573    },
1574    "InstanceFleetTimeline":{
1575      "type":"structure",
1576      "members":{
1577        "CreationDateTime":{"shape":"Date"},
1578        "ReadyDateTime":{"shape":"Date"},
1579        "EndDateTime":{"shape":"Date"}
1580      }
1581    },
1582    "InstanceFleetType":{
1583      "type":"string",
1584      "enum":[
1585        "MASTER",
1586        "CORE",
1587        "TASK"
1588      ]
1589    },
1590    "InstanceGroup":{
1591      "type":"structure",
1592      "members":{
1593        "Id":{"shape":"InstanceGroupId"},
1594        "Name":{"shape":"String"},
1595        "Market":{"shape":"MarketType"},
1596        "InstanceGroupType":{"shape":"InstanceGroupType"},
1597        "BidPrice":{"shape":"String"},
1598        "InstanceType":{"shape":"InstanceType"},
1599        "RequestedInstanceCount":{"shape":"Integer"},
1600        "RunningInstanceCount":{"shape":"Integer"},
1601        "Status":{"shape":"InstanceGroupStatus"},
1602        "Configurations":{"shape":"ConfigurationList"},
1603        "ConfigurationsVersion":{"shape":"Long"},
1604        "LastSuccessfullyAppliedConfigurations":{"shape":"ConfigurationList"},
1605        "LastSuccessfullyAppliedConfigurationsVersion":{"shape":"Long"},
1606        "EbsBlockDevices":{"shape":"EbsBlockDeviceList"},
1607        "EbsOptimized":{"shape":"BooleanObject"},
1608        "ShrinkPolicy":{"shape":"ShrinkPolicy"},
1609        "AutoScalingPolicy":{"shape":"AutoScalingPolicyDescription"},
1610        "CustomAmiId":{"shape":"XmlStringMaxLen256"}
1611      }
1612    },
1613    "InstanceGroupConfig":{
1614      "type":"structure",
1615      "required":[
1616        "InstanceRole",
1617        "InstanceType",
1618        "InstanceCount"
1619      ],
1620      "members":{
1621        "Name":{"shape":"XmlStringMaxLen256"},
1622        "Market":{"shape":"MarketType"},
1623        "InstanceRole":{"shape":"InstanceRoleType"},
1624        "BidPrice":{"shape":"XmlStringMaxLen256"},
1625        "InstanceType":{"shape":"InstanceType"},
1626        "InstanceCount":{"shape":"Integer"},
1627        "Configurations":{"shape":"ConfigurationList"},
1628        "EbsConfiguration":{"shape":"EbsConfiguration"},
1629        "AutoScalingPolicy":{"shape":"AutoScalingPolicy"},
1630        "CustomAmiId":{"shape":"XmlStringMaxLen256"}
1631      }
1632    },
1633    "InstanceGroupConfigList":{
1634      "type":"list",
1635      "member":{"shape":"InstanceGroupConfig"}
1636    },
1637    "InstanceGroupDetail":{
1638      "type":"structure",
1639      "required":[
1640        "Market",
1641        "InstanceRole",
1642        "InstanceType",
1643        "InstanceRequestCount",
1644        "InstanceRunningCount",
1645        "State",
1646        "CreationDateTime"
1647      ],
1648      "members":{
1649        "InstanceGroupId":{"shape":"XmlStringMaxLen256"},
1650        "Name":{"shape":"XmlStringMaxLen256"},
1651        "Market":{"shape":"MarketType"},
1652        "InstanceRole":{"shape":"InstanceRoleType"},
1653        "BidPrice":{"shape":"XmlStringMaxLen256"},
1654        "InstanceType":{"shape":"InstanceType"},
1655        "InstanceRequestCount":{"shape":"Integer"},
1656        "InstanceRunningCount":{"shape":"Integer"},
1657        "State":{"shape":"InstanceGroupState"},
1658        "LastStateChangeReason":{"shape":"XmlString"},
1659        "CreationDateTime":{"shape":"Date"},
1660        "StartDateTime":{"shape":"Date"},
1661        "ReadyDateTime":{"shape":"Date"},
1662        "EndDateTime":{"shape":"Date"},
1663        "CustomAmiId":{"shape":"XmlStringMaxLen256"}
1664      }
1665    },
1666    "InstanceGroupDetailList":{
1667      "type":"list",
1668      "member":{"shape":"InstanceGroupDetail"}
1669    },
1670    "InstanceGroupId":{"type":"string"},
1671    "InstanceGroupIdsList":{
1672      "type":"list",
1673      "member":{"shape":"XmlStringMaxLen256"}
1674    },
1675    "InstanceGroupList":{
1676      "type":"list",
1677      "member":{"shape":"InstanceGroup"}
1678    },
1679    "InstanceGroupModifyConfig":{
1680      "type":"structure",
1681      "required":["InstanceGroupId"],
1682      "members":{
1683        "InstanceGroupId":{"shape":"XmlStringMaxLen256"},
1684        "InstanceCount":{"shape":"Integer"},
1685        "EC2InstanceIdsToTerminate":{"shape":"EC2InstanceIdsToTerminateList"},
1686        "ShrinkPolicy":{"shape":"ShrinkPolicy"},
1687        "Configurations":{"shape":"ConfigurationList"}
1688      }
1689    },
1690    "InstanceGroupModifyConfigList":{
1691      "type":"list",
1692      "member":{"shape":"InstanceGroupModifyConfig"}
1693    },
1694    "InstanceGroupState":{
1695      "type":"string",
1696      "enum":[
1697        "PROVISIONING",
1698        "BOOTSTRAPPING",
1699        "RUNNING",
1700        "RECONFIGURING",
1701        "RESIZING",
1702        "SUSPENDED",
1703        "TERMINATING",
1704        "TERMINATED",
1705        "ARRESTED",
1706        "SHUTTING_DOWN",
1707        "ENDED"
1708      ]
1709    },
1710    "InstanceGroupStateChangeReason":{
1711      "type":"structure",
1712      "members":{
1713        "Code":{"shape":"InstanceGroupStateChangeReasonCode"},
1714        "Message":{"shape":"String"}
1715      }
1716    },
1717    "InstanceGroupStateChangeReasonCode":{
1718      "type":"string",
1719      "enum":[
1720        "INTERNAL_ERROR",
1721        "VALIDATION_ERROR",
1722        "INSTANCE_FAILURE",
1723        "CLUSTER_TERMINATED"
1724      ]
1725    },
1726    "InstanceGroupStatus":{
1727      "type":"structure",
1728      "members":{
1729        "State":{"shape":"InstanceGroupState"},
1730        "StateChangeReason":{"shape":"InstanceGroupStateChangeReason"},
1731        "Timeline":{"shape":"InstanceGroupTimeline"}
1732      }
1733    },
1734    "InstanceGroupTimeline":{
1735      "type":"structure",
1736      "members":{
1737        "CreationDateTime":{"shape":"Date"},
1738        "ReadyDateTime":{"shape":"Date"},
1739        "EndDateTime":{"shape":"Date"}
1740      }
1741    },
1742    "InstanceGroupType":{
1743      "type":"string",
1744      "enum":[
1745        "MASTER",
1746        "CORE",
1747        "TASK"
1748      ]
1749    },
1750    "InstanceGroupTypeList":{
1751      "type":"list",
1752      "member":{"shape":"InstanceGroupType"}
1753    },
1754    "InstanceId":{"type":"string"},
1755    "InstanceList":{
1756      "type":"list",
1757      "member":{"shape":"Instance"}
1758    },
1759    "InstanceResizePolicy":{
1760      "type":"structure",
1761      "members":{
1762        "InstancesToTerminate":{"shape":"EC2InstanceIdsList"},
1763        "InstancesToProtect":{"shape":"EC2InstanceIdsList"},
1764        "InstanceTerminationTimeout":{"shape":"Integer"}
1765      }
1766    },
1767    "InstanceRoleType":{
1768      "type":"string",
1769      "enum":[
1770        "MASTER",
1771        "CORE",
1772        "TASK"
1773      ]
1774    },
1775    "InstanceState":{
1776      "type":"string",
1777      "enum":[
1778        "AWAITING_FULFILLMENT",
1779        "PROVISIONING",
1780        "BOOTSTRAPPING",
1781        "RUNNING",
1782        "TERMINATED"
1783      ]
1784    },
1785    "InstanceStateChangeReason":{
1786      "type":"structure",
1787      "members":{
1788        "Code":{"shape":"InstanceStateChangeReasonCode"},
1789        "Message":{"shape":"String"}
1790      }
1791    },
1792    "InstanceStateChangeReasonCode":{
1793      "type":"string",
1794      "enum":[
1795        "INTERNAL_ERROR",
1796        "VALIDATION_ERROR",
1797        "INSTANCE_FAILURE",
1798        "BOOTSTRAP_FAILURE",
1799        "CLUSTER_TERMINATED"
1800      ]
1801    },
1802    "InstanceStateList":{
1803      "type":"list",
1804      "member":{"shape":"InstanceState"}
1805    },
1806    "InstanceStatus":{
1807      "type":"structure",
1808      "members":{
1809        "State":{"shape":"InstanceState"},
1810        "StateChangeReason":{"shape":"InstanceStateChangeReason"},
1811        "Timeline":{"shape":"InstanceTimeline"}
1812      }
1813    },
1814    "InstanceTimeline":{
1815      "type":"structure",
1816      "members":{
1817        "CreationDateTime":{"shape":"Date"},
1818        "ReadyDateTime":{"shape":"Date"},
1819        "EndDateTime":{"shape":"Date"}
1820      }
1821    },
1822    "InstanceType":{
1823      "type":"string",
1824      "max":256,
1825      "min":1,
1826      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
1827    },
1828    "InstanceTypeConfig":{
1829      "type":"structure",
1830      "required":["InstanceType"],
1831      "members":{
1832        "InstanceType":{"shape":"InstanceType"},
1833        "WeightedCapacity":{"shape":"WholeNumber"},
1834        "BidPrice":{"shape":"XmlStringMaxLen256"},
1835        "BidPriceAsPercentageOfOnDemandPrice":{"shape":"NonNegativeDouble"},
1836        "EbsConfiguration":{"shape":"EbsConfiguration"},
1837        "Configurations":{"shape":"ConfigurationList"},
1838        "CustomAmiId":{"shape":"XmlStringMaxLen256"}
1839      }
1840    },
1841    "InstanceTypeConfigList":{
1842      "type":"list",
1843      "member":{"shape":"InstanceTypeConfig"}
1844    },
1845    "InstanceTypeSpecification":{
1846      "type":"structure",
1847      "members":{
1848        "InstanceType":{"shape":"InstanceType"},
1849        "WeightedCapacity":{"shape":"WholeNumber"},
1850        "BidPrice":{"shape":"XmlStringMaxLen256"},
1851        "BidPriceAsPercentageOfOnDemandPrice":{"shape":"NonNegativeDouble"},
1852        "Configurations":{"shape":"ConfigurationList"},
1853        "EbsBlockDevices":{"shape":"EbsBlockDeviceList"},
1854        "EbsOptimized":{"shape":"BooleanObject"},
1855        "CustomAmiId":{"shape":"XmlStringMaxLen256"}
1856      }
1857    },
1858    "InstanceTypeSpecificationList":{
1859      "type":"list",
1860      "member":{"shape":"InstanceTypeSpecification"}
1861    },
1862    "Integer":{"type":"integer"},
1863    "InternalServerError":{
1864      "type":"structure",
1865      "members":{
1866      },
1867      "exception":true
1868    },
1869    "InternalServerException":{
1870      "type":"structure",
1871      "members":{
1872        "Message":{"shape":"ErrorMessage"}
1873      },
1874      "exception":true,
1875      "fault":true
1876    },
1877    "InvalidRequestException":{
1878      "type":"structure",
1879      "members":{
1880        "ErrorCode":{"shape":"ErrorCode"},
1881        "Message":{"shape":"ErrorMessage"}
1882      },
1883      "exception":true
1884    },
1885    "JobFlowDetail":{
1886      "type":"structure",
1887      "required":[
1888        "JobFlowId",
1889        "Name",
1890        "ExecutionStatusDetail",
1891        "Instances"
1892      ],
1893      "members":{
1894        "JobFlowId":{"shape":"XmlStringMaxLen256"},
1895        "Name":{"shape":"XmlStringMaxLen256"},
1896        "LogUri":{"shape":"XmlString"},
1897        "LogEncryptionKmsKeyId":{"shape":"XmlString"},
1898        "AmiVersion":{"shape":"XmlStringMaxLen256"},
1899        "ExecutionStatusDetail":{"shape":"JobFlowExecutionStatusDetail"},
1900        "Instances":{"shape":"JobFlowInstancesDetail"},
1901        "Steps":{"shape":"StepDetailList"},
1902        "BootstrapActions":{"shape":"BootstrapActionDetailList"},
1903        "SupportedProducts":{"shape":"SupportedProductsList"},
1904        "VisibleToAllUsers":{"shape":"Boolean"},
1905        "JobFlowRole":{"shape":"XmlString"},
1906        "ServiceRole":{"shape":"XmlString"},
1907        "AutoScalingRole":{"shape":"XmlString"},
1908        "ScaleDownBehavior":{"shape":"ScaleDownBehavior"}
1909      }
1910    },
1911    "JobFlowDetailList":{
1912      "type":"list",
1913      "member":{"shape":"JobFlowDetail"}
1914    },
1915    "JobFlowExecutionState":{
1916      "type":"string",
1917      "enum":[
1918        "STARTING",
1919        "BOOTSTRAPPING",
1920        "RUNNING",
1921        "WAITING",
1922        "SHUTTING_DOWN",
1923        "TERMINATED",
1924        "COMPLETED",
1925        "FAILED"
1926      ]
1927    },
1928    "JobFlowExecutionStateList":{
1929      "type":"list",
1930      "member":{"shape":"JobFlowExecutionState"}
1931    },
1932    "JobFlowExecutionStatusDetail":{
1933      "type":"structure",
1934      "required":[
1935        "State",
1936        "CreationDateTime"
1937      ],
1938      "members":{
1939        "State":{"shape":"JobFlowExecutionState"},
1940        "CreationDateTime":{"shape":"Date"},
1941        "StartDateTime":{"shape":"Date"},
1942        "ReadyDateTime":{"shape":"Date"},
1943        "EndDateTime":{"shape":"Date"},
1944        "LastStateChangeReason":{"shape":"XmlString"}
1945      }
1946    },
1947    "JobFlowInstancesConfig":{
1948      "type":"structure",
1949      "members":{
1950        "MasterInstanceType":{"shape":"InstanceType"},
1951        "SlaveInstanceType":{"shape":"InstanceType"},
1952        "InstanceCount":{"shape":"Integer"},
1953        "InstanceGroups":{"shape":"InstanceGroupConfigList"},
1954        "InstanceFleets":{"shape":"InstanceFleetConfigList"},
1955        "Ec2KeyName":{"shape":"XmlStringMaxLen256"},
1956        "Placement":{"shape":"PlacementType"},
1957        "KeepJobFlowAliveWhenNoSteps":{"shape":"Boolean"},
1958        "TerminationProtected":{"shape":"Boolean"},
1959        "HadoopVersion":{"shape":"XmlStringMaxLen256"},
1960        "Ec2SubnetId":{"shape":"XmlStringMaxLen256"},
1961        "Ec2SubnetIds":{"shape":"XmlStringMaxLen256List"},
1962        "EmrManagedMasterSecurityGroup":{"shape":"XmlStringMaxLen256"},
1963        "EmrManagedSlaveSecurityGroup":{"shape":"XmlStringMaxLen256"},
1964        "ServiceAccessSecurityGroup":{"shape":"XmlStringMaxLen256"},
1965        "AdditionalMasterSecurityGroups":{"shape":"SecurityGroupsList"},
1966        "AdditionalSlaveSecurityGroups":{"shape":"SecurityGroupsList"}
1967      }
1968    },
1969    "JobFlowInstancesDetail":{
1970      "type":"structure",
1971      "required":[
1972        "MasterInstanceType",
1973        "SlaveInstanceType",
1974        "InstanceCount"
1975      ],
1976      "members":{
1977        "MasterInstanceType":{"shape":"InstanceType"},
1978        "MasterPublicDnsName":{"shape":"XmlString"},
1979        "MasterInstanceId":{"shape":"XmlString"},
1980        "SlaveInstanceType":{"shape":"InstanceType"},
1981        "InstanceCount":{"shape":"Integer"},
1982        "InstanceGroups":{"shape":"InstanceGroupDetailList"},
1983        "NormalizedInstanceHours":{"shape":"Integer"},
1984        "Ec2KeyName":{"shape":"XmlStringMaxLen256"},
1985        "Ec2SubnetId":{"shape":"XmlStringMaxLen256"},
1986        "Placement":{"shape":"PlacementType"},
1987        "KeepJobFlowAliveWhenNoSteps":{"shape":"Boolean"},
1988        "TerminationProtected":{"shape":"Boolean"},
1989        "HadoopVersion":{"shape":"XmlStringMaxLen256"}
1990      }
1991    },
1992    "KerberosAttributes":{
1993      "type":"structure",
1994      "required":[
1995        "Realm",
1996        "KdcAdminPassword"
1997      ],
1998      "members":{
1999        "Realm":{"shape":"XmlStringMaxLen256"},
2000        "KdcAdminPassword":{"shape":"XmlStringMaxLen256"},
2001        "CrossRealmTrustPrincipalPassword":{"shape":"XmlStringMaxLen256"},
2002        "ADDomainJoinUser":{"shape":"XmlStringMaxLen256"},
2003        "ADDomainJoinPassword":{"shape":"XmlStringMaxLen256"}
2004      }
2005    },
2006    "KeyValue":{
2007      "type":"structure",
2008      "members":{
2009        "Key":{"shape":"XmlString"},
2010        "Value":{"shape":"XmlString"}
2011      }
2012    },
2013    "KeyValueList":{
2014      "type":"list",
2015      "member":{"shape":"KeyValue"}
2016    },
2017    "ListBootstrapActionsInput":{
2018      "type":"structure",
2019      "required":["ClusterId"],
2020      "members":{
2021        "ClusterId":{"shape":"ClusterId"},
2022        "Marker":{"shape":"Marker"}
2023      }
2024    },
2025    "ListBootstrapActionsOutput":{
2026      "type":"structure",
2027      "members":{
2028        "BootstrapActions":{"shape":"CommandList"},
2029        "Marker":{"shape":"Marker"}
2030      }
2031    },
2032    "ListClustersInput":{
2033      "type":"structure",
2034      "members":{
2035        "CreatedAfter":{"shape":"Date"},
2036        "CreatedBefore":{"shape":"Date"},
2037        "ClusterStates":{"shape":"ClusterStateList"},
2038        "Marker":{"shape":"Marker"}
2039      }
2040    },
2041    "ListClustersOutput":{
2042      "type":"structure",
2043      "members":{
2044        "Clusters":{"shape":"ClusterSummaryList"},
2045        "Marker":{"shape":"Marker"}
2046      }
2047    },
2048    "ListInstanceFleetsInput":{
2049      "type":"structure",
2050      "required":["ClusterId"],
2051      "members":{
2052        "ClusterId":{"shape":"ClusterId"},
2053        "Marker":{"shape":"Marker"}
2054      }
2055    },
2056    "ListInstanceFleetsOutput":{
2057      "type":"structure",
2058      "members":{
2059        "InstanceFleets":{"shape":"InstanceFleetList"},
2060        "Marker":{"shape":"Marker"}
2061      }
2062    },
2063    "ListInstanceGroupsInput":{
2064      "type":"structure",
2065      "required":["ClusterId"],
2066      "members":{
2067        "ClusterId":{"shape":"ClusterId"},
2068        "Marker":{"shape":"Marker"}
2069      }
2070    },
2071    "ListInstanceGroupsOutput":{
2072      "type":"structure",
2073      "members":{
2074        "InstanceGroups":{"shape":"InstanceGroupList"},
2075        "Marker":{"shape":"Marker"}
2076      }
2077    },
2078    "ListInstancesInput":{
2079      "type":"structure",
2080      "required":["ClusterId"],
2081      "members":{
2082        "ClusterId":{"shape":"ClusterId"},
2083        "InstanceGroupId":{"shape":"InstanceGroupId"},
2084        "InstanceGroupTypes":{"shape":"InstanceGroupTypeList"},
2085        "InstanceFleetId":{"shape":"InstanceFleetId"},
2086        "InstanceFleetType":{"shape":"InstanceFleetType"},
2087        "InstanceStates":{"shape":"InstanceStateList"},
2088        "Marker":{"shape":"Marker"}
2089      }
2090    },
2091    "ListInstancesOutput":{
2092      "type":"structure",
2093      "members":{
2094        "Instances":{"shape":"InstanceList"},
2095        "Marker":{"shape":"Marker"}
2096      }
2097    },
2098    "ListNotebookExecutionsInput":{
2099      "type":"structure",
2100      "members":{
2101        "EditorId":{"shape":"XmlStringMaxLen256"},
2102        "Status":{"shape":"NotebookExecutionStatus"},
2103        "From":{"shape":"Date"},
2104        "To":{"shape":"Date"},
2105        "Marker":{"shape":"Marker"}
2106      }
2107    },
2108    "ListNotebookExecutionsOutput":{
2109      "type":"structure",
2110      "members":{
2111        "NotebookExecutions":{"shape":"NotebookExecutionSummaryList"},
2112        "Marker":{"shape":"Marker"}
2113      }
2114    },
2115    "ListReleaseLabelsInput":{
2116      "type":"structure",
2117      "members":{
2118        "Filters":{"shape":"ReleaseLabelFilter"},
2119        "NextToken":{"shape":"String"},
2120        "MaxResults":{"shape":"MaxResultsNumber"}
2121      }
2122    },
2123    "ListReleaseLabelsOutput":{
2124      "type":"structure",
2125      "members":{
2126        "ReleaseLabels":{"shape":"StringList"},
2127        "NextToken":{"shape":"String"}
2128      }
2129    },
2130    "ListSecurityConfigurationsInput":{
2131      "type":"structure",
2132      "members":{
2133        "Marker":{"shape":"Marker"}
2134      }
2135    },
2136    "ListSecurityConfigurationsOutput":{
2137      "type":"structure",
2138      "members":{
2139        "SecurityConfigurations":{"shape":"SecurityConfigurationList"},
2140        "Marker":{"shape":"Marker"}
2141      }
2142    },
2143    "ListStepsInput":{
2144      "type":"structure",
2145      "required":["ClusterId"],
2146      "members":{
2147        "ClusterId":{"shape":"ClusterId"},
2148        "StepStates":{"shape":"StepStateList"},
2149        "StepIds":{"shape":"XmlStringList"},
2150        "Marker":{"shape":"Marker"}
2151      }
2152    },
2153    "ListStepsOutput":{
2154      "type":"structure",
2155      "members":{
2156        "Steps":{"shape":"StepSummaryList"},
2157        "Marker":{"shape":"Marker"}
2158      }
2159    },
2160    "ListStudioSessionMappingsInput":{
2161      "type":"structure",
2162      "members":{
2163        "StudioId":{"shape":"XmlStringMaxLen256"},
2164        "IdentityType":{"shape":"IdentityType"},
2165        "Marker":{"shape":"Marker"}
2166      }
2167    },
2168    "ListStudioSessionMappingsOutput":{
2169      "type":"structure",
2170      "members":{
2171        "SessionMappings":{"shape":"SessionMappingSummaryList"},
2172        "Marker":{"shape":"Marker"}
2173      }
2174    },
2175    "ListStudiosInput":{
2176      "type":"structure",
2177      "members":{
2178        "Marker":{"shape":"Marker"}
2179      }
2180    },
2181    "ListStudiosOutput":{
2182      "type":"structure",
2183      "members":{
2184        "Studios":{"shape":"StudioSummaryList"},
2185        "Marker":{"shape":"Marker"}
2186      }
2187    },
2188    "Long":{"type":"long"},
2189    "ManagedScalingPolicy":{
2190      "type":"structure",
2191      "members":{
2192        "ComputeLimits":{"shape":"ComputeLimits"}
2193      }
2194    },
2195    "Marker":{"type":"string"},
2196    "MarketType":{
2197      "type":"string",
2198      "enum":[
2199        "ON_DEMAND",
2200        "SPOT"
2201      ]
2202    },
2203    "MaxResultsNumber":{
2204      "type":"integer",
2205      "max":100,
2206      "min":1
2207    },
2208    "MetricDimension":{
2209      "type":"structure",
2210      "members":{
2211        "Key":{"shape":"String"},
2212        "Value":{"shape":"String"}
2213      }
2214    },
2215    "MetricDimensionList":{
2216      "type":"list",
2217      "member":{"shape":"MetricDimension"}
2218    },
2219    "ModifyClusterInput":{
2220      "type":"structure",
2221      "required":["ClusterId"],
2222      "members":{
2223        "ClusterId":{"shape":"String"},
2224        "StepConcurrencyLevel":{"shape":"Integer"}
2225      }
2226    },
2227    "ModifyClusterOutput":{
2228      "type":"structure",
2229      "members":{
2230        "StepConcurrencyLevel":{"shape":"Integer"}
2231      }
2232    },
2233    "ModifyInstanceFleetInput":{
2234      "type":"structure",
2235      "required":[
2236        "ClusterId",
2237        "InstanceFleet"
2238      ],
2239      "members":{
2240        "ClusterId":{"shape":"ClusterId"},
2241        "InstanceFleet":{"shape":"InstanceFleetModifyConfig"}
2242      }
2243    },
2244    "ModifyInstanceGroupsInput":{
2245      "type":"structure",
2246      "members":{
2247        "ClusterId":{"shape":"ClusterId"},
2248        "InstanceGroups":{"shape":"InstanceGroupModifyConfigList"}
2249      }
2250    },
2251    "NewSupportedProductsList":{
2252      "type":"list",
2253      "member":{"shape":"SupportedProductConfig"}
2254    },
2255    "NonNegativeDouble":{
2256      "type":"double",
2257      "min":0.0
2258    },
2259    "NotebookExecution":{
2260      "type":"structure",
2261      "members":{
2262        "NotebookExecutionId":{"shape":"XmlStringMaxLen256"},
2263        "EditorId":{"shape":"XmlStringMaxLen256"},
2264        "ExecutionEngine":{"shape":"ExecutionEngineConfig"},
2265        "NotebookExecutionName":{"shape":"XmlStringMaxLen256"},
2266        "NotebookParams":{"shape":"XmlString"},
2267        "Status":{"shape":"NotebookExecutionStatus"},
2268        "StartTime":{"shape":"Date"},
2269        "EndTime":{"shape":"Date"},
2270        "Arn":{"shape":"XmlStringMaxLen256"},
2271        "OutputNotebookURI":{"shape":"XmlString"},
2272        "LastStateChangeReason":{"shape":"XmlString"},
2273        "NotebookInstanceSecurityGroupId":{"shape":"XmlStringMaxLen256"},
2274        "Tags":{"shape":"TagList"}
2275      }
2276    },
2277    "NotebookExecutionStatus":{
2278      "type":"string",
2279      "enum":[
2280        "START_PENDING",
2281        "STARTING",
2282        "RUNNING",
2283        "FINISHING",
2284        "FINISHED",
2285        "FAILING",
2286        "FAILED",
2287        "STOP_PENDING",
2288        "STOPPING",
2289        "STOPPED"
2290      ]
2291    },
2292    "NotebookExecutionSummary":{
2293      "type":"structure",
2294      "members":{
2295        "NotebookExecutionId":{"shape":"XmlStringMaxLen256"},
2296        "EditorId":{"shape":"XmlStringMaxLen256"},
2297        "NotebookExecutionName":{"shape":"XmlStringMaxLen256"},
2298        "Status":{"shape":"NotebookExecutionStatus"},
2299        "StartTime":{"shape":"Date"},
2300        "EndTime":{"shape":"Date"}
2301      }
2302    },
2303    "NotebookExecutionSummaryList":{
2304      "type":"list",
2305      "member":{"shape":"NotebookExecutionSummary"}
2306    },
2307    "OnDemandCapacityReservationOptions":{
2308      "type":"structure",
2309      "members":{
2310        "UsageStrategy":{"shape":"OnDemandCapacityReservationUsageStrategy"},
2311        "CapacityReservationPreference":{"shape":"OnDemandCapacityReservationPreference"},
2312        "CapacityReservationResourceGroupArn":{"shape":"XmlStringMaxLen256"}
2313      }
2314    },
2315    "OnDemandCapacityReservationPreference":{
2316      "type":"string",
2317      "enum":[
2318        "open",
2319        "none"
2320      ]
2321    },
2322    "OnDemandCapacityReservationUsageStrategy":{
2323      "type":"string",
2324      "enum":["use-capacity-reservations-first"]
2325    },
2326    "OnDemandProvisioningAllocationStrategy":{
2327      "type":"string",
2328      "enum":["lowest-price"]
2329    },
2330    "OnDemandProvisioningSpecification":{
2331      "type":"structure",
2332      "required":["AllocationStrategy"],
2333      "members":{
2334        "AllocationStrategy":{"shape":"OnDemandProvisioningAllocationStrategy"},
2335        "CapacityReservationOptions":{"shape":"OnDemandCapacityReservationOptions"}
2336      }
2337    },
2338    "OptionalArnType":{
2339      "type":"string",
2340      "max":2048,
2341      "min":0
2342    },
2343    "PlacementGroupConfig":{
2344      "type":"structure",
2345      "required":["InstanceRole"],
2346      "members":{
2347        "InstanceRole":{"shape":"InstanceRoleType"},
2348        "PlacementStrategy":{"shape":"PlacementGroupStrategy"}
2349      }
2350    },
2351    "PlacementGroupConfigList":{
2352      "type":"list",
2353      "member":{"shape":"PlacementGroupConfig"}
2354    },
2355    "PlacementGroupStrategy":{
2356      "type":"string",
2357      "enum":[
2358        "SPREAD",
2359        "PARTITION",
2360        "CLUSTER",
2361        "NONE"
2362      ]
2363    },
2364    "PlacementType":{
2365      "type":"structure",
2366      "members":{
2367        "AvailabilityZone":{"shape":"XmlString"},
2368        "AvailabilityZones":{"shape":"XmlStringMaxLen256List"}
2369      }
2370    },
2371    "Port":{
2372      "type":"integer",
2373      "max":65535,
2374      "min":-1
2375    },
2376    "PortRange":{
2377      "type":"structure",
2378      "required":["MinRange"],
2379      "members":{
2380        "MinRange":{"shape":"Port"},
2381        "MaxRange":{"shape":"Port"}
2382      }
2383    },
2384    "PortRanges":{
2385      "type":"list",
2386      "member":{"shape":"PortRange"}
2387    },
2388    "PutAutoScalingPolicyInput":{
2389      "type":"structure",
2390      "required":[
2391        "ClusterId",
2392        "InstanceGroupId",
2393        "AutoScalingPolicy"
2394      ],
2395      "members":{
2396        "ClusterId":{"shape":"ClusterId"},
2397        "InstanceGroupId":{"shape":"InstanceGroupId"},
2398        "AutoScalingPolicy":{"shape":"AutoScalingPolicy"}
2399      }
2400    },
2401    "PutAutoScalingPolicyOutput":{
2402      "type":"structure",
2403      "members":{
2404        "ClusterId":{"shape":"ClusterId"},
2405        "InstanceGroupId":{"shape":"InstanceGroupId"},
2406        "AutoScalingPolicy":{"shape":"AutoScalingPolicyDescription"},
2407        "ClusterArn":{"shape":"ArnType"}
2408      }
2409    },
2410    "PutAutoTerminationPolicyInput":{
2411      "type":"structure",
2412      "required":["ClusterId"],
2413      "members":{
2414        "ClusterId":{"shape":"ClusterId"},
2415        "AutoTerminationPolicy":{"shape":"AutoTerminationPolicy"}
2416      }
2417    },
2418    "PutAutoTerminationPolicyOutput":{
2419      "type":"structure",
2420      "members":{
2421      }
2422    },
2423    "PutBlockPublicAccessConfigurationInput":{
2424      "type":"structure",
2425      "required":["BlockPublicAccessConfiguration"],
2426      "members":{
2427        "BlockPublicAccessConfiguration":{"shape":"BlockPublicAccessConfiguration"}
2428      }
2429    },
2430    "PutBlockPublicAccessConfigurationOutput":{
2431      "type":"structure",
2432      "members":{
2433      }
2434    },
2435    "PutManagedScalingPolicyInput":{
2436      "type":"structure",
2437      "required":[
2438        "ClusterId",
2439        "ManagedScalingPolicy"
2440      ],
2441      "members":{
2442        "ClusterId":{"shape":"ClusterId"},
2443        "ManagedScalingPolicy":{"shape":"ManagedScalingPolicy"}
2444      }
2445    },
2446    "PutManagedScalingPolicyOutput":{
2447      "type":"structure",
2448      "members":{
2449      }
2450    },
2451    "ReleaseLabelFilter":{
2452      "type":"structure",
2453      "members":{
2454        "Prefix":{"shape":"String"},
2455        "Application":{"shape":"String"}
2456      }
2457    },
2458    "RemoveAutoScalingPolicyInput":{
2459      "type":"structure",
2460      "required":[
2461        "ClusterId",
2462        "InstanceGroupId"
2463      ],
2464      "members":{
2465        "ClusterId":{"shape":"ClusterId"},
2466        "InstanceGroupId":{"shape":"InstanceGroupId"}
2467      }
2468    },
2469    "RemoveAutoScalingPolicyOutput":{
2470      "type":"structure",
2471      "members":{
2472      }
2473    },
2474    "RemoveAutoTerminationPolicyInput":{
2475      "type":"structure",
2476      "required":["ClusterId"],
2477      "members":{
2478        "ClusterId":{"shape":"ClusterId"}
2479      }
2480    },
2481    "RemoveAutoTerminationPolicyOutput":{
2482      "type":"structure",
2483      "members":{
2484      }
2485    },
2486    "RemoveManagedScalingPolicyInput":{
2487      "type":"structure",
2488      "required":["ClusterId"],
2489      "members":{
2490        "ClusterId":{"shape":"ClusterId"}
2491      }
2492    },
2493    "RemoveManagedScalingPolicyOutput":{
2494      "type":"structure",
2495      "members":{
2496      }
2497    },
2498    "RemoveTagsInput":{
2499      "type":"structure",
2500      "required":[
2501        "ResourceId",
2502        "TagKeys"
2503      ],
2504      "members":{
2505        "ResourceId":{"shape":"ResourceId"},
2506        "TagKeys":{"shape":"StringList"}
2507      }
2508    },
2509    "RemoveTagsOutput":{
2510      "type":"structure",
2511      "members":{
2512      }
2513    },
2514    "RepoUpgradeOnBoot":{
2515      "type":"string",
2516      "enum":[
2517        "SECURITY",
2518        "NONE"
2519      ]
2520    },
2521    "ResourceId":{"type":"string"},
2522    "RunJobFlowInput":{
2523      "type":"structure",
2524      "required":[
2525        "Name",
2526        "Instances"
2527      ],
2528      "members":{
2529        "Name":{"shape":"XmlStringMaxLen256"},
2530        "LogUri":{"shape":"XmlString"},
2531        "LogEncryptionKmsKeyId":{"shape":"XmlString"},
2532        "AdditionalInfo":{"shape":"XmlString"},
2533        "AmiVersion":{"shape":"XmlStringMaxLen256"},
2534        "ReleaseLabel":{"shape":"XmlStringMaxLen256"},
2535        "Instances":{"shape":"JobFlowInstancesConfig"},
2536        "Steps":{"shape":"StepConfigList"},
2537        "BootstrapActions":{"shape":"BootstrapActionConfigList"},
2538        "SupportedProducts":{"shape":"SupportedProductsList"},
2539        "NewSupportedProducts":{"shape":"NewSupportedProductsList"},
2540        "Applications":{"shape":"ApplicationList"},
2541        "Configurations":{"shape":"ConfigurationList"},
2542        "VisibleToAllUsers":{"shape":"Boolean"},
2543        "JobFlowRole":{"shape":"XmlString"},
2544        "ServiceRole":{"shape":"XmlString"},
2545        "Tags":{"shape":"TagList"},
2546        "SecurityConfiguration":{"shape":"XmlString"},
2547        "AutoScalingRole":{"shape":"XmlString"},
2548        "ScaleDownBehavior":{"shape":"ScaleDownBehavior"},
2549        "CustomAmiId":{"shape":"XmlStringMaxLen256"},
2550        "EbsRootVolumeSize":{"shape":"Integer"},
2551        "RepoUpgradeOnBoot":{"shape":"RepoUpgradeOnBoot"},
2552        "KerberosAttributes":{"shape":"KerberosAttributes"},
2553        "StepConcurrencyLevel":{"shape":"Integer"},
2554        "ManagedScalingPolicy":{"shape":"ManagedScalingPolicy"},
2555        "PlacementGroupConfigs":{"shape":"PlacementGroupConfigList"},
2556        "AutoTerminationPolicy":{"shape":"AutoTerminationPolicy"}
2557      }
2558    },
2559    "RunJobFlowOutput":{
2560      "type":"structure",
2561      "members":{
2562        "JobFlowId":{"shape":"XmlStringMaxLen256"},
2563        "ClusterArn":{"shape":"ArnType"}
2564      }
2565    },
2566    "ScaleDownBehavior":{
2567      "type":"string",
2568      "enum":[
2569        "TERMINATE_AT_INSTANCE_HOUR",
2570        "TERMINATE_AT_TASK_COMPLETION"
2571      ]
2572    },
2573    "ScalingAction":{
2574      "type":"structure",
2575      "required":["SimpleScalingPolicyConfiguration"],
2576      "members":{
2577        "Market":{"shape":"MarketType"},
2578        "SimpleScalingPolicyConfiguration":{"shape":"SimpleScalingPolicyConfiguration"}
2579      }
2580    },
2581    "ScalingConstraints":{
2582      "type":"structure",
2583      "required":[
2584        "MinCapacity",
2585        "MaxCapacity"
2586      ],
2587      "members":{
2588        "MinCapacity":{"shape":"Integer"},
2589        "MaxCapacity":{"shape":"Integer"}
2590      }
2591    },
2592    "ScalingRule":{
2593      "type":"structure",
2594      "required":[
2595        "Name",
2596        "Action",
2597        "Trigger"
2598      ],
2599      "members":{
2600        "Name":{"shape":"String"},
2601        "Description":{"shape":"String"},
2602        "Action":{"shape":"ScalingAction"},
2603        "Trigger":{"shape":"ScalingTrigger"}
2604      }
2605    },
2606    "ScalingRuleList":{
2607      "type":"list",
2608      "member":{"shape":"ScalingRule"}
2609    },
2610    "ScalingTrigger":{
2611      "type":"structure",
2612      "required":["CloudWatchAlarmDefinition"],
2613      "members":{
2614        "CloudWatchAlarmDefinition":{"shape":"CloudWatchAlarmDefinition"}
2615      }
2616    },
2617    "ScriptBootstrapActionConfig":{
2618      "type":"structure",
2619      "required":["Path"],
2620      "members":{
2621        "Path":{"shape":"XmlString"},
2622        "Args":{"shape":"XmlStringList"}
2623      }
2624    },
2625    "SecurityConfigurationList":{
2626      "type":"list",
2627      "member":{"shape":"SecurityConfigurationSummary"}
2628    },
2629    "SecurityConfigurationSummary":{
2630      "type":"structure",
2631      "members":{
2632        "Name":{"shape":"XmlString"},
2633        "CreationDateTime":{"shape":"Date"}
2634      }
2635    },
2636    "SecurityGroupsList":{
2637      "type":"list",
2638      "member":{"shape":"XmlStringMaxLen256"}
2639    },
2640    "SessionMappingDetail":{
2641      "type":"structure",
2642      "members":{
2643        "StudioId":{"shape":"XmlStringMaxLen256"},
2644        "IdentityId":{"shape":"XmlStringMaxLen256"},
2645        "IdentityName":{"shape":"XmlStringMaxLen256"},
2646        "IdentityType":{"shape":"IdentityType"},
2647        "SessionPolicyArn":{"shape":"XmlStringMaxLen256"},
2648        "CreationTime":{"shape":"Date"},
2649        "LastModifiedTime":{"shape":"Date"}
2650      }
2651    },
2652    "SessionMappingSummary":{
2653      "type":"structure",
2654      "members":{
2655        "StudioId":{"shape":"XmlStringMaxLen256"},
2656        "IdentityId":{"shape":"XmlStringMaxLen256"},
2657        "IdentityName":{"shape":"XmlStringMaxLen256"},
2658        "IdentityType":{"shape":"IdentityType"},
2659        "SessionPolicyArn":{"shape":"XmlStringMaxLen256"},
2660        "CreationTime":{"shape":"Date"}
2661      }
2662    },
2663    "SessionMappingSummaryList":{
2664      "type":"list",
2665      "member":{"shape":"SessionMappingSummary"}
2666    },
2667    "SetTerminationProtectionInput":{
2668      "type":"structure",
2669      "required":[
2670        "JobFlowIds",
2671        "TerminationProtected"
2672      ],
2673      "members":{
2674        "JobFlowIds":{"shape":"XmlStringList"},
2675        "TerminationProtected":{"shape":"Boolean"}
2676      }
2677    },
2678    "SetVisibleToAllUsersInput":{
2679      "type":"structure",
2680      "required":[
2681        "JobFlowIds",
2682        "VisibleToAllUsers"
2683      ],
2684      "members":{
2685        "JobFlowIds":{"shape":"XmlStringList"},
2686        "VisibleToAllUsers":{"shape":"Boolean"}
2687      }
2688    },
2689    "ShrinkPolicy":{
2690      "type":"structure",
2691      "members":{
2692        "DecommissionTimeout":{"shape":"Integer"},
2693        "InstanceResizePolicy":{"shape":"InstanceResizePolicy"}
2694      }
2695    },
2696    "SimpleScalingPolicyConfiguration":{
2697      "type":"structure",
2698      "required":["ScalingAdjustment"],
2699      "members":{
2700        "AdjustmentType":{"shape":"AdjustmentType"},
2701        "ScalingAdjustment":{"shape":"Integer"},
2702        "CoolDown":{"shape":"Integer"}
2703      }
2704    },
2705    "SimplifiedApplication":{
2706      "type":"structure",
2707      "members":{
2708        "Name":{"shape":"String"},
2709        "Version":{"shape":"String"}
2710      }
2711    },
2712    "SimplifiedApplicationList":{
2713      "type":"list",
2714      "member":{"shape":"SimplifiedApplication"}
2715    },
2716    "SpotProvisioningAllocationStrategy":{
2717      "type":"string",
2718      "enum":["capacity-optimized"]
2719    },
2720    "SpotProvisioningSpecification":{
2721      "type":"structure",
2722      "required":[
2723        "TimeoutDurationMinutes",
2724        "TimeoutAction"
2725      ],
2726      "members":{
2727        "TimeoutDurationMinutes":{"shape":"WholeNumber"},
2728        "TimeoutAction":{"shape":"SpotProvisioningTimeoutAction"},
2729        "BlockDurationMinutes":{"shape":"WholeNumber"},
2730        "AllocationStrategy":{"shape":"SpotProvisioningAllocationStrategy"}
2731      }
2732    },
2733    "SpotProvisioningTimeoutAction":{
2734      "type":"string",
2735      "enum":[
2736        "SWITCH_TO_ON_DEMAND",
2737        "TERMINATE_CLUSTER"
2738      ]
2739    },
2740    "StartNotebookExecutionInput":{
2741      "type":"structure",
2742      "required":[
2743        "EditorId",
2744        "RelativePath",
2745        "ExecutionEngine",
2746        "ServiceRole"
2747      ],
2748      "members":{
2749        "EditorId":{"shape":"XmlStringMaxLen256"},
2750        "RelativePath":{"shape":"XmlString"},
2751        "NotebookExecutionName":{"shape":"XmlStringMaxLen256"},
2752        "NotebookParams":{"shape":"XmlString"},
2753        "ExecutionEngine":{"shape":"ExecutionEngineConfig"},
2754        "ServiceRole":{"shape":"XmlString"},
2755        "NotebookInstanceSecurityGroupId":{"shape":"XmlStringMaxLen256"},
2756        "Tags":{"shape":"TagList"}
2757      }
2758    },
2759    "StartNotebookExecutionOutput":{
2760      "type":"structure",
2761      "members":{
2762        "NotebookExecutionId":{"shape":"XmlStringMaxLen256"}
2763      }
2764    },
2765    "Statistic":{
2766      "type":"string",
2767      "enum":[
2768        "SAMPLE_COUNT",
2769        "AVERAGE",
2770        "SUM",
2771        "MINIMUM",
2772        "MAXIMUM"
2773      ]
2774    },
2775    "Step":{
2776      "type":"structure",
2777      "members":{
2778        "Id":{"shape":"StepId"},
2779        "Name":{"shape":"String"},
2780        "Config":{"shape":"HadoopStepConfig"},
2781        "ActionOnFailure":{"shape":"ActionOnFailure"},
2782        "Status":{"shape":"StepStatus"}
2783      }
2784    },
2785    "StepCancellationOption":{
2786      "type":"string",
2787      "enum":[
2788        "SEND_INTERRUPT",
2789        "TERMINATE_PROCESS"
2790      ]
2791    },
2792    "StepConfig":{
2793      "type":"structure",
2794      "required":[
2795        "Name",
2796        "HadoopJarStep"
2797      ],
2798      "members":{
2799        "Name":{"shape":"XmlStringMaxLen256"},
2800        "ActionOnFailure":{"shape":"ActionOnFailure"},
2801        "HadoopJarStep":{"shape":"HadoopJarStepConfig"}
2802      }
2803    },
2804    "StepConfigList":{
2805      "type":"list",
2806      "member":{"shape":"StepConfig"}
2807    },
2808    "StepDetail":{
2809      "type":"structure",
2810      "required":[
2811        "StepConfig",
2812        "ExecutionStatusDetail"
2813      ],
2814      "members":{
2815        "StepConfig":{"shape":"StepConfig"},
2816        "ExecutionStatusDetail":{"shape":"StepExecutionStatusDetail"}
2817      }
2818    },
2819    "StepDetailList":{
2820      "type":"list",
2821      "member":{"shape":"StepDetail"}
2822    },
2823    "StepExecutionState":{
2824      "type":"string",
2825      "enum":[
2826        "PENDING",
2827        "RUNNING",
2828        "CONTINUE",
2829        "COMPLETED",
2830        "CANCELLED",
2831        "FAILED",
2832        "INTERRUPTED"
2833      ]
2834    },
2835    "StepExecutionStatusDetail":{
2836      "type":"structure",
2837      "required":[
2838        "State",
2839        "CreationDateTime"
2840      ],
2841      "members":{
2842        "State":{"shape":"StepExecutionState"},
2843        "CreationDateTime":{"shape":"Date"},
2844        "StartDateTime":{"shape":"Date"},
2845        "EndDateTime":{"shape":"Date"},
2846        "LastStateChangeReason":{"shape":"XmlString"}
2847      }
2848    },
2849    "StepId":{"type":"string"},
2850    "StepIdsList":{
2851      "type":"list",
2852      "member":{"shape":"XmlStringMaxLen256"}
2853    },
2854    "StepState":{
2855      "type":"string",
2856      "enum":[
2857        "PENDING",
2858        "CANCEL_PENDING",
2859        "RUNNING",
2860        "COMPLETED",
2861        "CANCELLED",
2862        "FAILED",
2863        "INTERRUPTED"
2864      ]
2865    },
2866    "StepStateChangeReason":{
2867      "type":"structure",
2868      "members":{
2869        "Code":{"shape":"StepStateChangeReasonCode"},
2870        "Message":{"shape":"String"}
2871      }
2872    },
2873    "StepStateChangeReasonCode":{
2874      "type":"string",
2875      "enum":["NONE"]
2876    },
2877    "StepStateList":{
2878      "type":"list",
2879      "member":{"shape":"StepState"}
2880    },
2881    "StepStatus":{
2882      "type":"structure",
2883      "members":{
2884        "State":{"shape":"StepState"},
2885        "StateChangeReason":{"shape":"StepStateChangeReason"},
2886        "FailureDetails":{"shape":"FailureDetails"},
2887        "Timeline":{"shape":"StepTimeline"}
2888      }
2889    },
2890    "StepSummary":{
2891      "type":"structure",
2892      "members":{
2893        "Id":{"shape":"StepId"},
2894        "Name":{"shape":"String"},
2895        "Config":{"shape":"HadoopStepConfig"},
2896        "ActionOnFailure":{"shape":"ActionOnFailure"},
2897        "Status":{"shape":"StepStatus"}
2898      }
2899    },
2900    "StepSummaryList":{
2901      "type":"list",
2902      "member":{"shape":"StepSummary"}
2903    },
2904    "StepTimeline":{
2905      "type":"structure",
2906      "members":{
2907        "CreationDateTime":{"shape":"Date"},
2908        "StartDateTime":{"shape":"Date"},
2909        "EndDateTime":{"shape":"Date"}
2910      }
2911    },
2912    "StopNotebookExecutionInput":{
2913      "type":"structure",
2914      "required":["NotebookExecutionId"],
2915      "members":{
2916        "NotebookExecutionId":{"shape":"XmlStringMaxLen256"}
2917      }
2918    },
2919    "String":{"type":"string"},
2920    "StringList":{
2921      "type":"list",
2922      "member":{"shape":"String"}
2923    },
2924    "StringMap":{
2925      "type":"map",
2926      "key":{"shape":"String"},
2927      "value":{"shape":"String"}
2928    },
2929    "Studio":{
2930      "type":"structure",
2931      "members":{
2932        "StudioId":{"shape":"XmlStringMaxLen256"},
2933        "StudioArn":{"shape":"XmlStringMaxLen256"},
2934        "Name":{"shape":"XmlStringMaxLen256"},
2935        "Description":{"shape":"XmlStringMaxLen256"},
2936        "AuthMode":{"shape":"AuthMode"},
2937        "VpcId":{"shape":"XmlStringMaxLen256"},
2938        "SubnetIds":{"shape":"SubnetIdList"},
2939        "ServiceRole":{"shape":"XmlString"},
2940        "UserRole":{"shape":"XmlString"},
2941        "WorkspaceSecurityGroupId":{"shape":"XmlStringMaxLen256"},
2942        "EngineSecurityGroupId":{"shape":"XmlStringMaxLen256"},
2943        "Url":{"shape":"XmlString"},
2944        "CreationTime":{"shape":"Date"},
2945        "DefaultS3Location":{"shape":"XmlString"},
2946        "Tags":{"shape":"TagList"}
2947      }
2948    },
2949    "StudioSummary":{
2950      "type":"structure",
2951      "members":{
2952        "StudioId":{"shape":"XmlStringMaxLen256"},
2953        "Name":{"shape":"XmlStringMaxLen256"},
2954        "VpcId":{"shape":"XmlStringMaxLen256"},
2955        "Description":{"shape":"XmlStringMaxLen256"},
2956        "Url":{"shape":"XmlStringMaxLen256"},
2957        "CreationTime":{"shape":"Date"}
2958      }
2959    },
2960    "StudioSummaryList":{
2961      "type":"list",
2962      "member":{"shape":"StudioSummary"}
2963    },
2964    "SubnetIdList":{
2965      "type":"list",
2966      "member":{"shape":"String"}
2967    },
2968    "SupportedProductConfig":{
2969      "type":"structure",
2970      "members":{
2971        "Name":{"shape":"XmlStringMaxLen256"},
2972        "Args":{"shape":"XmlStringList"}
2973      }
2974    },
2975    "SupportedProductsList":{
2976      "type":"list",
2977      "member":{"shape":"XmlStringMaxLen256"}
2978    },
2979    "Tag":{
2980      "type":"structure",
2981      "members":{
2982        "Key":{"shape":"String"},
2983        "Value":{"shape":"String"}
2984      }
2985    },
2986    "TagList":{
2987      "type":"list",
2988      "member":{"shape":"Tag"}
2989    },
2990    "TerminateJobFlowsInput":{
2991      "type":"structure",
2992      "required":["JobFlowIds"],
2993      "members":{
2994        "JobFlowIds":{"shape":"XmlStringList"}
2995      }
2996    },
2997    "Unit":{
2998      "type":"string",
2999      "enum":[
3000        "NONE",
3001        "SECONDS",
3002        "MICRO_SECONDS",
3003        "MILLI_SECONDS",
3004        "BYTES",
3005        "KILO_BYTES",
3006        "MEGA_BYTES",
3007        "GIGA_BYTES",
3008        "TERA_BYTES",
3009        "BITS",
3010        "KILO_BITS",
3011        "MEGA_BITS",
3012        "GIGA_BITS",
3013        "TERA_BITS",
3014        "PERCENT",
3015        "COUNT",
3016        "BYTES_PER_SECOND",
3017        "KILO_BYTES_PER_SECOND",
3018        "MEGA_BYTES_PER_SECOND",
3019        "GIGA_BYTES_PER_SECOND",
3020        "TERA_BYTES_PER_SECOND",
3021        "BITS_PER_SECOND",
3022        "KILO_BITS_PER_SECOND",
3023        "MEGA_BITS_PER_SECOND",
3024        "GIGA_BITS_PER_SECOND",
3025        "TERA_BITS_PER_SECOND",
3026        "COUNT_PER_SECOND"
3027      ]
3028    },
3029    "UpdateStudioInput":{
3030      "type":"structure",
3031      "required":["StudioId"],
3032      "members":{
3033        "StudioId":{"shape":"XmlStringMaxLen256"},
3034        "Name":{"shape":"XmlStringMaxLen256"},
3035        "Description":{"shape":"XmlStringMaxLen256"},
3036        "SubnetIds":{"shape":"SubnetIdList"},
3037        "DefaultS3Location":{"shape":"XmlString"}
3038      }
3039    },
3040    "UpdateStudioSessionMappingInput":{
3041      "type":"structure",
3042      "required":[
3043        "StudioId",
3044        "IdentityType",
3045        "SessionPolicyArn"
3046      ],
3047      "members":{
3048        "StudioId":{"shape":"XmlStringMaxLen256"},
3049        "IdentityId":{"shape":"XmlStringMaxLen256"},
3050        "IdentityName":{"shape":"XmlStringMaxLen256"},
3051        "IdentityType":{"shape":"IdentityType"},
3052        "SessionPolicyArn":{"shape":"XmlStringMaxLen256"}
3053      }
3054    },
3055    "VolumeSpecification":{
3056      "type":"structure",
3057      "required":[
3058        "VolumeType",
3059        "SizeInGB"
3060      ],
3061      "members":{
3062        "VolumeType":{"shape":"String"},
3063        "Iops":{"shape":"Integer"},
3064        "SizeInGB":{"shape":"Integer"}
3065      }
3066    },
3067    "WholeNumber":{
3068      "type":"integer",
3069      "min":0
3070    },
3071    "XmlString":{
3072      "type":"string",
3073      "max":10280,
3074      "min":0,
3075      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
3076    },
3077    "XmlStringList":{
3078      "type":"list",
3079      "member":{"shape":"XmlString"}
3080    },
3081    "XmlStringMaxLen256":{
3082      "type":"string",
3083      "max":256,
3084      "min":0,
3085      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
3086    },
3087    "XmlStringMaxLen256List":{
3088      "type":"list",
3089      "member":{"shape":"XmlStringMaxLen256"}
3090    }
3091  }
3092}
3093