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