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