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