1{
2  "version":"2.0",
3  "metadata":{
4    "uid":"ec2-2015-10-01",
5    "apiVersion":"2015-10-01",
6    "endpointPrefix":"ec2",
7    "protocol":"ec2",
8    "serviceAbbreviation":"Amazon EC2",
9    "serviceFullName":"Amazon Elastic Compute Cloud",
10    "signatureVersion":"v4",
11    "xmlNamespace":"http://ec2.amazonaws.com/doc/2015-10-01"
12  },
13  "operations":{
14    "AcceptVpcPeeringConnection":{
15      "name":"AcceptVpcPeeringConnection",
16      "http":{
17        "method":"POST",
18        "requestUri":"/"
19      },
20      "input":{"shape":"AcceptVpcPeeringConnectionRequest"},
21      "output":{"shape":"AcceptVpcPeeringConnectionResult"}
22    },
23    "AllocateAddress":{
24      "name":"AllocateAddress",
25      "http":{
26        "method":"POST",
27        "requestUri":"/"
28      },
29      "input":{"shape":"AllocateAddressRequest"},
30      "output":{"shape":"AllocateAddressResult"}
31    },
32    "AllocateHosts":{
33      "name":"AllocateHosts",
34      "http":{
35        "method":"POST",
36        "requestUri":"/"
37      },
38      "input":{"shape":"AllocateHostsRequest"},
39      "output":{"shape":"AllocateHostsResult"}
40    },
41    "AssignPrivateIpAddresses":{
42      "name":"AssignPrivateIpAddresses",
43      "http":{
44        "method":"POST",
45        "requestUri":"/"
46      },
47      "input":{"shape":"AssignPrivateIpAddressesRequest"}
48    },
49    "AssociateAddress":{
50      "name":"AssociateAddress",
51      "http":{
52        "method":"POST",
53        "requestUri":"/"
54      },
55      "input":{"shape":"AssociateAddressRequest"},
56      "output":{"shape":"AssociateAddressResult"}
57    },
58    "AssociateDhcpOptions":{
59      "name":"AssociateDhcpOptions",
60      "http":{
61        "method":"POST",
62        "requestUri":"/"
63      },
64      "input":{"shape":"AssociateDhcpOptionsRequest"}
65    },
66    "AssociateRouteTable":{
67      "name":"AssociateRouteTable",
68      "http":{
69        "method":"POST",
70        "requestUri":"/"
71      },
72      "input":{"shape":"AssociateRouteTableRequest"},
73      "output":{"shape":"AssociateRouteTableResult"}
74    },
75    "AttachClassicLinkVpc":{
76      "name":"AttachClassicLinkVpc",
77      "http":{
78        "method":"POST",
79        "requestUri":"/"
80      },
81      "input":{"shape":"AttachClassicLinkVpcRequest"},
82      "output":{"shape":"AttachClassicLinkVpcResult"}
83    },
84    "AttachInternetGateway":{
85      "name":"AttachInternetGateway",
86      "http":{
87        "method":"POST",
88        "requestUri":"/"
89      },
90      "input":{"shape":"AttachInternetGatewayRequest"}
91    },
92    "AttachNetworkInterface":{
93      "name":"AttachNetworkInterface",
94      "http":{
95        "method":"POST",
96        "requestUri":"/"
97      },
98      "input":{"shape":"AttachNetworkInterfaceRequest"},
99      "output":{"shape":"AttachNetworkInterfaceResult"}
100    },
101    "AttachVolume":{
102      "name":"AttachVolume",
103      "http":{
104        "method":"POST",
105        "requestUri":"/"
106      },
107      "input":{"shape":"AttachVolumeRequest"},
108      "output":{"shape":"VolumeAttachment"}
109    },
110    "AttachVpnGateway":{
111      "name":"AttachVpnGateway",
112      "http":{
113        "method":"POST",
114        "requestUri":"/"
115      },
116      "input":{"shape":"AttachVpnGatewayRequest"},
117      "output":{"shape":"AttachVpnGatewayResult"}
118    },
119    "AuthorizeSecurityGroupEgress":{
120      "name":"AuthorizeSecurityGroupEgress",
121      "http":{
122        "method":"POST",
123        "requestUri":"/"
124      },
125      "input":{"shape":"AuthorizeSecurityGroupEgressRequest"}
126    },
127    "AuthorizeSecurityGroupIngress":{
128      "name":"AuthorizeSecurityGroupIngress",
129      "http":{
130        "method":"POST",
131        "requestUri":"/"
132      },
133      "input":{"shape":"AuthorizeSecurityGroupIngressRequest"}
134    },
135    "BundleInstance":{
136      "name":"BundleInstance",
137      "http":{
138        "method":"POST",
139        "requestUri":"/"
140      },
141      "input":{"shape":"BundleInstanceRequest"},
142      "output":{"shape":"BundleInstanceResult"}
143    },
144    "CancelBundleTask":{
145      "name":"CancelBundleTask",
146      "http":{
147        "method":"POST",
148        "requestUri":"/"
149      },
150      "input":{"shape":"CancelBundleTaskRequest"},
151      "output":{"shape":"CancelBundleTaskResult"}
152    },
153    "CancelConversionTask":{
154      "name":"CancelConversionTask",
155      "http":{
156        "method":"POST",
157        "requestUri":"/"
158      },
159      "input":{"shape":"CancelConversionRequest"}
160    },
161    "CancelExportTask":{
162      "name":"CancelExportTask",
163      "http":{
164        "method":"POST",
165        "requestUri":"/"
166      },
167      "input":{"shape":"CancelExportTaskRequest"}
168    },
169    "CancelImportTask":{
170      "name":"CancelImportTask",
171      "http":{
172        "method":"POST",
173        "requestUri":"/"
174      },
175      "input":{"shape":"CancelImportTaskRequest"},
176      "output":{"shape":"CancelImportTaskResult"}
177    },
178    "CancelReservedInstancesListing":{
179      "name":"CancelReservedInstancesListing",
180      "http":{
181        "method":"POST",
182        "requestUri":"/"
183      },
184      "input":{"shape":"CancelReservedInstancesListingRequest"},
185      "output":{"shape":"CancelReservedInstancesListingResult"}
186    },
187    "CancelSpotFleetRequests":{
188      "name":"CancelSpotFleetRequests",
189      "http":{
190        "method":"POST",
191        "requestUri":"/"
192      },
193      "input":{"shape":"CancelSpotFleetRequestsRequest"},
194      "output":{"shape":"CancelSpotFleetRequestsResponse"}
195    },
196    "CancelSpotInstanceRequests":{
197      "name":"CancelSpotInstanceRequests",
198      "http":{
199        "method":"POST",
200        "requestUri":"/"
201      },
202      "input":{"shape":"CancelSpotInstanceRequestsRequest"},
203      "output":{"shape":"CancelSpotInstanceRequestsResult"}
204    },
205    "ConfirmProductInstance":{
206      "name":"ConfirmProductInstance",
207      "http":{
208        "method":"POST",
209        "requestUri":"/"
210      },
211      "input":{"shape":"ConfirmProductInstanceRequest"},
212      "output":{"shape":"ConfirmProductInstanceResult"}
213    },
214    "CopyImage":{
215      "name":"CopyImage",
216      "http":{
217        "method":"POST",
218        "requestUri":"/"
219      },
220      "input":{"shape":"CopyImageRequest"},
221      "output":{"shape":"CopyImageResult"}
222    },
223    "CopySnapshot":{
224      "name":"CopySnapshot",
225      "http":{
226        "method":"POST",
227        "requestUri":"/"
228      },
229      "input":{"shape":"CopySnapshotRequest"},
230      "output":{"shape":"CopySnapshotResult"}
231    },
232    "CreateCustomerGateway":{
233      "name":"CreateCustomerGateway",
234      "http":{
235        "method":"POST",
236        "requestUri":"/"
237      },
238      "input":{"shape":"CreateCustomerGatewayRequest"},
239      "output":{"shape":"CreateCustomerGatewayResult"}
240    },
241    "CreateDhcpOptions":{
242      "name":"CreateDhcpOptions",
243      "http":{
244        "method":"POST",
245        "requestUri":"/"
246      },
247      "input":{"shape":"CreateDhcpOptionsRequest"},
248      "output":{"shape":"CreateDhcpOptionsResult"}
249    },
250    "CreateFlowLogs":{
251      "name":"CreateFlowLogs",
252      "http":{
253        "method":"POST",
254        "requestUri":"/"
255      },
256      "input":{"shape":"CreateFlowLogsRequest"},
257      "output":{"shape":"CreateFlowLogsResult"}
258    },
259    "CreateImage":{
260      "name":"CreateImage",
261      "http":{
262        "method":"POST",
263        "requestUri":"/"
264      },
265      "input":{"shape":"CreateImageRequest"},
266      "output":{"shape":"CreateImageResult"}
267    },
268    "CreateInstanceExportTask":{
269      "name":"CreateInstanceExportTask",
270      "http":{
271        "method":"POST",
272        "requestUri":"/"
273      },
274      "input":{"shape":"CreateInstanceExportTaskRequest"},
275      "output":{"shape":"CreateInstanceExportTaskResult"}
276    },
277    "CreateInternetGateway":{
278      "name":"CreateInternetGateway",
279      "http":{
280        "method":"POST",
281        "requestUri":"/"
282      },
283      "input":{"shape":"CreateInternetGatewayRequest"},
284      "output":{"shape":"CreateInternetGatewayResult"}
285    },
286    "CreateKeyPair":{
287      "name":"CreateKeyPair",
288      "http":{
289        "method":"POST",
290        "requestUri":"/"
291      },
292      "input":{"shape":"CreateKeyPairRequest"},
293      "output":{"shape":"KeyPair"}
294    },
295    "CreateNatGateway":{
296      "name":"CreateNatGateway",
297      "http":{
298        "method":"POST",
299        "requestUri":"/"
300      },
301      "input":{"shape":"CreateNatGatewayRequest"},
302      "output":{"shape":"CreateNatGatewayResult"}
303    },
304    "CreateNetworkAcl":{
305      "name":"CreateNetworkAcl",
306      "http":{
307        "method":"POST",
308        "requestUri":"/"
309      },
310      "input":{"shape":"CreateNetworkAclRequest"},
311      "output":{"shape":"CreateNetworkAclResult"}
312    },
313    "CreateNetworkAclEntry":{
314      "name":"CreateNetworkAclEntry",
315      "http":{
316        "method":"POST",
317        "requestUri":"/"
318      },
319      "input":{"shape":"CreateNetworkAclEntryRequest"}
320    },
321    "CreateNetworkInterface":{
322      "name":"CreateNetworkInterface",
323      "http":{
324        "method":"POST",
325        "requestUri":"/"
326      },
327      "input":{"shape":"CreateNetworkInterfaceRequest"},
328      "output":{"shape":"CreateNetworkInterfaceResult"}
329    },
330    "CreatePlacementGroup":{
331      "name":"CreatePlacementGroup",
332      "http":{
333        "method":"POST",
334        "requestUri":"/"
335      },
336      "input":{"shape":"CreatePlacementGroupRequest"}
337    },
338    "CreateReservedInstancesListing":{
339      "name":"CreateReservedInstancesListing",
340      "http":{
341        "method":"POST",
342        "requestUri":"/"
343      },
344      "input":{"shape":"CreateReservedInstancesListingRequest"},
345      "output":{"shape":"CreateReservedInstancesListingResult"}
346    },
347    "CreateRoute":{
348      "name":"CreateRoute",
349      "http":{
350        "method":"POST",
351        "requestUri":"/"
352      },
353      "input":{"shape":"CreateRouteRequest"},
354      "output":{"shape":"CreateRouteResult"}
355    },
356    "CreateRouteTable":{
357      "name":"CreateRouteTable",
358      "http":{
359        "method":"POST",
360        "requestUri":"/"
361      },
362      "input":{"shape":"CreateRouteTableRequest"},
363      "output":{"shape":"CreateRouteTableResult"}
364    },
365    "CreateSecurityGroup":{
366      "name":"CreateSecurityGroup",
367      "http":{
368        "method":"POST",
369        "requestUri":"/"
370      },
371      "input":{"shape":"CreateSecurityGroupRequest"},
372      "output":{"shape":"CreateSecurityGroupResult"}
373    },
374    "CreateSnapshot":{
375      "name":"CreateSnapshot",
376      "http":{
377        "method":"POST",
378        "requestUri":"/"
379      },
380      "input":{"shape":"CreateSnapshotRequest"},
381      "output":{"shape":"Snapshot"}
382    },
383    "CreateSpotDatafeedSubscription":{
384      "name":"CreateSpotDatafeedSubscription",
385      "http":{
386        "method":"POST",
387        "requestUri":"/"
388      },
389      "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"},
390      "output":{"shape":"CreateSpotDatafeedSubscriptionResult"}
391    },
392    "CreateSubnet":{
393      "name":"CreateSubnet",
394      "http":{
395        "method":"POST",
396        "requestUri":"/"
397      },
398      "input":{"shape":"CreateSubnetRequest"},
399      "output":{"shape":"CreateSubnetResult"}
400    },
401    "CreateTags":{
402      "name":"CreateTags",
403      "http":{
404        "method":"POST",
405        "requestUri":"/"
406      },
407      "input":{"shape":"CreateTagsRequest"}
408    },
409    "CreateVolume":{
410      "name":"CreateVolume",
411      "http":{
412        "method":"POST",
413        "requestUri":"/"
414      },
415      "input":{"shape":"CreateVolumeRequest"},
416      "output":{"shape":"Volume"}
417    },
418    "CreateVpc":{
419      "name":"CreateVpc",
420      "http":{
421        "method":"POST",
422        "requestUri":"/"
423      },
424      "input":{"shape":"CreateVpcRequest"},
425      "output":{"shape":"CreateVpcResult"}
426    },
427    "CreateVpcEndpoint":{
428      "name":"CreateVpcEndpoint",
429      "http":{
430        "method":"POST",
431        "requestUri":"/"
432      },
433      "input":{"shape":"CreateVpcEndpointRequest"},
434      "output":{"shape":"CreateVpcEndpointResult"}
435    },
436    "CreateVpcPeeringConnection":{
437      "name":"CreateVpcPeeringConnection",
438      "http":{
439        "method":"POST",
440        "requestUri":"/"
441      },
442      "input":{"shape":"CreateVpcPeeringConnectionRequest"},
443      "output":{"shape":"CreateVpcPeeringConnectionResult"}
444    },
445    "CreateVpnConnection":{
446      "name":"CreateVpnConnection",
447      "http":{
448        "method":"POST",
449        "requestUri":"/"
450      },
451      "input":{"shape":"CreateVpnConnectionRequest"},
452      "output":{"shape":"CreateVpnConnectionResult"}
453    },
454    "CreateVpnConnectionRoute":{
455      "name":"CreateVpnConnectionRoute",
456      "http":{
457        "method":"POST",
458        "requestUri":"/"
459      },
460      "input":{"shape":"CreateVpnConnectionRouteRequest"}
461    },
462    "CreateVpnGateway":{
463      "name":"CreateVpnGateway",
464      "http":{
465        "method":"POST",
466        "requestUri":"/"
467      },
468      "input":{"shape":"CreateVpnGatewayRequest"},
469      "output":{"shape":"CreateVpnGatewayResult"}
470    },
471    "DeleteCustomerGateway":{
472      "name":"DeleteCustomerGateway",
473      "http":{
474        "method":"POST",
475        "requestUri":"/"
476      },
477      "input":{"shape":"DeleteCustomerGatewayRequest"}
478    },
479    "DeleteDhcpOptions":{
480      "name":"DeleteDhcpOptions",
481      "http":{
482        "method":"POST",
483        "requestUri":"/"
484      },
485      "input":{"shape":"DeleteDhcpOptionsRequest"}
486    },
487    "DeleteFlowLogs":{
488      "name":"DeleteFlowLogs",
489      "http":{
490        "method":"POST",
491        "requestUri":"/"
492      },
493      "input":{"shape":"DeleteFlowLogsRequest"},
494      "output":{"shape":"DeleteFlowLogsResult"}
495    },
496    "DeleteInternetGateway":{
497      "name":"DeleteInternetGateway",
498      "http":{
499        "method":"POST",
500        "requestUri":"/"
501      },
502      "input":{"shape":"DeleteInternetGatewayRequest"}
503    },
504    "DeleteKeyPair":{
505      "name":"DeleteKeyPair",
506      "http":{
507        "method":"POST",
508        "requestUri":"/"
509      },
510      "input":{"shape":"DeleteKeyPairRequest"}
511    },
512    "DeleteNatGateway":{
513      "name":"DeleteNatGateway",
514      "http":{
515        "method":"POST",
516        "requestUri":"/"
517      },
518      "input":{"shape":"DeleteNatGatewayRequest"},
519      "output":{"shape":"DeleteNatGatewayResult"}
520    },
521    "DeleteNetworkAcl":{
522      "name":"DeleteNetworkAcl",
523      "http":{
524        "method":"POST",
525        "requestUri":"/"
526      },
527      "input":{"shape":"DeleteNetworkAclRequest"}
528    },
529    "DeleteNetworkAclEntry":{
530      "name":"DeleteNetworkAclEntry",
531      "http":{
532        "method":"POST",
533        "requestUri":"/"
534      },
535      "input":{"shape":"DeleteNetworkAclEntryRequest"}
536    },
537    "DeleteNetworkInterface":{
538      "name":"DeleteNetworkInterface",
539      "http":{
540        "method":"POST",
541        "requestUri":"/"
542      },
543      "input":{"shape":"DeleteNetworkInterfaceRequest"}
544    },
545    "DeletePlacementGroup":{
546      "name":"DeletePlacementGroup",
547      "http":{
548        "method":"POST",
549        "requestUri":"/"
550      },
551      "input":{"shape":"DeletePlacementGroupRequest"}
552    },
553    "DeleteRoute":{
554      "name":"DeleteRoute",
555      "http":{
556        "method":"POST",
557        "requestUri":"/"
558      },
559      "input":{"shape":"DeleteRouteRequest"}
560    },
561    "DeleteRouteTable":{
562      "name":"DeleteRouteTable",
563      "http":{
564        "method":"POST",
565        "requestUri":"/"
566      },
567      "input":{"shape":"DeleteRouteTableRequest"}
568    },
569    "DeleteSecurityGroup":{
570      "name":"DeleteSecurityGroup",
571      "http":{
572        "method":"POST",
573        "requestUri":"/"
574      },
575      "input":{"shape":"DeleteSecurityGroupRequest"}
576    },
577    "DeleteSnapshot":{
578      "name":"DeleteSnapshot",
579      "http":{
580        "method":"POST",
581        "requestUri":"/"
582      },
583      "input":{"shape":"DeleteSnapshotRequest"}
584    },
585    "DeleteSpotDatafeedSubscription":{
586      "name":"DeleteSpotDatafeedSubscription",
587      "http":{
588        "method":"POST",
589        "requestUri":"/"
590      },
591      "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"}
592    },
593    "DeleteSubnet":{
594      "name":"DeleteSubnet",
595      "http":{
596        "method":"POST",
597        "requestUri":"/"
598      },
599      "input":{"shape":"DeleteSubnetRequest"}
600    },
601    "DeleteTags":{
602      "name":"DeleteTags",
603      "http":{
604        "method":"POST",
605        "requestUri":"/"
606      },
607      "input":{"shape":"DeleteTagsRequest"}
608    },
609    "DeleteVolume":{
610      "name":"DeleteVolume",
611      "http":{
612        "method":"POST",
613        "requestUri":"/"
614      },
615      "input":{"shape":"DeleteVolumeRequest"}
616    },
617    "DeleteVpc":{
618      "name":"DeleteVpc",
619      "http":{
620        "method":"POST",
621        "requestUri":"/"
622      },
623      "input":{"shape":"DeleteVpcRequest"}
624    },
625    "DeleteVpcEndpoints":{
626      "name":"DeleteVpcEndpoints",
627      "http":{
628        "method":"POST",
629        "requestUri":"/"
630      },
631      "input":{"shape":"DeleteVpcEndpointsRequest"},
632      "output":{"shape":"DeleteVpcEndpointsResult"}
633    },
634    "DeleteVpcPeeringConnection":{
635      "name":"DeleteVpcPeeringConnection",
636      "http":{
637        "method":"POST",
638        "requestUri":"/"
639      },
640      "input":{"shape":"DeleteVpcPeeringConnectionRequest"},
641      "output":{"shape":"DeleteVpcPeeringConnectionResult"}
642    },
643    "DeleteVpnConnection":{
644      "name":"DeleteVpnConnection",
645      "http":{
646        "method":"POST",
647        "requestUri":"/"
648      },
649      "input":{"shape":"DeleteVpnConnectionRequest"}
650    },
651    "DeleteVpnConnectionRoute":{
652      "name":"DeleteVpnConnectionRoute",
653      "http":{
654        "method":"POST",
655        "requestUri":"/"
656      },
657      "input":{"shape":"DeleteVpnConnectionRouteRequest"}
658    },
659    "DeleteVpnGateway":{
660      "name":"DeleteVpnGateway",
661      "http":{
662        "method":"POST",
663        "requestUri":"/"
664      },
665      "input":{"shape":"DeleteVpnGatewayRequest"}
666    },
667    "DeregisterImage":{
668      "name":"DeregisterImage",
669      "http":{
670        "method":"POST",
671        "requestUri":"/"
672      },
673      "input":{"shape":"DeregisterImageRequest"}
674    },
675    "DescribeAccountAttributes":{
676      "name":"DescribeAccountAttributes",
677      "http":{
678        "method":"POST",
679        "requestUri":"/"
680      },
681      "input":{"shape":"DescribeAccountAttributesRequest"},
682      "output":{"shape":"DescribeAccountAttributesResult"}
683    },
684    "DescribeAddresses":{
685      "name":"DescribeAddresses",
686      "http":{
687        "method":"POST",
688        "requestUri":"/"
689      },
690      "input":{"shape":"DescribeAddressesRequest"},
691      "output":{"shape":"DescribeAddressesResult"}
692    },
693    "DescribeAvailabilityZones":{
694      "name":"DescribeAvailabilityZones",
695      "http":{
696        "method":"POST",
697        "requestUri":"/"
698      },
699      "input":{"shape":"DescribeAvailabilityZonesRequest"},
700      "output":{"shape":"DescribeAvailabilityZonesResult"}
701    },
702    "DescribeBundleTasks":{
703      "name":"DescribeBundleTasks",
704      "http":{
705        "method":"POST",
706        "requestUri":"/"
707      },
708      "input":{"shape":"DescribeBundleTasksRequest"},
709      "output":{"shape":"DescribeBundleTasksResult"}
710    },
711    "DescribeClassicLinkInstances":{
712      "name":"DescribeClassicLinkInstances",
713      "http":{
714        "method":"POST",
715        "requestUri":"/"
716      },
717      "input":{"shape":"DescribeClassicLinkInstancesRequest"},
718      "output":{"shape":"DescribeClassicLinkInstancesResult"}
719    },
720    "DescribeConversionTasks":{
721      "name":"DescribeConversionTasks",
722      "http":{
723        "method":"POST",
724        "requestUri":"/"
725      },
726      "input":{"shape":"DescribeConversionTasksRequest"},
727      "output":{"shape":"DescribeConversionTasksResult"}
728    },
729    "DescribeCustomerGateways":{
730      "name":"DescribeCustomerGateways",
731      "http":{
732        "method":"POST",
733        "requestUri":"/"
734      },
735      "input":{"shape":"DescribeCustomerGatewaysRequest"},
736      "output":{"shape":"DescribeCustomerGatewaysResult"}
737    },
738    "DescribeDhcpOptions":{
739      "name":"DescribeDhcpOptions",
740      "http":{
741        "method":"POST",
742        "requestUri":"/"
743      },
744      "input":{"shape":"DescribeDhcpOptionsRequest"},
745      "output":{"shape":"DescribeDhcpOptionsResult"}
746    },
747    "DescribeExportTasks":{
748      "name":"DescribeExportTasks",
749      "http":{
750        "method":"POST",
751        "requestUri":"/"
752      },
753      "input":{"shape":"DescribeExportTasksRequest"},
754      "output":{"shape":"DescribeExportTasksResult"}
755    },
756    "DescribeFlowLogs":{
757      "name":"DescribeFlowLogs",
758      "http":{
759        "method":"POST",
760        "requestUri":"/"
761      },
762      "input":{"shape":"DescribeFlowLogsRequest"},
763      "output":{"shape":"DescribeFlowLogsResult"}
764    },
765    "DescribeHosts":{
766      "name":"DescribeHosts",
767      "http":{
768        "method":"POST",
769        "requestUri":"/"
770      },
771      "input":{"shape":"DescribeHostsRequest"},
772      "output":{"shape":"DescribeHostsResult"}
773    },
774    "DescribeIdFormat":{
775      "name":"DescribeIdFormat",
776      "http":{
777        "method":"POST",
778        "requestUri":"/"
779      },
780      "input":{"shape":"DescribeIdFormatRequest"},
781      "output":{"shape":"DescribeIdFormatResult"}
782    },
783    "DescribeImageAttribute":{
784      "name":"DescribeImageAttribute",
785      "http":{
786        "method":"POST",
787        "requestUri":"/"
788      },
789      "input":{"shape":"DescribeImageAttributeRequest"},
790      "output":{"shape":"ImageAttribute"}
791    },
792    "DescribeImages":{
793      "name":"DescribeImages",
794      "http":{
795        "method":"POST",
796        "requestUri":"/"
797      },
798      "input":{"shape":"DescribeImagesRequest"},
799      "output":{"shape":"DescribeImagesResult"}
800    },
801    "DescribeImportImageTasks":{
802      "name":"DescribeImportImageTasks",
803      "http":{
804        "method":"POST",
805        "requestUri":"/"
806      },
807      "input":{"shape":"DescribeImportImageTasksRequest"},
808      "output":{"shape":"DescribeImportImageTasksResult"}
809    },
810    "DescribeImportSnapshotTasks":{
811      "name":"DescribeImportSnapshotTasks",
812      "http":{
813        "method":"POST",
814        "requestUri":"/"
815      },
816      "input":{"shape":"DescribeImportSnapshotTasksRequest"},
817      "output":{"shape":"DescribeImportSnapshotTasksResult"}
818    },
819    "DescribeInstanceAttribute":{
820      "name":"DescribeInstanceAttribute",
821      "http":{
822        "method":"POST",
823        "requestUri":"/"
824      },
825      "input":{"shape":"DescribeInstanceAttributeRequest"},
826      "output":{"shape":"InstanceAttribute"}
827    },
828    "DescribeInstanceStatus":{
829      "name":"DescribeInstanceStatus",
830      "http":{
831        "method":"POST",
832        "requestUri":"/"
833      },
834      "input":{"shape":"DescribeInstanceStatusRequest"},
835      "output":{"shape":"DescribeInstanceStatusResult"}
836    },
837    "DescribeInstances":{
838      "name":"DescribeInstances",
839      "http":{
840        "method":"POST",
841        "requestUri":"/"
842      },
843      "input":{"shape":"DescribeInstancesRequest"},
844      "output":{"shape":"DescribeInstancesResult"}
845    },
846    "DescribeInternetGateways":{
847      "name":"DescribeInternetGateways",
848      "http":{
849        "method":"POST",
850        "requestUri":"/"
851      },
852      "input":{"shape":"DescribeInternetGatewaysRequest"},
853      "output":{"shape":"DescribeInternetGatewaysResult"}
854    },
855    "DescribeKeyPairs":{
856      "name":"DescribeKeyPairs",
857      "http":{
858        "method":"POST",
859        "requestUri":"/"
860      },
861      "input":{"shape":"DescribeKeyPairsRequest"},
862      "output":{"shape":"DescribeKeyPairsResult"}
863    },
864    "DescribeMovingAddresses":{
865      "name":"DescribeMovingAddresses",
866      "http":{
867        "method":"POST",
868        "requestUri":"/"
869      },
870      "input":{"shape":"DescribeMovingAddressesRequest"},
871      "output":{"shape":"DescribeMovingAddressesResult"}
872    },
873    "DescribeNatGateways":{
874      "name":"DescribeNatGateways",
875      "http":{
876        "method":"POST",
877        "requestUri":"/"
878      },
879      "input":{"shape":"DescribeNatGatewaysRequest"},
880      "output":{"shape":"DescribeNatGatewaysResult"}
881    },
882    "DescribeNetworkAcls":{
883      "name":"DescribeNetworkAcls",
884      "http":{
885        "method":"POST",
886        "requestUri":"/"
887      },
888      "input":{"shape":"DescribeNetworkAclsRequest"},
889      "output":{"shape":"DescribeNetworkAclsResult"}
890    },
891    "DescribeNetworkInterfaceAttribute":{
892      "name":"DescribeNetworkInterfaceAttribute",
893      "http":{
894        "method":"POST",
895        "requestUri":"/"
896      },
897      "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"},
898      "output":{"shape":"DescribeNetworkInterfaceAttributeResult"}
899    },
900    "DescribeNetworkInterfaces":{
901      "name":"DescribeNetworkInterfaces",
902      "http":{
903        "method":"POST",
904        "requestUri":"/"
905      },
906      "input":{"shape":"DescribeNetworkInterfacesRequest"},
907      "output":{"shape":"DescribeNetworkInterfacesResult"}
908    },
909    "DescribePlacementGroups":{
910      "name":"DescribePlacementGroups",
911      "http":{
912        "method":"POST",
913        "requestUri":"/"
914      },
915      "input":{"shape":"DescribePlacementGroupsRequest"},
916      "output":{"shape":"DescribePlacementGroupsResult"}
917    },
918    "DescribePrefixLists":{
919      "name":"DescribePrefixLists",
920      "http":{
921        "method":"POST",
922        "requestUri":"/"
923      },
924      "input":{"shape":"DescribePrefixListsRequest"},
925      "output":{"shape":"DescribePrefixListsResult"}
926    },
927    "DescribeRegions":{
928      "name":"DescribeRegions",
929      "http":{
930        "method":"POST",
931        "requestUri":"/"
932      },
933      "input":{"shape":"DescribeRegionsRequest"},
934      "output":{"shape":"DescribeRegionsResult"}
935    },
936    "DescribeReservedInstances":{
937      "name":"DescribeReservedInstances",
938      "http":{
939        "method":"POST",
940        "requestUri":"/"
941      },
942      "input":{"shape":"DescribeReservedInstancesRequest"},
943      "output":{"shape":"DescribeReservedInstancesResult"}
944    },
945    "DescribeReservedInstancesListings":{
946      "name":"DescribeReservedInstancesListings",
947      "http":{
948        "method":"POST",
949        "requestUri":"/"
950      },
951      "input":{"shape":"DescribeReservedInstancesListingsRequest"},
952      "output":{"shape":"DescribeReservedInstancesListingsResult"}
953    },
954    "DescribeReservedInstancesModifications":{
955      "name":"DescribeReservedInstancesModifications",
956      "http":{
957        "method":"POST",
958        "requestUri":"/"
959      },
960      "input":{"shape":"DescribeReservedInstancesModificationsRequest"},
961      "output":{"shape":"DescribeReservedInstancesModificationsResult"}
962    },
963    "DescribeReservedInstancesOfferings":{
964      "name":"DescribeReservedInstancesOfferings",
965      "http":{
966        "method":"POST",
967        "requestUri":"/"
968      },
969      "input":{"shape":"DescribeReservedInstancesOfferingsRequest"},
970      "output":{"shape":"DescribeReservedInstancesOfferingsResult"}
971    },
972    "DescribeRouteTables":{
973      "name":"DescribeRouteTables",
974      "http":{
975        "method":"POST",
976        "requestUri":"/"
977      },
978      "input":{"shape":"DescribeRouteTablesRequest"},
979      "output":{"shape":"DescribeRouteTablesResult"}
980    },
981    "DescribeScheduledInstanceAvailability":{
982      "name":"DescribeScheduledInstanceAvailability",
983      "http":{
984        "method":"POST",
985        "requestUri":"/"
986      },
987      "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"},
988      "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"}
989    },
990    "DescribeScheduledInstances":{
991      "name":"DescribeScheduledInstances",
992      "http":{
993        "method":"POST",
994        "requestUri":"/"
995      },
996      "input":{"shape":"DescribeScheduledInstancesRequest"},
997      "output":{"shape":"DescribeScheduledInstancesResult"}
998    },
999    "DescribeSecurityGroupReferences":{
1000      "name":"DescribeSecurityGroupReferences",
1001      "http":{
1002        "method":"POST",
1003        "requestUri":"/"
1004      },
1005      "input":{"shape":"DescribeSecurityGroupReferencesRequest"},
1006      "output":{"shape":"DescribeSecurityGroupReferencesResult"}
1007    },
1008    "DescribeSecurityGroups":{
1009      "name":"DescribeSecurityGroups",
1010      "http":{
1011        "method":"POST",
1012        "requestUri":"/"
1013      },
1014      "input":{"shape":"DescribeSecurityGroupsRequest"},
1015      "output":{"shape":"DescribeSecurityGroupsResult"}
1016    },
1017    "DescribeSnapshotAttribute":{
1018      "name":"DescribeSnapshotAttribute",
1019      "http":{
1020        "method":"POST",
1021        "requestUri":"/"
1022      },
1023      "input":{"shape":"DescribeSnapshotAttributeRequest"},
1024      "output":{"shape":"DescribeSnapshotAttributeResult"}
1025    },
1026    "DescribeSnapshots":{
1027      "name":"DescribeSnapshots",
1028      "http":{
1029        "method":"POST",
1030        "requestUri":"/"
1031      },
1032      "input":{"shape":"DescribeSnapshotsRequest"},
1033      "output":{"shape":"DescribeSnapshotsResult"}
1034    },
1035    "DescribeSpotDatafeedSubscription":{
1036      "name":"DescribeSpotDatafeedSubscription",
1037      "http":{
1038        "method":"POST",
1039        "requestUri":"/"
1040      },
1041      "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"},
1042      "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"}
1043    },
1044    "DescribeSpotFleetInstances":{
1045      "name":"DescribeSpotFleetInstances",
1046      "http":{
1047        "method":"POST",
1048        "requestUri":"/"
1049      },
1050      "input":{"shape":"DescribeSpotFleetInstancesRequest"},
1051      "output":{"shape":"DescribeSpotFleetInstancesResponse"}
1052    },
1053    "DescribeSpotFleetRequestHistory":{
1054      "name":"DescribeSpotFleetRequestHistory",
1055      "http":{
1056        "method":"POST",
1057        "requestUri":"/"
1058      },
1059      "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"},
1060      "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"}
1061    },
1062    "DescribeSpotFleetRequests":{
1063      "name":"DescribeSpotFleetRequests",
1064      "http":{
1065        "method":"POST",
1066        "requestUri":"/"
1067      },
1068      "input":{"shape":"DescribeSpotFleetRequestsRequest"},
1069      "output":{"shape":"DescribeSpotFleetRequestsResponse"}
1070    },
1071    "DescribeSpotInstanceRequests":{
1072      "name":"DescribeSpotInstanceRequests",
1073      "http":{
1074        "method":"POST",
1075        "requestUri":"/"
1076      },
1077      "input":{"shape":"DescribeSpotInstanceRequestsRequest"},
1078      "output":{"shape":"DescribeSpotInstanceRequestsResult"}
1079    },
1080    "DescribeSpotPriceHistory":{
1081      "name":"DescribeSpotPriceHistory",
1082      "http":{
1083        "method":"POST",
1084        "requestUri":"/"
1085      },
1086      "input":{"shape":"DescribeSpotPriceHistoryRequest"},
1087      "output":{"shape":"DescribeSpotPriceHistoryResult"}
1088    },
1089    "DescribeStaleSecurityGroups":{
1090      "name":"DescribeStaleSecurityGroups",
1091      "http":{
1092        "method":"POST",
1093        "requestUri":"/"
1094      },
1095      "input":{"shape":"DescribeStaleSecurityGroupsRequest"},
1096      "output":{"shape":"DescribeStaleSecurityGroupsResult"}
1097    },
1098    "DescribeSubnets":{
1099      "name":"DescribeSubnets",
1100      "http":{
1101        "method":"POST",
1102        "requestUri":"/"
1103      },
1104      "input":{"shape":"DescribeSubnetsRequest"},
1105      "output":{"shape":"DescribeSubnetsResult"}
1106    },
1107    "DescribeTags":{
1108      "name":"DescribeTags",
1109      "http":{
1110        "method":"POST",
1111        "requestUri":"/"
1112      },
1113      "input":{"shape":"DescribeTagsRequest"},
1114      "output":{"shape":"DescribeTagsResult"}
1115    },
1116    "DescribeVolumeAttribute":{
1117      "name":"DescribeVolumeAttribute",
1118      "http":{
1119        "method":"POST",
1120        "requestUri":"/"
1121      },
1122      "input":{"shape":"DescribeVolumeAttributeRequest"},
1123      "output":{"shape":"DescribeVolumeAttributeResult"}
1124    },
1125    "DescribeVolumeStatus":{
1126      "name":"DescribeVolumeStatus",
1127      "http":{
1128        "method":"POST",
1129        "requestUri":"/"
1130      },
1131      "input":{"shape":"DescribeVolumeStatusRequest"},
1132      "output":{"shape":"DescribeVolumeStatusResult"}
1133    },
1134    "DescribeVolumes":{
1135      "name":"DescribeVolumes",
1136      "http":{
1137        "method":"POST",
1138        "requestUri":"/"
1139      },
1140      "input":{"shape":"DescribeVolumesRequest"},
1141      "output":{"shape":"DescribeVolumesResult"}
1142    },
1143    "DescribeVpcAttribute":{
1144      "name":"DescribeVpcAttribute",
1145      "http":{
1146        "method":"POST",
1147        "requestUri":"/"
1148      },
1149      "input":{"shape":"DescribeVpcAttributeRequest"},
1150      "output":{"shape":"DescribeVpcAttributeResult"}
1151    },
1152    "DescribeVpcClassicLink":{
1153      "name":"DescribeVpcClassicLink",
1154      "http":{
1155        "method":"POST",
1156        "requestUri":"/"
1157      },
1158      "input":{"shape":"DescribeVpcClassicLinkRequest"},
1159      "output":{"shape":"DescribeVpcClassicLinkResult"}
1160    },
1161    "DescribeVpcClassicLinkDnsSupport":{
1162      "name":"DescribeVpcClassicLinkDnsSupport",
1163      "http":{
1164        "method":"POST",
1165        "requestUri":"/"
1166      },
1167      "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"},
1168      "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}
1169    },
1170    "DescribeVpcEndpointServices":{
1171      "name":"DescribeVpcEndpointServices",
1172      "http":{
1173        "method":"POST",
1174        "requestUri":"/"
1175      },
1176      "input":{"shape":"DescribeVpcEndpointServicesRequest"},
1177      "output":{"shape":"DescribeVpcEndpointServicesResult"}
1178    },
1179    "DescribeVpcEndpoints":{
1180      "name":"DescribeVpcEndpoints",
1181      "http":{
1182        "method":"POST",
1183        "requestUri":"/"
1184      },
1185      "input":{"shape":"DescribeVpcEndpointsRequest"},
1186      "output":{"shape":"DescribeVpcEndpointsResult"}
1187    },
1188    "DescribeVpcPeeringConnections":{
1189      "name":"DescribeVpcPeeringConnections",
1190      "http":{
1191        "method":"POST",
1192        "requestUri":"/"
1193      },
1194      "input":{"shape":"DescribeVpcPeeringConnectionsRequest"},
1195      "output":{"shape":"DescribeVpcPeeringConnectionsResult"}
1196    },
1197    "DescribeVpcs":{
1198      "name":"DescribeVpcs",
1199      "http":{
1200        "method":"POST",
1201        "requestUri":"/"
1202      },
1203      "input":{"shape":"DescribeVpcsRequest"},
1204      "output":{"shape":"DescribeVpcsResult"}
1205    },
1206    "DescribeVpnConnections":{
1207      "name":"DescribeVpnConnections",
1208      "http":{
1209        "method":"POST",
1210        "requestUri":"/"
1211      },
1212      "input":{"shape":"DescribeVpnConnectionsRequest"},
1213      "output":{"shape":"DescribeVpnConnectionsResult"}
1214    },
1215    "DescribeVpnGateways":{
1216      "name":"DescribeVpnGateways",
1217      "http":{
1218        "method":"POST",
1219        "requestUri":"/"
1220      },
1221      "input":{"shape":"DescribeVpnGatewaysRequest"},
1222      "output":{"shape":"DescribeVpnGatewaysResult"}
1223    },
1224    "DetachClassicLinkVpc":{
1225      "name":"DetachClassicLinkVpc",
1226      "http":{
1227        "method":"POST",
1228        "requestUri":"/"
1229      },
1230      "input":{"shape":"DetachClassicLinkVpcRequest"},
1231      "output":{"shape":"DetachClassicLinkVpcResult"}
1232    },
1233    "DetachInternetGateway":{
1234      "name":"DetachInternetGateway",
1235      "http":{
1236        "method":"POST",
1237        "requestUri":"/"
1238      },
1239      "input":{"shape":"DetachInternetGatewayRequest"}
1240    },
1241    "DetachNetworkInterface":{
1242      "name":"DetachNetworkInterface",
1243      "http":{
1244        "method":"POST",
1245        "requestUri":"/"
1246      },
1247      "input":{"shape":"DetachNetworkInterfaceRequest"}
1248    },
1249    "DetachVolume":{
1250      "name":"DetachVolume",
1251      "http":{
1252        "method":"POST",
1253        "requestUri":"/"
1254      },
1255      "input":{"shape":"DetachVolumeRequest"},
1256      "output":{"shape":"VolumeAttachment"}
1257    },
1258    "DetachVpnGateway":{
1259      "name":"DetachVpnGateway",
1260      "http":{
1261        "method":"POST",
1262        "requestUri":"/"
1263      },
1264      "input":{"shape":"DetachVpnGatewayRequest"}
1265    },
1266    "DisableVgwRoutePropagation":{
1267      "name":"DisableVgwRoutePropagation",
1268      "http":{
1269        "method":"POST",
1270        "requestUri":"/"
1271      },
1272      "input":{"shape":"DisableVgwRoutePropagationRequest"}
1273    },
1274    "DisableVpcClassicLink":{
1275      "name":"DisableVpcClassicLink",
1276      "http":{
1277        "method":"POST",
1278        "requestUri":"/"
1279      },
1280      "input":{"shape":"DisableVpcClassicLinkRequest"},
1281      "output":{"shape":"DisableVpcClassicLinkResult"}
1282    },
1283    "DisableVpcClassicLinkDnsSupport":{
1284      "name":"DisableVpcClassicLinkDnsSupport",
1285      "http":{
1286        "method":"POST",
1287        "requestUri":"/"
1288      },
1289      "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"},
1290      "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}
1291    },
1292    "DisassociateAddress":{
1293      "name":"DisassociateAddress",
1294      "http":{
1295        "method":"POST",
1296        "requestUri":"/"
1297      },
1298      "input":{"shape":"DisassociateAddressRequest"}
1299    },
1300    "DisassociateRouteTable":{
1301      "name":"DisassociateRouteTable",
1302      "http":{
1303        "method":"POST",
1304        "requestUri":"/"
1305      },
1306      "input":{"shape":"DisassociateRouteTableRequest"}
1307    },
1308    "EnableVgwRoutePropagation":{
1309      "name":"EnableVgwRoutePropagation",
1310      "http":{
1311        "method":"POST",
1312        "requestUri":"/"
1313      },
1314      "input":{"shape":"EnableVgwRoutePropagationRequest"}
1315    },
1316    "EnableVolumeIO":{
1317      "name":"EnableVolumeIO",
1318      "http":{
1319        "method":"POST",
1320        "requestUri":"/"
1321      },
1322      "input":{"shape":"EnableVolumeIORequest"}
1323    },
1324    "EnableVpcClassicLink":{
1325      "name":"EnableVpcClassicLink",
1326      "http":{
1327        "method":"POST",
1328        "requestUri":"/"
1329      },
1330      "input":{"shape":"EnableVpcClassicLinkRequest"},
1331      "output":{"shape":"EnableVpcClassicLinkResult"}
1332    },
1333    "EnableVpcClassicLinkDnsSupport":{
1334      "name":"EnableVpcClassicLinkDnsSupport",
1335      "http":{
1336        "method":"POST",
1337        "requestUri":"/"
1338      },
1339      "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"},
1340      "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}
1341    },
1342    "GetConsoleOutput":{
1343      "name":"GetConsoleOutput",
1344      "http":{
1345        "method":"POST",
1346        "requestUri":"/"
1347      },
1348      "input":{"shape":"GetConsoleOutputRequest"},
1349      "output":{"shape":"GetConsoleOutputResult"}
1350    },
1351    "GetConsoleScreenshot":{
1352      "name":"GetConsoleScreenshot",
1353      "http":{
1354        "method":"POST",
1355        "requestUri":"/"
1356      },
1357      "input":{"shape":"GetConsoleScreenshotRequest"},
1358      "output":{"shape":"GetConsoleScreenshotResult"}
1359    },
1360    "GetPasswordData":{
1361      "name":"GetPasswordData",
1362      "http":{
1363        "method":"POST",
1364        "requestUri":"/"
1365      },
1366      "input":{"shape":"GetPasswordDataRequest"},
1367      "output":{"shape":"GetPasswordDataResult"}
1368    },
1369    "ImportImage":{
1370      "name":"ImportImage",
1371      "http":{
1372        "method":"POST",
1373        "requestUri":"/"
1374      },
1375      "input":{"shape":"ImportImageRequest"},
1376      "output":{"shape":"ImportImageResult"}
1377    },
1378    "ImportInstance":{
1379      "name":"ImportInstance",
1380      "http":{
1381        "method":"POST",
1382        "requestUri":"/"
1383      },
1384      "input":{"shape":"ImportInstanceRequest"},
1385      "output":{"shape":"ImportInstanceResult"}
1386    },
1387    "ImportKeyPair":{
1388      "name":"ImportKeyPair",
1389      "http":{
1390        "method":"POST",
1391        "requestUri":"/"
1392      },
1393      "input":{"shape":"ImportKeyPairRequest"},
1394      "output":{"shape":"ImportKeyPairResult"}
1395    },
1396    "ImportSnapshot":{
1397      "name":"ImportSnapshot",
1398      "http":{
1399        "method":"POST",
1400        "requestUri":"/"
1401      },
1402      "input":{"shape":"ImportSnapshotRequest"},
1403      "output":{"shape":"ImportSnapshotResult"}
1404    },
1405    "ImportVolume":{
1406      "name":"ImportVolume",
1407      "http":{
1408        "method":"POST",
1409        "requestUri":"/"
1410      },
1411      "input":{"shape":"ImportVolumeRequest"},
1412      "output":{"shape":"ImportVolumeResult"}
1413    },
1414    "ModifyHosts":{
1415      "name":"ModifyHosts",
1416      "http":{
1417        "method":"POST",
1418        "requestUri":"/"
1419      },
1420      "input":{"shape":"ModifyHostsRequest"},
1421      "output":{"shape":"ModifyHostsResult"}
1422    },
1423    "ModifyIdFormat":{
1424      "name":"ModifyIdFormat",
1425      "http":{
1426        "method":"POST",
1427        "requestUri":"/"
1428      },
1429      "input":{"shape":"ModifyIdFormatRequest"}
1430    },
1431    "ModifyImageAttribute":{
1432      "name":"ModifyImageAttribute",
1433      "http":{
1434        "method":"POST",
1435        "requestUri":"/"
1436      },
1437      "input":{"shape":"ModifyImageAttributeRequest"}
1438    },
1439    "ModifyInstanceAttribute":{
1440      "name":"ModifyInstanceAttribute",
1441      "http":{
1442        "method":"POST",
1443        "requestUri":"/"
1444      },
1445      "input":{"shape":"ModifyInstanceAttributeRequest"}
1446    },
1447    "ModifyInstancePlacement":{
1448      "name":"ModifyInstancePlacement",
1449      "http":{
1450        "method":"POST",
1451        "requestUri":"/"
1452      },
1453      "input":{"shape":"ModifyInstancePlacementRequest"},
1454      "output":{"shape":"ModifyInstancePlacementResult"}
1455    },
1456    "ModifyNetworkInterfaceAttribute":{
1457      "name":"ModifyNetworkInterfaceAttribute",
1458      "http":{
1459        "method":"POST",
1460        "requestUri":"/"
1461      },
1462      "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"}
1463    },
1464    "ModifyReservedInstances":{
1465      "name":"ModifyReservedInstances",
1466      "http":{
1467        "method":"POST",
1468        "requestUri":"/"
1469      },
1470      "input":{"shape":"ModifyReservedInstancesRequest"},
1471      "output":{"shape":"ModifyReservedInstancesResult"}
1472    },
1473    "ModifySnapshotAttribute":{
1474      "name":"ModifySnapshotAttribute",
1475      "http":{
1476        "method":"POST",
1477        "requestUri":"/"
1478      },
1479      "input":{"shape":"ModifySnapshotAttributeRequest"}
1480    },
1481    "ModifySpotFleetRequest":{
1482      "name":"ModifySpotFleetRequest",
1483      "http":{
1484        "method":"POST",
1485        "requestUri":"/"
1486      },
1487      "input":{"shape":"ModifySpotFleetRequestRequest"},
1488      "output":{"shape":"ModifySpotFleetRequestResponse"}
1489    },
1490    "ModifySubnetAttribute":{
1491      "name":"ModifySubnetAttribute",
1492      "http":{
1493        "method":"POST",
1494        "requestUri":"/"
1495      },
1496      "input":{"shape":"ModifySubnetAttributeRequest"}
1497    },
1498    "ModifyVolumeAttribute":{
1499      "name":"ModifyVolumeAttribute",
1500      "http":{
1501        "method":"POST",
1502        "requestUri":"/"
1503      },
1504      "input":{"shape":"ModifyVolumeAttributeRequest"}
1505    },
1506    "ModifyVpcAttribute":{
1507      "name":"ModifyVpcAttribute",
1508      "http":{
1509        "method":"POST",
1510        "requestUri":"/"
1511      },
1512      "input":{"shape":"ModifyVpcAttributeRequest"}
1513    },
1514    "ModifyVpcEndpoint":{
1515      "name":"ModifyVpcEndpoint",
1516      "http":{
1517        "method":"POST",
1518        "requestUri":"/"
1519      },
1520      "input":{"shape":"ModifyVpcEndpointRequest"},
1521      "output":{"shape":"ModifyVpcEndpointResult"}
1522    },
1523    "ModifyVpcPeeringConnectionOptions":{
1524      "name":"ModifyVpcPeeringConnectionOptions",
1525      "http":{
1526        "method":"POST",
1527        "requestUri":"/"
1528      },
1529      "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"},
1530      "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}
1531    },
1532    "MonitorInstances":{
1533      "name":"MonitorInstances",
1534      "http":{
1535        "method":"POST",
1536        "requestUri":"/"
1537      },
1538      "input":{"shape":"MonitorInstancesRequest"},
1539      "output":{"shape":"MonitorInstancesResult"}
1540    },
1541    "MoveAddressToVpc":{
1542      "name":"MoveAddressToVpc",
1543      "http":{
1544        "method":"POST",
1545        "requestUri":"/"
1546      },
1547      "input":{"shape":"MoveAddressToVpcRequest"},
1548      "output":{"shape":"MoveAddressToVpcResult"}
1549    },
1550    "PurchaseReservedInstancesOffering":{
1551      "name":"PurchaseReservedInstancesOffering",
1552      "http":{
1553        "method":"POST",
1554        "requestUri":"/"
1555      },
1556      "input":{"shape":"PurchaseReservedInstancesOfferingRequest"},
1557      "output":{"shape":"PurchaseReservedInstancesOfferingResult"}
1558    },
1559    "PurchaseScheduledInstances":{
1560      "name":"PurchaseScheduledInstances",
1561      "http":{
1562        "method":"POST",
1563        "requestUri":"/"
1564      },
1565      "input":{"shape":"PurchaseScheduledInstancesRequest"},
1566      "output":{"shape":"PurchaseScheduledInstancesResult"}
1567    },
1568    "RebootInstances":{
1569      "name":"RebootInstances",
1570      "http":{
1571        "method":"POST",
1572        "requestUri":"/"
1573      },
1574      "input":{"shape":"RebootInstancesRequest"}
1575    },
1576    "RegisterImage":{
1577      "name":"RegisterImage",
1578      "http":{
1579        "method":"POST",
1580        "requestUri":"/"
1581      },
1582      "input":{"shape":"RegisterImageRequest"},
1583      "output":{"shape":"RegisterImageResult"}
1584    },
1585    "RejectVpcPeeringConnection":{
1586      "name":"RejectVpcPeeringConnection",
1587      "http":{
1588        "method":"POST",
1589        "requestUri":"/"
1590      },
1591      "input":{"shape":"RejectVpcPeeringConnectionRequest"},
1592      "output":{"shape":"RejectVpcPeeringConnectionResult"}
1593    },
1594    "ReleaseAddress":{
1595      "name":"ReleaseAddress",
1596      "http":{
1597        "method":"POST",
1598        "requestUri":"/"
1599      },
1600      "input":{"shape":"ReleaseAddressRequest"}
1601    },
1602    "ReleaseHosts":{
1603      "name":"ReleaseHosts",
1604      "http":{
1605        "method":"POST",
1606        "requestUri":"/"
1607      },
1608      "input":{"shape":"ReleaseHostsRequest"},
1609      "output":{"shape":"ReleaseHostsResult"}
1610    },
1611    "ReplaceNetworkAclAssociation":{
1612      "name":"ReplaceNetworkAclAssociation",
1613      "http":{
1614        "method":"POST",
1615        "requestUri":"/"
1616      },
1617      "input":{"shape":"ReplaceNetworkAclAssociationRequest"},
1618      "output":{"shape":"ReplaceNetworkAclAssociationResult"}
1619    },
1620    "ReplaceNetworkAclEntry":{
1621      "name":"ReplaceNetworkAclEntry",
1622      "http":{
1623        "method":"POST",
1624        "requestUri":"/"
1625      },
1626      "input":{"shape":"ReplaceNetworkAclEntryRequest"}
1627    },
1628    "ReplaceRoute":{
1629      "name":"ReplaceRoute",
1630      "http":{
1631        "method":"POST",
1632        "requestUri":"/"
1633      },
1634      "input":{"shape":"ReplaceRouteRequest"}
1635    },
1636    "ReplaceRouteTableAssociation":{
1637      "name":"ReplaceRouteTableAssociation",
1638      "http":{
1639        "method":"POST",
1640        "requestUri":"/"
1641      },
1642      "input":{"shape":"ReplaceRouteTableAssociationRequest"},
1643      "output":{"shape":"ReplaceRouteTableAssociationResult"}
1644    },
1645    "ReportInstanceStatus":{
1646      "name":"ReportInstanceStatus",
1647      "http":{
1648        "method":"POST",
1649        "requestUri":"/"
1650      },
1651      "input":{"shape":"ReportInstanceStatusRequest"}
1652    },
1653    "RequestSpotFleet":{
1654      "name":"RequestSpotFleet",
1655      "http":{
1656        "method":"POST",
1657        "requestUri":"/"
1658      },
1659      "input":{"shape":"RequestSpotFleetRequest"},
1660      "output":{"shape":"RequestSpotFleetResponse"}
1661    },
1662    "RequestSpotInstances":{
1663      "name":"RequestSpotInstances",
1664      "http":{
1665        "method":"POST",
1666        "requestUri":"/"
1667      },
1668      "input":{"shape":"RequestSpotInstancesRequest"},
1669      "output":{"shape":"RequestSpotInstancesResult"}
1670    },
1671    "ResetImageAttribute":{
1672      "name":"ResetImageAttribute",
1673      "http":{
1674        "method":"POST",
1675        "requestUri":"/"
1676      },
1677      "input":{"shape":"ResetImageAttributeRequest"}
1678    },
1679    "ResetInstanceAttribute":{
1680      "name":"ResetInstanceAttribute",
1681      "http":{
1682        "method":"POST",
1683        "requestUri":"/"
1684      },
1685      "input":{"shape":"ResetInstanceAttributeRequest"}
1686    },
1687    "ResetNetworkInterfaceAttribute":{
1688      "name":"ResetNetworkInterfaceAttribute",
1689      "http":{
1690        "method":"POST",
1691        "requestUri":"/"
1692      },
1693      "input":{"shape":"ResetNetworkInterfaceAttributeRequest"}
1694    },
1695    "ResetSnapshotAttribute":{
1696      "name":"ResetSnapshotAttribute",
1697      "http":{
1698        "method":"POST",
1699        "requestUri":"/"
1700      },
1701      "input":{"shape":"ResetSnapshotAttributeRequest"}
1702    },
1703    "RestoreAddressToClassic":{
1704      "name":"RestoreAddressToClassic",
1705      "http":{
1706        "method":"POST",
1707        "requestUri":"/"
1708      },
1709      "input":{"shape":"RestoreAddressToClassicRequest"},
1710      "output":{"shape":"RestoreAddressToClassicResult"}
1711    },
1712    "RevokeSecurityGroupEgress":{
1713      "name":"RevokeSecurityGroupEgress",
1714      "http":{
1715        "method":"POST",
1716        "requestUri":"/"
1717      },
1718      "input":{"shape":"RevokeSecurityGroupEgressRequest"}
1719    },
1720    "RevokeSecurityGroupIngress":{
1721      "name":"RevokeSecurityGroupIngress",
1722      "http":{
1723        "method":"POST",
1724        "requestUri":"/"
1725      },
1726      "input":{"shape":"RevokeSecurityGroupIngressRequest"}
1727    },
1728    "RunInstances":{
1729      "name":"RunInstances",
1730      "http":{
1731        "method":"POST",
1732        "requestUri":"/"
1733      },
1734      "input":{"shape":"RunInstancesRequest"},
1735      "output":{"shape":"Reservation"}
1736    },
1737    "RunScheduledInstances":{
1738      "name":"RunScheduledInstances",
1739      "http":{
1740        "method":"POST",
1741        "requestUri":"/"
1742      },
1743      "input":{"shape":"RunScheduledInstancesRequest"},
1744      "output":{"shape":"RunScheduledInstancesResult"}
1745    },
1746    "StartInstances":{
1747      "name":"StartInstances",
1748      "http":{
1749        "method":"POST",
1750        "requestUri":"/"
1751      },
1752      "input":{"shape":"StartInstancesRequest"},
1753      "output":{"shape":"StartInstancesResult"}
1754    },
1755    "StopInstances":{
1756      "name":"StopInstances",
1757      "http":{
1758        "method":"POST",
1759        "requestUri":"/"
1760      },
1761      "input":{"shape":"StopInstancesRequest"},
1762      "output":{"shape":"StopInstancesResult"}
1763    },
1764    "TerminateInstances":{
1765      "name":"TerminateInstances",
1766      "http":{
1767        "method":"POST",
1768        "requestUri":"/"
1769      },
1770      "input":{"shape":"TerminateInstancesRequest"},
1771      "output":{"shape":"TerminateInstancesResult"}
1772    },
1773    "UnassignPrivateIpAddresses":{
1774      "name":"UnassignPrivateIpAddresses",
1775      "http":{
1776        "method":"POST",
1777        "requestUri":"/"
1778      },
1779      "input":{"shape":"UnassignPrivateIpAddressesRequest"}
1780    },
1781    "UnmonitorInstances":{
1782      "name":"UnmonitorInstances",
1783      "http":{
1784        "method":"POST",
1785        "requestUri":"/"
1786      },
1787      "input":{"shape":"UnmonitorInstancesRequest"},
1788      "output":{"shape":"UnmonitorInstancesResult"}
1789    }
1790  },
1791  "shapes":{
1792    "AcceptVpcPeeringConnectionRequest":{
1793      "type":"structure",
1794      "members":{
1795        "DryRun":{
1796          "shape":"Boolean",
1797          "locationName":"dryRun"
1798        },
1799        "VpcPeeringConnectionId":{
1800          "shape":"String",
1801          "locationName":"vpcPeeringConnectionId"
1802        }
1803      }
1804    },
1805    "AcceptVpcPeeringConnectionResult":{
1806      "type":"structure",
1807      "members":{
1808        "VpcPeeringConnection":{
1809          "shape":"VpcPeeringConnection",
1810          "locationName":"vpcPeeringConnection"
1811        }
1812      }
1813    },
1814    "AccountAttribute":{
1815      "type":"structure",
1816      "members":{
1817        "AttributeName":{
1818          "shape":"String",
1819          "locationName":"attributeName"
1820        },
1821        "AttributeValues":{
1822          "shape":"AccountAttributeValueList",
1823          "locationName":"attributeValueSet"
1824        }
1825      }
1826    },
1827    "AccountAttributeList":{
1828      "type":"list",
1829      "member":{
1830        "shape":"AccountAttribute",
1831        "locationName":"item"
1832      }
1833    },
1834    "AccountAttributeName":{
1835      "type":"string",
1836      "enum":[
1837        "supported-platforms",
1838        "default-vpc"
1839      ]
1840    },
1841    "AccountAttributeNameStringList":{
1842      "type":"list",
1843      "member":{
1844        "shape":"AccountAttributeName",
1845        "locationName":"attributeName"
1846      }
1847    },
1848    "AccountAttributeValue":{
1849      "type":"structure",
1850      "members":{
1851        "AttributeValue":{
1852          "shape":"String",
1853          "locationName":"attributeValue"
1854        }
1855      }
1856    },
1857    "AccountAttributeValueList":{
1858      "type":"list",
1859      "member":{
1860        "shape":"AccountAttributeValue",
1861        "locationName":"item"
1862      }
1863    },
1864    "ActiveInstance":{
1865      "type":"structure",
1866      "members":{
1867        "InstanceType":{
1868          "shape":"String",
1869          "locationName":"instanceType"
1870        },
1871        "InstanceId":{
1872          "shape":"String",
1873          "locationName":"instanceId"
1874        },
1875        "SpotInstanceRequestId":{
1876          "shape":"String",
1877          "locationName":"spotInstanceRequestId"
1878        }
1879      }
1880    },
1881    "ActiveInstanceSet":{
1882      "type":"list",
1883      "member":{
1884        "shape":"ActiveInstance",
1885        "locationName":"item"
1886      }
1887    },
1888    "Address":{
1889      "type":"structure",
1890      "members":{
1891        "InstanceId":{
1892          "shape":"String",
1893          "locationName":"instanceId"
1894        },
1895        "PublicIp":{
1896          "shape":"String",
1897          "locationName":"publicIp"
1898        },
1899        "AllocationId":{
1900          "shape":"String",
1901          "locationName":"allocationId"
1902        },
1903        "AssociationId":{
1904          "shape":"String",
1905          "locationName":"associationId"
1906        },
1907        "Domain":{
1908          "shape":"DomainType",
1909          "locationName":"domain"
1910        },
1911        "NetworkInterfaceId":{
1912          "shape":"String",
1913          "locationName":"networkInterfaceId"
1914        },
1915        "NetworkInterfaceOwnerId":{
1916          "shape":"String",
1917          "locationName":"networkInterfaceOwnerId"
1918        },
1919        "PrivateIpAddress":{
1920          "shape":"String",
1921          "locationName":"privateIpAddress"
1922        }
1923      }
1924    },
1925    "AddressList":{
1926      "type":"list",
1927      "member":{
1928        "shape":"Address",
1929        "locationName":"item"
1930      }
1931    },
1932    "Affinity":{
1933      "type":"string",
1934      "enum":[
1935        "default",
1936        "host"
1937      ]
1938    },
1939    "AllocateAddressRequest":{
1940      "type":"structure",
1941      "members":{
1942        "DryRun":{
1943          "shape":"Boolean",
1944          "locationName":"dryRun"
1945        },
1946        "Domain":{"shape":"DomainType"}
1947      }
1948    },
1949    "AllocateAddressResult":{
1950      "type":"structure",
1951      "members":{
1952        "PublicIp":{
1953          "shape":"String",
1954          "locationName":"publicIp"
1955        },
1956        "Domain":{
1957          "shape":"DomainType",
1958          "locationName":"domain"
1959        },
1960        "AllocationId":{
1961          "shape":"String",
1962          "locationName":"allocationId"
1963        }
1964      }
1965    },
1966    "AllocateHostsRequest":{
1967      "type":"structure",
1968      "required":[
1969        "InstanceType",
1970        "Quantity",
1971        "AvailabilityZone"
1972      ],
1973      "members":{
1974        "AutoPlacement":{
1975          "shape":"AutoPlacement",
1976          "locationName":"autoPlacement"
1977        },
1978        "ClientToken":{
1979          "shape":"String",
1980          "locationName":"clientToken"
1981        },
1982        "InstanceType":{
1983          "shape":"String",
1984          "locationName":"instanceType"
1985        },
1986        "Quantity":{
1987          "shape":"Integer",
1988          "locationName":"quantity"
1989        },
1990        "AvailabilityZone":{
1991          "shape":"String",
1992          "locationName":"availabilityZone"
1993        }
1994      }
1995    },
1996    "AllocateHostsResult":{
1997      "type":"structure",
1998      "members":{
1999        "HostIds":{
2000          "shape":"ResponseHostIdList",
2001          "locationName":"hostIdSet"
2002        }
2003      }
2004    },
2005    "AllocationIdList":{
2006      "type":"list",
2007      "member":{
2008        "shape":"String",
2009        "locationName":"AllocationId"
2010      }
2011    },
2012    "AllocationState":{
2013      "type":"string",
2014      "enum":[
2015        "available",
2016        "under-assessment",
2017        "permanent-failure",
2018        "released",
2019        "released-permanent-failure"
2020      ]
2021    },
2022    "AllocationStrategy":{
2023      "type":"string",
2024      "enum":[
2025        "lowestPrice",
2026        "diversified"
2027      ]
2028    },
2029    "ArchitectureValues":{
2030      "type":"string",
2031      "enum":[
2032        "i386",
2033        "x86_64"
2034      ]
2035    },
2036    "AssignPrivateIpAddressesRequest":{
2037      "type":"structure",
2038      "required":["NetworkInterfaceId"],
2039      "members":{
2040        "NetworkInterfaceId":{
2041          "shape":"String",
2042          "locationName":"networkInterfaceId"
2043        },
2044        "PrivateIpAddresses":{
2045          "shape":"PrivateIpAddressStringList",
2046          "locationName":"privateIpAddress"
2047        },
2048        "SecondaryPrivateIpAddressCount":{
2049          "shape":"Integer",
2050          "locationName":"secondaryPrivateIpAddressCount"
2051        },
2052        "AllowReassignment":{
2053          "shape":"Boolean",
2054          "locationName":"allowReassignment"
2055        }
2056      }
2057    },
2058    "AssociateAddressRequest":{
2059      "type":"structure",
2060      "members":{
2061        "DryRun":{
2062          "shape":"Boolean",
2063          "locationName":"dryRun"
2064        },
2065        "InstanceId":{"shape":"String"},
2066        "PublicIp":{"shape":"String"},
2067        "AllocationId":{"shape":"String"},
2068        "NetworkInterfaceId":{
2069          "shape":"String",
2070          "locationName":"networkInterfaceId"
2071        },
2072        "PrivateIpAddress":{
2073          "shape":"String",
2074          "locationName":"privateIpAddress"
2075        },
2076        "AllowReassociation":{
2077          "shape":"Boolean",
2078          "locationName":"allowReassociation"
2079        }
2080      }
2081    },
2082    "AssociateAddressResult":{
2083      "type":"structure",
2084      "members":{
2085        "AssociationId":{
2086          "shape":"String",
2087          "locationName":"associationId"
2088        }
2089      }
2090    },
2091    "AssociateDhcpOptionsRequest":{
2092      "type":"structure",
2093      "required":[
2094        "DhcpOptionsId",
2095        "VpcId"
2096      ],
2097      "members":{
2098        "DryRun":{
2099          "shape":"Boolean",
2100          "locationName":"dryRun"
2101        },
2102        "DhcpOptionsId":{"shape":"String"},
2103        "VpcId":{"shape":"String"}
2104      }
2105    },
2106    "AssociateRouteTableRequest":{
2107      "type":"structure",
2108      "required":[
2109        "SubnetId",
2110        "RouteTableId"
2111      ],
2112      "members":{
2113        "DryRun":{
2114          "shape":"Boolean",
2115          "locationName":"dryRun"
2116        },
2117        "SubnetId":{
2118          "shape":"String",
2119          "locationName":"subnetId"
2120        },
2121        "RouteTableId":{
2122          "shape":"String",
2123          "locationName":"routeTableId"
2124        }
2125      }
2126    },
2127    "AssociateRouteTableResult":{
2128      "type":"structure",
2129      "members":{
2130        "AssociationId":{
2131          "shape":"String",
2132          "locationName":"associationId"
2133        }
2134      }
2135    },
2136    "AttachClassicLinkVpcRequest":{
2137      "type":"structure",
2138      "required":[
2139        "InstanceId",
2140        "VpcId",
2141        "Groups"
2142      ],
2143      "members":{
2144        "DryRun":{
2145          "shape":"Boolean",
2146          "locationName":"dryRun"
2147        },
2148        "InstanceId":{
2149          "shape":"String",
2150          "locationName":"instanceId"
2151        },
2152        "VpcId":{
2153          "shape":"String",
2154          "locationName":"vpcId"
2155        },
2156        "Groups":{
2157          "shape":"GroupIdStringList",
2158          "locationName":"SecurityGroupId"
2159        }
2160      }
2161    },
2162    "AttachClassicLinkVpcResult":{
2163      "type":"structure",
2164      "members":{
2165        "Return":{
2166          "shape":"Boolean",
2167          "locationName":"return"
2168        }
2169      }
2170    },
2171    "AttachInternetGatewayRequest":{
2172      "type":"structure",
2173      "required":[
2174        "InternetGatewayId",
2175        "VpcId"
2176      ],
2177      "members":{
2178        "DryRun":{
2179          "shape":"Boolean",
2180          "locationName":"dryRun"
2181        },
2182        "InternetGatewayId":{
2183          "shape":"String",
2184          "locationName":"internetGatewayId"
2185        },
2186        "VpcId":{
2187          "shape":"String",
2188          "locationName":"vpcId"
2189        }
2190      }
2191    },
2192    "AttachNetworkInterfaceRequest":{
2193      "type":"structure",
2194      "required":[
2195        "NetworkInterfaceId",
2196        "InstanceId",
2197        "DeviceIndex"
2198      ],
2199      "members":{
2200        "DryRun":{
2201          "shape":"Boolean",
2202          "locationName":"dryRun"
2203        },
2204        "NetworkInterfaceId":{
2205          "shape":"String",
2206          "locationName":"networkInterfaceId"
2207        },
2208        "InstanceId":{
2209          "shape":"String",
2210          "locationName":"instanceId"
2211        },
2212        "DeviceIndex":{
2213          "shape":"Integer",
2214          "locationName":"deviceIndex"
2215        }
2216      }
2217    },
2218    "AttachNetworkInterfaceResult":{
2219      "type":"structure",
2220      "members":{
2221        "AttachmentId":{
2222          "shape":"String",
2223          "locationName":"attachmentId"
2224        }
2225      }
2226    },
2227    "AttachVolumeRequest":{
2228      "type":"structure",
2229      "required":[
2230        "VolumeId",
2231        "InstanceId",
2232        "Device"
2233      ],
2234      "members":{
2235        "DryRun":{
2236          "shape":"Boolean",
2237          "locationName":"dryRun"
2238        },
2239        "VolumeId":{"shape":"String"},
2240        "InstanceId":{"shape":"String"},
2241        "Device":{"shape":"String"}
2242      }
2243    },
2244    "AttachVpnGatewayRequest":{
2245      "type":"structure",
2246      "required":[
2247        "VpnGatewayId",
2248        "VpcId"
2249      ],
2250      "members":{
2251        "DryRun":{
2252          "shape":"Boolean",
2253          "locationName":"dryRun"
2254        },
2255        "VpnGatewayId":{"shape":"String"},
2256        "VpcId":{"shape":"String"}
2257      }
2258    },
2259    "AttachVpnGatewayResult":{
2260      "type":"structure",
2261      "members":{
2262        "VpcAttachment":{
2263          "shape":"VpcAttachment",
2264          "locationName":"attachment"
2265        }
2266      }
2267    },
2268    "AttachmentStatus":{
2269      "type":"string",
2270      "enum":[
2271        "attaching",
2272        "attached",
2273        "detaching",
2274        "detached"
2275      ]
2276    },
2277    "AttributeBooleanValue":{
2278      "type":"structure",
2279      "members":{
2280        "Value":{
2281          "shape":"Boolean",
2282          "locationName":"value"
2283        }
2284      }
2285    },
2286    "AttributeValue":{
2287      "type":"structure",
2288      "members":{
2289        "Value":{
2290          "shape":"String",
2291          "locationName":"value"
2292        }
2293      }
2294    },
2295    "AuthorizeSecurityGroupEgressRequest":{
2296      "type":"structure",
2297      "required":["GroupId"],
2298      "members":{
2299        "DryRun":{
2300          "shape":"Boolean",
2301          "locationName":"dryRun"
2302        },
2303        "GroupId":{
2304          "shape":"String",
2305          "locationName":"groupId"
2306        },
2307        "SourceSecurityGroupName":{
2308          "shape":"String",
2309          "locationName":"sourceSecurityGroupName"
2310        },
2311        "SourceSecurityGroupOwnerId":{
2312          "shape":"String",
2313          "locationName":"sourceSecurityGroupOwnerId"
2314        },
2315        "IpProtocol":{
2316          "shape":"String",
2317          "locationName":"ipProtocol"
2318        },
2319        "FromPort":{
2320          "shape":"Integer",
2321          "locationName":"fromPort"
2322        },
2323        "ToPort":{
2324          "shape":"Integer",
2325          "locationName":"toPort"
2326        },
2327        "CidrIp":{
2328          "shape":"String",
2329          "locationName":"cidrIp"
2330        },
2331        "IpPermissions":{
2332          "shape":"IpPermissionList",
2333          "locationName":"ipPermissions"
2334        }
2335      }
2336    },
2337    "AuthorizeSecurityGroupIngressRequest":{
2338      "type":"structure",
2339      "members":{
2340        "DryRun":{
2341          "shape":"Boolean",
2342          "locationName":"dryRun"
2343        },
2344        "GroupName":{"shape":"String"},
2345        "GroupId":{"shape":"String"},
2346        "SourceSecurityGroupName":{"shape":"String"},
2347        "SourceSecurityGroupOwnerId":{"shape":"String"},
2348        "IpProtocol":{"shape":"String"},
2349        "FromPort":{"shape":"Integer"},
2350        "ToPort":{"shape":"Integer"},
2351        "CidrIp":{"shape":"String"},
2352        "IpPermissions":{"shape":"IpPermissionList"}
2353      }
2354    },
2355    "AutoPlacement":{
2356      "type":"string",
2357      "enum":[
2358        "on",
2359        "off"
2360      ]
2361    },
2362    "AvailabilityZone":{
2363      "type":"structure",
2364      "members":{
2365        "ZoneName":{
2366          "shape":"String",
2367          "locationName":"zoneName"
2368        },
2369        "State":{
2370          "shape":"AvailabilityZoneState",
2371          "locationName":"zoneState"
2372        },
2373        "RegionName":{
2374          "shape":"String",
2375          "locationName":"regionName"
2376        },
2377        "Messages":{
2378          "shape":"AvailabilityZoneMessageList",
2379          "locationName":"messageSet"
2380        }
2381      }
2382    },
2383    "AvailabilityZoneList":{
2384      "type":"list",
2385      "member":{
2386        "shape":"AvailabilityZone",
2387        "locationName":"item"
2388      }
2389    },
2390    "AvailabilityZoneMessage":{
2391      "type":"structure",
2392      "members":{
2393        "Message":{
2394          "shape":"String",
2395          "locationName":"message"
2396        }
2397      }
2398    },
2399    "AvailabilityZoneMessageList":{
2400      "type":"list",
2401      "member":{
2402        "shape":"AvailabilityZoneMessage",
2403        "locationName":"item"
2404      }
2405    },
2406    "AvailabilityZoneState":{
2407      "type":"string",
2408      "enum":[
2409        "available",
2410        "information",
2411        "impaired",
2412        "unavailable"
2413      ]
2414    },
2415    "AvailableCapacity":{
2416      "type":"structure",
2417      "members":{
2418        "AvailableInstanceCapacity":{
2419          "shape":"AvailableInstanceCapacityList",
2420          "locationName":"availableInstanceCapacity"
2421        },
2422        "AvailableVCpus":{
2423          "shape":"Integer",
2424          "locationName":"availableVCpus"
2425        }
2426      }
2427    },
2428    "AvailableInstanceCapacityList":{
2429      "type":"list",
2430      "member":{
2431        "shape":"InstanceCapacity",
2432        "locationName":"item"
2433      }
2434    },
2435    "BatchState":{
2436      "type":"string",
2437      "enum":[
2438        "submitted",
2439        "active",
2440        "cancelled",
2441        "failed",
2442        "cancelled_running",
2443        "cancelled_terminating",
2444        "modifying"
2445      ]
2446    },
2447    "Blob":{"type":"blob"},
2448    "BlobAttributeValue":{
2449      "type":"structure",
2450      "members":{
2451        "Value":{
2452          "shape":"Blob",
2453          "locationName":"value"
2454        }
2455      }
2456    },
2457    "BlockDeviceMapping":{
2458      "type":"structure",
2459      "members":{
2460        "VirtualName":{
2461          "shape":"String",
2462          "locationName":"virtualName"
2463        },
2464        "DeviceName":{
2465          "shape":"String",
2466          "locationName":"deviceName"
2467        },
2468        "Ebs":{
2469          "shape":"EbsBlockDevice",
2470          "locationName":"ebs"
2471        },
2472        "NoDevice":{
2473          "shape":"String",
2474          "locationName":"noDevice"
2475        }
2476      }
2477    },
2478    "BlockDeviceMappingList":{
2479      "type":"list",
2480      "member":{
2481        "shape":"BlockDeviceMapping",
2482        "locationName":"item"
2483      }
2484    },
2485    "BlockDeviceMappingRequestList":{
2486      "type":"list",
2487      "member":{
2488        "shape":"BlockDeviceMapping",
2489        "locationName":"BlockDeviceMapping"
2490      }
2491    },
2492    "Boolean":{"type":"boolean"},
2493    "BundleIdStringList":{
2494      "type":"list",
2495      "member":{
2496        "shape":"String",
2497        "locationName":"BundleId"
2498      }
2499    },
2500    "BundleInstanceRequest":{
2501      "type":"structure",
2502      "required":[
2503        "InstanceId",
2504        "Storage"
2505      ],
2506      "members":{
2507        "DryRun":{
2508          "shape":"Boolean",
2509          "locationName":"dryRun"
2510        },
2511        "InstanceId":{"shape":"String"},
2512        "Storage":{"shape":"Storage"}
2513      }
2514    },
2515    "BundleInstanceResult":{
2516      "type":"structure",
2517      "members":{
2518        "BundleTask":{
2519          "shape":"BundleTask",
2520          "locationName":"bundleInstanceTask"
2521        }
2522      }
2523    },
2524    "BundleTask":{
2525      "type":"structure",
2526      "members":{
2527        "InstanceId":{
2528          "shape":"String",
2529          "locationName":"instanceId"
2530        },
2531        "BundleId":{
2532          "shape":"String",
2533          "locationName":"bundleId"
2534        },
2535        "State":{
2536          "shape":"BundleTaskState",
2537          "locationName":"state"
2538        },
2539        "StartTime":{
2540          "shape":"DateTime",
2541          "locationName":"startTime"
2542        },
2543        "UpdateTime":{
2544          "shape":"DateTime",
2545          "locationName":"updateTime"
2546        },
2547        "Storage":{
2548          "shape":"Storage",
2549          "locationName":"storage"
2550        },
2551        "Progress":{
2552          "shape":"String",
2553          "locationName":"progress"
2554        },
2555        "BundleTaskError":{
2556          "shape":"BundleTaskError",
2557          "locationName":"error"
2558        }
2559      }
2560    },
2561    "BundleTaskError":{
2562      "type":"structure",
2563      "members":{
2564        "Code":{
2565          "shape":"String",
2566          "locationName":"code"
2567        },
2568        "Message":{
2569          "shape":"String",
2570          "locationName":"message"
2571        }
2572      }
2573    },
2574    "BundleTaskList":{
2575      "type":"list",
2576      "member":{
2577        "shape":"BundleTask",
2578        "locationName":"item"
2579      }
2580    },
2581    "BundleTaskState":{
2582      "type":"string",
2583      "enum":[
2584        "pending",
2585        "waiting-for-shutdown",
2586        "bundling",
2587        "storing",
2588        "cancelling",
2589        "complete",
2590        "failed"
2591      ]
2592    },
2593    "CancelBatchErrorCode":{
2594      "type":"string",
2595      "enum":[
2596        "fleetRequestIdDoesNotExist",
2597        "fleetRequestIdMalformed",
2598        "fleetRequestNotInCancellableState",
2599        "unexpectedError"
2600      ]
2601    },
2602    "CancelBundleTaskRequest":{
2603      "type":"structure",
2604      "required":["BundleId"],
2605      "members":{
2606        "DryRun":{
2607          "shape":"Boolean",
2608          "locationName":"dryRun"
2609        },
2610        "BundleId":{"shape":"String"}
2611      }
2612    },
2613    "CancelBundleTaskResult":{
2614      "type":"structure",
2615      "members":{
2616        "BundleTask":{
2617          "shape":"BundleTask",
2618          "locationName":"bundleInstanceTask"
2619        }
2620      }
2621    },
2622    "CancelConversionRequest":{
2623      "type":"structure",
2624      "required":["ConversionTaskId"],
2625      "members":{
2626        "DryRun":{
2627          "shape":"Boolean",
2628          "locationName":"dryRun"
2629        },
2630        "ConversionTaskId":{
2631          "shape":"String",
2632          "locationName":"conversionTaskId"
2633        },
2634        "ReasonMessage":{
2635          "shape":"String",
2636          "locationName":"reasonMessage"
2637        }
2638      }
2639    },
2640    "CancelExportTaskRequest":{
2641      "type":"structure",
2642      "required":["ExportTaskId"],
2643      "members":{
2644        "ExportTaskId":{
2645          "shape":"String",
2646          "locationName":"exportTaskId"
2647        }
2648      }
2649    },
2650    "CancelImportTaskRequest":{
2651      "type":"structure",
2652      "members":{
2653        "DryRun":{"shape":"Boolean"},
2654        "ImportTaskId":{"shape":"String"},
2655        "CancelReason":{"shape":"String"}
2656      }
2657    },
2658    "CancelImportTaskResult":{
2659      "type":"structure",
2660      "members":{
2661        "ImportTaskId":{
2662          "shape":"String",
2663          "locationName":"importTaskId"
2664        },
2665        "State":{
2666          "shape":"String",
2667          "locationName":"state"
2668        },
2669        "PreviousState":{
2670          "shape":"String",
2671          "locationName":"previousState"
2672        }
2673      }
2674    },
2675    "CancelReservedInstancesListingRequest":{
2676      "type":"structure",
2677      "required":["ReservedInstancesListingId"],
2678      "members":{
2679        "ReservedInstancesListingId":{
2680          "shape":"String",
2681          "locationName":"reservedInstancesListingId"
2682        }
2683      }
2684    },
2685    "CancelReservedInstancesListingResult":{
2686      "type":"structure",
2687      "members":{
2688        "ReservedInstancesListings":{
2689          "shape":"ReservedInstancesListingList",
2690          "locationName":"reservedInstancesListingsSet"
2691        }
2692      }
2693    },
2694    "CancelSpotFleetRequestsError":{
2695      "type":"structure",
2696      "required":[
2697        "Code",
2698        "Message"
2699      ],
2700      "members":{
2701        "Code":{
2702          "shape":"CancelBatchErrorCode",
2703          "locationName":"code"
2704        },
2705        "Message":{
2706          "shape":"String",
2707          "locationName":"message"
2708        }
2709      }
2710    },
2711    "CancelSpotFleetRequestsErrorItem":{
2712      "type":"structure",
2713      "required":[
2714        "SpotFleetRequestId",
2715        "Error"
2716      ],
2717      "members":{
2718        "SpotFleetRequestId":{
2719          "shape":"String",
2720          "locationName":"spotFleetRequestId"
2721        },
2722        "Error":{
2723          "shape":"CancelSpotFleetRequestsError",
2724          "locationName":"error"
2725        }
2726      }
2727    },
2728    "CancelSpotFleetRequestsErrorSet":{
2729      "type":"list",
2730      "member":{
2731        "shape":"CancelSpotFleetRequestsErrorItem",
2732        "locationName":"item"
2733      }
2734    },
2735    "CancelSpotFleetRequestsRequest":{
2736      "type":"structure",
2737      "required":[
2738        "SpotFleetRequestIds",
2739        "TerminateInstances"
2740      ],
2741      "members":{
2742        "DryRun":{
2743          "shape":"Boolean",
2744          "locationName":"dryRun"
2745        },
2746        "SpotFleetRequestIds":{
2747          "shape":"ValueStringList",
2748          "locationName":"spotFleetRequestId"
2749        },
2750        "TerminateInstances":{
2751          "shape":"Boolean",
2752          "locationName":"terminateInstances"
2753        }
2754      }
2755    },
2756    "CancelSpotFleetRequestsResponse":{
2757      "type":"structure",
2758      "members":{
2759        "UnsuccessfulFleetRequests":{
2760          "shape":"CancelSpotFleetRequestsErrorSet",
2761          "locationName":"unsuccessfulFleetRequestSet"
2762        },
2763        "SuccessfulFleetRequests":{
2764          "shape":"CancelSpotFleetRequestsSuccessSet",
2765          "locationName":"successfulFleetRequestSet"
2766        }
2767      }
2768    },
2769    "CancelSpotFleetRequestsSuccessItem":{
2770      "type":"structure",
2771      "required":[
2772        "SpotFleetRequestId",
2773        "CurrentSpotFleetRequestState",
2774        "PreviousSpotFleetRequestState"
2775      ],
2776      "members":{
2777        "SpotFleetRequestId":{
2778          "shape":"String",
2779          "locationName":"spotFleetRequestId"
2780        },
2781        "CurrentSpotFleetRequestState":{
2782          "shape":"BatchState",
2783          "locationName":"currentSpotFleetRequestState"
2784        },
2785        "PreviousSpotFleetRequestState":{
2786          "shape":"BatchState",
2787          "locationName":"previousSpotFleetRequestState"
2788        }
2789      }
2790    },
2791    "CancelSpotFleetRequestsSuccessSet":{
2792      "type":"list",
2793      "member":{
2794        "shape":"CancelSpotFleetRequestsSuccessItem",
2795        "locationName":"item"
2796      }
2797    },
2798    "CancelSpotInstanceRequestState":{
2799      "type":"string",
2800      "enum":[
2801        "active",
2802        "open",
2803        "closed",
2804        "cancelled",
2805        "completed"
2806      ]
2807    },
2808    "CancelSpotInstanceRequestsRequest":{
2809      "type":"structure",
2810      "required":["SpotInstanceRequestIds"],
2811      "members":{
2812        "DryRun":{
2813          "shape":"Boolean",
2814          "locationName":"dryRun"
2815        },
2816        "SpotInstanceRequestIds":{
2817          "shape":"SpotInstanceRequestIdList",
2818          "locationName":"SpotInstanceRequestId"
2819        }
2820      }
2821    },
2822    "CancelSpotInstanceRequestsResult":{
2823      "type":"structure",
2824      "members":{
2825        "CancelledSpotInstanceRequests":{
2826          "shape":"CancelledSpotInstanceRequestList",
2827          "locationName":"spotInstanceRequestSet"
2828        }
2829      }
2830    },
2831    "CancelledSpotInstanceRequest":{
2832      "type":"structure",
2833      "members":{
2834        "SpotInstanceRequestId":{
2835          "shape":"String",
2836          "locationName":"spotInstanceRequestId"
2837        },
2838        "State":{
2839          "shape":"CancelSpotInstanceRequestState",
2840          "locationName":"state"
2841        }
2842      }
2843    },
2844    "CancelledSpotInstanceRequestList":{
2845      "type":"list",
2846      "member":{
2847        "shape":"CancelledSpotInstanceRequest",
2848        "locationName":"item"
2849      }
2850    },
2851    "ClassicLinkDnsSupport":{
2852      "type":"structure",
2853      "members":{
2854        "VpcId":{
2855          "shape":"String",
2856          "locationName":"vpcId"
2857        },
2858        "ClassicLinkDnsSupported":{
2859          "shape":"Boolean",
2860          "locationName":"classicLinkDnsSupported"
2861        }
2862      }
2863    },
2864    "ClassicLinkDnsSupportList":{
2865      "type":"list",
2866      "member":{
2867        "shape":"ClassicLinkDnsSupport",
2868        "locationName":"item"
2869      }
2870    },
2871    "ClassicLinkInstance":{
2872      "type":"structure",
2873      "members":{
2874        "InstanceId":{
2875          "shape":"String",
2876          "locationName":"instanceId"
2877        },
2878        "VpcId":{
2879          "shape":"String",
2880          "locationName":"vpcId"
2881        },
2882        "Groups":{
2883          "shape":"GroupIdentifierList",
2884          "locationName":"groupSet"
2885        },
2886        "Tags":{
2887          "shape":"TagList",
2888          "locationName":"tagSet"
2889        }
2890      }
2891    },
2892    "ClassicLinkInstanceList":{
2893      "type":"list",
2894      "member":{
2895        "shape":"ClassicLinkInstance",
2896        "locationName":"item"
2897      }
2898    },
2899    "ClientData":{
2900      "type":"structure",
2901      "members":{
2902        "UploadStart":{"shape":"DateTime"},
2903        "UploadEnd":{"shape":"DateTime"},
2904        "UploadSize":{"shape":"Double"},
2905        "Comment":{"shape":"String"}
2906      }
2907    },
2908    "ConfirmProductInstanceRequest":{
2909      "type":"structure",
2910      "required":[
2911        "ProductCode",
2912        "InstanceId"
2913      ],
2914      "members":{
2915        "DryRun":{
2916          "shape":"Boolean",
2917          "locationName":"dryRun"
2918        },
2919        "ProductCode":{"shape":"String"},
2920        "InstanceId":{"shape":"String"}
2921      }
2922    },
2923    "ConfirmProductInstanceResult":{
2924      "type":"structure",
2925      "members":{
2926        "OwnerId":{
2927          "shape":"String",
2928          "locationName":"ownerId"
2929        },
2930        "Return":{
2931          "shape":"Boolean",
2932          "locationName":"return"
2933        }
2934      }
2935    },
2936    "ContainerFormat":{
2937      "type":"string",
2938      "enum":["ova"]
2939    },
2940    "ConversionIdStringList":{
2941      "type":"list",
2942      "member":{
2943        "shape":"String",
2944        "locationName":"item"
2945      }
2946    },
2947    "ConversionTask":{
2948      "type":"structure",
2949      "required":[
2950        "ConversionTaskId",
2951        "State"
2952      ],
2953      "members":{
2954        "ConversionTaskId":{
2955          "shape":"String",
2956          "locationName":"conversionTaskId"
2957        },
2958        "ExpirationTime":{
2959          "shape":"String",
2960          "locationName":"expirationTime"
2961        },
2962        "ImportInstance":{
2963          "shape":"ImportInstanceTaskDetails",
2964          "locationName":"importInstance"
2965        },
2966        "ImportVolume":{
2967          "shape":"ImportVolumeTaskDetails",
2968          "locationName":"importVolume"
2969        },
2970        "State":{
2971          "shape":"ConversionTaskState",
2972          "locationName":"state"
2973        },
2974        "StatusMessage":{
2975          "shape":"String",
2976          "locationName":"statusMessage"
2977        },
2978        "Tags":{
2979          "shape":"TagList",
2980          "locationName":"tagSet"
2981        }
2982      }
2983    },
2984    "ConversionTaskState":{
2985      "type":"string",
2986      "enum":[
2987        "active",
2988        "cancelling",
2989        "cancelled",
2990        "completed"
2991      ]
2992    },
2993    "CopyImageRequest":{
2994      "type":"structure",
2995      "required":[
2996        "SourceRegion",
2997        "SourceImageId",
2998        "Name"
2999      ],
3000      "members":{
3001        "DryRun":{
3002          "shape":"Boolean",
3003          "locationName":"dryRun"
3004        },
3005        "SourceRegion":{"shape":"String"},
3006        "SourceImageId":{"shape":"String"},
3007        "Name":{"shape":"String"},
3008        "Description":{"shape":"String"},
3009        "ClientToken":{"shape":"String"},
3010        "Encrypted":{
3011          "shape":"Boolean",
3012          "locationName":"encrypted"
3013        },
3014        "KmsKeyId":{
3015          "shape":"String",
3016          "locationName":"kmsKeyId"
3017        }
3018      }
3019    },
3020    "CopyImageResult":{
3021      "type":"structure",
3022      "members":{
3023        "ImageId":{
3024          "shape":"String",
3025          "locationName":"imageId"
3026        }
3027      }
3028    },
3029    "CopySnapshotRequest":{
3030      "type":"structure",
3031      "required":[
3032        "SourceRegion",
3033        "SourceSnapshotId"
3034      ],
3035      "members":{
3036        "DryRun":{
3037          "shape":"Boolean",
3038          "locationName":"dryRun"
3039        },
3040        "SourceRegion":{"shape":"String"},
3041        "SourceSnapshotId":{"shape":"String"},
3042        "Description":{"shape":"String"},
3043        "DestinationRegion":{
3044          "shape":"String",
3045          "locationName":"destinationRegion"
3046        },
3047        "PresignedUrl":{
3048          "shape":"String",
3049          "locationName":"presignedUrl"
3050        },
3051        "Encrypted":{
3052          "shape":"Boolean",
3053          "locationName":"encrypted"
3054        },
3055        "KmsKeyId":{
3056          "shape":"String",
3057          "locationName":"kmsKeyId"
3058        }
3059      }
3060    },
3061    "CopySnapshotResult":{
3062      "type":"structure",
3063      "members":{
3064        "SnapshotId":{
3065          "shape":"String",
3066          "locationName":"snapshotId"
3067        }
3068      }
3069    },
3070    "CreateCustomerGatewayRequest":{
3071      "type":"structure",
3072      "required":[
3073        "Type",
3074        "PublicIp",
3075        "BgpAsn"
3076      ],
3077      "members":{
3078        "DryRun":{
3079          "shape":"Boolean",
3080          "locationName":"dryRun"
3081        },
3082        "Type":{"shape":"GatewayType"},
3083        "PublicIp":{
3084          "shape":"String",
3085          "locationName":"IpAddress"
3086        },
3087        "BgpAsn":{"shape":"Integer"}
3088      }
3089    },
3090    "CreateCustomerGatewayResult":{
3091      "type":"structure",
3092      "members":{
3093        "CustomerGateway":{
3094          "shape":"CustomerGateway",
3095          "locationName":"customerGateway"
3096        }
3097      }
3098    },
3099    "CreateDhcpOptionsRequest":{
3100      "type":"structure",
3101      "required":["DhcpConfigurations"],
3102      "members":{
3103        "DryRun":{
3104          "shape":"Boolean",
3105          "locationName":"dryRun"
3106        },
3107        "DhcpConfigurations":{
3108          "shape":"NewDhcpConfigurationList",
3109          "locationName":"dhcpConfiguration"
3110        }
3111      }
3112    },
3113    "CreateDhcpOptionsResult":{
3114      "type":"structure",
3115      "members":{
3116        "DhcpOptions":{
3117          "shape":"DhcpOptions",
3118          "locationName":"dhcpOptions"
3119        }
3120      }
3121    },
3122    "CreateFlowLogsRequest":{
3123      "type":"structure",
3124      "required":[
3125        "ResourceIds",
3126        "ResourceType",
3127        "TrafficType",
3128        "LogGroupName",
3129        "DeliverLogsPermissionArn"
3130      ],
3131      "members":{
3132        "ResourceIds":{
3133          "shape":"ValueStringList",
3134          "locationName":"ResourceId"
3135        },
3136        "ResourceType":{"shape":"FlowLogsResourceType"},
3137        "TrafficType":{"shape":"TrafficType"},
3138        "LogGroupName":{"shape":"String"},
3139        "DeliverLogsPermissionArn":{"shape":"String"},
3140        "ClientToken":{"shape":"String"}
3141      }
3142    },
3143    "CreateFlowLogsResult":{
3144      "type":"structure",
3145      "members":{
3146        "FlowLogIds":{
3147          "shape":"ValueStringList",
3148          "locationName":"flowLogIdSet"
3149        },
3150        "ClientToken":{
3151          "shape":"String",
3152          "locationName":"clientToken"
3153        },
3154        "Unsuccessful":{
3155          "shape":"UnsuccessfulItemSet",
3156          "locationName":"unsuccessful"
3157        }
3158      }
3159    },
3160    "CreateImageRequest":{
3161      "type":"structure",
3162      "required":[
3163        "InstanceId",
3164        "Name"
3165      ],
3166      "members":{
3167        "DryRun":{
3168          "shape":"Boolean",
3169          "locationName":"dryRun"
3170        },
3171        "InstanceId":{
3172          "shape":"String",
3173          "locationName":"instanceId"
3174        },
3175        "Name":{
3176          "shape":"String",
3177          "locationName":"name"
3178        },
3179        "Description":{
3180          "shape":"String",
3181          "locationName":"description"
3182        },
3183        "NoReboot":{
3184          "shape":"Boolean",
3185          "locationName":"noReboot"
3186        },
3187        "BlockDeviceMappings":{
3188          "shape":"BlockDeviceMappingRequestList",
3189          "locationName":"blockDeviceMapping"
3190        }
3191      }
3192    },
3193    "CreateImageResult":{
3194      "type":"structure",
3195      "members":{
3196        "ImageId":{
3197          "shape":"String",
3198          "locationName":"imageId"
3199        }
3200      }
3201    },
3202    "CreateInstanceExportTaskRequest":{
3203      "type":"structure",
3204      "required":["InstanceId"],
3205      "members":{
3206        "Description":{
3207          "shape":"String",
3208          "locationName":"description"
3209        },
3210        "InstanceId":{
3211          "shape":"String",
3212          "locationName":"instanceId"
3213        },
3214        "TargetEnvironment":{
3215          "shape":"ExportEnvironment",
3216          "locationName":"targetEnvironment"
3217        },
3218        "ExportToS3Task":{
3219          "shape":"ExportToS3TaskSpecification",
3220          "locationName":"exportToS3"
3221        }
3222      }
3223    },
3224    "CreateInstanceExportTaskResult":{
3225      "type":"structure",
3226      "members":{
3227        "ExportTask":{
3228          "shape":"ExportTask",
3229          "locationName":"exportTask"
3230        }
3231      }
3232    },
3233    "CreateInternetGatewayRequest":{
3234      "type":"structure",
3235      "members":{
3236        "DryRun":{
3237          "shape":"Boolean",
3238          "locationName":"dryRun"
3239        }
3240      }
3241    },
3242    "CreateInternetGatewayResult":{
3243      "type":"structure",
3244      "members":{
3245        "InternetGateway":{
3246          "shape":"InternetGateway",
3247          "locationName":"internetGateway"
3248        }
3249      }
3250    },
3251    "CreateKeyPairRequest":{
3252      "type":"structure",
3253      "required":["KeyName"],
3254      "members":{
3255        "DryRun":{
3256          "shape":"Boolean",
3257          "locationName":"dryRun"
3258        },
3259        "KeyName":{"shape":"String"}
3260      }
3261    },
3262    "CreateNatGatewayRequest":{
3263      "type":"structure",
3264      "required":[
3265        "SubnetId",
3266        "AllocationId"
3267      ],
3268      "members":{
3269        "SubnetId":{"shape":"String"},
3270        "AllocationId":{"shape":"String"},
3271        "ClientToken":{"shape":"String"}
3272      }
3273    },
3274    "CreateNatGatewayResult":{
3275      "type":"structure",
3276      "members":{
3277        "NatGateway":{
3278          "shape":"NatGateway",
3279          "locationName":"natGateway"
3280        },
3281        "ClientToken":{
3282          "shape":"String",
3283          "locationName":"clientToken"
3284        }
3285      }
3286    },
3287    "CreateNetworkAclEntryRequest":{
3288      "type":"structure",
3289      "required":[
3290        "NetworkAclId",
3291        "RuleNumber",
3292        "Protocol",
3293        "RuleAction",
3294        "Egress",
3295        "CidrBlock"
3296      ],
3297      "members":{
3298        "DryRun":{
3299          "shape":"Boolean",
3300          "locationName":"dryRun"
3301        },
3302        "NetworkAclId":{
3303          "shape":"String",
3304          "locationName":"networkAclId"
3305        },
3306        "RuleNumber":{
3307          "shape":"Integer",
3308          "locationName":"ruleNumber"
3309        },
3310        "Protocol":{
3311          "shape":"String",
3312          "locationName":"protocol"
3313        },
3314        "RuleAction":{
3315          "shape":"RuleAction",
3316          "locationName":"ruleAction"
3317        },
3318        "Egress":{
3319          "shape":"Boolean",
3320          "locationName":"egress"
3321        },
3322        "CidrBlock":{
3323          "shape":"String",
3324          "locationName":"cidrBlock"
3325        },
3326        "IcmpTypeCode":{
3327          "shape":"IcmpTypeCode",
3328          "locationName":"Icmp"
3329        },
3330        "PortRange":{
3331          "shape":"PortRange",
3332          "locationName":"portRange"
3333        }
3334      }
3335    },
3336    "CreateNetworkAclRequest":{
3337      "type":"structure",
3338      "required":["VpcId"],
3339      "members":{
3340        "DryRun":{
3341          "shape":"Boolean",
3342          "locationName":"dryRun"
3343        },
3344        "VpcId":{
3345          "shape":"String",
3346          "locationName":"vpcId"
3347        }
3348      }
3349    },
3350    "CreateNetworkAclResult":{
3351      "type":"structure",
3352      "members":{
3353        "NetworkAcl":{
3354          "shape":"NetworkAcl",
3355          "locationName":"networkAcl"
3356        }
3357      }
3358    },
3359    "CreateNetworkInterfaceRequest":{
3360      "type":"structure",
3361      "required":["SubnetId"],
3362      "members":{
3363        "SubnetId":{
3364          "shape":"String",
3365          "locationName":"subnetId"
3366        },
3367        "Description":{
3368          "shape":"String",
3369          "locationName":"description"
3370        },
3371        "PrivateIpAddress":{
3372          "shape":"String",
3373          "locationName":"privateIpAddress"
3374        },
3375        "Groups":{
3376          "shape":"SecurityGroupIdStringList",
3377          "locationName":"SecurityGroupId"
3378        },
3379        "PrivateIpAddresses":{
3380          "shape":"PrivateIpAddressSpecificationList",
3381          "locationName":"privateIpAddresses"
3382        },
3383        "SecondaryPrivateIpAddressCount":{
3384          "shape":"Integer",
3385          "locationName":"secondaryPrivateIpAddressCount"
3386        },
3387        "DryRun":{
3388          "shape":"Boolean",
3389          "locationName":"dryRun"
3390        }
3391      }
3392    },
3393    "CreateNetworkInterfaceResult":{
3394      "type":"structure",
3395      "members":{
3396        "NetworkInterface":{
3397          "shape":"NetworkInterface",
3398          "locationName":"networkInterface"
3399        }
3400      }
3401    },
3402    "CreatePlacementGroupRequest":{
3403      "type":"structure",
3404      "required":[
3405        "GroupName",
3406        "Strategy"
3407      ],
3408      "members":{
3409        "DryRun":{
3410          "shape":"Boolean",
3411          "locationName":"dryRun"
3412        },
3413        "GroupName":{
3414          "shape":"String",
3415          "locationName":"groupName"
3416        },
3417        "Strategy":{
3418          "shape":"PlacementStrategy",
3419          "locationName":"strategy"
3420        }
3421      }
3422    },
3423    "CreateReservedInstancesListingRequest":{
3424      "type":"structure",
3425      "required":[
3426        "ReservedInstancesId",
3427        "InstanceCount",
3428        "PriceSchedules",
3429        "ClientToken"
3430      ],
3431      "members":{
3432        "ReservedInstancesId":{
3433          "shape":"String",
3434          "locationName":"reservedInstancesId"
3435        },
3436        "InstanceCount":{
3437          "shape":"Integer",
3438          "locationName":"instanceCount"
3439        },
3440        "PriceSchedules":{
3441          "shape":"PriceScheduleSpecificationList",
3442          "locationName":"priceSchedules"
3443        },
3444        "ClientToken":{
3445          "shape":"String",
3446          "locationName":"clientToken"
3447        }
3448      }
3449    },
3450    "CreateReservedInstancesListingResult":{
3451      "type":"structure",
3452      "members":{
3453        "ReservedInstancesListings":{
3454          "shape":"ReservedInstancesListingList",
3455          "locationName":"reservedInstancesListingsSet"
3456        }
3457      }
3458    },
3459    "CreateRouteRequest":{
3460      "type":"structure",
3461      "required":[
3462        "RouteTableId",
3463        "DestinationCidrBlock"
3464      ],
3465      "members":{
3466        "DryRun":{
3467          "shape":"Boolean",
3468          "locationName":"dryRun"
3469        },
3470        "RouteTableId":{
3471          "shape":"String",
3472          "locationName":"routeTableId"
3473        },
3474        "DestinationCidrBlock":{
3475          "shape":"String",
3476          "locationName":"destinationCidrBlock"
3477        },
3478        "GatewayId":{
3479          "shape":"String",
3480          "locationName":"gatewayId"
3481        },
3482        "InstanceId":{
3483          "shape":"String",
3484          "locationName":"instanceId"
3485        },
3486        "NetworkInterfaceId":{
3487          "shape":"String",
3488          "locationName":"networkInterfaceId"
3489        },
3490        "VpcPeeringConnectionId":{
3491          "shape":"String",
3492          "locationName":"vpcPeeringConnectionId"
3493        },
3494        "NatGatewayId":{
3495          "shape":"String",
3496          "locationName":"natGatewayId"
3497        }
3498      }
3499    },
3500    "CreateRouteResult":{
3501      "type":"structure",
3502      "members":{
3503        "Return":{
3504          "shape":"Boolean",
3505          "locationName":"return"
3506        }
3507      }
3508    },
3509    "CreateRouteTableRequest":{
3510      "type":"structure",
3511      "required":["VpcId"],
3512      "members":{
3513        "DryRun":{
3514          "shape":"Boolean",
3515          "locationName":"dryRun"
3516        },
3517        "VpcId":{
3518          "shape":"String",
3519          "locationName":"vpcId"
3520        }
3521      }
3522    },
3523    "CreateRouteTableResult":{
3524      "type":"structure",
3525      "members":{
3526        "RouteTable":{
3527          "shape":"RouteTable",
3528          "locationName":"routeTable"
3529        }
3530      }
3531    },
3532    "CreateSecurityGroupRequest":{
3533      "type":"structure",
3534      "required":[
3535        "GroupName",
3536        "Description"
3537      ],
3538      "members":{
3539        "DryRun":{
3540          "shape":"Boolean",
3541          "locationName":"dryRun"
3542        },
3543        "GroupName":{"shape":"String"},
3544        "Description":{
3545          "shape":"String",
3546          "locationName":"GroupDescription"
3547        },
3548        "VpcId":{"shape":"String"}
3549      }
3550    },
3551    "CreateSecurityGroupResult":{
3552      "type":"structure",
3553      "members":{
3554        "GroupId":{
3555          "shape":"String",
3556          "locationName":"groupId"
3557        }
3558      }
3559    },
3560    "CreateSnapshotRequest":{
3561      "type":"structure",
3562      "required":["VolumeId"],
3563      "members":{
3564        "DryRun":{
3565          "shape":"Boolean",
3566          "locationName":"dryRun"
3567        },
3568        "VolumeId":{"shape":"String"},
3569        "Description":{"shape":"String"}
3570      }
3571    },
3572    "CreateSpotDatafeedSubscriptionRequest":{
3573      "type":"structure",
3574      "required":["Bucket"],
3575      "members":{
3576        "DryRun":{
3577          "shape":"Boolean",
3578          "locationName":"dryRun"
3579        },
3580        "Bucket":{
3581          "shape":"String",
3582          "locationName":"bucket"
3583        },
3584        "Prefix":{
3585          "shape":"String",
3586          "locationName":"prefix"
3587        }
3588      }
3589    },
3590    "CreateSpotDatafeedSubscriptionResult":{
3591      "type":"structure",
3592      "members":{
3593        "SpotDatafeedSubscription":{
3594          "shape":"SpotDatafeedSubscription",
3595          "locationName":"spotDatafeedSubscription"
3596        }
3597      }
3598    },
3599    "CreateSubnetRequest":{
3600      "type":"structure",
3601      "required":[
3602        "VpcId",
3603        "CidrBlock"
3604      ],
3605      "members":{
3606        "DryRun":{
3607          "shape":"Boolean",
3608          "locationName":"dryRun"
3609        },
3610        "VpcId":{"shape":"String"},
3611        "CidrBlock":{"shape":"String"},
3612        "AvailabilityZone":{"shape":"String"}
3613      }
3614    },
3615    "CreateSubnetResult":{
3616      "type":"structure",
3617      "members":{
3618        "Subnet":{
3619          "shape":"Subnet",
3620          "locationName":"subnet"
3621        }
3622      }
3623    },
3624    "CreateTagsRequest":{
3625      "type":"structure",
3626      "required":[
3627        "Resources",
3628        "Tags"
3629      ],
3630      "members":{
3631        "DryRun":{
3632          "shape":"Boolean",
3633          "locationName":"dryRun"
3634        },
3635        "Resources":{
3636          "shape":"ResourceIdList",
3637          "locationName":"ResourceId"
3638        },
3639        "Tags":{
3640          "shape":"TagList",
3641          "locationName":"Tag"
3642        }
3643      }
3644    },
3645    "CreateVolumePermission":{
3646      "type":"structure",
3647      "members":{
3648        "UserId":{
3649          "shape":"String",
3650          "locationName":"userId"
3651        },
3652        "Group":{
3653          "shape":"PermissionGroup",
3654          "locationName":"group"
3655        }
3656      }
3657    },
3658    "CreateVolumePermissionList":{
3659      "type":"list",
3660      "member":{
3661        "shape":"CreateVolumePermission",
3662        "locationName":"item"
3663      }
3664    },
3665    "CreateVolumePermissionModifications":{
3666      "type":"structure",
3667      "members":{
3668        "Add":{"shape":"CreateVolumePermissionList"},
3669        "Remove":{"shape":"CreateVolumePermissionList"}
3670      }
3671    },
3672    "CreateVolumeRequest":{
3673      "type":"structure",
3674      "required":["AvailabilityZone"],
3675      "members":{
3676        "DryRun":{
3677          "shape":"Boolean",
3678          "locationName":"dryRun"
3679        },
3680        "Size":{"shape":"Integer"},
3681        "SnapshotId":{"shape":"String"},
3682        "AvailabilityZone":{"shape":"String"},
3683        "VolumeType":{"shape":"VolumeType"},
3684        "Iops":{"shape":"Integer"},
3685        "Encrypted":{
3686          "shape":"Boolean",
3687          "locationName":"encrypted"
3688        },
3689        "KmsKeyId":{"shape":"String"}
3690      }
3691    },
3692    "CreateVpcEndpointRequest":{
3693      "type":"structure",
3694      "required":[
3695        "VpcId",
3696        "ServiceName"
3697      ],
3698      "members":{
3699        "DryRun":{"shape":"Boolean"},
3700        "VpcId":{"shape":"String"},
3701        "ServiceName":{"shape":"String"},
3702        "PolicyDocument":{"shape":"String"},
3703        "RouteTableIds":{
3704          "shape":"ValueStringList",
3705          "locationName":"RouteTableId"
3706        },
3707        "ClientToken":{"shape":"String"}
3708      }
3709    },
3710    "CreateVpcEndpointResult":{
3711      "type":"structure",
3712      "members":{
3713        "VpcEndpoint":{
3714          "shape":"VpcEndpoint",
3715          "locationName":"vpcEndpoint"
3716        },
3717        "ClientToken":{
3718          "shape":"String",
3719          "locationName":"clientToken"
3720        }
3721      }
3722    },
3723    "CreateVpcPeeringConnectionRequest":{
3724      "type":"structure",
3725      "members":{
3726        "DryRun":{
3727          "shape":"Boolean",
3728          "locationName":"dryRun"
3729        },
3730        "VpcId":{
3731          "shape":"String",
3732          "locationName":"vpcId"
3733        },
3734        "PeerVpcId":{
3735          "shape":"String",
3736          "locationName":"peerVpcId"
3737        },
3738        "PeerOwnerId":{
3739          "shape":"String",
3740          "locationName":"peerOwnerId"
3741        }
3742      }
3743    },
3744    "CreateVpcPeeringConnectionResult":{
3745      "type":"structure",
3746      "members":{
3747        "VpcPeeringConnection":{
3748          "shape":"VpcPeeringConnection",
3749          "locationName":"vpcPeeringConnection"
3750        }
3751      }
3752    },
3753    "CreateVpcRequest":{
3754      "type":"structure",
3755      "required":["CidrBlock"],
3756      "members":{
3757        "DryRun":{
3758          "shape":"Boolean",
3759          "locationName":"dryRun"
3760        },
3761        "CidrBlock":{"shape":"String"},
3762        "InstanceTenancy":{
3763          "shape":"Tenancy",
3764          "locationName":"instanceTenancy"
3765        }
3766      }
3767    },
3768    "CreateVpcResult":{
3769      "type":"structure",
3770      "members":{
3771        "Vpc":{
3772          "shape":"Vpc",
3773          "locationName":"vpc"
3774        }
3775      }
3776    },
3777    "CreateVpnConnectionRequest":{
3778      "type":"structure",
3779      "required":[
3780        "Type",
3781        "CustomerGatewayId",
3782        "VpnGatewayId"
3783      ],
3784      "members":{
3785        "DryRun":{
3786          "shape":"Boolean",
3787          "locationName":"dryRun"
3788        },
3789        "Type":{"shape":"String"},
3790        "CustomerGatewayId":{"shape":"String"},
3791        "VpnGatewayId":{"shape":"String"},
3792        "Options":{
3793          "shape":"VpnConnectionOptionsSpecification",
3794          "locationName":"options"
3795        }
3796      }
3797    },
3798    "CreateVpnConnectionResult":{
3799      "type":"structure",
3800      "members":{
3801        "VpnConnection":{
3802          "shape":"VpnConnection",
3803          "locationName":"vpnConnection"
3804        }
3805      }
3806    },
3807    "CreateVpnConnectionRouteRequest":{
3808      "type":"structure",
3809      "required":[
3810        "VpnConnectionId",
3811        "DestinationCidrBlock"
3812      ],
3813      "members":{
3814        "VpnConnectionId":{"shape":"String"},
3815        "DestinationCidrBlock":{"shape":"String"}
3816      }
3817    },
3818    "CreateVpnGatewayRequest":{
3819      "type":"structure",
3820      "required":["Type"],
3821      "members":{
3822        "DryRun":{
3823          "shape":"Boolean",
3824          "locationName":"dryRun"
3825        },
3826        "Type":{"shape":"GatewayType"},
3827        "AvailabilityZone":{"shape":"String"}
3828      }
3829    },
3830    "CreateVpnGatewayResult":{
3831      "type":"structure",
3832      "members":{
3833        "VpnGateway":{
3834          "shape":"VpnGateway",
3835          "locationName":"vpnGateway"
3836        }
3837      }
3838    },
3839    "CurrencyCodeValues":{
3840      "type":"string",
3841      "enum":["USD"]
3842    },
3843    "CustomerGateway":{
3844      "type":"structure",
3845      "members":{
3846        "CustomerGatewayId":{
3847          "shape":"String",
3848          "locationName":"customerGatewayId"
3849        },
3850        "State":{
3851          "shape":"String",
3852          "locationName":"state"
3853        },
3854        "Type":{
3855          "shape":"String",
3856          "locationName":"type"
3857        },
3858        "IpAddress":{
3859          "shape":"String",
3860          "locationName":"ipAddress"
3861        },
3862        "BgpAsn":{
3863          "shape":"String",
3864          "locationName":"bgpAsn"
3865        },
3866        "Tags":{
3867          "shape":"TagList",
3868          "locationName":"tagSet"
3869        }
3870      }
3871    },
3872    "CustomerGatewayIdStringList":{
3873      "type":"list",
3874      "member":{
3875        "shape":"String",
3876        "locationName":"CustomerGatewayId"
3877      }
3878    },
3879    "CustomerGatewayList":{
3880      "type":"list",
3881      "member":{
3882        "shape":"CustomerGateway",
3883        "locationName":"item"
3884      }
3885    },
3886    "DatafeedSubscriptionState":{
3887      "type":"string",
3888      "enum":[
3889        "Active",
3890        "Inactive"
3891      ]
3892    },
3893    "DateTime":{"type":"timestamp"},
3894    "DeleteCustomerGatewayRequest":{
3895      "type":"structure",
3896      "required":["CustomerGatewayId"],
3897      "members":{
3898        "DryRun":{
3899          "shape":"Boolean",
3900          "locationName":"dryRun"
3901        },
3902        "CustomerGatewayId":{"shape":"String"}
3903      }
3904    },
3905    "DeleteDhcpOptionsRequest":{
3906      "type":"structure",
3907      "required":["DhcpOptionsId"],
3908      "members":{
3909        "DryRun":{
3910          "shape":"Boolean",
3911          "locationName":"dryRun"
3912        },
3913        "DhcpOptionsId":{"shape":"String"}
3914      }
3915    },
3916    "DeleteFlowLogsRequest":{
3917      "type":"structure",
3918      "required":["FlowLogIds"],
3919      "members":{
3920        "FlowLogIds":{
3921          "shape":"ValueStringList",
3922          "locationName":"FlowLogId"
3923        }
3924      }
3925    },
3926    "DeleteFlowLogsResult":{
3927      "type":"structure",
3928      "members":{
3929        "Unsuccessful":{
3930          "shape":"UnsuccessfulItemSet",
3931          "locationName":"unsuccessful"
3932        }
3933      }
3934    },
3935    "DeleteInternetGatewayRequest":{
3936      "type":"structure",
3937      "required":["InternetGatewayId"],
3938      "members":{
3939        "DryRun":{
3940          "shape":"Boolean",
3941          "locationName":"dryRun"
3942        },
3943        "InternetGatewayId":{
3944          "shape":"String",
3945          "locationName":"internetGatewayId"
3946        }
3947      }
3948    },
3949    "DeleteKeyPairRequest":{
3950      "type":"structure",
3951      "required":["KeyName"],
3952      "members":{
3953        "DryRun":{
3954          "shape":"Boolean",
3955          "locationName":"dryRun"
3956        },
3957        "KeyName":{"shape":"String"}
3958      }
3959    },
3960    "DeleteNatGatewayRequest":{
3961      "type":"structure",
3962      "required":["NatGatewayId"],
3963      "members":{
3964        "NatGatewayId":{"shape":"String"}
3965      }
3966    },
3967    "DeleteNatGatewayResult":{
3968      "type":"structure",
3969      "members":{
3970        "NatGatewayId":{
3971          "shape":"String",
3972          "locationName":"natGatewayId"
3973        }
3974      }
3975    },
3976    "DeleteNetworkAclEntryRequest":{
3977      "type":"structure",
3978      "required":[
3979        "NetworkAclId",
3980        "RuleNumber",
3981        "Egress"
3982      ],
3983      "members":{
3984        "DryRun":{
3985          "shape":"Boolean",
3986          "locationName":"dryRun"
3987        },
3988        "NetworkAclId":{
3989          "shape":"String",
3990          "locationName":"networkAclId"
3991        },
3992        "RuleNumber":{
3993          "shape":"Integer",
3994          "locationName":"ruleNumber"
3995        },
3996        "Egress":{
3997          "shape":"Boolean",
3998          "locationName":"egress"
3999        }
4000      }
4001    },
4002    "DeleteNetworkAclRequest":{
4003      "type":"structure",
4004      "required":["NetworkAclId"],
4005      "members":{
4006        "DryRun":{
4007          "shape":"Boolean",
4008          "locationName":"dryRun"
4009        },
4010        "NetworkAclId":{
4011          "shape":"String",
4012          "locationName":"networkAclId"
4013        }
4014      }
4015    },
4016    "DeleteNetworkInterfaceRequest":{
4017      "type":"structure",
4018      "required":["NetworkInterfaceId"],
4019      "members":{
4020        "DryRun":{
4021          "shape":"Boolean",
4022          "locationName":"dryRun"
4023        },
4024        "NetworkInterfaceId":{
4025          "shape":"String",
4026          "locationName":"networkInterfaceId"
4027        }
4028      }
4029    },
4030    "DeletePlacementGroupRequest":{
4031      "type":"structure",
4032      "required":["GroupName"],
4033      "members":{
4034        "DryRun":{
4035          "shape":"Boolean",
4036          "locationName":"dryRun"
4037        },
4038        "GroupName":{
4039          "shape":"String",
4040          "locationName":"groupName"
4041        }
4042      }
4043    },
4044    "DeleteRouteRequest":{
4045      "type":"structure",
4046      "required":[
4047        "RouteTableId",
4048        "DestinationCidrBlock"
4049      ],
4050      "members":{
4051        "DryRun":{
4052          "shape":"Boolean",
4053          "locationName":"dryRun"
4054        },
4055        "RouteTableId":{
4056          "shape":"String",
4057          "locationName":"routeTableId"
4058        },
4059        "DestinationCidrBlock":{
4060          "shape":"String",
4061          "locationName":"destinationCidrBlock"
4062        }
4063      }
4064    },
4065    "DeleteRouteTableRequest":{
4066      "type":"structure",
4067      "required":["RouteTableId"],
4068      "members":{
4069        "DryRun":{
4070          "shape":"Boolean",
4071          "locationName":"dryRun"
4072        },
4073        "RouteTableId":{
4074          "shape":"String",
4075          "locationName":"routeTableId"
4076        }
4077      }
4078    },
4079    "DeleteSecurityGroupRequest":{
4080      "type":"structure",
4081      "members":{
4082        "DryRun":{
4083          "shape":"Boolean",
4084          "locationName":"dryRun"
4085        },
4086        "GroupName":{"shape":"String"},
4087        "GroupId":{"shape":"String"}
4088      }
4089    },
4090    "DeleteSnapshotRequest":{
4091      "type":"structure",
4092      "required":["SnapshotId"],
4093      "members":{
4094        "DryRun":{
4095          "shape":"Boolean",
4096          "locationName":"dryRun"
4097        },
4098        "SnapshotId":{"shape":"String"}
4099      }
4100    },
4101    "DeleteSpotDatafeedSubscriptionRequest":{
4102      "type":"structure",
4103      "members":{
4104        "DryRun":{
4105          "shape":"Boolean",
4106          "locationName":"dryRun"
4107        }
4108      }
4109    },
4110    "DeleteSubnetRequest":{
4111      "type":"structure",
4112      "required":["SubnetId"],
4113      "members":{
4114        "DryRun":{
4115          "shape":"Boolean",
4116          "locationName":"dryRun"
4117        },
4118        "SubnetId":{"shape":"String"}
4119      }
4120    },
4121    "DeleteTagsRequest":{
4122      "type":"structure",
4123      "required":["Resources"],
4124      "members":{
4125        "DryRun":{
4126          "shape":"Boolean",
4127          "locationName":"dryRun"
4128        },
4129        "Resources":{
4130          "shape":"ResourceIdList",
4131          "locationName":"resourceId"
4132        },
4133        "Tags":{
4134          "shape":"TagList",
4135          "locationName":"tag"
4136        }
4137      }
4138    },
4139    "DeleteVolumeRequest":{
4140      "type":"structure",
4141      "required":["VolumeId"],
4142      "members":{
4143        "DryRun":{
4144          "shape":"Boolean",
4145          "locationName":"dryRun"
4146        },
4147        "VolumeId":{"shape":"String"}
4148      }
4149    },
4150    "DeleteVpcEndpointsRequest":{
4151      "type":"structure",
4152      "required":["VpcEndpointIds"],
4153      "members":{
4154        "DryRun":{"shape":"Boolean"},
4155        "VpcEndpointIds":{
4156          "shape":"ValueStringList",
4157          "locationName":"VpcEndpointId"
4158        }
4159      }
4160    },
4161    "DeleteVpcEndpointsResult":{
4162      "type":"structure",
4163      "members":{
4164        "Unsuccessful":{
4165          "shape":"UnsuccessfulItemSet",
4166          "locationName":"unsuccessful"
4167        }
4168      }
4169    },
4170    "DeleteVpcPeeringConnectionRequest":{
4171      "type":"structure",
4172      "required":["VpcPeeringConnectionId"],
4173      "members":{
4174        "DryRun":{
4175          "shape":"Boolean",
4176          "locationName":"dryRun"
4177        },
4178        "VpcPeeringConnectionId":{
4179          "shape":"String",
4180          "locationName":"vpcPeeringConnectionId"
4181        }
4182      }
4183    },
4184    "DeleteVpcPeeringConnectionResult":{
4185      "type":"structure",
4186      "members":{
4187        "Return":{
4188          "shape":"Boolean",
4189          "locationName":"return"
4190        }
4191      }
4192    },
4193    "DeleteVpcRequest":{
4194      "type":"structure",
4195      "required":["VpcId"],
4196      "members":{
4197        "DryRun":{
4198          "shape":"Boolean",
4199          "locationName":"dryRun"
4200        },
4201        "VpcId":{"shape":"String"}
4202      }
4203    },
4204    "DeleteVpnConnectionRequest":{
4205      "type":"structure",
4206      "required":["VpnConnectionId"],
4207      "members":{
4208        "DryRun":{
4209          "shape":"Boolean",
4210          "locationName":"dryRun"
4211        },
4212        "VpnConnectionId":{"shape":"String"}
4213      }
4214    },
4215    "DeleteVpnConnectionRouteRequest":{
4216      "type":"structure",
4217      "required":[
4218        "VpnConnectionId",
4219        "DestinationCidrBlock"
4220      ],
4221      "members":{
4222        "VpnConnectionId":{"shape":"String"},
4223        "DestinationCidrBlock":{"shape":"String"}
4224      }
4225    },
4226    "DeleteVpnGatewayRequest":{
4227      "type":"structure",
4228      "required":["VpnGatewayId"],
4229      "members":{
4230        "DryRun":{
4231          "shape":"Boolean",
4232          "locationName":"dryRun"
4233        },
4234        "VpnGatewayId":{"shape":"String"}
4235      }
4236    },
4237    "DeregisterImageRequest":{
4238      "type":"structure",
4239      "required":["ImageId"],
4240      "members":{
4241        "DryRun":{
4242          "shape":"Boolean",
4243          "locationName":"dryRun"
4244        },
4245        "ImageId":{"shape":"String"}
4246      }
4247    },
4248    "DescribeAccountAttributesRequest":{
4249      "type":"structure",
4250      "members":{
4251        "DryRun":{
4252          "shape":"Boolean",
4253          "locationName":"dryRun"
4254        },
4255        "AttributeNames":{
4256          "shape":"AccountAttributeNameStringList",
4257          "locationName":"attributeName"
4258        }
4259      }
4260    },
4261    "DescribeAccountAttributesResult":{
4262      "type":"structure",
4263      "members":{
4264        "AccountAttributes":{
4265          "shape":"AccountAttributeList",
4266          "locationName":"accountAttributeSet"
4267        }
4268      }
4269    },
4270    "DescribeAddressesRequest":{
4271      "type":"structure",
4272      "members":{
4273        "DryRun":{
4274          "shape":"Boolean",
4275          "locationName":"dryRun"
4276        },
4277        "PublicIps":{
4278          "shape":"PublicIpStringList",
4279          "locationName":"PublicIp"
4280        },
4281        "Filters":{
4282          "shape":"FilterList",
4283          "locationName":"Filter"
4284        },
4285        "AllocationIds":{
4286          "shape":"AllocationIdList",
4287          "locationName":"AllocationId"
4288        }
4289      }
4290    },
4291    "DescribeAddressesResult":{
4292      "type":"structure",
4293      "members":{
4294        "Addresses":{
4295          "shape":"AddressList",
4296          "locationName":"addressesSet"
4297        }
4298      }
4299    },
4300    "DescribeAvailabilityZonesRequest":{
4301      "type":"structure",
4302      "members":{
4303        "DryRun":{
4304          "shape":"Boolean",
4305          "locationName":"dryRun"
4306        },
4307        "ZoneNames":{
4308          "shape":"ZoneNameStringList",
4309          "locationName":"ZoneName"
4310        },
4311        "Filters":{
4312          "shape":"FilterList",
4313          "locationName":"Filter"
4314        }
4315      }
4316    },
4317    "DescribeAvailabilityZonesResult":{
4318      "type":"structure",
4319      "members":{
4320        "AvailabilityZones":{
4321          "shape":"AvailabilityZoneList",
4322          "locationName":"availabilityZoneInfo"
4323        }
4324      }
4325    },
4326    "DescribeBundleTasksRequest":{
4327      "type":"structure",
4328      "members":{
4329        "DryRun":{
4330          "shape":"Boolean",
4331          "locationName":"dryRun"
4332        },
4333        "BundleIds":{
4334          "shape":"BundleIdStringList",
4335          "locationName":"BundleId"
4336        },
4337        "Filters":{
4338          "shape":"FilterList",
4339          "locationName":"Filter"
4340        }
4341      }
4342    },
4343    "DescribeBundleTasksResult":{
4344      "type":"structure",
4345      "members":{
4346        "BundleTasks":{
4347          "shape":"BundleTaskList",
4348          "locationName":"bundleInstanceTasksSet"
4349        }
4350      }
4351    },
4352    "DescribeClassicLinkInstancesRequest":{
4353      "type":"structure",
4354      "members":{
4355        "DryRun":{
4356          "shape":"Boolean",
4357          "locationName":"dryRun"
4358        },
4359        "InstanceIds":{
4360          "shape":"InstanceIdStringList",
4361          "locationName":"InstanceId"
4362        },
4363        "Filters":{
4364          "shape":"FilterList",
4365          "locationName":"Filter"
4366        },
4367        "NextToken":{
4368          "shape":"String",
4369          "locationName":"nextToken"
4370        },
4371        "MaxResults":{
4372          "shape":"Integer",
4373          "locationName":"maxResults"
4374        }
4375      }
4376    },
4377    "DescribeClassicLinkInstancesResult":{
4378      "type":"structure",
4379      "members":{
4380        "Instances":{
4381          "shape":"ClassicLinkInstanceList",
4382          "locationName":"instancesSet"
4383        },
4384        "NextToken":{
4385          "shape":"String",
4386          "locationName":"nextToken"
4387        }
4388      }
4389    },
4390    "DescribeConversionTaskList":{
4391      "type":"list",
4392      "member":{
4393        "shape":"ConversionTask",
4394        "locationName":"item"
4395      }
4396    },
4397    "DescribeConversionTasksRequest":{
4398      "type":"structure",
4399      "members":{
4400        "DryRun":{
4401          "shape":"Boolean",
4402          "locationName":"dryRun"
4403        },
4404        "Filters":{
4405          "shape":"FilterList",
4406          "locationName":"filter"
4407        },
4408        "ConversionTaskIds":{
4409          "shape":"ConversionIdStringList",
4410          "locationName":"conversionTaskId"
4411        }
4412      }
4413    },
4414    "DescribeConversionTasksResult":{
4415      "type":"structure",
4416      "members":{
4417        "ConversionTasks":{
4418          "shape":"DescribeConversionTaskList",
4419          "locationName":"conversionTasks"
4420        }
4421      }
4422    },
4423    "DescribeCustomerGatewaysRequest":{
4424      "type":"structure",
4425      "members":{
4426        "DryRun":{
4427          "shape":"Boolean",
4428          "locationName":"dryRun"
4429        },
4430        "CustomerGatewayIds":{
4431          "shape":"CustomerGatewayIdStringList",
4432          "locationName":"CustomerGatewayId"
4433        },
4434        "Filters":{
4435          "shape":"FilterList",
4436          "locationName":"Filter"
4437        }
4438      }
4439    },
4440    "DescribeCustomerGatewaysResult":{
4441      "type":"structure",
4442      "members":{
4443        "CustomerGateways":{
4444          "shape":"CustomerGatewayList",
4445          "locationName":"customerGatewaySet"
4446        }
4447      }
4448    },
4449    "DescribeDhcpOptionsRequest":{
4450      "type":"structure",
4451      "members":{
4452        "DryRun":{
4453          "shape":"Boolean",
4454          "locationName":"dryRun"
4455        },
4456        "DhcpOptionsIds":{
4457          "shape":"DhcpOptionsIdStringList",
4458          "locationName":"DhcpOptionsId"
4459        },
4460        "Filters":{
4461          "shape":"FilterList",
4462          "locationName":"Filter"
4463        }
4464      }
4465    },
4466    "DescribeDhcpOptionsResult":{
4467      "type":"structure",
4468      "members":{
4469        "DhcpOptions":{
4470          "shape":"DhcpOptionsList",
4471          "locationName":"dhcpOptionsSet"
4472        }
4473      }
4474    },
4475    "DescribeExportTasksRequest":{
4476      "type":"structure",
4477      "members":{
4478        "ExportTaskIds":{
4479          "shape":"ExportTaskIdStringList",
4480          "locationName":"exportTaskId"
4481        }
4482      }
4483    },
4484    "DescribeExportTasksResult":{
4485      "type":"structure",
4486      "members":{
4487        "ExportTasks":{
4488          "shape":"ExportTaskList",
4489          "locationName":"exportTaskSet"
4490        }
4491      }
4492    },
4493    "DescribeFlowLogsRequest":{
4494      "type":"structure",
4495      "members":{
4496        "FlowLogIds":{
4497          "shape":"ValueStringList",
4498          "locationName":"FlowLogId"
4499        },
4500        "Filter":{"shape":"FilterList"},
4501        "NextToken":{"shape":"String"},
4502        "MaxResults":{"shape":"Integer"}
4503      }
4504    },
4505    "DescribeFlowLogsResult":{
4506      "type":"structure",
4507      "members":{
4508        "FlowLogs":{
4509          "shape":"FlowLogSet",
4510          "locationName":"flowLogSet"
4511        },
4512        "NextToken":{
4513          "shape":"String",
4514          "locationName":"nextToken"
4515        }
4516      }
4517    },
4518    "DescribeHostsRequest":{
4519      "type":"structure",
4520      "members":{
4521        "HostIds":{
4522          "shape":"RequestHostIdList",
4523          "locationName":"hostId"
4524        },
4525        "NextToken":{
4526          "shape":"String",
4527          "locationName":"nextToken"
4528        },
4529        "MaxResults":{
4530          "shape":"Integer",
4531          "locationName":"maxResults"
4532        },
4533        "Filter":{
4534          "shape":"FilterList",
4535          "locationName":"filter"
4536        }
4537      }
4538    },
4539    "DescribeHostsResult":{
4540      "type":"structure",
4541      "members":{
4542        "Hosts":{
4543          "shape":"HostList",
4544          "locationName":"hostSet"
4545        },
4546        "NextToken":{
4547          "shape":"String",
4548          "locationName":"nextToken"
4549        }
4550      }
4551    },
4552    "DescribeIdFormatRequest":{
4553      "type":"structure",
4554      "members":{
4555        "Resource":{"shape":"String"}
4556      }
4557    },
4558    "DescribeIdFormatResult":{
4559      "type":"structure",
4560      "members":{
4561        "Statuses":{
4562          "shape":"IdFormatList",
4563          "locationName":"statusSet"
4564        }
4565      }
4566    },
4567    "DescribeImageAttributeRequest":{
4568      "type":"structure",
4569      "required":[
4570        "ImageId",
4571        "Attribute"
4572      ],
4573      "members":{
4574        "DryRun":{
4575          "shape":"Boolean",
4576          "locationName":"dryRun"
4577        },
4578        "ImageId":{"shape":"String"},
4579        "Attribute":{"shape":"ImageAttributeName"}
4580      }
4581    },
4582    "DescribeImagesRequest":{
4583      "type":"structure",
4584      "members":{
4585        "DryRun":{
4586          "shape":"Boolean",
4587          "locationName":"dryRun"
4588        },
4589        "ImageIds":{
4590          "shape":"ImageIdStringList",
4591          "locationName":"ImageId"
4592        },
4593        "Owners":{
4594          "shape":"OwnerStringList",
4595          "locationName":"Owner"
4596        },
4597        "ExecutableUsers":{
4598          "shape":"ExecutableByStringList",
4599          "locationName":"ExecutableBy"
4600        },
4601        "Filters":{
4602          "shape":"FilterList",
4603          "locationName":"Filter"
4604        }
4605      }
4606    },
4607    "DescribeImagesResult":{
4608      "type":"structure",
4609      "members":{
4610        "Images":{
4611          "shape":"ImageList",
4612          "locationName":"imagesSet"
4613        }
4614      }
4615    },
4616    "DescribeImportImageTasksRequest":{
4617      "type":"structure",
4618      "members":{
4619        "DryRun":{"shape":"Boolean"},
4620        "ImportTaskIds":{
4621          "shape":"ImportTaskIdList",
4622          "locationName":"ImportTaskId"
4623        },
4624        "NextToken":{"shape":"String"},
4625        "MaxResults":{"shape":"Integer"},
4626        "Filters":{"shape":"FilterList"}
4627      }
4628    },
4629    "DescribeImportImageTasksResult":{
4630      "type":"structure",
4631      "members":{
4632        "ImportImageTasks":{
4633          "shape":"ImportImageTaskList",
4634          "locationName":"importImageTaskSet"
4635        },
4636        "NextToken":{
4637          "shape":"String",
4638          "locationName":"nextToken"
4639        }
4640      }
4641    },
4642    "DescribeImportSnapshotTasksRequest":{
4643      "type":"structure",
4644      "members":{
4645        "DryRun":{"shape":"Boolean"},
4646        "ImportTaskIds":{
4647          "shape":"ImportTaskIdList",
4648          "locationName":"ImportTaskId"
4649        },
4650        "NextToken":{"shape":"String"},
4651        "MaxResults":{"shape":"Integer"},
4652        "Filters":{"shape":"FilterList"}
4653      }
4654    },
4655    "DescribeImportSnapshotTasksResult":{
4656      "type":"structure",
4657      "members":{
4658        "ImportSnapshotTasks":{
4659          "shape":"ImportSnapshotTaskList",
4660          "locationName":"importSnapshotTaskSet"
4661        },
4662        "NextToken":{
4663          "shape":"String",
4664          "locationName":"nextToken"
4665        }
4666      }
4667    },
4668    "DescribeInstanceAttributeRequest":{
4669      "type":"structure",
4670      "required":[
4671        "InstanceId",
4672        "Attribute"
4673      ],
4674      "members":{
4675        "DryRun":{
4676          "shape":"Boolean",
4677          "locationName":"dryRun"
4678        },
4679        "InstanceId":{
4680          "shape":"String",
4681          "locationName":"instanceId"
4682        },
4683        "Attribute":{
4684          "shape":"InstanceAttributeName",
4685          "locationName":"attribute"
4686        }
4687      }
4688    },
4689    "DescribeInstanceStatusRequest":{
4690      "type":"structure",
4691      "members":{
4692        "DryRun":{
4693          "shape":"Boolean",
4694          "locationName":"dryRun"
4695        },
4696        "InstanceIds":{
4697          "shape":"InstanceIdStringList",
4698          "locationName":"InstanceId"
4699        },
4700        "Filters":{
4701          "shape":"FilterList",
4702          "locationName":"Filter"
4703        },
4704        "NextToken":{"shape":"String"},
4705        "MaxResults":{"shape":"Integer"},
4706        "IncludeAllInstances":{
4707          "shape":"Boolean",
4708          "locationName":"includeAllInstances"
4709        }
4710      }
4711    },
4712    "DescribeInstanceStatusResult":{
4713      "type":"structure",
4714      "members":{
4715        "InstanceStatuses":{
4716          "shape":"InstanceStatusList",
4717          "locationName":"instanceStatusSet"
4718        },
4719        "NextToken":{
4720          "shape":"String",
4721          "locationName":"nextToken"
4722        }
4723      }
4724    },
4725    "DescribeInstancesRequest":{
4726      "type":"structure",
4727      "members":{
4728        "DryRun":{
4729          "shape":"Boolean",
4730          "locationName":"dryRun"
4731        },
4732        "InstanceIds":{
4733          "shape":"InstanceIdStringList",
4734          "locationName":"InstanceId"
4735        },
4736        "Filters":{
4737          "shape":"FilterList",
4738          "locationName":"Filter"
4739        },
4740        "NextToken":{
4741          "shape":"String",
4742          "locationName":"nextToken"
4743        },
4744        "MaxResults":{
4745          "shape":"Integer",
4746          "locationName":"maxResults"
4747        }
4748      }
4749    },
4750    "DescribeInstancesResult":{
4751      "type":"structure",
4752      "members":{
4753        "Reservations":{
4754          "shape":"ReservationList",
4755          "locationName":"reservationSet"
4756        },
4757        "NextToken":{
4758          "shape":"String",
4759          "locationName":"nextToken"
4760        }
4761      }
4762    },
4763    "DescribeInternetGatewaysRequest":{
4764      "type":"structure",
4765      "members":{
4766        "DryRun":{
4767          "shape":"Boolean",
4768          "locationName":"dryRun"
4769        },
4770        "InternetGatewayIds":{
4771          "shape":"ValueStringList",
4772          "locationName":"internetGatewayId"
4773        },
4774        "Filters":{
4775          "shape":"FilterList",
4776          "locationName":"Filter"
4777        }
4778      }
4779    },
4780    "DescribeInternetGatewaysResult":{
4781      "type":"structure",
4782      "members":{
4783        "InternetGateways":{
4784          "shape":"InternetGatewayList",
4785          "locationName":"internetGatewaySet"
4786        }
4787      }
4788    },
4789    "DescribeKeyPairsRequest":{
4790      "type":"structure",
4791      "members":{
4792        "DryRun":{
4793          "shape":"Boolean",
4794          "locationName":"dryRun"
4795        },
4796        "KeyNames":{
4797          "shape":"KeyNameStringList",
4798          "locationName":"KeyName"
4799        },
4800        "Filters":{
4801          "shape":"FilterList",
4802          "locationName":"Filter"
4803        }
4804      }
4805    },
4806    "DescribeKeyPairsResult":{
4807      "type":"structure",
4808      "members":{
4809        "KeyPairs":{
4810          "shape":"KeyPairList",
4811          "locationName":"keySet"
4812        }
4813      }
4814    },
4815    "DescribeMovingAddressesRequest":{
4816      "type":"structure",
4817      "members":{
4818        "DryRun":{
4819          "shape":"Boolean",
4820          "locationName":"dryRun"
4821        },
4822        "PublicIps":{
4823          "shape":"ValueStringList",
4824          "locationName":"publicIp"
4825        },
4826        "NextToken":{
4827          "shape":"String",
4828          "locationName":"nextToken"
4829        },
4830        "Filters":{
4831          "shape":"FilterList",
4832          "locationName":"filter"
4833        },
4834        "MaxResults":{
4835          "shape":"Integer",
4836          "locationName":"maxResults"
4837        }
4838      }
4839    },
4840    "DescribeMovingAddressesResult":{
4841      "type":"structure",
4842      "members":{
4843        "MovingAddressStatuses":{
4844          "shape":"MovingAddressStatusSet",
4845          "locationName":"movingAddressStatusSet"
4846        },
4847        "NextToken":{
4848          "shape":"String",
4849          "locationName":"nextToken"
4850        }
4851      }
4852    },
4853    "DescribeNatGatewaysRequest":{
4854      "type":"structure",
4855      "members":{
4856        "NatGatewayIds":{
4857          "shape":"ValueStringList",
4858          "locationName":"NatGatewayId"
4859        },
4860        "Filter":{"shape":"FilterList"},
4861        "MaxResults":{"shape":"Integer"},
4862        "NextToken":{"shape":"String"}
4863      }
4864    },
4865    "DescribeNatGatewaysResult":{
4866      "type":"structure",
4867      "members":{
4868        "NatGateways":{
4869          "shape":"NatGatewayList",
4870          "locationName":"natGatewaySet"
4871        },
4872        "NextToken":{
4873          "shape":"String",
4874          "locationName":"nextToken"
4875        }
4876      }
4877    },
4878    "DescribeNetworkAclsRequest":{
4879      "type":"structure",
4880      "members":{
4881        "DryRun":{
4882          "shape":"Boolean",
4883          "locationName":"dryRun"
4884        },
4885        "NetworkAclIds":{
4886          "shape":"ValueStringList",
4887          "locationName":"NetworkAclId"
4888        },
4889        "Filters":{
4890          "shape":"FilterList",
4891          "locationName":"Filter"
4892        }
4893      }
4894    },
4895    "DescribeNetworkAclsResult":{
4896      "type":"structure",
4897      "members":{
4898        "NetworkAcls":{
4899          "shape":"NetworkAclList",
4900          "locationName":"networkAclSet"
4901        }
4902      }
4903    },
4904    "DescribeNetworkInterfaceAttributeRequest":{
4905      "type":"structure",
4906      "required":["NetworkInterfaceId"],
4907      "members":{
4908        "DryRun":{
4909          "shape":"Boolean",
4910          "locationName":"dryRun"
4911        },
4912        "NetworkInterfaceId":{
4913          "shape":"String",
4914          "locationName":"networkInterfaceId"
4915        },
4916        "Attribute":{
4917          "shape":"NetworkInterfaceAttribute",
4918          "locationName":"attribute"
4919        }
4920      }
4921    },
4922    "DescribeNetworkInterfaceAttributeResult":{
4923      "type":"structure",
4924      "members":{
4925        "NetworkInterfaceId":{
4926          "shape":"String",
4927          "locationName":"networkInterfaceId"
4928        },
4929        "Description":{
4930          "shape":"AttributeValue",
4931          "locationName":"description"
4932        },
4933        "SourceDestCheck":{
4934          "shape":"AttributeBooleanValue",
4935          "locationName":"sourceDestCheck"
4936        },
4937        "Groups":{
4938          "shape":"GroupIdentifierList",
4939          "locationName":"groupSet"
4940        },
4941        "Attachment":{
4942          "shape":"NetworkInterfaceAttachment",
4943          "locationName":"attachment"
4944        }
4945      }
4946    },
4947    "DescribeNetworkInterfacesRequest":{
4948      "type":"structure",
4949      "members":{
4950        "DryRun":{
4951          "shape":"Boolean",
4952          "locationName":"dryRun"
4953        },
4954        "NetworkInterfaceIds":{
4955          "shape":"NetworkInterfaceIdList",
4956          "locationName":"NetworkInterfaceId"
4957        },
4958        "Filters":{
4959          "shape":"FilterList",
4960          "locationName":"filter"
4961        }
4962      }
4963    },
4964    "DescribeNetworkInterfacesResult":{
4965      "type":"structure",
4966      "members":{
4967        "NetworkInterfaces":{
4968          "shape":"NetworkInterfaceList",
4969          "locationName":"networkInterfaceSet"
4970        }
4971      }
4972    },
4973    "DescribePlacementGroupsRequest":{
4974      "type":"structure",
4975      "members":{
4976        "DryRun":{
4977          "shape":"Boolean",
4978          "locationName":"dryRun"
4979        },
4980        "GroupNames":{
4981          "shape":"PlacementGroupStringList",
4982          "locationName":"groupName"
4983        },
4984        "Filters":{
4985          "shape":"FilterList",
4986          "locationName":"Filter"
4987        }
4988      }
4989    },
4990    "DescribePlacementGroupsResult":{
4991      "type":"structure",
4992      "members":{
4993        "PlacementGroups":{
4994          "shape":"PlacementGroupList",
4995          "locationName":"placementGroupSet"
4996        }
4997      }
4998    },
4999    "DescribePrefixListsRequest":{
5000      "type":"structure",
5001      "members":{
5002        "DryRun":{"shape":"Boolean"},
5003        "PrefixListIds":{
5004          "shape":"ValueStringList",
5005          "locationName":"PrefixListId"
5006        },
5007        "Filters":{
5008          "shape":"FilterList",
5009          "locationName":"Filter"
5010        },
5011        "MaxResults":{"shape":"Integer"},
5012        "NextToken":{"shape":"String"}
5013      }
5014    },
5015    "DescribePrefixListsResult":{
5016      "type":"structure",
5017      "members":{
5018        "PrefixLists":{
5019          "shape":"PrefixListSet",
5020          "locationName":"prefixListSet"
5021        },
5022        "NextToken":{
5023          "shape":"String",
5024          "locationName":"nextToken"
5025        }
5026      }
5027    },
5028    "DescribeRegionsRequest":{
5029      "type":"structure",
5030      "members":{
5031        "DryRun":{
5032          "shape":"Boolean",
5033          "locationName":"dryRun"
5034        },
5035        "RegionNames":{
5036          "shape":"RegionNameStringList",
5037          "locationName":"RegionName"
5038        },
5039        "Filters":{
5040          "shape":"FilterList",
5041          "locationName":"Filter"
5042        }
5043      }
5044    },
5045    "DescribeRegionsResult":{
5046      "type":"structure",
5047      "members":{
5048        "Regions":{
5049          "shape":"RegionList",
5050          "locationName":"regionInfo"
5051        }
5052      }
5053    },
5054    "DescribeReservedInstancesListingsRequest":{
5055      "type":"structure",
5056      "members":{
5057        "ReservedInstancesId":{
5058          "shape":"String",
5059          "locationName":"reservedInstancesId"
5060        },
5061        "ReservedInstancesListingId":{
5062          "shape":"String",
5063          "locationName":"reservedInstancesListingId"
5064        },
5065        "Filters":{
5066          "shape":"FilterList",
5067          "locationName":"filters"
5068        }
5069      }
5070    },
5071    "DescribeReservedInstancesListingsResult":{
5072      "type":"structure",
5073      "members":{
5074        "ReservedInstancesListings":{
5075          "shape":"ReservedInstancesListingList",
5076          "locationName":"reservedInstancesListingsSet"
5077        }
5078      }
5079    },
5080    "DescribeReservedInstancesModificationsRequest":{
5081      "type":"structure",
5082      "members":{
5083        "ReservedInstancesModificationIds":{
5084          "shape":"ReservedInstancesModificationIdStringList",
5085          "locationName":"ReservedInstancesModificationId"
5086        },
5087        "NextToken":{
5088          "shape":"String",
5089          "locationName":"nextToken"
5090        },
5091        "Filters":{
5092          "shape":"FilterList",
5093          "locationName":"Filter"
5094        }
5095      }
5096    },
5097    "DescribeReservedInstancesModificationsResult":{
5098      "type":"structure",
5099      "members":{
5100        "ReservedInstancesModifications":{
5101          "shape":"ReservedInstancesModificationList",
5102          "locationName":"reservedInstancesModificationsSet"
5103        },
5104        "NextToken":{
5105          "shape":"String",
5106          "locationName":"nextToken"
5107        }
5108      }
5109    },
5110    "DescribeReservedInstancesOfferingsRequest":{
5111      "type":"structure",
5112      "members":{
5113        "DryRun":{
5114          "shape":"Boolean",
5115          "locationName":"dryRun"
5116        },
5117        "ReservedInstancesOfferingIds":{
5118          "shape":"ReservedInstancesOfferingIdStringList",
5119          "locationName":"ReservedInstancesOfferingId"
5120        },
5121        "InstanceType":{"shape":"InstanceType"},
5122        "AvailabilityZone":{"shape":"String"},
5123        "ProductDescription":{"shape":"RIProductDescription"},
5124        "Filters":{
5125          "shape":"FilterList",
5126          "locationName":"Filter"
5127        },
5128        "InstanceTenancy":{
5129          "shape":"Tenancy",
5130          "locationName":"instanceTenancy"
5131        },
5132        "OfferingType":{
5133          "shape":"OfferingTypeValues",
5134          "locationName":"offeringType"
5135        },
5136        "NextToken":{
5137          "shape":"String",
5138          "locationName":"nextToken"
5139        },
5140        "MaxResults":{
5141          "shape":"Integer",
5142          "locationName":"maxResults"
5143        },
5144        "IncludeMarketplace":{"shape":"Boolean"},
5145        "MinDuration":{"shape":"Long"},
5146        "MaxDuration":{"shape":"Long"},
5147        "MaxInstanceCount":{"shape":"Integer"}
5148      }
5149    },
5150    "DescribeReservedInstancesOfferingsResult":{
5151      "type":"structure",
5152      "members":{
5153        "ReservedInstancesOfferings":{
5154          "shape":"ReservedInstancesOfferingList",
5155          "locationName":"reservedInstancesOfferingsSet"
5156        },
5157        "NextToken":{
5158          "shape":"String",
5159          "locationName":"nextToken"
5160        }
5161      }
5162    },
5163    "DescribeReservedInstancesRequest":{
5164      "type":"structure",
5165      "members":{
5166        "DryRun":{
5167          "shape":"Boolean",
5168          "locationName":"dryRun"
5169        },
5170        "ReservedInstancesIds":{
5171          "shape":"ReservedInstancesIdStringList",
5172          "locationName":"ReservedInstancesId"
5173        },
5174        "Filters":{
5175          "shape":"FilterList",
5176          "locationName":"Filter"
5177        },
5178        "OfferingType":{
5179          "shape":"OfferingTypeValues",
5180          "locationName":"offeringType"
5181        }
5182      }
5183    },
5184    "DescribeReservedInstancesResult":{
5185      "type":"structure",
5186      "members":{
5187        "ReservedInstances":{
5188          "shape":"ReservedInstancesList",
5189          "locationName":"reservedInstancesSet"
5190        }
5191      }
5192    },
5193    "DescribeRouteTablesRequest":{
5194      "type":"structure",
5195      "members":{
5196        "DryRun":{
5197          "shape":"Boolean",
5198          "locationName":"dryRun"
5199        },
5200        "RouteTableIds":{
5201          "shape":"ValueStringList",
5202          "locationName":"RouteTableId"
5203        },
5204        "Filters":{
5205          "shape":"FilterList",
5206          "locationName":"Filter"
5207        }
5208      }
5209    },
5210    "DescribeRouteTablesResult":{
5211      "type":"structure",
5212      "members":{
5213        "RouteTables":{
5214          "shape":"RouteTableList",
5215          "locationName":"routeTableSet"
5216        }
5217      }
5218    },
5219    "DescribeScheduledInstanceAvailabilityRequest":{
5220      "type":"structure",
5221      "required":[
5222        "Recurrence",
5223        "FirstSlotStartTimeRange"
5224      ],
5225      "members":{
5226        "DryRun":{"shape":"Boolean"},
5227        "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"},
5228        "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"},
5229        "MinSlotDurationInHours":{"shape":"Integer"},
5230        "MaxSlotDurationInHours":{"shape":"Integer"},
5231        "NextToken":{"shape":"String"},
5232        "MaxResults":{"shape":"Integer"},
5233        "Filters":{
5234          "shape":"FilterList",
5235          "locationName":"Filter"
5236        }
5237      }
5238    },
5239    "DescribeScheduledInstanceAvailabilityResult":{
5240      "type":"structure",
5241      "members":{
5242        "NextToken":{
5243          "shape":"String",
5244          "locationName":"nextToken"
5245        },
5246        "ScheduledInstanceAvailabilitySet":{
5247          "shape":"ScheduledInstanceAvailabilitySet",
5248          "locationName":"scheduledInstanceAvailabilitySet"
5249        }
5250      }
5251    },
5252    "DescribeScheduledInstancesRequest":{
5253      "type":"structure",
5254      "members":{
5255        "DryRun":{"shape":"Boolean"},
5256        "ScheduledInstanceIds":{
5257          "shape":"ScheduledInstanceIdRequestSet",
5258          "locationName":"ScheduledInstanceId"
5259        },
5260        "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"},
5261        "NextToken":{"shape":"String"},
5262        "MaxResults":{"shape":"Integer"},
5263        "Filters":{
5264          "shape":"FilterList",
5265          "locationName":"Filter"
5266        }
5267      }
5268    },
5269    "DescribeScheduledInstancesResult":{
5270      "type":"structure",
5271      "members":{
5272        "NextToken":{
5273          "shape":"String",
5274          "locationName":"nextToken"
5275        },
5276        "ScheduledInstanceSet":{
5277          "shape":"ScheduledInstanceSet",
5278          "locationName":"scheduledInstanceSet"
5279        }
5280      }
5281    },
5282    "DescribeSecurityGroupReferencesRequest":{
5283      "type":"structure",
5284      "required":["GroupId"],
5285      "members":{
5286        "DryRun":{"shape":"Boolean"},
5287        "GroupId":{"shape":"GroupIds"}
5288      }
5289    },
5290    "DescribeSecurityGroupReferencesResult":{
5291      "type":"structure",
5292      "members":{
5293        "SecurityGroupReferenceSet":{
5294          "shape":"SecurityGroupReferences",
5295          "locationName":"securityGroupReferenceSet"
5296        }
5297      }
5298    },
5299    "DescribeSecurityGroupsRequest":{
5300      "type":"structure",
5301      "members":{
5302        "DryRun":{
5303          "shape":"Boolean",
5304          "locationName":"dryRun"
5305        },
5306        "GroupNames":{
5307          "shape":"GroupNameStringList",
5308          "locationName":"GroupName"
5309        },
5310        "GroupIds":{
5311          "shape":"GroupIdStringList",
5312          "locationName":"GroupId"
5313        },
5314        "Filters":{
5315          "shape":"FilterList",
5316          "locationName":"Filter"
5317        }
5318      }
5319    },
5320    "DescribeSecurityGroupsResult":{
5321      "type":"structure",
5322      "members":{
5323        "SecurityGroups":{
5324          "shape":"SecurityGroupList",
5325          "locationName":"securityGroupInfo"
5326        }
5327      }
5328    },
5329    "DescribeSnapshotAttributeRequest":{
5330      "type":"structure",
5331      "required":[
5332        "SnapshotId",
5333        "Attribute"
5334      ],
5335      "members":{
5336        "DryRun":{
5337          "shape":"Boolean",
5338          "locationName":"dryRun"
5339        },
5340        "SnapshotId":{"shape":"String"},
5341        "Attribute":{"shape":"SnapshotAttributeName"}
5342      }
5343    },
5344    "DescribeSnapshotAttributeResult":{
5345      "type":"structure",
5346      "members":{
5347        "SnapshotId":{
5348          "shape":"String",
5349          "locationName":"snapshotId"
5350        },
5351        "CreateVolumePermissions":{
5352          "shape":"CreateVolumePermissionList",
5353          "locationName":"createVolumePermission"
5354        },
5355        "ProductCodes":{
5356          "shape":"ProductCodeList",
5357          "locationName":"productCodes"
5358        }
5359      }
5360    },
5361    "DescribeSnapshotsRequest":{
5362      "type":"structure",
5363      "members":{
5364        "DryRun":{
5365          "shape":"Boolean",
5366          "locationName":"dryRun"
5367        },
5368        "SnapshotIds":{
5369          "shape":"SnapshotIdStringList",
5370          "locationName":"SnapshotId"
5371        },
5372        "OwnerIds":{
5373          "shape":"OwnerStringList",
5374          "locationName":"Owner"
5375        },
5376        "RestorableByUserIds":{
5377          "shape":"RestorableByStringList",
5378          "locationName":"RestorableBy"
5379        },
5380        "Filters":{
5381          "shape":"FilterList",
5382          "locationName":"Filter"
5383        },
5384        "NextToken":{"shape":"String"},
5385        "MaxResults":{"shape":"Integer"}
5386      }
5387    },
5388    "DescribeSnapshotsResult":{
5389      "type":"structure",
5390      "members":{
5391        "Snapshots":{
5392          "shape":"SnapshotList",
5393          "locationName":"snapshotSet"
5394        },
5395        "NextToken":{
5396          "shape":"String",
5397          "locationName":"nextToken"
5398        }
5399      }
5400    },
5401    "DescribeSpotDatafeedSubscriptionRequest":{
5402      "type":"structure",
5403      "members":{
5404        "DryRun":{
5405          "shape":"Boolean",
5406          "locationName":"dryRun"
5407        }
5408      }
5409    },
5410    "DescribeSpotDatafeedSubscriptionResult":{
5411      "type":"structure",
5412      "members":{
5413        "SpotDatafeedSubscription":{
5414          "shape":"SpotDatafeedSubscription",
5415          "locationName":"spotDatafeedSubscription"
5416        }
5417      }
5418    },
5419    "DescribeSpotFleetInstancesRequest":{
5420      "type":"structure",
5421      "required":["SpotFleetRequestId"],
5422      "members":{
5423        "DryRun":{
5424          "shape":"Boolean",
5425          "locationName":"dryRun"
5426        },
5427        "SpotFleetRequestId":{
5428          "shape":"String",
5429          "locationName":"spotFleetRequestId"
5430        },
5431        "NextToken":{
5432          "shape":"String",
5433          "locationName":"nextToken"
5434        },
5435        "MaxResults":{
5436          "shape":"Integer",
5437          "locationName":"maxResults"
5438        }
5439      }
5440    },
5441    "DescribeSpotFleetInstancesResponse":{
5442      "type":"structure",
5443      "required":[
5444        "SpotFleetRequestId",
5445        "ActiveInstances"
5446      ],
5447      "members":{
5448        "SpotFleetRequestId":{
5449          "shape":"String",
5450          "locationName":"spotFleetRequestId"
5451        },
5452        "ActiveInstances":{
5453          "shape":"ActiveInstanceSet",
5454          "locationName":"activeInstanceSet"
5455        },
5456        "NextToken":{
5457          "shape":"String",
5458          "locationName":"nextToken"
5459        }
5460      }
5461    },
5462    "DescribeSpotFleetRequestHistoryRequest":{
5463      "type":"structure",
5464      "required":[
5465        "SpotFleetRequestId",
5466        "StartTime"
5467      ],
5468      "members":{
5469        "DryRun":{
5470          "shape":"Boolean",
5471          "locationName":"dryRun"
5472        },
5473        "SpotFleetRequestId":{
5474          "shape":"String",
5475          "locationName":"spotFleetRequestId"
5476        },
5477        "EventType":{
5478          "shape":"EventType",
5479          "locationName":"eventType"
5480        },
5481        "StartTime":{
5482          "shape":"DateTime",
5483          "locationName":"startTime"
5484        },
5485        "NextToken":{
5486          "shape":"String",
5487          "locationName":"nextToken"
5488        },
5489        "MaxResults":{
5490          "shape":"Integer",
5491          "locationName":"maxResults"
5492        }
5493      }
5494    },
5495    "DescribeSpotFleetRequestHistoryResponse":{
5496      "type":"structure",
5497      "required":[
5498        "SpotFleetRequestId",
5499        "StartTime",
5500        "LastEvaluatedTime",
5501        "HistoryRecords"
5502      ],
5503      "members":{
5504        "SpotFleetRequestId":{
5505          "shape":"String",
5506          "locationName":"spotFleetRequestId"
5507        },
5508        "StartTime":{
5509          "shape":"DateTime",
5510          "locationName":"startTime"
5511        },
5512        "LastEvaluatedTime":{
5513          "shape":"DateTime",
5514          "locationName":"lastEvaluatedTime"
5515        },
5516        "HistoryRecords":{
5517          "shape":"HistoryRecords",
5518          "locationName":"historyRecordSet"
5519        },
5520        "NextToken":{
5521          "shape":"String",
5522          "locationName":"nextToken"
5523        }
5524      }
5525    },
5526    "DescribeSpotFleetRequestsRequest":{
5527      "type":"structure",
5528      "members":{
5529        "DryRun":{
5530          "shape":"Boolean",
5531          "locationName":"dryRun"
5532        },
5533        "SpotFleetRequestIds":{
5534          "shape":"ValueStringList",
5535          "locationName":"spotFleetRequestId"
5536        },
5537        "NextToken":{
5538          "shape":"String",
5539          "locationName":"nextToken"
5540        },
5541        "MaxResults":{
5542          "shape":"Integer",
5543          "locationName":"maxResults"
5544        }
5545      }
5546    },
5547    "DescribeSpotFleetRequestsResponse":{
5548      "type":"structure",
5549      "required":["SpotFleetRequestConfigs"],
5550      "members":{
5551        "SpotFleetRequestConfigs":{
5552          "shape":"SpotFleetRequestConfigSet",
5553          "locationName":"spotFleetRequestConfigSet"
5554        },
5555        "NextToken":{
5556          "shape":"String",
5557          "locationName":"nextToken"
5558        }
5559      }
5560    },
5561    "DescribeSpotInstanceRequestsRequest":{
5562      "type":"structure",
5563      "members":{
5564        "DryRun":{
5565          "shape":"Boolean",
5566          "locationName":"dryRun"
5567        },
5568        "SpotInstanceRequestIds":{
5569          "shape":"SpotInstanceRequestIdList",
5570          "locationName":"SpotInstanceRequestId"
5571        },
5572        "Filters":{
5573          "shape":"FilterList",
5574          "locationName":"Filter"
5575        }
5576      }
5577    },
5578    "DescribeSpotInstanceRequestsResult":{
5579      "type":"structure",
5580      "members":{
5581        "SpotInstanceRequests":{
5582          "shape":"SpotInstanceRequestList",
5583          "locationName":"spotInstanceRequestSet"
5584        }
5585      }
5586    },
5587    "DescribeSpotPriceHistoryRequest":{
5588      "type":"structure",
5589      "members":{
5590        "DryRun":{
5591          "shape":"Boolean",
5592          "locationName":"dryRun"
5593        },
5594        "StartTime":{
5595          "shape":"DateTime",
5596          "locationName":"startTime"
5597        },
5598        "EndTime":{
5599          "shape":"DateTime",
5600          "locationName":"endTime"
5601        },
5602        "InstanceTypes":{
5603          "shape":"InstanceTypeList",
5604          "locationName":"InstanceType"
5605        },
5606        "ProductDescriptions":{
5607          "shape":"ProductDescriptionList",
5608          "locationName":"ProductDescription"
5609        },
5610        "Filters":{
5611          "shape":"FilterList",
5612          "locationName":"Filter"
5613        },
5614        "AvailabilityZone":{
5615          "shape":"String",
5616          "locationName":"availabilityZone"
5617        },
5618        "MaxResults":{
5619          "shape":"Integer",
5620          "locationName":"maxResults"
5621        },
5622        "NextToken":{
5623          "shape":"String",
5624          "locationName":"nextToken"
5625        }
5626      }
5627    },
5628    "DescribeSpotPriceHistoryResult":{
5629      "type":"structure",
5630      "members":{
5631        "SpotPriceHistory":{
5632          "shape":"SpotPriceHistoryList",
5633          "locationName":"spotPriceHistorySet"
5634        },
5635        "NextToken":{
5636          "shape":"String",
5637          "locationName":"nextToken"
5638        }
5639      }
5640    },
5641    "DescribeStaleSecurityGroupsRequest":{
5642      "type":"structure",
5643      "required":["VpcId"],
5644      "members":{
5645        "DryRun":{"shape":"Boolean"},
5646        "VpcId":{"shape":"String"},
5647        "MaxResults":{"shape":"MaxResults"},
5648        "NextToken":{"shape":"NextToken"}
5649      }
5650    },
5651    "DescribeStaleSecurityGroupsResult":{
5652      "type":"structure",
5653      "members":{
5654        "StaleSecurityGroupSet":{
5655          "shape":"StaleSecurityGroupSet",
5656          "locationName":"staleSecurityGroupSet"
5657        },
5658        "NextToken":{
5659          "shape":"String",
5660          "locationName":"nextToken"
5661        }
5662      }
5663    },
5664    "DescribeSubnetsRequest":{
5665      "type":"structure",
5666      "members":{
5667        "DryRun":{
5668          "shape":"Boolean",
5669          "locationName":"dryRun"
5670        },
5671        "SubnetIds":{
5672          "shape":"SubnetIdStringList",
5673          "locationName":"SubnetId"
5674        },
5675        "Filters":{
5676          "shape":"FilterList",
5677          "locationName":"Filter"
5678        }
5679      }
5680    },
5681    "DescribeSubnetsResult":{
5682      "type":"structure",
5683      "members":{
5684        "Subnets":{
5685          "shape":"SubnetList",
5686          "locationName":"subnetSet"
5687        }
5688      }
5689    },
5690    "DescribeTagsRequest":{
5691      "type":"structure",
5692      "members":{
5693        "DryRun":{
5694          "shape":"Boolean",
5695          "locationName":"dryRun"
5696        },
5697        "Filters":{
5698          "shape":"FilterList",
5699          "locationName":"Filter"
5700        },
5701        "MaxResults":{
5702          "shape":"Integer",
5703          "locationName":"maxResults"
5704        },
5705        "NextToken":{
5706          "shape":"String",
5707          "locationName":"nextToken"
5708        }
5709      }
5710    },
5711    "DescribeTagsResult":{
5712      "type":"structure",
5713      "members":{
5714        "Tags":{
5715          "shape":"TagDescriptionList",
5716          "locationName":"tagSet"
5717        },
5718        "NextToken":{
5719          "shape":"String",
5720          "locationName":"nextToken"
5721        }
5722      }
5723    },
5724    "DescribeVolumeAttributeRequest":{
5725      "type":"structure",
5726      "required":["VolumeId"],
5727      "members":{
5728        "DryRun":{
5729          "shape":"Boolean",
5730          "locationName":"dryRun"
5731        },
5732        "VolumeId":{"shape":"String"},
5733        "Attribute":{"shape":"VolumeAttributeName"}
5734      }
5735    },
5736    "DescribeVolumeAttributeResult":{
5737      "type":"structure",
5738      "members":{
5739        "VolumeId":{
5740          "shape":"String",
5741          "locationName":"volumeId"
5742        },
5743        "AutoEnableIO":{
5744          "shape":"AttributeBooleanValue",
5745          "locationName":"autoEnableIO"
5746        },
5747        "ProductCodes":{
5748          "shape":"ProductCodeList",
5749          "locationName":"productCodes"
5750        }
5751      }
5752    },
5753    "DescribeVolumeStatusRequest":{
5754      "type":"structure",
5755      "members":{
5756        "DryRun":{
5757          "shape":"Boolean",
5758          "locationName":"dryRun"
5759        },
5760        "VolumeIds":{
5761          "shape":"VolumeIdStringList",
5762          "locationName":"VolumeId"
5763        },
5764        "Filters":{
5765          "shape":"FilterList",
5766          "locationName":"Filter"
5767        },
5768        "NextToken":{"shape":"String"},
5769        "MaxResults":{"shape":"Integer"}
5770      }
5771    },
5772    "DescribeVolumeStatusResult":{
5773      "type":"structure",
5774      "members":{
5775        "VolumeStatuses":{
5776          "shape":"VolumeStatusList",
5777          "locationName":"volumeStatusSet"
5778        },
5779        "NextToken":{
5780          "shape":"String",
5781          "locationName":"nextToken"
5782        }
5783      }
5784    },
5785    "DescribeVolumesRequest":{
5786      "type":"structure",
5787      "members":{
5788        "DryRun":{
5789          "shape":"Boolean",
5790          "locationName":"dryRun"
5791        },
5792        "VolumeIds":{
5793          "shape":"VolumeIdStringList",
5794          "locationName":"VolumeId"
5795        },
5796        "Filters":{
5797          "shape":"FilterList",
5798          "locationName":"Filter"
5799        },
5800        "NextToken":{
5801          "shape":"String",
5802          "locationName":"nextToken"
5803        },
5804        "MaxResults":{
5805          "shape":"Integer",
5806          "locationName":"maxResults"
5807        }
5808      }
5809    },
5810    "DescribeVolumesResult":{
5811      "type":"structure",
5812      "members":{
5813        "Volumes":{
5814          "shape":"VolumeList",
5815          "locationName":"volumeSet"
5816        },
5817        "NextToken":{
5818          "shape":"String",
5819          "locationName":"nextToken"
5820        }
5821      }
5822    },
5823    "DescribeVpcAttributeRequest":{
5824      "type":"structure",
5825      "required":[
5826        "VpcId",
5827        "Attribute"
5828      ],
5829      "members":{
5830        "DryRun":{
5831          "shape":"Boolean",
5832          "locationName":"dryRun"
5833        },
5834        "VpcId":{"shape":"String"},
5835        "Attribute":{"shape":"VpcAttributeName"}
5836      }
5837    },
5838    "DescribeVpcAttributeResult":{
5839      "type":"structure",
5840      "members":{
5841        "VpcId":{
5842          "shape":"String",
5843          "locationName":"vpcId"
5844        },
5845        "EnableDnsSupport":{
5846          "shape":"AttributeBooleanValue",
5847          "locationName":"enableDnsSupport"
5848        },
5849        "EnableDnsHostnames":{
5850          "shape":"AttributeBooleanValue",
5851          "locationName":"enableDnsHostnames"
5852        }
5853      }
5854    },
5855    "DescribeVpcClassicLinkDnsSupportRequest":{
5856      "type":"structure",
5857      "members":{
5858        "VpcIds":{"shape":"VpcClassicLinkIdList"},
5859        "MaxResults":{
5860          "shape":"MaxResults",
5861          "locationName":"maxResults"
5862        },
5863        "NextToken":{
5864          "shape":"NextToken",
5865          "locationName":"nextToken"
5866        }
5867      }
5868    },
5869    "DescribeVpcClassicLinkDnsSupportResult":{
5870      "type":"structure",
5871      "members":{
5872        "Vpcs":{
5873          "shape":"ClassicLinkDnsSupportList",
5874          "locationName":"vpcs"
5875        },
5876        "NextToken":{
5877          "shape":"NextToken",
5878          "locationName":"nextToken"
5879        }
5880      }
5881    },
5882    "DescribeVpcClassicLinkRequest":{
5883      "type":"structure",
5884      "members":{
5885        "DryRun":{
5886          "shape":"Boolean",
5887          "locationName":"dryRun"
5888        },
5889        "VpcIds":{
5890          "shape":"VpcClassicLinkIdList",
5891          "locationName":"VpcId"
5892        },
5893        "Filters":{
5894          "shape":"FilterList",
5895          "locationName":"Filter"
5896        }
5897      }
5898    },
5899    "DescribeVpcClassicLinkResult":{
5900      "type":"structure",
5901      "members":{
5902        "Vpcs":{
5903          "shape":"VpcClassicLinkList",
5904          "locationName":"vpcSet"
5905        }
5906      }
5907    },
5908    "DescribeVpcEndpointServicesRequest":{
5909      "type":"structure",
5910      "members":{
5911        "DryRun":{"shape":"Boolean"},
5912        "MaxResults":{"shape":"Integer"},
5913        "NextToken":{"shape":"String"}
5914      }
5915    },
5916    "DescribeVpcEndpointServicesResult":{
5917      "type":"structure",
5918      "members":{
5919        "ServiceNames":{
5920          "shape":"ValueStringList",
5921          "locationName":"serviceNameSet"
5922        },
5923        "NextToken":{
5924          "shape":"String",
5925          "locationName":"nextToken"
5926        }
5927      }
5928    },
5929    "DescribeVpcEndpointsRequest":{
5930      "type":"structure",
5931      "members":{
5932        "DryRun":{"shape":"Boolean"},
5933        "VpcEndpointIds":{
5934          "shape":"ValueStringList",
5935          "locationName":"VpcEndpointId"
5936        },
5937        "Filters":{
5938          "shape":"FilterList",
5939          "locationName":"Filter"
5940        },
5941        "MaxResults":{"shape":"Integer"},
5942        "NextToken":{"shape":"String"}
5943      }
5944    },
5945    "DescribeVpcEndpointsResult":{
5946      "type":"structure",
5947      "members":{
5948        "VpcEndpoints":{
5949          "shape":"VpcEndpointSet",
5950          "locationName":"vpcEndpointSet"
5951        },
5952        "NextToken":{
5953          "shape":"String",
5954          "locationName":"nextToken"
5955        }
5956      }
5957    },
5958    "DescribeVpcPeeringConnectionsRequest":{
5959      "type":"structure",
5960      "members":{
5961        "DryRun":{
5962          "shape":"Boolean",
5963          "locationName":"dryRun"
5964        },
5965        "VpcPeeringConnectionIds":{
5966          "shape":"ValueStringList",
5967          "locationName":"VpcPeeringConnectionId"
5968        },
5969        "Filters":{
5970          "shape":"FilterList",
5971          "locationName":"Filter"
5972        }
5973      }
5974    },
5975    "DescribeVpcPeeringConnectionsResult":{
5976      "type":"structure",
5977      "members":{
5978        "VpcPeeringConnections":{
5979          "shape":"VpcPeeringConnectionList",
5980          "locationName":"vpcPeeringConnectionSet"
5981        }
5982      }
5983    },
5984    "DescribeVpcsRequest":{
5985      "type":"structure",
5986      "members":{
5987        "DryRun":{
5988          "shape":"Boolean",
5989          "locationName":"dryRun"
5990        },
5991        "VpcIds":{
5992          "shape":"VpcIdStringList",
5993          "locationName":"VpcId"
5994        },
5995        "Filters":{
5996          "shape":"FilterList",
5997          "locationName":"Filter"
5998        }
5999      }
6000    },
6001    "DescribeVpcsResult":{
6002      "type":"structure",
6003      "members":{
6004        "Vpcs":{
6005          "shape":"VpcList",
6006          "locationName":"vpcSet"
6007        }
6008      }
6009    },
6010    "DescribeVpnConnectionsRequest":{
6011      "type":"structure",
6012      "members":{
6013        "DryRun":{
6014          "shape":"Boolean",
6015          "locationName":"dryRun"
6016        },
6017        "VpnConnectionIds":{
6018          "shape":"VpnConnectionIdStringList",
6019          "locationName":"VpnConnectionId"
6020        },
6021        "Filters":{
6022          "shape":"FilterList",
6023          "locationName":"Filter"
6024        }
6025      }
6026    },
6027    "DescribeVpnConnectionsResult":{
6028      "type":"structure",
6029      "members":{
6030        "VpnConnections":{
6031          "shape":"VpnConnectionList",
6032          "locationName":"vpnConnectionSet"
6033        }
6034      }
6035    },
6036    "DescribeVpnGatewaysRequest":{
6037      "type":"structure",
6038      "members":{
6039        "DryRun":{
6040          "shape":"Boolean",
6041          "locationName":"dryRun"
6042        },
6043        "VpnGatewayIds":{
6044          "shape":"VpnGatewayIdStringList",
6045          "locationName":"VpnGatewayId"
6046        },
6047        "Filters":{
6048          "shape":"FilterList",
6049          "locationName":"Filter"
6050        }
6051      }
6052    },
6053    "DescribeVpnGatewaysResult":{
6054      "type":"structure",
6055      "members":{
6056        "VpnGateways":{
6057          "shape":"VpnGatewayList",
6058          "locationName":"vpnGatewaySet"
6059        }
6060      }
6061    },
6062    "DetachClassicLinkVpcRequest":{
6063      "type":"structure",
6064      "required":[
6065        "InstanceId",
6066        "VpcId"
6067      ],
6068      "members":{
6069        "DryRun":{
6070          "shape":"Boolean",
6071          "locationName":"dryRun"
6072        },
6073        "InstanceId":{
6074          "shape":"String",
6075          "locationName":"instanceId"
6076        },
6077        "VpcId":{
6078          "shape":"String",
6079          "locationName":"vpcId"
6080        }
6081      }
6082    },
6083    "DetachClassicLinkVpcResult":{
6084      "type":"structure",
6085      "members":{
6086        "Return":{
6087          "shape":"Boolean",
6088          "locationName":"return"
6089        }
6090      }
6091    },
6092    "DetachInternetGatewayRequest":{
6093      "type":"structure",
6094      "required":[
6095        "InternetGatewayId",
6096        "VpcId"
6097      ],
6098      "members":{
6099        "DryRun":{
6100          "shape":"Boolean",
6101          "locationName":"dryRun"
6102        },
6103        "InternetGatewayId":{
6104          "shape":"String",
6105          "locationName":"internetGatewayId"
6106        },
6107        "VpcId":{
6108          "shape":"String",
6109          "locationName":"vpcId"
6110        }
6111      }
6112    },
6113    "DetachNetworkInterfaceRequest":{
6114      "type":"structure",
6115      "required":["AttachmentId"],
6116      "members":{
6117        "DryRun":{
6118          "shape":"Boolean",
6119          "locationName":"dryRun"
6120        },
6121        "AttachmentId":{
6122          "shape":"String",
6123          "locationName":"attachmentId"
6124        },
6125        "Force":{
6126          "shape":"Boolean",
6127          "locationName":"force"
6128        }
6129      }
6130    },
6131    "DetachVolumeRequest":{
6132      "type":"structure",
6133      "required":["VolumeId"],
6134      "members":{
6135        "DryRun":{
6136          "shape":"Boolean",
6137          "locationName":"dryRun"
6138        },
6139        "VolumeId":{"shape":"String"},
6140        "InstanceId":{"shape":"String"},
6141        "Device":{"shape":"String"},
6142        "Force":{"shape":"Boolean"}
6143      }
6144    },
6145    "DetachVpnGatewayRequest":{
6146      "type":"structure",
6147      "required":[
6148        "VpnGatewayId",
6149        "VpcId"
6150      ],
6151      "members":{
6152        "DryRun":{
6153          "shape":"Boolean",
6154          "locationName":"dryRun"
6155        },
6156        "VpnGatewayId":{"shape":"String"},
6157        "VpcId":{"shape":"String"}
6158      }
6159    },
6160    "DeviceType":{
6161      "type":"string",
6162      "enum":[
6163        "ebs",
6164        "instance-store"
6165      ]
6166    },
6167    "DhcpConfiguration":{
6168      "type":"structure",
6169      "members":{
6170        "Key":{
6171          "shape":"String",
6172          "locationName":"key"
6173        },
6174        "Values":{
6175          "shape":"DhcpConfigurationValueList",
6176          "locationName":"valueSet"
6177        }
6178      }
6179    },
6180    "DhcpConfigurationList":{
6181      "type":"list",
6182      "member":{
6183        "shape":"DhcpConfiguration",
6184        "locationName":"item"
6185      }
6186    },
6187    "DhcpConfigurationValueList":{
6188      "type":"list",
6189      "member":{
6190        "shape":"AttributeValue",
6191        "locationName":"item"
6192      }
6193    },
6194    "DhcpOptions":{
6195      "type":"structure",
6196      "members":{
6197        "DhcpOptionsId":{
6198          "shape":"String",
6199          "locationName":"dhcpOptionsId"
6200        },
6201        "DhcpConfigurations":{
6202          "shape":"DhcpConfigurationList",
6203          "locationName":"dhcpConfigurationSet"
6204        },
6205        "Tags":{
6206          "shape":"TagList",
6207          "locationName":"tagSet"
6208        }
6209      }
6210    },
6211    "DhcpOptionsIdStringList":{
6212      "type":"list",
6213      "member":{
6214        "shape":"String",
6215        "locationName":"DhcpOptionsId"
6216      }
6217    },
6218    "DhcpOptionsList":{
6219      "type":"list",
6220      "member":{
6221        "shape":"DhcpOptions",
6222        "locationName":"item"
6223      }
6224    },
6225    "DisableVgwRoutePropagationRequest":{
6226      "type":"structure",
6227      "required":[
6228        "RouteTableId",
6229        "GatewayId"
6230      ],
6231      "members":{
6232        "RouteTableId":{"shape":"String"},
6233        "GatewayId":{"shape":"String"}
6234      }
6235    },
6236    "DisableVpcClassicLinkDnsSupportRequest":{
6237      "type":"structure",
6238      "members":{
6239        "VpcId":{"shape":"String"}
6240      }
6241    },
6242    "DisableVpcClassicLinkDnsSupportResult":{
6243      "type":"structure",
6244      "members":{
6245        "Return":{
6246          "shape":"Boolean",
6247          "locationName":"return"
6248        }
6249      }
6250    },
6251    "DisableVpcClassicLinkRequest":{
6252      "type":"structure",
6253      "required":["VpcId"],
6254      "members":{
6255        "DryRun":{
6256          "shape":"Boolean",
6257          "locationName":"dryRun"
6258        },
6259        "VpcId":{
6260          "shape":"String",
6261          "locationName":"vpcId"
6262        }
6263      }
6264    },
6265    "DisableVpcClassicLinkResult":{
6266      "type":"structure",
6267      "members":{
6268        "Return":{
6269          "shape":"Boolean",
6270          "locationName":"return"
6271        }
6272      }
6273    },
6274    "DisassociateAddressRequest":{
6275      "type":"structure",
6276      "members":{
6277        "DryRun":{
6278          "shape":"Boolean",
6279          "locationName":"dryRun"
6280        },
6281        "PublicIp":{"shape":"String"},
6282        "AssociationId":{"shape":"String"}
6283      }
6284    },
6285    "DisassociateRouteTableRequest":{
6286      "type":"structure",
6287      "required":["AssociationId"],
6288      "members":{
6289        "DryRun":{
6290          "shape":"Boolean",
6291          "locationName":"dryRun"
6292        },
6293        "AssociationId":{
6294          "shape":"String",
6295          "locationName":"associationId"
6296        }
6297      }
6298    },
6299    "DiskImage":{
6300      "type":"structure",
6301      "members":{
6302        "Image":{"shape":"DiskImageDetail"},
6303        "Description":{"shape":"String"},
6304        "Volume":{"shape":"VolumeDetail"}
6305      }
6306    },
6307    "DiskImageDescription":{
6308      "type":"structure",
6309      "required":[
6310        "Format",
6311        "Size",
6312        "ImportManifestUrl"
6313      ],
6314      "members":{
6315        "Format":{
6316          "shape":"DiskImageFormat",
6317          "locationName":"format"
6318        },
6319        "Size":{
6320          "shape":"Long",
6321          "locationName":"size"
6322        },
6323        "ImportManifestUrl":{
6324          "shape":"String",
6325          "locationName":"importManifestUrl"
6326        },
6327        "Checksum":{
6328          "shape":"String",
6329          "locationName":"checksum"
6330        }
6331      }
6332    },
6333    "DiskImageDetail":{
6334      "type":"structure",
6335      "required":[
6336        "Format",
6337        "Bytes",
6338        "ImportManifestUrl"
6339      ],
6340      "members":{
6341        "Format":{
6342          "shape":"DiskImageFormat",
6343          "locationName":"format"
6344        },
6345        "Bytes":{
6346          "shape":"Long",
6347          "locationName":"bytes"
6348        },
6349        "ImportManifestUrl":{
6350          "shape":"String",
6351          "locationName":"importManifestUrl"
6352        }
6353      }
6354    },
6355    "DiskImageFormat":{
6356      "type":"string",
6357      "enum":[
6358        "VMDK",
6359        "RAW",
6360        "VHD"
6361      ]
6362    },
6363    "DiskImageList":{
6364      "type":"list",
6365      "member":{"shape":"DiskImage"}
6366    },
6367    "DiskImageVolumeDescription":{
6368      "type":"structure",
6369      "required":["Id"],
6370      "members":{
6371        "Size":{
6372          "shape":"Long",
6373          "locationName":"size"
6374        },
6375        "Id":{
6376          "shape":"String",
6377          "locationName":"id"
6378        }
6379      }
6380    },
6381    "DomainType":{
6382      "type":"string",
6383      "enum":[
6384        "vpc",
6385        "standard"
6386      ]
6387    },
6388    "Double":{"type":"double"},
6389    "EbsBlockDevice":{
6390      "type":"structure",
6391      "members":{
6392        "SnapshotId":{
6393          "shape":"String",
6394          "locationName":"snapshotId"
6395        },
6396        "VolumeSize":{
6397          "shape":"Integer",
6398          "locationName":"volumeSize"
6399        },
6400        "DeleteOnTermination":{
6401          "shape":"Boolean",
6402          "locationName":"deleteOnTermination"
6403        },
6404        "VolumeType":{
6405          "shape":"VolumeType",
6406          "locationName":"volumeType"
6407        },
6408        "Iops":{
6409          "shape":"Integer",
6410          "locationName":"iops"
6411        },
6412        "Encrypted":{
6413          "shape":"Boolean",
6414          "locationName":"encrypted"
6415        }
6416      }
6417    },
6418    "EbsInstanceBlockDevice":{
6419      "type":"structure",
6420      "members":{
6421        "VolumeId":{
6422          "shape":"String",
6423          "locationName":"volumeId"
6424        },
6425        "Status":{
6426          "shape":"AttachmentStatus",
6427          "locationName":"status"
6428        },
6429        "AttachTime":{
6430          "shape":"DateTime",
6431          "locationName":"attachTime"
6432        },
6433        "DeleteOnTermination":{
6434          "shape":"Boolean",
6435          "locationName":"deleteOnTermination"
6436        }
6437      }
6438    },
6439    "EbsInstanceBlockDeviceSpecification":{
6440      "type":"structure",
6441      "members":{
6442        "VolumeId":{
6443          "shape":"String",
6444          "locationName":"volumeId"
6445        },
6446        "DeleteOnTermination":{
6447          "shape":"Boolean",
6448          "locationName":"deleteOnTermination"
6449        }
6450      }
6451    },
6452    "EnableVgwRoutePropagationRequest":{
6453      "type":"structure",
6454      "required":[
6455        "RouteTableId",
6456        "GatewayId"
6457      ],
6458      "members":{
6459        "RouteTableId":{"shape":"String"},
6460        "GatewayId":{"shape":"String"}
6461      }
6462    },
6463    "EnableVolumeIORequest":{
6464      "type":"structure",
6465      "required":["VolumeId"],
6466      "members":{
6467        "DryRun":{
6468          "shape":"Boolean",
6469          "locationName":"dryRun"
6470        },
6471        "VolumeId":{
6472          "shape":"String",
6473          "locationName":"volumeId"
6474        }
6475      }
6476    },
6477    "EnableVpcClassicLinkDnsSupportRequest":{
6478      "type":"structure",
6479      "members":{
6480        "VpcId":{"shape":"String"}
6481      }
6482    },
6483    "EnableVpcClassicLinkDnsSupportResult":{
6484      "type":"structure",
6485      "members":{
6486        "Return":{
6487          "shape":"Boolean",
6488          "locationName":"return"
6489        }
6490      }
6491    },
6492    "EnableVpcClassicLinkRequest":{
6493      "type":"structure",
6494      "required":["VpcId"],
6495      "members":{
6496        "DryRun":{
6497          "shape":"Boolean",
6498          "locationName":"dryRun"
6499        },
6500        "VpcId":{
6501          "shape":"String",
6502          "locationName":"vpcId"
6503        }
6504      }
6505    },
6506    "EnableVpcClassicLinkResult":{
6507      "type":"structure",
6508      "members":{
6509        "Return":{
6510          "shape":"Boolean",
6511          "locationName":"return"
6512        }
6513      }
6514    },
6515    "EventCode":{
6516      "type":"string",
6517      "enum":[
6518        "instance-reboot",
6519        "system-reboot",
6520        "system-maintenance",
6521        "instance-retirement",
6522        "instance-stop"
6523      ]
6524    },
6525    "EventInformation":{
6526      "type":"structure",
6527      "members":{
6528        "InstanceId":{
6529          "shape":"String",
6530          "locationName":"instanceId"
6531        },
6532        "EventSubType":{
6533          "shape":"String",
6534          "locationName":"eventSubType"
6535        },
6536        "EventDescription":{
6537          "shape":"String",
6538          "locationName":"eventDescription"
6539        }
6540      }
6541    },
6542    "EventType":{
6543      "type":"string",
6544      "enum":[
6545        "instanceChange",
6546        "fleetRequestChange",
6547        "error"
6548      ]
6549    },
6550    "ExcessCapacityTerminationPolicy":{
6551      "type":"string",
6552      "enum":[
6553        "noTermination",
6554        "default"
6555      ]
6556    },
6557    "ExecutableByStringList":{
6558      "type":"list",
6559      "member":{
6560        "shape":"String",
6561        "locationName":"ExecutableBy"
6562      }
6563    },
6564    "ExportEnvironment":{
6565      "type":"string",
6566      "enum":[
6567        "citrix",
6568        "vmware",
6569        "microsoft"
6570      ]
6571    },
6572    "ExportTask":{
6573      "type":"structure",
6574      "members":{
6575        "ExportTaskId":{
6576          "shape":"String",
6577          "locationName":"exportTaskId"
6578        },
6579        "Description":{
6580          "shape":"String",
6581          "locationName":"description"
6582        },
6583        "State":{
6584          "shape":"ExportTaskState",
6585          "locationName":"state"
6586        },
6587        "StatusMessage":{
6588          "shape":"String",
6589          "locationName":"statusMessage"
6590        },
6591        "InstanceExportDetails":{
6592          "shape":"InstanceExportDetails",
6593          "locationName":"instanceExport"
6594        },
6595        "ExportToS3Task":{
6596          "shape":"ExportToS3Task",
6597          "locationName":"exportToS3"
6598        }
6599      }
6600    },
6601    "ExportTaskIdStringList":{
6602      "type":"list",
6603      "member":{
6604        "shape":"String",
6605        "locationName":"ExportTaskId"
6606      }
6607    },
6608    "ExportTaskList":{
6609      "type":"list",
6610      "member":{
6611        "shape":"ExportTask",
6612        "locationName":"item"
6613      }
6614    },
6615    "ExportTaskState":{
6616      "type":"string",
6617      "enum":[
6618        "active",
6619        "cancelling",
6620        "cancelled",
6621        "completed"
6622      ]
6623    },
6624    "ExportToS3Task":{
6625      "type":"structure",
6626      "members":{
6627        "DiskImageFormat":{
6628          "shape":"DiskImageFormat",
6629          "locationName":"diskImageFormat"
6630        },
6631        "ContainerFormat":{
6632          "shape":"ContainerFormat",
6633          "locationName":"containerFormat"
6634        },
6635        "S3Bucket":{
6636          "shape":"String",
6637          "locationName":"s3Bucket"
6638        },
6639        "S3Key":{
6640          "shape":"String",
6641          "locationName":"s3Key"
6642        }
6643      }
6644    },
6645    "ExportToS3TaskSpecification":{
6646      "type":"structure",
6647      "members":{
6648        "DiskImageFormat":{
6649          "shape":"DiskImageFormat",
6650          "locationName":"diskImageFormat"
6651        },
6652        "ContainerFormat":{
6653          "shape":"ContainerFormat",
6654          "locationName":"containerFormat"
6655        },
6656        "S3Bucket":{
6657          "shape":"String",
6658          "locationName":"s3Bucket"
6659        },
6660        "S3Prefix":{
6661          "shape":"String",
6662          "locationName":"s3Prefix"
6663        }
6664      }
6665    },
6666    "Filter":{
6667      "type":"structure",
6668      "members":{
6669        "Name":{"shape":"String"},
6670        "Values":{
6671          "shape":"ValueStringList",
6672          "locationName":"Value"
6673        }
6674      }
6675    },
6676    "FilterList":{
6677      "type":"list",
6678      "member":{
6679        "shape":"Filter",
6680        "locationName":"Filter"
6681      }
6682    },
6683    "FleetType":{
6684      "type":"string",
6685      "enum":[
6686        "request",
6687        "maintain"
6688      ]
6689    },
6690    "Float":{"type":"float"},
6691    "FlowLog":{
6692      "type":"structure",
6693      "members":{
6694        "CreationTime":{
6695          "shape":"DateTime",
6696          "locationName":"creationTime"
6697        },
6698        "FlowLogId":{
6699          "shape":"String",
6700          "locationName":"flowLogId"
6701        },
6702        "FlowLogStatus":{
6703          "shape":"String",
6704          "locationName":"flowLogStatus"
6705        },
6706        "ResourceId":{
6707          "shape":"String",
6708          "locationName":"resourceId"
6709        },
6710        "TrafficType":{
6711          "shape":"TrafficType",
6712          "locationName":"trafficType"
6713        },
6714        "LogGroupName":{
6715          "shape":"String",
6716          "locationName":"logGroupName"
6717        },
6718        "DeliverLogsStatus":{
6719          "shape":"String",
6720          "locationName":"deliverLogsStatus"
6721        },
6722        "DeliverLogsErrorMessage":{
6723          "shape":"String",
6724          "locationName":"deliverLogsErrorMessage"
6725        },
6726        "DeliverLogsPermissionArn":{
6727          "shape":"String",
6728          "locationName":"deliverLogsPermissionArn"
6729        }
6730      }
6731    },
6732    "FlowLogSet":{
6733      "type":"list",
6734      "member":{
6735        "shape":"FlowLog",
6736        "locationName":"item"
6737      }
6738    },
6739    "FlowLogsResourceType":{
6740      "type":"string",
6741      "enum":[
6742        "VPC",
6743        "Subnet",
6744        "NetworkInterface"
6745      ]
6746    },
6747    "GatewayType":{
6748      "type":"string",
6749      "enum":["ipsec.1"]
6750    },
6751    "GetConsoleOutputRequest":{
6752      "type":"structure",
6753      "required":["InstanceId"],
6754      "members":{
6755        "DryRun":{
6756          "shape":"Boolean",
6757          "locationName":"dryRun"
6758        },
6759        "InstanceId":{"shape":"String"}
6760      }
6761    },
6762    "GetConsoleOutputResult":{
6763      "type":"structure",
6764      "members":{
6765        "InstanceId":{
6766          "shape":"String",
6767          "locationName":"instanceId"
6768        },
6769        "Timestamp":{
6770          "shape":"DateTime",
6771          "locationName":"timestamp"
6772        },
6773        "Output":{
6774          "shape":"String",
6775          "locationName":"output"
6776        }
6777      }
6778    },
6779    "GetConsoleScreenshotRequest":{
6780      "type":"structure",
6781      "required":["InstanceId"],
6782      "members":{
6783        "DryRun":{"shape":"Boolean"},
6784        "InstanceId":{"shape":"String"},
6785        "WakeUp":{"shape":"Boolean"}
6786      }
6787    },
6788    "GetConsoleScreenshotResult":{
6789      "type":"structure",
6790      "members":{
6791        "InstanceId":{
6792          "shape":"String",
6793          "locationName":"instanceId"
6794        },
6795        "ImageData":{
6796          "shape":"String",
6797          "locationName":"imageData"
6798        }
6799      }
6800    },
6801    "GetPasswordDataRequest":{
6802      "type":"structure",
6803      "required":["InstanceId"],
6804      "members":{
6805        "DryRun":{
6806          "shape":"Boolean",
6807          "locationName":"dryRun"
6808        },
6809        "InstanceId":{"shape":"String"}
6810      }
6811    },
6812    "GetPasswordDataResult":{
6813      "type":"structure",
6814      "members":{
6815        "InstanceId":{
6816          "shape":"String",
6817          "locationName":"instanceId"
6818        },
6819        "Timestamp":{
6820          "shape":"DateTime",
6821          "locationName":"timestamp"
6822        },
6823        "PasswordData":{
6824          "shape":"String",
6825          "locationName":"passwordData"
6826        }
6827      }
6828    },
6829    "GroupIdStringList":{
6830      "type":"list",
6831      "member":{
6832        "shape":"String",
6833        "locationName":"groupId"
6834      }
6835    },
6836    "GroupIdentifier":{
6837      "type":"structure",
6838      "members":{
6839        "GroupName":{
6840          "shape":"String",
6841          "locationName":"groupName"
6842        },
6843        "GroupId":{
6844          "shape":"String",
6845          "locationName":"groupId"
6846        }
6847      }
6848    },
6849    "GroupIdentifierList":{
6850      "type":"list",
6851      "member":{
6852        "shape":"GroupIdentifier",
6853        "locationName":"item"
6854      }
6855    },
6856    "GroupIds":{
6857      "type":"list",
6858      "member":{
6859        "shape":"String",
6860        "locationName":"item"
6861      }
6862    },
6863    "GroupNameStringList":{
6864      "type":"list",
6865      "member":{
6866        "shape":"String",
6867        "locationName":"GroupName"
6868      }
6869    },
6870    "HistoryRecord":{
6871      "type":"structure",
6872      "required":[
6873        "Timestamp",
6874        "EventType",
6875        "EventInformation"
6876      ],
6877      "members":{
6878        "Timestamp":{
6879          "shape":"DateTime",
6880          "locationName":"timestamp"
6881        },
6882        "EventType":{
6883          "shape":"EventType",
6884          "locationName":"eventType"
6885        },
6886        "EventInformation":{
6887          "shape":"EventInformation",
6888          "locationName":"eventInformation"
6889        }
6890      }
6891    },
6892    "HistoryRecords":{
6893      "type":"list",
6894      "member":{
6895        "shape":"HistoryRecord",
6896        "locationName":"item"
6897      }
6898    },
6899    "Host":{
6900      "type":"structure",
6901      "members":{
6902        "HostId":{
6903          "shape":"String",
6904          "locationName":"hostId"
6905        },
6906        "AutoPlacement":{
6907          "shape":"AutoPlacement",
6908          "locationName":"autoPlacement"
6909        },
6910        "HostReservationId":{
6911          "shape":"String",
6912          "locationName":"hostReservationId"
6913        },
6914        "ClientToken":{
6915          "shape":"String",
6916          "locationName":"clientToken"
6917        },
6918        "HostProperties":{
6919          "shape":"HostProperties",
6920          "locationName":"hostProperties"
6921        },
6922        "State":{
6923          "shape":"AllocationState",
6924          "locationName":"state"
6925        },
6926        "AvailabilityZone":{
6927          "shape":"String",
6928          "locationName":"availabilityZone"
6929        },
6930        "Instances":{
6931          "shape":"HostInstanceList",
6932          "locationName":"instances"
6933        },
6934        "AvailableCapacity":{
6935          "shape":"AvailableCapacity",
6936          "locationName":"availableCapacity"
6937        }
6938      }
6939    },
6940    "HostInstance":{
6941      "type":"structure",
6942      "members":{
6943        "InstanceId":{
6944          "shape":"String",
6945          "locationName":"instanceId"
6946        },
6947        "InstanceType":{
6948          "shape":"String",
6949          "locationName":"instanceType"
6950        }
6951      }
6952    },
6953    "HostInstanceList":{
6954      "type":"list",
6955      "member":{
6956        "shape":"HostInstance",
6957        "locationName":"item"
6958      }
6959    },
6960    "HostList":{
6961      "type":"list",
6962      "member":{
6963        "shape":"Host",
6964        "locationName":"item"
6965      }
6966    },
6967    "HostProperties":{
6968      "type":"structure",
6969      "members":{
6970        "Sockets":{
6971          "shape":"Integer",
6972          "locationName":"sockets"
6973        },
6974        "Cores":{
6975          "shape":"Integer",
6976          "locationName":"cores"
6977        },
6978        "TotalVCpus":{
6979          "shape":"Integer",
6980          "locationName":"totalVCpus"
6981        },
6982        "InstanceType":{
6983          "shape":"String",
6984          "locationName":"instanceType"
6985        }
6986      }
6987    },
6988    "HostTenancy":{
6989      "type":"string",
6990      "enum":[
6991        "dedicated",
6992        "host"
6993      ]
6994    },
6995    "HypervisorType":{
6996      "type":"string",
6997      "enum":[
6998        "ovm",
6999        "xen"
7000      ]
7001    },
7002    "IamInstanceProfile":{
7003      "type":"structure",
7004      "members":{
7005        "Arn":{
7006          "shape":"String",
7007          "locationName":"arn"
7008        },
7009        "Id":{
7010          "shape":"String",
7011          "locationName":"id"
7012        }
7013      }
7014    },
7015    "IamInstanceProfileSpecification":{
7016      "type":"structure",
7017      "members":{
7018        "Arn":{
7019          "shape":"String",
7020          "locationName":"arn"
7021        },
7022        "Name":{
7023          "shape":"String",
7024          "locationName":"name"
7025        }
7026      }
7027    },
7028    "IcmpTypeCode":{
7029      "type":"structure",
7030      "members":{
7031        "Type":{
7032          "shape":"Integer",
7033          "locationName":"type"
7034        },
7035        "Code":{
7036          "shape":"Integer",
7037          "locationName":"code"
7038        }
7039      }
7040    },
7041    "IdFormat":{
7042      "type":"structure",
7043      "members":{
7044        "Resource":{
7045          "shape":"String",
7046          "locationName":"resource"
7047        },
7048        "UseLongIds":{
7049          "shape":"Boolean",
7050          "locationName":"useLongIds"
7051        },
7052        "Deadline":{
7053          "shape":"DateTime",
7054          "locationName":"deadline"
7055        }
7056      }
7057    },
7058    "IdFormatList":{
7059      "type":"list",
7060      "member":{
7061        "shape":"IdFormat",
7062        "locationName":"item"
7063      }
7064    },
7065    "Image":{
7066      "type":"structure",
7067      "members":{
7068        "ImageId":{
7069          "shape":"String",
7070          "locationName":"imageId"
7071        },
7072        "ImageLocation":{
7073          "shape":"String",
7074          "locationName":"imageLocation"
7075        },
7076        "State":{
7077          "shape":"ImageState",
7078          "locationName":"imageState"
7079        },
7080        "OwnerId":{
7081          "shape":"String",
7082          "locationName":"imageOwnerId"
7083        },
7084        "CreationDate":{
7085          "shape":"String",
7086          "locationName":"creationDate"
7087        },
7088        "Public":{
7089          "shape":"Boolean",
7090          "locationName":"isPublic"
7091        },
7092        "ProductCodes":{
7093          "shape":"ProductCodeList",
7094          "locationName":"productCodes"
7095        },
7096        "Architecture":{
7097          "shape":"ArchitectureValues",
7098          "locationName":"architecture"
7099        },
7100        "ImageType":{
7101          "shape":"ImageTypeValues",
7102          "locationName":"imageType"
7103        },
7104        "KernelId":{
7105          "shape":"String",
7106          "locationName":"kernelId"
7107        },
7108        "RamdiskId":{
7109          "shape":"String",
7110          "locationName":"ramdiskId"
7111        },
7112        "Platform":{
7113          "shape":"PlatformValues",
7114          "locationName":"platform"
7115        },
7116        "SriovNetSupport":{
7117          "shape":"String",
7118          "locationName":"sriovNetSupport"
7119        },
7120        "StateReason":{
7121          "shape":"StateReason",
7122          "locationName":"stateReason"
7123        },
7124        "ImageOwnerAlias":{
7125          "shape":"String",
7126          "locationName":"imageOwnerAlias"
7127        },
7128        "Name":{
7129          "shape":"String",
7130          "locationName":"name"
7131        },
7132        "Description":{
7133          "shape":"String",
7134          "locationName":"description"
7135        },
7136        "RootDeviceType":{
7137          "shape":"DeviceType",
7138          "locationName":"rootDeviceType"
7139        },
7140        "RootDeviceName":{
7141          "shape":"String",
7142          "locationName":"rootDeviceName"
7143        },
7144        "BlockDeviceMappings":{
7145          "shape":"BlockDeviceMappingList",
7146          "locationName":"blockDeviceMapping"
7147        },
7148        "VirtualizationType":{
7149          "shape":"VirtualizationType",
7150          "locationName":"virtualizationType"
7151        },
7152        "Tags":{
7153          "shape":"TagList",
7154          "locationName":"tagSet"
7155        },
7156        "Hypervisor":{
7157          "shape":"HypervisorType",
7158          "locationName":"hypervisor"
7159        }
7160      }
7161    },
7162    "ImageAttribute":{
7163      "type":"structure",
7164      "members":{
7165        "ImageId":{
7166          "shape":"String",
7167          "locationName":"imageId"
7168        },
7169        "LaunchPermissions":{
7170          "shape":"LaunchPermissionList",
7171          "locationName":"launchPermission"
7172        },
7173        "ProductCodes":{
7174          "shape":"ProductCodeList",
7175          "locationName":"productCodes"
7176        },
7177        "KernelId":{
7178          "shape":"AttributeValue",
7179          "locationName":"kernel"
7180        },
7181        "RamdiskId":{
7182          "shape":"AttributeValue",
7183          "locationName":"ramdisk"
7184        },
7185        "Description":{
7186          "shape":"AttributeValue",
7187          "locationName":"description"
7188        },
7189        "SriovNetSupport":{
7190          "shape":"AttributeValue",
7191          "locationName":"sriovNetSupport"
7192        },
7193        "BlockDeviceMappings":{
7194          "shape":"BlockDeviceMappingList",
7195          "locationName":"blockDeviceMapping"
7196        }
7197      }
7198    },
7199    "ImageAttributeName":{
7200      "type":"string",
7201      "enum":[
7202        "description",
7203        "kernel",
7204        "ramdisk",
7205        "launchPermission",
7206        "productCodes",
7207        "blockDeviceMapping",
7208        "sriovNetSupport"
7209      ]
7210    },
7211    "ImageDiskContainer":{
7212      "type":"structure",
7213      "members":{
7214        "Description":{"shape":"String"},
7215        "Format":{"shape":"String"},
7216        "Url":{"shape":"String"},
7217        "UserBucket":{"shape":"UserBucket"},
7218        "DeviceName":{"shape":"String"},
7219        "SnapshotId":{"shape":"String"}
7220      }
7221    },
7222    "ImageDiskContainerList":{
7223      "type":"list",
7224      "member":{
7225        "shape":"ImageDiskContainer",
7226        "locationName":"item"
7227      }
7228    },
7229    "ImageIdStringList":{
7230      "type":"list",
7231      "member":{
7232        "shape":"String",
7233        "locationName":"ImageId"
7234      }
7235    },
7236    "ImageList":{
7237      "type":"list",
7238      "member":{
7239        "shape":"Image",
7240        "locationName":"item"
7241      }
7242    },
7243    "ImageState":{
7244      "type":"string",
7245      "enum":[
7246        "pending",
7247        "available",
7248        "invalid",
7249        "deregistered",
7250        "transient",
7251        "failed",
7252        "error"
7253      ]
7254    },
7255    "ImageTypeValues":{
7256      "type":"string",
7257      "enum":[
7258        "machine",
7259        "kernel",
7260        "ramdisk"
7261      ]
7262    },
7263    "ImportImageRequest":{
7264      "type":"structure",
7265      "members":{
7266        "DryRun":{"shape":"Boolean"},
7267        "Description":{"shape":"String"},
7268        "DiskContainers":{
7269          "shape":"ImageDiskContainerList",
7270          "locationName":"DiskContainer"
7271        },
7272        "LicenseType":{"shape":"String"},
7273        "Hypervisor":{"shape":"String"},
7274        "Architecture":{"shape":"String"},
7275        "Platform":{"shape":"String"},
7276        "ClientData":{"shape":"ClientData"},
7277        "ClientToken":{"shape":"String"},
7278        "RoleName":{"shape":"String"}
7279      }
7280    },
7281    "ImportImageResult":{
7282      "type":"structure",
7283      "members":{
7284        "ImportTaskId":{
7285          "shape":"String",
7286          "locationName":"importTaskId"
7287        },
7288        "Architecture":{
7289          "shape":"String",
7290          "locationName":"architecture"
7291        },
7292        "LicenseType":{
7293          "shape":"String",
7294          "locationName":"licenseType"
7295        },
7296        "Platform":{
7297          "shape":"String",
7298          "locationName":"platform"
7299        },
7300        "Hypervisor":{
7301          "shape":"String",
7302          "locationName":"hypervisor"
7303        },
7304        "Description":{
7305          "shape":"String",
7306          "locationName":"description"
7307        },
7308        "SnapshotDetails":{
7309          "shape":"SnapshotDetailList",
7310          "locationName":"snapshotDetailSet"
7311        },
7312        "ImageId":{
7313          "shape":"String",
7314          "locationName":"imageId"
7315        },
7316        "Progress":{
7317          "shape":"String",
7318          "locationName":"progress"
7319        },
7320        "StatusMessage":{
7321          "shape":"String",
7322          "locationName":"statusMessage"
7323        },
7324        "Status":{
7325          "shape":"String",
7326          "locationName":"status"
7327        }
7328      }
7329    },
7330    "ImportImageTask":{
7331      "type":"structure",
7332      "members":{
7333        "ImportTaskId":{
7334          "shape":"String",
7335          "locationName":"importTaskId"
7336        },
7337        "Architecture":{
7338          "shape":"String",
7339          "locationName":"architecture"
7340        },
7341        "LicenseType":{
7342          "shape":"String",
7343          "locationName":"licenseType"
7344        },
7345        "Platform":{
7346          "shape":"String",
7347          "locationName":"platform"
7348        },
7349        "Hypervisor":{
7350          "shape":"String",
7351          "locationName":"hypervisor"
7352        },
7353        "Description":{
7354          "shape":"String",
7355          "locationName":"description"
7356        },
7357        "SnapshotDetails":{
7358          "shape":"SnapshotDetailList",
7359          "locationName":"snapshotDetailSet"
7360        },
7361        "ImageId":{
7362          "shape":"String",
7363          "locationName":"imageId"
7364        },
7365        "Progress":{
7366          "shape":"String",
7367          "locationName":"progress"
7368        },
7369        "StatusMessage":{
7370          "shape":"String",
7371          "locationName":"statusMessage"
7372        },
7373        "Status":{
7374          "shape":"String",
7375          "locationName":"status"
7376        }
7377      }
7378    },
7379    "ImportImageTaskList":{
7380      "type":"list",
7381      "member":{
7382        "shape":"ImportImageTask",
7383        "locationName":"item"
7384      }
7385    },
7386    "ImportInstanceLaunchSpecification":{
7387      "type":"structure",
7388      "members":{
7389        "Architecture":{
7390          "shape":"ArchitectureValues",
7391          "locationName":"architecture"
7392        },
7393        "GroupNames":{
7394          "shape":"SecurityGroupStringList",
7395          "locationName":"GroupName"
7396        },
7397        "GroupIds":{
7398          "shape":"SecurityGroupIdStringList",
7399          "locationName":"GroupId"
7400        },
7401        "AdditionalInfo":{
7402          "shape":"String",
7403          "locationName":"additionalInfo"
7404        },
7405        "UserData":{
7406          "shape":"UserData",
7407          "locationName":"userData"
7408        },
7409        "InstanceType":{
7410          "shape":"InstanceType",
7411          "locationName":"instanceType"
7412        },
7413        "Placement":{
7414          "shape":"Placement",
7415          "locationName":"placement"
7416        },
7417        "Monitoring":{
7418          "shape":"Boolean",
7419          "locationName":"monitoring"
7420        },
7421        "SubnetId":{
7422          "shape":"String",
7423          "locationName":"subnetId"
7424        },
7425        "InstanceInitiatedShutdownBehavior":{
7426          "shape":"ShutdownBehavior",
7427          "locationName":"instanceInitiatedShutdownBehavior"
7428        },
7429        "PrivateIpAddress":{
7430          "shape":"String",
7431          "locationName":"privateIpAddress"
7432        }
7433      }
7434    },
7435    "ImportInstanceRequest":{
7436      "type":"structure",
7437      "required":["Platform"],
7438      "members":{
7439        "DryRun":{
7440          "shape":"Boolean",
7441          "locationName":"dryRun"
7442        },
7443        "Description":{
7444          "shape":"String",
7445          "locationName":"description"
7446        },
7447        "LaunchSpecification":{
7448          "shape":"ImportInstanceLaunchSpecification",
7449          "locationName":"launchSpecification"
7450        },
7451        "DiskImages":{
7452          "shape":"DiskImageList",
7453          "locationName":"diskImage"
7454        },
7455        "Platform":{
7456          "shape":"PlatformValues",
7457          "locationName":"platform"
7458        }
7459      }
7460    },
7461    "ImportInstanceResult":{
7462      "type":"structure",
7463      "members":{
7464        "ConversionTask":{
7465          "shape":"ConversionTask",
7466          "locationName":"conversionTask"
7467        }
7468      }
7469    },
7470    "ImportInstanceTaskDetails":{
7471      "type":"structure",
7472      "required":["Volumes"],
7473      "members":{
7474        "Volumes":{
7475          "shape":"ImportInstanceVolumeDetailSet",
7476          "locationName":"volumes"
7477        },
7478        "InstanceId":{
7479          "shape":"String",
7480          "locationName":"instanceId"
7481        },
7482        "Platform":{
7483          "shape":"PlatformValues",
7484          "locationName":"platform"
7485        },
7486        "Description":{
7487          "shape":"String",
7488          "locationName":"description"
7489        }
7490      }
7491    },
7492    "ImportInstanceVolumeDetailItem":{
7493      "type":"structure",
7494      "required":[
7495        "BytesConverted",
7496        "AvailabilityZone",
7497        "Image",
7498        "Volume",
7499        "Status"
7500      ],
7501      "members":{
7502        "BytesConverted":{
7503          "shape":"Long",
7504          "locationName":"bytesConverted"
7505        },
7506        "AvailabilityZone":{
7507          "shape":"String",
7508          "locationName":"availabilityZone"
7509        },
7510        "Image":{
7511          "shape":"DiskImageDescription",
7512          "locationName":"image"
7513        },
7514        "Volume":{
7515          "shape":"DiskImageVolumeDescription",
7516          "locationName":"volume"
7517        },
7518        "Status":{
7519          "shape":"String",
7520          "locationName":"status"
7521        },
7522        "StatusMessage":{
7523          "shape":"String",
7524          "locationName":"statusMessage"
7525        },
7526        "Description":{
7527          "shape":"String",
7528          "locationName":"description"
7529        }
7530      }
7531    },
7532    "ImportInstanceVolumeDetailSet":{
7533      "type":"list",
7534      "member":{
7535        "shape":"ImportInstanceVolumeDetailItem",
7536        "locationName":"item"
7537      }
7538    },
7539    "ImportKeyPairRequest":{
7540      "type":"structure",
7541      "required":[
7542        "KeyName",
7543        "PublicKeyMaterial"
7544      ],
7545      "members":{
7546        "DryRun":{
7547          "shape":"Boolean",
7548          "locationName":"dryRun"
7549        },
7550        "KeyName":{
7551          "shape":"String",
7552          "locationName":"keyName"
7553        },
7554        "PublicKeyMaterial":{
7555          "shape":"Blob",
7556          "locationName":"publicKeyMaterial"
7557        }
7558      }
7559    },
7560    "ImportKeyPairResult":{
7561      "type":"structure",
7562      "members":{
7563        "KeyName":{
7564          "shape":"String",
7565          "locationName":"keyName"
7566        },
7567        "KeyFingerprint":{
7568          "shape":"String",
7569          "locationName":"keyFingerprint"
7570        }
7571      }
7572    },
7573    "ImportSnapshotRequest":{
7574      "type":"structure",
7575      "members":{
7576        "DryRun":{"shape":"Boolean"},
7577        "Description":{"shape":"String"},
7578        "DiskContainer":{"shape":"SnapshotDiskContainer"},
7579        "ClientData":{"shape":"ClientData"},
7580        "ClientToken":{"shape":"String"},
7581        "RoleName":{"shape":"String"}
7582      }
7583    },
7584    "ImportSnapshotResult":{
7585      "type":"structure",
7586      "members":{
7587        "ImportTaskId":{
7588          "shape":"String",
7589          "locationName":"importTaskId"
7590        },
7591        "SnapshotTaskDetail":{
7592          "shape":"SnapshotTaskDetail",
7593          "locationName":"snapshotTaskDetail"
7594        },
7595        "Description":{
7596          "shape":"String",
7597          "locationName":"description"
7598        }
7599      }
7600    },
7601    "ImportSnapshotTask":{
7602      "type":"structure",
7603      "members":{
7604        "ImportTaskId":{
7605          "shape":"String",
7606          "locationName":"importTaskId"
7607        },
7608        "SnapshotTaskDetail":{
7609          "shape":"SnapshotTaskDetail",
7610          "locationName":"snapshotTaskDetail"
7611        },
7612        "Description":{
7613          "shape":"String",
7614          "locationName":"description"
7615        }
7616      }
7617    },
7618    "ImportSnapshotTaskList":{
7619      "type":"list",
7620      "member":{
7621        "shape":"ImportSnapshotTask",
7622        "locationName":"item"
7623      }
7624    },
7625    "ImportTaskIdList":{
7626      "type":"list",
7627      "member":{
7628        "shape":"String",
7629        "locationName":"ImportTaskId"
7630      }
7631    },
7632    "ImportVolumeRequest":{
7633      "type":"structure",
7634      "required":[
7635        "AvailabilityZone",
7636        "Image",
7637        "Volume"
7638      ],
7639      "members":{
7640        "DryRun":{
7641          "shape":"Boolean",
7642          "locationName":"dryRun"
7643        },
7644        "AvailabilityZone":{
7645          "shape":"String",
7646          "locationName":"availabilityZone"
7647        },
7648        "Image":{
7649          "shape":"DiskImageDetail",
7650          "locationName":"image"
7651        },
7652        "Description":{
7653          "shape":"String",
7654          "locationName":"description"
7655        },
7656        "Volume":{
7657          "shape":"VolumeDetail",
7658          "locationName":"volume"
7659        }
7660      }
7661    },
7662    "ImportVolumeResult":{
7663      "type":"structure",
7664      "members":{
7665        "ConversionTask":{
7666          "shape":"ConversionTask",
7667          "locationName":"conversionTask"
7668        }
7669      }
7670    },
7671    "ImportVolumeTaskDetails":{
7672      "type":"structure",
7673      "required":[
7674        "BytesConverted",
7675        "AvailabilityZone",
7676        "Image",
7677        "Volume"
7678      ],
7679      "members":{
7680        "BytesConverted":{
7681          "shape":"Long",
7682          "locationName":"bytesConverted"
7683        },
7684        "AvailabilityZone":{
7685          "shape":"String",
7686          "locationName":"availabilityZone"
7687        },
7688        "Description":{
7689          "shape":"String",
7690          "locationName":"description"
7691        },
7692        "Image":{
7693          "shape":"DiskImageDescription",
7694          "locationName":"image"
7695        },
7696        "Volume":{
7697          "shape":"DiskImageVolumeDescription",
7698          "locationName":"volume"
7699        }
7700      }
7701    },
7702    "Instance":{
7703      "type":"structure",
7704      "members":{
7705        "InstanceId":{
7706          "shape":"String",
7707          "locationName":"instanceId"
7708        },
7709        "ImageId":{
7710          "shape":"String",
7711          "locationName":"imageId"
7712        },
7713        "State":{
7714          "shape":"InstanceState",
7715          "locationName":"instanceState"
7716        },
7717        "PrivateDnsName":{
7718          "shape":"String",
7719          "locationName":"privateDnsName"
7720        },
7721        "PublicDnsName":{
7722          "shape":"String",
7723          "locationName":"dnsName"
7724        },
7725        "StateTransitionReason":{
7726          "shape":"String",
7727          "locationName":"reason"
7728        },
7729        "KeyName":{
7730          "shape":"String",
7731          "locationName":"keyName"
7732        },
7733        "AmiLaunchIndex":{
7734          "shape":"Integer",
7735          "locationName":"amiLaunchIndex"
7736        },
7737        "ProductCodes":{
7738          "shape":"ProductCodeList",
7739          "locationName":"productCodes"
7740        },
7741        "InstanceType":{
7742          "shape":"InstanceType",
7743          "locationName":"instanceType"
7744        },
7745        "LaunchTime":{
7746          "shape":"DateTime",
7747          "locationName":"launchTime"
7748        },
7749        "Placement":{
7750          "shape":"Placement",
7751          "locationName":"placement"
7752        },
7753        "KernelId":{
7754          "shape":"String",
7755          "locationName":"kernelId"
7756        },
7757        "RamdiskId":{
7758          "shape":"String",
7759          "locationName":"ramdiskId"
7760        },
7761        "Platform":{
7762          "shape":"PlatformValues",
7763          "locationName":"platform"
7764        },
7765        "Monitoring":{
7766          "shape":"Monitoring",
7767          "locationName":"monitoring"
7768        },
7769        "SubnetId":{
7770          "shape":"String",
7771          "locationName":"subnetId"
7772        },
7773        "VpcId":{
7774          "shape":"String",
7775          "locationName":"vpcId"
7776        },
7777        "PrivateIpAddress":{
7778          "shape":"String",
7779          "locationName":"privateIpAddress"
7780        },
7781        "PublicIpAddress":{
7782          "shape":"String",
7783          "locationName":"ipAddress"
7784        },
7785        "StateReason":{
7786          "shape":"StateReason",
7787          "locationName":"stateReason"
7788        },
7789        "Architecture":{
7790          "shape":"ArchitectureValues",
7791          "locationName":"architecture"
7792        },
7793        "RootDeviceType":{
7794          "shape":"DeviceType",
7795          "locationName":"rootDeviceType"
7796        },
7797        "RootDeviceName":{
7798          "shape":"String",
7799          "locationName":"rootDeviceName"
7800        },
7801        "BlockDeviceMappings":{
7802          "shape":"InstanceBlockDeviceMappingList",
7803          "locationName":"blockDeviceMapping"
7804        },
7805        "VirtualizationType":{
7806          "shape":"VirtualizationType",
7807          "locationName":"virtualizationType"
7808        },
7809        "InstanceLifecycle":{
7810          "shape":"InstanceLifecycleType",
7811          "locationName":"instanceLifecycle"
7812        },
7813        "SpotInstanceRequestId":{
7814          "shape":"String",
7815          "locationName":"spotInstanceRequestId"
7816        },
7817        "ClientToken":{
7818          "shape":"String",
7819          "locationName":"clientToken"
7820        },
7821        "Tags":{
7822          "shape":"TagList",
7823          "locationName":"tagSet"
7824        },
7825        "SecurityGroups":{
7826          "shape":"GroupIdentifierList",
7827          "locationName":"groupSet"
7828        },
7829        "SourceDestCheck":{
7830          "shape":"Boolean",
7831          "locationName":"sourceDestCheck"
7832        },
7833        "Hypervisor":{
7834          "shape":"HypervisorType",
7835          "locationName":"hypervisor"
7836        },
7837        "NetworkInterfaces":{
7838          "shape":"InstanceNetworkInterfaceList",
7839          "locationName":"networkInterfaceSet"
7840        },
7841        "IamInstanceProfile":{
7842          "shape":"IamInstanceProfile",
7843          "locationName":"iamInstanceProfile"
7844        },
7845        "EbsOptimized":{
7846          "shape":"Boolean",
7847          "locationName":"ebsOptimized"
7848        },
7849        "SriovNetSupport":{
7850          "shape":"String",
7851          "locationName":"sriovNetSupport"
7852        }
7853      }
7854    },
7855    "InstanceAttribute":{
7856      "type":"structure",
7857      "members":{
7858        "InstanceId":{
7859          "shape":"String",
7860          "locationName":"instanceId"
7861        },
7862        "InstanceType":{
7863          "shape":"AttributeValue",
7864          "locationName":"instanceType"
7865        },
7866        "KernelId":{
7867          "shape":"AttributeValue",
7868          "locationName":"kernel"
7869        },
7870        "RamdiskId":{
7871          "shape":"AttributeValue",
7872          "locationName":"ramdisk"
7873        },
7874        "UserData":{
7875          "shape":"AttributeValue",
7876          "locationName":"userData"
7877        },
7878        "DisableApiTermination":{
7879          "shape":"AttributeBooleanValue",
7880          "locationName":"disableApiTermination"
7881        },
7882        "InstanceInitiatedShutdownBehavior":{
7883          "shape":"AttributeValue",
7884          "locationName":"instanceInitiatedShutdownBehavior"
7885        },
7886        "RootDeviceName":{
7887          "shape":"AttributeValue",
7888          "locationName":"rootDeviceName"
7889        },
7890        "BlockDeviceMappings":{
7891          "shape":"InstanceBlockDeviceMappingList",
7892          "locationName":"blockDeviceMapping"
7893        },
7894        "ProductCodes":{
7895          "shape":"ProductCodeList",
7896          "locationName":"productCodes"
7897        },
7898        "EbsOptimized":{
7899          "shape":"AttributeBooleanValue",
7900          "locationName":"ebsOptimized"
7901        },
7902        "SriovNetSupport":{
7903          "shape":"AttributeValue",
7904          "locationName":"sriovNetSupport"
7905        },
7906        "SourceDestCheck":{
7907          "shape":"AttributeBooleanValue",
7908          "locationName":"sourceDestCheck"
7909        },
7910        "Groups":{
7911          "shape":"GroupIdentifierList",
7912          "locationName":"groupSet"
7913        }
7914      }
7915    },
7916    "InstanceAttributeName":{
7917      "type":"string",
7918      "enum":[
7919        "instanceType",
7920        "kernel",
7921        "ramdisk",
7922        "userData",
7923        "disableApiTermination",
7924        "instanceInitiatedShutdownBehavior",
7925        "rootDeviceName",
7926        "blockDeviceMapping",
7927        "productCodes",
7928        "sourceDestCheck",
7929        "groupSet",
7930        "ebsOptimized",
7931        "sriovNetSupport"
7932      ]
7933    },
7934    "InstanceBlockDeviceMapping":{
7935      "type":"structure",
7936      "members":{
7937        "DeviceName":{
7938          "shape":"String",
7939          "locationName":"deviceName"
7940        },
7941        "Ebs":{
7942          "shape":"EbsInstanceBlockDevice",
7943          "locationName":"ebs"
7944        }
7945      }
7946    },
7947    "InstanceBlockDeviceMappingList":{
7948      "type":"list",
7949      "member":{
7950        "shape":"InstanceBlockDeviceMapping",
7951        "locationName":"item"
7952      }
7953    },
7954    "InstanceBlockDeviceMappingSpecification":{
7955      "type":"structure",
7956      "members":{
7957        "DeviceName":{
7958          "shape":"String",
7959          "locationName":"deviceName"
7960        },
7961        "Ebs":{
7962          "shape":"EbsInstanceBlockDeviceSpecification",
7963          "locationName":"ebs"
7964        },
7965        "VirtualName":{
7966          "shape":"String",
7967          "locationName":"virtualName"
7968        },
7969        "NoDevice":{
7970          "shape":"String",
7971          "locationName":"noDevice"
7972        }
7973      }
7974    },
7975    "InstanceBlockDeviceMappingSpecificationList":{
7976      "type":"list",
7977      "member":{
7978        "shape":"InstanceBlockDeviceMappingSpecification",
7979        "locationName":"item"
7980      }
7981    },
7982    "InstanceCapacity":{
7983      "type":"structure",
7984      "members":{
7985        "InstanceType":{
7986          "shape":"String",
7987          "locationName":"instanceType"
7988        },
7989        "AvailableCapacity":{
7990          "shape":"Integer",
7991          "locationName":"availableCapacity"
7992        },
7993        "TotalCapacity":{
7994          "shape":"Integer",
7995          "locationName":"totalCapacity"
7996        }
7997      }
7998    },
7999    "InstanceCount":{
8000      "type":"structure",
8001      "members":{
8002        "State":{
8003          "shape":"ListingState",
8004          "locationName":"state"
8005        },
8006        "InstanceCount":{
8007          "shape":"Integer",
8008          "locationName":"instanceCount"
8009        }
8010      }
8011    },
8012    "InstanceCountList":{
8013      "type":"list",
8014      "member":{
8015        "shape":"InstanceCount",
8016        "locationName":"item"
8017      }
8018    },
8019    "InstanceExportDetails":{
8020      "type":"structure",
8021      "members":{
8022        "InstanceId":{
8023          "shape":"String",
8024          "locationName":"instanceId"
8025        },
8026        "TargetEnvironment":{
8027          "shape":"ExportEnvironment",
8028          "locationName":"targetEnvironment"
8029        }
8030      }
8031    },
8032    "InstanceIdSet":{
8033      "type":"list",
8034      "member":{
8035        "shape":"String",
8036        "locationName":"item"
8037      }
8038    },
8039    "InstanceIdStringList":{
8040      "type":"list",
8041      "member":{
8042        "shape":"String",
8043        "locationName":"InstanceId"
8044      }
8045    },
8046    "InstanceLifecycleType":{
8047      "type":"string",
8048      "enum":[
8049        "spot",
8050        "scheduled"
8051      ]
8052    },
8053    "InstanceList":{
8054      "type":"list",
8055      "member":{
8056        "shape":"Instance",
8057        "locationName":"item"
8058      }
8059    },
8060    "InstanceMonitoring":{
8061      "type":"structure",
8062      "members":{
8063        "InstanceId":{
8064          "shape":"String",
8065          "locationName":"instanceId"
8066        },
8067        "Monitoring":{
8068          "shape":"Monitoring",
8069          "locationName":"monitoring"
8070        }
8071      }
8072    },
8073    "InstanceMonitoringList":{
8074      "type":"list",
8075      "member":{
8076        "shape":"InstanceMonitoring",
8077        "locationName":"item"
8078      }
8079    },
8080    "InstanceNetworkInterface":{
8081      "type":"structure",
8082      "members":{
8083        "NetworkInterfaceId":{
8084          "shape":"String",
8085          "locationName":"networkInterfaceId"
8086        },
8087        "SubnetId":{
8088          "shape":"String",
8089          "locationName":"subnetId"
8090        },
8091        "VpcId":{
8092          "shape":"String",
8093          "locationName":"vpcId"
8094        },
8095        "Description":{
8096          "shape":"String",
8097          "locationName":"description"
8098        },
8099        "OwnerId":{
8100          "shape":"String",
8101          "locationName":"ownerId"
8102        },
8103        "Status":{
8104          "shape":"NetworkInterfaceStatus",
8105          "locationName":"status"
8106        },
8107        "MacAddress":{
8108          "shape":"String",
8109          "locationName":"macAddress"
8110        },
8111        "PrivateIpAddress":{
8112          "shape":"String",
8113          "locationName":"privateIpAddress"
8114        },
8115        "PrivateDnsName":{
8116          "shape":"String",
8117          "locationName":"privateDnsName"
8118        },
8119        "SourceDestCheck":{
8120          "shape":"Boolean",
8121          "locationName":"sourceDestCheck"
8122        },
8123        "Groups":{
8124          "shape":"GroupIdentifierList",
8125          "locationName":"groupSet"
8126        },
8127        "Attachment":{
8128          "shape":"InstanceNetworkInterfaceAttachment",
8129          "locationName":"attachment"
8130        },
8131        "Association":{
8132          "shape":"InstanceNetworkInterfaceAssociation",
8133          "locationName":"association"
8134        },
8135        "PrivateIpAddresses":{
8136          "shape":"InstancePrivateIpAddressList",
8137          "locationName":"privateIpAddressesSet"
8138        }
8139      }
8140    },
8141    "InstanceNetworkInterfaceAssociation":{
8142      "type":"structure",
8143      "members":{
8144        "PublicIp":{
8145          "shape":"String",
8146          "locationName":"publicIp"
8147        },
8148        "PublicDnsName":{
8149          "shape":"String",
8150          "locationName":"publicDnsName"
8151        },
8152        "IpOwnerId":{
8153          "shape":"String",
8154          "locationName":"ipOwnerId"
8155        }
8156      }
8157    },
8158    "InstanceNetworkInterfaceAttachment":{
8159      "type":"structure",
8160      "members":{
8161        "AttachmentId":{
8162          "shape":"String",
8163          "locationName":"attachmentId"
8164        },
8165        "DeviceIndex":{
8166          "shape":"Integer",
8167          "locationName":"deviceIndex"
8168        },
8169        "Status":{
8170          "shape":"AttachmentStatus",
8171          "locationName":"status"
8172        },
8173        "AttachTime":{
8174          "shape":"DateTime",
8175          "locationName":"attachTime"
8176        },
8177        "DeleteOnTermination":{
8178          "shape":"Boolean",
8179          "locationName":"deleteOnTermination"
8180        }
8181      }
8182    },
8183    "InstanceNetworkInterfaceList":{
8184      "type":"list",
8185      "member":{
8186        "shape":"InstanceNetworkInterface",
8187        "locationName":"item"
8188      }
8189    },
8190    "InstanceNetworkInterfaceSpecification":{
8191      "type":"structure",
8192      "members":{
8193        "NetworkInterfaceId":{
8194          "shape":"String",
8195          "locationName":"networkInterfaceId"
8196        },
8197        "DeviceIndex":{
8198          "shape":"Integer",
8199          "locationName":"deviceIndex"
8200        },
8201        "SubnetId":{
8202          "shape":"String",
8203          "locationName":"subnetId"
8204        },
8205        "Description":{
8206          "shape":"String",
8207          "locationName":"description"
8208        },
8209        "PrivateIpAddress":{
8210          "shape":"String",
8211          "locationName":"privateIpAddress"
8212        },
8213        "Groups":{
8214          "shape":"SecurityGroupIdStringList",
8215          "locationName":"SecurityGroupId"
8216        },
8217        "DeleteOnTermination":{
8218          "shape":"Boolean",
8219          "locationName":"deleteOnTermination"
8220        },
8221        "PrivateIpAddresses":{
8222          "shape":"PrivateIpAddressSpecificationList",
8223          "locationName":"privateIpAddressesSet",
8224          "queryName":"PrivateIpAddresses"
8225        },
8226        "SecondaryPrivateIpAddressCount":{
8227          "shape":"Integer",
8228          "locationName":"secondaryPrivateIpAddressCount"
8229        },
8230        "AssociatePublicIpAddress":{
8231          "shape":"Boolean",
8232          "locationName":"associatePublicIpAddress"
8233        }
8234      }
8235    },
8236    "InstanceNetworkInterfaceSpecificationList":{
8237      "type":"list",
8238      "member":{
8239        "shape":"InstanceNetworkInterfaceSpecification",
8240        "locationName":"item"
8241      }
8242    },
8243    "InstancePrivateIpAddress":{
8244      "type":"structure",
8245      "members":{
8246        "PrivateIpAddress":{
8247          "shape":"String",
8248          "locationName":"privateIpAddress"
8249        },
8250        "PrivateDnsName":{
8251          "shape":"String",
8252          "locationName":"privateDnsName"
8253        },
8254        "Primary":{
8255          "shape":"Boolean",
8256          "locationName":"primary"
8257        },
8258        "Association":{
8259          "shape":"InstanceNetworkInterfaceAssociation",
8260          "locationName":"association"
8261        }
8262      }
8263    },
8264    "InstancePrivateIpAddressList":{
8265      "type":"list",
8266      "member":{
8267        "shape":"InstancePrivateIpAddress",
8268        "locationName":"item"
8269      }
8270    },
8271    "InstanceState":{
8272      "type":"structure",
8273      "members":{
8274        "Code":{
8275          "shape":"Integer",
8276          "locationName":"code"
8277        },
8278        "Name":{
8279          "shape":"InstanceStateName",
8280          "locationName":"name"
8281        }
8282      }
8283    },
8284    "InstanceStateChange":{
8285      "type":"structure",
8286      "members":{
8287        "InstanceId":{
8288          "shape":"String",
8289          "locationName":"instanceId"
8290        },
8291        "CurrentState":{
8292          "shape":"InstanceState",
8293          "locationName":"currentState"
8294        },
8295        "PreviousState":{
8296          "shape":"InstanceState",
8297          "locationName":"previousState"
8298        }
8299      }
8300    },
8301    "InstanceStateChangeList":{
8302      "type":"list",
8303      "member":{
8304        "shape":"InstanceStateChange",
8305        "locationName":"item"
8306      }
8307    },
8308    "InstanceStateName":{
8309      "type":"string",
8310      "enum":[
8311        "pending",
8312        "running",
8313        "shutting-down",
8314        "terminated",
8315        "stopping",
8316        "stopped"
8317      ]
8318    },
8319    "InstanceStatus":{
8320      "type":"structure",
8321      "members":{
8322        "InstanceId":{
8323          "shape":"String",
8324          "locationName":"instanceId"
8325        },
8326        "AvailabilityZone":{
8327          "shape":"String",
8328          "locationName":"availabilityZone"
8329        },
8330        "Events":{
8331          "shape":"InstanceStatusEventList",
8332          "locationName":"eventsSet"
8333        },
8334        "InstanceState":{
8335          "shape":"InstanceState",
8336          "locationName":"instanceState"
8337        },
8338        "SystemStatus":{
8339          "shape":"InstanceStatusSummary",
8340          "locationName":"systemStatus"
8341        },
8342        "InstanceStatus":{
8343          "shape":"InstanceStatusSummary",
8344          "locationName":"instanceStatus"
8345        }
8346      }
8347    },
8348    "InstanceStatusDetails":{
8349      "type":"structure",
8350      "members":{
8351        "Name":{
8352          "shape":"StatusName",
8353          "locationName":"name"
8354        },
8355        "Status":{
8356          "shape":"StatusType",
8357          "locationName":"status"
8358        },
8359        "ImpairedSince":{
8360          "shape":"DateTime",
8361          "locationName":"impairedSince"
8362        }
8363      }
8364    },
8365    "InstanceStatusDetailsList":{
8366      "type":"list",
8367      "member":{
8368        "shape":"InstanceStatusDetails",
8369        "locationName":"item"
8370      }
8371    },
8372    "InstanceStatusEvent":{
8373      "type":"structure",
8374      "members":{
8375        "Code":{
8376          "shape":"EventCode",
8377          "locationName":"code"
8378        },
8379        "Description":{
8380          "shape":"String",
8381          "locationName":"description"
8382        },
8383        "NotBefore":{
8384          "shape":"DateTime",
8385          "locationName":"notBefore"
8386        },
8387        "NotAfter":{
8388          "shape":"DateTime",
8389          "locationName":"notAfter"
8390        }
8391      }
8392    },
8393    "InstanceStatusEventList":{
8394      "type":"list",
8395      "member":{
8396        "shape":"InstanceStatusEvent",
8397        "locationName":"item"
8398      }
8399    },
8400    "InstanceStatusList":{
8401      "type":"list",
8402      "member":{
8403        "shape":"InstanceStatus",
8404        "locationName":"item"
8405      }
8406    },
8407    "InstanceStatusSummary":{
8408      "type":"structure",
8409      "members":{
8410        "Status":{
8411          "shape":"SummaryStatus",
8412          "locationName":"status"
8413        },
8414        "Details":{
8415          "shape":"InstanceStatusDetailsList",
8416          "locationName":"details"
8417        }
8418      }
8419    },
8420    "InstanceType":{
8421      "type":"string",
8422      "enum":[
8423        "t1.micro",
8424        "m1.small",
8425        "m1.medium",
8426        "m1.large",
8427        "m1.xlarge",
8428        "m3.medium",
8429        "m3.large",
8430        "m3.xlarge",
8431        "m3.2xlarge",
8432        "m4.large",
8433        "m4.xlarge",
8434        "m4.2xlarge",
8435        "m4.4xlarge",
8436        "m4.10xlarge",
8437        "t2.nano",
8438        "t2.micro",
8439        "t2.small",
8440        "t2.medium",
8441        "t2.large",
8442        "m2.xlarge",
8443        "m2.2xlarge",
8444        "m2.4xlarge",
8445        "cr1.8xlarge",
8446        "x1.4xlarge",
8447        "x1.8xlarge",
8448        "x1.16xlarge",
8449        "x1.32xlarge",
8450        "i2.xlarge",
8451        "i2.2xlarge",
8452        "i2.4xlarge",
8453        "i2.8xlarge",
8454        "hi1.4xlarge",
8455        "hs1.8xlarge",
8456        "c1.medium",
8457        "c1.xlarge",
8458        "c3.large",
8459        "c3.xlarge",
8460        "c3.2xlarge",
8461        "c3.4xlarge",
8462        "c3.8xlarge",
8463        "c4.large",
8464        "c4.xlarge",
8465        "c4.2xlarge",
8466        "c4.4xlarge",
8467        "c4.8xlarge",
8468        "cc1.4xlarge",
8469        "cc2.8xlarge",
8470        "g2.2xlarge",
8471        "g2.8xlarge",
8472        "cg1.4xlarge",
8473        "r3.large",
8474        "r3.xlarge",
8475        "r3.2xlarge",
8476        "r3.4xlarge",
8477        "r3.8xlarge",
8478        "d2.xlarge",
8479        "d2.2xlarge",
8480        "d2.4xlarge",
8481        "d2.8xlarge"
8482      ]
8483    },
8484    "InstanceTypeList":{
8485      "type":"list",
8486      "member":{"shape":"InstanceType"}
8487    },
8488    "Integer":{"type":"integer"},
8489    "InternetGateway":{
8490      "type":"structure",
8491      "members":{
8492        "InternetGatewayId":{
8493          "shape":"String",
8494          "locationName":"internetGatewayId"
8495        },
8496        "Attachments":{
8497          "shape":"InternetGatewayAttachmentList",
8498          "locationName":"attachmentSet"
8499        },
8500        "Tags":{
8501          "shape":"TagList",
8502          "locationName":"tagSet"
8503        }
8504      }
8505    },
8506    "InternetGatewayAttachment":{
8507      "type":"structure",
8508      "members":{
8509        "VpcId":{
8510          "shape":"String",
8511          "locationName":"vpcId"
8512        },
8513        "State":{
8514          "shape":"AttachmentStatus",
8515          "locationName":"state"
8516        }
8517      }
8518    },
8519    "InternetGatewayAttachmentList":{
8520      "type":"list",
8521      "member":{
8522        "shape":"InternetGatewayAttachment",
8523        "locationName":"item"
8524      }
8525    },
8526    "InternetGatewayList":{
8527      "type":"list",
8528      "member":{
8529        "shape":"InternetGateway",
8530        "locationName":"item"
8531      }
8532    },
8533    "IpPermission":{
8534      "type":"structure",
8535      "members":{
8536        "IpProtocol":{
8537          "shape":"String",
8538          "locationName":"ipProtocol"
8539        },
8540        "FromPort":{
8541          "shape":"Integer",
8542          "locationName":"fromPort"
8543        },
8544        "ToPort":{
8545          "shape":"Integer",
8546          "locationName":"toPort"
8547        },
8548        "UserIdGroupPairs":{
8549          "shape":"UserIdGroupPairList",
8550          "locationName":"groups"
8551        },
8552        "IpRanges":{
8553          "shape":"IpRangeList",
8554          "locationName":"ipRanges"
8555        },
8556        "PrefixListIds":{
8557          "shape":"PrefixListIdList",
8558          "locationName":"prefixListIds"
8559        }
8560      }
8561    },
8562    "IpPermissionList":{
8563      "type":"list",
8564      "member":{
8565        "shape":"IpPermission",
8566        "locationName":"item"
8567      }
8568    },
8569    "IpRange":{
8570      "type":"structure",
8571      "members":{
8572        "CidrIp":{
8573          "shape":"String",
8574          "locationName":"cidrIp"
8575        }
8576      }
8577    },
8578    "IpRangeList":{
8579      "type":"list",
8580      "member":{
8581        "shape":"IpRange",
8582        "locationName":"item"
8583      }
8584    },
8585    "IpRanges":{
8586      "type":"list",
8587      "member":{
8588        "shape":"String",
8589        "locationName":"item"
8590      }
8591    },
8592    "KeyNameStringList":{
8593      "type":"list",
8594      "member":{
8595        "shape":"String",
8596        "locationName":"KeyName"
8597      }
8598    },
8599    "KeyPair":{
8600      "type":"structure",
8601      "members":{
8602        "KeyName":{
8603          "shape":"String",
8604          "locationName":"keyName"
8605        },
8606        "KeyFingerprint":{
8607          "shape":"String",
8608          "locationName":"keyFingerprint"
8609        },
8610        "KeyMaterial":{
8611          "shape":"String",
8612          "locationName":"keyMaterial"
8613        }
8614      }
8615    },
8616    "KeyPairInfo":{
8617      "type":"structure",
8618      "members":{
8619        "KeyName":{
8620          "shape":"String",
8621          "locationName":"keyName"
8622        },
8623        "KeyFingerprint":{
8624          "shape":"String",
8625          "locationName":"keyFingerprint"
8626        }
8627      }
8628    },
8629    "KeyPairList":{
8630      "type":"list",
8631      "member":{
8632        "shape":"KeyPairInfo",
8633        "locationName":"item"
8634      }
8635    },
8636    "LaunchPermission":{
8637      "type":"structure",
8638      "members":{
8639        "UserId":{
8640          "shape":"String",
8641          "locationName":"userId"
8642        },
8643        "Group":{
8644          "shape":"PermissionGroup",
8645          "locationName":"group"
8646        }
8647      }
8648    },
8649    "LaunchPermissionList":{
8650      "type":"list",
8651      "member":{
8652        "shape":"LaunchPermission",
8653        "locationName":"item"
8654      }
8655    },
8656    "LaunchPermissionModifications":{
8657      "type":"structure",
8658      "members":{
8659        "Add":{"shape":"LaunchPermissionList"},
8660        "Remove":{"shape":"LaunchPermissionList"}
8661      }
8662    },
8663    "LaunchSpecification":{
8664      "type":"structure",
8665      "members":{
8666        "ImageId":{
8667          "shape":"String",
8668          "locationName":"imageId"
8669        },
8670        "KeyName":{
8671          "shape":"String",
8672          "locationName":"keyName"
8673        },
8674        "SecurityGroups":{
8675          "shape":"GroupIdentifierList",
8676          "locationName":"groupSet"
8677        },
8678        "UserData":{
8679          "shape":"String",
8680          "locationName":"userData"
8681        },
8682        "AddressingType":{
8683          "shape":"String",
8684          "locationName":"addressingType"
8685        },
8686        "InstanceType":{
8687          "shape":"InstanceType",
8688          "locationName":"instanceType"
8689        },
8690        "Placement":{
8691          "shape":"SpotPlacement",
8692          "locationName":"placement"
8693        },
8694        "KernelId":{
8695          "shape":"String",
8696          "locationName":"kernelId"
8697        },
8698        "RamdiskId":{
8699          "shape":"String",
8700          "locationName":"ramdiskId"
8701        },
8702        "BlockDeviceMappings":{
8703          "shape":"BlockDeviceMappingList",
8704          "locationName":"blockDeviceMapping"
8705        },
8706        "SubnetId":{
8707          "shape":"String",
8708          "locationName":"subnetId"
8709        },
8710        "NetworkInterfaces":{
8711          "shape":"InstanceNetworkInterfaceSpecificationList",
8712          "locationName":"networkInterfaceSet"
8713        },
8714        "IamInstanceProfile":{
8715          "shape":"IamInstanceProfileSpecification",
8716          "locationName":"iamInstanceProfile"
8717        },
8718        "EbsOptimized":{
8719          "shape":"Boolean",
8720          "locationName":"ebsOptimized"
8721        },
8722        "Monitoring":{
8723          "shape":"RunInstancesMonitoringEnabled",
8724          "locationName":"monitoring"
8725        }
8726      }
8727    },
8728    "LaunchSpecsList":{
8729      "type":"list",
8730      "member":{
8731        "shape":"SpotFleetLaunchSpecification",
8732        "locationName":"item"
8733      },
8734      "min":1
8735    },
8736    "ListingState":{
8737      "type":"string",
8738      "enum":[
8739        "available",
8740        "sold",
8741        "cancelled",
8742        "pending"
8743      ]
8744    },
8745    "ListingStatus":{
8746      "type":"string",
8747      "enum":[
8748        "active",
8749        "pending",
8750        "cancelled",
8751        "closed"
8752      ]
8753    },
8754    "Long":{"type":"long"},
8755    "MaxResults":{
8756      "type":"integer",
8757      "max":255,
8758      "min":5
8759    },
8760    "ModifyHostsRequest":{
8761      "type":"structure",
8762      "required":[
8763        "HostIds",
8764        "AutoPlacement"
8765      ],
8766      "members":{
8767        "HostIds":{
8768          "shape":"RequestHostIdList",
8769          "locationName":"hostId"
8770        },
8771        "AutoPlacement":{
8772          "shape":"AutoPlacement",
8773          "locationName":"autoPlacement"
8774        }
8775      }
8776    },
8777    "ModifyHostsResult":{
8778      "type":"structure",
8779      "members":{
8780        "Successful":{
8781          "shape":"ResponseHostIdList",
8782          "locationName":"successful"
8783        },
8784        "Unsuccessful":{
8785          "shape":"UnsuccessfulItemList",
8786          "locationName":"unsuccessful"
8787        }
8788      }
8789    },
8790    "ModifyIdFormatRequest":{
8791      "type":"structure",
8792      "required":[
8793        "Resource",
8794        "UseLongIds"
8795      ],
8796      "members":{
8797        "Resource":{"shape":"String"},
8798        "UseLongIds":{"shape":"Boolean"}
8799      }
8800    },
8801    "ModifyImageAttributeRequest":{
8802      "type":"structure",
8803      "required":["ImageId"],
8804      "members":{
8805        "DryRun":{
8806          "shape":"Boolean",
8807          "locationName":"dryRun"
8808        },
8809        "ImageId":{"shape":"String"},
8810        "Attribute":{"shape":"String"},
8811        "OperationType":{"shape":"OperationType"},
8812        "UserIds":{
8813          "shape":"UserIdStringList",
8814          "locationName":"UserId"
8815        },
8816        "UserGroups":{
8817          "shape":"UserGroupStringList",
8818          "locationName":"UserGroup"
8819        },
8820        "ProductCodes":{
8821          "shape":"ProductCodeStringList",
8822          "locationName":"ProductCode"
8823        },
8824        "Value":{"shape":"String"},
8825        "LaunchPermission":{"shape":"LaunchPermissionModifications"},
8826        "Description":{"shape":"AttributeValue"}
8827      }
8828    },
8829    "ModifyInstanceAttributeRequest":{
8830      "type":"structure",
8831      "required":["InstanceId"],
8832      "members":{
8833        "DryRun":{
8834          "shape":"Boolean",
8835          "locationName":"dryRun"
8836        },
8837        "InstanceId":{
8838          "shape":"String",
8839          "locationName":"instanceId"
8840        },
8841        "Attribute":{
8842          "shape":"InstanceAttributeName",
8843          "locationName":"attribute"
8844        },
8845        "Value":{
8846          "shape":"String",
8847          "locationName":"value"
8848        },
8849        "BlockDeviceMappings":{
8850          "shape":"InstanceBlockDeviceMappingSpecificationList",
8851          "locationName":"blockDeviceMapping"
8852        },
8853        "SourceDestCheck":{"shape":"AttributeBooleanValue"},
8854        "DisableApiTermination":{
8855          "shape":"AttributeBooleanValue",
8856          "locationName":"disableApiTermination"
8857        },
8858        "InstanceType":{
8859          "shape":"AttributeValue",
8860          "locationName":"instanceType"
8861        },
8862        "Kernel":{
8863          "shape":"AttributeValue",
8864          "locationName":"kernel"
8865        },
8866        "Ramdisk":{
8867          "shape":"AttributeValue",
8868          "locationName":"ramdisk"
8869        },
8870        "UserData":{
8871          "shape":"BlobAttributeValue",
8872          "locationName":"userData"
8873        },
8874        "InstanceInitiatedShutdownBehavior":{
8875          "shape":"AttributeValue",
8876          "locationName":"instanceInitiatedShutdownBehavior"
8877        },
8878        "Groups":{
8879          "shape":"GroupIdStringList",
8880          "locationName":"GroupId"
8881        },
8882        "EbsOptimized":{
8883          "shape":"AttributeBooleanValue",
8884          "locationName":"ebsOptimized"
8885        },
8886        "SriovNetSupport":{
8887          "shape":"AttributeValue",
8888          "locationName":"sriovNetSupport"
8889        }
8890      }
8891    },
8892    "ModifyInstancePlacementRequest":{
8893      "type":"structure",
8894      "required":["InstanceId"],
8895      "members":{
8896        "InstanceId":{
8897          "shape":"String",
8898          "locationName":"instanceId"
8899        },
8900        "Tenancy":{
8901          "shape":"HostTenancy",
8902          "locationName":"tenancy"
8903        },
8904        "Affinity":{
8905          "shape":"Affinity",
8906          "locationName":"affinity"
8907        },
8908        "HostId":{
8909          "shape":"String",
8910          "locationName":"hostId"
8911        }
8912      }
8913    },
8914    "ModifyInstancePlacementResult":{
8915      "type":"structure",
8916      "members":{
8917        "Return":{
8918          "shape":"Boolean",
8919          "locationName":"return"
8920        }
8921      }
8922    },
8923    "ModifyNetworkInterfaceAttributeRequest":{
8924      "type":"structure",
8925      "required":["NetworkInterfaceId"],
8926      "members":{
8927        "DryRun":{
8928          "shape":"Boolean",
8929          "locationName":"dryRun"
8930        },
8931        "NetworkInterfaceId":{
8932          "shape":"String",
8933          "locationName":"networkInterfaceId"
8934        },
8935        "Description":{
8936          "shape":"AttributeValue",
8937          "locationName":"description"
8938        },
8939        "SourceDestCheck":{
8940          "shape":"AttributeBooleanValue",
8941          "locationName":"sourceDestCheck"
8942        },
8943        "Groups":{
8944          "shape":"SecurityGroupIdStringList",
8945          "locationName":"SecurityGroupId"
8946        },
8947        "Attachment":{
8948          "shape":"NetworkInterfaceAttachmentChanges",
8949          "locationName":"attachment"
8950        }
8951      }
8952    },
8953    "ModifyReservedInstancesRequest":{
8954      "type":"structure",
8955      "required":[
8956        "ReservedInstancesIds",
8957        "TargetConfigurations"
8958      ],
8959      "members":{
8960        "ClientToken":{
8961          "shape":"String",
8962          "locationName":"clientToken"
8963        },
8964        "ReservedInstancesIds":{
8965          "shape":"ReservedInstancesIdStringList",
8966          "locationName":"ReservedInstancesId"
8967        },
8968        "TargetConfigurations":{
8969          "shape":"ReservedInstancesConfigurationList",
8970          "locationName":"ReservedInstancesConfigurationSetItemType"
8971        }
8972      }
8973    },
8974    "ModifyReservedInstancesResult":{
8975      "type":"structure",
8976      "members":{
8977        "ReservedInstancesModificationId":{
8978          "shape":"String",
8979          "locationName":"reservedInstancesModificationId"
8980        }
8981      }
8982    },
8983    "ModifySnapshotAttributeRequest":{
8984      "type":"structure",
8985      "required":["SnapshotId"],
8986      "members":{
8987        "DryRun":{
8988          "shape":"Boolean",
8989          "locationName":"dryRun"
8990        },
8991        "SnapshotId":{"shape":"String"},
8992        "Attribute":{"shape":"SnapshotAttributeName"},
8993        "OperationType":{"shape":"OperationType"},
8994        "UserIds":{
8995          "shape":"UserIdStringList",
8996          "locationName":"UserId"
8997        },
8998        "GroupNames":{
8999          "shape":"GroupNameStringList",
9000          "locationName":"UserGroup"
9001        },
9002        "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"}
9003      }
9004    },
9005    "ModifySpotFleetRequestRequest":{
9006      "type":"structure",
9007      "required":["SpotFleetRequestId"],
9008      "members":{
9009        "SpotFleetRequestId":{
9010          "shape":"String",
9011          "locationName":"spotFleetRequestId"
9012        },
9013        "TargetCapacity":{
9014          "shape":"Integer",
9015          "locationName":"targetCapacity"
9016        },
9017        "ExcessCapacityTerminationPolicy":{
9018          "shape":"ExcessCapacityTerminationPolicy",
9019          "locationName":"excessCapacityTerminationPolicy"
9020        }
9021      }
9022    },
9023    "ModifySpotFleetRequestResponse":{
9024      "type":"structure",
9025      "members":{
9026        "Return":{
9027          "shape":"Boolean",
9028          "locationName":"return"
9029        }
9030      }
9031    },
9032    "ModifySubnetAttributeRequest":{
9033      "type":"structure",
9034      "required":["SubnetId"],
9035      "members":{
9036        "SubnetId":{
9037          "shape":"String",
9038          "locationName":"subnetId"
9039        },
9040        "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"}
9041      }
9042    },
9043    "ModifyVolumeAttributeRequest":{
9044      "type":"structure",
9045      "required":["VolumeId"],
9046      "members":{
9047        "DryRun":{
9048          "shape":"Boolean",
9049          "locationName":"dryRun"
9050        },
9051        "VolumeId":{"shape":"String"},
9052        "AutoEnableIO":{"shape":"AttributeBooleanValue"}
9053      }
9054    },
9055    "ModifyVpcAttributeRequest":{
9056      "type":"structure",
9057      "required":["VpcId"],
9058      "members":{
9059        "VpcId":{
9060          "shape":"String",
9061          "locationName":"vpcId"
9062        },
9063        "EnableDnsSupport":{"shape":"AttributeBooleanValue"},
9064        "EnableDnsHostnames":{"shape":"AttributeBooleanValue"}
9065      }
9066    },
9067    "ModifyVpcEndpointRequest":{
9068      "type":"structure",
9069      "required":["VpcEndpointId"],
9070      "members":{
9071        "DryRun":{"shape":"Boolean"},
9072        "VpcEndpointId":{"shape":"String"},
9073        "ResetPolicy":{"shape":"Boolean"},
9074        "PolicyDocument":{"shape":"String"},
9075        "AddRouteTableIds":{
9076          "shape":"ValueStringList",
9077          "locationName":"AddRouteTableId"
9078        },
9079        "RemoveRouteTableIds":{
9080          "shape":"ValueStringList",
9081          "locationName":"RemoveRouteTableId"
9082        }
9083      }
9084    },
9085    "ModifyVpcEndpointResult":{
9086      "type":"structure",
9087      "members":{
9088        "Return":{
9089          "shape":"Boolean",
9090          "locationName":"return"
9091        }
9092      }
9093    },
9094    "ModifyVpcPeeringConnectionOptionsRequest":{
9095      "type":"structure",
9096      "required":["VpcPeeringConnectionId"],
9097      "members":{
9098        "DryRun":{"shape":"Boolean"},
9099        "VpcPeeringConnectionId":{"shape":"String"},
9100        "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
9101        "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"}
9102      }
9103    },
9104    "ModifyVpcPeeringConnectionOptionsResult":{
9105      "type":"structure",
9106      "members":{
9107        "RequesterPeeringConnectionOptions":{
9108          "shape":"PeeringConnectionOptions",
9109          "locationName":"requesterPeeringConnectionOptions"
9110        },
9111        "AccepterPeeringConnectionOptions":{
9112          "shape":"PeeringConnectionOptions",
9113          "locationName":"accepterPeeringConnectionOptions"
9114        }
9115      }
9116    },
9117    "MonitorInstancesRequest":{
9118      "type":"structure",
9119      "required":["InstanceIds"],
9120      "members":{
9121        "DryRun":{
9122          "shape":"Boolean",
9123          "locationName":"dryRun"
9124        },
9125        "InstanceIds":{
9126          "shape":"InstanceIdStringList",
9127          "locationName":"InstanceId"
9128        }
9129      }
9130    },
9131    "MonitorInstancesResult":{
9132      "type":"structure",
9133      "members":{
9134        "InstanceMonitorings":{
9135          "shape":"InstanceMonitoringList",
9136          "locationName":"instancesSet"
9137        }
9138      }
9139    },
9140    "Monitoring":{
9141      "type":"structure",
9142      "members":{
9143        "State":{
9144          "shape":"MonitoringState",
9145          "locationName":"state"
9146        }
9147      }
9148    },
9149    "MonitoringState":{
9150      "type":"string",
9151      "enum":[
9152        "disabled",
9153        "disabling",
9154        "enabled",
9155        "pending"
9156      ]
9157    },
9158    "MoveAddressToVpcRequest":{
9159      "type":"structure",
9160      "required":["PublicIp"],
9161      "members":{
9162        "DryRun":{
9163          "shape":"Boolean",
9164          "locationName":"dryRun"
9165        },
9166        "PublicIp":{
9167          "shape":"String",
9168          "locationName":"publicIp"
9169        }
9170      }
9171    },
9172    "MoveAddressToVpcResult":{
9173      "type":"structure",
9174      "members":{
9175        "AllocationId":{
9176          "shape":"String",
9177          "locationName":"allocationId"
9178        },
9179        "Status":{
9180          "shape":"Status",
9181          "locationName":"status"
9182        }
9183      }
9184    },
9185    "MoveStatus":{
9186      "type":"string",
9187      "enum":[
9188        "movingToVpc",
9189        "restoringToClassic"
9190      ]
9191    },
9192    "MovingAddressStatus":{
9193      "type":"structure",
9194      "members":{
9195        "PublicIp":{
9196          "shape":"String",
9197          "locationName":"publicIp"
9198        },
9199        "MoveStatus":{
9200          "shape":"MoveStatus",
9201          "locationName":"moveStatus"
9202        }
9203      }
9204    },
9205    "MovingAddressStatusSet":{
9206      "type":"list",
9207      "member":{
9208        "shape":"MovingAddressStatus",
9209        "locationName":"item"
9210      }
9211    },
9212    "NatGateway":{
9213      "type":"structure",
9214      "members":{
9215        "VpcId":{
9216          "shape":"String",
9217          "locationName":"vpcId"
9218        },
9219        "SubnetId":{
9220          "shape":"String",
9221          "locationName":"subnetId"
9222        },
9223        "NatGatewayId":{
9224          "shape":"String",
9225          "locationName":"natGatewayId"
9226        },
9227        "CreateTime":{
9228          "shape":"DateTime",
9229          "locationName":"createTime"
9230        },
9231        "DeleteTime":{
9232          "shape":"DateTime",
9233          "locationName":"deleteTime"
9234        },
9235        "NatGatewayAddresses":{
9236          "shape":"NatGatewayAddressList",
9237          "locationName":"natGatewayAddressSet"
9238        },
9239        "State":{
9240          "shape":"NatGatewayState",
9241          "locationName":"state"
9242        },
9243        "FailureCode":{
9244          "shape":"String",
9245          "locationName":"failureCode"
9246        },
9247        "FailureMessage":{
9248          "shape":"String",
9249          "locationName":"failureMessage"
9250        },
9251        "ProvisionedBandwidth":{
9252          "shape":"ProvisionedBandwidth",
9253          "locationName":"provisionedBandwidth"
9254        }
9255      }
9256    },
9257    "NatGatewayAddress":{
9258      "type":"structure",
9259      "members":{
9260        "PublicIp":{
9261          "shape":"String",
9262          "locationName":"publicIp"
9263        },
9264        "AllocationId":{
9265          "shape":"String",
9266          "locationName":"allocationId"
9267        },
9268        "PrivateIp":{
9269          "shape":"String",
9270          "locationName":"privateIp"
9271        },
9272        "NetworkInterfaceId":{
9273          "shape":"String",
9274          "locationName":"networkInterfaceId"
9275        }
9276      }
9277    },
9278    "NatGatewayAddressList":{
9279      "type":"list",
9280      "member":{
9281        "shape":"NatGatewayAddress",
9282        "locationName":"item"
9283      }
9284    },
9285    "NatGatewayList":{
9286      "type":"list",
9287      "member":{
9288        "shape":"NatGateway",
9289        "locationName":"item"
9290      }
9291    },
9292    "NatGatewayState":{
9293      "type":"string",
9294      "enum":[
9295        "pending",
9296        "failed",
9297        "available",
9298        "deleting",
9299        "deleted"
9300      ]
9301    },
9302    "NetworkAcl":{
9303      "type":"structure",
9304      "members":{
9305        "NetworkAclId":{
9306          "shape":"String",
9307          "locationName":"networkAclId"
9308        },
9309        "VpcId":{
9310          "shape":"String",
9311          "locationName":"vpcId"
9312        },
9313        "IsDefault":{
9314          "shape":"Boolean",
9315          "locationName":"default"
9316        },
9317        "Entries":{
9318          "shape":"NetworkAclEntryList",
9319          "locationName":"entrySet"
9320        },
9321        "Associations":{
9322          "shape":"NetworkAclAssociationList",
9323          "locationName":"associationSet"
9324        },
9325        "Tags":{
9326          "shape":"TagList",
9327          "locationName":"tagSet"
9328        }
9329      }
9330    },
9331    "NetworkAclAssociation":{
9332      "type":"structure",
9333      "members":{
9334        "NetworkAclAssociationId":{
9335          "shape":"String",
9336          "locationName":"networkAclAssociationId"
9337        },
9338        "NetworkAclId":{
9339          "shape":"String",
9340          "locationName":"networkAclId"
9341        },
9342        "SubnetId":{
9343          "shape":"String",
9344          "locationName":"subnetId"
9345        }
9346      }
9347    },
9348    "NetworkAclAssociationList":{
9349      "type":"list",
9350      "member":{
9351        "shape":"NetworkAclAssociation",
9352        "locationName":"item"
9353      }
9354    },
9355    "NetworkAclEntry":{
9356      "type":"structure",
9357      "members":{
9358        "RuleNumber":{
9359          "shape":"Integer",
9360          "locationName":"ruleNumber"
9361        },
9362        "Protocol":{
9363          "shape":"String",
9364          "locationName":"protocol"
9365        },
9366        "RuleAction":{
9367          "shape":"RuleAction",
9368          "locationName":"ruleAction"
9369        },
9370        "Egress":{
9371          "shape":"Boolean",
9372          "locationName":"egress"
9373        },
9374        "CidrBlock":{
9375          "shape":"String",
9376          "locationName":"cidrBlock"
9377        },
9378        "IcmpTypeCode":{
9379          "shape":"IcmpTypeCode",
9380          "locationName":"icmpTypeCode"
9381        },
9382        "PortRange":{
9383          "shape":"PortRange",
9384          "locationName":"portRange"
9385        }
9386      }
9387    },
9388    "NetworkAclEntryList":{
9389      "type":"list",
9390      "member":{
9391        "shape":"NetworkAclEntry",
9392        "locationName":"item"
9393      }
9394    },
9395    "NetworkAclList":{
9396      "type":"list",
9397      "member":{
9398        "shape":"NetworkAcl",
9399        "locationName":"item"
9400      }
9401    },
9402    "NetworkInterface":{
9403      "type":"structure",
9404      "members":{
9405        "NetworkInterfaceId":{
9406          "shape":"String",
9407          "locationName":"networkInterfaceId"
9408        },
9409        "SubnetId":{
9410          "shape":"String",
9411          "locationName":"subnetId"
9412        },
9413        "VpcId":{
9414          "shape":"String",
9415          "locationName":"vpcId"
9416        },
9417        "AvailabilityZone":{
9418          "shape":"String",
9419          "locationName":"availabilityZone"
9420        },
9421        "Description":{
9422          "shape":"String",
9423          "locationName":"description"
9424        },
9425        "OwnerId":{
9426          "shape":"String",
9427          "locationName":"ownerId"
9428        },
9429        "RequesterId":{
9430          "shape":"String",
9431          "locationName":"requesterId"
9432        },
9433        "RequesterManaged":{
9434          "shape":"Boolean",
9435          "locationName":"requesterManaged"
9436        },
9437        "Status":{
9438          "shape":"NetworkInterfaceStatus",
9439          "locationName":"status"
9440        },
9441        "MacAddress":{
9442          "shape":"String",
9443          "locationName":"macAddress"
9444        },
9445        "PrivateIpAddress":{
9446          "shape":"String",
9447          "locationName":"privateIpAddress"
9448        },
9449        "PrivateDnsName":{
9450          "shape":"String",
9451          "locationName":"privateDnsName"
9452        },
9453        "SourceDestCheck":{
9454          "shape":"Boolean",
9455          "locationName":"sourceDestCheck"
9456        },
9457        "Groups":{
9458          "shape":"GroupIdentifierList",
9459          "locationName":"groupSet"
9460        },
9461        "Attachment":{
9462          "shape":"NetworkInterfaceAttachment",
9463          "locationName":"attachment"
9464        },
9465        "Association":{
9466          "shape":"NetworkInterfaceAssociation",
9467          "locationName":"association"
9468        },
9469        "TagSet":{
9470          "shape":"TagList",
9471          "locationName":"tagSet"
9472        },
9473        "PrivateIpAddresses":{
9474          "shape":"NetworkInterfacePrivateIpAddressList",
9475          "locationName":"privateIpAddressesSet"
9476        },
9477        "InterfaceType":{
9478          "shape":"NetworkInterfaceType",
9479          "locationName":"interfaceType"
9480        }
9481      }
9482    },
9483    "NetworkInterfaceAssociation":{
9484      "type":"structure",
9485      "members":{
9486        "PublicIp":{
9487          "shape":"String",
9488          "locationName":"publicIp"
9489        },
9490        "PublicDnsName":{
9491          "shape":"String",
9492          "locationName":"publicDnsName"
9493        },
9494        "IpOwnerId":{
9495          "shape":"String",
9496          "locationName":"ipOwnerId"
9497        },
9498        "AllocationId":{
9499          "shape":"String",
9500          "locationName":"allocationId"
9501        },
9502        "AssociationId":{
9503          "shape":"String",
9504          "locationName":"associationId"
9505        }
9506      }
9507    },
9508    "NetworkInterfaceAttachment":{
9509      "type":"structure",
9510      "members":{
9511        "AttachmentId":{
9512          "shape":"String",
9513          "locationName":"attachmentId"
9514        },
9515        "InstanceId":{
9516          "shape":"String",
9517          "locationName":"instanceId"
9518        },
9519        "InstanceOwnerId":{
9520          "shape":"String",
9521          "locationName":"instanceOwnerId"
9522        },
9523        "DeviceIndex":{
9524          "shape":"Integer",
9525          "locationName":"deviceIndex"
9526        },
9527        "Status":{
9528          "shape":"AttachmentStatus",
9529          "locationName":"status"
9530        },
9531        "AttachTime":{
9532          "shape":"DateTime",
9533          "locationName":"attachTime"
9534        },
9535        "DeleteOnTermination":{
9536          "shape":"Boolean",
9537          "locationName":"deleteOnTermination"
9538        }
9539      }
9540    },
9541    "NetworkInterfaceAttachmentChanges":{
9542      "type":"structure",
9543      "members":{
9544        "AttachmentId":{
9545          "shape":"String",
9546          "locationName":"attachmentId"
9547        },
9548        "DeleteOnTermination":{
9549          "shape":"Boolean",
9550          "locationName":"deleteOnTermination"
9551        }
9552      }
9553    },
9554    "NetworkInterfaceAttribute":{
9555      "type":"string",
9556      "enum":[
9557        "description",
9558        "groupSet",
9559        "sourceDestCheck",
9560        "attachment"
9561      ]
9562    },
9563    "NetworkInterfaceIdList":{
9564      "type":"list",
9565      "member":{
9566        "shape":"String",
9567        "locationName":"item"
9568      }
9569    },
9570    "NetworkInterfaceList":{
9571      "type":"list",
9572      "member":{
9573        "shape":"NetworkInterface",
9574        "locationName":"item"
9575      }
9576    },
9577    "NetworkInterfacePrivateIpAddress":{
9578      "type":"structure",
9579      "members":{
9580        "PrivateIpAddress":{
9581          "shape":"String",
9582          "locationName":"privateIpAddress"
9583        },
9584        "PrivateDnsName":{
9585          "shape":"String",
9586          "locationName":"privateDnsName"
9587        },
9588        "Primary":{
9589          "shape":"Boolean",
9590          "locationName":"primary"
9591        },
9592        "Association":{
9593          "shape":"NetworkInterfaceAssociation",
9594          "locationName":"association"
9595        }
9596      }
9597    },
9598    "NetworkInterfacePrivateIpAddressList":{
9599      "type":"list",
9600      "member":{
9601        "shape":"NetworkInterfacePrivateIpAddress",
9602        "locationName":"item"
9603      }
9604    },
9605    "NetworkInterfaceStatus":{
9606      "type":"string",
9607      "enum":[
9608        "available",
9609        "attaching",
9610        "in-use",
9611        "detaching"
9612      ]
9613    },
9614    "NetworkInterfaceType":{
9615      "type":"string",
9616      "enum":[
9617        "interface",
9618        "natGateway"
9619      ]
9620    },
9621    "NewDhcpConfiguration":{
9622      "type":"structure",
9623      "members":{
9624        "Key":{
9625          "shape":"String",
9626          "locationName":"key"
9627        },
9628        "Values":{
9629          "shape":"ValueStringList",
9630          "locationName":"Value"
9631        }
9632      }
9633    },
9634    "NewDhcpConfigurationList":{
9635      "type":"list",
9636      "member":{
9637        "shape":"NewDhcpConfiguration",
9638        "locationName":"item"
9639      }
9640    },
9641    "NextToken":{
9642      "type":"string",
9643      "max":1024,
9644      "min":1
9645    },
9646    "OccurrenceDayRequestSet":{
9647      "type":"list",
9648      "member":{
9649        "shape":"Integer",
9650        "locationName":"OccurenceDay"
9651      }
9652    },
9653    "OccurrenceDaySet":{
9654      "type":"list",
9655      "member":{
9656        "shape":"Integer",
9657        "locationName":"item"
9658      }
9659    },
9660    "OfferingTypeValues":{
9661      "type":"string",
9662      "enum":[
9663        "Heavy Utilization",
9664        "Medium Utilization",
9665        "Light Utilization",
9666        "No Upfront",
9667        "Partial Upfront",
9668        "All Upfront"
9669      ]
9670    },
9671    "OperationType":{
9672      "type":"string",
9673      "enum":[
9674        "add",
9675        "remove"
9676      ]
9677    },
9678    "OwnerStringList":{
9679      "type":"list",
9680      "member":{
9681        "shape":"String",
9682        "locationName":"Owner"
9683      }
9684    },
9685    "PeeringConnectionOptions":{
9686      "type":"structure",
9687      "members":{
9688        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
9689          "shape":"Boolean",
9690          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
9691        },
9692        "AllowEgressFromLocalVpcToRemoteClassicLink":{
9693          "shape":"Boolean",
9694          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
9695        }
9696      }
9697    },
9698    "PeeringConnectionOptionsRequest":{
9699      "type":"structure",
9700      "required":[
9701        "AllowEgressFromLocalClassicLinkToRemoteVpc",
9702        "AllowEgressFromLocalVpcToRemoteClassicLink"
9703      ],
9704      "members":{
9705        "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"},
9706        "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"}
9707      }
9708    },
9709    "PermissionGroup":{
9710      "type":"string",
9711      "enum":["all"]
9712    },
9713    "Placement":{
9714      "type":"structure",
9715      "members":{
9716        "AvailabilityZone":{
9717          "shape":"String",
9718          "locationName":"availabilityZone"
9719        },
9720        "GroupName":{
9721          "shape":"String",
9722          "locationName":"groupName"
9723        },
9724        "Tenancy":{
9725          "shape":"Tenancy",
9726          "locationName":"tenancy"
9727        },
9728        "HostId":{
9729          "shape":"String",
9730          "locationName":"hostId"
9731        },
9732        "Affinity":{
9733          "shape":"String",
9734          "locationName":"affinity"
9735        }
9736      }
9737    },
9738    "PlacementGroup":{
9739      "type":"structure",
9740      "members":{
9741        "GroupName":{
9742          "shape":"String",
9743          "locationName":"groupName"
9744        },
9745        "Strategy":{
9746          "shape":"PlacementStrategy",
9747          "locationName":"strategy"
9748        },
9749        "State":{
9750          "shape":"PlacementGroupState",
9751          "locationName":"state"
9752        }
9753      }
9754    },
9755    "PlacementGroupList":{
9756      "type":"list",
9757      "member":{
9758        "shape":"PlacementGroup",
9759        "locationName":"item"
9760      }
9761    },
9762    "PlacementGroupState":{
9763      "type":"string",
9764      "enum":[
9765        "pending",
9766        "available",
9767        "deleting",
9768        "deleted"
9769      ]
9770    },
9771    "PlacementGroupStringList":{
9772      "type":"list",
9773      "member":{"shape":"String"}
9774    },
9775    "PlacementStrategy":{
9776      "type":"string",
9777      "enum":["cluster"]
9778    },
9779    "PlatformValues":{
9780      "type":"string",
9781      "enum":["Windows"]
9782    },
9783    "PortRange":{
9784      "type":"structure",
9785      "members":{
9786        "From":{
9787          "shape":"Integer",
9788          "locationName":"from"
9789        },
9790        "To":{
9791          "shape":"Integer",
9792          "locationName":"to"
9793        }
9794      }
9795    },
9796    "PrefixList":{
9797      "type":"structure",
9798      "members":{
9799        "PrefixListId":{
9800          "shape":"String",
9801          "locationName":"prefixListId"
9802        },
9803        "PrefixListName":{
9804          "shape":"String",
9805          "locationName":"prefixListName"
9806        },
9807        "Cidrs":{
9808          "shape":"ValueStringList",
9809          "locationName":"cidrSet"
9810        }
9811      }
9812    },
9813    "PrefixListId":{
9814      "type":"structure",
9815      "members":{
9816        "PrefixListId":{
9817          "shape":"String",
9818          "locationName":"prefixListId"
9819        }
9820      }
9821    },
9822    "PrefixListIdList":{
9823      "type":"list",
9824      "member":{
9825        "shape":"PrefixListId",
9826        "locationName":"item"
9827      }
9828    },
9829    "PrefixListIdSet":{
9830      "type":"list",
9831      "member":{
9832        "shape":"String",
9833        "locationName":"item"
9834      }
9835    },
9836    "PrefixListSet":{
9837      "type":"list",
9838      "member":{
9839        "shape":"PrefixList",
9840        "locationName":"item"
9841      }
9842    },
9843    "PriceSchedule":{
9844      "type":"structure",
9845      "members":{
9846        "Term":{
9847          "shape":"Long",
9848          "locationName":"term"
9849        },
9850        "Price":{
9851          "shape":"Double",
9852          "locationName":"price"
9853        },
9854        "CurrencyCode":{
9855          "shape":"CurrencyCodeValues",
9856          "locationName":"currencyCode"
9857        },
9858        "Active":{
9859          "shape":"Boolean",
9860          "locationName":"active"
9861        }
9862      }
9863    },
9864    "PriceScheduleList":{
9865      "type":"list",
9866      "member":{
9867        "shape":"PriceSchedule",
9868        "locationName":"item"
9869      }
9870    },
9871    "PriceScheduleSpecification":{
9872      "type":"structure",
9873      "members":{
9874        "Term":{
9875          "shape":"Long",
9876          "locationName":"term"
9877        },
9878        "Price":{
9879          "shape":"Double",
9880          "locationName":"price"
9881        },
9882        "CurrencyCode":{
9883          "shape":"CurrencyCodeValues",
9884          "locationName":"currencyCode"
9885        }
9886      }
9887    },
9888    "PriceScheduleSpecificationList":{
9889      "type":"list",
9890      "member":{
9891        "shape":"PriceScheduleSpecification",
9892        "locationName":"item"
9893      }
9894    },
9895    "PricingDetail":{
9896      "type":"structure",
9897      "members":{
9898        "Price":{
9899          "shape":"Double",
9900          "locationName":"price"
9901        },
9902        "Count":{
9903          "shape":"Integer",
9904          "locationName":"count"
9905        }
9906      }
9907    },
9908    "PricingDetailsList":{
9909      "type":"list",
9910      "member":{
9911        "shape":"PricingDetail",
9912        "locationName":"item"
9913      }
9914    },
9915    "PrivateIpAddressConfigSet":{
9916      "type":"list",
9917      "member":{
9918        "shape":"ScheduledInstancesPrivateIpAddressConfig",
9919        "locationName":"PrivateIpAddressConfigSet"
9920      }
9921    },
9922    "PrivateIpAddressSpecification":{
9923      "type":"structure",
9924      "required":["PrivateIpAddress"],
9925      "members":{
9926        "PrivateIpAddress":{
9927          "shape":"String",
9928          "locationName":"privateIpAddress"
9929        },
9930        "Primary":{
9931          "shape":"Boolean",
9932          "locationName":"primary"
9933        }
9934      }
9935    },
9936    "PrivateIpAddressSpecificationList":{
9937      "type":"list",
9938      "member":{
9939        "shape":"PrivateIpAddressSpecification",
9940        "locationName":"item"
9941      }
9942    },
9943    "PrivateIpAddressStringList":{
9944      "type":"list",
9945      "member":{
9946        "shape":"String",
9947        "locationName":"PrivateIpAddress"
9948      }
9949    },
9950    "ProductCode":{
9951      "type":"structure",
9952      "members":{
9953        "ProductCodeId":{
9954          "shape":"String",
9955          "locationName":"productCode"
9956        },
9957        "ProductCodeType":{
9958          "shape":"ProductCodeValues",
9959          "locationName":"type"
9960        }
9961      }
9962    },
9963    "ProductCodeList":{
9964      "type":"list",
9965      "member":{
9966        "shape":"ProductCode",
9967        "locationName":"item"
9968      }
9969    },
9970    "ProductCodeStringList":{
9971      "type":"list",
9972      "member":{
9973        "shape":"String",
9974        "locationName":"ProductCode"
9975      }
9976    },
9977    "ProductCodeValues":{
9978      "type":"string",
9979      "enum":[
9980        "devpay",
9981        "marketplace"
9982      ]
9983    },
9984    "ProductDescriptionList":{
9985      "type":"list",
9986      "member":{"shape":"String"}
9987    },
9988    "PropagatingVgw":{
9989      "type":"structure",
9990      "members":{
9991        "GatewayId":{
9992          "shape":"String",
9993          "locationName":"gatewayId"
9994        }
9995      }
9996    },
9997    "PropagatingVgwList":{
9998      "type":"list",
9999      "member":{
10000        "shape":"PropagatingVgw",
10001        "locationName":"item"
10002      }
10003    },
10004    "ProvisionedBandwidth":{
10005      "type":"structure",
10006      "members":{
10007        "Provisioned":{
10008          "shape":"String",
10009          "locationName":"provisioned"
10010        },
10011        "Requested":{
10012          "shape":"String",
10013          "locationName":"requested"
10014        },
10015        "RequestTime":{
10016          "shape":"DateTime",
10017          "locationName":"requestTime"
10018        },
10019        "ProvisionTime":{
10020          "shape":"DateTime",
10021          "locationName":"provisionTime"
10022        },
10023        "Status":{
10024          "shape":"String",
10025          "locationName":"status"
10026        }
10027      }
10028    },
10029    "PublicIpStringList":{
10030      "type":"list",
10031      "member":{
10032        "shape":"String",
10033        "locationName":"PublicIp"
10034      }
10035    },
10036    "PurchaseRequest":{
10037      "type":"structure",
10038      "required":[
10039        "PurchaseToken",
10040        "InstanceCount"
10041      ],
10042      "members":{
10043        "PurchaseToken":{"shape":"String"},
10044        "InstanceCount":{"shape":"Integer"}
10045      }
10046    },
10047    "PurchaseRequestSet":{
10048      "type":"list",
10049      "member":{
10050        "shape":"PurchaseRequest",
10051        "locationName":"PurchaseRequest"
10052      },
10053      "min":1
10054    },
10055    "PurchaseReservedInstancesOfferingRequest":{
10056      "type":"structure",
10057      "required":[
10058        "ReservedInstancesOfferingId",
10059        "InstanceCount"
10060      ],
10061      "members":{
10062        "DryRun":{
10063          "shape":"Boolean",
10064          "locationName":"dryRun"
10065        },
10066        "ReservedInstancesOfferingId":{"shape":"String"},
10067        "InstanceCount":{"shape":"Integer"},
10068        "LimitPrice":{
10069          "shape":"ReservedInstanceLimitPrice",
10070          "locationName":"limitPrice"
10071        }
10072      }
10073    },
10074    "PurchaseReservedInstancesOfferingResult":{
10075      "type":"structure",
10076      "members":{
10077        "ReservedInstancesId":{
10078          "shape":"String",
10079          "locationName":"reservedInstancesId"
10080        }
10081      }
10082    },
10083    "PurchaseScheduledInstancesRequest":{
10084      "type":"structure",
10085      "required":["PurchaseRequests"],
10086      "members":{
10087        "DryRun":{"shape":"Boolean"},
10088        "ClientToken":{
10089          "shape":"String",
10090          "idempotencyToken":true
10091        },
10092        "PurchaseRequests":{
10093          "shape":"PurchaseRequestSet",
10094          "locationName":"PurchaseRequest"
10095        }
10096      }
10097    },
10098    "PurchaseScheduledInstancesResult":{
10099      "type":"structure",
10100      "members":{
10101        "ScheduledInstanceSet":{
10102          "shape":"PurchasedScheduledInstanceSet",
10103          "locationName":"scheduledInstanceSet"
10104        }
10105      }
10106    },
10107    "PurchasedScheduledInstanceSet":{
10108      "type":"list",
10109      "member":{
10110        "shape":"ScheduledInstance",
10111        "locationName":"item"
10112      }
10113    },
10114    "RIProductDescription":{
10115      "type":"string",
10116      "enum":[
10117        "Linux/UNIX",
10118        "Linux/UNIX (Amazon VPC)",
10119        "Windows",
10120        "Windows (Amazon VPC)"
10121      ]
10122    },
10123    "ReasonCodesList":{
10124      "type":"list",
10125      "member":{
10126        "shape":"ReportInstanceReasonCodes",
10127        "locationName":"item"
10128      }
10129    },
10130    "RebootInstancesRequest":{
10131      "type":"structure",
10132      "required":["InstanceIds"],
10133      "members":{
10134        "DryRun":{
10135          "shape":"Boolean",
10136          "locationName":"dryRun"
10137        },
10138        "InstanceIds":{
10139          "shape":"InstanceIdStringList",
10140          "locationName":"InstanceId"
10141        }
10142      }
10143    },
10144    "RecurringCharge":{
10145      "type":"structure",
10146      "members":{
10147        "Frequency":{
10148          "shape":"RecurringChargeFrequency",
10149          "locationName":"frequency"
10150        },
10151        "Amount":{
10152          "shape":"Double",
10153          "locationName":"amount"
10154        }
10155      }
10156    },
10157    "RecurringChargeFrequency":{
10158      "type":"string",
10159      "enum":["Hourly"]
10160    },
10161    "RecurringChargesList":{
10162      "type":"list",
10163      "member":{
10164        "shape":"RecurringCharge",
10165        "locationName":"item"
10166      }
10167    },
10168    "Region":{
10169      "type":"structure",
10170      "members":{
10171        "RegionName":{
10172          "shape":"String",
10173          "locationName":"regionName"
10174        },
10175        "Endpoint":{
10176          "shape":"String",
10177          "locationName":"regionEndpoint"
10178        }
10179      }
10180    },
10181    "RegionList":{
10182      "type":"list",
10183      "member":{
10184        "shape":"Region",
10185        "locationName":"item"
10186      }
10187    },
10188    "RegionNameStringList":{
10189      "type":"list",
10190      "member":{
10191        "shape":"String",
10192        "locationName":"RegionName"
10193      }
10194    },
10195    "RegisterImageRequest":{
10196      "type":"structure",
10197      "required":["Name"],
10198      "members":{
10199        "DryRun":{
10200          "shape":"Boolean",
10201          "locationName":"dryRun"
10202        },
10203        "ImageLocation":{"shape":"String"},
10204        "Name":{
10205          "shape":"String",
10206          "locationName":"name"
10207        },
10208        "Description":{
10209          "shape":"String",
10210          "locationName":"description"
10211        },
10212        "Architecture":{
10213          "shape":"ArchitectureValues",
10214          "locationName":"architecture"
10215        },
10216        "KernelId":{
10217          "shape":"String",
10218          "locationName":"kernelId"
10219        },
10220        "RamdiskId":{
10221          "shape":"String",
10222          "locationName":"ramdiskId"
10223        },
10224        "RootDeviceName":{
10225          "shape":"String",
10226          "locationName":"rootDeviceName"
10227        },
10228        "BlockDeviceMappings":{
10229          "shape":"BlockDeviceMappingRequestList",
10230          "locationName":"BlockDeviceMapping"
10231        },
10232        "VirtualizationType":{
10233          "shape":"String",
10234          "locationName":"virtualizationType"
10235        },
10236        "SriovNetSupport":{
10237          "shape":"String",
10238          "locationName":"sriovNetSupport"
10239        }
10240      }
10241    },
10242    "RegisterImageResult":{
10243      "type":"structure",
10244      "members":{
10245        "ImageId":{
10246          "shape":"String",
10247          "locationName":"imageId"
10248        }
10249      }
10250    },
10251    "RejectVpcPeeringConnectionRequest":{
10252      "type":"structure",
10253      "required":["VpcPeeringConnectionId"],
10254      "members":{
10255        "DryRun":{
10256          "shape":"Boolean",
10257          "locationName":"dryRun"
10258        },
10259        "VpcPeeringConnectionId":{
10260          "shape":"String",
10261          "locationName":"vpcPeeringConnectionId"
10262        }
10263      }
10264    },
10265    "RejectVpcPeeringConnectionResult":{
10266      "type":"structure",
10267      "members":{
10268        "Return":{
10269          "shape":"Boolean",
10270          "locationName":"return"
10271        }
10272      }
10273    },
10274    "ReleaseAddressRequest":{
10275      "type":"structure",
10276      "members":{
10277        "DryRun":{
10278          "shape":"Boolean",
10279          "locationName":"dryRun"
10280        },
10281        "PublicIp":{"shape":"String"},
10282        "AllocationId":{"shape":"String"}
10283      }
10284    },
10285    "ReleaseHostsRequest":{
10286      "type":"structure",
10287      "required":["HostIds"],
10288      "members":{
10289        "HostIds":{
10290          "shape":"RequestHostIdList",
10291          "locationName":"hostId"
10292        }
10293      }
10294    },
10295    "ReleaseHostsResult":{
10296      "type":"structure",
10297      "members":{
10298        "Successful":{
10299          "shape":"ResponseHostIdList",
10300          "locationName":"successful"
10301        },
10302        "Unsuccessful":{
10303          "shape":"UnsuccessfulItemList",
10304          "locationName":"unsuccessful"
10305        }
10306      }
10307    },
10308    "ReplaceNetworkAclAssociationRequest":{
10309      "type":"structure",
10310      "required":[
10311        "AssociationId",
10312        "NetworkAclId"
10313      ],
10314      "members":{
10315        "DryRun":{
10316          "shape":"Boolean",
10317          "locationName":"dryRun"
10318        },
10319        "AssociationId":{
10320          "shape":"String",
10321          "locationName":"associationId"
10322        },
10323        "NetworkAclId":{
10324          "shape":"String",
10325          "locationName":"networkAclId"
10326        }
10327      }
10328    },
10329    "ReplaceNetworkAclAssociationResult":{
10330      "type":"structure",
10331      "members":{
10332        "NewAssociationId":{
10333          "shape":"String",
10334          "locationName":"newAssociationId"
10335        }
10336      }
10337    },
10338    "ReplaceNetworkAclEntryRequest":{
10339      "type":"structure",
10340      "required":[
10341        "NetworkAclId",
10342        "RuleNumber",
10343        "Protocol",
10344        "RuleAction",
10345        "Egress",
10346        "CidrBlock"
10347      ],
10348      "members":{
10349        "DryRun":{
10350          "shape":"Boolean",
10351          "locationName":"dryRun"
10352        },
10353        "NetworkAclId":{
10354          "shape":"String",
10355          "locationName":"networkAclId"
10356        },
10357        "RuleNumber":{
10358          "shape":"Integer",
10359          "locationName":"ruleNumber"
10360        },
10361        "Protocol":{
10362          "shape":"String",
10363          "locationName":"protocol"
10364        },
10365        "RuleAction":{
10366          "shape":"RuleAction",
10367          "locationName":"ruleAction"
10368        },
10369        "Egress":{
10370          "shape":"Boolean",
10371          "locationName":"egress"
10372        },
10373        "CidrBlock":{
10374          "shape":"String",
10375          "locationName":"cidrBlock"
10376        },
10377        "IcmpTypeCode":{
10378          "shape":"IcmpTypeCode",
10379          "locationName":"Icmp"
10380        },
10381        "PortRange":{
10382          "shape":"PortRange",
10383          "locationName":"portRange"
10384        }
10385      }
10386    },
10387    "ReplaceRouteRequest":{
10388      "type":"structure",
10389      "required":[
10390        "RouteTableId",
10391        "DestinationCidrBlock"
10392      ],
10393      "members":{
10394        "DryRun":{
10395          "shape":"Boolean",
10396          "locationName":"dryRun"
10397        },
10398        "RouteTableId":{
10399          "shape":"String",
10400          "locationName":"routeTableId"
10401        },
10402        "DestinationCidrBlock":{
10403          "shape":"String",
10404          "locationName":"destinationCidrBlock"
10405        },
10406        "GatewayId":{
10407          "shape":"String",
10408          "locationName":"gatewayId"
10409        },
10410        "InstanceId":{
10411          "shape":"String",
10412          "locationName":"instanceId"
10413        },
10414        "NetworkInterfaceId":{
10415          "shape":"String",
10416          "locationName":"networkInterfaceId"
10417        },
10418        "VpcPeeringConnectionId":{
10419          "shape":"String",
10420          "locationName":"vpcPeeringConnectionId"
10421        },
10422        "NatGatewayId":{
10423          "shape":"String",
10424          "locationName":"natGatewayId"
10425        }
10426      }
10427    },
10428    "ReplaceRouteTableAssociationRequest":{
10429      "type":"structure",
10430      "required":[
10431        "AssociationId",
10432        "RouteTableId"
10433      ],
10434      "members":{
10435        "DryRun":{
10436          "shape":"Boolean",
10437          "locationName":"dryRun"
10438        },
10439        "AssociationId":{
10440          "shape":"String",
10441          "locationName":"associationId"
10442        },
10443        "RouteTableId":{
10444          "shape":"String",
10445          "locationName":"routeTableId"
10446        }
10447      }
10448    },
10449    "ReplaceRouteTableAssociationResult":{
10450      "type":"structure",
10451      "members":{
10452        "NewAssociationId":{
10453          "shape":"String",
10454          "locationName":"newAssociationId"
10455        }
10456      }
10457    },
10458    "ReportInstanceReasonCodes":{
10459      "type":"string",
10460      "enum":[
10461        "instance-stuck-in-state",
10462        "unresponsive",
10463        "not-accepting-credentials",
10464        "password-not-available",
10465        "performance-network",
10466        "performance-instance-store",
10467        "performance-ebs-volume",
10468        "performance-other",
10469        "other"
10470      ]
10471    },
10472    "ReportInstanceStatusRequest":{
10473      "type":"structure",
10474      "required":[
10475        "Instances",
10476        "Status",
10477        "ReasonCodes"
10478      ],
10479      "members":{
10480        "DryRun":{
10481          "shape":"Boolean",
10482          "locationName":"dryRun"
10483        },
10484        "Instances":{
10485          "shape":"InstanceIdStringList",
10486          "locationName":"instanceId"
10487        },
10488        "Status":{
10489          "shape":"ReportStatusType",
10490          "locationName":"status"
10491        },
10492        "StartTime":{
10493          "shape":"DateTime",
10494          "locationName":"startTime"
10495        },
10496        "EndTime":{
10497          "shape":"DateTime",
10498          "locationName":"endTime"
10499        },
10500        "ReasonCodes":{
10501          "shape":"ReasonCodesList",
10502          "locationName":"reasonCode"
10503        },
10504        "Description":{
10505          "shape":"String",
10506          "locationName":"description"
10507        }
10508      }
10509    },
10510    "ReportStatusType":{
10511      "type":"string",
10512      "enum":[
10513        "ok",
10514        "impaired"
10515      ]
10516    },
10517    "RequestHostIdList":{
10518      "type":"list",
10519      "member":{
10520        "shape":"String",
10521        "locationName":"item"
10522      }
10523    },
10524    "RequestSpotFleetRequest":{
10525      "type":"structure",
10526      "required":["SpotFleetRequestConfig"],
10527      "members":{
10528        "DryRun":{
10529          "shape":"Boolean",
10530          "locationName":"dryRun"
10531        },
10532        "SpotFleetRequestConfig":{
10533          "shape":"SpotFleetRequestConfigData",
10534          "locationName":"spotFleetRequestConfig"
10535        }
10536      }
10537    },
10538    "RequestSpotFleetResponse":{
10539      "type":"structure",
10540      "required":["SpotFleetRequestId"],
10541      "members":{
10542        "SpotFleetRequestId":{
10543          "shape":"String",
10544          "locationName":"spotFleetRequestId"
10545        }
10546      }
10547    },
10548    "RequestSpotInstancesRequest":{
10549      "type":"structure",
10550      "required":["SpotPrice"],
10551      "members":{
10552        "DryRun":{
10553          "shape":"Boolean",
10554          "locationName":"dryRun"
10555        },
10556        "SpotPrice":{
10557          "shape":"String",
10558          "locationName":"spotPrice"
10559        },
10560        "ClientToken":{
10561          "shape":"String",
10562          "locationName":"clientToken"
10563        },
10564        "InstanceCount":{
10565          "shape":"Integer",
10566          "locationName":"instanceCount"
10567        },
10568        "Type":{
10569          "shape":"SpotInstanceType",
10570          "locationName":"type"
10571        },
10572        "ValidFrom":{
10573          "shape":"DateTime",
10574          "locationName":"validFrom"
10575        },
10576        "ValidUntil":{
10577          "shape":"DateTime",
10578          "locationName":"validUntil"
10579        },
10580        "LaunchGroup":{
10581          "shape":"String",
10582          "locationName":"launchGroup"
10583        },
10584        "AvailabilityZoneGroup":{
10585          "shape":"String",
10586          "locationName":"availabilityZoneGroup"
10587        },
10588        "BlockDurationMinutes":{
10589          "shape":"Integer",
10590          "locationName":"blockDurationMinutes"
10591        },
10592        "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"}
10593      }
10594    },
10595    "RequestSpotInstancesResult":{
10596      "type":"structure",
10597      "members":{
10598        "SpotInstanceRequests":{
10599          "shape":"SpotInstanceRequestList",
10600          "locationName":"spotInstanceRequestSet"
10601        }
10602      }
10603    },
10604    "RequestSpotLaunchSpecification":{
10605      "type":"structure",
10606      "members":{
10607        "ImageId":{
10608          "shape":"String",
10609          "locationName":"imageId"
10610        },
10611        "KeyName":{
10612          "shape":"String",
10613          "locationName":"keyName"
10614        },
10615        "SecurityGroups":{
10616          "shape":"ValueStringList",
10617          "locationName":"SecurityGroup"
10618        },
10619        "UserData":{
10620          "shape":"String",
10621          "locationName":"userData"
10622        },
10623        "AddressingType":{
10624          "shape":"String",
10625          "locationName":"addressingType"
10626        },
10627        "InstanceType":{
10628          "shape":"InstanceType",
10629          "locationName":"instanceType"
10630        },
10631        "Placement":{
10632          "shape":"SpotPlacement",
10633          "locationName":"placement"
10634        },
10635        "KernelId":{
10636          "shape":"String",
10637          "locationName":"kernelId"
10638        },
10639        "RamdiskId":{
10640          "shape":"String",
10641          "locationName":"ramdiskId"
10642        },
10643        "BlockDeviceMappings":{
10644          "shape":"BlockDeviceMappingList",
10645          "locationName":"blockDeviceMapping"
10646        },
10647        "SubnetId":{
10648          "shape":"String",
10649          "locationName":"subnetId"
10650        },
10651        "NetworkInterfaces":{
10652          "shape":"InstanceNetworkInterfaceSpecificationList",
10653          "locationName":"NetworkInterface"
10654        },
10655        "IamInstanceProfile":{
10656          "shape":"IamInstanceProfileSpecification",
10657          "locationName":"iamInstanceProfile"
10658        },
10659        "EbsOptimized":{
10660          "shape":"Boolean",
10661          "locationName":"ebsOptimized"
10662        },
10663        "Monitoring":{
10664          "shape":"RunInstancesMonitoringEnabled",
10665          "locationName":"monitoring"
10666        },
10667        "SecurityGroupIds":{
10668          "shape":"ValueStringList",
10669          "locationName":"SecurityGroupId"
10670        }
10671      }
10672    },
10673    "Reservation":{
10674      "type":"structure",
10675      "members":{
10676        "ReservationId":{
10677          "shape":"String",
10678          "locationName":"reservationId"
10679        },
10680        "OwnerId":{
10681          "shape":"String",
10682          "locationName":"ownerId"
10683        },
10684        "RequesterId":{
10685          "shape":"String",
10686          "locationName":"requesterId"
10687        },
10688        "Groups":{
10689          "shape":"GroupIdentifierList",
10690          "locationName":"groupSet"
10691        },
10692        "Instances":{
10693          "shape":"InstanceList",
10694          "locationName":"instancesSet"
10695        }
10696      }
10697    },
10698    "ReservationList":{
10699      "type":"list",
10700      "member":{
10701        "shape":"Reservation",
10702        "locationName":"item"
10703      }
10704    },
10705    "ReservedInstanceLimitPrice":{
10706      "type":"structure",
10707      "members":{
10708        "Amount":{
10709          "shape":"Double",
10710          "locationName":"amount"
10711        },
10712        "CurrencyCode":{
10713          "shape":"CurrencyCodeValues",
10714          "locationName":"currencyCode"
10715        }
10716      }
10717    },
10718    "ReservedInstanceState":{
10719      "type":"string",
10720      "enum":[
10721        "payment-pending",
10722        "active",
10723        "payment-failed",
10724        "retired"
10725      ]
10726    },
10727    "ReservedInstances":{
10728      "type":"structure",
10729      "members":{
10730        "ReservedInstancesId":{
10731          "shape":"String",
10732          "locationName":"reservedInstancesId"
10733        },
10734        "InstanceType":{
10735          "shape":"InstanceType",
10736          "locationName":"instanceType"
10737        },
10738        "AvailabilityZone":{
10739          "shape":"String",
10740          "locationName":"availabilityZone"
10741        },
10742        "Start":{
10743          "shape":"DateTime",
10744          "locationName":"start"
10745        },
10746        "End":{
10747          "shape":"DateTime",
10748          "locationName":"end"
10749        },
10750        "Duration":{
10751          "shape":"Long",
10752          "locationName":"duration"
10753        },
10754        "UsagePrice":{
10755          "shape":"Float",
10756          "locationName":"usagePrice"
10757        },
10758        "FixedPrice":{
10759          "shape":"Float",
10760          "locationName":"fixedPrice"
10761        },
10762        "InstanceCount":{
10763          "shape":"Integer",
10764          "locationName":"instanceCount"
10765        },
10766        "ProductDescription":{
10767          "shape":"RIProductDescription",
10768          "locationName":"productDescription"
10769        },
10770        "State":{
10771          "shape":"ReservedInstanceState",
10772          "locationName":"state"
10773        },
10774        "Tags":{
10775          "shape":"TagList",
10776          "locationName":"tagSet"
10777        },
10778        "InstanceTenancy":{
10779          "shape":"Tenancy",
10780          "locationName":"instanceTenancy"
10781        },
10782        "CurrencyCode":{
10783          "shape":"CurrencyCodeValues",
10784          "locationName":"currencyCode"
10785        },
10786        "OfferingType":{
10787          "shape":"OfferingTypeValues",
10788          "locationName":"offeringType"
10789        },
10790        "RecurringCharges":{
10791          "shape":"RecurringChargesList",
10792          "locationName":"recurringCharges"
10793        }
10794      }
10795    },
10796    "ReservedInstancesConfiguration":{
10797      "type":"structure",
10798      "members":{
10799        "AvailabilityZone":{
10800          "shape":"String",
10801          "locationName":"availabilityZone"
10802        },
10803        "Platform":{
10804          "shape":"String",
10805          "locationName":"platform"
10806        },
10807        "InstanceCount":{
10808          "shape":"Integer",
10809          "locationName":"instanceCount"
10810        },
10811        "InstanceType":{
10812          "shape":"InstanceType",
10813          "locationName":"instanceType"
10814        }
10815      }
10816    },
10817    "ReservedInstancesConfigurationList":{
10818      "type":"list",
10819      "member":{
10820        "shape":"ReservedInstancesConfiguration",
10821        "locationName":"item"
10822      }
10823    },
10824    "ReservedInstancesId":{
10825      "type":"structure",
10826      "members":{
10827        "ReservedInstancesId":{
10828          "shape":"String",
10829          "locationName":"reservedInstancesId"
10830        }
10831      }
10832    },
10833    "ReservedInstancesIdStringList":{
10834      "type":"list",
10835      "member":{
10836        "shape":"String",
10837        "locationName":"ReservedInstancesId"
10838      }
10839    },
10840    "ReservedInstancesList":{
10841      "type":"list",
10842      "member":{
10843        "shape":"ReservedInstances",
10844        "locationName":"item"
10845      }
10846    },
10847    "ReservedInstancesListing":{
10848      "type":"structure",
10849      "members":{
10850        "ReservedInstancesListingId":{
10851          "shape":"String",
10852          "locationName":"reservedInstancesListingId"
10853        },
10854        "ReservedInstancesId":{
10855          "shape":"String",
10856          "locationName":"reservedInstancesId"
10857        },
10858        "CreateDate":{
10859          "shape":"DateTime",
10860          "locationName":"createDate"
10861        },
10862        "UpdateDate":{
10863          "shape":"DateTime",
10864          "locationName":"updateDate"
10865        },
10866        "Status":{
10867          "shape":"ListingStatus",
10868          "locationName":"status"
10869        },
10870        "StatusMessage":{
10871          "shape":"String",
10872          "locationName":"statusMessage"
10873        },
10874        "InstanceCounts":{
10875          "shape":"InstanceCountList",
10876          "locationName":"instanceCounts"
10877        },
10878        "PriceSchedules":{
10879          "shape":"PriceScheduleList",
10880          "locationName":"priceSchedules"
10881        },
10882        "Tags":{
10883          "shape":"TagList",
10884          "locationName":"tagSet"
10885        },
10886        "ClientToken":{
10887          "shape":"String",
10888          "locationName":"clientToken"
10889        }
10890      }
10891    },
10892    "ReservedInstancesListingList":{
10893      "type":"list",
10894      "member":{
10895        "shape":"ReservedInstancesListing",
10896        "locationName":"item"
10897      }
10898    },
10899    "ReservedInstancesModification":{
10900      "type":"structure",
10901      "members":{
10902        "ReservedInstancesModificationId":{
10903          "shape":"String",
10904          "locationName":"reservedInstancesModificationId"
10905        },
10906        "ReservedInstancesIds":{
10907          "shape":"ReservedIntancesIds",
10908          "locationName":"reservedInstancesSet"
10909        },
10910        "ModificationResults":{
10911          "shape":"ReservedInstancesModificationResultList",
10912          "locationName":"modificationResultSet"
10913        },
10914        "CreateDate":{
10915          "shape":"DateTime",
10916          "locationName":"createDate"
10917        },
10918        "UpdateDate":{
10919          "shape":"DateTime",
10920          "locationName":"updateDate"
10921        },
10922        "EffectiveDate":{
10923          "shape":"DateTime",
10924          "locationName":"effectiveDate"
10925        },
10926        "Status":{
10927          "shape":"String",
10928          "locationName":"status"
10929        },
10930        "StatusMessage":{
10931          "shape":"String",
10932          "locationName":"statusMessage"
10933        },
10934        "ClientToken":{
10935          "shape":"String",
10936          "locationName":"clientToken"
10937        }
10938      }
10939    },
10940    "ReservedInstancesModificationIdStringList":{
10941      "type":"list",
10942      "member":{
10943        "shape":"String",
10944        "locationName":"ReservedInstancesModificationId"
10945      }
10946    },
10947    "ReservedInstancesModificationList":{
10948      "type":"list",
10949      "member":{
10950        "shape":"ReservedInstancesModification",
10951        "locationName":"item"
10952      }
10953    },
10954    "ReservedInstancesModificationResult":{
10955      "type":"structure",
10956      "members":{
10957        "ReservedInstancesId":{
10958          "shape":"String",
10959          "locationName":"reservedInstancesId"
10960        },
10961        "TargetConfiguration":{
10962          "shape":"ReservedInstancesConfiguration",
10963          "locationName":"targetConfiguration"
10964        }
10965      }
10966    },
10967    "ReservedInstancesModificationResultList":{
10968      "type":"list",
10969      "member":{
10970        "shape":"ReservedInstancesModificationResult",
10971        "locationName":"item"
10972      }
10973    },
10974    "ReservedInstancesOffering":{
10975      "type":"structure",
10976      "members":{
10977        "ReservedInstancesOfferingId":{
10978          "shape":"String",
10979          "locationName":"reservedInstancesOfferingId"
10980        },
10981        "InstanceType":{
10982          "shape":"InstanceType",
10983          "locationName":"instanceType"
10984        },
10985        "AvailabilityZone":{
10986          "shape":"String",
10987          "locationName":"availabilityZone"
10988        },
10989        "Duration":{
10990          "shape":"Long",
10991          "locationName":"duration"
10992        },
10993        "UsagePrice":{
10994          "shape":"Float",
10995          "locationName":"usagePrice"
10996        },
10997        "FixedPrice":{
10998          "shape":"Float",
10999          "locationName":"fixedPrice"
11000        },
11001        "ProductDescription":{
11002          "shape":"RIProductDescription",
11003          "locationName":"productDescription"
11004        },
11005        "InstanceTenancy":{
11006          "shape":"Tenancy",
11007          "locationName":"instanceTenancy"
11008        },
11009        "CurrencyCode":{
11010          "shape":"CurrencyCodeValues",
11011          "locationName":"currencyCode"
11012        },
11013        "OfferingType":{
11014          "shape":"OfferingTypeValues",
11015          "locationName":"offeringType"
11016        },
11017        "RecurringCharges":{
11018          "shape":"RecurringChargesList",
11019          "locationName":"recurringCharges"
11020        },
11021        "Marketplace":{
11022          "shape":"Boolean",
11023          "locationName":"marketplace"
11024        },
11025        "PricingDetails":{
11026          "shape":"PricingDetailsList",
11027          "locationName":"pricingDetailsSet"
11028        }
11029      }
11030    },
11031    "ReservedInstancesOfferingIdStringList":{
11032      "type":"list",
11033      "member":{"shape":"String"}
11034    },
11035    "ReservedInstancesOfferingList":{
11036      "type":"list",
11037      "member":{
11038        "shape":"ReservedInstancesOffering",
11039        "locationName":"item"
11040      }
11041    },
11042    "ReservedIntancesIds":{
11043      "type":"list",
11044      "member":{
11045        "shape":"ReservedInstancesId",
11046        "locationName":"item"
11047      }
11048    },
11049    "ResetImageAttributeName":{
11050      "type":"string",
11051      "enum":["launchPermission"]
11052    },
11053    "ResetImageAttributeRequest":{
11054      "type":"structure",
11055      "required":[
11056        "ImageId",
11057        "Attribute"
11058      ],
11059      "members":{
11060        "DryRun":{
11061          "shape":"Boolean",
11062          "locationName":"dryRun"
11063        },
11064        "ImageId":{"shape":"String"},
11065        "Attribute":{"shape":"ResetImageAttributeName"}
11066      }
11067    },
11068    "ResetInstanceAttributeRequest":{
11069      "type":"structure",
11070      "required":[
11071        "InstanceId",
11072        "Attribute"
11073      ],
11074      "members":{
11075        "DryRun":{
11076          "shape":"Boolean",
11077          "locationName":"dryRun"
11078        },
11079        "InstanceId":{
11080          "shape":"String",
11081          "locationName":"instanceId"
11082        },
11083        "Attribute":{
11084          "shape":"InstanceAttributeName",
11085          "locationName":"attribute"
11086        }
11087      }
11088    },
11089    "ResetNetworkInterfaceAttributeRequest":{
11090      "type":"structure",
11091      "required":["NetworkInterfaceId"],
11092      "members":{
11093        "DryRun":{
11094          "shape":"Boolean",
11095          "locationName":"dryRun"
11096        },
11097        "NetworkInterfaceId":{
11098          "shape":"String",
11099          "locationName":"networkInterfaceId"
11100        },
11101        "SourceDestCheck":{
11102          "shape":"String",
11103          "locationName":"sourceDestCheck"
11104        }
11105      }
11106    },
11107    "ResetSnapshotAttributeRequest":{
11108      "type":"structure",
11109      "required":[
11110        "SnapshotId",
11111        "Attribute"
11112      ],
11113      "members":{
11114        "DryRun":{
11115          "shape":"Boolean",
11116          "locationName":"dryRun"
11117        },
11118        "SnapshotId":{"shape":"String"},
11119        "Attribute":{"shape":"SnapshotAttributeName"}
11120      }
11121    },
11122    "ResourceIdList":{
11123      "type":"list",
11124      "member":{"shape":"String"}
11125    },
11126    "ResourceType":{
11127      "type":"string",
11128      "enum":[
11129        "customer-gateway",
11130        "dhcp-options",
11131        "image",
11132        "instance",
11133        "internet-gateway",
11134        "network-acl",
11135        "network-interface",
11136        "reserved-instances",
11137        "route-table",
11138        "snapshot",
11139        "spot-instances-request",
11140        "subnet",
11141        "security-group",
11142        "volume",
11143        "vpc",
11144        "vpn-connection",
11145        "vpn-gateway"
11146      ]
11147    },
11148    "ResponseHostIdList":{
11149      "type":"list",
11150      "member":{
11151        "shape":"String",
11152        "locationName":"item"
11153      }
11154    },
11155    "RestorableByStringList":{
11156      "type":"list",
11157      "member":{"shape":"String"}
11158    },
11159    "RestoreAddressToClassicRequest":{
11160      "type":"structure",
11161      "required":["PublicIp"],
11162      "members":{
11163        "DryRun":{
11164          "shape":"Boolean",
11165          "locationName":"dryRun"
11166        },
11167        "PublicIp":{
11168          "shape":"String",
11169          "locationName":"publicIp"
11170        }
11171      }
11172    },
11173    "RestoreAddressToClassicResult":{
11174      "type":"structure",
11175      "members":{
11176        "Status":{
11177          "shape":"Status",
11178          "locationName":"status"
11179        },
11180        "PublicIp":{
11181          "shape":"String",
11182          "locationName":"publicIp"
11183        }
11184      }
11185    },
11186    "RevokeSecurityGroupEgressRequest":{
11187      "type":"structure",
11188      "required":["GroupId"],
11189      "members":{
11190        "DryRun":{
11191          "shape":"Boolean",
11192          "locationName":"dryRun"
11193        },
11194        "GroupId":{
11195          "shape":"String",
11196          "locationName":"groupId"
11197        },
11198        "SourceSecurityGroupName":{
11199          "shape":"String",
11200          "locationName":"sourceSecurityGroupName"
11201        },
11202        "SourceSecurityGroupOwnerId":{
11203          "shape":"String",
11204          "locationName":"sourceSecurityGroupOwnerId"
11205        },
11206        "IpProtocol":{
11207          "shape":"String",
11208          "locationName":"ipProtocol"
11209        },
11210        "FromPort":{
11211          "shape":"Integer",
11212          "locationName":"fromPort"
11213        },
11214        "ToPort":{
11215          "shape":"Integer",
11216          "locationName":"toPort"
11217        },
11218        "CidrIp":{
11219          "shape":"String",
11220          "locationName":"cidrIp"
11221        },
11222        "IpPermissions":{
11223          "shape":"IpPermissionList",
11224          "locationName":"ipPermissions"
11225        }
11226      }
11227    },
11228    "RevokeSecurityGroupIngressRequest":{
11229      "type":"structure",
11230      "members":{
11231        "DryRun":{
11232          "shape":"Boolean",
11233          "locationName":"dryRun"
11234        },
11235        "GroupName":{"shape":"String"},
11236        "GroupId":{"shape":"String"},
11237        "SourceSecurityGroupName":{"shape":"String"},
11238        "SourceSecurityGroupOwnerId":{"shape":"String"},
11239        "IpProtocol":{"shape":"String"},
11240        "FromPort":{"shape":"Integer"},
11241        "ToPort":{"shape":"Integer"},
11242        "CidrIp":{"shape":"String"},
11243        "IpPermissions":{"shape":"IpPermissionList"}
11244      }
11245    },
11246    "Route":{
11247      "type":"structure",
11248      "members":{
11249        "DestinationCidrBlock":{
11250          "shape":"String",
11251          "locationName":"destinationCidrBlock"
11252        },
11253        "DestinationPrefixListId":{
11254          "shape":"String",
11255          "locationName":"destinationPrefixListId"
11256        },
11257        "GatewayId":{
11258          "shape":"String",
11259          "locationName":"gatewayId"
11260        },
11261        "InstanceId":{
11262          "shape":"String",
11263          "locationName":"instanceId"
11264        },
11265        "InstanceOwnerId":{
11266          "shape":"String",
11267          "locationName":"instanceOwnerId"
11268        },
11269        "NetworkInterfaceId":{
11270          "shape":"String",
11271          "locationName":"networkInterfaceId"
11272        },
11273        "VpcPeeringConnectionId":{
11274          "shape":"String",
11275          "locationName":"vpcPeeringConnectionId"
11276        },
11277        "NatGatewayId":{
11278          "shape":"String",
11279          "locationName":"natGatewayId"
11280        },
11281        "State":{
11282          "shape":"RouteState",
11283          "locationName":"state"
11284        },
11285        "Origin":{
11286          "shape":"RouteOrigin",
11287          "locationName":"origin"
11288        }
11289      }
11290    },
11291    "RouteList":{
11292      "type":"list",
11293      "member":{
11294        "shape":"Route",
11295        "locationName":"item"
11296      }
11297    },
11298    "RouteOrigin":{
11299      "type":"string",
11300      "enum":[
11301        "CreateRouteTable",
11302        "CreateRoute",
11303        "EnableVgwRoutePropagation"
11304      ]
11305    },
11306    "RouteState":{
11307      "type":"string",
11308      "enum":[
11309        "active",
11310        "blackhole"
11311      ]
11312    },
11313    "RouteTable":{
11314      "type":"structure",
11315      "members":{
11316        "RouteTableId":{
11317          "shape":"String",
11318          "locationName":"routeTableId"
11319        },
11320        "VpcId":{
11321          "shape":"String",
11322          "locationName":"vpcId"
11323        },
11324        "Routes":{
11325          "shape":"RouteList",
11326          "locationName":"routeSet"
11327        },
11328        "Associations":{
11329          "shape":"RouteTableAssociationList",
11330          "locationName":"associationSet"
11331        },
11332        "Tags":{
11333          "shape":"TagList",
11334          "locationName":"tagSet"
11335        },
11336        "PropagatingVgws":{
11337          "shape":"PropagatingVgwList",
11338          "locationName":"propagatingVgwSet"
11339        }
11340      }
11341    },
11342    "RouteTableAssociation":{
11343      "type":"structure",
11344      "members":{
11345        "RouteTableAssociationId":{
11346          "shape":"String",
11347          "locationName":"routeTableAssociationId"
11348        },
11349        "RouteTableId":{
11350          "shape":"String",
11351          "locationName":"routeTableId"
11352        },
11353        "SubnetId":{
11354          "shape":"String",
11355          "locationName":"subnetId"
11356        },
11357        "Main":{
11358          "shape":"Boolean",
11359          "locationName":"main"
11360        }
11361      }
11362    },
11363    "RouteTableAssociationList":{
11364      "type":"list",
11365      "member":{
11366        "shape":"RouteTableAssociation",
11367        "locationName":"item"
11368      }
11369    },
11370    "RouteTableList":{
11371      "type":"list",
11372      "member":{
11373        "shape":"RouteTable",
11374        "locationName":"item"
11375      }
11376    },
11377    "RuleAction":{
11378      "type":"string",
11379      "enum":[
11380        "allow",
11381        "deny"
11382      ]
11383    },
11384    "RunInstancesMonitoringEnabled":{
11385      "type":"structure",
11386      "required":["Enabled"],
11387      "members":{
11388        "Enabled":{
11389          "shape":"Boolean",
11390          "locationName":"enabled"
11391        }
11392      }
11393    },
11394    "RunInstancesRequest":{
11395      "type":"structure",
11396      "required":[
11397        "ImageId",
11398        "MinCount",
11399        "MaxCount"
11400      ],
11401      "members":{
11402        "DryRun":{
11403          "shape":"Boolean",
11404          "locationName":"dryRun"
11405        },
11406        "ImageId":{"shape":"String"},
11407        "MinCount":{"shape":"Integer"},
11408        "MaxCount":{"shape":"Integer"},
11409        "KeyName":{"shape":"String"},
11410        "SecurityGroups":{
11411          "shape":"SecurityGroupStringList",
11412          "locationName":"SecurityGroup"
11413        },
11414        "SecurityGroupIds":{
11415          "shape":"SecurityGroupIdStringList",
11416          "locationName":"SecurityGroupId"
11417        },
11418        "UserData":{"shape":"String"},
11419        "InstanceType":{"shape":"InstanceType"},
11420        "Placement":{"shape":"Placement"},
11421        "KernelId":{"shape":"String"},
11422        "RamdiskId":{"shape":"String"},
11423        "BlockDeviceMappings":{
11424          "shape":"BlockDeviceMappingRequestList",
11425          "locationName":"BlockDeviceMapping"
11426        },
11427        "Monitoring":{"shape":"RunInstancesMonitoringEnabled"},
11428        "SubnetId":{"shape":"String"},
11429        "DisableApiTermination":{
11430          "shape":"Boolean",
11431          "locationName":"disableApiTermination"
11432        },
11433        "InstanceInitiatedShutdownBehavior":{
11434          "shape":"ShutdownBehavior",
11435          "locationName":"instanceInitiatedShutdownBehavior"
11436        },
11437        "PrivateIpAddress":{
11438          "shape":"String",
11439          "locationName":"privateIpAddress"
11440        },
11441        "ClientToken":{
11442          "shape":"String",
11443          "locationName":"clientToken"
11444        },
11445        "AdditionalInfo":{
11446          "shape":"String",
11447          "locationName":"additionalInfo"
11448        },
11449        "NetworkInterfaces":{
11450          "shape":"InstanceNetworkInterfaceSpecificationList",
11451          "locationName":"networkInterface"
11452        },
11453        "IamInstanceProfile":{
11454          "shape":"IamInstanceProfileSpecification",
11455          "locationName":"iamInstanceProfile"
11456        },
11457        "EbsOptimized":{
11458          "shape":"Boolean",
11459          "locationName":"ebsOptimized"
11460        }
11461      }
11462    },
11463    "RunScheduledInstancesRequest":{
11464      "type":"structure",
11465      "required":[
11466        "ScheduledInstanceId",
11467        "LaunchSpecification"
11468      ],
11469      "members":{
11470        "DryRun":{"shape":"Boolean"},
11471        "ClientToken":{
11472          "shape":"String",
11473          "idempotencyToken":true
11474        },
11475        "InstanceCount":{"shape":"Integer"},
11476        "ScheduledInstanceId":{"shape":"String"},
11477        "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"}
11478      }
11479    },
11480    "RunScheduledInstancesResult":{
11481      "type":"structure",
11482      "members":{
11483        "InstanceIdSet":{
11484          "shape":"InstanceIdSet",
11485          "locationName":"instanceIdSet"
11486        }
11487      }
11488    },
11489    "S3Storage":{
11490      "type":"structure",
11491      "members":{
11492        "Bucket":{
11493          "shape":"String",
11494          "locationName":"bucket"
11495        },
11496        "Prefix":{
11497          "shape":"String",
11498          "locationName":"prefix"
11499        },
11500        "AWSAccessKeyId":{"shape":"String"},
11501        "UploadPolicy":{
11502          "shape":"Blob",
11503          "locationName":"uploadPolicy"
11504        },
11505        "UploadPolicySignature":{
11506          "shape":"String",
11507          "locationName":"uploadPolicySignature"
11508        }
11509      }
11510    },
11511    "ScheduledInstance":{
11512      "type":"structure",
11513      "members":{
11514        "ScheduledInstanceId":{
11515          "shape":"String",
11516          "locationName":"scheduledInstanceId"
11517        },
11518        "InstanceType":{
11519          "shape":"String",
11520          "locationName":"instanceType"
11521        },
11522        "Platform":{
11523          "shape":"String",
11524          "locationName":"platform"
11525        },
11526        "NetworkPlatform":{
11527          "shape":"String",
11528          "locationName":"networkPlatform"
11529        },
11530        "AvailabilityZone":{
11531          "shape":"String",
11532          "locationName":"availabilityZone"
11533        },
11534        "SlotDurationInHours":{
11535          "shape":"Integer",
11536          "locationName":"slotDurationInHours"
11537        },
11538        "Recurrence":{
11539          "shape":"ScheduledInstanceRecurrence",
11540          "locationName":"recurrence"
11541        },
11542        "PreviousSlotEndTime":{
11543          "shape":"DateTime",
11544          "locationName":"previousSlotEndTime"
11545        },
11546        "NextSlotStartTime":{
11547          "shape":"DateTime",
11548          "locationName":"nextSlotStartTime"
11549        },
11550        "HourlyPrice":{
11551          "shape":"String",
11552          "locationName":"hourlyPrice"
11553        },
11554        "TotalScheduledInstanceHours":{
11555          "shape":"Integer",
11556          "locationName":"totalScheduledInstanceHours"
11557        },
11558        "InstanceCount":{
11559          "shape":"Integer",
11560          "locationName":"instanceCount"
11561        },
11562        "TermStartDate":{
11563          "shape":"DateTime",
11564          "locationName":"termStartDate"
11565        },
11566        "TermEndDate":{
11567          "shape":"DateTime",
11568          "locationName":"termEndDate"
11569        },
11570        "CreateDate":{
11571          "shape":"DateTime",
11572          "locationName":"createDate"
11573        }
11574      }
11575    },
11576    "ScheduledInstanceAvailability":{
11577      "type":"structure",
11578      "members":{
11579        "InstanceType":{
11580          "shape":"String",
11581          "locationName":"instanceType"
11582        },
11583        "Platform":{
11584          "shape":"String",
11585          "locationName":"platform"
11586        },
11587        "NetworkPlatform":{
11588          "shape":"String",
11589          "locationName":"networkPlatform"
11590        },
11591        "AvailabilityZone":{
11592          "shape":"String",
11593          "locationName":"availabilityZone"
11594        },
11595        "PurchaseToken":{
11596          "shape":"String",
11597          "locationName":"purchaseToken"
11598        },
11599        "SlotDurationInHours":{
11600          "shape":"Integer",
11601          "locationName":"slotDurationInHours"
11602        },
11603        "Recurrence":{
11604          "shape":"ScheduledInstanceRecurrence",
11605          "locationName":"recurrence"
11606        },
11607        "FirstSlotStartTime":{
11608          "shape":"DateTime",
11609          "locationName":"firstSlotStartTime"
11610        },
11611        "HourlyPrice":{
11612          "shape":"String",
11613          "locationName":"hourlyPrice"
11614        },
11615        "TotalScheduledInstanceHours":{
11616          "shape":"Integer",
11617          "locationName":"totalScheduledInstanceHours"
11618        },
11619        "AvailableInstanceCount":{
11620          "shape":"Integer",
11621          "locationName":"availableInstanceCount"
11622        },
11623        "MinTermDurationInDays":{
11624          "shape":"Integer",
11625          "locationName":"minTermDurationInDays"
11626        },
11627        "MaxTermDurationInDays":{
11628          "shape":"Integer",
11629          "locationName":"maxTermDurationInDays"
11630        }
11631      }
11632    },
11633    "ScheduledInstanceAvailabilitySet":{
11634      "type":"list",
11635      "member":{
11636        "shape":"ScheduledInstanceAvailability",
11637        "locationName":"item"
11638      }
11639    },
11640    "ScheduledInstanceIdRequestSet":{
11641      "type":"list",
11642      "member":{
11643        "shape":"String",
11644        "locationName":"ScheduledInstanceId"
11645      }
11646    },
11647    "ScheduledInstanceRecurrence":{
11648      "type":"structure",
11649      "members":{
11650        "Frequency":{
11651          "shape":"String",
11652          "locationName":"frequency"
11653        },
11654        "Interval":{
11655          "shape":"Integer",
11656          "locationName":"interval"
11657        },
11658        "OccurrenceDaySet":{
11659          "shape":"OccurrenceDaySet",
11660          "locationName":"occurrenceDaySet"
11661        },
11662        "OccurrenceRelativeToEnd":{
11663          "shape":"Boolean",
11664          "locationName":"occurrenceRelativeToEnd"
11665        },
11666        "OccurrenceUnit":{
11667          "shape":"String",
11668          "locationName":"occurrenceUnit"
11669        }
11670      }
11671    },
11672    "ScheduledInstanceRecurrenceRequest":{
11673      "type":"structure",
11674      "members":{
11675        "Frequency":{"shape":"String"},
11676        "Interval":{"shape":"Integer"},
11677        "OccurrenceDays":{
11678          "shape":"OccurrenceDayRequestSet",
11679          "locationName":"OccurrenceDay"
11680        },
11681        "OccurrenceRelativeToEnd":{"shape":"Boolean"},
11682        "OccurrenceUnit":{"shape":"String"}
11683      }
11684    },
11685    "ScheduledInstanceSet":{
11686      "type":"list",
11687      "member":{
11688        "shape":"ScheduledInstance",
11689        "locationName":"item"
11690      }
11691    },
11692    "ScheduledInstancesBlockDeviceMapping":{
11693      "type":"structure",
11694      "members":{
11695        "DeviceName":{"shape":"String"},
11696        "NoDevice":{"shape":"String"},
11697        "VirtualName":{"shape":"String"},
11698        "Ebs":{"shape":"ScheduledInstancesEbs"}
11699      }
11700    },
11701    "ScheduledInstancesBlockDeviceMappingSet":{
11702      "type":"list",
11703      "member":{
11704        "shape":"ScheduledInstancesBlockDeviceMapping",
11705        "locationName":"BlockDeviceMapping"
11706      }
11707    },
11708    "ScheduledInstancesEbs":{
11709      "type":"structure",
11710      "members":{
11711        "SnapshotId":{"shape":"String"},
11712        "VolumeSize":{"shape":"Integer"},
11713        "DeleteOnTermination":{"shape":"Boolean"},
11714        "VolumeType":{"shape":"String"},
11715        "Iops":{"shape":"Integer"},
11716        "Encrypted":{"shape":"Boolean"}
11717      }
11718    },
11719    "ScheduledInstancesIamInstanceProfile":{
11720      "type":"structure",
11721      "members":{
11722        "Arn":{"shape":"String"},
11723        "Name":{"shape":"String"}
11724      }
11725    },
11726    "ScheduledInstancesLaunchSpecification":{
11727      "type":"structure",
11728      "required":["ImageId"],
11729      "members":{
11730        "ImageId":{"shape":"String"},
11731        "KeyName":{"shape":"String"},
11732        "SecurityGroupIds":{
11733          "shape":"ScheduledInstancesSecurityGroupIdSet",
11734          "locationName":"SecurityGroupId"
11735        },
11736        "UserData":{"shape":"String"},
11737        "Placement":{"shape":"ScheduledInstancesPlacement"},
11738        "KernelId":{"shape":"String"},
11739        "InstanceType":{"shape":"String"},
11740        "RamdiskId":{"shape":"String"},
11741        "BlockDeviceMappings":{
11742          "shape":"ScheduledInstancesBlockDeviceMappingSet",
11743          "locationName":"BlockDeviceMapping"
11744        },
11745        "Monitoring":{"shape":"ScheduledInstancesMonitoring"},
11746        "SubnetId":{"shape":"String"},
11747        "NetworkInterfaces":{
11748          "shape":"ScheduledInstancesNetworkInterfaceSet",
11749          "locationName":"NetworkInterface"
11750        },
11751        "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"},
11752        "EbsOptimized":{"shape":"Boolean"}
11753      }
11754    },
11755    "ScheduledInstancesMonitoring":{
11756      "type":"structure",
11757      "members":{
11758        "Enabled":{"shape":"Boolean"}
11759      }
11760    },
11761    "ScheduledInstancesNetworkInterface":{
11762      "type":"structure",
11763      "members":{
11764        "NetworkInterfaceId":{"shape":"String"},
11765        "DeviceIndex":{"shape":"Integer"},
11766        "SubnetId":{"shape":"String"},
11767        "Description":{"shape":"String"},
11768        "PrivateIpAddress":{"shape":"String"},
11769        "PrivateIpAddressConfigs":{
11770          "shape":"PrivateIpAddressConfigSet",
11771          "locationName":"PrivateIpAddressConfig"
11772        },
11773        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
11774        "AssociatePublicIpAddress":{"shape":"Boolean"},
11775        "Groups":{
11776          "shape":"ScheduledInstancesSecurityGroupIdSet",
11777          "locationName":"Group"
11778        },
11779        "DeleteOnTermination":{"shape":"Boolean"}
11780      }
11781    },
11782    "ScheduledInstancesNetworkInterfaceSet":{
11783      "type":"list",
11784      "member":{
11785        "shape":"ScheduledInstancesNetworkInterface",
11786        "locationName":"NetworkInterface"
11787      }
11788    },
11789    "ScheduledInstancesPlacement":{
11790      "type":"structure",
11791      "members":{
11792        "AvailabilityZone":{"shape":"String"},
11793        "GroupName":{"shape":"String"}
11794      }
11795    },
11796    "ScheduledInstancesPrivateIpAddressConfig":{
11797      "type":"structure",
11798      "members":{
11799        "PrivateIpAddress":{"shape":"String"},
11800        "Primary":{"shape":"Boolean"}
11801      }
11802    },
11803    "ScheduledInstancesSecurityGroupIdSet":{
11804      "type":"list",
11805      "member":{
11806        "shape":"String",
11807        "locationName":"SecurityGroupId"
11808      }
11809    },
11810    "SecurityGroup":{
11811      "type":"structure",
11812      "members":{
11813        "OwnerId":{
11814          "shape":"String",
11815          "locationName":"ownerId"
11816        },
11817        "GroupName":{
11818          "shape":"String",
11819          "locationName":"groupName"
11820        },
11821        "GroupId":{
11822          "shape":"String",
11823          "locationName":"groupId"
11824        },
11825        "Description":{
11826          "shape":"String",
11827          "locationName":"groupDescription"
11828        },
11829        "IpPermissions":{
11830          "shape":"IpPermissionList",
11831          "locationName":"ipPermissions"
11832        },
11833        "IpPermissionsEgress":{
11834          "shape":"IpPermissionList",
11835          "locationName":"ipPermissionsEgress"
11836        },
11837        "VpcId":{
11838          "shape":"String",
11839          "locationName":"vpcId"
11840        },
11841        "Tags":{
11842          "shape":"TagList",
11843          "locationName":"tagSet"
11844        }
11845      }
11846    },
11847    "SecurityGroupIdStringList":{
11848      "type":"list",
11849      "member":{
11850        "shape":"String",
11851        "locationName":"SecurityGroupId"
11852      }
11853    },
11854    "SecurityGroupList":{
11855      "type":"list",
11856      "member":{
11857        "shape":"SecurityGroup",
11858        "locationName":"item"
11859      }
11860    },
11861    "SecurityGroupReference":{
11862      "type":"structure",
11863      "required":[
11864        "GroupId",
11865        "ReferencingVpcId"
11866      ],
11867      "members":{
11868        "GroupId":{
11869          "shape":"String",
11870          "locationName":"groupId"
11871        },
11872        "ReferencingVpcId":{
11873          "shape":"String",
11874          "locationName":"referencingVpcId"
11875        },
11876        "VpcPeeringConnectionId":{
11877          "shape":"String",
11878          "locationName":"vpcPeeringConnectionId"
11879        }
11880      }
11881    },
11882    "SecurityGroupReferences":{
11883      "type":"list",
11884      "member":{
11885        "shape":"SecurityGroupReference",
11886        "locationName":"item"
11887      }
11888    },
11889    "SecurityGroupStringList":{
11890      "type":"list",
11891      "member":{
11892        "shape":"String",
11893        "locationName":"SecurityGroup"
11894      }
11895    },
11896    "ShutdownBehavior":{
11897      "type":"string",
11898      "enum":[
11899        "stop",
11900        "terminate"
11901      ]
11902    },
11903    "SlotDateTimeRangeRequest":{
11904      "type":"structure",
11905      "required":[
11906        "EarliestTime",
11907        "LatestTime"
11908      ],
11909      "members":{
11910        "EarliestTime":{"shape":"DateTime"},
11911        "LatestTime":{"shape":"DateTime"}
11912      }
11913    },
11914    "SlotStartTimeRangeRequest":{
11915      "type":"structure",
11916      "members":{
11917        "EarliestTime":{"shape":"DateTime"},
11918        "LatestTime":{"shape":"DateTime"}
11919      }
11920    },
11921    "Snapshot":{
11922      "type":"structure",
11923      "members":{
11924        "SnapshotId":{
11925          "shape":"String",
11926          "locationName":"snapshotId"
11927        },
11928        "VolumeId":{
11929          "shape":"String",
11930          "locationName":"volumeId"
11931        },
11932        "State":{
11933          "shape":"SnapshotState",
11934          "locationName":"status"
11935        },
11936        "StateMessage":{
11937          "shape":"String",
11938          "locationName":"statusMessage"
11939        },
11940        "StartTime":{
11941          "shape":"DateTime",
11942          "locationName":"startTime"
11943        },
11944        "Progress":{
11945          "shape":"String",
11946          "locationName":"progress"
11947        },
11948        "OwnerId":{
11949          "shape":"String",
11950          "locationName":"ownerId"
11951        },
11952        "Description":{
11953          "shape":"String",
11954          "locationName":"description"
11955        },
11956        "VolumeSize":{
11957          "shape":"Integer",
11958          "locationName":"volumeSize"
11959        },
11960        "OwnerAlias":{
11961          "shape":"String",
11962          "locationName":"ownerAlias"
11963        },
11964        "Tags":{
11965          "shape":"TagList",
11966          "locationName":"tagSet"
11967        },
11968        "Encrypted":{
11969          "shape":"Boolean",
11970          "locationName":"encrypted"
11971        },
11972        "KmsKeyId":{
11973          "shape":"String",
11974          "locationName":"kmsKeyId"
11975        },
11976        "DataEncryptionKeyId":{
11977          "shape":"String",
11978          "locationName":"dataEncryptionKeyId"
11979        }
11980      }
11981    },
11982    "SnapshotAttributeName":{
11983      "type":"string",
11984      "enum":[
11985        "productCodes",
11986        "createVolumePermission"
11987      ]
11988    },
11989    "SnapshotDetail":{
11990      "type":"structure",
11991      "members":{
11992        "DiskImageSize":{
11993          "shape":"Double",
11994          "locationName":"diskImageSize"
11995        },
11996        "Description":{
11997          "shape":"String",
11998          "locationName":"description"
11999        },
12000        "Format":{
12001          "shape":"String",
12002          "locationName":"format"
12003        },
12004        "Url":{
12005          "shape":"String",
12006          "locationName":"url"
12007        },
12008        "UserBucket":{
12009          "shape":"UserBucketDetails",
12010          "locationName":"userBucket"
12011        },
12012        "DeviceName":{
12013          "shape":"String",
12014          "locationName":"deviceName"
12015        },
12016        "SnapshotId":{
12017          "shape":"String",
12018          "locationName":"snapshotId"
12019        },
12020        "Progress":{
12021          "shape":"String",
12022          "locationName":"progress"
12023        },
12024        "StatusMessage":{
12025          "shape":"String",
12026          "locationName":"statusMessage"
12027        },
12028        "Status":{
12029          "shape":"String",
12030          "locationName":"status"
12031        }
12032      }
12033    },
12034    "SnapshotDetailList":{
12035      "type":"list",
12036      "member":{
12037        "shape":"SnapshotDetail",
12038        "locationName":"item"
12039      }
12040    },
12041    "SnapshotDiskContainer":{
12042      "type":"structure",
12043      "members":{
12044        "Description":{"shape":"String"},
12045        "Format":{"shape":"String"},
12046        "Url":{"shape":"String"},
12047        "UserBucket":{"shape":"UserBucket"}
12048      }
12049    },
12050    "SnapshotIdStringList":{
12051      "type":"list",
12052      "member":{
12053        "shape":"String",
12054        "locationName":"SnapshotId"
12055      }
12056    },
12057    "SnapshotList":{
12058      "type":"list",
12059      "member":{
12060        "shape":"Snapshot",
12061        "locationName":"item"
12062      }
12063    },
12064    "SnapshotState":{
12065      "type":"string",
12066      "enum":[
12067        "pending",
12068        "completed",
12069        "error"
12070      ]
12071    },
12072    "SnapshotTaskDetail":{
12073      "type":"structure",
12074      "members":{
12075        "DiskImageSize":{
12076          "shape":"Double",
12077          "locationName":"diskImageSize"
12078        },
12079        "Description":{
12080          "shape":"String",
12081          "locationName":"description"
12082        },
12083        "Format":{
12084          "shape":"String",
12085          "locationName":"format"
12086        },
12087        "Url":{
12088          "shape":"String",
12089          "locationName":"url"
12090        },
12091        "UserBucket":{
12092          "shape":"UserBucketDetails",
12093          "locationName":"userBucket"
12094        },
12095        "SnapshotId":{
12096          "shape":"String",
12097          "locationName":"snapshotId"
12098        },
12099        "Progress":{
12100          "shape":"String",
12101          "locationName":"progress"
12102        },
12103        "StatusMessage":{
12104          "shape":"String",
12105          "locationName":"statusMessage"
12106        },
12107        "Status":{
12108          "shape":"String",
12109          "locationName":"status"
12110        }
12111      }
12112    },
12113    "SpotDatafeedSubscription":{
12114      "type":"structure",
12115      "members":{
12116        "OwnerId":{
12117          "shape":"String",
12118          "locationName":"ownerId"
12119        },
12120        "Bucket":{
12121          "shape":"String",
12122          "locationName":"bucket"
12123        },
12124        "Prefix":{
12125          "shape":"String",
12126          "locationName":"prefix"
12127        },
12128        "State":{
12129          "shape":"DatafeedSubscriptionState",
12130          "locationName":"state"
12131        },
12132        "Fault":{
12133          "shape":"SpotInstanceStateFault",
12134          "locationName":"fault"
12135        }
12136      }
12137    },
12138    "SpotFleetLaunchSpecification":{
12139      "type":"structure",
12140      "members":{
12141        "ImageId":{
12142          "shape":"String",
12143          "locationName":"imageId"
12144        },
12145        "KeyName":{
12146          "shape":"String",
12147          "locationName":"keyName"
12148        },
12149        "SecurityGroups":{
12150          "shape":"GroupIdentifierList",
12151          "locationName":"groupSet"
12152        },
12153        "UserData":{
12154          "shape":"String",
12155          "locationName":"userData"
12156        },
12157        "AddressingType":{
12158          "shape":"String",
12159          "locationName":"addressingType"
12160        },
12161        "InstanceType":{
12162          "shape":"InstanceType",
12163          "locationName":"instanceType"
12164        },
12165        "Placement":{
12166          "shape":"SpotPlacement",
12167          "locationName":"placement"
12168        },
12169        "KernelId":{
12170          "shape":"String",
12171          "locationName":"kernelId"
12172        },
12173        "RamdiskId":{
12174          "shape":"String",
12175          "locationName":"ramdiskId"
12176        },
12177        "BlockDeviceMappings":{
12178          "shape":"BlockDeviceMappingList",
12179          "locationName":"blockDeviceMapping"
12180        },
12181        "Monitoring":{
12182          "shape":"SpotFleetMonitoring",
12183          "locationName":"monitoring"
12184        },
12185        "SubnetId":{
12186          "shape":"String",
12187          "locationName":"subnetId"
12188        },
12189        "NetworkInterfaces":{
12190          "shape":"InstanceNetworkInterfaceSpecificationList",
12191          "locationName":"networkInterfaceSet"
12192        },
12193        "IamInstanceProfile":{
12194          "shape":"IamInstanceProfileSpecification",
12195          "locationName":"iamInstanceProfile"
12196        },
12197        "EbsOptimized":{
12198          "shape":"Boolean",
12199          "locationName":"ebsOptimized"
12200        },
12201        "WeightedCapacity":{
12202          "shape":"Double",
12203          "locationName":"weightedCapacity"
12204        },
12205        "SpotPrice":{
12206          "shape":"String",
12207          "locationName":"spotPrice"
12208        }
12209      }
12210    },
12211    "SpotFleetMonitoring":{
12212      "type":"structure",
12213      "members":{
12214        "Enabled":{
12215          "shape":"Boolean",
12216          "locationName":"enabled"
12217        }
12218      }
12219    },
12220    "SpotFleetRequestConfig":{
12221      "type":"structure",
12222      "required":[
12223        "SpotFleetRequestId",
12224        "SpotFleetRequestState",
12225        "SpotFleetRequestConfig",
12226        "CreateTime"
12227      ],
12228      "members":{
12229        "SpotFleetRequestId":{
12230          "shape":"String",
12231          "locationName":"spotFleetRequestId"
12232        },
12233        "SpotFleetRequestState":{
12234          "shape":"BatchState",
12235          "locationName":"spotFleetRequestState"
12236        },
12237        "SpotFleetRequestConfig":{
12238          "shape":"SpotFleetRequestConfigData",
12239          "locationName":"spotFleetRequestConfig"
12240        },
12241        "CreateTime":{
12242          "shape":"DateTime",
12243          "locationName":"createTime"
12244        }
12245      }
12246    },
12247    "SpotFleetRequestConfigData":{
12248      "type":"structure",
12249      "required":[
12250        "SpotPrice",
12251        "TargetCapacity",
12252        "IamFleetRole",
12253        "LaunchSpecifications"
12254      ],
12255      "members":{
12256        "ClientToken":{
12257          "shape":"String",
12258          "locationName":"clientToken"
12259        },
12260        "SpotPrice":{
12261          "shape":"String",
12262          "locationName":"spotPrice"
12263        },
12264        "TargetCapacity":{
12265          "shape":"Integer",
12266          "locationName":"targetCapacity"
12267        },
12268        "ValidFrom":{
12269          "shape":"DateTime",
12270          "locationName":"validFrom"
12271        },
12272        "ValidUntil":{
12273          "shape":"DateTime",
12274          "locationName":"validUntil"
12275        },
12276        "TerminateInstancesWithExpiration":{
12277          "shape":"Boolean",
12278          "locationName":"terminateInstancesWithExpiration"
12279        },
12280        "IamFleetRole":{
12281          "shape":"String",
12282          "locationName":"iamFleetRole"
12283        },
12284        "LaunchSpecifications":{
12285          "shape":"LaunchSpecsList",
12286          "locationName":"launchSpecifications"
12287        },
12288        "ExcessCapacityTerminationPolicy":{
12289          "shape":"ExcessCapacityTerminationPolicy",
12290          "locationName":"excessCapacityTerminationPolicy"
12291        },
12292        "AllocationStrategy":{
12293          "shape":"AllocationStrategy",
12294          "locationName":"allocationStrategy"
12295        },
12296        "FulfilledCapacity":{
12297          "shape":"Double",
12298          "locationName":"fulfilledCapacity"
12299        },
12300        "Type":{
12301          "shape":"FleetType",
12302          "locationName":"type"
12303        }
12304      }
12305    },
12306    "SpotFleetRequestConfigSet":{
12307      "type":"list",
12308      "member":{
12309        "shape":"SpotFleetRequestConfig",
12310        "locationName":"item"
12311      }
12312    },
12313    "SpotInstanceRequest":{
12314      "type":"structure",
12315      "members":{
12316        "SpotInstanceRequestId":{
12317          "shape":"String",
12318          "locationName":"spotInstanceRequestId"
12319        },
12320        "SpotPrice":{
12321          "shape":"String",
12322          "locationName":"spotPrice"
12323        },
12324        "Type":{
12325          "shape":"SpotInstanceType",
12326          "locationName":"type"
12327        },
12328        "State":{
12329          "shape":"SpotInstanceState",
12330          "locationName":"state"
12331        },
12332        "Fault":{
12333          "shape":"SpotInstanceStateFault",
12334          "locationName":"fault"
12335        },
12336        "Status":{
12337          "shape":"SpotInstanceStatus",
12338          "locationName":"status"
12339        },
12340        "ValidFrom":{
12341          "shape":"DateTime",
12342          "locationName":"validFrom"
12343        },
12344        "ValidUntil":{
12345          "shape":"DateTime",
12346          "locationName":"validUntil"
12347        },
12348        "LaunchGroup":{
12349          "shape":"String",
12350          "locationName":"launchGroup"
12351        },
12352        "AvailabilityZoneGroup":{
12353          "shape":"String",
12354          "locationName":"availabilityZoneGroup"
12355        },
12356        "LaunchSpecification":{
12357          "shape":"LaunchSpecification",
12358          "locationName":"launchSpecification"
12359        },
12360        "InstanceId":{
12361          "shape":"String",
12362          "locationName":"instanceId"
12363        },
12364        "CreateTime":{
12365          "shape":"DateTime",
12366          "locationName":"createTime"
12367        },
12368        "ProductDescription":{
12369          "shape":"RIProductDescription",
12370          "locationName":"productDescription"
12371        },
12372        "BlockDurationMinutes":{
12373          "shape":"Integer",
12374          "locationName":"blockDurationMinutes"
12375        },
12376        "ActualBlockHourlyPrice":{
12377          "shape":"String",
12378          "locationName":"actualBlockHourlyPrice"
12379        },
12380        "Tags":{
12381          "shape":"TagList",
12382          "locationName":"tagSet"
12383        },
12384        "LaunchedAvailabilityZone":{
12385          "shape":"String",
12386          "locationName":"launchedAvailabilityZone"
12387        }
12388      }
12389    },
12390    "SpotInstanceRequestIdList":{
12391      "type":"list",
12392      "member":{
12393        "shape":"String",
12394        "locationName":"SpotInstanceRequestId"
12395      }
12396    },
12397    "SpotInstanceRequestList":{
12398      "type":"list",
12399      "member":{
12400        "shape":"SpotInstanceRequest",
12401        "locationName":"item"
12402      }
12403    },
12404    "SpotInstanceState":{
12405      "type":"string",
12406      "enum":[
12407        "open",
12408        "active",
12409        "closed",
12410        "cancelled",
12411        "failed"
12412      ]
12413    },
12414    "SpotInstanceStateFault":{
12415      "type":"structure",
12416      "members":{
12417        "Code":{
12418          "shape":"String",
12419          "locationName":"code"
12420        },
12421        "Message":{
12422          "shape":"String",
12423          "locationName":"message"
12424        }
12425      }
12426    },
12427    "SpotInstanceStatus":{
12428      "type":"structure",
12429      "members":{
12430        "Code":{
12431          "shape":"String",
12432          "locationName":"code"
12433        },
12434        "UpdateTime":{
12435          "shape":"DateTime",
12436          "locationName":"updateTime"
12437        },
12438        "Message":{
12439          "shape":"String",
12440          "locationName":"message"
12441        }
12442      }
12443    },
12444    "SpotInstanceType":{
12445      "type":"string",
12446      "enum":[
12447        "one-time",
12448        "persistent"
12449      ]
12450    },
12451    "SpotPlacement":{
12452      "type":"structure",
12453      "members":{
12454        "AvailabilityZone":{
12455          "shape":"String",
12456          "locationName":"availabilityZone"
12457        },
12458        "GroupName":{
12459          "shape":"String",
12460          "locationName":"groupName"
12461        }
12462      }
12463    },
12464    "SpotPrice":{
12465      "type":"structure",
12466      "members":{
12467        "InstanceType":{
12468          "shape":"InstanceType",
12469          "locationName":"instanceType"
12470        },
12471        "ProductDescription":{
12472          "shape":"RIProductDescription",
12473          "locationName":"productDescription"
12474        },
12475        "SpotPrice":{
12476          "shape":"String",
12477          "locationName":"spotPrice"
12478        },
12479        "Timestamp":{
12480          "shape":"DateTime",
12481          "locationName":"timestamp"
12482        },
12483        "AvailabilityZone":{
12484          "shape":"String",
12485          "locationName":"availabilityZone"
12486        }
12487      }
12488    },
12489    "SpotPriceHistoryList":{
12490      "type":"list",
12491      "member":{
12492        "shape":"SpotPrice",
12493        "locationName":"item"
12494      }
12495    },
12496    "StaleIpPermission":{
12497      "type":"structure",
12498      "members":{
12499        "FromPort":{
12500          "shape":"Integer",
12501          "locationName":"fromPort"
12502        },
12503        "IpProtocol":{
12504          "shape":"String",
12505          "locationName":"ipProtocol"
12506        },
12507        "IpRanges":{
12508          "shape":"IpRanges",
12509          "locationName":"ipRanges"
12510        },
12511        "PrefixListIds":{
12512          "shape":"PrefixListIdSet",
12513          "locationName":"prefixListIds"
12514        },
12515        "ToPort":{
12516          "shape":"Integer",
12517          "locationName":"toPort"
12518        },
12519        "UserIdGroupPairs":{
12520          "shape":"UserIdGroupPairSet",
12521          "locationName":"groups"
12522        }
12523      }
12524    },
12525    "StaleIpPermissionSet":{
12526      "type":"list",
12527      "member":{
12528        "shape":"StaleIpPermission",
12529        "locationName":"item"
12530      }
12531    },
12532    "StaleSecurityGroup":{
12533      "type":"structure",
12534      "required":["GroupId"],
12535      "members":{
12536        "GroupId":{
12537          "shape":"String",
12538          "locationName":"groupId"
12539        },
12540        "GroupName":{
12541          "shape":"String",
12542          "locationName":"groupName"
12543        },
12544        "Description":{
12545          "shape":"String",
12546          "locationName":"description"
12547        },
12548        "VpcId":{
12549          "shape":"String",
12550          "locationName":"vpcId"
12551        },
12552        "StaleIpPermissions":{
12553          "shape":"StaleIpPermissionSet",
12554          "locationName":"staleIpPermissions"
12555        },
12556        "StaleIpPermissionsEgress":{
12557          "shape":"StaleIpPermissionSet",
12558          "locationName":"staleIpPermissionsEgress"
12559        }
12560      }
12561    },
12562    "StaleSecurityGroupSet":{
12563      "type":"list",
12564      "member":{
12565        "shape":"StaleSecurityGroup",
12566        "locationName":"item"
12567      }
12568    },
12569    "StartInstancesRequest":{
12570      "type":"structure",
12571      "required":["InstanceIds"],
12572      "members":{
12573        "InstanceIds":{
12574          "shape":"InstanceIdStringList",
12575          "locationName":"InstanceId"
12576        },
12577        "AdditionalInfo":{
12578          "shape":"String",
12579          "locationName":"additionalInfo"
12580        },
12581        "DryRun":{
12582          "shape":"Boolean",
12583          "locationName":"dryRun"
12584        }
12585      }
12586    },
12587    "StartInstancesResult":{
12588      "type":"structure",
12589      "members":{
12590        "StartingInstances":{
12591          "shape":"InstanceStateChangeList",
12592          "locationName":"instancesSet"
12593        }
12594      }
12595    },
12596    "State":{
12597      "type":"string",
12598      "enum":[
12599        "Pending",
12600        "Available",
12601        "Deleting",
12602        "Deleted"
12603      ]
12604    },
12605    "StateReason":{
12606      "type":"structure",
12607      "members":{
12608        "Code":{
12609          "shape":"String",
12610          "locationName":"code"
12611        },
12612        "Message":{
12613          "shape":"String",
12614          "locationName":"message"
12615        }
12616      }
12617    },
12618    "Status":{
12619      "type":"string",
12620      "enum":[
12621        "MoveInProgress",
12622        "InVpc",
12623        "InClassic"
12624      ]
12625    },
12626    "StatusName":{
12627      "type":"string",
12628      "enum":["reachability"]
12629    },
12630    "StatusType":{
12631      "type":"string",
12632      "enum":[
12633        "passed",
12634        "failed",
12635        "insufficient-data",
12636        "initializing"
12637      ]
12638    },
12639    "StopInstancesRequest":{
12640      "type":"structure",
12641      "required":["InstanceIds"],
12642      "members":{
12643        "DryRun":{
12644          "shape":"Boolean",
12645          "locationName":"dryRun"
12646        },
12647        "InstanceIds":{
12648          "shape":"InstanceIdStringList",
12649          "locationName":"InstanceId"
12650        },
12651        "Force":{
12652          "shape":"Boolean",
12653          "locationName":"force"
12654        }
12655      }
12656    },
12657    "StopInstancesResult":{
12658      "type":"structure",
12659      "members":{
12660        "StoppingInstances":{
12661          "shape":"InstanceStateChangeList",
12662          "locationName":"instancesSet"
12663        }
12664      }
12665    },
12666    "Storage":{
12667      "type":"structure",
12668      "members":{
12669        "S3":{"shape":"S3Storage"}
12670      }
12671    },
12672    "String":{"type":"string"},
12673    "Subnet":{
12674      "type":"structure",
12675      "members":{
12676        "SubnetId":{
12677          "shape":"String",
12678          "locationName":"subnetId"
12679        },
12680        "State":{
12681          "shape":"SubnetState",
12682          "locationName":"state"
12683        },
12684        "VpcId":{
12685          "shape":"String",
12686          "locationName":"vpcId"
12687        },
12688        "CidrBlock":{
12689          "shape":"String",
12690          "locationName":"cidrBlock"
12691        },
12692        "AvailableIpAddressCount":{
12693          "shape":"Integer",
12694          "locationName":"availableIpAddressCount"
12695        },
12696        "AvailabilityZone":{
12697          "shape":"String",
12698          "locationName":"availabilityZone"
12699        },
12700        "DefaultForAz":{
12701          "shape":"Boolean",
12702          "locationName":"defaultForAz"
12703        },
12704        "MapPublicIpOnLaunch":{
12705          "shape":"Boolean",
12706          "locationName":"mapPublicIpOnLaunch"
12707        },
12708        "Tags":{
12709          "shape":"TagList",
12710          "locationName":"tagSet"
12711        }
12712      }
12713    },
12714    "SubnetIdStringList":{
12715      "type":"list",
12716      "member":{
12717        "shape":"String",
12718        "locationName":"SubnetId"
12719      }
12720    },
12721    "SubnetList":{
12722      "type":"list",
12723      "member":{
12724        "shape":"Subnet",
12725        "locationName":"item"
12726      }
12727    },
12728    "SubnetState":{
12729      "type":"string",
12730      "enum":[
12731        "pending",
12732        "available"
12733      ]
12734    },
12735    "SummaryStatus":{
12736      "type":"string",
12737      "enum":[
12738        "ok",
12739        "impaired",
12740        "insufficient-data",
12741        "not-applicable",
12742        "initializing"
12743      ]
12744    },
12745    "Tag":{
12746      "type":"structure",
12747      "members":{
12748        "Key":{
12749          "shape":"String",
12750          "locationName":"key"
12751        },
12752        "Value":{
12753          "shape":"String",
12754          "locationName":"value"
12755        }
12756      }
12757    },
12758    "TagDescription":{
12759      "type":"structure",
12760      "members":{
12761        "ResourceId":{
12762          "shape":"String",
12763          "locationName":"resourceId"
12764        },
12765        "ResourceType":{
12766          "shape":"ResourceType",
12767          "locationName":"resourceType"
12768        },
12769        "Key":{
12770          "shape":"String",
12771          "locationName":"key"
12772        },
12773        "Value":{
12774          "shape":"String",
12775          "locationName":"value"
12776        }
12777      }
12778    },
12779    "TagDescriptionList":{
12780      "type":"list",
12781      "member":{
12782        "shape":"TagDescription",
12783        "locationName":"item"
12784      }
12785    },
12786    "TagList":{
12787      "type":"list",
12788      "member":{
12789        "shape":"Tag",
12790        "locationName":"item"
12791      }
12792    },
12793    "TelemetryStatus":{
12794      "type":"string",
12795      "enum":[
12796        "UP",
12797        "DOWN"
12798      ]
12799    },
12800    "Tenancy":{
12801      "type":"string",
12802      "enum":[
12803        "default",
12804        "dedicated",
12805        "host"
12806      ]
12807    },
12808    "TerminateInstancesRequest":{
12809      "type":"structure",
12810      "required":["InstanceIds"],
12811      "members":{
12812        "DryRun":{
12813          "shape":"Boolean",
12814          "locationName":"dryRun"
12815        },
12816        "InstanceIds":{
12817          "shape":"InstanceIdStringList",
12818          "locationName":"InstanceId"
12819        }
12820      }
12821    },
12822    "TerminateInstancesResult":{
12823      "type":"structure",
12824      "members":{
12825        "TerminatingInstances":{
12826          "shape":"InstanceStateChangeList",
12827          "locationName":"instancesSet"
12828        }
12829      }
12830    },
12831    "TrafficType":{
12832      "type":"string",
12833      "enum":[
12834        "ACCEPT",
12835        "REJECT",
12836        "ALL"
12837      ]
12838    },
12839    "UnassignPrivateIpAddressesRequest":{
12840      "type":"structure",
12841      "required":[
12842        "NetworkInterfaceId",
12843        "PrivateIpAddresses"
12844      ],
12845      "members":{
12846        "NetworkInterfaceId":{
12847          "shape":"String",
12848          "locationName":"networkInterfaceId"
12849        },
12850        "PrivateIpAddresses":{
12851          "shape":"PrivateIpAddressStringList",
12852          "locationName":"privateIpAddress"
12853        }
12854      }
12855    },
12856    "UnmonitorInstancesRequest":{
12857      "type":"structure",
12858      "required":["InstanceIds"],
12859      "members":{
12860        "DryRun":{
12861          "shape":"Boolean",
12862          "locationName":"dryRun"
12863        },
12864        "InstanceIds":{
12865          "shape":"InstanceIdStringList",
12866          "locationName":"InstanceId"
12867        }
12868      }
12869    },
12870    "UnmonitorInstancesResult":{
12871      "type":"structure",
12872      "members":{
12873        "InstanceMonitorings":{
12874          "shape":"InstanceMonitoringList",
12875          "locationName":"instancesSet"
12876        }
12877      }
12878    },
12879    "UnsuccessfulItem":{
12880      "type":"structure",
12881      "required":["Error"],
12882      "members":{
12883        "Error":{
12884          "shape":"UnsuccessfulItemError",
12885          "locationName":"error"
12886        },
12887        "ResourceId":{
12888          "shape":"String",
12889          "locationName":"resourceId"
12890        }
12891      }
12892    },
12893    "UnsuccessfulItemError":{
12894      "type":"structure",
12895      "required":[
12896        "Code",
12897        "Message"
12898      ],
12899      "members":{
12900        "Code":{
12901          "shape":"String",
12902          "locationName":"code"
12903        },
12904        "Message":{
12905          "shape":"String",
12906          "locationName":"message"
12907        }
12908      }
12909    },
12910    "UnsuccessfulItemList":{
12911      "type":"list",
12912      "member":{
12913        "shape":"UnsuccessfulItem",
12914        "locationName":"item"
12915      }
12916    },
12917    "UnsuccessfulItemSet":{
12918      "type":"list",
12919      "member":{
12920        "shape":"UnsuccessfulItem",
12921        "locationName":"item"
12922      }
12923    },
12924    "UserBucket":{
12925      "type":"structure",
12926      "members":{
12927        "S3Bucket":{"shape":"String"},
12928        "S3Key":{"shape":"String"}
12929      }
12930    },
12931    "UserBucketDetails":{
12932      "type":"structure",
12933      "members":{
12934        "S3Bucket":{
12935          "shape":"String",
12936          "locationName":"s3Bucket"
12937        },
12938        "S3Key":{
12939          "shape":"String",
12940          "locationName":"s3Key"
12941        }
12942      }
12943    },
12944    "UserData":{
12945      "type":"structure",
12946      "members":{
12947        "Data":{
12948          "shape":"String",
12949          "locationName":"data"
12950        }
12951      }
12952    },
12953    "UserGroupStringList":{
12954      "type":"list",
12955      "member":{
12956        "shape":"String",
12957        "locationName":"UserGroup"
12958      }
12959    },
12960    "UserIdGroupPair":{
12961      "type":"structure",
12962      "members":{
12963        "UserId":{
12964          "shape":"String",
12965          "locationName":"userId"
12966        },
12967        "GroupName":{
12968          "shape":"String",
12969          "locationName":"groupName"
12970        },
12971        "GroupId":{
12972          "shape":"String",
12973          "locationName":"groupId"
12974        },
12975        "VpcId":{
12976          "shape":"String",
12977          "locationName":"vpcId"
12978        },
12979        "VpcPeeringConnectionId":{
12980          "shape":"String",
12981          "locationName":"vpcPeeringConnectionId"
12982        },
12983        "PeeringStatus":{
12984          "shape":"String",
12985          "locationName":"peeringStatus"
12986        }
12987      }
12988    },
12989    "UserIdGroupPairList":{
12990      "type":"list",
12991      "member":{
12992        "shape":"UserIdGroupPair",
12993        "locationName":"item"
12994      }
12995    },
12996    "UserIdGroupPairSet":{
12997      "type":"list",
12998      "member":{
12999        "shape":"UserIdGroupPair",
13000        "locationName":"item"
13001      }
13002    },
13003    "UserIdStringList":{
13004      "type":"list",
13005      "member":{
13006        "shape":"String",
13007        "locationName":"UserId"
13008      }
13009    },
13010    "ValueStringList":{
13011      "type":"list",
13012      "member":{
13013        "shape":"String",
13014        "locationName":"item"
13015      }
13016    },
13017    "VgwTelemetry":{
13018      "type":"structure",
13019      "members":{
13020        "OutsideIpAddress":{
13021          "shape":"String",
13022          "locationName":"outsideIpAddress"
13023        },
13024        "Status":{
13025          "shape":"TelemetryStatus",
13026          "locationName":"status"
13027        },
13028        "LastStatusChange":{
13029          "shape":"DateTime",
13030          "locationName":"lastStatusChange"
13031        },
13032        "StatusMessage":{
13033          "shape":"String",
13034          "locationName":"statusMessage"
13035        },
13036        "AcceptedRouteCount":{
13037          "shape":"Integer",
13038          "locationName":"acceptedRouteCount"
13039        }
13040      }
13041    },
13042    "VgwTelemetryList":{
13043      "type":"list",
13044      "member":{
13045        "shape":"VgwTelemetry",
13046        "locationName":"item"
13047      }
13048    },
13049    "VirtualizationType":{
13050      "type":"string",
13051      "enum":[
13052        "hvm",
13053        "paravirtual"
13054      ]
13055    },
13056    "Volume":{
13057      "type":"structure",
13058      "members":{
13059        "VolumeId":{
13060          "shape":"String",
13061          "locationName":"volumeId"
13062        },
13063        "Size":{
13064          "shape":"Integer",
13065          "locationName":"size"
13066        },
13067        "SnapshotId":{
13068          "shape":"String",
13069          "locationName":"snapshotId"
13070        },
13071        "AvailabilityZone":{
13072          "shape":"String",
13073          "locationName":"availabilityZone"
13074        },
13075        "State":{
13076          "shape":"VolumeState",
13077          "locationName":"status"
13078        },
13079        "CreateTime":{
13080          "shape":"DateTime",
13081          "locationName":"createTime"
13082        },
13083        "Attachments":{
13084          "shape":"VolumeAttachmentList",
13085          "locationName":"attachmentSet"
13086        },
13087        "Tags":{
13088          "shape":"TagList",
13089          "locationName":"tagSet"
13090        },
13091        "VolumeType":{
13092          "shape":"VolumeType",
13093          "locationName":"volumeType"
13094        },
13095        "Iops":{
13096          "shape":"Integer",
13097          "locationName":"iops"
13098        },
13099        "Encrypted":{
13100          "shape":"Boolean",
13101          "locationName":"encrypted"
13102        },
13103        "KmsKeyId":{
13104          "shape":"String",
13105          "locationName":"kmsKeyId"
13106        }
13107      }
13108    },
13109    "VolumeAttachment":{
13110      "type":"structure",
13111      "members":{
13112        "VolumeId":{
13113          "shape":"String",
13114          "locationName":"volumeId"
13115        },
13116        "InstanceId":{
13117          "shape":"String",
13118          "locationName":"instanceId"
13119        },
13120        "Device":{
13121          "shape":"String",
13122          "locationName":"device"
13123        },
13124        "State":{
13125          "shape":"VolumeAttachmentState",
13126          "locationName":"status"
13127        },
13128        "AttachTime":{
13129          "shape":"DateTime",
13130          "locationName":"attachTime"
13131        },
13132        "DeleteOnTermination":{
13133          "shape":"Boolean",
13134          "locationName":"deleteOnTermination"
13135        }
13136      }
13137    },
13138    "VolumeAttachmentList":{
13139      "type":"list",
13140      "member":{
13141        "shape":"VolumeAttachment",
13142        "locationName":"item"
13143      }
13144    },
13145    "VolumeAttachmentState":{
13146      "type":"string",
13147      "enum":[
13148        "attaching",
13149        "attached",
13150        "detaching",
13151        "detached"
13152      ]
13153    },
13154    "VolumeAttributeName":{
13155      "type":"string",
13156      "enum":[
13157        "autoEnableIO",
13158        "productCodes"
13159      ]
13160    },
13161    "VolumeDetail":{
13162      "type":"structure",
13163      "required":["Size"],
13164      "members":{
13165        "Size":{
13166          "shape":"Long",
13167          "locationName":"size"
13168        }
13169      }
13170    },
13171    "VolumeIdStringList":{
13172      "type":"list",
13173      "member":{
13174        "shape":"String",
13175        "locationName":"VolumeId"
13176      }
13177    },
13178    "VolumeList":{
13179      "type":"list",
13180      "member":{
13181        "shape":"Volume",
13182        "locationName":"item"
13183      }
13184    },
13185    "VolumeState":{
13186      "type":"string",
13187      "enum":[
13188        "creating",
13189        "available",
13190        "in-use",
13191        "deleting",
13192        "deleted",
13193        "error"
13194      ]
13195    },
13196    "VolumeStatusAction":{
13197      "type":"structure",
13198      "members":{
13199        "Code":{
13200          "shape":"String",
13201          "locationName":"code"
13202        },
13203        "Description":{
13204          "shape":"String",
13205          "locationName":"description"
13206        },
13207        "EventType":{
13208          "shape":"String",
13209          "locationName":"eventType"
13210        },
13211        "EventId":{
13212          "shape":"String",
13213          "locationName":"eventId"
13214        }
13215      }
13216    },
13217    "VolumeStatusActionsList":{
13218      "type":"list",
13219      "member":{
13220        "shape":"VolumeStatusAction",
13221        "locationName":"item"
13222      }
13223    },
13224    "VolumeStatusDetails":{
13225      "type":"structure",
13226      "members":{
13227        "Name":{
13228          "shape":"VolumeStatusName",
13229          "locationName":"name"
13230        },
13231        "Status":{
13232          "shape":"String",
13233          "locationName":"status"
13234        }
13235      }
13236    },
13237    "VolumeStatusDetailsList":{
13238      "type":"list",
13239      "member":{
13240        "shape":"VolumeStatusDetails",
13241        "locationName":"item"
13242      }
13243    },
13244    "VolumeStatusEvent":{
13245      "type":"structure",
13246      "members":{
13247        "EventType":{
13248          "shape":"String",
13249          "locationName":"eventType"
13250        },
13251        "Description":{
13252          "shape":"String",
13253          "locationName":"description"
13254        },
13255        "NotBefore":{
13256          "shape":"DateTime",
13257          "locationName":"notBefore"
13258        },
13259        "NotAfter":{
13260          "shape":"DateTime",
13261          "locationName":"notAfter"
13262        },
13263        "EventId":{
13264          "shape":"String",
13265          "locationName":"eventId"
13266        }
13267      }
13268    },
13269    "VolumeStatusEventsList":{
13270      "type":"list",
13271      "member":{
13272        "shape":"VolumeStatusEvent",
13273        "locationName":"item"
13274      }
13275    },
13276    "VolumeStatusInfo":{
13277      "type":"structure",
13278      "members":{
13279        "Status":{
13280          "shape":"VolumeStatusInfoStatus",
13281          "locationName":"status"
13282        },
13283        "Details":{
13284          "shape":"VolumeStatusDetailsList",
13285          "locationName":"details"
13286        }
13287      }
13288    },
13289    "VolumeStatusInfoStatus":{
13290      "type":"string",
13291      "enum":[
13292        "ok",
13293        "impaired",
13294        "insufficient-data"
13295      ]
13296    },
13297    "VolumeStatusItem":{
13298      "type":"structure",
13299      "members":{
13300        "VolumeId":{
13301          "shape":"String",
13302          "locationName":"volumeId"
13303        },
13304        "AvailabilityZone":{
13305          "shape":"String",
13306          "locationName":"availabilityZone"
13307        },
13308        "VolumeStatus":{
13309          "shape":"VolumeStatusInfo",
13310          "locationName":"volumeStatus"
13311        },
13312        "Events":{
13313          "shape":"VolumeStatusEventsList",
13314          "locationName":"eventsSet"
13315        },
13316        "Actions":{
13317          "shape":"VolumeStatusActionsList",
13318          "locationName":"actionsSet"
13319        }
13320      }
13321    },
13322    "VolumeStatusList":{
13323      "type":"list",
13324      "member":{
13325        "shape":"VolumeStatusItem",
13326        "locationName":"item"
13327      }
13328    },
13329    "VolumeStatusName":{
13330      "type":"string",
13331      "enum":[
13332        "io-enabled",
13333        "io-performance"
13334      ]
13335    },
13336    "VolumeType":{
13337      "type":"string",
13338      "enum":[
13339        "standard",
13340        "io1",
13341        "gp2",
13342        "sc1",
13343        "st1"
13344      ]
13345    },
13346    "Vpc":{
13347      "type":"structure",
13348      "members":{
13349        "VpcId":{
13350          "shape":"String",
13351          "locationName":"vpcId"
13352        },
13353        "State":{
13354          "shape":"VpcState",
13355          "locationName":"state"
13356        },
13357        "CidrBlock":{
13358          "shape":"String",
13359          "locationName":"cidrBlock"
13360        },
13361        "DhcpOptionsId":{
13362          "shape":"String",
13363          "locationName":"dhcpOptionsId"
13364        },
13365        "Tags":{
13366          "shape":"TagList",
13367          "locationName":"tagSet"
13368        },
13369        "InstanceTenancy":{
13370          "shape":"Tenancy",
13371          "locationName":"instanceTenancy"
13372        },
13373        "IsDefault":{
13374          "shape":"Boolean",
13375          "locationName":"isDefault"
13376        }
13377      }
13378    },
13379    "VpcAttachment":{
13380      "type":"structure",
13381      "members":{
13382        "VpcId":{
13383          "shape":"String",
13384          "locationName":"vpcId"
13385        },
13386        "State":{
13387          "shape":"AttachmentStatus",
13388          "locationName":"state"
13389        }
13390      }
13391    },
13392    "VpcAttachmentList":{
13393      "type":"list",
13394      "member":{
13395        "shape":"VpcAttachment",
13396        "locationName":"item"
13397      }
13398    },
13399    "VpcAttributeName":{
13400      "type":"string",
13401      "enum":[
13402        "enableDnsSupport",
13403        "enableDnsHostnames"
13404      ]
13405    },
13406    "VpcClassicLink":{
13407      "type":"structure",
13408      "members":{
13409        "VpcId":{
13410          "shape":"String",
13411          "locationName":"vpcId"
13412        },
13413        "ClassicLinkEnabled":{
13414          "shape":"Boolean",
13415          "locationName":"classicLinkEnabled"
13416        },
13417        "Tags":{
13418          "shape":"TagList",
13419          "locationName":"tagSet"
13420        }
13421      }
13422    },
13423    "VpcClassicLinkIdList":{
13424      "type":"list",
13425      "member":{
13426        "shape":"String",
13427        "locationName":"VpcId"
13428      }
13429    },
13430    "VpcClassicLinkList":{
13431      "type":"list",
13432      "member":{
13433        "shape":"VpcClassicLink",
13434        "locationName":"item"
13435      }
13436    },
13437    "VpcEndpoint":{
13438      "type":"structure",
13439      "members":{
13440        "VpcEndpointId":{
13441          "shape":"String",
13442          "locationName":"vpcEndpointId"
13443        },
13444        "VpcId":{
13445          "shape":"String",
13446          "locationName":"vpcId"
13447        },
13448        "ServiceName":{
13449          "shape":"String",
13450          "locationName":"serviceName"
13451        },
13452        "State":{
13453          "shape":"State",
13454          "locationName":"state"
13455        },
13456        "PolicyDocument":{
13457          "shape":"String",
13458          "locationName":"policyDocument"
13459        },
13460        "RouteTableIds":{
13461          "shape":"ValueStringList",
13462          "locationName":"routeTableIdSet"
13463        },
13464        "CreationTimestamp":{
13465          "shape":"DateTime",
13466          "locationName":"creationTimestamp"
13467        }
13468      }
13469    },
13470    "VpcEndpointSet":{
13471      "type":"list",
13472      "member":{
13473        "shape":"VpcEndpoint",
13474        "locationName":"item"
13475      }
13476    },
13477    "VpcIdStringList":{
13478      "type":"list",
13479      "member":{
13480        "shape":"String",
13481        "locationName":"VpcId"
13482      }
13483    },
13484    "VpcList":{
13485      "type":"list",
13486      "member":{
13487        "shape":"Vpc",
13488        "locationName":"item"
13489      }
13490    },
13491    "VpcPeeringConnection":{
13492      "type":"structure",
13493      "members":{
13494        "AccepterVpcInfo":{
13495          "shape":"VpcPeeringConnectionVpcInfo",
13496          "locationName":"accepterVpcInfo"
13497        },
13498        "ExpirationTime":{
13499          "shape":"DateTime",
13500          "locationName":"expirationTime"
13501        },
13502        "RequesterVpcInfo":{
13503          "shape":"VpcPeeringConnectionVpcInfo",
13504          "locationName":"requesterVpcInfo"
13505        },
13506        "Status":{
13507          "shape":"VpcPeeringConnectionStateReason",
13508          "locationName":"status"
13509        },
13510        "Tags":{
13511          "shape":"TagList",
13512          "locationName":"tagSet"
13513        },
13514        "VpcPeeringConnectionId":{
13515          "shape":"String",
13516          "locationName":"vpcPeeringConnectionId"
13517        }
13518      }
13519    },
13520    "VpcPeeringConnectionList":{
13521      "type":"list",
13522      "member":{
13523        "shape":"VpcPeeringConnection",
13524        "locationName":"item"
13525      }
13526    },
13527    "VpcPeeringConnectionOptionsDescription":{
13528      "type":"structure",
13529      "members":{
13530        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
13531          "shape":"Boolean",
13532          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
13533        },
13534        "AllowEgressFromLocalVpcToRemoteClassicLink":{
13535          "shape":"Boolean",
13536          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
13537        }
13538      }
13539    },
13540    "VpcPeeringConnectionStateReason":{
13541      "type":"structure",
13542      "members":{
13543        "Code":{
13544          "shape":"VpcPeeringConnectionStateReasonCode",
13545          "locationName":"code"
13546        },
13547        "Message":{
13548          "shape":"String",
13549          "locationName":"message"
13550        }
13551      }
13552    },
13553    "VpcPeeringConnectionStateReasonCode":{
13554      "type":"string",
13555      "enum":[
13556        "initiating-request",
13557        "pending-acceptance",
13558        "active",
13559        "deleted",
13560        "rejected",
13561        "failed",
13562        "expired",
13563        "provisioning",
13564        "deleting"
13565      ]
13566    },
13567    "VpcPeeringConnectionVpcInfo":{
13568      "type":"structure",
13569      "members":{
13570        "CidrBlock":{
13571          "shape":"String",
13572          "locationName":"cidrBlock"
13573        },
13574        "OwnerId":{
13575          "shape":"String",
13576          "locationName":"ownerId"
13577        },
13578        "VpcId":{
13579          "shape":"String",
13580          "locationName":"vpcId"
13581        },
13582        "PeeringOptions":{
13583          "shape":"VpcPeeringConnectionOptionsDescription",
13584          "locationName":"peeringOptions"
13585        }
13586      }
13587    },
13588    "VpcState":{
13589      "type":"string",
13590      "enum":[
13591        "pending",
13592        "available"
13593      ]
13594    },
13595    "VpnConnection":{
13596      "type":"structure",
13597      "members":{
13598        "VpnConnectionId":{
13599          "shape":"String",
13600          "locationName":"vpnConnectionId"
13601        },
13602        "State":{
13603          "shape":"VpnState",
13604          "locationName":"state"
13605        },
13606        "CustomerGatewayConfiguration":{
13607          "shape":"String",
13608          "locationName":"customerGatewayConfiguration"
13609        },
13610        "Type":{
13611          "shape":"GatewayType",
13612          "locationName":"type"
13613        },
13614        "CustomerGatewayId":{
13615          "shape":"String",
13616          "locationName":"customerGatewayId"
13617        },
13618        "VpnGatewayId":{
13619          "shape":"String",
13620          "locationName":"vpnGatewayId"
13621        },
13622        "Tags":{
13623          "shape":"TagList",
13624          "locationName":"tagSet"
13625        },
13626        "VgwTelemetry":{
13627          "shape":"VgwTelemetryList",
13628          "locationName":"vgwTelemetry"
13629        },
13630        "Options":{
13631          "shape":"VpnConnectionOptions",
13632          "locationName":"options"
13633        },
13634        "Routes":{
13635          "shape":"VpnStaticRouteList",
13636          "locationName":"routes"
13637        }
13638      }
13639    },
13640    "VpnConnectionIdStringList":{
13641      "type":"list",
13642      "member":{
13643        "shape":"String",
13644        "locationName":"VpnConnectionId"
13645      }
13646    },
13647    "VpnConnectionList":{
13648      "type":"list",
13649      "member":{
13650        "shape":"VpnConnection",
13651        "locationName":"item"
13652      }
13653    },
13654    "VpnConnectionOptions":{
13655      "type":"structure",
13656      "members":{
13657        "StaticRoutesOnly":{
13658          "shape":"Boolean",
13659          "locationName":"staticRoutesOnly"
13660        }
13661      }
13662    },
13663    "VpnConnectionOptionsSpecification":{
13664      "type":"structure",
13665      "members":{
13666        "StaticRoutesOnly":{
13667          "shape":"Boolean",
13668          "locationName":"staticRoutesOnly"
13669        }
13670      }
13671    },
13672    "VpnGateway":{
13673      "type":"structure",
13674      "members":{
13675        "VpnGatewayId":{
13676          "shape":"String",
13677          "locationName":"vpnGatewayId"
13678        },
13679        "State":{
13680          "shape":"VpnState",
13681          "locationName":"state"
13682        },
13683        "Type":{
13684          "shape":"GatewayType",
13685          "locationName":"type"
13686        },
13687        "AvailabilityZone":{
13688          "shape":"String",
13689          "locationName":"availabilityZone"
13690        },
13691        "VpcAttachments":{
13692          "shape":"VpcAttachmentList",
13693          "locationName":"attachments"
13694        },
13695        "Tags":{
13696          "shape":"TagList",
13697          "locationName":"tagSet"
13698        }
13699      }
13700    },
13701    "VpnGatewayIdStringList":{
13702      "type":"list",
13703      "member":{
13704        "shape":"String",
13705        "locationName":"VpnGatewayId"
13706      }
13707    },
13708    "VpnGatewayList":{
13709      "type":"list",
13710      "member":{
13711        "shape":"VpnGateway",
13712        "locationName":"item"
13713      }
13714    },
13715    "VpnState":{
13716      "type":"string",
13717      "enum":[
13718        "pending",
13719        "available",
13720        "deleting",
13721        "deleted"
13722      ]
13723    },
13724    "VpnStaticRoute":{
13725      "type":"structure",
13726      "members":{
13727        "DestinationCidrBlock":{
13728          "shape":"String",
13729          "locationName":"destinationCidrBlock"
13730        },
13731        "Source":{
13732          "shape":"VpnStaticRouteSource",
13733          "locationName":"source"
13734        },
13735        "State":{
13736          "shape":"VpnState",
13737          "locationName":"state"
13738        }
13739      }
13740    },
13741    "VpnStaticRouteList":{
13742      "type":"list",
13743      "member":{
13744        "shape":"VpnStaticRoute",
13745        "locationName":"item"
13746      }
13747    },
13748    "VpnStaticRouteSource":{
13749      "type":"string",
13750      "enum":["Static"]
13751    },
13752    "ZoneNameStringList":{
13753      "type":"list",
13754      "member":{
13755        "shape":"String",
13756        "locationName":"ZoneName"
13757      }
13758    }
13759  }
13760}
13761