UNPKG

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