1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2016-11-15",
5    "endpointPrefix":"ec2",
6    "protocol":"ec2",
7    "serviceAbbreviation":"Amazon EC2",
8    "serviceFullName":"Amazon Elastic Compute Cloud",
9    "serviceId":"EC2",
10    "signatureVersion":"v4",
11    "uid":"ec2-2016-11-15",
12    "xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15"
13  },
14  "operations":{
15    "AcceptReservedInstancesExchangeQuote":{
16      "name":"AcceptReservedInstancesExchangeQuote",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AcceptReservedInstancesExchangeQuoteRequest"},
22      "output":{"shape":"AcceptReservedInstancesExchangeQuoteResult"}
23    },
24    "AcceptVpcEndpointConnections":{
25      "name":"AcceptVpcEndpointConnections",
26      "http":{
27        "method":"POST",
28        "requestUri":"/"
29      },
30      "input":{"shape":"AcceptVpcEndpointConnectionsRequest"},
31      "output":{"shape":"AcceptVpcEndpointConnectionsResult"}
32    },
33    "AcceptVpcPeeringConnection":{
34      "name":"AcceptVpcPeeringConnection",
35      "http":{
36        "method":"POST",
37        "requestUri":"/"
38      },
39      "input":{"shape":"AcceptVpcPeeringConnectionRequest"},
40      "output":{"shape":"AcceptVpcPeeringConnectionResult"}
41    },
42    "AllocateAddress":{
43      "name":"AllocateAddress",
44      "http":{
45        "method":"POST",
46        "requestUri":"/"
47      },
48      "input":{"shape":"AllocateAddressRequest"},
49      "output":{"shape":"AllocateAddressResult"}
50    },
51    "AllocateHosts":{
52      "name":"AllocateHosts",
53      "http":{
54        "method":"POST",
55        "requestUri":"/"
56      },
57      "input":{"shape":"AllocateHostsRequest"},
58      "output":{"shape":"AllocateHostsResult"}
59    },
60    "AssignIpv6Addresses":{
61      "name":"AssignIpv6Addresses",
62      "http":{
63        "method":"POST",
64        "requestUri":"/"
65      },
66      "input":{"shape":"AssignIpv6AddressesRequest"},
67      "output":{"shape":"AssignIpv6AddressesResult"}
68    },
69    "AssignPrivateIpAddresses":{
70      "name":"AssignPrivateIpAddresses",
71      "http":{
72        "method":"POST",
73        "requestUri":"/"
74      },
75      "input":{"shape":"AssignPrivateIpAddressesRequest"}
76    },
77    "AssociateAddress":{
78      "name":"AssociateAddress",
79      "http":{
80        "method":"POST",
81        "requestUri":"/"
82      },
83      "input":{"shape":"AssociateAddressRequest"},
84      "output":{"shape":"AssociateAddressResult"}
85    },
86    "AssociateDhcpOptions":{
87      "name":"AssociateDhcpOptions",
88      "http":{
89        "method":"POST",
90        "requestUri":"/"
91      },
92      "input":{"shape":"AssociateDhcpOptionsRequest"}
93    },
94    "AssociateIamInstanceProfile":{
95      "name":"AssociateIamInstanceProfile",
96      "http":{
97        "method":"POST",
98        "requestUri":"/"
99      },
100      "input":{"shape":"AssociateIamInstanceProfileRequest"},
101      "output":{"shape":"AssociateIamInstanceProfileResult"}
102    },
103    "AssociateRouteTable":{
104      "name":"AssociateRouteTable",
105      "http":{
106        "method":"POST",
107        "requestUri":"/"
108      },
109      "input":{"shape":"AssociateRouteTableRequest"},
110      "output":{"shape":"AssociateRouteTableResult"}
111    },
112    "AssociateSubnetCidrBlock":{
113      "name":"AssociateSubnetCidrBlock",
114      "http":{
115        "method":"POST",
116        "requestUri":"/"
117      },
118      "input":{"shape":"AssociateSubnetCidrBlockRequest"},
119      "output":{"shape":"AssociateSubnetCidrBlockResult"}
120    },
121    "AssociateVpcCidrBlock":{
122      "name":"AssociateVpcCidrBlock",
123      "http":{
124        "method":"POST",
125        "requestUri":"/"
126      },
127      "input":{"shape":"AssociateVpcCidrBlockRequest"},
128      "output":{"shape":"AssociateVpcCidrBlockResult"}
129    },
130    "AttachClassicLinkVpc":{
131      "name":"AttachClassicLinkVpc",
132      "http":{
133        "method":"POST",
134        "requestUri":"/"
135      },
136      "input":{"shape":"AttachClassicLinkVpcRequest"},
137      "output":{"shape":"AttachClassicLinkVpcResult"}
138    },
139    "AttachInternetGateway":{
140      "name":"AttachInternetGateway",
141      "http":{
142        "method":"POST",
143        "requestUri":"/"
144      },
145      "input":{"shape":"AttachInternetGatewayRequest"}
146    },
147    "AttachNetworkInterface":{
148      "name":"AttachNetworkInterface",
149      "http":{
150        "method":"POST",
151        "requestUri":"/"
152      },
153      "input":{"shape":"AttachNetworkInterfaceRequest"},
154      "output":{"shape":"AttachNetworkInterfaceResult"}
155    },
156    "AttachVolume":{
157      "name":"AttachVolume",
158      "http":{
159        "method":"POST",
160        "requestUri":"/"
161      },
162      "input":{"shape":"AttachVolumeRequest"},
163      "output":{"shape":"VolumeAttachment"}
164    },
165    "AttachVpnGateway":{
166      "name":"AttachVpnGateway",
167      "http":{
168        "method":"POST",
169        "requestUri":"/"
170      },
171      "input":{"shape":"AttachVpnGatewayRequest"},
172      "output":{"shape":"AttachVpnGatewayResult"}
173    },
174    "AuthorizeSecurityGroupEgress":{
175      "name":"AuthorizeSecurityGroupEgress",
176      "http":{
177        "method":"POST",
178        "requestUri":"/"
179      },
180      "input":{"shape":"AuthorizeSecurityGroupEgressRequest"}
181    },
182    "AuthorizeSecurityGroupIngress":{
183      "name":"AuthorizeSecurityGroupIngress",
184      "http":{
185        "method":"POST",
186        "requestUri":"/"
187      },
188      "input":{"shape":"AuthorizeSecurityGroupIngressRequest"}
189    },
190    "BundleInstance":{
191      "name":"BundleInstance",
192      "http":{
193        "method":"POST",
194        "requestUri":"/"
195      },
196      "input":{"shape":"BundleInstanceRequest"},
197      "output":{"shape":"BundleInstanceResult"}
198    },
199    "CancelBundleTask":{
200      "name":"CancelBundleTask",
201      "http":{
202        "method":"POST",
203        "requestUri":"/"
204      },
205      "input":{"shape":"CancelBundleTaskRequest"},
206      "output":{"shape":"CancelBundleTaskResult"}
207    },
208    "CancelConversionTask":{
209      "name":"CancelConversionTask",
210      "http":{
211        "method":"POST",
212        "requestUri":"/"
213      },
214      "input":{"shape":"CancelConversionRequest"}
215    },
216    "CancelExportTask":{
217      "name":"CancelExportTask",
218      "http":{
219        "method":"POST",
220        "requestUri":"/"
221      },
222      "input":{"shape":"CancelExportTaskRequest"}
223    },
224    "CancelImportTask":{
225      "name":"CancelImportTask",
226      "http":{
227        "method":"POST",
228        "requestUri":"/"
229      },
230      "input":{"shape":"CancelImportTaskRequest"},
231      "output":{"shape":"CancelImportTaskResult"}
232    },
233    "CancelReservedInstancesListing":{
234      "name":"CancelReservedInstancesListing",
235      "http":{
236        "method":"POST",
237        "requestUri":"/"
238      },
239      "input":{"shape":"CancelReservedInstancesListingRequest"},
240      "output":{"shape":"CancelReservedInstancesListingResult"}
241    },
242    "CancelSpotFleetRequests":{
243      "name":"CancelSpotFleetRequests",
244      "http":{
245        "method":"POST",
246        "requestUri":"/"
247      },
248      "input":{"shape":"CancelSpotFleetRequestsRequest"},
249      "output":{"shape":"CancelSpotFleetRequestsResponse"}
250    },
251    "CancelSpotInstanceRequests":{
252      "name":"CancelSpotInstanceRequests",
253      "http":{
254        "method":"POST",
255        "requestUri":"/"
256      },
257      "input":{"shape":"CancelSpotInstanceRequestsRequest"},
258      "output":{"shape":"CancelSpotInstanceRequestsResult"}
259    },
260    "ConfirmProductInstance":{
261      "name":"ConfirmProductInstance",
262      "http":{
263        "method":"POST",
264        "requestUri":"/"
265      },
266      "input":{"shape":"ConfirmProductInstanceRequest"},
267      "output":{"shape":"ConfirmProductInstanceResult"}
268    },
269    "CopyFpgaImage":{
270      "name":"CopyFpgaImage",
271      "http":{
272        "method":"POST",
273        "requestUri":"/"
274      },
275      "input":{"shape":"CopyFpgaImageRequest"},
276      "output":{"shape":"CopyFpgaImageResult"}
277    },
278    "CopyImage":{
279      "name":"CopyImage",
280      "http":{
281        "method":"POST",
282        "requestUri":"/"
283      },
284      "input":{"shape":"CopyImageRequest"},
285      "output":{"shape":"CopyImageResult"}
286    },
287    "CopySnapshot":{
288      "name":"CopySnapshot",
289      "http":{
290        "method":"POST",
291        "requestUri":"/"
292      },
293      "input":{"shape":"CopySnapshotRequest"},
294      "output":{"shape":"CopySnapshotResult"}
295    },
296    "CreateCustomerGateway":{
297      "name":"CreateCustomerGateway",
298      "http":{
299        "method":"POST",
300        "requestUri":"/"
301      },
302      "input":{"shape":"CreateCustomerGatewayRequest"},
303      "output":{"shape":"CreateCustomerGatewayResult"}
304    },
305    "CreateDefaultSubnet":{
306      "name":"CreateDefaultSubnet",
307      "http":{
308        "method":"POST",
309        "requestUri":"/"
310      },
311      "input":{"shape":"CreateDefaultSubnetRequest"},
312      "output":{"shape":"CreateDefaultSubnetResult"}
313    },
314    "CreateDefaultVpc":{
315      "name":"CreateDefaultVpc",
316      "http":{
317        "method":"POST",
318        "requestUri":"/"
319      },
320      "input":{"shape":"CreateDefaultVpcRequest"},
321      "output":{"shape":"CreateDefaultVpcResult"}
322    },
323    "CreateDhcpOptions":{
324      "name":"CreateDhcpOptions",
325      "http":{
326        "method":"POST",
327        "requestUri":"/"
328      },
329      "input":{"shape":"CreateDhcpOptionsRequest"},
330      "output":{"shape":"CreateDhcpOptionsResult"}
331    },
332    "CreateEgressOnlyInternetGateway":{
333      "name":"CreateEgressOnlyInternetGateway",
334      "http":{
335        "method":"POST",
336        "requestUri":"/"
337      },
338      "input":{"shape":"CreateEgressOnlyInternetGatewayRequest"},
339      "output":{"shape":"CreateEgressOnlyInternetGatewayResult"}
340    },
341    "CreateFlowLogs":{
342      "name":"CreateFlowLogs",
343      "http":{
344        "method":"POST",
345        "requestUri":"/"
346      },
347      "input":{"shape":"CreateFlowLogsRequest"},
348      "output":{"shape":"CreateFlowLogsResult"}
349    },
350    "CreateFpgaImage":{
351      "name":"CreateFpgaImage",
352      "http":{
353        "method":"POST",
354        "requestUri":"/"
355      },
356      "input":{"shape":"CreateFpgaImageRequest"},
357      "output":{"shape":"CreateFpgaImageResult"}
358    },
359    "CreateImage":{
360      "name":"CreateImage",
361      "http":{
362        "method":"POST",
363        "requestUri":"/"
364      },
365      "input":{"shape":"CreateImageRequest"},
366      "output":{"shape":"CreateImageResult"}
367    },
368    "CreateInstanceExportTask":{
369      "name":"CreateInstanceExportTask",
370      "http":{
371        "method":"POST",
372        "requestUri":"/"
373      },
374      "input":{"shape":"CreateInstanceExportTaskRequest"},
375      "output":{"shape":"CreateInstanceExportTaskResult"}
376    },
377    "CreateInternetGateway":{
378      "name":"CreateInternetGateway",
379      "http":{
380        "method":"POST",
381        "requestUri":"/"
382      },
383      "input":{"shape":"CreateInternetGatewayRequest"},
384      "output":{"shape":"CreateInternetGatewayResult"}
385    },
386    "CreateKeyPair":{
387      "name":"CreateKeyPair",
388      "http":{
389        "method":"POST",
390        "requestUri":"/"
391      },
392      "input":{"shape":"CreateKeyPairRequest"},
393      "output":{"shape":"KeyPair"}
394    },
395    "CreateLaunchTemplate":{
396      "name":"CreateLaunchTemplate",
397      "http":{
398        "method":"POST",
399        "requestUri":"/"
400      },
401      "input":{"shape":"CreateLaunchTemplateRequest"},
402      "output":{"shape":"CreateLaunchTemplateResult"}
403    },
404    "CreateLaunchTemplateVersion":{
405      "name":"CreateLaunchTemplateVersion",
406      "http":{
407        "method":"POST",
408        "requestUri":"/"
409      },
410      "input":{"shape":"CreateLaunchTemplateVersionRequest"},
411      "output":{"shape":"CreateLaunchTemplateVersionResult"}
412    },
413    "CreateNatGateway":{
414      "name":"CreateNatGateway",
415      "http":{
416        "method":"POST",
417        "requestUri":"/"
418      },
419      "input":{"shape":"CreateNatGatewayRequest"},
420      "output":{"shape":"CreateNatGatewayResult"}
421    },
422    "CreateNetworkAcl":{
423      "name":"CreateNetworkAcl",
424      "http":{
425        "method":"POST",
426        "requestUri":"/"
427      },
428      "input":{"shape":"CreateNetworkAclRequest"},
429      "output":{"shape":"CreateNetworkAclResult"}
430    },
431    "CreateNetworkAclEntry":{
432      "name":"CreateNetworkAclEntry",
433      "http":{
434        "method":"POST",
435        "requestUri":"/"
436      },
437      "input":{"shape":"CreateNetworkAclEntryRequest"}
438    },
439    "CreateNetworkInterface":{
440      "name":"CreateNetworkInterface",
441      "http":{
442        "method":"POST",
443        "requestUri":"/"
444      },
445      "input":{"shape":"CreateNetworkInterfaceRequest"},
446      "output":{"shape":"CreateNetworkInterfaceResult"}
447    },
448    "CreateNetworkInterfacePermission":{
449      "name":"CreateNetworkInterfacePermission",
450      "http":{
451        "method":"POST",
452        "requestUri":"/"
453      },
454      "input":{"shape":"CreateNetworkInterfacePermissionRequest"},
455      "output":{"shape":"CreateNetworkInterfacePermissionResult"}
456    },
457    "CreatePlacementGroup":{
458      "name":"CreatePlacementGroup",
459      "http":{
460        "method":"POST",
461        "requestUri":"/"
462      },
463      "input":{"shape":"CreatePlacementGroupRequest"}
464    },
465    "CreateReservedInstancesListing":{
466      "name":"CreateReservedInstancesListing",
467      "http":{
468        "method":"POST",
469        "requestUri":"/"
470      },
471      "input":{"shape":"CreateReservedInstancesListingRequest"},
472      "output":{"shape":"CreateReservedInstancesListingResult"}
473    },
474    "CreateRoute":{
475      "name":"CreateRoute",
476      "http":{
477        "method":"POST",
478        "requestUri":"/"
479      },
480      "input":{"shape":"CreateRouteRequest"},
481      "output":{"shape":"CreateRouteResult"}
482    },
483    "CreateRouteTable":{
484      "name":"CreateRouteTable",
485      "http":{
486        "method":"POST",
487        "requestUri":"/"
488      },
489      "input":{"shape":"CreateRouteTableRequest"},
490      "output":{"shape":"CreateRouteTableResult"}
491    },
492    "CreateSecurityGroup":{
493      "name":"CreateSecurityGroup",
494      "http":{
495        "method":"POST",
496        "requestUri":"/"
497      },
498      "input":{"shape":"CreateSecurityGroupRequest"},
499      "output":{"shape":"CreateSecurityGroupResult"}
500    },
501    "CreateSnapshot":{
502      "name":"CreateSnapshot",
503      "http":{
504        "method":"POST",
505        "requestUri":"/"
506      },
507      "input":{"shape":"CreateSnapshotRequest"},
508      "output":{"shape":"Snapshot"}
509    },
510    "CreateSpotDatafeedSubscription":{
511      "name":"CreateSpotDatafeedSubscription",
512      "http":{
513        "method":"POST",
514        "requestUri":"/"
515      },
516      "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"},
517      "output":{"shape":"CreateSpotDatafeedSubscriptionResult"}
518    },
519    "CreateSubnet":{
520      "name":"CreateSubnet",
521      "http":{
522        "method":"POST",
523        "requestUri":"/"
524      },
525      "input":{"shape":"CreateSubnetRequest"},
526      "output":{"shape":"CreateSubnetResult"}
527    },
528    "CreateTags":{
529      "name":"CreateTags",
530      "http":{
531        "method":"POST",
532        "requestUri":"/"
533      },
534      "input":{"shape":"CreateTagsRequest"}
535    },
536    "CreateVolume":{
537      "name":"CreateVolume",
538      "http":{
539        "method":"POST",
540        "requestUri":"/"
541      },
542      "input":{"shape":"CreateVolumeRequest"},
543      "output":{"shape":"Volume"}
544    },
545    "CreateVpc":{
546      "name":"CreateVpc",
547      "http":{
548        "method":"POST",
549        "requestUri":"/"
550      },
551      "input":{"shape":"CreateVpcRequest"},
552      "output":{"shape":"CreateVpcResult"}
553    },
554    "CreateVpcEndpoint":{
555      "name":"CreateVpcEndpoint",
556      "http":{
557        "method":"POST",
558        "requestUri":"/"
559      },
560      "input":{"shape":"CreateVpcEndpointRequest"},
561      "output":{"shape":"CreateVpcEndpointResult"}
562    },
563    "CreateVpcEndpointConnectionNotification":{
564      "name":"CreateVpcEndpointConnectionNotification",
565      "http":{
566        "method":"POST",
567        "requestUri":"/"
568      },
569      "input":{"shape":"CreateVpcEndpointConnectionNotificationRequest"},
570      "output":{"shape":"CreateVpcEndpointConnectionNotificationResult"}
571    },
572    "CreateVpcEndpointServiceConfiguration":{
573      "name":"CreateVpcEndpointServiceConfiguration",
574      "http":{
575        "method":"POST",
576        "requestUri":"/"
577      },
578      "input":{"shape":"CreateVpcEndpointServiceConfigurationRequest"},
579      "output":{"shape":"CreateVpcEndpointServiceConfigurationResult"}
580    },
581    "CreateVpcPeeringConnection":{
582      "name":"CreateVpcPeeringConnection",
583      "http":{
584        "method":"POST",
585        "requestUri":"/"
586      },
587      "input":{"shape":"CreateVpcPeeringConnectionRequest"},
588      "output":{"shape":"CreateVpcPeeringConnectionResult"}
589    },
590    "CreateVpnConnection":{
591      "name":"CreateVpnConnection",
592      "http":{
593        "method":"POST",
594        "requestUri":"/"
595      },
596      "input":{"shape":"CreateVpnConnectionRequest"},
597      "output":{"shape":"CreateVpnConnectionResult"}
598    },
599    "CreateVpnConnectionRoute":{
600      "name":"CreateVpnConnectionRoute",
601      "http":{
602        "method":"POST",
603        "requestUri":"/"
604      },
605      "input":{"shape":"CreateVpnConnectionRouteRequest"}
606    },
607    "CreateVpnGateway":{
608      "name":"CreateVpnGateway",
609      "http":{
610        "method":"POST",
611        "requestUri":"/"
612      },
613      "input":{"shape":"CreateVpnGatewayRequest"},
614      "output":{"shape":"CreateVpnGatewayResult"}
615    },
616    "DeleteCustomerGateway":{
617      "name":"DeleteCustomerGateway",
618      "http":{
619        "method":"POST",
620        "requestUri":"/"
621      },
622      "input":{"shape":"DeleteCustomerGatewayRequest"}
623    },
624    "DeleteDhcpOptions":{
625      "name":"DeleteDhcpOptions",
626      "http":{
627        "method":"POST",
628        "requestUri":"/"
629      },
630      "input":{"shape":"DeleteDhcpOptionsRequest"}
631    },
632    "DeleteEgressOnlyInternetGateway":{
633      "name":"DeleteEgressOnlyInternetGateway",
634      "http":{
635        "method":"POST",
636        "requestUri":"/"
637      },
638      "input":{"shape":"DeleteEgressOnlyInternetGatewayRequest"},
639      "output":{"shape":"DeleteEgressOnlyInternetGatewayResult"}
640    },
641    "DeleteFlowLogs":{
642      "name":"DeleteFlowLogs",
643      "http":{
644        "method":"POST",
645        "requestUri":"/"
646      },
647      "input":{"shape":"DeleteFlowLogsRequest"},
648      "output":{"shape":"DeleteFlowLogsResult"}
649    },
650    "DeleteFpgaImage":{
651      "name":"DeleteFpgaImage",
652      "http":{
653        "method":"POST",
654        "requestUri":"/"
655      },
656      "input":{"shape":"DeleteFpgaImageRequest"},
657      "output":{"shape":"DeleteFpgaImageResult"}
658    },
659    "DeleteInternetGateway":{
660      "name":"DeleteInternetGateway",
661      "http":{
662        "method":"POST",
663        "requestUri":"/"
664      },
665      "input":{"shape":"DeleteInternetGatewayRequest"}
666    },
667    "DeleteKeyPair":{
668      "name":"DeleteKeyPair",
669      "http":{
670        "method":"POST",
671        "requestUri":"/"
672      },
673      "input":{"shape":"DeleteKeyPairRequest"}
674    },
675    "DeleteLaunchTemplate":{
676      "name":"DeleteLaunchTemplate",
677      "http":{
678        "method":"POST",
679        "requestUri":"/"
680      },
681      "input":{"shape":"DeleteLaunchTemplateRequest"},
682      "output":{"shape":"DeleteLaunchTemplateResult"}
683    },
684    "DeleteLaunchTemplateVersions":{
685      "name":"DeleteLaunchTemplateVersions",
686      "http":{
687        "method":"POST",
688        "requestUri":"/"
689      },
690      "input":{"shape":"DeleteLaunchTemplateVersionsRequest"},
691      "output":{"shape":"DeleteLaunchTemplateVersionsResult"}
692    },
693    "DeleteNatGateway":{
694      "name":"DeleteNatGateway",
695      "http":{
696        "method":"POST",
697        "requestUri":"/"
698      },
699      "input":{"shape":"DeleteNatGatewayRequest"},
700      "output":{"shape":"DeleteNatGatewayResult"}
701    },
702    "DeleteNetworkAcl":{
703      "name":"DeleteNetworkAcl",
704      "http":{
705        "method":"POST",
706        "requestUri":"/"
707      },
708      "input":{"shape":"DeleteNetworkAclRequest"}
709    },
710    "DeleteNetworkAclEntry":{
711      "name":"DeleteNetworkAclEntry",
712      "http":{
713        "method":"POST",
714        "requestUri":"/"
715      },
716      "input":{"shape":"DeleteNetworkAclEntryRequest"}
717    },
718    "DeleteNetworkInterface":{
719      "name":"DeleteNetworkInterface",
720      "http":{
721        "method":"POST",
722        "requestUri":"/"
723      },
724      "input":{"shape":"DeleteNetworkInterfaceRequest"}
725    },
726    "DeleteNetworkInterfacePermission":{
727      "name":"DeleteNetworkInterfacePermission",
728      "http":{
729        "method":"POST",
730        "requestUri":"/"
731      },
732      "input":{"shape":"DeleteNetworkInterfacePermissionRequest"},
733      "output":{"shape":"DeleteNetworkInterfacePermissionResult"}
734    },
735    "DeletePlacementGroup":{
736      "name":"DeletePlacementGroup",
737      "http":{
738        "method":"POST",
739        "requestUri":"/"
740      },
741      "input":{"shape":"DeletePlacementGroupRequest"}
742    },
743    "DeleteRoute":{
744      "name":"DeleteRoute",
745      "http":{
746        "method":"POST",
747        "requestUri":"/"
748      },
749      "input":{"shape":"DeleteRouteRequest"}
750    },
751    "DeleteRouteTable":{
752      "name":"DeleteRouteTable",
753      "http":{
754        "method":"POST",
755        "requestUri":"/"
756      },
757      "input":{"shape":"DeleteRouteTableRequest"}
758    },
759    "DeleteSecurityGroup":{
760      "name":"DeleteSecurityGroup",
761      "http":{
762        "method":"POST",
763        "requestUri":"/"
764      },
765      "input":{"shape":"DeleteSecurityGroupRequest"}
766    },
767    "DeleteSnapshot":{
768      "name":"DeleteSnapshot",
769      "http":{
770        "method":"POST",
771        "requestUri":"/"
772      },
773      "input":{"shape":"DeleteSnapshotRequest"}
774    },
775    "DeleteSpotDatafeedSubscription":{
776      "name":"DeleteSpotDatafeedSubscription",
777      "http":{
778        "method":"POST",
779        "requestUri":"/"
780      },
781      "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"}
782    },
783    "DeleteSubnet":{
784      "name":"DeleteSubnet",
785      "http":{
786        "method":"POST",
787        "requestUri":"/"
788      },
789      "input":{"shape":"DeleteSubnetRequest"}
790    },
791    "DeleteTags":{
792      "name":"DeleteTags",
793      "http":{
794        "method":"POST",
795        "requestUri":"/"
796      },
797      "input":{"shape":"DeleteTagsRequest"}
798    },
799    "DeleteVolume":{
800      "name":"DeleteVolume",
801      "http":{
802        "method":"POST",
803        "requestUri":"/"
804      },
805      "input":{"shape":"DeleteVolumeRequest"}
806    },
807    "DeleteVpc":{
808      "name":"DeleteVpc",
809      "http":{
810        "method":"POST",
811        "requestUri":"/"
812      },
813      "input":{"shape":"DeleteVpcRequest"}
814    },
815    "DeleteVpcEndpointConnectionNotifications":{
816      "name":"DeleteVpcEndpointConnectionNotifications",
817      "http":{
818        "method":"POST",
819        "requestUri":"/"
820      },
821      "input":{"shape":"DeleteVpcEndpointConnectionNotificationsRequest"},
822      "output":{"shape":"DeleteVpcEndpointConnectionNotificationsResult"}
823    },
824    "DeleteVpcEndpointServiceConfigurations":{
825      "name":"DeleteVpcEndpointServiceConfigurations",
826      "http":{
827        "method":"POST",
828        "requestUri":"/"
829      },
830      "input":{"shape":"DeleteVpcEndpointServiceConfigurationsRequest"},
831      "output":{"shape":"DeleteVpcEndpointServiceConfigurationsResult"}
832    },
833    "DeleteVpcEndpoints":{
834      "name":"DeleteVpcEndpoints",
835      "http":{
836        "method":"POST",
837        "requestUri":"/"
838      },
839      "input":{"shape":"DeleteVpcEndpointsRequest"},
840      "output":{"shape":"DeleteVpcEndpointsResult"}
841    },
842    "DeleteVpcPeeringConnection":{
843      "name":"DeleteVpcPeeringConnection",
844      "http":{
845        "method":"POST",
846        "requestUri":"/"
847      },
848      "input":{"shape":"DeleteVpcPeeringConnectionRequest"},
849      "output":{"shape":"DeleteVpcPeeringConnectionResult"}
850    },
851    "DeleteVpnConnection":{
852      "name":"DeleteVpnConnection",
853      "http":{
854        "method":"POST",
855        "requestUri":"/"
856      },
857      "input":{"shape":"DeleteVpnConnectionRequest"}
858    },
859    "DeleteVpnConnectionRoute":{
860      "name":"DeleteVpnConnectionRoute",
861      "http":{
862        "method":"POST",
863        "requestUri":"/"
864      },
865      "input":{"shape":"DeleteVpnConnectionRouteRequest"}
866    },
867    "DeleteVpnGateway":{
868      "name":"DeleteVpnGateway",
869      "http":{
870        "method":"POST",
871        "requestUri":"/"
872      },
873      "input":{"shape":"DeleteVpnGatewayRequest"}
874    },
875    "DeregisterImage":{
876      "name":"DeregisterImage",
877      "http":{
878        "method":"POST",
879        "requestUri":"/"
880      },
881      "input":{"shape":"DeregisterImageRequest"}
882    },
883    "DescribeAccountAttributes":{
884      "name":"DescribeAccountAttributes",
885      "http":{
886        "method":"POST",
887        "requestUri":"/"
888      },
889      "input":{"shape":"DescribeAccountAttributesRequest"},
890      "output":{"shape":"DescribeAccountAttributesResult"}
891    },
892    "DescribeAddresses":{
893      "name":"DescribeAddresses",
894      "http":{
895        "method":"POST",
896        "requestUri":"/"
897      },
898      "input":{"shape":"DescribeAddressesRequest"},
899      "output":{"shape":"DescribeAddressesResult"}
900    },
901    "DescribeAggregateIdFormat":{
902      "name":"DescribeAggregateIdFormat",
903      "http":{
904        "method":"POST",
905        "requestUri":"/"
906      },
907      "input":{"shape":"DescribeAggregateIdFormatRequest"},
908      "output":{"shape":"DescribeAggregateIdFormatResult"}
909    },
910    "DescribeAvailabilityZones":{
911      "name":"DescribeAvailabilityZones",
912      "http":{
913        "method":"POST",
914        "requestUri":"/"
915      },
916      "input":{"shape":"DescribeAvailabilityZonesRequest"},
917      "output":{"shape":"DescribeAvailabilityZonesResult"}
918    },
919    "DescribeBundleTasks":{
920      "name":"DescribeBundleTasks",
921      "http":{
922        "method":"POST",
923        "requestUri":"/"
924      },
925      "input":{"shape":"DescribeBundleTasksRequest"},
926      "output":{"shape":"DescribeBundleTasksResult"}
927    },
928    "DescribeClassicLinkInstances":{
929      "name":"DescribeClassicLinkInstances",
930      "http":{
931        "method":"POST",
932        "requestUri":"/"
933      },
934      "input":{"shape":"DescribeClassicLinkInstancesRequest"},
935      "output":{"shape":"DescribeClassicLinkInstancesResult"}
936    },
937    "DescribeConversionTasks":{
938      "name":"DescribeConversionTasks",
939      "http":{
940        "method":"POST",
941        "requestUri":"/"
942      },
943      "input":{"shape":"DescribeConversionTasksRequest"},
944      "output":{"shape":"DescribeConversionTasksResult"}
945    },
946    "DescribeCustomerGateways":{
947      "name":"DescribeCustomerGateways",
948      "http":{
949        "method":"POST",
950        "requestUri":"/"
951      },
952      "input":{"shape":"DescribeCustomerGatewaysRequest"},
953      "output":{"shape":"DescribeCustomerGatewaysResult"}
954    },
955    "DescribeDhcpOptions":{
956      "name":"DescribeDhcpOptions",
957      "http":{
958        "method":"POST",
959        "requestUri":"/"
960      },
961      "input":{"shape":"DescribeDhcpOptionsRequest"},
962      "output":{"shape":"DescribeDhcpOptionsResult"}
963    },
964    "DescribeEgressOnlyInternetGateways":{
965      "name":"DescribeEgressOnlyInternetGateways",
966      "http":{
967        "method":"POST",
968        "requestUri":"/"
969      },
970      "input":{"shape":"DescribeEgressOnlyInternetGatewaysRequest"},
971      "output":{"shape":"DescribeEgressOnlyInternetGatewaysResult"}
972    },
973    "DescribeElasticGpus":{
974      "name":"DescribeElasticGpus",
975      "http":{
976        "method":"POST",
977        "requestUri":"/"
978      },
979      "input":{"shape":"DescribeElasticGpusRequest"},
980      "output":{"shape":"DescribeElasticGpusResult"}
981    },
982    "DescribeExportTasks":{
983      "name":"DescribeExportTasks",
984      "http":{
985        "method":"POST",
986        "requestUri":"/"
987      },
988      "input":{"shape":"DescribeExportTasksRequest"},
989      "output":{"shape":"DescribeExportTasksResult"}
990    },
991    "DescribeFlowLogs":{
992      "name":"DescribeFlowLogs",
993      "http":{
994        "method":"POST",
995        "requestUri":"/"
996      },
997      "input":{"shape":"DescribeFlowLogsRequest"},
998      "output":{"shape":"DescribeFlowLogsResult"}
999    },
1000    "DescribeFpgaImageAttribute":{
1001      "name":"DescribeFpgaImageAttribute",
1002      "http":{
1003        "method":"POST",
1004        "requestUri":"/"
1005      },
1006      "input":{"shape":"DescribeFpgaImageAttributeRequest"},
1007      "output":{"shape":"DescribeFpgaImageAttributeResult"}
1008    },
1009    "DescribeFpgaImages":{
1010      "name":"DescribeFpgaImages",
1011      "http":{
1012        "method":"POST",
1013        "requestUri":"/"
1014      },
1015      "input":{"shape":"DescribeFpgaImagesRequest"},
1016      "output":{"shape":"DescribeFpgaImagesResult"}
1017    },
1018    "DescribeHostReservationOfferings":{
1019      "name":"DescribeHostReservationOfferings",
1020      "http":{
1021        "method":"POST",
1022        "requestUri":"/"
1023      },
1024      "input":{"shape":"DescribeHostReservationOfferingsRequest"},
1025      "output":{"shape":"DescribeHostReservationOfferingsResult"}
1026    },
1027    "DescribeHostReservations":{
1028      "name":"DescribeHostReservations",
1029      "http":{
1030        "method":"POST",
1031        "requestUri":"/"
1032      },
1033      "input":{"shape":"DescribeHostReservationsRequest"},
1034      "output":{"shape":"DescribeHostReservationsResult"}
1035    },
1036    "DescribeHosts":{
1037      "name":"DescribeHosts",
1038      "http":{
1039        "method":"POST",
1040        "requestUri":"/"
1041      },
1042      "input":{"shape":"DescribeHostsRequest"},
1043      "output":{"shape":"DescribeHostsResult"}
1044    },
1045    "DescribeIamInstanceProfileAssociations":{
1046      "name":"DescribeIamInstanceProfileAssociations",
1047      "http":{
1048        "method":"POST",
1049        "requestUri":"/"
1050      },
1051      "input":{"shape":"DescribeIamInstanceProfileAssociationsRequest"},
1052      "output":{"shape":"DescribeIamInstanceProfileAssociationsResult"}
1053    },
1054    "DescribeIdFormat":{
1055      "name":"DescribeIdFormat",
1056      "http":{
1057        "method":"POST",
1058        "requestUri":"/"
1059      },
1060      "input":{"shape":"DescribeIdFormatRequest"},
1061      "output":{"shape":"DescribeIdFormatResult"}
1062    },
1063    "DescribeIdentityIdFormat":{
1064      "name":"DescribeIdentityIdFormat",
1065      "http":{
1066        "method":"POST",
1067        "requestUri":"/"
1068      },
1069      "input":{"shape":"DescribeIdentityIdFormatRequest"},
1070      "output":{"shape":"DescribeIdentityIdFormatResult"}
1071    },
1072    "DescribeImageAttribute":{
1073      "name":"DescribeImageAttribute",
1074      "http":{
1075        "method":"POST",
1076        "requestUri":"/"
1077      },
1078      "input":{"shape":"DescribeImageAttributeRequest"},
1079      "output":{"shape":"ImageAttribute"}
1080    },
1081    "DescribeImages":{
1082      "name":"DescribeImages",
1083      "http":{
1084        "method":"POST",
1085        "requestUri":"/"
1086      },
1087      "input":{"shape":"DescribeImagesRequest"},
1088      "output":{"shape":"DescribeImagesResult"}
1089    },
1090    "DescribeImportImageTasks":{
1091      "name":"DescribeImportImageTasks",
1092      "http":{
1093        "method":"POST",
1094        "requestUri":"/"
1095      },
1096      "input":{"shape":"DescribeImportImageTasksRequest"},
1097      "output":{"shape":"DescribeImportImageTasksResult"}
1098    },
1099    "DescribeImportSnapshotTasks":{
1100      "name":"DescribeImportSnapshotTasks",
1101      "http":{
1102        "method":"POST",
1103        "requestUri":"/"
1104      },
1105      "input":{"shape":"DescribeImportSnapshotTasksRequest"},
1106      "output":{"shape":"DescribeImportSnapshotTasksResult"}
1107    },
1108    "DescribeInstanceAttribute":{
1109      "name":"DescribeInstanceAttribute",
1110      "http":{
1111        "method":"POST",
1112        "requestUri":"/"
1113      },
1114      "input":{"shape":"DescribeInstanceAttributeRequest"},
1115      "output":{"shape":"InstanceAttribute"}
1116    },
1117    "DescribeInstanceCreditSpecifications":{
1118      "name":"DescribeInstanceCreditSpecifications",
1119      "http":{
1120        "method":"POST",
1121        "requestUri":"/"
1122      },
1123      "input":{"shape":"DescribeInstanceCreditSpecificationsRequest"},
1124      "output":{"shape":"DescribeInstanceCreditSpecificationsResult"}
1125    },
1126    "DescribeInstanceStatus":{
1127      "name":"DescribeInstanceStatus",
1128      "http":{
1129        "method":"POST",
1130        "requestUri":"/"
1131      },
1132      "input":{"shape":"DescribeInstanceStatusRequest"},
1133      "output":{"shape":"DescribeInstanceStatusResult"}
1134    },
1135    "DescribeInstances":{
1136      "name":"DescribeInstances",
1137      "http":{
1138        "method":"POST",
1139        "requestUri":"/"
1140      },
1141      "input":{"shape":"DescribeInstancesRequest"},
1142      "output":{"shape":"DescribeInstancesResult"}
1143    },
1144    "DescribeInternetGateways":{
1145      "name":"DescribeInternetGateways",
1146      "http":{
1147        "method":"POST",
1148        "requestUri":"/"
1149      },
1150      "input":{"shape":"DescribeInternetGatewaysRequest"},
1151      "output":{"shape":"DescribeInternetGatewaysResult"}
1152    },
1153    "DescribeKeyPairs":{
1154      "name":"DescribeKeyPairs",
1155      "http":{
1156        "method":"POST",
1157        "requestUri":"/"
1158      },
1159      "input":{"shape":"DescribeKeyPairsRequest"},
1160      "output":{"shape":"DescribeKeyPairsResult"}
1161    },
1162    "DescribeLaunchTemplateVersions":{
1163      "name":"DescribeLaunchTemplateVersions",
1164      "http":{
1165        "method":"POST",
1166        "requestUri":"/"
1167      },
1168      "input":{"shape":"DescribeLaunchTemplateVersionsRequest"},
1169      "output":{"shape":"DescribeLaunchTemplateVersionsResult"}
1170    },
1171    "DescribeLaunchTemplates":{
1172      "name":"DescribeLaunchTemplates",
1173      "http":{
1174        "method":"POST",
1175        "requestUri":"/"
1176      },
1177      "input":{"shape":"DescribeLaunchTemplatesRequest"},
1178      "output":{"shape":"DescribeLaunchTemplatesResult"}
1179    },
1180    "DescribeMovingAddresses":{
1181      "name":"DescribeMovingAddresses",
1182      "http":{
1183        "method":"POST",
1184        "requestUri":"/"
1185      },
1186      "input":{"shape":"DescribeMovingAddressesRequest"},
1187      "output":{"shape":"DescribeMovingAddressesResult"}
1188    },
1189    "DescribeNatGateways":{
1190      "name":"DescribeNatGateways",
1191      "http":{
1192        "method":"POST",
1193        "requestUri":"/"
1194      },
1195      "input":{"shape":"DescribeNatGatewaysRequest"},
1196      "output":{"shape":"DescribeNatGatewaysResult"}
1197    },
1198    "DescribeNetworkAcls":{
1199      "name":"DescribeNetworkAcls",
1200      "http":{
1201        "method":"POST",
1202        "requestUri":"/"
1203      },
1204      "input":{"shape":"DescribeNetworkAclsRequest"},
1205      "output":{"shape":"DescribeNetworkAclsResult"}
1206    },
1207    "DescribeNetworkInterfaceAttribute":{
1208      "name":"DescribeNetworkInterfaceAttribute",
1209      "http":{
1210        "method":"POST",
1211        "requestUri":"/"
1212      },
1213      "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"},
1214      "output":{"shape":"DescribeNetworkInterfaceAttributeResult"}
1215    },
1216    "DescribeNetworkInterfacePermissions":{
1217      "name":"DescribeNetworkInterfacePermissions",
1218      "http":{
1219        "method":"POST",
1220        "requestUri":"/"
1221      },
1222      "input":{"shape":"DescribeNetworkInterfacePermissionsRequest"},
1223      "output":{"shape":"DescribeNetworkInterfacePermissionsResult"}
1224    },
1225    "DescribeNetworkInterfaces":{
1226      "name":"DescribeNetworkInterfaces",
1227      "http":{
1228        "method":"POST",
1229        "requestUri":"/"
1230      },
1231      "input":{"shape":"DescribeNetworkInterfacesRequest"},
1232      "output":{"shape":"DescribeNetworkInterfacesResult"}
1233    },
1234    "DescribePlacementGroups":{
1235      "name":"DescribePlacementGroups",
1236      "http":{
1237        "method":"POST",
1238        "requestUri":"/"
1239      },
1240      "input":{"shape":"DescribePlacementGroupsRequest"},
1241      "output":{"shape":"DescribePlacementGroupsResult"}
1242    },
1243    "DescribePrefixLists":{
1244      "name":"DescribePrefixLists",
1245      "http":{
1246        "method":"POST",
1247        "requestUri":"/"
1248      },
1249      "input":{"shape":"DescribePrefixListsRequest"},
1250      "output":{"shape":"DescribePrefixListsResult"}
1251    },
1252    "DescribePrincipalIdFormat":{
1253      "name":"DescribePrincipalIdFormat",
1254      "http":{
1255        "method":"POST",
1256        "requestUri":"/"
1257      },
1258      "input":{"shape":"DescribePrincipalIdFormatRequest"},
1259      "output":{"shape":"DescribePrincipalIdFormatResult"}
1260    },
1261    "DescribeRegions":{
1262      "name":"DescribeRegions",
1263      "http":{
1264        "method":"POST",
1265        "requestUri":"/"
1266      },
1267      "input":{"shape":"DescribeRegionsRequest"},
1268      "output":{"shape":"DescribeRegionsResult"}
1269    },
1270    "DescribeReservedInstances":{
1271      "name":"DescribeReservedInstances",
1272      "http":{
1273        "method":"POST",
1274        "requestUri":"/"
1275      },
1276      "input":{"shape":"DescribeReservedInstancesRequest"},
1277      "output":{"shape":"DescribeReservedInstancesResult"}
1278    },
1279    "DescribeReservedInstancesListings":{
1280      "name":"DescribeReservedInstancesListings",
1281      "http":{
1282        "method":"POST",
1283        "requestUri":"/"
1284      },
1285      "input":{"shape":"DescribeReservedInstancesListingsRequest"},
1286      "output":{"shape":"DescribeReservedInstancesListingsResult"}
1287    },
1288    "DescribeReservedInstancesModifications":{
1289      "name":"DescribeReservedInstancesModifications",
1290      "http":{
1291        "method":"POST",
1292        "requestUri":"/"
1293      },
1294      "input":{"shape":"DescribeReservedInstancesModificationsRequest"},
1295      "output":{"shape":"DescribeReservedInstancesModificationsResult"}
1296    },
1297    "DescribeReservedInstancesOfferings":{
1298      "name":"DescribeReservedInstancesOfferings",
1299      "http":{
1300        "method":"POST",
1301        "requestUri":"/"
1302      },
1303      "input":{"shape":"DescribeReservedInstancesOfferingsRequest"},
1304      "output":{"shape":"DescribeReservedInstancesOfferingsResult"}
1305    },
1306    "DescribeRouteTables":{
1307      "name":"DescribeRouteTables",
1308      "http":{
1309        "method":"POST",
1310        "requestUri":"/"
1311      },
1312      "input":{"shape":"DescribeRouteTablesRequest"},
1313      "output":{"shape":"DescribeRouteTablesResult"}
1314    },
1315    "DescribeScheduledInstanceAvailability":{
1316      "name":"DescribeScheduledInstanceAvailability",
1317      "http":{
1318        "method":"POST",
1319        "requestUri":"/"
1320      },
1321      "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"},
1322      "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"}
1323    },
1324    "DescribeScheduledInstances":{
1325      "name":"DescribeScheduledInstances",
1326      "http":{
1327        "method":"POST",
1328        "requestUri":"/"
1329      },
1330      "input":{"shape":"DescribeScheduledInstancesRequest"},
1331      "output":{"shape":"DescribeScheduledInstancesResult"}
1332    },
1333    "DescribeSecurityGroupReferences":{
1334      "name":"DescribeSecurityGroupReferences",
1335      "http":{
1336        "method":"POST",
1337        "requestUri":"/"
1338      },
1339      "input":{"shape":"DescribeSecurityGroupReferencesRequest"},
1340      "output":{"shape":"DescribeSecurityGroupReferencesResult"}
1341    },
1342    "DescribeSecurityGroups":{
1343      "name":"DescribeSecurityGroups",
1344      "http":{
1345        "method":"POST",
1346        "requestUri":"/"
1347      },
1348      "input":{"shape":"DescribeSecurityGroupsRequest"},
1349      "output":{"shape":"DescribeSecurityGroupsResult"}
1350    },
1351    "DescribeSnapshotAttribute":{
1352      "name":"DescribeSnapshotAttribute",
1353      "http":{
1354        "method":"POST",
1355        "requestUri":"/"
1356      },
1357      "input":{"shape":"DescribeSnapshotAttributeRequest"},
1358      "output":{"shape":"DescribeSnapshotAttributeResult"}
1359    },
1360    "DescribeSnapshots":{
1361      "name":"DescribeSnapshots",
1362      "http":{
1363        "method":"POST",
1364        "requestUri":"/"
1365      },
1366      "input":{"shape":"DescribeSnapshotsRequest"},
1367      "output":{"shape":"DescribeSnapshotsResult"}
1368    },
1369    "DescribeSpotDatafeedSubscription":{
1370      "name":"DescribeSpotDatafeedSubscription",
1371      "http":{
1372        "method":"POST",
1373        "requestUri":"/"
1374      },
1375      "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"},
1376      "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"}
1377    },
1378    "DescribeSpotFleetInstances":{
1379      "name":"DescribeSpotFleetInstances",
1380      "http":{
1381        "method":"POST",
1382        "requestUri":"/"
1383      },
1384      "input":{"shape":"DescribeSpotFleetInstancesRequest"},
1385      "output":{"shape":"DescribeSpotFleetInstancesResponse"}
1386    },
1387    "DescribeSpotFleetRequestHistory":{
1388      "name":"DescribeSpotFleetRequestHistory",
1389      "http":{
1390        "method":"POST",
1391        "requestUri":"/"
1392      },
1393      "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"},
1394      "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"}
1395    },
1396    "DescribeSpotFleetRequests":{
1397      "name":"DescribeSpotFleetRequests",
1398      "http":{
1399        "method":"POST",
1400        "requestUri":"/"
1401      },
1402      "input":{"shape":"DescribeSpotFleetRequestsRequest"},
1403      "output":{"shape":"DescribeSpotFleetRequestsResponse"}
1404    },
1405    "DescribeSpotInstanceRequests":{
1406      "name":"DescribeSpotInstanceRequests",
1407      "http":{
1408        "method":"POST",
1409        "requestUri":"/"
1410      },
1411      "input":{"shape":"DescribeSpotInstanceRequestsRequest"},
1412      "output":{"shape":"DescribeSpotInstanceRequestsResult"}
1413    },
1414    "DescribeSpotPriceHistory":{
1415      "name":"DescribeSpotPriceHistory",
1416      "http":{
1417        "method":"POST",
1418        "requestUri":"/"
1419      },
1420      "input":{"shape":"DescribeSpotPriceHistoryRequest"},
1421      "output":{"shape":"DescribeSpotPriceHistoryResult"}
1422    },
1423    "DescribeStaleSecurityGroups":{
1424      "name":"DescribeStaleSecurityGroups",
1425      "http":{
1426        "method":"POST",
1427        "requestUri":"/"
1428      },
1429      "input":{"shape":"DescribeStaleSecurityGroupsRequest"},
1430      "output":{"shape":"DescribeStaleSecurityGroupsResult"}
1431    },
1432    "DescribeSubnets":{
1433      "name":"DescribeSubnets",
1434      "http":{
1435        "method":"POST",
1436        "requestUri":"/"
1437      },
1438      "input":{"shape":"DescribeSubnetsRequest"},
1439      "output":{"shape":"DescribeSubnetsResult"}
1440    },
1441    "DescribeTags":{
1442      "name":"DescribeTags",
1443      "http":{
1444        "method":"POST",
1445        "requestUri":"/"
1446      },
1447      "input":{"shape":"DescribeTagsRequest"},
1448      "output":{"shape":"DescribeTagsResult"}
1449    },
1450    "DescribeVolumeAttribute":{
1451      "name":"DescribeVolumeAttribute",
1452      "http":{
1453        "method":"POST",
1454        "requestUri":"/"
1455      },
1456      "input":{"shape":"DescribeVolumeAttributeRequest"},
1457      "output":{"shape":"DescribeVolumeAttributeResult"}
1458    },
1459    "DescribeVolumeStatus":{
1460      "name":"DescribeVolumeStatus",
1461      "http":{
1462        "method":"POST",
1463        "requestUri":"/"
1464      },
1465      "input":{"shape":"DescribeVolumeStatusRequest"},
1466      "output":{"shape":"DescribeVolumeStatusResult"}
1467    },
1468    "DescribeVolumes":{
1469      "name":"DescribeVolumes",
1470      "http":{
1471        "method":"POST",
1472        "requestUri":"/"
1473      },
1474      "input":{"shape":"DescribeVolumesRequest"},
1475      "output":{"shape":"DescribeVolumesResult"}
1476    },
1477    "DescribeVolumesModifications":{
1478      "name":"DescribeVolumesModifications",
1479      "http":{
1480        "method":"POST",
1481        "requestUri":"/"
1482      },
1483      "input":{"shape":"DescribeVolumesModificationsRequest"},
1484      "output":{"shape":"DescribeVolumesModificationsResult"}
1485    },
1486    "DescribeVpcAttribute":{
1487      "name":"DescribeVpcAttribute",
1488      "http":{
1489        "method":"POST",
1490        "requestUri":"/"
1491      },
1492      "input":{"shape":"DescribeVpcAttributeRequest"},
1493      "output":{"shape":"DescribeVpcAttributeResult"}
1494    },
1495    "DescribeVpcClassicLink":{
1496      "name":"DescribeVpcClassicLink",
1497      "http":{
1498        "method":"POST",
1499        "requestUri":"/"
1500      },
1501      "input":{"shape":"DescribeVpcClassicLinkRequest"},
1502      "output":{"shape":"DescribeVpcClassicLinkResult"}
1503    },
1504    "DescribeVpcClassicLinkDnsSupport":{
1505      "name":"DescribeVpcClassicLinkDnsSupport",
1506      "http":{
1507        "method":"POST",
1508        "requestUri":"/"
1509      },
1510      "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"},
1511      "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}
1512    },
1513    "DescribeVpcEndpointConnectionNotifications":{
1514      "name":"DescribeVpcEndpointConnectionNotifications",
1515      "http":{
1516        "method":"POST",
1517        "requestUri":"/"
1518      },
1519      "input":{"shape":"DescribeVpcEndpointConnectionNotificationsRequest"},
1520      "output":{"shape":"DescribeVpcEndpointConnectionNotificationsResult"}
1521    },
1522    "DescribeVpcEndpointConnections":{
1523      "name":"DescribeVpcEndpointConnections",
1524      "http":{
1525        "method":"POST",
1526        "requestUri":"/"
1527      },
1528      "input":{"shape":"DescribeVpcEndpointConnectionsRequest"},
1529      "output":{"shape":"DescribeVpcEndpointConnectionsResult"}
1530    },
1531    "DescribeVpcEndpointServiceConfigurations":{
1532      "name":"DescribeVpcEndpointServiceConfigurations",
1533      "http":{
1534        "method":"POST",
1535        "requestUri":"/"
1536      },
1537      "input":{"shape":"DescribeVpcEndpointServiceConfigurationsRequest"},
1538      "output":{"shape":"DescribeVpcEndpointServiceConfigurationsResult"}
1539    },
1540    "DescribeVpcEndpointServicePermissions":{
1541      "name":"DescribeVpcEndpointServicePermissions",
1542      "http":{
1543        "method":"POST",
1544        "requestUri":"/"
1545      },
1546      "input":{"shape":"DescribeVpcEndpointServicePermissionsRequest"},
1547      "output":{"shape":"DescribeVpcEndpointServicePermissionsResult"}
1548    },
1549    "DescribeVpcEndpointServices":{
1550      "name":"DescribeVpcEndpointServices",
1551      "http":{
1552        "method":"POST",
1553        "requestUri":"/"
1554      },
1555      "input":{"shape":"DescribeVpcEndpointServicesRequest"},
1556      "output":{"shape":"DescribeVpcEndpointServicesResult"}
1557    },
1558    "DescribeVpcEndpoints":{
1559      "name":"DescribeVpcEndpoints",
1560      "http":{
1561        "method":"POST",
1562        "requestUri":"/"
1563      },
1564      "input":{"shape":"DescribeVpcEndpointsRequest"},
1565      "output":{"shape":"DescribeVpcEndpointsResult"}
1566    },
1567    "DescribeVpcPeeringConnections":{
1568      "name":"DescribeVpcPeeringConnections",
1569      "http":{
1570        "method":"POST",
1571        "requestUri":"/"
1572      },
1573      "input":{"shape":"DescribeVpcPeeringConnectionsRequest"},
1574      "output":{"shape":"DescribeVpcPeeringConnectionsResult"}
1575    },
1576    "DescribeVpcs":{
1577      "name":"DescribeVpcs",
1578      "http":{
1579        "method":"POST",
1580        "requestUri":"/"
1581      },
1582      "input":{"shape":"DescribeVpcsRequest"},
1583      "output":{"shape":"DescribeVpcsResult"}
1584    },
1585    "DescribeVpnConnections":{
1586      "name":"DescribeVpnConnections",
1587      "http":{
1588        "method":"POST",
1589        "requestUri":"/"
1590      },
1591      "input":{"shape":"DescribeVpnConnectionsRequest"},
1592      "output":{"shape":"DescribeVpnConnectionsResult"}
1593    },
1594    "DescribeVpnGateways":{
1595      "name":"DescribeVpnGateways",
1596      "http":{
1597        "method":"POST",
1598        "requestUri":"/"
1599      },
1600      "input":{"shape":"DescribeVpnGatewaysRequest"},
1601      "output":{"shape":"DescribeVpnGatewaysResult"}
1602    },
1603    "DetachClassicLinkVpc":{
1604      "name":"DetachClassicLinkVpc",
1605      "http":{
1606        "method":"POST",
1607        "requestUri":"/"
1608      },
1609      "input":{"shape":"DetachClassicLinkVpcRequest"},
1610      "output":{"shape":"DetachClassicLinkVpcResult"}
1611    },
1612    "DetachInternetGateway":{
1613      "name":"DetachInternetGateway",
1614      "http":{
1615        "method":"POST",
1616        "requestUri":"/"
1617      },
1618      "input":{"shape":"DetachInternetGatewayRequest"}
1619    },
1620    "DetachNetworkInterface":{
1621      "name":"DetachNetworkInterface",
1622      "http":{
1623        "method":"POST",
1624        "requestUri":"/"
1625      },
1626      "input":{"shape":"DetachNetworkInterfaceRequest"}
1627    },
1628    "DetachVolume":{
1629      "name":"DetachVolume",
1630      "http":{
1631        "method":"POST",
1632        "requestUri":"/"
1633      },
1634      "input":{"shape":"DetachVolumeRequest"},
1635      "output":{"shape":"VolumeAttachment"}
1636    },
1637    "DetachVpnGateway":{
1638      "name":"DetachVpnGateway",
1639      "http":{
1640        "method":"POST",
1641        "requestUri":"/"
1642      },
1643      "input":{"shape":"DetachVpnGatewayRequest"}
1644    },
1645    "DisableVgwRoutePropagation":{
1646      "name":"DisableVgwRoutePropagation",
1647      "http":{
1648        "method":"POST",
1649        "requestUri":"/"
1650      },
1651      "input":{"shape":"DisableVgwRoutePropagationRequest"}
1652    },
1653    "DisableVpcClassicLink":{
1654      "name":"DisableVpcClassicLink",
1655      "http":{
1656        "method":"POST",
1657        "requestUri":"/"
1658      },
1659      "input":{"shape":"DisableVpcClassicLinkRequest"},
1660      "output":{"shape":"DisableVpcClassicLinkResult"}
1661    },
1662    "DisableVpcClassicLinkDnsSupport":{
1663      "name":"DisableVpcClassicLinkDnsSupport",
1664      "http":{
1665        "method":"POST",
1666        "requestUri":"/"
1667      },
1668      "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"},
1669      "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}
1670    },
1671    "DisassociateAddress":{
1672      "name":"DisassociateAddress",
1673      "http":{
1674        "method":"POST",
1675        "requestUri":"/"
1676      },
1677      "input":{"shape":"DisassociateAddressRequest"}
1678    },
1679    "DisassociateIamInstanceProfile":{
1680      "name":"DisassociateIamInstanceProfile",
1681      "http":{
1682        "method":"POST",
1683        "requestUri":"/"
1684      },
1685      "input":{"shape":"DisassociateIamInstanceProfileRequest"},
1686      "output":{"shape":"DisassociateIamInstanceProfileResult"}
1687    },
1688    "DisassociateRouteTable":{
1689      "name":"DisassociateRouteTable",
1690      "http":{
1691        "method":"POST",
1692        "requestUri":"/"
1693      },
1694      "input":{"shape":"DisassociateRouteTableRequest"}
1695    },
1696    "DisassociateSubnetCidrBlock":{
1697      "name":"DisassociateSubnetCidrBlock",
1698      "http":{
1699        "method":"POST",
1700        "requestUri":"/"
1701      },
1702      "input":{"shape":"DisassociateSubnetCidrBlockRequest"},
1703      "output":{"shape":"DisassociateSubnetCidrBlockResult"}
1704    },
1705    "DisassociateVpcCidrBlock":{
1706      "name":"DisassociateVpcCidrBlock",
1707      "http":{
1708        "method":"POST",
1709        "requestUri":"/"
1710      },
1711      "input":{"shape":"DisassociateVpcCidrBlockRequest"},
1712      "output":{"shape":"DisassociateVpcCidrBlockResult"}
1713    },
1714    "EnableVgwRoutePropagation":{
1715      "name":"EnableVgwRoutePropagation",
1716      "http":{
1717        "method":"POST",
1718        "requestUri":"/"
1719      },
1720      "input":{"shape":"EnableVgwRoutePropagationRequest"}
1721    },
1722    "EnableVolumeIO":{
1723      "name":"EnableVolumeIO",
1724      "http":{
1725        "method":"POST",
1726        "requestUri":"/"
1727      },
1728      "input":{"shape":"EnableVolumeIORequest"}
1729    },
1730    "EnableVpcClassicLink":{
1731      "name":"EnableVpcClassicLink",
1732      "http":{
1733        "method":"POST",
1734        "requestUri":"/"
1735      },
1736      "input":{"shape":"EnableVpcClassicLinkRequest"},
1737      "output":{"shape":"EnableVpcClassicLinkResult"}
1738    },
1739    "EnableVpcClassicLinkDnsSupport":{
1740      "name":"EnableVpcClassicLinkDnsSupport",
1741      "http":{
1742        "method":"POST",
1743        "requestUri":"/"
1744      },
1745      "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"},
1746      "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}
1747    },
1748    "GetConsoleOutput":{
1749      "name":"GetConsoleOutput",
1750      "http":{
1751        "method":"POST",
1752        "requestUri":"/"
1753      },
1754      "input":{"shape":"GetConsoleOutputRequest"},
1755      "output":{"shape":"GetConsoleOutputResult"}
1756    },
1757    "GetConsoleScreenshot":{
1758      "name":"GetConsoleScreenshot",
1759      "http":{
1760        "method":"POST",
1761        "requestUri":"/"
1762      },
1763      "input":{"shape":"GetConsoleScreenshotRequest"},
1764      "output":{"shape":"GetConsoleScreenshotResult"}
1765    },
1766    "GetHostReservationPurchasePreview":{
1767      "name":"GetHostReservationPurchasePreview",
1768      "http":{
1769        "method":"POST",
1770        "requestUri":"/"
1771      },
1772      "input":{"shape":"GetHostReservationPurchasePreviewRequest"},
1773      "output":{"shape":"GetHostReservationPurchasePreviewResult"}
1774    },
1775    "GetLaunchTemplateData":{
1776      "name":"GetLaunchTemplateData",
1777      "http":{
1778        "method":"POST",
1779        "requestUri":"/"
1780      },
1781      "input":{"shape":"GetLaunchTemplateDataRequest"},
1782      "output":{"shape":"GetLaunchTemplateDataResult"}
1783    },
1784    "GetPasswordData":{
1785      "name":"GetPasswordData",
1786      "http":{
1787        "method":"POST",
1788        "requestUri":"/"
1789      },
1790      "input":{"shape":"GetPasswordDataRequest"},
1791      "output":{"shape":"GetPasswordDataResult"}
1792    },
1793    "GetReservedInstancesExchangeQuote":{
1794      "name":"GetReservedInstancesExchangeQuote",
1795      "http":{
1796        "method":"POST",
1797        "requestUri":"/"
1798      },
1799      "input":{"shape":"GetReservedInstancesExchangeQuoteRequest"},
1800      "output":{"shape":"GetReservedInstancesExchangeQuoteResult"}
1801    },
1802    "ImportImage":{
1803      "name":"ImportImage",
1804      "http":{
1805        "method":"POST",
1806        "requestUri":"/"
1807      },
1808      "input":{"shape":"ImportImageRequest"},
1809      "output":{"shape":"ImportImageResult"}
1810    },
1811    "ImportInstance":{
1812      "name":"ImportInstance",
1813      "http":{
1814        "method":"POST",
1815        "requestUri":"/"
1816      },
1817      "input":{"shape":"ImportInstanceRequest"},
1818      "output":{"shape":"ImportInstanceResult"}
1819    },
1820    "ImportKeyPair":{
1821      "name":"ImportKeyPair",
1822      "http":{
1823        "method":"POST",
1824        "requestUri":"/"
1825      },
1826      "input":{"shape":"ImportKeyPairRequest"},
1827      "output":{"shape":"ImportKeyPairResult"}
1828    },
1829    "ImportSnapshot":{
1830      "name":"ImportSnapshot",
1831      "http":{
1832        "method":"POST",
1833        "requestUri":"/"
1834      },
1835      "input":{"shape":"ImportSnapshotRequest"},
1836      "output":{"shape":"ImportSnapshotResult"}
1837    },
1838    "ImportVolume":{
1839      "name":"ImportVolume",
1840      "http":{
1841        "method":"POST",
1842        "requestUri":"/"
1843      },
1844      "input":{"shape":"ImportVolumeRequest"},
1845      "output":{"shape":"ImportVolumeResult"}
1846    },
1847    "ModifyFpgaImageAttribute":{
1848      "name":"ModifyFpgaImageAttribute",
1849      "http":{
1850        "method":"POST",
1851        "requestUri":"/"
1852      },
1853      "input":{"shape":"ModifyFpgaImageAttributeRequest"},
1854      "output":{"shape":"ModifyFpgaImageAttributeResult"}
1855    },
1856    "ModifyHosts":{
1857      "name":"ModifyHosts",
1858      "http":{
1859        "method":"POST",
1860        "requestUri":"/"
1861      },
1862      "input":{"shape":"ModifyHostsRequest"},
1863      "output":{"shape":"ModifyHostsResult"}
1864    },
1865    "ModifyIdFormat":{
1866      "name":"ModifyIdFormat",
1867      "http":{
1868        "method":"POST",
1869        "requestUri":"/"
1870      },
1871      "input":{"shape":"ModifyIdFormatRequest"}
1872    },
1873    "ModifyIdentityIdFormat":{
1874      "name":"ModifyIdentityIdFormat",
1875      "http":{
1876        "method":"POST",
1877        "requestUri":"/"
1878      },
1879      "input":{"shape":"ModifyIdentityIdFormatRequest"}
1880    },
1881    "ModifyImageAttribute":{
1882      "name":"ModifyImageAttribute",
1883      "http":{
1884        "method":"POST",
1885        "requestUri":"/"
1886      },
1887      "input":{"shape":"ModifyImageAttributeRequest"}
1888    },
1889    "ModifyInstanceAttribute":{
1890      "name":"ModifyInstanceAttribute",
1891      "http":{
1892        "method":"POST",
1893        "requestUri":"/"
1894      },
1895      "input":{"shape":"ModifyInstanceAttributeRequest"}
1896    },
1897    "ModifyInstanceCreditSpecification":{
1898      "name":"ModifyInstanceCreditSpecification",
1899      "http":{
1900        "method":"POST",
1901        "requestUri":"/"
1902      },
1903      "input":{"shape":"ModifyInstanceCreditSpecificationRequest"},
1904      "output":{"shape":"ModifyInstanceCreditSpecificationResult"}
1905    },
1906    "ModifyInstancePlacement":{
1907      "name":"ModifyInstancePlacement",
1908      "http":{
1909        "method":"POST",
1910        "requestUri":"/"
1911      },
1912      "input":{"shape":"ModifyInstancePlacementRequest"},
1913      "output":{"shape":"ModifyInstancePlacementResult"}
1914    },
1915    "ModifyLaunchTemplate":{
1916      "name":"ModifyLaunchTemplate",
1917      "http":{
1918        "method":"POST",
1919        "requestUri":"/"
1920      },
1921      "input":{"shape":"ModifyLaunchTemplateRequest"},
1922      "output":{"shape":"ModifyLaunchTemplateResult"}
1923    },
1924    "ModifyNetworkInterfaceAttribute":{
1925      "name":"ModifyNetworkInterfaceAttribute",
1926      "http":{
1927        "method":"POST",
1928        "requestUri":"/"
1929      },
1930      "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"}
1931    },
1932    "ModifyReservedInstances":{
1933      "name":"ModifyReservedInstances",
1934      "http":{
1935        "method":"POST",
1936        "requestUri":"/"
1937      },
1938      "input":{"shape":"ModifyReservedInstancesRequest"},
1939      "output":{"shape":"ModifyReservedInstancesResult"}
1940    },
1941    "ModifySnapshotAttribute":{
1942      "name":"ModifySnapshotAttribute",
1943      "http":{
1944        "method":"POST",
1945        "requestUri":"/"
1946      },
1947      "input":{"shape":"ModifySnapshotAttributeRequest"}
1948    },
1949    "ModifySpotFleetRequest":{
1950      "name":"ModifySpotFleetRequest",
1951      "http":{
1952        "method":"POST",
1953        "requestUri":"/"
1954      },
1955      "input":{"shape":"ModifySpotFleetRequestRequest"},
1956      "output":{"shape":"ModifySpotFleetRequestResponse"}
1957    },
1958    "ModifySubnetAttribute":{
1959      "name":"ModifySubnetAttribute",
1960      "http":{
1961        "method":"POST",
1962        "requestUri":"/"
1963      },
1964      "input":{"shape":"ModifySubnetAttributeRequest"}
1965    },
1966    "ModifyVolume":{
1967      "name":"ModifyVolume",
1968      "http":{
1969        "method":"POST",
1970        "requestUri":"/"
1971      },
1972      "input":{"shape":"ModifyVolumeRequest"},
1973      "output":{"shape":"ModifyVolumeResult"}
1974    },
1975    "ModifyVolumeAttribute":{
1976      "name":"ModifyVolumeAttribute",
1977      "http":{
1978        "method":"POST",
1979        "requestUri":"/"
1980      },
1981      "input":{"shape":"ModifyVolumeAttributeRequest"}
1982    },
1983    "ModifyVpcAttribute":{
1984      "name":"ModifyVpcAttribute",
1985      "http":{
1986        "method":"POST",
1987        "requestUri":"/"
1988      },
1989      "input":{"shape":"ModifyVpcAttributeRequest"}
1990    },
1991    "ModifyVpcEndpoint":{
1992      "name":"ModifyVpcEndpoint",
1993      "http":{
1994        "method":"POST",
1995        "requestUri":"/"
1996      },
1997      "input":{"shape":"ModifyVpcEndpointRequest"},
1998      "output":{"shape":"ModifyVpcEndpointResult"}
1999    },
2000    "ModifyVpcEndpointConnectionNotification":{
2001      "name":"ModifyVpcEndpointConnectionNotification",
2002      "http":{
2003        "method":"POST",
2004        "requestUri":"/"
2005      },
2006      "input":{"shape":"ModifyVpcEndpointConnectionNotificationRequest"},
2007      "output":{"shape":"ModifyVpcEndpointConnectionNotificationResult"}
2008    },
2009    "ModifyVpcEndpointServiceConfiguration":{
2010      "name":"ModifyVpcEndpointServiceConfiguration",
2011      "http":{
2012        "method":"POST",
2013        "requestUri":"/"
2014      },
2015      "input":{"shape":"ModifyVpcEndpointServiceConfigurationRequest"},
2016      "output":{"shape":"ModifyVpcEndpointServiceConfigurationResult"}
2017    },
2018    "ModifyVpcEndpointServicePermissions":{
2019      "name":"ModifyVpcEndpointServicePermissions",
2020      "http":{
2021        "method":"POST",
2022        "requestUri":"/"
2023      },
2024      "input":{"shape":"ModifyVpcEndpointServicePermissionsRequest"},
2025      "output":{"shape":"ModifyVpcEndpointServicePermissionsResult"}
2026    },
2027    "ModifyVpcPeeringConnectionOptions":{
2028      "name":"ModifyVpcPeeringConnectionOptions",
2029      "http":{
2030        "method":"POST",
2031        "requestUri":"/"
2032      },
2033      "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"},
2034      "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}
2035    },
2036    "ModifyVpcTenancy":{
2037      "name":"ModifyVpcTenancy",
2038      "http":{
2039        "method":"POST",
2040        "requestUri":"/"
2041      },
2042      "input":{"shape":"ModifyVpcTenancyRequest"},
2043      "output":{"shape":"ModifyVpcTenancyResult"}
2044    },
2045    "MonitorInstances":{
2046      "name":"MonitorInstances",
2047      "http":{
2048        "method":"POST",
2049        "requestUri":"/"
2050      },
2051      "input":{"shape":"MonitorInstancesRequest"},
2052      "output":{"shape":"MonitorInstancesResult"}
2053    },
2054    "MoveAddressToVpc":{
2055      "name":"MoveAddressToVpc",
2056      "http":{
2057        "method":"POST",
2058        "requestUri":"/"
2059      },
2060      "input":{"shape":"MoveAddressToVpcRequest"},
2061      "output":{"shape":"MoveAddressToVpcResult"}
2062    },
2063    "PurchaseHostReservation":{
2064      "name":"PurchaseHostReservation",
2065      "http":{
2066        "method":"POST",
2067        "requestUri":"/"
2068      },
2069      "input":{"shape":"PurchaseHostReservationRequest"},
2070      "output":{"shape":"PurchaseHostReservationResult"}
2071    },
2072    "PurchaseReservedInstancesOffering":{
2073      "name":"PurchaseReservedInstancesOffering",
2074      "http":{
2075        "method":"POST",
2076        "requestUri":"/"
2077      },
2078      "input":{"shape":"PurchaseReservedInstancesOfferingRequest"},
2079      "output":{"shape":"PurchaseReservedInstancesOfferingResult"}
2080    },
2081    "PurchaseScheduledInstances":{
2082      "name":"PurchaseScheduledInstances",
2083      "http":{
2084        "method":"POST",
2085        "requestUri":"/"
2086      },
2087      "input":{"shape":"PurchaseScheduledInstancesRequest"},
2088      "output":{"shape":"PurchaseScheduledInstancesResult"}
2089    },
2090    "RebootInstances":{
2091      "name":"RebootInstances",
2092      "http":{
2093        "method":"POST",
2094        "requestUri":"/"
2095      },
2096      "input":{"shape":"RebootInstancesRequest"}
2097    },
2098    "RegisterImage":{
2099      "name":"RegisterImage",
2100      "http":{
2101        "method":"POST",
2102        "requestUri":"/"
2103      },
2104      "input":{"shape":"RegisterImageRequest"},
2105      "output":{"shape":"RegisterImageResult"}
2106    },
2107    "RejectVpcEndpointConnections":{
2108      "name":"RejectVpcEndpointConnections",
2109      "http":{
2110        "method":"POST",
2111        "requestUri":"/"
2112      },
2113      "input":{"shape":"RejectVpcEndpointConnectionsRequest"},
2114      "output":{"shape":"RejectVpcEndpointConnectionsResult"}
2115    },
2116    "RejectVpcPeeringConnection":{
2117      "name":"RejectVpcPeeringConnection",
2118      "http":{
2119        "method":"POST",
2120        "requestUri":"/"
2121      },
2122      "input":{"shape":"RejectVpcPeeringConnectionRequest"},
2123      "output":{"shape":"RejectVpcPeeringConnectionResult"}
2124    },
2125    "ReleaseAddress":{
2126      "name":"ReleaseAddress",
2127      "http":{
2128        "method":"POST",
2129        "requestUri":"/"
2130      },
2131      "input":{"shape":"ReleaseAddressRequest"}
2132    },
2133    "ReleaseHosts":{
2134      "name":"ReleaseHosts",
2135      "http":{
2136        "method":"POST",
2137        "requestUri":"/"
2138      },
2139      "input":{"shape":"ReleaseHostsRequest"},
2140      "output":{"shape":"ReleaseHostsResult"}
2141    },
2142    "ReplaceIamInstanceProfileAssociation":{
2143      "name":"ReplaceIamInstanceProfileAssociation",
2144      "http":{
2145        "method":"POST",
2146        "requestUri":"/"
2147      },
2148      "input":{"shape":"ReplaceIamInstanceProfileAssociationRequest"},
2149      "output":{"shape":"ReplaceIamInstanceProfileAssociationResult"}
2150    },
2151    "ReplaceNetworkAclAssociation":{
2152      "name":"ReplaceNetworkAclAssociation",
2153      "http":{
2154        "method":"POST",
2155        "requestUri":"/"
2156      },
2157      "input":{"shape":"ReplaceNetworkAclAssociationRequest"},
2158      "output":{"shape":"ReplaceNetworkAclAssociationResult"}
2159    },
2160    "ReplaceNetworkAclEntry":{
2161      "name":"ReplaceNetworkAclEntry",
2162      "http":{
2163        "method":"POST",
2164        "requestUri":"/"
2165      },
2166      "input":{"shape":"ReplaceNetworkAclEntryRequest"}
2167    },
2168    "ReplaceRoute":{
2169      "name":"ReplaceRoute",
2170      "http":{
2171        "method":"POST",
2172        "requestUri":"/"
2173      },
2174      "input":{"shape":"ReplaceRouteRequest"}
2175    },
2176    "ReplaceRouteTableAssociation":{
2177      "name":"ReplaceRouteTableAssociation",
2178      "http":{
2179        "method":"POST",
2180        "requestUri":"/"
2181      },
2182      "input":{"shape":"ReplaceRouteTableAssociationRequest"},
2183      "output":{"shape":"ReplaceRouteTableAssociationResult"}
2184    },
2185    "ReportInstanceStatus":{
2186      "name":"ReportInstanceStatus",
2187      "http":{
2188        "method":"POST",
2189        "requestUri":"/"
2190      },
2191      "input":{"shape":"ReportInstanceStatusRequest"}
2192    },
2193    "RequestSpotFleet":{
2194      "name":"RequestSpotFleet",
2195      "http":{
2196        "method":"POST",
2197        "requestUri":"/"
2198      },
2199      "input":{"shape":"RequestSpotFleetRequest"},
2200      "output":{"shape":"RequestSpotFleetResponse"}
2201    },
2202    "RequestSpotInstances":{
2203      "name":"RequestSpotInstances",
2204      "http":{
2205        "method":"POST",
2206        "requestUri":"/"
2207      },
2208      "input":{"shape":"RequestSpotInstancesRequest"},
2209      "output":{"shape":"RequestSpotInstancesResult"}
2210    },
2211    "ResetFpgaImageAttribute":{
2212      "name":"ResetFpgaImageAttribute",
2213      "http":{
2214        "method":"POST",
2215        "requestUri":"/"
2216      },
2217      "input":{"shape":"ResetFpgaImageAttributeRequest"},
2218      "output":{"shape":"ResetFpgaImageAttributeResult"}
2219    },
2220    "ResetImageAttribute":{
2221      "name":"ResetImageAttribute",
2222      "http":{
2223        "method":"POST",
2224        "requestUri":"/"
2225      },
2226      "input":{"shape":"ResetImageAttributeRequest"}
2227    },
2228    "ResetInstanceAttribute":{
2229      "name":"ResetInstanceAttribute",
2230      "http":{
2231        "method":"POST",
2232        "requestUri":"/"
2233      },
2234      "input":{"shape":"ResetInstanceAttributeRequest"}
2235    },
2236    "ResetNetworkInterfaceAttribute":{
2237      "name":"ResetNetworkInterfaceAttribute",
2238      "http":{
2239        "method":"POST",
2240        "requestUri":"/"
2241      },
2242      "input":{"shape":"ResetNetworkInterfaceAttributeRequest"}
2243    },
2244    "ResetSnapshotAttribute":{
2245      "name":"ResetSnapshotAttribute",
2246      "http":{
2247        "method":"POST",
2248        "requestUri":"/"
2249      },
2250      "input":{"shape":"ResetSnapshotAttributeRequest"}
2251    },
2252    "RestoreAddressToClassic":{
2253      "name":"RestoreAddressToClassic",
2254      "http":{
2255        "method":"POST",
2256        "requestUri":"/"
2257      },
2258      "input":{"shape":"RestoreAddressToClassicRequest"},
2259      "output":{"shape":"RestoreAddressToClassicResult"}
2260    },
2261    "RevokeSecurityGroupEgress":{
2262      "name":"RevokeSecurityGroupEgress",
2263      "http":{
2264        "method":"POST",
2265        "requestUri":"/"
2266      },
2267      "input":{"shape":"RevokeSecurityGroupEgressRequest"}
2268    },
2269    "RevokeSecurityGroupIngress":{
2270      "name":"RevokeSecurityGroupIngress",
2271      "http":{
2272        "method":"POST",
2273        "requestUri":"/"
2274      },
2275      "input":{"shape":"RevokeSecurityGroupIngressRequest"}
2276    },
2277    "RunInstances":{
2278      "name":"RunInstances",
2279      "http":{
2280        "method":"POST",
2281        "requestUri":"/"
2282      },
2283      "input":{"shape":"RunInstancesRequest"},
2284      "output":{"shape":"Reservation"}
2285    },
2286    "RunScheduledInstances":{
2287      "name":"RunScheduledInstances",
2288      "http":{
2289        "method":"POST",
2290        "requestUri":"/"
2291      },
2292      "input":{"shape":"RunScheduledInstancesRequest"},
2293      "output":{"shape":"RunScheduledInstancesResult"}
2294    },
2295    "StartInstances":{
2296      "name":"StartInstances",
2297      "http":{
2298        "method":"POST",
2299        "requestUri":"/"
2300      },
2301      "input":{"shape":"StartInstancesRequest"},
2302      "output":{"shape":"StartInstancesResult"}
2303    },
2304    "StopInstances":{
2305      "name":"StopInstances",
2306      "http":{
2307        "method":"POST",
2308        "requestUri":"/"
2309      },
2310      "input":{"shape":"StopInstancesRequest"},
2311      "output":{"shape":"StopInstancesResult"}
2312    },
2313    "TerminateInstances":{
2314      "name":"TerminateInstances",
2315      "http":{
2316        "method":"POST",
2317        "requestUri":"/"
2318      },
2319      "input":{"shape":"TerminateInstancesRequest"},
2320      "output":{"shape":"TerminateInstancesResult"}
2321    },
2322    "UnassignIpv6Addresses":{
2323      "name":"UnassignIpv6Addresses",
2324      "http":{
2325        "method":"POST",
2326        "requestUri":"/"
2327      },
2328      "input":{"shape":"UnassignIpv6AddressesRequest"},
2329      "output":{"shape":"UnassignIpv6AddressesResult"}
2330    },
2331    "UnassignPrivateIpAddresses":{
2332      "name":"UnassignPrivateIpAddresses",
2333      "http":{
2334        "method":"POST",
2335        "requestUri":"/"
2336      },
2337      "input":{"shape":"UnassignPrivateIpAddressesRequest"}
2338    },
2339    "UnmonitorInstances":{
2340      "name":"UnmonitorInstances",
2341      "http":{
2342        "method":"POST",
2343        "requestUri":"/"
2344      },
2345      "input":{"shape":"UnmonitorInstancesRequest"},
2346      "output":{"shape":"UnmonitorInstancesResult"}
2347    },
2348    "UpdateSecurityGroupRuleDescriptionsEgress":{
2349      "name":"UpdateSecurityGroupRuleDescriptionsEgress",
2350      "http":{
2351        "method":"POST",
2352        "requestUri":"/"
2353      },
2354      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"},
2355      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"}
2356    },
2357    "UpdateSecurityGroupRuleDescriptionsIngress":{
2358      "name":"UpdateSecurityGroupRuleDescriptionsIngress",
2359      "http":{
2360        "method":"POST",
2361        "requestUri":"/"
2362      },
2363      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressRequest"},
2364      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressResult"}
2365    }
2366  },
2367  "shapes":{
2368    "AcceptReservedInstancesExchangeQuoteRequest":{
2369      "type":"structure",
2370      "required":["ReservedInstanceIds"],
2371      "members":{
2372        "DryRun":{"shape":"Boolean"},
2373        "ReservedInstanceIds":{
2374          "shape":"ReservedInstanceIdSet",
2375          "locationName":"ReservedInstanceId"
2376        },
2377        "TargetConfigurations":{
2378          "shape":"TargetConfigurationRequestSet",
2379          "locationName":"TargetConfiguration"
2380        }
2381      }
2382    },
2383    "AcceptReservedInstancesExchangeQuoteResult":{
2384      "type":"structure",
2385      "members":{
2386        "ExchangeId":{
2387          "shape":"String",
2388          "locationName":"exchangeId"
2389        }
2390      }
2391    },
2392    "AcceptVpcEndpointConnectionsRequest":{
2393      "type":"structure",
2394      "required":[
2395        "ServiceId",
2396        "VpcEndpointIds"
2397      ],
2398      "members":{
2399        "DryRun":{"shape":"Boolean"},
2400        "ServiceId":{"shape":"String"},
2401        "VpcEndpointIds":{
2402          "shape":"ValueStringList",
2403          "locationName":"VpcEndpointId"
2404        }
2405      }
2406    },
2407    "AcceptVpcEndpointConnectionsResult":{
2408      "type":"structure",
2409      "members":{
2410        "Unsuccessful":{
2411          "shape":"UnsuccessfulItemSet",
2412          "locationName":"unsuccessful"
2413        }
2414      }
2415    },
2416    "AcceptVpcPeeringConnectionRequest":{
2417      "type":"structure",
2418      "members":{
2419        "DryRun":{
2420          "shape":"Boolean",
2421          "locationName":"dryRun"
2422        },
2423        "VpcPeeringConnectionId":{
2424          "shape":"String",
2425          "locationName":"vpcPeeringConnectionId"
2426        }
2427      }
2428    },
2429    "AcceptVpcPeeringConnectionResult":{
2430      "type":"structure",
2431      "members":{
2432        "VpcPeeringConnection":{
2433          "shape":"VpcPeeringConnection",
2434          "locationName":"vpcPeeringConnection"
2435        }
2436      }
2437    },
2438    "AccountAttribute":{
2439      "type":"structure",
2440      "members":{
2441        "AttributeName":{
2442          "shape":"String",
2443          "locationName":"attributeName"
2444        },
2445        "AttributeValues":{
2446          "shape":"AccountAttributeValueList",
2447          "locationName":"attributeValueSet"
2448        }
2449      }
2450    },
2451    "AccountAttributeList":{
2452      "type":"list",
2453      "member":{
2454        "shape":"AccountAttribute",
2455        "locationName":"item"
2456      }
2457    },
2458    "AccountAttributeName":{
2459      "type":"string",
2460      "enum":[
2461        "supported-platforms",
2462        "default-vpc"
2463      ]
2464    },
2465    "AccountAttributeNameStringList":{
2466      "type":"list",
2467      "member":{
2468        "shape":"AccountAttributeName",
2469        "locationName":"attributeName"
2470      }
2471    },
2472    "AccountAttributeValue":{
2473      "type":"structure",
2474      "members":{
2475        "AttributeValue":{
2476          "shape":"String",
2477          "locationName":"attributeValue"
2478        }
2479      }
2480    },
2481    "AccountAttributeValueList":{
2482      "type":"list",
2483      "member":{
2484        "shape":"AccountAttributeValue",
2485        "locationName":"item"
2486      }
2487    },
2488    "ActiveInstance":{
2489      "type":"structure",
2490      "members":{
2491        "InstanceId":{
2492          "shape":"String",
2493          "locationName":"instanceId"
2494        },
2495        "InstanceType":{
2496          "shape":"String",
2497          "locationName":"instanceType"
2498        },
2499        "SpotInstanceRequestId":{
2500          "shape":"String",
2501          "locationName":"spotInstanceRequestId"
2502        },
2503        "InstanceHealth":{
2504          "shape":"InstanceHealthStatus",
2505          "locationName":"instanceHealth"
2506        }
2507      }
2508    },
2509    "ActiveInstanceSet":{
2510      "type":"list",
2511      "member":{
2512        "shape":"ActiveInstance",
2513        "locationName":"item"
2514      }
2515    },
2516    "ActivityStatus":{
2517      "type":"string",
2518      "enum":[
2519        "error",
2520        "pending_fulfillment",
2521        "pending_termination",
2522        "fulfilled"
2523      ]
2524    },
2525    "Address":{
2526      "type":"structure",
2527      "members":{
2528        "InstanceId":{
2529          "shape":"String",
2530          "locationName":"instanceId"
2531        },
2532        "PublicIp":{
2533          "shape":"String",
2534          "locationName":"publicIp"
2535        },
2536        "AllocationId":{
2537          "shape":"String",
2538          "locationName":"allocationId"
2539        },
2540        "AssociationId":{
2541          "shape":"String",
2542          "locationName":"associationId"
2543        },
2544        "Domain":{
2545          "shape":"DomainType",
2546          "locationName":"domain"
2547        },
2548        "NetworkInterfaceId":{
2549          "shape":"String",
2550          "locationName":"networkInterfaceId"
2551        },
2552        "NetworkInterfaceOwnerId":{
2553          "shape":"String",
2554          "locationName":"networkInterfaceOwnerId"
2555        },
2556        "PrivateIpAddress":{
2557          "shape":"String",
2558          "locationName":"privateIpAddress"
2559        },
2560        "Tags":{
2561          "shape":"TagList",
2562          "locationName":"tagSet"
2563        }
2564      }
2565    },
2566    "AddressList":{
2567      "type":"list",
2568      "member":{
2569        "shape":"Address",
2570        "locationName":"item"
2571      }
2572    },
2573    "Affinity":{
2574      "type":"string",
2575      "enum":[
2576        "default",
2577        "host"
2578      ]
2579    },
2580    "AllocateAddressRequest":{
2581      "type":"structure",
2582      "members":{
2583        "Domain":{"shape":"DomainType"},
2584        "Address":{"shape":"String"},
2585        "DryRun":{
2586          "shape":"Boolean",
2587          "locationName":"dryRun"
2588        }
2589      }
2590    },
2591    "AllocateAddressResult":{
2592      "type":"structure",
2593      "members":{
2594        "PublicIp":{
2595          "shape":"String",
2596          "locationName":"publicIp"
2597        },
2598        "AllocationId":{
2599          "shape":"String",
2600          "locationName":"allocationId"
2601        },
2602        "Domain":{
2603          "shape":"DomainType",
2604          "locationName":"domain"
2605        }
2606      }
2607    },
2608    "AllocateHostsRequest":{
2609      "type":"structure",
2610      "required":[
2611        "AvailabilityZone",
2612        "InstanceType",
2613        "Quantity"
2614      ],
2615      "members":{
2616        "AutoPlacement":{
2617          "shape":"AutoPlacement",
2618          "locationName":"autoPlacement"
2619        },
2620        "AvailabilityZone":{
2621          "shape":"String",
2622          "locationName":"availabilityZone"
2623        },
2624        "ClientToken":{
2625          "shape":"String",
2626          "locationName":"clientToken"
2627        },
2628        "InstanceType":{
2629          "shape":"String",
2630          "locationName":"instanceType"
2631        },
2632        "Quantity":{
2633          "shape":"Integer",
2634          "locationName":"quantity"
2635        }
2636      }
2637    },
2638    "AllocateHostsResult":{
2639      "type":"structure",
2640      "members":{
2641        "HostIds":{
2642          "shape":"ResponseHostIdList",
2643          "locationName":"hostIdSet"
2644        }
2645      }
2646    },
2647    "AllocationIdList":{
2648      "type":"list",
2649      "member":{
2650        "shape":"String",
2651        "locationName":"AllocationId"
2652      }
2653    },
2654    "AllocationState":{
2655      "type":"string",
2656      "enum":[
2657        "available",
2658        "under-assessment",
2659        "permanent-failure",
2660        "released",
2661        "released-permanent-failure"
2662      ]
2663    },
2664    "AllocationStrategy":{
2665      "type":"string",
2666      "enum":[
2667        "lowestPrice",
2668        "diversified"
2669      ]
2670    },
2671    "AllowedPrincipal":{
2672      "type":"structure",
2673      "members":{
2674        "PrincipalType":{
2675          "shape":"PrincipalType",
2676          "locationName":"principalType"
2677        },
2678        "Principal":{
2679          "shape":"String",
2680          "locationName":"principal"
2681        }
2682      }
2683    },
2684    "AllowedPrincipalSet":{
2685      "type":"list",
2686      "member":{
2687        "shape":"AllowedPrincipal",
2688        "locationName":"item"
2689      }
2690    },
2691    "ArchitectureValues":{
2692      "type":"string",
2693      "enum":[
2694        "i386",
2695        "x86_64"
2696      ]
2697    },
2698    "AssignIpv6AddressesRequest":{
2699      "type":"structure",
2700      "required":["NetworkInterfaceId"],
2701      "members":{
2702        "Ipv6AddressCount":{
2703          "shape":"Integer",
2704          "locationName":"ipv6AddressCount"
2705        },
2706        "Ipv6Addresses":{
2707          "shape":"Ipv6AddressList",
2708          "locationName":"ipv6Addresses"
2709        },
2710        "NetworkInterfaceId":{
2711          "shape":"String",
2712          "locationName":"networkInterfaceId"
2713        }
2714      }
2715    },
2716    "AssignIpv6AddressesResult":{
2717      "type":"structure",
2718      "members":{
2719        "AssignedIpv6Addresses":{
2720          "shape":"Ipv6AddressList",
2721          "locationName":"assignedIpv6Addresses"
2722        },
2723        "NetworkInterfaceId":{
2724          "shape":"String",
2725          "locationName":"networkInterfaceId"
2726        }
2727      }
2728    },
2729    "AssignPrivateIpAddressesRequest":{
2730      "type":"structure",
2731      "required":["NetworkInterfaceId"],
2732      "members":{
2733        "AllowReassignment":{
2734          "shape":"Boolean",
2735          "locationName":"allowReassignment"
2736        },
2737        "NetworkInterfaceId":{
2738          "shape":"String",
2739          "locationName":"networkInterfaceId"
2740        },
2741        "PrivateIpAddresses":{
2742          "shape":"PrivateIpAddressStringList",
2743          "locationName":"privateIpAddress"
2744        },
2745        "SecondaryPrivateIpAddressCount":{
2746          "shape":"Integer",
2747          "locationName":"secondaryPrivateIpAddressCount"
2748        }
2749      }
2750    },
2751    "AssociateAddressRequest":{
2752      "type":"structure",
2753      "members":{
2754        "AllocationId":{"shape":"String"},
2755        "InstanceId":{"shape":"String"},
2756        "PublicIp":{"shape":"String"},
2757        "AllowReassociation":{
2758          "shape":"Boolean",
2759          "locationName":"allowReassociation"
2760        },
2761        "DryRun":{
2762          "shape":"Boolean",
2763          "locationName":"dryRun"
2764        },
2765        "NetworkInterfaceId":{
2766          "shape":"String",
2767          "locationName":"networkInterfaceId"
2768        },
2769        "PrivateIpAddress":{
2770          "shape":"String",
2771          "locationName":"privateIpAddress"
2772        }
2773      }
2774    },
2775    "AssociateAddressResult":{
2776      "type":"structure",
2777      "members":{
2778        "AssociationId":{
2779          "shape":"String",
2780          "locationName":"associationId"
2781        }
2782      }
2783    },
2784    "AssociateDhcpOptionsRequest":{
2785      "type":"structure",
2786      "required":[
2787        "DhcpOptionsId",
2788        "VpcId"
2789      ],
2790      "members":{
2791        "DhcpOptionsId":{"shape":"String"},
2792        "VpcId":{"shape":"String"},
2793        "DryRun":{
2794          "shape":"Boolean",
2795          "locationName":"dryRun"
2796        }
2797      }
2798    },
2799    "AssociateIamInstanceProfileRequest":{
2800      "type":"structure",
2801      "required":[
2802        "IamInstanceProfile",
2803        "InstanceId"
2804      ],
2805      "members":{
2806        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
2807        "InstanceId":{"shape":"String"}
2808      }
2809    },
2810    "AssociateIamInstanceProfileResult":{
2811      "type":"structure",
2812      "members":{
2813        "IamInstanceProfileAssociation":{
2814          "shape":"IamInstanceProfileAssociation",
2815          "locationName":"iamInstanceProfileAssociation"
2816        }
2817      }
2818    },
2819    "AssociateRouteTableRequest":{
2820      "type":"structure",
2821      "required":[
2822        "RouteTableId",
2823        "SubnetId"
2824      ],
2825      "members":{
2826        "DryRun":{
2827          "shape":"Boolean",
2828          "locationName":"dryRun"
2829        },
2830        "RouteTableId":{
2831          "shape":"String",
2832          "locationName":"routeTableId"
2833        },
2834        "SubnetId":{
2835          "shape":"String",
2836          "locationName":"subnetId"
2837        }
2838      }
2839    },
2840    "AssociateRouteTableResult":{
2841      "type":"structure",
2842      "members":{
2843        "AssociationId":{
2844          "shape":"String",
2845          "locationName":"associationId"
2846        }
2847      }
2848    },
2849    "AssociateSubnetCidrBlockRequest":{
2850      "type":"structure",
2851      "required":[
2852        "Ipv6CidrBlock",
2853        "SubnetId"
2854      ],
2855      "members":{
2856        "Ipv6CidrBlock":{
2857          "shape":"String",
2858          "locationName":"ipv6CidrBlock"
2859        },
2860        "SubnetId":{
2861          "shape":"String",
2862          "locationName":"subnetId"
2863        }
2864      }
2865    },
2866    "AssociateSubnetCidrBlockResult":{
2867      "type":"structure",
2868      "members":{
2869        "Ipv6CidrBlockAssociation":{
2870          "shape":"SubnetIpv6CidrBlockAssociation",
2871          "locationName":"ipv6CidrBlockAssociation"
2872        },
2873        "SubnetId":{
2874          "shape":"String",
2875          "locationName":"subnetId"
2876        }
2877      }
2878    },
2879    "AssociateVpcCidrBlockRequest":{
2880      "type":"structure",
2881      "required":["VpcId"],
2882      "members":{
2883        "AmazonProvidedIpv6CidrBlock":{
2884          "shape":"Boolean",
2885          "locationName":"amazonProvidedIpv6CidrBlock"
2886        },
2887        "CidrBlock":{"shape":"String"},
2888        "VpcId":{
2889          "shape":"String",
2890          "locationName":"vpcId"
2891        }
2892      }
2893    },
2894    "AssociateVpcCidrBlockResult":{
2895      "type":"structure",
2896      "members":{
2897        "Ipv6CidrBlockAssociation":{
2898          "shape":"VpcIpv6CidrBlockAssociation",
2899          "locationName":"ipv6CidrBlockAssociation"
2900        },
2901        "CidrBlockAssociation":{
2902          "shape":"VpcCidrBlockAssociation",
2903          "locationName":"cidrBlockAssociation"
2904        },
2905        "VpcId":{
2906          "shape":"String",
2907          "locationName":"vpcId"
2908        }
2909      }
2910    },
2911    "AssociationIdList":{
2912      "type":"list",
2913      "member":{
2914        "shape":"String",
2915        "locationName":"AssociationId"
2916      }
2917    },
2918    "AttachClassicLinkVpcRequest":{
2919      "type":"structure",
2920      "required":[
2921        "Groups",
2922        "InstanceId",
2923        "VpcId"
2924      ],
2925      "members":{
2926        "DryRun":{
2927          "shape":"Boolean",
2928          "locationName":"dryRun"
2929        },
2930        "Groups":{
2931          "shape":"GroupIdStringList",
2932          "locationName":"SecurityGroupId"
2933        },
2934        "InstanceId":{
2935          "shape":"String",
2936          "locationName":"instanceId"
2937        },
2938        "VpcId":{
2939          "shape":"String",
2940          "locationName":"vpcId"
2941        }
2942      }
2943    },
2944    "AttachClassicLinkVpcResult":{
2945      "type":"structure",
2946      "members":{
2947        "Return":{
2948          "shape":"Boolean",
2949          "locationName":"return"
2950        }
2951      }
2952    },
2953    "AttachInternetGatewayRequest":{
2954      "type":"structure",
2955      "required":[
2956        "InternetGatewayId",
2957        "VpcId"
2958      ],
2959      "members":{
2960        "DryRun":{
2961          "shape":"Boolean",
2962          "locationName":"dryRun"
2963        },
2964        "InternetGatewayId":{
2965          "shape":"String",
2966          "locationName":"internetGatewayId"
2967        },
2968        "VpcId":{
2969          "shape":"String",
2970          "locationName":"vpcId"
2971        }
2972      }
2973    },
2974    "AttachNetworkInterfaceRequest":{
2975      "type":"structure",
2976      "required":[
2977        "DeviceIndex",
2978        "InstanceId",
2979        "NetworkInterfaceId"
2980      ],
2981      "members":{
2982        "DeviceIndex":{
2983          "shape":"Integer",
2984          "locationName":"deviceIndex"
2985        },
2986        "DryRun":{
2987          "shape":"Boolean",
2988          "locationName":"dryRun"
2989        },
2990        "InstanceId":{
2991          "shape":"String",
2992          "locationName":"instanceId"
2993        },
2994        "NetworkInterfaceId":{
2995          "shape":"String",
2996          "locationName":"networkInterfaceId"
2997        }
2998      }
2999    },
3000    "AttachNetworkInterfaceResult":{
3001      "type":"structure",
3002      "members":{
3003        "AttachmentId":{
3004          "shape":"String",
3005          "locationName":"attachmentId"
3006        }
3007      }
3008    },
3009    "AttachVolumeRequest":{
3010      "type":"structure",
3011      "required":[
3012        "Device",
3013        "InstanceId",
3014        "VolumeId"
3015      ],
3016      "members":{
3017        "Device":{"shape":"String"},
3018        "InstanceId":{"shape":"String"},
3019        "VolumeId":{"shape":"String"},
3020        "DryRun":{
3021          "shape":"Boolean",
3022          "locationName":"dryRun"
3023        }
3024      }
3025    },
3026    "AttachVpnGatewayRequest":{
3027      "type":"structure",
3028      "required":[
3029        "VpcId",
3030        "VpnGatewayId"
3031      ],
3032      "members":{
3033        "VpcId":{"shape":"String"},
3034        "VpnGatewayId":{"shape":"String"},
3035        "DryRun":{
3036          "shape":"Boolean",
3037          "locationName":"dryRun"
3038        }
3039      }
3040    },
3041    "AttachVpnGatewayResult":{
3042      "type":"structure",
3043      "members":{
3044        "VpcAttachment":{
3045          "shape":"VpcAttachment",
3046          "locationName":"attachment"
3047        }
3048      }
3049    },
3050    "AttachmentStatus":{
3051      "type":"string",
3052      "enum":[
3053        "attaching",
3054        "attached",
3055        "detaching",
3056        "detached"
3057      ]
3058    },
3059    "AttributeBooleanValue":{
3060      "type":"structure",
3061      "members":{
3062        "Value":{
3063          "shape":"Boolean",
3064          "locationName":"value"
3065        }
3066      }
3067    },
3068    "AttributeValue":{
3069      "type":"structure",
3070      "members":{
3071        "Value":{
3072          "shape":"String",
3073          "locationName":"value"
3074        }
3075      }
3076    },
3077    "AuthorizeSecurityGroupEgressRequest":{
3078      "type":"structure",
3079      "required":["GroupId"],
3080      "members":{
3081        "DryRun":{
3082          "shape":"Boolean",
3083          "locationName":"dryRun"
3084        },
3085        "GroupId":{
3086          "shape":"String",
3087          "locationName":"groupId"
3088        },
3089        "IpPermissions":{
3090          "shape":"IpPermissionList",
3091          "locationName":"ipPermissions"
3092        },
3093        "CidrIp":{
3094          "shape":"String",
3095          "locationName":"cidrIp"
3096        },
3097        "FromPort":{
3098          "shape":"Integer",
3099          "locationName":"fromPort"
3100        },
3101        "IpProtocol":{
3102          "shape":"String",
3103          "locationName":"ipProtocol"
3104        },
3105        "ToPort":{
3106          "shape":"Integer",
3107          "locationName":"toPort"
3108        },
3109        "SourceSecurityGroupName":{
3110          "shape":"String",
3111          "locationName":"sourceSecurityGroupName"
3112        },
3113        "SourceSecurityGroupOwnerId":{
3114          "shape":"String",
3115          "locationName":"sourceSecurityGroupOwnerId"
3116        }
3117      }
3118    },
3119    "AuthorizeSecurityGroupIngressRequest":{
3120      "type":"structure",
3121      "members":{
3122        "CidrIp":{"shape":"String"},
3123        "FromPort":{"shape":"Integer"},
3124        "GroupId":{"shape":"String"},
3125        "GroupName":{"shape":"String"},
3126        "IpPermissions":{"shape":"IpPermissionList"},
3127        "IpProtocol":{"shape":"String"},
3128        "SourceSecurityGroupName":{"shape":"String"},
3129        "SourceSecurityGroupOwnerId":{"shape":"String"},
3130        "ToPort":{"shape":"Integer"},
3131        "DryRun":{
3132          "shape":"Boolean",
3133          "locationName":"dryRun"
3134        }
3135      }
3136    },
3137    "AutoPlacement":{
3138      "type":"string",
3139      "enum":[
3140        "on",
3141        "off"
3142      ]
3143    },
3144    "AvailabilityZone":{
3145      "type":"structure",
3146      "members":{
3147        "State":{
3148          "shape":"AvailabilityZoneState",
3149          "locationName":"zoneState"
3150        },
3151        "Messages":{
3152          "shape":"AvailabilityZoneMessageList",
3153          "locationName":"messageSet"
3154        },
3155        "RegionName":{
3156          "shape":"String",
3157          "locationName":"regionName"
3158        },
3159        "ZoneName":{
3160          "shape":"String",
3161          "locationName":"zoneName"
3162        }
3163      }
3164    },
3165    "AvailabilityZoneList":{
3166      "type":"list",
3167      "member":{
3168        "shape":"AvailabilityZone",
3169        "locationName":"item"
3170      }
3171    },
3172    "AvailabilityZoneMessage":{
3173      "type":"structure",
3174      "members":{
3175        "Message":{
3176          "shape":"String",
3177          "locationName":"message"
3178        }
3179      }
3180    },
3181    "AvailabilityZoneMessageList":{
3182      "type":"list",
3183      "member":{
3184        "shape":"AvailabilityZoneMessage",
3185        "locationName":"item"
3186      }
3187    },
3188    "AvailabilityZoneState":{
3189      "type":"string",
3190      "enum":[
3191        "available",
3192        "information",
3193        "impaired",
3194        "unavailable"
3195      ]
3196    },
3197    "AvailableCapacity":{
3198      "type":"structure",
3199      "members":{
3200        "AvailableInstanceCapacity":{
3201          "shape":"AvailableInstanceCapacityList",
3202          "locationName":"availableInstanceCapacity"
3203        },
3204        "AvailableVCpus":{
3205          "shape":"Integer",
3206          "locationName":"availableVCpus"
3207        }
3208      }
3209    },
3210    "AvailableInstanceCapacityList":{
3211      "type":"list",
3212      "member":{
3213        "shape":"InstanceCapacity",
3214        "locationName":"item"
3215      }
3216    },
3217    "BatchState":{
3218      "type":"string",
3219      "enum":[
3220        "submitted",
3221        "active",
3222        "cancelled",
3223        "failed",
3224        "cancelled_running",
3225        "cancelled_terminating",
3226        "modifying"
3227      ]
3228    },
3229    "BillingProductList":{
3230      "type":"list",
3231      "member":{
3232        "shape":"String",
3233        "locationName":"item"
3234      }
3235    },
3236    "Blob":{"type":"blob"},
3237    "BlobAttributeValue":{
3238      "type":"structure",
3239      "members":{
3240        "Value":{
3241          "shape":"Blob",
3242          "locationName":"value"
3243        }
3244      }
3245    },
3246    "BlockDeviceMapping":{
3247      "type":"structure",
3248      "members":{
3249        "DeviceName":{
3250          "shape":"String",
3251          "locationName":"deviceName"
3252        },
3253        "VirtualName":{
3254          "shape":"String",
3255          "locationName":"virtualName"
3256        },
3257        "Ebs":{
3258          "shape":"EbsBlockDevice",
3259          "locationName":"ebs"
3260        },
3261        "NoDevice":{
3262          "shape":"String",
3263          "locationName":"noDevice"
3264        }
3265      }
3266    },
3267    "BlockDeviceMappingList":{
3268      "type":"list",
3269      "member":{
3270        "shape":"BlockDeviceMapping",
3271        "locationName":"item"
3272      }
3273    },
3274    "BlockDeviceMappingRequestList":{
3275      "type":"list",
3276      "member":{
3277        "shape":"BlockDeviceMapping",
3278        "locationName":"BlockDeviceMapping"
3279      }
3280    },
3281    "Boolean":{"type":"boolean"},
3282    "BundleIdStringList":{
3283      "type":"list",
3284      "member":{
3285        "shape":"String",
3286        "locationName":"BundleId"
3287      }
3288    },
3289    "BundleInstanceRequest":{
3290      "type":"structure",
3291      "required":[
3292        "InstanceId",
3293        "Storage"
3294      ],
3295      "members":{
3296        "InstanceId":{"shape":"String"},
3297        "Storage":{"shape":"Storage"},
3298        "DryRun":{
3299          "shape":"Boolean",
3300          "locationName":"dryRun"
3301        }
3302      }
3303    },
3304    "BundleInstanceResult":{
3305      "type":"structure",
3306      "members":{
3307        "BundleTask":{
3308          "shape":"BundleTask",
3309          "locationName":"bundleInstanceTask"
3310        }
3311      }
3312    },
3313    "BundleTask":{
3314      "type":"structure",
3315      "members":{
3316        "BundleId":{
3317          "shape":"String",
3318          "locationName":"bundleId"
3319        },
3320        "BundleTaskError":{
3321          "shape":"BundleTaskError",
3322          "locationName":"error"
3323        },
3324        "InstanceId":{
3325          "shape":"String",
3326          "locationName":"instanceId"
3327        },
3328        "Progress":{
3329          "shape":"String",
3330          "locationName":"progress"
3331        },
3332        "StartTime":{
3333          "shape":"DateTime",
3334          "locationName":"startTime"
3335        },
3336        "State":{
3337          "shape":"BundleTaskState",
3338          "locationName":"state"
3339        },
3340        "Storage":{
3341          "shape":"Storage",
3342          "locationName":"storage"
3343        },
3344        "UpdateTime":{
3345          "shape":"DateTime",
3346          "locationName":"updateTime"
3347        }
3348      }
3349    },
3350    "BundleTaskError":{
3351      "type":"structure",
3352      "members":{
3353        "Code":{
3354          "shape":"String",
3355          "locationName":"code"
3356        },
3357        "Message":{
3358          "shape":"String",
3359          "locationName":"message"
3360        }
3361      }
3362    },
3363    "BundleTaskList":{
3364      "type":"list",
3365      "member":{
3366        "shape":"BundleTask",
3367        "locationName":"item"
3368      }
3369    },
3370    "BundleTaskState":{
3371      "type":"string",
3372      "enum":[
3373        "pending",
3374        "waiting-for-shutdown",
3375        "bundling",
3376        "storing",
3377        "cancelling",
3378        "complete",
3379        "failed"
3380      ]
3381    },
3382    "CancelBatchErrorCode":{
3383      "type":"string",
3384      "enum":[
3385        "fleetRequestIdDoesNotExist",
3386        "fleetRequestIdMalformed",
3387        "fleetRequestNotInCancellableState",
3388        "unexpectedError"
3389      ]
3390    },
3391    "CancelBundleTaskRequest":{
3392      "type":"structure",
3393      "required":["BundleId"],
3394      "members":{
3395        "BundleId":{"shape":"String"},
3396        "DryRun":{
3397          "shape":"Boolean",
3398          "locationName":"dryRun"
3399        }
3400      }
3401    },
3402    "CancelBundleTaskResult":{
3403      "type":"structure",
3404      "members":{
3405        "BundleTask":{
3406          "shape":"BundleTask",
3407          "locationName":"bundleInstanceTask"
3408        }
3409      }
3410    },
3411    "CancelConversionRequest":{
3412      "type":"structure",
3413      "required":["ConversionTaskId"],
3414      "members":{
3415        "ConversionTaskId":{
3416          "shape":"String",
3417          "locationName":"conversionTaskId"
3418        },
3419        "DryRun":{
3420          "shape":"Boolean",
3421          "locationName":"dryRun"
3422        },
3423        "ReasonMessage":{
3424          "shape":"String",
3425          "locationName":"reasonMessage"
3426        }
3427      }
3428    },
3429    "CancelExportTaskRequest":{
3430      "type":"structure",
3431      "required":["ExportTaskId"],
3432      "members":{
3433        "ExportTaskId":{
3434          "shape":"String",
3435          "locationName":"exportTaskId"
3436        }
3437      }
3438    },
3439    "CancelImportTaskRequest":{
3440      "type":"structure",
3441      "members":{
3442        "CancelReason":{"shape":"String"},
3443        "DryRun":{"shape":"Boolean"},
3444        "ImportTaskId":{"shape":"String"}
3445      }
3446    },
3447    "CancelImportTaskResult":{
3448      "type":"structure",
3449      "members":{
3450        "ImportTaskId":{
3451          "shape":"String",
3452          "locationName":"importTaskId"
3453        },
3454        "PreviousState":{
3455          "shape":"String",
3456          "locationName":"previousState"
3457        },
3458        "State":{
3459          "shape":"String",
3460          "locationName":"state"
3461        }
3462      }
3463    },
3464    "CancelReservedInstancesListingRequest":{
3465      "type":"structure",
3466      "required":["ReservedInstancesListingId"],
3467      "members":{
3468        "ReservedInstancesListingId":{
3469          "shape":"String",
3470          "locationName":"reservedInstancesListingId"
3471        }
3472      }
3473    },
3474    "CancelReservedInstancesListingResult":{
3475      "type":"structure",
3476      "members":{
3477        "ReservedInstancesListings":{
3478          "shape":"ReservedInstancesListingList",
3479          "locationName":"reservedInstancesListingsSet"
3480        }
3481      }
3482    },
3483    "CancelSpotFleetRequestsError":{
3484      "type":"structure",
3485      "required":[
3486        "Code",
3487        "Message"
3488      ],
3489      "members":{
3490        "Code":{
3491          "shape":"CancelBatchErrorCode",
3492          "locationName":"code"
3493        },
3494        "Message":{
3495          "shape":"String",
3496          "locationName":"message"
3497        }
3498      }
3499    },
3500    "CancelSpotFleetRequestsErrorItem":{
3501      "type":"structure",
3502      "required":[
3503        "Error",
3504        "SpotFleetRequestId"
3505      ],
3506      "members":{
3507        "Error":{
3508          "shape":"CancelSpotFleetRequestsError",
3509          "locationName":"error"
3510        },
3511        "SpotFleetRequestId":{
3512          "shape":"String",
3513          "locationName":"spotFleetRequestId"
3514        }
3515      }
3516    },
3517    "CancelSpotFleetRequestsErrorSet":{
3518      "type":"list",
3519      "member":{
3520        "shape":"CancelSpotFleetRequestsErrorItem",
3521        "locationName":"item"
3522      }
3523    },
3524    "CancelSpotFleetRequestsRequest":{
3525      "type":"structure",
3526      "required":[
3527        "SpotFleetRequestIds",
3528        "TerminateInstances"
3529      ],
3530      "members":{
3531        "DryRun":{
3532          "shape":"Boolean",
3533          "locationName":"dryRun"
3534        },
3535        "SpotFleetRequestIds":{
3536          "shape":"ValueStringList",
3537          "locationName":"spotFleetRequestId"
3538        },
3539        "TerminateInstances":{
3540          "shape":"Boolean",
3541          "locationName":"terminateInstances"
3542        }
3543      }
3544    },
3545    "CancelSpotFleetRequestsResponse":{
3546      "type":"structure",
3547      "members":{
3548        "SuccessfulFleetRequests":{
3549          "shape":"CancelSpotFleetRequestsSuccessSet",
3550          "locationName":"successfulFleetRequestSet"
3551        },
3552        "UnsuccessfulFleetRequests":{
3553          "shape":"CancelSpotFleetRequestsErrorSet",
3554          "locationName":"unsuccessfulFleetRequestSet"
3555        }
3556      }
3557    },
3558    "CancelSpotFleetRequestsSuccessItem":{
3559      "type":"structure",
3560      "required":[
3561        "CurrentSpotFleetRequestState",
3562        "PreviousSpotFleetRequestState",
3563        "SpotFleetRequestId"
3564      ],
3565      "members":{
3566        "CurrentSpotFleetRequestState":{
3567          "shape":"BatchState",
3568          "locationName":"currentSpotFleetRequestState"
3569        },
3570        "PreviousSpotFleetRequestState":{
3571          "shape":"BatchState",
3572          "locationName":"previousSpotFleetRequestState"
3573        },
3574        "SpotFleetRequestId":{
3575          "shape":"String",
3576          "locationName":"spotFleetRequestId"
3577        }
3578      }
3579    },
3580    "CancelSpotFleetRequestsSuccessSet":{
3581      "type":"list",
3582      "member":{
3583        "shape":"CancelSpotFleetRequestsSuccessItem",
3584        "locationName":"item"
3585      }
3586    },
3587    "CancelSpotInstanceRequestState":{
3588      "type":"string",
3589      "enum":[
3590        "active",
3591        "open",
3592        "closed",
3593        "cancelled",
3594        "completed"
3595      ]
3596    },
3597    "CancelSpotInstanceRequestsRequest":{
3598      "type":"structure",
3599      "required":["SpotInstanceRequestIds"],
3600      "members":{
3601        "DryRun":{
3602          "shape":"Boolean",
3603          "locationName":"dryRun"
3604        },
3605        "SpotInstanceRequestIds":{
3606          "shape":"SpotInstanceRequestIdList",
3607          "locationName":"SpotInstanceRequestId"
3608        }
3609      }
3610    },
3611    "CancelSpotInstanceRequestsResult":{
3612      "type":"structure",
3613      "members":{
3614        "CancelledSpotInstanceRequests":{
3615          "shape":"CancelledSpotInstanceRequestList",
3616          "locationName":"spotInstanceRequestSet"
3617        }
3618      }
3619    },
3620    "CancelledSpotInstanceRequest":{
3621      "type":"structure",
3622      "members":{
3623        "SpotInstanceRequestId":{
3624          "shape":"String",
3625          "locationName":"spotInstanceRequestId"
3626        },
3627        "State":{
3628          "shape":"CancelSpotInstanceRequestState",
3629          "locationName":"state"
3630        }
3631      }
3632    },
3633    "CancelledSpotInstanceRequestList":{
3634      "type":"list",
3635      "member":{
3636        "shape":"CancelledSpotInstanceRequest",
3637        "locationName":"item"
3638      }
3639    },
3640    "CidrBlock":{
3641      "type":"structure",
3642      "members":{
3643        "CidrBlock":{
3644          "shape":"String",
3645          "locationName":"cidrBlock"
3646        }
3647      }
3648    },
3649    "CidrBlockSet":{
3650      "type":"list",
3651      "member":{
3652        "shape":"CidrBlock",
3653        "locationName":"item"
3654      }
3655    },
3656    "ClassicLinkDnsSupport":{
3657      "type":"structure",
3658      "members":{
3659        "ClassicLinkDnsSupported":{
3660          "shape":"Boolean",
3661          "locationName":"classicLinkDnsSupported"
3662        },
3663        "VpcId":{
3664          "shape":"String",
3665          "locationName":"vpcId"
3666        }
3667      }
3668    },
3669    "ClassicLinkDnsSupportList":{
3670      "type":"list",
3671      "member":{
3672        "shape":"ClassicLinkDnsSupport",
3673        "locationName":"item"
3674      }
3675    },
3676    "ClassicLinkInstance":{
3677      "type":"structure",
3678      "members":{
3679        "Groups":{
3680          "shape":"GroupIdentifierList",
3681          "locationName":"groupSet"
3682        },
3683        "InstanceId":{
3684          "shape":"String",
3685          "locationName":"instanceId"
3686        },
3687        "Tags":{
3688          "shape":"TagList",
3689          "locationName":"tagSet"
3690        },
3691        "VpcId":{
3692          "shape":"String",
3693          "locationName":"vpcId"
3694        }
3695      }
3696    },
3697    "ClassicLinkInstanceList":{
3698      "type":"list",
3699      "member":{
3700        "shape":"ClassicLinkInstance",
3701        "locationName":"item"
3702      }
3703    },
3704    "ClassicLoadBalancer":{
3705      "type":"structure",
3706      "required":["Name"],
3707      "members":{
3708        "Name":{
3709          "shape":"String",
3710          "locationName":"name"
3711        }
3712      }
3713    },
3714    "ClassicLoadBalancers":{
3715      "type":"list",
3716      "member":{
3717        "shape":"ClassicLoadBalancer",
3718        "locationName":"item"
3719      },
3720      "max":5,
3721      "min":1
3722    },
3723    "ClassicLoadBalancersConfig":{
3724      "type":"structure",
3725      "required":["ClassicLoadBalancers"],
3726      "members":{
3727        "ClassicLoadBalancers":{
3728          "shape":"ClassicLoadBalancers",
3729          "locationName":"classicLoadBalancers"
3730        }
3731      }
3732    },
3733    "ClientData":{
3734      "type":"structure",
3735      "members":{
3736        "Comment":{"shape":"String"},
3737        "UploadEnd":{"shape":"DateTime"},
3738        "UploadSize":{"shape":"Double"},
3739        "UploadStart":{"shape":"DateTime"}
3740      }
3741    },
3742    "ConfirmProductInstanceRequest":{
3743      "type":"structure",
3744      "required":[
3745        "InstanceId",
3746        "ProductCode"
3747      ],
3748      "members":{
3749        "InstanceId":{"shape":"String"},
3750        "ProductCode":{"shape":"String"},
3751        "DryRun":{
3752          "shape":"Boolean",
3753          "locationName":"dryRun"
3754        }
3755      }
3756    },
3757    "ConfirmProductInstanceResult":{
3758      "type":"structure",
3759      "members":{
3760        "OwnerId":{
3761          "shape":"String",
3762          "locationName":"ownerId"
3763        },
3764        "Return":{
3765          "shape":"Boolean",
3766          "locationName":"return"
3767        }
3768      }
3769    },
3770    "ConnectionNotification":{
3771      "type":"structure",
3772      "members":{
3773        "ConnectionNotificationId":{
3774          "shape":"String",
3775          "locationName":"connectionNotificationId"
3776        },
3777        "ServiceId":{
3778          "shape":"String",
3779          "locationName":"serviceId"
3780        },
3781        "VpcEndpointId":{
3782          "shape":"String",
3783          "locationName":"vpcEndpointId"
3784        },
3785        "ConnectionNotificationType":{
3786          "shape":"ConnectionNotificationType",
3787          "locationName":"connectionNotificationType"
3788        },
3789        "ConnectionNotificationArn":{
3790          "shape":"String",
3791          "locationName":"connectionNotificationArn"
3792        },
3793        "ConnectionEvents":{
3794          "shape":"ValueStringList",
3795          "locationName":"connectionEvents"
3796        },
3797        "ConnectionNotificationState":{
3798          "shape":"ConnectionNotificationState",
3799          "locationName":"connectionNotificationState"
3800        }
3801      }
3802    },
3803    "ConnectionNotificationSet":{
3804      "type":"list",
3805      "member":{
3806        "shape":"ConnectionNotification",
3807        "locationName":"item"
3808      }
3809    },
3810    "ConnectionNotificationState":{
3811      "type":"string",
3812      "enum":[
3813        "Enabled",
3814        "Disabled"
3815      ]
3816    },
3817    "ConnectionNotificationType":{
3818      "type":"string",
3819      "enum":["Topic"]
3820    },
3821    "ContainerFormat":{
3822      "type":"string",
3823      "enum":["ova"]
3824    },
3825    "ConversionIdStringList":{
3826      "type":"list",
3827      "member":{
3828        "shape":"String",
3829        "locationName":"item"
3830      }
3831    },
3832    "ConversionTask":{
3833      "type":"structure",
3834      "required":[
3835        "ConversionTaskId",
3836        "State"
3837      ],
3838      "members":{
3839        "ConversionTaskId":{
3840          "shape":"String",
3841          "locationName":"conversionTaskId"
3842        },
3843        "ExpirationTime":{
3844          "shape":"String",
3845          "locationName":"expirationTime"
3846        },
3847        "ImportInstance":{
3848          "shape":"ImportInstanceTaskDetails",
3849          "locationName":"importInstance"
3850        },
3851        "ImportVolume":{
3852          "shape":"ImportVolumeTaskDetails",
3853          "locationName":"importVolume"
3854        },
3855        "State":{
3856          "shape":"ConversionTaskState",
3857          "locationName":"state"
3858        },
3859        "StatusMessage":{
3860          "shape":"String",
3861          "locationName":"statusMessage"
3862        },
3863        "Tags":{
3864          "shape":"TagList",
3865          "locationName":"tagSet"
3866        }
3867      }
3868    },
3869    "ConversionTaskState":{
3870      "type":"string",
3871      "enum":[
3872        "active",
3873        "cancelling",
3874        "cancelled",
3875        "completed"
3876      ]
3877    },
3878    "CopyFpgaImageRequest":{
3879      "type":"structure",
3880      "required":[
3881        "SourceFpgaImageId",
3882        "SourceRegion"
3883      ],
3884      "members":{
3885        "DryRun":{"shape":"Boolean"},
3886        "SourceFpgaImageId":{"shape":"String"},
3887        "Description":{"shape":"String"},
3888        "Name":{"shape":"String"},
3889        "SourceRegion":{"shape":"String"},
3890        "ClientToken":{"shape":"String"}
3891      }
3892    },
3893    "CopyFpgaImageResult":{
3894      "type":"structure",
3895      "members":{
3896        "FpgaImageId":{
3897          "shape":"String",
3898          "locationName":"fpgaImageId"
3899        }
3900      }
3901    },
3902    "CopyImageRequest":{
3903      "type":"structure",
3904      "required":[
3905        "Name",
3906        "SourceImageId",
3907        "SourceRegion"
3908      ],
3909      "members":{
3910        "ClientToken":{"shape":"String"},
3911        "Description":{"shape":"String"},
3912        "Encrypted":{
3913          "shape":"Boolean",
3914          "locationName":"encrypted"
3915        },
3916        "KmsKeyId":{
3917          "shape":"String",
3918          "locationName":"kmsKeyId"
3919        },
3920        "Name":{"shape":"String"},
3921        "SourceImageId":{"shape":"String"},
3922        "SourceRegion":{"shape":"String"},
3923        "DryRun":{
3924          "shape":"Boolean",
3925          "locationName":"dryRun"
3926        }
3927      }
3928    },
3929    "CopyImageResult":{
3930      "type":"structure",
3931      "members":{
3932        "ImageId":{
3933          "shape":"String",
3934          "locationName":"imageId"
3935        }
3936      }
3937    },
3938    "CopySnapshotRequest":{
3939      "type":"structure",
3940      "required":[
3941        "SourceRegion",
3942        "SourceSnapshotId"
3943      ],
3944      "members":{
3945        "Description":{"shape":"String"},
3946        "DestinationRegion":{
3947          "shape":"String",
3948          "locationName":"destinationRegion"
3949        },
3950        "Encrypted":{
3951          "shape":"Boolean",
3952          "locationName":"encrypted"
3953        },
3954        "KmsKeyId":{
3955          "shape":"String",
3956          "locationName":"kmsKeyId"
3957        },
3958        "PresignedUrl":{
3959          "shape":"String",
3960          "locationName":"presignedUrl"
3961        },
3962        "SourceRegion":{"shape":"String"},
3963        "SourceSnapshotId":{"shape":"String"},
3964        "DryRun":{
3965          "shape":"Boolean",
3966          "locationName":"dryRun"
3967        }
3968      }
3969    },
3970    "CopySnapshotResult":{
3971      "type":"structure",
3972      "members":{
3973        "SnapshotId":{
3974          "shape":"String",
3975          "locationName":"snapshotId"
3976        }
3977      }
3978    },
3979    "CreateCustomerGatewayRequest":{
3980      "type":"structure",
3981      "required":[
3982        "BgpAsn",
3983        "PublicIp",
3984        "Type"
3985      ],
3986      "members":{
3987        "BgpAsn":{"shape":"Integer"},
3988        "PublicIp":{
3989          "shape":"String",
3990          "locationName":"IpAddress"
3991        },
3992        "Type":{"shape":"GatewayType"},
3993        "DryRun":{
3994          "shape":"Boolean",
3995          "locationName":"dryRun"
3996        }
3997      }
3998    },
3999    "CreateCustomerGatewayResult":{
4000      "type":"structure",
4001      "members":{
4002        "CustomerGateway":{
4003          "shape":"CustomerGateway",
4004          "locationName":"customerGateway"
4005        }
4006      }
4007    },
4008    "CreateDefaultSubnetRequest":{
4009      "type":"structure",
4010      "required":["AvailabilityZone"],
4011      "members":{
4012        "AvailabilityZone":{"shape":"String"},
4013        "DryRun":{"shape":"Boolean"}
4014      }
4015    },
4016    "CreateDefaultSubnetResult":{
4017      "type":"structure",
4018      "members":{
4019        "Subnet":{
4020          "shape":"Subnet",
4021          "locationName":"subnet"
4022        }
4023      }
4024    },
4025    "CreateDefaultVpcRequest":{
4026      "type":"structure",
4027      "members":{
4028        "DryRun":{"shape":"Boolean"}
4029      }
4030    },
4031    "CreateDefaultVpcResult":{
4032      "type":"structure",
4033      "members":{
4034        "Vpc":{
4035          "shape":"Vpc",
4036          "locationName":"vpc"
4037        }
4038      }
4039    },
4040    "CreateDhcpOptionsRequest":{
4041      "type":"structure",
4042      "required":["DhcpConfigurations"],
4043      "members":{
4044        "DhcpConfigurations":{
4045          "shape":"NewDhcpConfigurationList",
4046          "locationName":"dhcpConfiguration"
4047        },
4048        "DryRun":{
4049          "shape":"Boolean",
4050          "locationName":"dryRun"
4051        }
4052      }
4053    },
4054    "CreateDhcpOptionsResult":{
4055      "type":"structure",
4056      "members":{
4057        "DhcpOptions":{
4058          "shape":"DhcpOptions",
4059          "locationName":"dhcpOptions"
4060        }
4061      }
4062    },
4063    "CreateEgressOnlyInternetGatewayRequest":{
4064      "type":"structure",
4065      "required":["VpcId"],
4066      "members":{
4067        "ClientToken":{"shape":"String"},
4068        "DryRun":{"shape":"Boolean"},
4069        "VpcId":{"shape":"String"}
4070      }
4071    },
4072    "CreateEgressOnlyInternetGatewayResult":{
4073      "type":"structure",
4074      "members":{
4075        "ClientToken":{
4076          "shape":"String",
4077          "locationName":"clientToken"
4078        },
4079        "EgressOnlyInternetGateway":{
4080          "shape":"EgressOnlyInternetGateway",
4081          "locationName":"egressOnlyInternetGateway"
4082        }
4083      }
4084    },
4085    "CreateFlowLogsRequest":{
4086      "type":"structure",
4087      "required":[
4088        "DeliverLogsPermissionArn",
4089        "LogGroupName",
4090        "ResourceIds",
4091        "ResourceType",
4092        "TrafficType"
4093      ],
4094      "members":{
4095        "ClientToken":{"shape":"String"},
4096        "DeliverLogsPermissionArn":{"shape":"String"},
4097        "LogGroupName":{"shape":"String"},
4098        "ResourceIds":{
4099          "shape":"ValueStringList",
4100          "locationName":"ResourceId"
4101        },
4102        "ResourceType":{"shape":"FlowLogsResourceType"},
4103        "TrafficType":{"shape":"TrafficType"}
4104      }
4105    },
4106    "CreateFlowLogsResult":{
4107      "type":"structure",
4108      "members":{
4109        "ClientToken":{
4110          "shape":"String",
4111          "locationName":"clientToken"
4112        },
4113        "FlowLogIds":{
4114          "shape":"ValueStringList",
4115          "locationName":"flowLogIdSet"
4116        },
4117        "Unsuccessful":{
4118          "shape":"UnsuccessfulItemSet",
4119          "locationName":"unsuccessful"
4120        }
4121      }
4122    },
4123    "CreateFpgaImageRequest":{
4124      "type":"structure",
4125      "required":["InputStorageLocation"],
4126      "members":{
4127        "DryRun":{"shape":"Boolean"},
4128        "InputStorageLocation":{"shape":"StorageLocation"},
4129        "LogsStorageLocation":{"shape":"StorageLocation"},
4130        "Description":{"shape":"String"},
4131        "Name":{"shape":"String"},
4132        "ClientToken":{"shape":"String"}
4133      }
4134    },
4135    "CreateFpgaImageResult":{
4136      "type":"structure",
4137      "members":{
4138        "FpgaImageId":{
4139          "shape":"String",
4140          "locationName":"fpgaImageId"
4141        },
4142        "FpgaImageGlobalId":{
4143          "shape":"String",
4144          "locationName":"fpgaImageGlobalId"
4145        }
4146      }
4147    },
4148    "CreateImageRequest":{
4149      "type":"structure",
4150      "required":[
4151        "InstanceId",
4152        "Name"
4153      ],
4154      "members":{
4155        "BlockDeviceMappings":{
4156          "shape":"BlockDeviceMappingRequestList",
4157          "locationName":"blockDeviceMapping"
4158        },
4159        "Description":{
4160          "shape":"String",
4161          "locationName":"description"
4162        },
4163        "DryRun":{
4164          "shape":"Boolean",
4165          "locationName":"dryRun"
4166        },
4167        "InstanceId":{
4168          "shape":"String",
4169          "locationName":"instanceId"
4170        },
4171        "Name":{
4172          "shape":"String",
4173          "locationName":"name"
4174        },
4175        "NoReboot":{
4176          "shape":"Boolean",
4177          "locationName":"noReboot"
4178        }
4179      }
4180    },
4181    "CreateImageResult":{
4182      "type":"structure",
4183      "members":{
4184        "ImageId":{
4185          "shape":"String",
4186          "locationName":"imageId"
4187        }
4188      }
4189    },
4190    "CreateInstanceExportTaskRequest":{
4191      "type":"structure",
4192      "required":["InstanceId"],
4193      "members":{
4194        "Description":{
4195          "shape":"String",
4196          "locationName":"description"
4197        },
4198        "ExportToS3Task":{
4199          "shape":"ExportToS3TaskSpecification",
4200          "locationName":"exportToS3"
4201        },
4202        "InstanceId":{
4203          "shape":"String",
4204          "locationName":"instanceId"
4205        },
4206        "TargetEnvironment":{
4207          "shape":"ExportEnvironment",
4208          "locationName":"targetEnvironment"
4209        }
4210      }
4211    },
4212    "CreateInstanceExportTaskResult":{
4213      "type":"structure",
4214      "members":{
4215        "ExportTask":{
4216          "shape":"ExportTask",
4217          "locationName":"exportTask"
4218        }
4219      }
4220    },
4221    "CreateInternetGatewayRequest":{
4222      "type":"structure",
4223      "members":{
4224        "DryRun":{
4225          "shape":"Boolean",
4226          "locationName":"dryRun"
4227        }
4228      }
4229    },
4230    "CreateInternetGatewayResult":{
4231      "type":"structure",
4232      "members":{
4233        "InternetGateway":{
4234          "shape":"InternetGateway",
4235          "locationName":"internetGateway"
4236        }
4237      }
4238    },
4239    "CreateKeyPairRequest":{
4240      "type":"structure",
4241      "required":["KeyName"],
4242      "members":{
4243        "KeyName":{"shape":"String"},
4244        "DryRun":{
4245          "shape":"Boolean",
4246          "locationName":"dryRun"
4247        }
4248      }
4249    },
4250    "CreateLaunchTemplateRequest":{
4251      "type":"structure",
4252      "required":[
4253        "LaunchTemplateName",
4254        "LaunchTemplateData"
4255      ],
4256      "members":{
4257        "DryRun":{"shape":"Boolean"},
4258        "ClientToken":{"shape":"String"},
4259        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
4260        "VersionDescription":{"shape":"VersionDescription"},
4261        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}
4262      }
4263    },
4264    "CreateLaunchTemplateResult":{
4265      "type":"structure",
4266      "members":{
4267        "LaunchTemplate":{
4268          "shape":"LaunchTemplate",
4269          "locationName":"launchTemplate"
4270        }
4271      }
4272    },
4273    "CreateLaunchTemplateVersionRequest":{
4274      "type":"structure",
4275      "required":["LaunchTemplateData"],
4276      "members":{
4277        "DryRun":{"shape":"Boolean"},
4278        "ClientToken":{"shape":"String"},
4279        "LaunchTemplateId":{"shape":"String"},
4280        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
4281        "SourceVersion":{"shape":"String"},
4282        "VersionDescription":{"shape":"VersionDescription"},
4283        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}
4284      }
4285    },
4286    "CreateLaunchTemplateVersionResult":{
4287      "type":"structure",
4288      "members":{
4289        "LaunchTemplateVersion":{
4290          "shape":"LaunchTemplateVersion",
4291          "locationName":"launchTemplateVersion"
4292        }
4293      }
4294    },
4295    "CreateNatGatewayRequest":{
4296      "type":"structure",
4297      "required":[
4298        "AllocationId",
4299        "SubnetId"
4300      ],
4301      "members":{
4302        "AllocationId":{"shape":"String"},
4303        "ClientToken":{"shape":"String"},
4304        "SubnetId":{"shape":"String"}
4305      }
4306    },
4307    "CreateNatGatewayResult":{
4308      "type":"structure",
4309      "members":{
4310        "ClientToken":{
4311          "shape":"String",
4312          "locationName":"clientToken"
4313        },
4314        "NatGateway":{
4315          "shape":"NatGateway",
4316          "locationName":"natGateway"
4317        }
4318      }
4319    },
4320    "CreateNetworkAclEntryRequest":{
4321      "type":"structure",
4322      "required":[
4323        "Egress",
4324        "NetworkAclId",
4325        "Protocol",
4326        "RuleAction",
4327        "RuleNumber"
4328      ],
4329      "members":{
4330        "CidrBlock":{
4331          "shape":"String",
4332          "locationName":"cidrBlock"
4333        },
4334        "DryRun":{
4335          "shape":"Boolean",
4336          "locationName":"dryRun"
4337        },
4338        "Egress":{
4339          "shape":"Boolean",
4340          "locationName":"egress"
4341        },
4342        "IcmpTypeCode":{
4343          "shape":"IcmpTypeCode",
4344          "locationName":"Icmp"
4345        },
4346        "Ipv6CidrBlock":{
4347          "shape":"String",
4348          "locationName":"ipv6CidrBlock"
4349        },
4350        "NetworkAclId":{
4351          "shape":"String",
4352          "locationName":"networkAclId"
4353        },
4354        "PortRange":{
4355          "shape":"PortRange",
4356          "locationName":"portRange"
4357        },
4358        "Protocol":{
4359          "shape":"String",
4360          "locationName":"protocol"
4361        },
4362        "RuleAction":{
4363          "shape":"RuleAction",
4364          "locationName":"ruleAction"
4365        },
4366        "RuleNumber":{
4367          "shape":"Integer",
4368          "locationName":"ruleNumber"
4369        }
4370      }
4371    },
4372    "CreateNetworkAclRequest":{
4373      "type":"structure",
4374      "required":["VpcId"],
4375      "members":{
4376        "DryRun":{
4377          "shape":"Boolean",
4378          "locationName":"dryRun"
4379        },
4380        "VpcId":{
4381          "shape":"String",
4382          "locationName":"vpcId"
4383        }
4384      }
4385    },
4386    "CreateNetworkAclResult":{
4387      "type":"structure",
4388      "members":{
4389        "NetworkAcl":{
4390          "shape":"NetworkAcl",
4391          "locationName":"networkAcl"
4392        }
4393      }
4394    },
4395    "CreateNetworkInterfacePermissionRequest":{
4396      "type":"structure",
4397      "required":[
4398        "NetworkInterfaceId",
4399        "Permission"
4400      ],
4401      "members":{
4402        "NetworkInterfaceId":{"shape":"String"},
4403        "AwsAccountId":{"shape":"String"},
4404        "AwsService":{"shape":"String"},
4405        "Permission":{"shape":"InterfacePermissionType"},
4406        "DryRun":{"shape":"Boolean"}
4407      }
4408    },
4409    "CreateNetworkInterfacePermissionResult":{
4410      "type":"structure",
4411      "members":{
4412        "InterfacePermission":{
4413          "shape":"NetworkInterfacePermission",
4414          "locationName":"interfacePermission"
4415        }
4416      }
4417    },
4418    "CreateNetworkInterfaceRequest":{
4419      "type":"structure",
4420      "required":["SubnetId"],
4421      "members":{
4422        "Description":{
4423          "shape":"String",
4424          "locationName":"description"
4425        },
4426        "DryRun":{
4427          "shape":"Boolean",
4428          "locationName":"dryRun"
4429        },
4430        "Groups":{
4431          "shape":"SecurityGroupIdStringList",
4432          "locationName":"SecurityGroupId"
4433        },
4434        "Ipv6AddressCount":{
4435          "shape":"Integer",
4436          "locationName":"ipv6AddressCount"
4437        },
4438        "Ipv6Addresses":{
4439          "shape":"InstanceIpv6AddressList",
4440          "locationName":"ipv6Addresses"
4441        },
4442        "PrivateIpAddress":{
4443          "shape":"String",
4444          "locationName":"privateIpAddress"
4445        },
4446        "PrivateIpAddresses":{
4447          "shape":"PrivateIpAddressSpecificationList",
4448          "locationName":"privateIpAddresses"
4449        },
4450        "SecondaryPrivateIpAddressCount":{
4451          "shape":"Integer",
4452          "locationName":"secondaryPrivateIpAddressCount"
4453        },
4454        "SubnetId":{
4455          "shape":"String",
4456          "locationName":"subnetId"
4457        }
4458      }
4459    },
4460    "CreateNetworkInterfaceResult":{
4461      "type":"structure",
4462      "members":{
4463        "NetworkInterface":{
4464          "shape":"NetworkInterface",
4465          "locationName":"networkInterface"
4466        }
4467      }
4468    },
4469    "CreatePlacementGroupRequest":{
4470      "type":"structure",
4471      "required":[
4472        "GroupName",
4473        "Strategy"
4474      ],
4475      "members":{
4476        "DryRun":{
4477          "shape":"Boolean",
4478          "locationName":"dryRun"
4479        },
4480        "GroupName":{
4481          "shape":"String",
4482          "locationName":"groupName"
4483        },
4484        "Strategy":{
4485          "shape":"PlacementStrategy",
4486          "locationName":"strategy"
4487        }
4488      }
4489    },
4490    "CreateReservedInstancesListingRequest":{
4491      "type":"structure",
4492      "required":[
4493        "ClientToken",
4494        "InstanceCount",
4495        "PriceSchedules",
4496        "ReservedInstancesId"
4497      ],
4498      "members":{
4499        "ClientToken":{
4500          "shape":"String",
4501          "locationName":"clientToken"
4502        },
4503        "InstanceCount":{
4504          "shape":"Integer",
4505          "locationName":"instanceCount"
4506        },
4507        "PriceSchedules":{
4508          "shape":"PriceScheduleSpecificationList",
4509          "locationName":"priceSchedules"
4510        },
4511        "ReservedInstancesId":{
4512          "shape":"String",
4513          "locationName":"reservedInstancesId"
4514        }
4515      }
4516    },
4517    "CreateReservedInstancesListingResult":{
4518      "type":"structure",
4519      "members":{
4520        "ReservedInstancesListings":{
4521          "shape":"ReservedInstancesListingList",
4522          "locationName":"reservedInstancesListingsSet"
4523        }
4524      }
4525    },
4526    "CreateRouteRequest":{
4527      "type":"structure",
4528      "required":["RouteTableId"],
4529      "members":{
4530        "DestinationCidrBlock":{
4531          "shape":"String",
4532          "locationName":"destinationCidrBlock"
4533        },
4534        "DestinationIpv6CidrBlock":{
4535          "shape":"String",
4536          "locationName":"destinationIpv6CidrBlock"
4537        },
4538        "DryRun":{
4539          "shape":"Boolean",
4540          "locationName":"dryRun"
4541        },
4542        "EgressOnlyInternetGatewayId":{
4543          "shape":"String",
4544          "locationName":"egressOnlyInternetGatewayId"
4545        },
4546        "GatewayId":{
4547          "shape":"String",
4548          "locationName":"gatewayId"
4549        },
4550        "InstanceId":{
4551          "shape":"String",
4552          "locationName":"instanceId"
4553        },
4554        "NatGatewayId":{
4555          "shape":"String",
4556          "locationName":"natGatewayId"
4557        },
4558        "NetworkInterfaceId":{
4559          "shape":"String",
4560          "locationName":"networkInterfaceId"
4561        },
4562        "RouteTableId":{
4563          "shape":"String",
4564          "locationName":"routeTableId"
4565        },
4566        "VpcPeeringConnectionId":{
4567          "shape":"String",
4568          "locationName":"vpcPeeringConnectionId"
4569        }
4570      }
4571    },
4572    "CreateRouteResult":{
4573      "type":"structure",
4574      "members":{
4575        "Return":{
4576          "shape":"Boolean",
4577          "locationName":"return"
4578        }
4579      }
4580    },
4581    "CreateRouteTableRequest":{
4582      "type":"structure",
4583      "required":["VpcId"],
4584      "members":{
4585        "DryRun":{
4586          "shape":"Boolean",
4587          "locationName":"dryRun"
4588        },
4589        "VpcId":{
4590          "shape":"String",
4591          "locationName":"vpcId"
4592        }
4593      }
4594    },
4595    "CreateRouteTableResult":{
4596      "type":"structure",
4597      "members":{
4598        "RouteTable":{
4599          "shape":"RouteTable",
4600          "locationName":"routeTable"
4601        }
4602      }
4603    },
4604    "CreateSecurityGroupRequest":{
4605      "type":"structure",
4606      "required":[
4607        "Description",
4608        "GroupName"
4609      ],
4610      "members":{
4611        "Description":{
4612          "shape":"String",
4613          "locationName":"GroupDescription"
4614        },
4615        "GroupName":{"shape":"String"},
4616        "VpcId":{"shape":"String"},
4617        "DryRun":{
4618          "shape":"Boolean",
4619          "locationName":"dryRun"
4620        }
4621      }
4622    },
4623    "CreateSecurityGroupResult":{
4624      "type":"structure",
4625      "members":{
4626        "GroupId":{
4627          "shape":"String",
4628          "locationName":"groupId"
4629        }
4630      }
4631    },
4632    "CreateSnapshotRequest":{
4633      "type":"structure",
4634      "required":["VolumeId"],
4635      "members":{
4636        "Description":{"shape":"String"},
4637        "VolumeId":{"shape":"String"},
4638        "TagSpecifications":{
4639          "shape":"TagSpecificationList",
4640          "locationName":"TagSpecification"
4641        },
4642        "DryRun":{
4643          "shape":"Boolean",
4644          "locationName":"dryRun"
4645        }
4646      }
4647    },
4648    "CreateSpotDatafeedSubscriptionRequest":{
4649      "type":"structure",
4650      "required":["Bucket"],
4651      "members":{
4652        "Bucket":{
4653          "shape":"String",
4654          "locationName":"bucket"
4655        },
4656        "DryRun":{
4657          "shape":"Boolean",
4658          "locationName":"dryRun"
4659        },
4660        "Prefix":{
4661          "shape":"String",
4662          "locationName":"prefix"
4663        }
4664      }
4665    },
4666    "CreateSpotDatafeedSubscriptionResult":{
4667      "type":"structure",
4668      "members":{
4669        "SpotDatafeedSubscription":{
4670          "shape":"SpotDatafeedSubscription",
4671          "locationName":"spotDatafeedSubscription"
4672        }
4673      }
4674    },
4675    "CreateSubnetRequest":{
4676      "type":"structure",
4677      "required":[
4678        "CidrBlock",
4679        "VpcId"
4680      ],
4681      "members":{
4682        "AvailabilityZone":{"shape":"String"},
4683        "CidrBlock":{"shape":"String"},
4684        "Ipv6CidrBlock":{"shape":"String"},
4685        "VpcId":{"shape":"String"},
4686        "DryRun":{
4687          "shape":"Boolean",
4688          "locationName":"dryRun"
4689        }
4690      }
4691    },
4692    "CreateSubnetResult":{
4693      "type":"structure",
4694      "members":{
4695        "Subnet":{
4696          "shape":"Subnet",
4697          "locationName":"subnet"
4698        }
4699      }
4700    },
4701    "CreateTagsRequest":{
4702      "type":"structure",
4703      "required":[
4704        "Resources",
4705        "Tags"
4706      ],
4707      "members":{
4708        "DryRun":{
4709          "shape":"Boolean",
4710          "locationName":"dryRun"
4711        },
4712        "Resources":{
4713          "shape":"ResourceIdList",
4714          "locationName":"ResourceId"
4715        },
4716        "Tags":{
4717          "shape":"TagList",
4718          "locationName":"Tag"
4719        }
4720      }
4721    },
4722    "CreateVolumePermission":{
4723      "type":"structure",
4724      "members":{
4725        "Group":{
4726          "shape":"PermissionGroup",
4727          "locationName":"group"
4728        },
4729        "UserId":{
4730          "shape":"String",
4731          "locationName":"userId"
4732        }
4733      }
4734    },
4735    "CreateVolumePermissionList":{
4736      "type":"list",
4737      "member":{
4738        "shape":"CreateVolumePermission",
4739        "locationName":"item"
4740      }
4741    },
4742    "CreateVolumePermissionModifications":{
4743      "type":"structure",
4744      "members":{
4745        "Add":{"shape":"CreateVolumePermissionList"},
4746        "Remove":{"shape":"CreateVolumePermissionList"}
4747      }
4748    },
4749    "CreateVolumeRequest":{
4750      "type":"structure",
4751      "required":["AvailabilityZone"],
4752      "members":{
4753        "AvailabilityZone":{"shape":"String"},
4754        "Encrypted":{
4755          "shape":"Boolean",
4756          "locationName":"encrypted"
4757        },
4758        "Iops":{"shape":"Integer"},
4759        "KmsKeyId":{"shape":"String"},
4760        "Size":{"shape":"Integer"},
4761        "SnapshotId":{"shape":"String"},
4762        "VolumeType":{"shape":"VolumeType"},
4763        "DryRun":{
4764          "shape":"Boolean",
4765          "locationName":"dryRun"
4766        },
4767        "TagSpecifications":{
4768          "shape":"TagSpecificationList",
4769          "locationName":"TagSpecification"
4770        }
4771      }
4772    },
4773    "CreateVpcEndpointConnectionNotificationRequest":{
4774      "type":"structure",
4775      "required":[
4776        "ConnectionNotificationArn",
4777        "ConnectionEvents"
4778      ],
4779      "members":{
4780        "DryRun":{"shape":"Boolean"},
4781        "ServiceId":{"shape":"String"},
4782        "VpcEndpointId":{"shape":"String"},
4783        "ConnectionNotificationArn":{"shape":"String"},
4784        "ConnectionEvents":{"shape":"ValueStringList"},
4785        "ClientToken":{"shape":"String"}
4786      }
4787    },
4788    "CreateVpcEndpointConnectionNotificationResult":{
4789      "type":"structure",
4790      "members":{
4791        "ConnectionNotification":{
4792          "shape":"ConnectionNotification",
4793          "locationName":"connectionNotification"
4794        },
4795        "ClientToken":{
4796          "shape":"String",
4797          "locationName":"clientToken"
4798        }
4799      }
4800    },
4801    "CreateVpcEndpointRequest":{
4802      "type":"structure",
4803      "required":[
4804        "VpcId",
4805        "ServiceName"
4806      ],
4807      "members":{
4808        "DryRun":{"shape":"Boolean"},
4809        "VpcEndpointType":{"shape":"VpcEndpointType"},
4810        "VpcId":{"shape":"String"},
4811        "ServiceName":{"shape":"String"},
4812        "PolicyDocument":{"shape":"String"},
4813        "RouteTableIds":{
4814          "shape":"ValueStringList",
4815          "locationName":"RouteTableId"
4816        },
4817        "SubnetIds":{
4818          "shape":"ValueStringList",
4819          "locationName":"SubnetId"
4820        },
4821        "SecurityGroupIds":{
4822          "shape":"ValueStringList",
4823          "locationName":"SecurityGroupId"
4824        },
4825        "ClientToken":{"shape":"String"},
4826        "PrivateDnsEnabled":{"shape":"Boolean"}
4827      }
4828    },
4829    "CreateVpcEndpointResult":{
4830      "type":"structure",
4831      "members":{
4832        "VpcEndpoint":{
4833          "shape":"VpcEndpoint",
4834          "locationName":"vpcEndpoint"
4835        },
4836        "ClientToken":{
4837          "shape":"String",
4838          "locationName":"clientToken"
4839        }
4840      }
4841    },
4842    "CreateVpcEndpointServiceConfigurationRequest":{
4843      "type":"structure",
4844      "required":["NetworkLoadBalancerArns"],
4845      "members":{
4846        "DryRun":{"shape":"Boolean"},
4847        "AcceptanceRequired":{"shape":"Boolean"},
4848        "NetworkLoadBalancerArns":{
4849          "shape":"ValueStringList",
4850          "locationName":"NetworkLoadBalancerArn"
4851        },
4852        "ClientToken":{"shape":"String"}
4853      }
4854    },
4855    "CreateVpcEndpointServiceConfigurationResult":{
4856      "type":"structure",
4857      "members":{
4858        "ServiceConfiguration":{
4859          "shape":"ServiceConfiguration",
4860          "locationName":"serviceConfiguration"
4861        },
4862        "ClientToken":{
4863          "shape":"String",
4864          "locationName":"clientToken"
4865        }
4866      }
4867    },
4868    "CreateVpcPeeringConnectionRequest":{
4869      "type":"structure",
4870      "members":{
4871        "DryRun":{
4872          "shape":"Boolean",
4873          "locationName":"dryRun"
4874        },
4875        "PeerOwnerId":{
4876          "shape":"String",
4877          "locationName":"peerOwnerId"
4878        },
4879        "PeerVpcId":{
4880          "shape":"String",
4881          "locationName":"peerVpcId"
4882        },
4883        "VpcId":{
4884          "shape":"String",
4885          "locationName":"vpcId"
4886        },
4887        "PeerRegion":{"shape":"String"}
4888      }
4889    },
4890    "CreateVpcPeeringConnectionResult":{
4891      "type":"structure",
4892      "members":{
4893        "VpcPeeringConnection":{
4894          "shape":"VpcPeeringConnection",
4895          "locationName":"vpcPeeringConnection"
4896        }
4897      }
4898    },
4899    "CreateVpcRequest":{
4900      "type":"structure",
4901      "required":["CidrBlock"],
4902      "members":{
4903        "CidrBlock":{"shape":"String"},
4904        "AmazonProvidedIpv6CidrBlock":{
4905          "shape":"Boolean",
4906          "locationName":"amazonProvidedIpv6CidrBlock"
4907        },
4908        "DryRun":{
4909          "shape":"Boolean",
4910          "locationName":"dryRun"
4911        },
4912        "InstanceTenancy":{
4913          "shape":"Tenancy",
4914          "locationName":"instanceTenancy"
4915        }
4916      }
4917    },
4918    "CreateVpcResult":{
4919      "type":"structure",
4920      "members":{
4921        "Vpc":{
4922          "shape":"Vpc",
4923          "locationName":"vpc"
4924        }
4925      }
4926    },
4927    "CreateVpnConnectionRequest":{
4928      "type":"structure",
4929      "required":[
4930        "CustomerGatewayId",
4931        "Type",
4932        "VpnGatewayId"
4933      ],
4934      "members":{
4935        "CustomerGatewayId":{"shape":"String"},
4936        "Type":{"shape":"String"},
4937        "VpnGatewayId":{"shape":"String"},
4938        "DryRun":{
4939          "shape":"Boolean",
4940          "locationName":"dryRun"
4941        },
4942        "Options":{
4943          "shape":"VpnConnectionOptionsSpecification",
4944          "locationName":"options"
4945        }
4946      }
4947    },
4948    "CreateVpnConnectionResult":{
4949      "type":"structure",
4950      "members":{
4951        "VpnConnection":{
4952          "shape":"VpnConnection",
4953          "locationName":"vpnConnection"
4954        }
4955      }
4956    },
4957    "CreateVpnConnectionRouteRequest":{
4958      "type":"structure",
4959      "required":[
4960        "DestinationCidrBlock",
4961        "VpnConnectionId"
4962      ],
4963      "members":{
4964        "DestinationCidrBlock":{"shape":"String"},
4965        "VpnConnectionId":{"shape":"String"}
4966      }
4967    },
4968    "CreateVpnGatewayRequest":{
4969      "type":"structure",
4970      "required":["Type"],
4971      "members":{
4972        "AvailabilityZone":{"shape":"String"},
4973        "Type":{"shape":"GatewayType"},
4974        "AmazonSideAsn":{"shape":"Long"},
4975        "DryRun":{
4976          "shape":"Boolean",
4977          "locationName":"dryRun"
4978        }
4979      }
4980    },
4981    "CreateVpnGatewayResult":{
4982      "type":"structure",
4983      "members":{
4984        "VpnGateway":{
4985          "shape":"VpnGateway",
4986          "locationName":"vpnGateway"
4987        }
4988      }
4989    },
4990    "CreditSpecification":{
4991      "type":"structure",
4992      "members":{
4993        "CpuCredits":{
4994          "shape":"String",
4995          "locationName":"cpuCredits"
4996        }
4997      }
4998    },
4999    "CreditSpecificationRequest":{
5000      "type":"structure",
5001      "required":["CpuCredits"],
5002      "members":{
5003        "CpuCredits":{"shape":"String"}
5004      }
5005    },
5006    "CurrencyCodeValues":{
5007      "type":"string",
5008      "enum":["USD"]
5009    },
5010    "CustomerGateway":{
5011      "type":"structure",
5012      "members":{
5013        "BgpAsn":{
5014          "shape":"String",
5015          "locationName":"bgpAsn"
5016        },
5017        "CustomerGatewayId":{
5018          "shape":"String",
5019          "locationName":"customerGatewayId"
5020        },
5021        "IpAddress":{
5022          "shape":"String",
5023          "locationName":"ipAddress"
5024        },
5025        "State":{
5026          "shape":"String",
5027          "locationName":"state"
5028        },
5029        "Type":{
5030          "shape":"String",
5031          "locationName":"type"
5032        },
5033        "Tags":{
5034          "shape":"TagList",
5035          "locationName":"tagSet"
5036        }
5037      }
5038    },
5039    "CustomerGatewayIdStringList":{
5040      "type":"list",
5041      "member":{
5042        "shape":"String",
5043        "locationName":"CustomerGatewayId"
5044      }
5045    },
5046    "CustomerGatewayList":{
5047      "type":"list",
5048      "member":{
5049        "shape":"CustomerGateway",
5050        "locationName":"item"
5051      }
5052    },
5053    "DatafeedSubscriptionState":{
5054      "type":"string",
5055      "enum":[
5056        "Active",
5057        "Inactive"
5058      ]
5059    },
5060    "DateTime":{"type":"timestamp"},
5061    "DeleteCustomerGatewayRequest":{
5062      "type":"structure",
5063      "required":["CustomerGatewayId"],
5064      "members":{
5065        "CustomerGatewayId":{"shape":"String"},
5066        "DryRun":{
5067          "shape":"Boolean",
5068          "locationName":"dryRun"
5069        }
5070      }
5071    },
5072    "DeleteDhcpOptionsRequest":{
5073      "type":"structure",
5074      "required":["DhcpOptionsId"],
5075      "members":{
5076        "DhcpOptionsId":{"shape":"String"},
5077        "DryRun":{
5078          "shape":"Boolean",
5079          "locationName":"dryRun"
5080        }
5081      }
5082    },
5083    "DeleteEgressOnlyInternetGatewayRequest":{
5084      "type":"structure",
5085      "required":["EgressOnlyInternetGatewayId"],
5086      "members":{
5087        "DryRun":{"shape":"Boolean"},
5088        "EgressOnlyInternetGatewayId":{"shape":"EgressOnlyInternetGatewayId"}
5089      }
5090    },
5091    "DeleteEgressOnlyInternetGatewayResult":{
5092      "type":"structure",
5093      "members":{
5094        "ReturnCode":{
5095          "shape":"Boolean",
5096          "locationName":"returnCode"
5097        }
5098      }
5099    },
5100    "DeleteFlowLogsRequest":{
5101      "type":"structure",
5102      "required":["FlowLogIds"],
5103      "members":{
5104        "FlowLogIds":{
5105          "shape":"ValueStringList",
5106          "locationName":"FlowLogId"
5107        }
5108      }
5109    },
5110    "DeleteFlowLogsResult":{
5111      "type":"structure",
5112      "members":{
5113        "Unsuccessful":{
5114          "shape":"UnsuccessfulItemSet",
5115          "locationName":"unsuccessful"
5116        }
5117      }
5118    },
5119    "DeleteFpgaImageRequest":{
5120      "type":"structure",
5121      "required":["FpgaImageId"],
5122      "members":{
5123        "DryRun":{"shape":"Boolean"},
5124        "FpgaImageId":{"shape":"String"}
5125      }
5126    },
5127    "DeleteFpgaImageResult":{
5128      "type":"structure",
5129      "members":{
5130        "Return":{
5131          "shape":"Boolean",
5132          "locationName":"return"
5133        }
5134      }
5135    },
5136    "DeleteInternetGatewayRequest":{
5137      "type":"structure",
5138      "required":["InternetGatewayId"],
5139      "members":{
5140        "DryRun":{
5141          "shape":"Boolean",
5142          "locationName":"dryRun"
5143        },
5144        "InternetGatewayId":{
5145          "shape":"String",
5146          "locationName":"internetGatewayId"
5147        }
5148      }
5149    },
5150    "DeleteKeyPairRequest":{
5151      "type":"structure",
5152      "required":["KeyName"],
5153      "members":{
5154        "KeyName":{"shape":"String"},
5155        "DryRun":{
5156          "shape":"Boolean",
5157          "locationName":"dryRun"
5158        }
5159      }
5160    },
5161    "DeleteLaunchTemplateRequest":{
5162      "type":"structure",
5163      "members":{
5164        "DryRun":{"shape":"Boolean"},
5165        "LaunchTemplateId":{"shape":"String"},
5166        "LaunchTemplateName":{"shape":"LaunchTemplateName"}
5167      }
5168    },
5169    "DeleteLaunchTemplateResult":{
5170      "type":"structure",
5171      "members":{
5172        "LaunchTemplate":{
5173          "shape":"LaunchTemplate",
5174          "locationName":"launchTemplate"
5175        }
5176      }
5177    },
5178    "DeleteLaunchTemplateVersionsRequest":{
5179      "type":"structure",
5180      "required":["Versions"],
5181      "members":{
5182        "DryRun":{"shape":"Boolean"},
5183        "LaunchTemplateId":{"shape":"String"},
5184        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
5185        "Versions":{
5186          "shape":"VersionStringList",
5187          "locationName":"LaunchTemplateVersion"
5188        }
5189      }
5190    },
5191    "DeleteLaunchTemplateVersionsResponseErrorItem":{
5192      "type":"structure",
5193      "members":{
5194        "LaunchTemplateId":{
5195          "shape":"String",
5196          "locationName":"launchTemplateId"
5197        },
5198        "LaunchTemplateName":{
5199          "shape":"String",
5200          "locationName":"launchTemplateName"
5201        },
5202        "VersionNumber":{
5203          "shape":"Long",
5204          "locationName":"versionNumber"
5205        },
5206        "ResponseError":{
5207          "shape":"ResponseError",
5208          "locationName":"responseError"
5209        }
5210      }
5211    },
5212    "DeleteLaunchTemplateVersionsResponseErrorSet":{
5213      "type":"list",
5214      "member":{
5215        "shape":"DeleteLaunchTemplateVersionsResponseErrorItem",
5216        "locationName":"item"
5217      }
5218    },
5219    "DeleteLaunchTemplateVersionsResponseSuccessItem":{
5220      "type":"structure",
5221      "members":{
5222        "LaunchTemplateId":{
5223          "shape":"String",
5224          "locationName":"launchTemplateId"
5225        },
5226        "LaunchTemplateName":{
5227          "shape":"String",
5228          "locationName":"launchTemplateName"
5229        },
5230        "VersionNumber":{
5231          "shape":"Long",
5232          "locationName":"versionNumber"
5233        }
5234      }
5235    },
5236    "DeleteLaunchTemplateVersionsResponseSuccessSet":{
5237      "type":"list",
5238      "member":{
5239        "shape":"DeleteLaunchTemplateVersionsResponseSuccessItem",
5240        "locationName":"item"
5241      }
5242    },
5243    "DeleteLaunchTemplateVersionsResult":{
5244      "type":"structure",
5245      "members":{
5246        "SuccessfullyDeletedLaunchTemplateVersions":{
5247          "shape":"DeleteLaunchTemplateVersionsResponseSuccessSet",
5248          "locationName":"successfullyDeletedLaunchTemplateVersionSet"
5249        },
5250        "UnsuccessfullyDeletedLaunchTemplateVersions":{
5251          "shape":"DeleteLaunchTemplateVersionsResponseErrorSet",
5252          "locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet"
5253        }
5254      }
5255    },
5256    "DeleteNatGatewayRequest":{
5257      "type":"structure",
5258      "required":["NatGatewayId"],
5259      "members":{
5260        "NatGatewayId":{"shape":"String"}
5261      }
5262    },
5263    "DeleteNatGatewayResult":{
5264      "type":"structure",
5265      "members":{
5266        "NatGatewayId":{
5267          "shape":"String",
5268          "locationName":"natGatewayId"
5269        }
5270      }
5271    },
5272    "DeleteNetworkAclEntryRequest":{
5273      "type":"structure",
5274      "required":[
5275        "Egress",
5276        "NetworkAclId",
5277        "RuleNumber"
5278      ],
5279      "members":{
5280        "DryRun":{
5281          "shape":"Boolean",
5282          "locationName":"dryRun"
5283        },
5284        "Egress":{
5285          "shape":"Boolean",
5286          "locationName":"egress"
5287        },
5288        "NetworkAclId":{
5289          "shape":"String",
5290          "locationName":"networkAclId"
5291        },
5292        "RuleNumber":{
5293          "shape":"Integer",
5294          "locationName":"ruleNumber"
5295        }
5296      }
5297    },
5298    "DeleteNetworkAclRequest":{
5299      "type":"structure",
5300      "required":["NetworkAclId"],
5301      "members":{
5302        "DryRun":{
5303          "shape":"Boolean",
5304          "locationName":"dryRun"
5305        },
5306        "NetworkAclId":{
5307          "shape":"String",
5308          "locationName":"networkAclId"
5309        }
5310      }
5311    },
5312    "DeleteNetworkInterfacePermissionRequest":{
5313      "type":"structure",
5314      "required":["NetworkInterfacePermissionId"],
5315      "members":{
5316        "NetworkInterfacePermissionId":{"shape":"String"},
5317        "Force":{"shape":"Boolean"},
5318        "DryRun":{"shape":"Boolean"}
5319      }
5320    },
5321    "DeleteNetworkInterfacePermissionResult":{
5322      "type":"structure",
5323      "members":{
5324        "Return":{
5325          "shape":"Boolean",
5326          "locationName":"return"
5327        }
5328      }
5329    },
5330    "DeleteNetworkInterfaceRequest":{
5331      "type":"structure",
5332      "required":["NetworkInterfaceId"],
5333      "members":{
5334        "DryRun":{
5335          "shape":"Boolean",
5336          "locationName":"dryRun"
5337        },
5338        "NetworkInterfaceId":{
5339          "shape":"String",
5340          "locationName":"networkInterfaceId"
5341        }
5342      }
5343    },
5344    "DeletePlacementGroupRequest":{
5345      "type":"structure",
5346      "required":["GroupName"],
5347      "members":{
5348        "DryRun":{
5349          "shape":"Boolean",
5350          "locationName":"dryRun"
5351        },
5352        "GroupName":{
5353          "shape":"String",
5354          "locationName":"groupName"
5355        }
5356      }
5357    },
5358    "DeleteRouteRequest":{
5359      "type":"structure",
5360      "required":["RouteTableId"],
5361      "members":{
5362        "DestinationCidrBlock":{
5363          "shape":"String",
5364          "locationName":"destinationCidrBlock"
5365        },
5366        "DestinationIpv6CidrBlock":{
5367          "shape":"String",
5368          "locationName":"destinationIpv6CidrBlock"
5369        },
5370        "DryRun":{
5371          "shape":"Boolean",
5372          "locationName":"dryRun"
5373        },
5374        "RouteTableId":{
5375          "shape":"String",
5376          "locationName":"routeTableId"
5377        }
5378      }
5379    },
5380    "DeleteRouteTableRequest":{
5381      "type":"structure",
5382      "required":["RouteTableId"],
5383      "members":{
5384        "DryRun":{
5385          "shape":"Boolean",
5386          "locationName":"dryRun"
5387        },
5388        "RouteTableId":{
5389          "shape":"String",
5390          "locationName":"routeTableId"
5391        }
5392      }
5393    },
5394    "DeleteSecurityGroupRequest":{
5395      "type":"structure",
5396      "members":{
5397        "GroupId":{"shape":"String"},
5398        "GroupName":{"shape":"String"},
5399        "DryRun":{
5400          "shape":"Boolean",
5401          "locationName":"dryRun"
5402        }
5403      }
5404    },
5405    "DeleteSnapshotRequest":{
5406      "type":"structure",
5407      "required":["SnapshotId"],
5408      "members":{
5409        "SnapshotId":{"shape":"String"},
5410        "DryRun":{
5411          "shape":"Boolean",
5412          "locationName":"dryRun"
5413        }
5414      }
5415    },
5416    "DeleteSpotDatafeedSubscriptionRequest":{
5417      "type":"structure",
5418      "members":{
5419        "DryRun":{
5420          "shape":"Boolean",
5421          "locationName":"dryRun"
5422        }
5423      }
5424    },
5425    "DeleteSubnetRequest":{
5426      "type":"structure",
5427      "required":["SubnetId"],
5428      "members":{
5429        "SubnetId":{"shape":"String"},
5430        "DryRun":{
5431          "shape":"Boolean",
5432          "locationName":"dryRun"
5433        }
5434      }
5435    },
5436    "DeleteTagsRequest":{
5437      "type":"structure",
5438      "required":["Resources"],
5439      "members":{
5440        "DryRun":{
5441          "shape":"Boolean",
5442          "locationName":"dryRun"
5443        },
5444        "Resources":{
5445          "shape":"ResourceIdList",
5446          "locationName":"resourceId"
5447        },
5448        "Tags":{
5449          "shape":"TagList",
5450          "locationName":"tag"
5451        }
5452      }
5453    },
5454    "DeleteVolumeRequest":{
5455      "type":"structure",
5456      "required":["VolumeId"],
5457      "members":{
5458        "VolumeId":{"shape":"String"},
5459        "DryRun":{
5460          "shape":"Boolean",
5461          "locationName":"dryRun"
5462        }
5463      }
5464    },
5465    "DeleteVpcEndpointConnectionNotificationsRequest":{
5466      "type":"structure",
5467      "required":["ConnectionNotificationIds"],
5468      "members":{
5469        "DryRun":{"shape":"Boolean"},
5470        "ConnectionNotificationIds":{
5471          "shape":"ValueStringList",
5472          "locationName":"ConnectionNotificationId"
5473        }
5474      }
5475    },
5476    "DeleteVpcEndpointConnectionNotificationsResult":{
5477      "type":"structure",
5478      "members":{
5479        "Unsuccessful":{
5480          "shape":"UnsuccessfulItemSet",
5481          "locationName":"unsuccessful"
5482        }
5483      }
5484    },
5485    "DeleteVpcEndpointServiceConfigurationsRequest":{
5486      "type":"structure",
5487      "required":["ServiceIds"],
5488      "members":{
5489        "DryRun":{"shape":"Boolean"},
5490        "ServiceIds":{
5491          "shape":"ValueStringList",
5492          "locationName":"ServiceId"
5493        }
5494      }
5495    },
5496    "DeleteVpcEndpointServiceConfigurationsResult":{
5497      "type":"structure",
5498      "members":{
5499        "Unsuccessful":{
5500          "shape":"UnsuccessfulItemSet",
5501          "locationName":"unsuccessful"
5502        }
5503      }
5504    },
5505    "DeleteVpcEndpointsRequest":{
5506      "type":"structure",
5507      "required":["VpcEndpointIds"],
5508      "members":{
5509        "DryRun":{"shape":"Boolean"},
5510        "VpcEndpointIds":{
5511          "shape":"ValueStringList",
5512          "locationName":"VpcEndpointId"
5513        }
5514      }
5515    },
5516    "DeleteVpcEndpointsResult":{
5517      "type":"structure",
5518      "members":{
5519        "Unsuccessful":{
5520          "shape":"UnsuccessfulItemSet",
5521          "locationName":"unsuccessful"
5522        }
5523      }
5524    },
5525    "DeleteVpcPeeringConnectionRequest":{
5526      "type":"structure",
5527      "required":["VpcPeeringConnectionId"],
5528      "members":{
5529        "DryRun":{
5530          "shape":"Boolean",
5531          "locationName":"dryRun"
5532        },
5533        "VpcPeeringConnectionId":{
5534          "shape":"String",
5535          "locationName":"vpcPeeringConnectionId"
5536        }
5537      }
5538    },
5539    "DeleteVpcPeeringConnectionResult":{
5540      "type":"structure",
5541      "members":{
5542        "Return":{
5543          "shape":"Boolean",
5544          "locationName":"return"
5545        }
5546      }
5547    },
5548    "DeleteVpcRequest":{
5549      "type":"structure",
5550      "required":["VpcId"],
5551      "members":{
5552        "VpcId":{"shape":"String"},
5553        "DryRun":{
5554          "shape":"Boolean",
5555          "locationName":"dryRun"
5556        }
5557      }
5558    },
5559    "DeleteVpnConnectionRequest":{
5560      "type":"structure",
5561      "required":["VpnConnectionId"],
5562      "members":{
5563        "VpnConnectionId":{"shape":"String"},
5564        "DryRun":{
5565          "shape":"Boolean",
5566          "locationName":"dryRun"
5567        }
5568      }
5569    },
5570    "DeleteVpnConnectionRouteRequest":{
5571      "type":"structure",
5572      "required":[
5573        "DestinationCidrBlock",
5574        "VpnConnectionId"
5575      ],
5576      "members":{
5577        "DestinationCidrBlock":{"shape":"String"},
5578        "VpnConnectionId":{"shape":"String"}
5579      }
5580    },
5581    "DeleteVpnGatewayRequest":{
5582      "type":"structure",
5583      "required":["VpnGatewayId"],
5584      "members":{
5585        "VpnGatewayId":{"shape":"String"},
5586        "DryRun":{
5587          "shape":"Boolean",
5588          "locationName":"dryRun"
5589        }
5590      }
5591    },
5592    "DeregisterImageRequest":{
5593      "type":"structure",
5594      "required":["ImageId"],
5595      "members":{
5596        "ImageId":{"shape":"String"},
5597        "DryRun":{
5598          "shape":"Boolean",
5599          "locationName":"dryRun"
5600        }
5601      }
5602    },
5603    "DescribeAccountAttributesRequest":{
5604      "type":"structure",
5605      "members":{
5606        "AttributeNames":{
5607          "shape":"AccountAttributeNameStringList",
5608          "locationName":"attributeName"
5609        },
5610        "DryRun":{
5611          "shape":"Boolean",
5612          "locationName":"dryRun"
5613        }
5614      }
5615    },
5616    "DescribeAccountAttributesResult":{
5617      "type":"structure",
5618      "members":{
5619        "AccountAttributes":{
5620          "shape":"AccountAttributeList",
5621          "locationName":"accountAttributeSet"
5622        }
5623      }
5624    },
5625    "DescribeAddressesRequest":{
5626      "type":"structure",
5627      "members":{
5628        "Filters":{
5629          "shape":"FilterList",
5630          "locationName":"Filter"
5631        },
5632        "PublicIps":{
5633          "shape":"PublicIpStringList",
5634          "locationName":"PublicIp"
5635        },
5636        "AllocationIds":{
5637          "shape":"AllocationIdList",
5638          "locationName":"AllocationId"
5639        },
5640        "DryRun":{
5641          "shape":"Boolean",
5642          "locationName":"dryRun"
5643        }
5644      }
5645    },
5646    "DescribeAddressesResult":{
5647      "type":"structure",
5648      "members":{
5649        "Addresses":{
5650          "shape":"AddressList",
5651          "locationName":"addressesSet"
5652        }
5653      }
5654    },
5655    "DescribeAggregateIdFormatRequest":{
5656      "type":"structure",
5657      "members":{
5658        "DryRun":{"shape":"Boolean"}
5659      }
5660    },
5661    "DescribeAggregateIdFormatResult":{
5662      "type":"structure",
5663      "members":{
5664        "UseLongIdsAggregated":{
5665          "shape":"Boolean",
5666          "locationName":"useLongIdsAggregated"
5667        },
5668        "Statuses":{
5669          "shape":"IdFormatList",
5670          "locationName":"statusSet"
5671        }
5672      }
5673    },
5674    "DescribeAvailabilityZonesRequest":{
5675      "type":"structure",
5676      "members":{
5677        "Filters":{
5678          "shape":"FilterList",
5679          "locationName":"Filter"
5680        },
5681        "ZoneNames":{
5682          "shape":"ZoneNameStringList",
5683          "locationName":"ZoneName"
5684        },
5685        "DryRun":{
5686          "shape":"Boolean",
5687          "locationName":"dryRun"
5688        }
5689      }
5690    },
5691    "DescribeAvailabilityZonesResult":{
5692      "type":"structure",
5693      "members":{
5694        "AvailabilityZones":{
5695          "shape":"AvailabilityZoneList",
5696          "locationName":"availabilityZoneInfo"
5697        }
5698      }
5699    },
5700    "DescribeBundleTasksRequest":{
5701      "type":"structure",
5702      "members":{
5703        "BundleIds":{
5704          "shape":"BundleIdStringList",
5705          "locationName":"BundleId"
5706        },
5707        "Filters":{
5708          "shape":"FilterList",
5709          "locationName":"Filter"
5710        },
5711        "DryRun":{
5712          "shape":"Boolean",
5713          "locationName":"dryRun"
5714        }
5715      }
5716    },
5717    "DescribeBundleTasksResult":{
5718      "type":"structure",
5719      "members":{
5720        "BundleTasks":{
5721          "shape":"BundleTaskList",
5722          "locationName":"bundleInstanceTasksSet"
5723        }
5724      }
5725    },
5726    "DescribeClassicLinkInstancesRequest":{
5727      "type":"structure",
5728      "members":{
5729        "Filters":{
5730          "shape":"FilterList",
5731          "locationName":"Filter"
5732        },
5733        "DryRun":{
5734          "shape":"Boolean",
5735          "locationName":"dryRun"
5736        },
5737        "InstanceIds":{
5738          "shape":"InstanceIdStringList",
5739          "locationName":"InstanceId"
5740        },
5741        "MaxResults":{
5742          "shape":"Integer",
5743          "locationName":"maxResults"
5744        },
5745        "NextToken":{
5746          "shape":"String",
5747          "locationName":"nextToken"
5748        }
5749      }
5750    },
5751    "DescribeClassicLinkInstancesResult":{
5752      "type":"structure",
5753      "members":{
5754        "Instances":{
5755          "shape":"ClassicLinkInstanceList",
5756          "locationName":"instancesSet"
5757        },
5758        "NextToken":{
5759          "shape":"String",
5760          "locationName":"nextToken"
5761        }
5762      }
5763    },
5764    "DescribeConversionTaskList":{
5765      "type":"list",
5766      "member":{
5767        "shape":"ConversionTask",
5768        "locationName":"item"
5769      }
5770    },
5771    "DescribeConversionTasksRequest":{
5772      "type":"structure",
5773      "members":{
5774        "ConversionTaskIds":{
5775          "shape":"ConversionIdStringList",
5776          "locationName":"conversionTaskId"
5777        },
5778        "DryRun":{
5779          "shape":"Boolean",
5780          "locationName":"dryRun"
5781        }
5782      }
5783    },
5784    "DescribeConversionTasksResult":{
5785      "type":"structure",
5786      "members":{
5787        "ConversionTasks":{
5788          "shape":"DescribeConversionTaskList",
5789          "locationName":"conversionTasks"
5790        }
5791      }
5792    },
5793    "DescribeCustomerGatewaysRequest":{
5794      "type":"structure",
5795      "members":{
5796        "CustomerGatewayIds":{
5797          "shape":"CustomerGatewayIdStringList",
5798          "locationName":"CustomerGatewayId"
5799        },
5800        "Filters":{
5801          "shape":"FilterList",
5802          "locationName":"Filter"
5803        },
5804        "DryRun":{
5805          "shape":"Boolean",
5806          "locationName":"dryRun"
5807        }
5808      }
5809    },
5810    "DescribeCustomerGatewaysResult":{
5811      "type":"structure",
5812      "members":{
5813        "CustomerGateways":{
5814          "shape":"CustomerGatewayList",
5815          "locationName":"customerGatewaySet"
5816        }
5817      }
5818    },
5819    "DescribeDhcpOptionsRequest":{
5820      "type":"structure",
5821      "members":{
5822        "DhcpOptionsIds":{
5823          "shape":"DhcpOptionsIdStringList",
5824          "locationName":"DhcpOptionsId"
5825        },
5826        "Filters":{
5827          "shape":"FilterList",
5828          "locationName":"Filter"
5829        },
5830        "DryRun":{
5831          "shape":"Boolean",
5832          "locationName":"dryRun"
5833        }
5834      }
5835    },
5836    "DescribeDhcpOptionsResult":{
5837      "type":"structure",
5838      "members":{
5839        "DhcpOptions":{
5840          "shape":"DhcpOptionsList",
5841          "locationName":"dhcpOptionsSet"
5842        }
5843      }
5844    },
5845    "DescribeEgressOnlyInternetGatewaysRequest":{
5846      "type":"structure",
5847      "members":{
5848        "DryRun":{"shape":"Boolean"},
5849        "EgressOnlyInternetGatewayIds":{
5850          "shape":"EgressOnlyInternetGatewayIdList",
5851          "locationName":"EgressOnlyInternetGatewayId"
5852        },
5853        "MaxResults":{"shape":"Integer"},
5854        "NextToken":{"shape":"String"}
5855      }
5856    },
5857    "DescribeEgressOnlyInternetGatewaysResult":{
5858      "type":"structure",
5859      "members":{
5860        "EgressOnlyInternetGateways":{
5861          "shape":"EgressOnlyInternetGatewayList",
5862          "locationName":"egressOnlyInternetGatewaySet"
5863        },
5864        "NextToken":{
5865          "shape":"String",
5866          "locationName":"nextToken"
5867        }
5868      }
5869    },
5870    "DescribeElasticGpusRequest":{
5871      "type":"structure",
5872      "members":{
5873        "ElasticGpuIds":{
5874          "shape":"ElasticGpuIdSet",
5875          "locationName":"ElasticGpuId"
5876        },
5877        "DryRun":{"shape":"Boolean"},
5878        "Filters":{
5879          "shape":"FilterList",
5880          "locationName":"Filter"
5881        },
5882        "MaxResults":{"shape":"Integer"},
5883        "NextToken":{"shape":"String"}
5884      }
5885    },
5886    "DescribeElasticGpusResult":{
5887      "type":"structure",
5888      "members":{
5889        "ElasticGpuSet":{
5890          "shape":"ElasticGpuSet",
5891          "locationName":"elasticGpuSet"
5892        },
5893        "MaxResults":{
5894          "shape":"Integer",
5895          "locationName":"maxResults"
5896        },
5897        "NextToken":{
5898          "shape":"String",
5899          "locationName":"nextToken"
5900        }
5901      }
5902    },
5903    "DescribeExportTasksRequest":{
5904      "type":"structure",
5905      "members":{
5906        "ExportTaskIds":{
5907          "shape":"ExportTaskIdStringList",
5908          "locationName":"exportTaskId"
5909        }
5910      }
5911    },
5912    "DescribeExportTasksResult":{
5913      "type":"structure",
5914      "members":{
5915        "ExportTasks":{
5916          "shape":"ExportTaskList",
5917          "locationName":"exportTaskSet"
5918        }
5919      }
5920    },
5921    "DescribeFlowLogsRequest":{
5922      "type":"structure",
5923      "members":{
5924        "Filter":{"shape":"FilterList"},
5925        "FlowLogIds":{
5926          "shape":"ValueStringList",
5927          "locationName":"FlowLogId"
5928        },
5929        "MaxResults":{"shape":"Integer"},
5930        "NextToken":{"shape":"String"}
5931      }
5932    },
5933    "DescribeFlowLogsResult":{
5934      "type":"structure",
5935      "members":{
5936        "FlowLogs":{
5937          "shape":"FlowLogSet",
5938          "locationName":"flowLogSet"
5939        },
5940        "NextToken":{
5941          "shape":"String",
5942          "locationName":"nextToken"
5943        }
5944      }
5945    },
5946    "DescribeFpgaImageAttributeRequest":{
5947      "type":"structure",
5948      "required":[
5949        "FpgaImageId",
5950        "Attribute"
5951      ],
5952      "members":{
5953        "DryRun":{"shape":"Boolean"},
5954        "FpgaImageId":{"shape":"String"},
5955        "Attribute":{"shape":"FpgaImageAttributeName"}
5956      }
5957    },
5958    "DescribeFpgaImageAttributeResult":{
5959      "type":"structure",
5960      "members":{
5961        "FpgaImageAttribute":{
5962          "shape":"FpgaImageAttribute",
5963          "locationName":"fpgaImageAttribute"
5964        }
5965      }
5966    },
5967    "DescribeFpgaImagesRequest":{
5968      "type":"structure",
5969      "members":{
5970        "DryRun":{"shape":"Boolean"},
5971        "FpgaImageIds":{
5972          "shape":"FpgaImageIdList",
5973          "locationName":"FpgaImageId"
5974        },
5975        "Owners":{
5976          "shape":"OwnerStringList",
5977          "locationName":"Owner"
5978        },
5979        "Filters":{
5980          "shape":"FilterList",
5981          "locationName":"Filter"
5982        },
5983        "NextToken":{"shape":"NextToken"},
5984        "MaxResults":{"shape":"MaxResults"}
5985      }
5986    },
5987    "DescribeFpgaImagesResult":{
5988      "type":"structure",
5989      "members":{
5990        "FpgaImages":{
5991          "shape":"FpgaImageList",
5992          "locationName":"fpgaImageSet"
5993        },
5994        "NextToken":{
5995          "shape":"NextToken",
5996          "locationName":"nextToken"
5997        }
5998      }
5999    },
6000    "DescribeHostReservationOfferingsRequest":{
6001      "type":"structure",
6002      "members":{
6003        "Filter":{"shape":"FilterList"},
6004        "MaxDuration":{"shape":"Integer"},
6005        "MaxResults":{"shape":"Integer"},
6006        "MinDuration":{"shape":"Integer"},
6007        "NextToken":{"shape":"String"},
6008        "OfferingId":{"shape":"String"}
6009      }
6010    },
6011    "DescribeHostReservationOfferingsResult":{
6012      "type":"structure",
6013      "members":{
6014        "NextToken":{
6015          "shape":"String",
6016          "locationName":"nextToken"
6017        },
6018        "OfferingSet":{
6019          "shape":"HostOfferingSet",
6020          "locationName":"offeringSet"
6021        }
6022      }
6023    },
6024    "DescribeHostReservationsRequest":{
6025      "type":"structure",
6026      "members":{
6027        "Filter":{"shape":"FilterList"},
6028        "HostReservationIdSet":{"shape":"HostReservationIdSet"},
6029        "MaxResults":{"shape":"Integer"},
6030        "NextToken":{"shape":"String"}
6031      }
6032    },
6033    "DescribeHostReservationsResult":{
6034      "type":"structure",
6035      "members":{
6036        "HostReservationSet":{
6037          "shape":"HostReservationSet",
6038          "locationName":"hostReservationSet"
6039        },
6040        "NextToken":{
6041          "shape":"String",
6042          "locationName":"nextToken"
6043        }
6044      }
6045    },
6046    "DescribeHostsRequest":{
6047      "type":"structure",
6048      "members":{
6049        "Filter":{
6050          "shape":"FilterList",
6051          "locationName":"filter"
6052        },
6053        "HostIds":{
6054          "shape":"RequestHostIdList",
6055          "locationName":"hostId"
6056        },
6057        "MaxResults":{
6058          "shape":"Integer",
6059          "locationName":"maxResults"
6060        },
6061        "NextToken":{
6062          "shape":"String",
6063          "locationName":"nextToken"
6064        }
6065      }
6066    },
6067    "DescribeHostsResult":{
6068      "type":"structure",
6069      "members":{
6070        "Hosts":{
6071          "shape":"HostList",
6072          "locationName":"hostSet"
6073        },
6074        "NextToken":{
6075          "shape":"String",
6076          "locationName":"nextToken"
6077        }
6078      }
6079    },
6080    "DescribeIamInstanceProfileAssociationsRequest":{
6081      "type":"structure",
6082      "members":{
6083        "AssociationIds":{
6084          "shape":"AssociationIdList",
6085          "locationName":"AssociationId"
6086        },
6087        "Filters":{
6088          "shape":"FilterList",
6089          "locationName":"Filter"
6090        },
6091        "MaxResults":{"shape":"MaxResults"},
6092        "NextToken":{"shape":"NextToken"}
6093      }
6094    },
6095    "DescribeIamInstanceProfileAssociationsResult":{
6096      "type":"structure",
6097      "members":{
6098        "IamInstanceProfileAssociations":{
6099          "shape":"IamInstanceProfileAssociationSet",
6100          "locationName":"iamInstanceProfileAssociationSet"
6101        },
6102        "NextToken":{
6103          "shape":"NextToken",
6104          "locationName":"nextToken"
6105        }
6106      }
6107    },
6108    "DescribeIdFormatRequest":{
6109      "type":"structure",
6110      "members":{
6111        "Resource":{"shape":"String"}
6112      }
6113    },
6114    "DescribeIdFormatResult":{
6115      "type":"structure",
6116      "members":{
6117        "Statuses":{
6118          "shape":"IdFormatList",
6119          "locationName":"statusSet"
6120        }
6121      }
6122    },
6123    "DescribeIdentityIdFormatRequest":{
6124      "type":"structure",
6125      "required":["PrincipalArn"],
6126      "members":{
6127        "PrincipalArn":{
6128          "shape":"String",
6129          "locationName":"principalArn"
6130        },
6131        "Resource":{
6132          "shape":"String",
6133          "locationName":"resource"
6134        }
6135      }
6136    },
6137    "DescribeIdentityIdFormatResult":{
6138      "type":"structure",
6139      "members":{
6140        "Statuses":{
6141          "shape":"IdFormatList",
6142          "locationName":"statusSet"
6143        }
6144      }
6145    },
6146    "DescribeImageAttributeRequest":{
6147      "type":"structure",
6148      "required":[
6149        "Attribute",
6150        "ImageId"
6151      ],
6152      "members":{
6153        "Attribute":{"shape":"ImageAttributeName"},
6154        "ImageId":{"shape":"String"},
6155        "DryRun":{
6156          "shape":"Boolean",
6157          "locationName":"dryRun"
6158        }
6159      }
6160    },
6161    "DescribeImagesRequest":{
6162      "type":"structure",
6163      "members":{
6164        "ExecutableUsers":{
6165          "shape":"ExecutableByStringList",
6166          "locationName":"ExecutableBy"
6167        },
6168        "Filters":{
6169          "shape":"FilterList",
6170          "locationName":"Filter"
6171        },
6172        "ImageIds":{
6173          "shape":"ImageIdStringList",
6174          "locationName":"ImageId"
6175        },
6176        "Owners":{
6177          "shape":"OwnerStringList",
6178          "locationName":"Owner"
6179        },
6180        "DryRun":{
6181          "shape":"Boolean",
6182          "locationName":"dryRun"
6183        }
6184      }
6185    },
6186    "DescribeImagesResult":{
6187      "type":"structure",
6188      "members":{
6189        "Images":{
6190          "shape":"ImageList",
6191          "locationName":"imagesSet"
6192        }
6193      }
6194    },
6195    "DescribeImportImageTasksRequest":{
6196      "type":"structure",
6197      "members":{
6198        "DryRun":{"shape":"Boolean"},
6199        "Filters":{"shape":"FilterList"},
6200        "ImportTaskIds":{
6201          "shape":"ImportTaskIdList",
6202          "locationName":"ImportTaskId"
6203        },
6204        "MaxResults":{"shape":"Integer"},
6205        "NextToken":{"shape":"String"}
6206      }
6207    },
6208    "DescribeImportImageTasksResult":{
6209      "type":"structure",
6210      "members":{
6211        "ImportImageTasks":{
6212          "shape":"ImportImageTaskList",
6213          "locationName":"importImageTaskSet"
6214        },
6215        "NextToken":{
6216          "shape":"String",
6217          "locationName":"nextToken"
6218        }
6219      }
6220    },
6221    "DescribeImportSnapshotTasksRequest":{
6222      "type":"structure",
6223      "members":{
6224        "DryRun":{"shape":"Boolean"},
6225        "Filters":{"shape":"FilterList"},
6226        "ImportTaskIds":{
6227          "shape":"ImportTaskIdList",
6228          "locationName":"ImportTaskId"
6229        },
6230        "MaxResults":{"shape":"Integer"},
6231        "NextToken":{"shape":"String"}
6232      }
6233    },
6234    "DescribeImportSnapshotTasksResult":{
6235      "type":"structure",
6236      "members":{
6237        "ImportSnapshotTasks":{
6238          "shape":"ImportSnapshotTaskList",
6239          "locationName":"importSnapshotTaskSet"
6240        },
6241        "NextToken":{
6242          "shape":"String",
6243          "locationName":"nextToken"
6244        }
6245      }
6246    },
6247    "DescribeInstanceAttributeRequest":{
6248      "type":"structure",
6249      "required":[
6250        "Attribute",
6251        "InstanceId"
6252      ],
6253      "members":{
6254        "Attribute":{
6255          "shape":"InstanceAttributeName",
6256          "locationName":"attribute"
6257        },
6258        "DryRun":{
6259          "shape":"Boolean",
6260          "locationName":"dryRun"
6261        },
6262        "InstanceId":{
6263          "shape":"String",
6264          "locationName":"instanceId"
6265        }
6266      }
6267    },
6268    "DescribeInstanceCreditSpecificationsRequest":{
6269      "type":"structure",
6270      "members":{
6271        "DryRun":{"shape":"Boolean"},
6272        "Filters":{
6273          "shape":"FilterList",
6274          "locationName":"Filter"
6275        },
6276        "InstanceIds":{
6277          "shape":"InstanceIdStringList",
6278          "locationName":"InstanceId"
6279        },
6280        "MaxResults":{"shape":"Integer"},
6281        "NextToken":{"shape":"String"}
6282      }
6283    },
6284    "DescribeInstanceCreditSpecificationsResult":{
6285      "type":"structure",
6286      "members":{
6287        "InstanceCreditSpecifications":{
6288          "shape":"InstanceCreditSpecificationList",
6289          "locationName":"instanceCreditSpecificationSet"
6290        },
6291        "NextToken":{
6292          "shape":"String",
6293          "locationName":"nextToken"
6294        }
6295      }
6296    },
6297    "DescribeInstanceStatusRequest":{
6298      "type":"structure",
6299      "members":{
6300        "Filters":{
6301          "shape":"FilterList",
6302          "locationName":"Filter"
6303        },
6304        "InstanceIds":{
6305          "shape":"InstanceIdStringList",
6306          "locationName":"InstanceId"
6307        },
6308        "MaxResults":{"shape":"Integer"},
6309        "NextToken":{"shape":"String"},
6310        "DryRun":{
6311          "shape":"Boolean",
6312          "locationName":"dryRun"
6313        },
6314        "IncludeAllInstances":{
6315          "shape":"Boolean",
6316          "locationName":"includeAllInstances"
6317        }
6318      }
6319    },
6320    "DescribeInstanceStatusResult":{
6321      "type":"structure",
6322      "members":{
6323        "InstanceStatuses":{
6324          "shape":"InstanceStatusList",
6325          "locationName":"instanceStatusSet"
6326        },
6327        "NextToken":{
6328          "shape":"String",
6329          "locationName":"nextToken"
6330        }
6331      }
6332    },
6333    "DescribeInstancesRequest":{
6334      "type":"structure",
6335      "members":{
6336        "Filters":{
6337          "shape":"FilterList",
6338          "locationName":"Filter"
6339        },
6340        "InstanceIds":{
6341          "shape":"InstanceIdStringList",
6342          "locationName":"InstanceId"
6343        },
6344        "DryRun":{
6345          "shape":"Boolean",
6346          "locationName":"dryRun"
6347        },
6348        "MaxResults":{
6349          "shape":"Integer",
6350          "locationName":"maxResults"
6351        },
6352        "NextToken":{
6353          "shape":"String",
6354          "locationName":"nextToken"
6355        }
6356      }
6357    },
6358    "DescribeInstancesResult":{
6359      "type":"structure",
6360      "members":{
6361        "Reservations":{
6362          "shape":"ReservationList",
6363          "locationName":"reservationSet"
6364        },
6365        "NextToken":{
6366          "shape":"String",
6367          "locationName":"nextToken"
6368        }
6369      }
6370    },
6371    "DescribeInternetGatewaysRequest":{
6372      "type":"structure",
6373      "members":{
6374        "Filters":{
6375          "shape":"FilterList",
6376          "locationName":"Filter"
6377        },
6378        "DryRun":{
6379          "shape":"Boolean",
6380          "locationName":"dryRun"
6381        },
6382        "InternetGatewayIds":{
6383          "shape":"ValueStringList",
6384          "locationName":"internetGatewayId"
6385        }
6386      }
6387    },
6388    "DescribeInternetGatewaysResult":{
6389      "type":"structure",
6390      "members":{
6391        "InternetGateways":{
6392          "shape":"InternetGatewayList",
6393          "locationName":"internetGatewaySet"
6394        }
6395      }
6396    },
6397    "DescribeKeyPairsRequest":{
6398      "type":"structure",
6399      "members":{
6400        "Filters":{
6401          "shape":"FilterList",
6402          "locationName":"Filter"
6403        },
6404        "KeyNames":{
6405          "shape":"KeyNameStringList",
6406          "locationName":"KeyName"
6407        },
6408        "DryRun":{
6409          "shape":"Boolean",
6410          "locationName":"dryRun"
6411        }
6412      }
6413    },
6414    "DescribeKeyPairsResult":{
6415      "type":"structure",
6416      "members":{
6417        "KeyPairs":{
6418          "shape":"KeyPairList",
6419          "locationName":"keySet"
6420        }
6421      }
6422    },
6423    "DescribeLaunchTemplateVersionsRequest":{
6424      "type":"structure",
6425      "members":{
6426        "DryRun":{"shape":"Boolean"},
6427        "LaunchTemplateId":{"shape":"String"},
6428        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
6429        "Versions":{
6430          "shape":"VersionStringList",
6431          "locationName":"LaunchTemplateVersion"
6432        },
6433        "MinVersion":{"shape":"String"},
6434        "MaxVersion":{"shape":"String"},
6435        "NextToken":{"shape":"String"},
6436        "MaxResults":{"shape":"Integer"},
6437        "Filters":{
6438          "shape":"FilterList",
6439          "locationName":"Filter"
6440        }
6441      }
6442    },
6443    "DescribeLaunchTemplateVersionsResult":{
6444      "type":"structure",
6445      "members":{
6446        "LaunchTemplateVersions":{
6447          "shape":"LaunchTemplateVersionSet",
6448          "locationName":"launchTemplateVersionSet"
6449        },
6450        "NextToken":{
6451          "shape":"String",
6452          "locationName":"nextToken"
6453        }
6454      }
6455    },
6456    "DescribeLaunchTemplatesRequest":{
6457      "type":"structure",
6458      "members":{
6459        "DryRun":{"shape":"Boolean"},
6460        "LaunchTemplateIds":{
6461          "shape":"ValueStringList",
6462          "locationName":"LaunchTemplateId"
6463        },
6464        "LaunchTemplateNames":{
6465          "shape":"LaunchTemplateNameStringList",
6466          "locationName":"LaunchTemplateName"
6467        },
6468        "Filters":{
6469          "shape":"FilterList",
6470          "locationName":"Filter"
6471        },
6472        "NextToken":{"shape":"String"},
6473        "MaxResults":{"shape":"Integer"}
6474      }
6475    },
6476    "DescribeLaunchTemplatesResult":{
6477      "type":"structure",
6478      "members":{
6479        "LaunchTemplates":{
6480          "shape":"LaunchTemplateSet",
6481          "locationName":"launchTemplates"
6482        },
6483        "NextToken":{
6484          "shape":"String",
6485          "locationName":"nextToken"
6486        }
6487      }
6488    },
6489    "DescribeMovingAddressesRequest":{
6490      "type":"structure",
6491      "members":{
6492        "Filters":{
6493          "shape":"FilterList",
6494          "locationName":"filter"
6495        },
6496        "DryRun":{
6497          "shape":"Boolean",
6498          "locationName":"dryRun"
6499        },
6500        "MaxResults":{
6501          "shape":"Integer",
6502          "locationName":"maxResults"
6503        },
6504        "NextToken":{
6505          "shape":"String",
6506          "locationName":"nextToken"
6507        },
6508        "PublicIps":{
6509          "shape":"ValueStringList",
6510          "locationName":"publicIp"
6511        }
6512      }
6513    },
6514    "DescribeMovingAddressesResult":{
6515      "type":"structure",
6516      "members":{
6517        "MovingAddressStatuses":{
6518          "shape":"MovingAddressStatusSet",
6519          "locationName":"movingAddressStatusSet"
6520        },
6521        "NextToken":{
6522          "shape":"String",
6523          "locationName":"nextToken"
6524        }
6525      }
6526    },
6527    "DescribeNatGatewaysRequest":{
6528      "type":"structure",
6529      "members":{
6530        "Filter":{"shape":"FilterList"},
6531        "MaxResults":{"shape":"Integer"},
6532        "NatGatewayIds":{
6533          "shape":"ValueStringList",
6534          "locationName":"NatGatewayId"
6535        },
6536        "NextToken":{"shape":"String"}
6537      }
6538    },
6539    "DescribeNatGatewaysResult":{
6540      "type":"structure",
6541      "members":{
6542        "NatGateways":{
6543          "shape":"NatGatewayList",
6544          "locationName":"natGatewaySet"
6545        },
6546        "NextToken":{
6547          "shape":"String",
6548          "locationName":"nextToken"
6549        }
6550      }
6551    },
6552    "DescribeNetworkAclsRequest":{
6553      "type":"structure",
6554      "members":{
6555        "Filters":{
6556          "shape":"FilterList",
6557          "locationName":"Filter"
6558        },
6559        "DryRun":{
6560          "shape":"Boolean",
6561          "locationName":"dryRun"
6562        },
6563        "NetworkAclIds":{
6564          "shape":"ValueStringList",
6565          "locationName":"NetworkAclId"
6566        }
6567      }
6568    },
6569    "DescribeNetworkAclsResult":{
6570      "type":"structure",
6571      "members":{
6572        "NetworkAcls":{
6573          "shape":"NetworkAclList",
6574          "locationName":"networkAclSet"
6575        }
6576      }
6577    },
6578    "DescribeNetworkInterfaceAttributeRequest":{
6579      "type":"structure",
6580      "required":["NetworkInterfaceId"],
6581      "members":{
6582        "Attribute":{
6583          "shape":"NetworkInterfaceAttribute",
6584          "locationName":"attribute"
6585        },
6586        "DryRun":{
6587          "shape":"Boolean",
6588          "locationName":"dryRun"
6589        },
6590        "NetworkInterfaceId":{
6591          "shape":"String",
6592          "locationName":"networkInterfaceId"
6593        }
6594      }
6595    },
6596    "DescribeNetworkInterfaceAttributeResult":{
6597      "type":"structure",
6598      "members":{
6599        "Attachment":{
6600          "shape":"NetworkInterfaceAttachment",
6601          "locationName":"attachment"
6602        },
6603        "Description":{
6604          "shape":"AttributeValue",
6605          "locationName":"description"
6606        },
6607        "Groups":{
6608          "shape":"GroupIdentifierList",
6609          "locationName":"groupSet"
6610        },
6611        "NetworkInterfaceId":{
6612          "shape":"String",
6613          "locationName":"networkInterfaceId"
6614        },
6615        "SourceDestCheck":{
6616          "shape":"AttributeBooleanValue",
6617          "locationName":"sourceDestCheck"
6618        }
6619      }
6620    },
6621    "DescribeNetworkInterfacePermissionsRequest":{
6622      "type":"structure",
6623      "members":{
6624        "NetworkInterfacePermissionIds":{
6625          "shape":"NetworkInterfacePermissionIdList",
6626          "locationName":"NetworkInterfacePermissionId"
6627        },
6628        "Filters":{
6629          "shape":"FilterList",
6630          "locationName":"Filter"
6631        },
6632        "NextToken":{"shape":"String"},
6633        "MaxResults":{"shape":"Integer"}
6634      }
6635    },
6636    "DescribeNetworkInterfacePermissionsResult":{
6637      "type":"structure",
6638      "members":{
6639        "NetworkInterfacePermissions":{
6640          "shape":"NetworkInterfacePermissionList",
6641          "locationName":"networkInterfacePermissions"
6642        },
6643        "NextToken":{
6644          "shape":"String",
6645          "locationName":"nextToken"
6646        }
6647      }
6648    },
6649    "DescribeNetworkInterfacesRequest":{
6650      "type":"structure",
6651      "members":{
6652        "Filters":{
6653          "shape":"FilterList",
6654          "locationName":"filter"
6655        },
6656        "DryRun":{
6657          "shape":"Boolean",
6658          "locationName":"dryRun"
6659        },
6660        "NetworkInterfaceIds":{
6661          "shape":"NetworkInterfaceIdList",
6662          "locationName":"NetworkInterfaceId"
6663        }
6664      }
6665    },
6666    "DescribeNetworkInterfacesResult":{
6667      "type":"structure",
6668      "members":{
6669        "NetworkInterfaces":{
6670          "shape":"NetworkInterfaceList",
6671          "locationName":"networkInterfaceSet"
6672        }
6673      }
6674    },
6675    "DescribePlacementGroupsRequest":{
6676      "type":"structure",
6677      "members":{
6678        "Filters":{
6679          "shape":"FilterList",
6680          "locationName":"Filter"
6681        },
6682        "DryRun":{
6683          "shape":"Boolean",
6684          "locationName":"dryRun"
6685        },
6686        "GroupNames":{
6687          "shape":"PlacementGroupStringList",
6688          "locationName":"groupName"
6689        }
6690      }
6691    },
6692    "DescribePlacementGroupsResult":{
6693      "type":"structure",
6694      "members":{
6695        "PlacementGroups":{
6696          "shape":"PlacementGroupList",
6697          "locationName":"placementGroupSet"
6698        }
6699      }
6700    },
6701    "DescribePrefixListsRequest":{
6702      "type":"structure",
6703      "members":{
6704        "DryRun":{"shape":"Boolean"},
6705        "Filters":{
6706          "shape":"FilterList",
6707          "locationName":"Filter"
6708        },
6709        "MaxResults":{"shape":"Integer"},
6710        "NextToken":{"shape":"String"},
6711        "PrefixListIds":{
6712          "shape":"ValueStringList",
6713          "locationName":"PrefixListId"
6714        }
6715      }
6716    },
6717    "DescribePrefixListsResult":{
6718      "type":"structure",
6719      "members":{
6720        "NextToken":{
6721          "shape":"String",
6722          "locationName":"nextToken"
6723        },
6724        "PrefixLists":{
6725          "shape":"PrefixListSet",
6726          "locationName":"prefixListSet"
6727        }
6728      }
6729    },
6730    "DescribePrincipalIdFormatRequest":{
6731      "type":"structure",
6732      "members":{
6733        "DryRun":{"shape":"Boolean"},
6734        "Resources":{
6735          "shape":"ResourceList",
6736          "locationName":"Resource"
6737        },
6738        "MaxResults":{"shape":"Integer"},
6739        "NextToken":{"shape":"String"}
6740      }
6741    },
6742    "DescribePrincipalIdFormatResult":{
6743      "type":"structure",
6744      "members":{
6745        "Principals":{
6746          "shape":"PrincipalIdFormatList",
6747          "locationName":"principalSet"
6748        },
6749        "NextToken":{
6750          "shape":"String",
6751          "locationName":"nextToken"
6752        }
6753      }
6754    },
6755    "DescribeRegionsRequest":{
6756      "type":"structure",
6757      "members":{
6758        "Filters":{
6759          "shape":"FilterList",
6760          "locationName":"Filter"
6761        },
6762        "RegionNames":{
6763          "shape":"RegionNameStringList",
6764          "locationName":"RegionName"
6765        },
6766        "DryRun":{
6767          "shape":"Boolean",
6768          "locationName":"dryRun"
6769        }
6770      }
6771    },
6772    "DescribeRegionsResult":{
6773      "type":"structure",
6774      "members":{
6775        "Regions":{
6776          "shape":"RegionList",
6777          "locationName":"regionInfo"
6778        }
6779      }
6780    },
6781    "DescribeReservedInstancesListingsRequest":{
6782      "type":"structure",
6783      "members":{
6784        "Filters":{
6785          "shape":"FilterList",
6786          "locationName":"Filter"
6787        },
6788        "ReservedInstancesId":{
6789          "shape":"String",
6790          "locationName":"reservedInstancesId"
6791        },
6792        "ReservedInstancesListingId":{
6793          "shape":"String",
6794          "locationName":"reservedInstancesListingId"
6795        }
6796      }
6797    },
6798    "DescribeReservedInstancesListingsResult":{
6799      "type":"structure",
6800      "members":{
6801        "ReservedInstancesListings":{
6802          "shape":"ReservedInstancesListingList",
6803          "locationName":"reservedInstancesListingsSet"
6804        }
6805      }
6806    },
6807    "DescribeReservedInstancesModificationsRequest":{
6808      "type":"structure",
6809      "members":{
6810        "Filters":{
6811          "shape":"FilterList",
6812          "locationName":"Filter"
6813        },
6814        "ReservedInstancesModificationIds":{
6815          "shape":"ReservedInstancesModificationIdStringList",
6816          "locationName":"ReservedInstancesModificationId"
6817        },
6818        "NextToken":{
6819          "shape":"String",
6820          "locationName":"nextToken"
6821        }
6822      }
6823    },
6824    "DescribeReservedInstancesModificationsResult":{
6825      "type":"structure",
6826      "members":{
6827        "NextToken":{
6828          "shape":"String",
6829          "locationName":"nextToken"
6830        },
6831        "ReservedInstancesModifications":{
6832          "shape":"ReservedInstancesModificationList",
6833          "locationName":"reservedInstancesModificationsSet"
6834        }
6835      }
6836    },
6837    "DescribeReservedInstancesOfferingsRequest":{
6838      "type":"structure",
6839      "members":{
6840        "AvailabilityZone":{"shape":"String"},
6841        "Filters":{
6842          "shape":"FilterList",
6843          "locationName":"Filter"
6844        },
6845        "IncludeMarketplace":{"shape":"Boolean"},
6846        "InstanceType":{"shape":"InstanceType"},
6847        "MaxDuration":{"shape":"Long"},
6848        "MaxInstanceCount":{"shape":"Integer"},
6849        "MinDuration":{"shape":"Long"},
6850        "OfferingClass":{"shape":"OfferingClassType"},
6851        "ProductDescription":{"shape":"RIProductDescription"},
6852        "ReservedInstancesOfferingIds":{
6853          "shape":"ReservedInstancesOfferingIdStringList",
6854          "locationName":"ReservedInstancesOfferingId"
6855        },
6856        "DryRun":{
6857          "shape":"Boolean",
6858          "locationName":"dryRun"
6859        },
6860        "InstanceTenancy":{
6861          "shape":"Tenancy",
6862          "locationName":"instanceTenancy"
6863        },
6864        "MaxResults":{
6865          "shape":"Integer",
6866          "locationName":"maxResults"
6867        },
6868        "NextToken":{
6869          "shape":"String",
6870          "locationName":"nextToken"
6871        },
6872        "OfferingType":{
6873          "shape":"OfferingTypeValues",
6874          "locationName":"offeringType"
6875        }
6876      }
6877    },
6878    "DescribeReservedInstancesOfferingsResult":{
6879      "type":"structure",
6880      "members":{
6881        "ReservedInstancesOfferings":{
6882          "shape":"ReservedInstancesOfferingList",
6883          "locationName":"reservedInstancesOfferingsSet"
6884        },
6885        "NextToken":{
6886          "shape":"String",
6887          "locationName":"nextToken"
6888        }
6889      }
6890    },
6891    "DescribeReservedInstancesRequest":{
6892      "type":"structure",
6893      "members":{
6894        "Filters":{
6895          "shape":"FilterList",
6896          "locationName":"Filter"
6897        },
6898        "OfferingClass":{"shape":"OfferingClassType"},
6899        "ReservedInstancesIds":{
6900          "shape":"ReservedInstancesIdStringList",
6901          "locationName":"ReservedInstancesId"
6902        },
6903        "DryRun":{
6904          "shape":"Boolean",
6905          "locationName":"dryRun"
6906        },
6907        "OfferingType":{
6908          "shape":"OfferingTypeValues",
6909          "locationName":"offeringType"
6910        }
6911      }
6912    },
6913    "DescribeReservedInstancesResult":{
6914      "type":"structure",
6915      "members":{
6916        "ReservedInstances":{
6917          "shape":"ReservedInstancesList",
6918          "locationName":"reservedInstancesSet"
6919        }
6920      }
6921    },
6922    "DescribeRouteTablesRequest":{
6923      "type":"structure",
6924      "members":{
6925        "Filters":{
6926          "shape":"FilterList",
6927          "locationName":"Filter"
6928        },
6929        "DryRun":{
6930          "shape":"Boolean",
6931          "locationName":"dryRun"
6932        },
6933        "RouteTableIds":{
6934          "shape":"ValueStringList",
6935          "locationName":"RouteTableId"
6936        }
6937      }
6938    },
6939    "DescribeRouteTablesResult":{
6940      "type":"structure",
6941      "members":{
6942        "RouteTables":{
6943          "shape":"RouteTableList",
6944          "locationName":"routeTableSet"
6945        }
6946      }
6947    },
6948    "DescribeScheduledInstanceAvailabilityRequest":{
6949      "type":"structure",
6950      "required":[
6951        "FirstSlotStartTimeRange",
6952        "Recurrence"
6953      ],
6954      "members":{
6955        "DryRun":{"shape":"Boolean"},
6956        "Filters":{
6957          "shape":"FilterList",
6958          "locationName":"Filter"
6959        },
6960        "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"},
6961        "MaxResults":{"shape":"Integer"},
6962        "MaxSlotDurationInHours":{"shape":"Integer"},
6963        "MinSlotDurationInHours":{"shape":"Integer"},
6964        "NextToken":{"shape":"String"},
6965        "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"}
6966      }
6967    },
6968    "DescribeScheduledInstanceAvailabilityResult":{
6969      "type":"structure",
6970      "members":{
6971        "NextToken":{
6972          "shape":"String",
6973          "locationName":"nextToken"
6974        },
6975        "ScheduledInstanceAvailabilitySet":{
6976          "shape":"ScheduledInstanceAvailabilitySet",
6977          "locationName":"scheduledInstanceAvailabilitySet"
6978        }
6979      }
6980    },
6981    "DescribeScheduledInstancesRequest":{
6982      "type":"structure",
6983      "members":{
6984        "DryRun":{"shape":"Boolean"},
6985        "Filters":{
6986          "shape":"FilterList",
6987          "locationName":"Filter"
6988        },
6989        "MaxResults":{"shape":"Integer"},
6990        "NextToken":{"shape":"String"},
6991        "ScheduledInstanceIds":{
6992          "shape":"ScheduledInstanceIdRequestSet",
6993          "locationName":"ScheduledInstanceId"
6994        },
6995        "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"}
6996      }
6997    },
6998    "DescribeScheduledInstancesResult":{
6999      "type":"structure",
7000      "members":{
7001        "NextToken":{
7002          "shape":"String",
7003          "locationName":"nextToken"
7004        },
7005        "ScheduledInstanceSet":{
7006          "shape":"ScheduledInstanceSet",
7007          "locationName":"scheduledInstanceSet"
7008        }
7009      }
7010    },
7011    "DescribeSecurityGroupReferencesRequest":{
7012      "type":"structure",
7013      "required":["GroupId"],
7014      "members":{
7015        "DryRun":{"shape":"Boolean"},
7016        "GroupId":{"shape":"GroupIds"}
7017      }
7018    },
7019    "DescribeSecurityGroupReferencesResult":{
7020      "type":"structure",
7021      "members":{
7022        "SecurityGroupReferenceSet":{
7023          "shape":"SecurityGroupReferences",
7024          "locationName":"securityGroupReferenceSet"
7025        }
7026      }
7027    },
7028    "DescribeSecurityGroupsRequest":{
7029      "type":"structure",
7030      "members":{
7031        "Filters":{
7032          "shape":"FilterList",
7033          "locationName":"Filter"
7034        },
7035        "GroupIds":{
7036          "shape":"GroupIdStringList",
7037          "locationName":"GroupId"
7038        },
7039        "GroupNames":{
7040          "shape":"GroupNameStringList",
7041          "locationName":"GroupName"
7042        },
7043        "DryRun":{
7044          "shape":"Boolean",
7045          "locationName":"dryRun"
7046        },
7047        "NextToken":{"shape":"String"},
7048        "MaxResults":{"shape":"Integer"}
7049      }
7050    },
7051    "DescribeSecurityGroupsResult":{
7052      "type":"structure",
7053      "members":{
7054        "SecurityGroups":{
7055          "shape":"SecurityGroupList",
7056          "locationName":"securityGroupInfo"
7057        },
7058        "NextToken":{
7059          "shape":"String",
7060          "locationName":"nextToken"
7061        }
7062      }
7063    },
7064    "DescribeSnapshotAttributeRequest":{
7065      "type":"structure",
7066      "required":[
7067        "Attribute",
7068        "SnapshotId"
7069      ],
7070      "members":{
7071        "Attribute":{"shape":"SnapshotAttributeName"},
7072        "SnapshotId":{"shape":"String"},
7073        "DryRun":{
7074          "shape":"Boolean",
7075          "locationName":"dryRun"
7076        }
7077      }
7078    },
7079    "DescribeSnapshotAttributeResult":{
7080      "type":"structure",
7081      "members":{
7082        "CreateVolumePermissions":{
7083          "shape":"CreateVolumePermissionList",
7084          "locationName":"createVolumePermission"
7085        },
7086        "ProductCodes":{
7087          "shape":"ProductCodeList",
7088          "locationName":"productCodes"
7089        },
7090        "SnapshotId":{
7091          "shape":"String",
7092          "locationName":"snapshotId"
7093        }
7094      }
7095    },
7096    "DescribeSnapshotsRequest":{
7097      "type":"structure",
7098      "members":{
7099        "Filters":{
7100          "shape":"FilterList",
7101          "locationName":"Filter"
7102        },
7103        "MaxResults":{"shape":"Integer"},
7104        "NextToken":{"shape":"String"},
7105        "OwnerIds":{
7106          "shape":"OwnerStringList",
7107          "locationName":"Owner"
7108        },
7109        "RestorableByUserIds":{
7110          "shape":"RestorableByStringList",
7111          "locationName":"RestorableBy"
7112        },
7113        "SnapshotIds":{
7114          "shape":"SnapshotIdStringList",
7115          "locationName":"SnapshotId"
7116        },
7117        "DryRun":{
7118          "shape":"Boolean",
7119          "locationName":"dryRun"
7120        }
7121      }
7122    },
7123    "DescribeSnapshotsResult":{
7124      "type":"structure",
7125      "members":{
7126        "Snapshots":{
7127          "shape":"SnapshotList",
7128          "locationName":"snapshotSet"
7129        },
7130        "NextToken":{
7131          "shape":"String",
7132          "locationName":"nextToken"
7133        }
7134      }
7135    },
7136    "DescribeSpotDatafeedSubscriptionRequest":{
7137      "type":"structure",
7138      "members":{
7139        "DryRun":{
7140          "shape":"Boolean",
7141          "locationName":"dryRun"
7142        }
7143      }
7144    },
7145    "DescribeSpotDatafeedSubscriptionResult":{
7146      "type":"structure",
7147      "members":{
7148        "SpotDatafeedSubscription":{
7149          "shape":"SpotDatafeedSubscription",
7150          "locationName":"spotDatafeedSubscription"
7151        }
7152      }
7153    },
7154    "DescribeSpotFleetInstancesRequest":{
7155      "type":"structure",
7156      "required":["SpotFleetRequestId"],
7157      "members":{
7158        "DryRun":{
7159          "shape":"Boolean",
7160          "locationName":"dryRun"
7161        },
7162        "MaxResults":{
7163          "shape":"Integer",
7164          "locationName":"maxResults"
7165        },
7166        "NextToken":{
7167          "shape":"String",
7168          "locationName":"nextToken"
7169        },
7170        "SpotFleetRequestId":{
7171          "shape":"String",
7172          "locationName":"spotFleetRequestId"
7173        }
7174      }
7175    },
7176    "DescribeSpotFleetInstancesResponse":{
7177      "type":"structure",
7178      "required":[
7179        "ActiveInstances",
7180        "SpotFleetRequestId"
7181      ],
7182      "members":{
7183        "ActiveInstances":{
7184          "shape":"ActiveInstanceSet",
7185          "locationName":"activeInstanceSet"
7186        },
7187        "NextToken":{
7188          "shape":"String",
7189          "locationName":"nextToken"
7190        },
7191        "SpotFleetRequestId":{
7192          "shape":"String",
7193          "locationName":"spotFleetRequestId"
7194        }
7195      }
7196    },
7197    "DescribeSpotFleetRequestHistoryRequest":{
7198      "type":"structure",
7199      "required":[
7200        "SpotFleetRequestId",
7201        "StartTime"
7202      ],
7203      "members":{
7204        "DryRun":{
7205          "shape":"Boolean",
7206          "locationName":"dryRun"
7207        },
7208        "EventType":{
7209          "shape":"EventType",
7210          "locationName":"eventType"
7211        },
7212        "MaxResults":{
7213          "shape":"Integer",
7214          "locationName":"maxResults"
7215        },
7216        "NextToken":{
7217          "shape":"String",
7218          "locationName":"nextToken"
7219        },
7220        "SpotFleetRequestId":{
7221          "shape":"String",
7222          "locationName":"spotFleetRequestId"
7223        },
7224        "StartTime":{
7225          "shape":"DateTime",
7226          "locationName":"startTime"
7227        }
7228      }
7229    },
7230    "DescribeSpotFleetRequestHistoryResponse":{
7231      "type":"structure",
7232      "required":[
7233        "HistoryRecords",
7234        "LastEvaluatedTime",
7235        "SpotFleetRequestId",
7236        "StartTime"
7237      ],
7238      "members":{
7239        "HistoryRecords":{
7240          "shape":"HistoryRecords",
7241          "locationName":"historyRecordSet"
7242        },
7243        "LastEvaluatedTime":{
7244          "shape":"DateTime",
7245          "locationName":"lastEvaluatedTime"
7246        },
7247        "NextToken":{
7248          "shape":"String",
7249          "locationName":"nextToken"
7250        },
7251        "SpotFleetRequestId":{
7252          "shape":"String",
7253          "locationName":"spotFleetRequestId"
7254        },
7255        "StartTime":{
7256          "shape":"DateTime",
7257          "locationName":"startTime"
7258        }
7259      }
7260    },
7261    "DescribeSpotFleetRequestsRequest":{
7262      "type":"structure",
7263      "members":{
7264        "DryRun":{
7265          "shape":"Boolean",
7266          "locationName":"dryRun"
7267        },
7268        "MaxResults":{
7269          "shape":"Integer",
7270          "locationName":"maxResults"
7271        },
7272        "NextToken":{
7273          "shape":"String",
7274          "locationName":"nextToken"
7275        },
7276        "SpotFleetRequestIds":{
7277          "shape":"ValueStringList",
7278          "locationName":"spotFleetRequestId"
7279        }
7280      }
7281    },
7282    "DescribeSpotFleetRequestsResponse":{
7283      "type":"structure",
7284      "required":["SpotFleetRequestConfigs"],
7285      "members":{
7286        "NextToken":{
7287          "shape":"String",
7288          "locationName":"nextToken"
7289        },
7290        "SpotFleetRequestConfigs":{
7291          "shape":"SpotFleetRequestConfigSet",
7292          "locationName":"spotFleetRequestConfigSet"
7293        }
7294      }
7295    },
7296    "DescribeSpotInstanceRequestsRequest":{
7297      "type":"structure",
7298      "members":{
7299        "Filters":{
7300          "shape":"FilterList",
7301          "locationName":"Filter"
7302        },
7303        "DryRun":{
7304          "shape":"Boolean",
7305          "locationName":"dryRun"
7306        },
7307        "SpotInstanceRequestIds":{
7308          "shape":"SpotInstanceRequestIdList",
7309          "locationName":"SpotInstanceRequestId"
7310        }
7311      }
7312    },
7313    "DescribeSpotInstanceRequestsResult":{
7314      "type":"structure",
7315      "members":{
7316        "SpotInstanceRequests":{
7317          "shape":"SpotInstanceRequestList",
7318          "locationName":"spotInstanceRequestSet"
7319        }
7320      }
7321    },
7322    "DescribeSpotPriceHistoryRequest":{
7323      "type":"structure",
7324      "members":{
7325        "Filters":{
7326          "shape":"FilterList",
7327          "locationName":"Filter"
7328        },
7329        "AvailabilityZone":{
7330          "shape":"String",
7331          "locationName":"availabilityZone"
7332        },
7333        "DryRun":{
7334          "shape":"Boolean",
7335          "locationName":"dryRun"
7336        },
7337        "EndTime":{
7338          "shape":"DateTime",
7339          "locationName":"endTime"
7340        },
7341        "InstanceTypes":{
7342          "shape":"InstanceTypeList",
7343          "locationName":"InstanceType"
7344        },
7345        "MaxResults":{
7346          "shape":"Integer",
7347          "locationName":"maxResults"
7348        },
7349        "NextToken":{
7350          "shape":"String",
7351          "locationName":"nextToken"
7352        },
7353        "ProductDescriptions":{
7354          "shape":"ProductDescriptionList",
7355          "locationName":"ProductDescription"
7356        },
7357        "StartTime":{
7358          "shape":"DateTime",
7359          "locationName":"startTime"
7360        }
7361      }
7362    },
7363    "DescribeSpotPriceHistoryResult":{
7364      "type":"structure",
7365      "members":{
7366        "NextToken":{
7367          "shape":"String",
7368          "locationName":"nextToken"
7369        },
7370        "SpotPriceHistory":{
7371          "shape":"SpotPriceHistoryList",
7372          "locationName":"spotPriceHistorySet"
7373        }
7374      }
7375    },
7376    "DescribeStaleSecurityGroupsRequest":{
7377      "type":"structure",
7378      "required":["VpcId"],
7379      "members":{
7380        "DryRun":{"shape":"Boolean"},
7381        "MaxResults":{"shape":"MaxResults"},
7382        "NextToken":{"shape":"NextToken"},
7383        "VpcId":{"shape":"String"}
7384      }
7385    },
7386    "DescribeStaleSecurityGroupsResult":{
7387      "type":"structure",
7388      "members":{
7389        "NextToken":{
7390          "shape":"String",
7391          "locationName":"nextToken"
7392        },
7393        "StaleSecurityGroupSet":{
7394          "shape":"StaleSecurityGroupSet",
7395          "locationName":"staleSecurityGroupSet"
7396        }
7397      }
7398    },
7399    "DescribeSubnetsRequest":{
7400      "type":"structure",
7401      "members":{
7402        "Filters":{
7403          "shape":"FilterList",
7404          "locationName":"Filter"
7405        },
7406        "SubnetIds":{
7407          "shape":"SubnetIdStringList",
7408          "locationName":"SubnetId"
7409        },
7410        "DryRun":{
7411          "shape":"Boolean",
7412          "locationName":"dryRun"
7413        }
7414      }
7415    },
7416    "DescribeSubnetsResult":{
7417      "type":"structure",
7418      "members":{
7419        "Subnets":{
7420          "shape":"SubnetList",
7421          "locationName":"subnetSet"
7422        }
7423      }
7424    },
7425    "DescribeTagsRequest":{
7426      "type":"structure",
7427      "members":{
7428        "DryRun":{
7429          "shape":"Boolean",
7430          "locationName":"dryRun"
7431        },
7432        "Filters":{
7433          "shape":"FilterList",
7434          "locationName":"Filter"
7435        },
7436        "MaxResults":{
7437          "shape":"Integer",
7438          "locationName":"maxResults"
7439        },
7440        "NextToken":{
7441          "shape":"String",
7442          "locationName":"nextToken"
7443        }
7444      }
7445    },
7446    "DescribeTagsResult":{
7447      "type":"structure",
7448      "members":{
7449        "NextToken":{
7450          "shape":"String",
7451          "locationName":"nextToken"
7452        },
7453        "Tags":{
7454          "shape":"TagDescriptionList",
7455          "locationName":"tagSet"
7456        }
7457      }
7458    },
7459    "DescribeVolumeAttributeRequest":{
7460      "type":"structure",
7461      "required":["VolumeId"],
7462      "members":{
7463        "Attribute":{"shape":"VolumeAttributeName"},
7464        "VolumeId":{"shape":"String"},
7465        "DryRun":{
7466          "shape":"Boolean",
7467          "locationName":"dryRun"
7468        }
7469      }
7470    },
7471    "DescribeVolumeAttributeResult":{
7472      "type":"structure",
7473      "members":{
7474        "AutoEnableIO":{
7475          "shape":"AttributeBooleanValue",
7476          "locationName":"autoEnableIO"
7477        },
7478        "ProductCodes":{
7479          "shape":"ProductCodeList",
7480          "locationName":"productCodes"
7481        },
7482        "VolumeId":{
7483          "shape":"String",
7484          "locationName":"volumeId"
7485        }
7486      }
7487    },
7488    "DescribeVolumeStatusRequest":{
7489      "type":"structure",
7490      "members":{
7491        "Filters":{
7492          "shape":"FilterList",
7493          "locationName":"Filter"
7494        },
7495        "MaxResults":{"shape":"Integer"},
7496        "NextToken":{"shape":"String"},
7497        "VolumeIds":{
7498          "shape":"VolumeIdStringList",
7499          "locationName":"VolumeId"
7500        },
7501        "DryRun":{
7502          "shape":"Boolean",
7503          "locationName":"dryRun"
7504        }
7505      }
7506    },
7507    "DescribeVolumeStatusResult":{
7508      "type":"structure",
7509      "members":{
7510        "NextToken":{
7511          "shape":"String",
7512          "locationName":"nextToken"
7513        },
7514        "VolumeStatuses":{
7515          "shape":"VolumeStatusList",
7516          "locationName":"volumeStatusSet"
7517        }
7518      }
7519    },
7520    "DescribeVolumesModificationsRequest":{
7521      "type":"structure",
7522      "members":{
7523        "DryRun":{"shape":"Boolean"},
7524        "VolumeIds":{
7525          "shape":"VolumeIdStringList",
7526          "locationName":"VolumeId"
7527        },
7528        "Filters":{
7529          "shape":"FilterList",
7530          "locationName":"Filter"
7531        },
7532        "NextToken":{"shape":"String"},
7533        "MaxResults":{"shape":"Integer"}
7534      }
7535    },
7536    "DescribeVolumesModificationsResult":{
7537      "type":"structure",
7538      "members":{
7539        "VolumesModifications":{
7540          "shape":"VolumeModificationList",
7541          "locationName":"volumeModificationSet"
7542        },
7543        "NextToken":{
7544          "shape":"String",
7545          "locationName":"nextToken"
7546        }
7547      }
7548    },
7549    "DescribeVolumesRequest":{
7550      "type":"structure",
7551      "members":{
7552        "Filters":{
7553          "shape":"FilterList",
7554          "locationName":"Filter"
7555        },
7556        "VolumeIds":{
7557          "shape":"VolumeIdStringList",
7558          "locationName":"VolumeId"
7559        },
7560        "DryRun":{
7561          "shape":"Boolean",
7562          "locationName":"dryRun"
7563        },
7564        "MaxResults":{
7565          "shape":"Integer",
7566          "locationName":"maxResults"
7567        },
7568        "NextToken":{
7569          "shape":"String",
7570          "locationName":"nextToken"
7571        }
7572      }
7573    },
7574    "DescribeVolumesResult":{
7575      "type":"structure",
7576      "members":{
7577        "Volumes":{
7578          "shape":"VolumeList",
7579          "locationName":"volumeSet"
7580        },
7581        "NextToken":{
7582          "shape":"String",
7583          "locationName":"nextToken"
7584        }
7585      }
7586    },
7587    "DescribeVpcAttributeRequest":{
7588      "type":"structure",
7589      "required":[
7590        "Attribute",
7591        "VpcId"
7592      ],
7593      "members":{
7594        "Attribute":{"shape":"VpcAttributeName"},
7595        "VpcId":{"shape":"String"},
7596        "DryRun":{
7597          "shape":"Boolean",
7598          "locationName":"dryRun"
7599        }
7600      }
7601    },
7602    "DescribeVpcAttributeResult":{
7603      "type":"structure",
7604      "members":{
7605        "VpcId":{
7606          "shape":"String",
7607          "locationName":"vpcId"
7608        },
7609        "EnableDnsHostnames":{
7610          "shape":"AttributeBooleanValue",
7611          "locationName":"enableDnsHostnames"
7612        },
7613        "EnableDnsSupport":{
7614          "shape":"AttributeBooleanValue",
7615          "locationName":"enableDnsSupport"
7616        }
7617      }
7618    },
7619    "DescribeVpcClassicLinkDnsSupportRequest":{
7620      "type":"structure",
7621      "members":{
7622        "MaxResults":{
7623          "shape":"MaxResults",
7624          "locationName":"maxResults"
7625        },
7626        "NextToken":{
7627          "shape":"NextToken",
7628          "locationName":"nextToken"
7629        },
7630        "VpcIds":{"shape":"VpcClassicLinkIdList"}
7631      }
7632    },
7633    "DescribeVpcClassicLinkDnsSupportResult":{
7634      "type":"structure",
7635      "members":{
7636        "NextToken":{
7637          "shape":"NextToken",
7638          "locationName":"nextToken"
7639        },
7640        "Vpcs":{
7641          "shape":"ClassicLinkDnsSupportList",
7642          "locationName":"vpcs"
7643        }
7644      }
7645    },
7646    "DescribeVpcClassicLinkRequest":{
7647      "type":"structure",
7648      "members":{
7649        "Filters":{
7650          "shape":"FilterList",
7651          "locationName":"Filter"
7652        },
7653        "DryRun":{
7654          "shape":"Boolean",
7655          "locationName":"dryRun"
7656        },
7657        "VpcIds":{
7658          "shape":"VpcClassicLinkIdList",
7659          "locationName":"VpcId"
7660        }
7661      }
7662    },
7663    "DescribeVpcClassicLinkResult":{
7664      "type":"structure",
7665      "members":{
7666        "Vpcs":{
7667          "shape":"VpcClassicLinkList",
7668          "locationName":"vpcSet"
7669        }
7670      }
7671    },
7672    "DescribeVpcEndpointConnectionNotificationsRequest":{
7673      "type":"structure",
7674      "members":{
7675        "DryRun":{"shape":"Boolean"},
7676        "ConnectionNotificationId":{"shape":"String"},
7677        "Filters":{
7678          "shape":"FilterList",
7679          "locationName":"Filter"
7680        },
7681        "MaxResults":{"shape":"Integer"},
7682        "NextToken":{"shape":"String"}
7683      }
7684    },
7685    "DescribeVpcEndpointConnectionNotificationsResult":{
7686      "type":"structure",
7687      "members":{
7688        "ConnectionNotificationSet":{
7689          "shape":"ConnectionNotificationSet",
7690          "locationName":"connectionNotificationSet"
7691        },
7692        "NextToken":{
7693          "shape":"String",
7694          "locationName":"nextToken"
7695        }
7696      }
7697    },
7698    "DescribeVpcEndpointConnectionsRequest":{
7699      "type":"structure",
7700      "members":{
7701        "DryRun":{"shape":"Boolean"},
7702        "Filters":{
7703          "shape":"FilterList",
7704          "locationName":"Filter"
7705        },
7706        "MaxResults":{"shape":"Integer"},
7707        "NextToken":{"shape":"String"}
7708      }
7709    },
7710    "DescribeVpcEndpointConnectionsResult":{
7711      "type":"structure",
7712      "members":{
7713        "VpcEndpointConnections":{
7714          "shape":"VpcEndpointConnectionSet",
7715          "locationName":"vpcEndpointConnectionSet"
7716        },
7717        "NextToken":{
7718          "shape":"String",
7719          "locationName":"nextToken"
7720        }
7721      }
7722    },
7723    "DescribeVpcEndpointServiceConfigurationsRequest":{
7724      "type":"structure",
7725      "members":{
7726        "DryRun":{"shape":"Boolean"},
7727        "ServiceIds":{
7728          "shape":"ValueStringList",
7729          "locationName":"ServiceId"
7730        },
7731        "Filters":{
7732          "shape":"FilterList",
7733          "locationName":"Filter"
7734        },
7735        "MaxResults":{"shape":"Integer"},
7736        "NextToken":{"shape":"String"}
7737      }
7738    },
7739    "DescribeVpcEndpointServiceConfigurationsResult":{
7740      "type":"structure",
7741      "members":{
7742        "ServiceConfigurations":{
7743          "shape":"ServiceConfigurationSet",
7744          "locationName":"serviceConfigurationSet"
7745        },
7746        "NextToken":{
7747          "shape":"String",
7748          "locationName":"nextToken"
7749        }
7750      }
7751    },
7752    "DescribeVpcEndpointServicePermissionsRequest":{
7753      "type":"structure",
7754      "required":["ServiceId"],
7755      "members":{
7756        "DryRun":{"shape":"Boolean"},
7757        "ServiceId":{"shape":"String"},
7758        "Filters":{
7759          "shape":"FilterList",
7760          "locationName":"Filter"
7761        },
7762        "MaxResults":{"shape":"Integer"},
7763        "NextToken":{"shape":"String"}
7764      }
7765    },
7766    "DescribeVpcEndpointServicePermissionsResult":{
7767      "type":"structure",
7768      "members":{
7769        "AllowedPrincipals":{
7770          "shape":"AllowedPrincipalSet",
7771          "locationName":"allowedPrincipals"
7772        },
7773        "NextToken":{
7774          "shape":"String",
7775          "locationName":"nextToken"
7776        }
7777      }
7778    },
7779    "DescribeVpcEndpointServicesRequest":{
7780      "type":"structure",
7781      "members":{
7782        "DryRun":{"shape":"Boolean"},
7783        "ServiceNames":{
7784          "shape":"ValueStringList",
7785          "locationName":"ServiceName"
7786        },
7787        "Filters":{
7788          "shape":"FilterList",
7789          "locationName":"Filter"
7790        },
7791        "MaxResults":{"shape":"Integer"},
7792        "NextToken":{"shape":"String"}
7793      }
7794    },
7795    "DescribeVpcEndpointServicesResult":{
7796      "type":"structure",
7797      "members":{
7798        "ServiceNames":{
7799          "shape":"ValueStringList",
7800          "locationName":"serviceNameSet"
7801        },
7802        "ServiceDetails":{
7803          "shape":"ServiceDetailSet",
7804          "locationName":"serviceDetailSet"
7805        },
7806        "NextToken":{
7807          "shape":"String",
7808          "locationName":"nextToken"
7809        }
7810      }
7811    },
7812    "DescribeVpcEndpointsRequest":{
7813      "type":"structure",
7814      "members":{
7815        "DryRun":{"shape":"Boolean"},
7816        "VpcEndpointIds":{
7817          "shape":"ValueStringList",
7818          "locationName":"VpcEndpointId"
7819        },
7820        "Filters":{
7821          "shape":"FilterList",
7822          "locationName":"Filter"
7823        },
7824        "MaxResults":{"shape":"Integer"},
7825        "NextToken":{"shape":"String"}
7826      }
7827    },
7828    "DescribeVpcEndpointsResult":{
7829      "type":"structure",
7830      "members":{
7831        "VpcEndpoints":{
7832          "shape":"VpcEndpointSet",
7833          "locationName":"vpcEndpointSet"
7834        },
7835        "NextToken":{
7836          "shape":"String",
7837          "locationName":"nextToken"
7838        }
7839      }
7840    },
7841    "DescribeVpcPeeringConnectionsRequest":{
7842      "type":"structure",
7843      "members":{
7844        "Filters":{
7845          "shape":"FilterList",
7846          "locationName":"Filter"
7847        },
7848        "DryRun":{
7849          "shape":"Boolean",
7850          "locationName":"dryRun"
7851        },
7852        "VpcPeeringConnectionIds":{
7853          "shape":"ValueStringList",
7854          "locationName":"VpcPeeringConnectionId"
7855        }
7856      }
7857    },
7858    "DescribeVpcPeeringConnectionsResult":{
7859      "type":"structure",
7860      "members":{
7861        "VpcPeeringConnections":{
7862          "shape":"VpcPeeringConnectionList",
7863          "locationName":"vpcPeeringConnectionSet"
7864        }
7865      }
7866    },
7867    "DescribeVpcsRequest":{
7868      "type":"structure",
7869      "members":{
7870        "Filters":{
7871          "shape":"FilterList",
7872          "locationName":"Filter"
7873        },
7874        "VpcIds":{
7875          "shape":"VpcIdStringList",
7876          "locationName":"VpcId"
7877        },
7878        "DryRun":{
7879          "shape":"Boolean",
7880          "locationName":"dryRun"
7881        }
7882      }
7883    },
7884    "DescribeVpcsResult":{
7885      "type":"structure",
7886      "members":{
7887        "Vpcs":{
7888          "shape":"VpcList",
7889          "locationName":"vpcSet"
7890        }
7891      }
7892    },
7893    "DescribeVpnConnectionsRequest":{
7894      "type":"structure",
7895      "members":{
7896        "Filters":{
7897          "shape":"FilterList",
7898          "locationName":"Filter"
7899        },
7900        "VpnConnectionIds":{
7901          "shape":"VpnConnectionIdStringList",
7902          "locationName":"VpnConnectionId"
7903        },
7904        "DryRun":{
7905          "shape":"Boolean",
7906          "locationName":"dryRun"
7907        }
7908      }
7909    },
7910    "DescribeVpnConnectionsResult":{
7911      "type":"structure",
7912      "members":{
7913        "VpnConnections":{
7914          "shape":"VpnConnectionList",
7915          "locationName":"vpnConnectionSet"
7916        }
7917      }
7918    },
7919    "DescribeVpnGatewaysRequest":{
7920      "type":"structure",
7921      "members":{
7922        "Filters":{
7923          "shape":"FilterList",
7924          "locationName":"Filter"
7925        },
7926        "VpnGatewayIds":{
7927          "shape":"VpnGatewayIdStringList",
7928          "locationName":"VpnGatewayId"
7929        },
7930        "DryRun":{
7931          "shape":"Boolean",
7932          "locationName":"dryRun"
7933        }
7934      }
7935    },
7936    "DescribeVpnGatewaysResult":{
7937      "type":"structure",
7938      "members":{
7939        "VpnGateways":{
7940          "shape":"VpnGatewayList",
7941          "locationName":"vpnGatewaySet"
7942        }
7943      }
7944    },
7945    "DetachClassicLinkVpcRequest":{
7946      "type":"structure",
7947      "required":[
7948        "InstanceId",
7949        "VpcId"
7950      ],
7951      "members":{
7952        "DryRun":{
7953          "shape":"Boolean",
7954          "locationName":"dryRun"
7955        },
7956        "InstanceId":{
7957          "shape":"String",
7958          "locationName":"instanceId"
7959        },
7960        "VpcId":{
7961          "shape":"String",
7962          "locationName":"vpcId"
7963        }
7964      }
7965    },
7966    "DetachClassicLinkVpcResult":{
7967      "type":"structure",
7968      "members":{
7969        "Return":{
7970          "shape":"Boolean",
7971          "locationName":"return"
7972        }
7973      }
7974    },
7975    "DetachInternetGatewayRequest":{
7976      "type":"structure",
7977      "required":[
7978        "InternetGatewayId",
7979        "VpcId"
7980      ],
7981      "members":{
7982        "DryRun":{
7983          "shape":"Boolean",
7984          "locationName":"dryRun"
7985        },
7986        "InternetGatewayId":{
7987          "shape":"String",
7988          "locationName":"internetGatewayId"
7989        },
7990        "VpcId":{
7991          "shape":"String",
7992          "locationName":"vpcId"
7993        }
7994      }
7995    },
7996    "DetachNetworkInterfaceRequest":{
7997      "type":"structure",
7998      "required":["AttachmentId"],
7999      "members":{
8000        "AttachmentId":{
8001          "shape":"String",
8002          "locationName":"attachmentId"
8003        },
8004        "DryRun":{
8005          "shape":"Boolean",
8006          "locationName":"dryRun"
8007        },
8008        "Force":{
8009          "shape":"Boolean",
8010          "locationName":"force"
8011        }
8012      }
8013    },
8014    "DetachVolumeRequest":{
8015      "type":"structure",
8016      "required":["VolumeId"],
8017      "members":{
8018        "Device":{"shape":"String"},
8019        "Force":{"shape":"Boolean"},
8020        "InstanceId":{"shape":"String"},
8021        "VolumeId":{"shape":"String"},
8022        "DryRun":{
8023          "shape":"Boolean",
8024          "locationName":"dryRun"
8025        }
8026      }
8027    },
8028    "DetachVpnGatewayRequest":{
8029      "type":"structure",
8030      "required":[
8031        "VpcId",
8032        "VpnGatewayId"
8033      ],
8034      "members":{
8035        "VpcId":{"shape":"String"},
8036        "VpnGatewayId":{"shape":"String"},
8037        "DryRun":{
8038          "shape":"Boolean",
8039          "locationName":"dryRun"
8040        }
8041      }
8042    },
8043    "DeviceType":{
8044      "type":"string",
8045      "enum":[
8046        "ebs",
8047        "instance-store"
8048      ]
8049    },
8050    "DhcpConfiguration":{
8051      "type":"structure",
8052      "members":{
8053        "Key":{
8054          "shape":"String",
8055          "locationName":"key"
8056        },
8057        "Values":{
8058          "shape":"DhcpConfigurationValueList",
8059          "locationName":"valueSet"
8060        }
8061      }
8062    },
8063    "DhcpConfigurationList":{
8064      "type":"list",
8065      "member":{
8066        "shape":"DhcpConfiguration",
8067        "locationName":"item"
8068      }
8069    },
8070    "DhcpConfigurationValueList":{
8071      "type":"list",
8072      "member":{
8073        "shape":"AttributeValue",
8074        "locationName":"item"
8075      }
8076    },
8077    "DhcpOptions":{
8078      "type":"structure",
8079      "members":{
8080        "DhcpConfigurations":{
8081          "shape":"DhcpConfigurationList",
8082          "locationName":"dhcpConfigurationSet"
8083        },
8084        "DhcpOptionsId":{
8085          "shape":"String",
8086          "locationName":"dhcpOptionsId"
8087        },
8088        "Tags":{
8089          "shape":"TagList",
8090          "locationName":"tagSet"
8091        }
8092      }
8093    },
8094    "DhcpOptionsIdStringList":{
8095      "type":"list",
8096      "member":{
8097        "shape":"String",
8098        "locationName":"DhcpOptionsId"
8099      }
8100    },
8101    "DhcpOptionsList":{
8102      "type":"list",
8103      "member":{
8104        "shape":"DhcpOptions",
8105        "locationName":"item"
8106      }
8107    },
8108    "DisableVgwRoutePropagationRequest":{
8109      "type":"structure",
8110      "required":[
8111        "GatewayId",
8112        "RouteTableId"
8113      ],
8114      "members":{
8115        "GatewayId":{"shape":"String"},
8116        "RouteTableId":{"shape":"String"}
8117      }
8118    },
8119    "DisableVpcClassicLinkDnsSupportRequest":{
8120      "type":"structure",
8121      "members":{
8122        "VpcId":{"shape":"String"}
8123      }
8124    },
8125    "DisableVpcClassicLinkDnsSupportResult":{
8126      "type":"structure",
8127      "members":{
8128        "Return":{
8129          "shape":"Boolean",
8130          "locationName":"return"
8131        }
8132      }
8133    },
8134    "DisableVpcClassicLinkRequest":{
8135      "type":"structure",
8136      "required":["VpcId"],
8137      "members":{
8138        "DryRun":{
8139          "shape":"Boolean",
8140          "locationName":"dryRun"
8141        },
8142        "VpcId":{
8143          "shape":"String",
8144          "locationName":"vpcId"
8145        }
8146      }
8147    },
8148    "DisableVpcClassicLinkResult":{
8149      "type":"structure",
8150      "members":{
8151        "Return":{
8152          "shape":"Boolean",
8153          "locationName":"return"
8154        }
8155      }
8156    },
8157    "DisassociateAddressRequest":{
8158      "type":"structure",
8159      "members":{
8160        "AssociationId":{"shape":"String"},
8161        "PublicIp":{"shape":"String"},
8162        "DryRun":{
8163          "shape":"Boolean",
8164          "locationName":"dryRun"
8165        }
8166      }
8167    },
8168    "DisassociateIamInstanceProfileRequest":{
8169      "type":"structure",
8170      "required":["AssociationId"],
8171      "members":{
8172        "AssociationId":{"shape":"String"}
8173      }
8174    },
8175    "DisassociateIamInstanceProfileResult":{
8176      "type":"structure",
8177      "members":{
8178        "IamInstanceProfileAssociation":{
8179          "shape":"IamInstanceProfileAssociation",
8180          "locationName":"iamInstanceProfileAssociation"
8181        }
8182      }
8183    },
8184    "DisassociateRouteTableRequest":{
8185      "type":"structure",
8186      "required":["AssociationId"],
8187      "members":{
8188        "AssociationId":{
8189          "shape":"String",
8190          "locationName":"associationId"
8191        },
8192        "DryRun":{
8193          "shape":"Boolean",
8194          "locationName":"dryRun"
8195        }
8196      }
8197    },
8198    "DisassociateSubnetCidrBlockRequest":{
8199      "type":"structure",
8200      "required":["AssociationId"],
8201      "members":{
8202        "AssociationId":{
8203          "shape":"String",
8204          "locationName":"associationId"
8205        }
8206      }
8207    },
8208    "DisassociateSubnetCidrBlockResult":{
8209      "type":"structure",
8210      "members":{
8211        "Ipv6CidrBlockAssociation":{
8212          "shape":"SubnetIpv6CidrBlockAssociation",
8213          "locationName":"ipv6CidrBlockAssociation"
8214        },
8215        "SubnetId":{
8216          "shape":"String",
8217          "locationName":"subnetId"
8218        }
8219      }
8220    },
8221    "DisassociateVpcCidrBlockRequest":{
8222      "type":"structure",
8223      "required":["AssociationId"],
8224      "members":{
8225        "AssociationId":{
8226          "shape":"String",
8227          "locationName":"associationId"
8228        }
8229      }
8230    },
8231    "DisassociateVpcCidrBlockResult":{
8232      "type":"structure",
8233      "members":{
8234        "Ipv6CidrBlockAssociation":{
8235          "shape":"VpcIpv6CidrBlockAssociation",
8236          "locationName":"ipv6CidrBlockAssociation"
8237        },
8238        "CidrBlockAssociation":{
8239          "shape":"VpcCidrBlockAssociation",
8240          "locationName":"cidrBlockAssociation"
8241        },
8242        "VpcId":{
8243          "shape":"String",
8244          "locationName":"vpcId"
8245        }
8246      }
8247    },
8248    "DiskImage":{
8249      "type":"structure",
8250      "members":{
8251        "Description":{"shape":"String"},
8252        "Image":{"shape":"DiskImageDetail"},
8253        "Volume":{"shape":"VolumeDetail"}
8254      }
8255    },
8256    "DiskImageDescription":{
8257      "type":"structure",
8258      "required":[
8259        "Format",
8260        "ImportManifestUrl",
8261        "Size"
8262      ],
8263      "members":{
8264        "Checksum":{
8265          "shape":"String",
8266          "locationName":"checksum"
8267        },
8268        "Format":{
8269          "shape":"DiskImageFormat",
8270          "locationName":"format"
8271        },
8272        "ImportManifestUrl":{
8273          "shape":"String",
8274          "locationName":"importManifestUrl"
8275        },
8276        "Size":{
8277          "shape":"Long",
8278          "locationName":"size"
8279        }
8280      }
8281    },
8282    "DiskImageDetail":{
8283      "type":"structure",
8284      "required":[
8285        "Bytes",
8286        "Format",
8287        "ImportManifestUrl"
8288      ],
8289      "members":{
8290        "Bytes":{
8291          "shape":"Long",
8292          "locationName":"bytes"
8293        },
8294        "Format":{
8295          "shape":"DiskImageFormat",
8296          "locationName":"format"
8297        },
8298        "ImportManifestUrl":{
8299          "shape":"String",
8300          "locationName":"importManifestUrl"
8301        }
8302      }
8303    },
8304    "DiskImageFormat":{
8305      "type":"string",
8306      "enum":[
8307        "VMDK",
8308        "RAW",
8309        "VHD"
8310      ]
8311    },
8312    "DiskImageList":{
8313      "type":"list",
8314      "member":{"shape":"DiskImage"}
8315    },
8316    "DiskImageVolumeDescription":{
8317      "type":"structure",
8318      "required":["Id"],
8319      "members":{
8320        "Id":{
8321          "shape":"String",
8322          "locationName":"id"
8323        },
8324        "Size":{
8325          "shape":"Long",
8326          "locationName":"size"
8327        }
8328      }
8329    },
8330    "DnsEntry":{
8331      "type":"structure",
8332      "members":{
8333        "DnsName":{
8334          "shape":"String",
8335          "locationName":"dnsName"
8336        },
8337        "HostedZoneId":{
8338          "shape":"String",
8339          "locationName":"hostedZoneId"
8340        }
8341      }
8342    },
8343    "DnsEntrySet":{
8344      "type":"list",
8345      "member":{
8346        "shape":"DnsEntry",
8347        "locationName":"item"
8348      }
8349    },
8350    "DomainType":{
8351      "type":"string",
8352      "enum":[
8353        "vpc",
8354        "standard"
8355      ]
8356    },
8357    "Double":{"type":"double"},
8358    "EbsBlockDevice":{
8359      "type":"structure",
8360      "members":{
8361        "Encrypted":{
8362          "shape":"Boolean",
8363          "locationName":"encrypted"
8364        },
8365        "DeleteOnTermination":{
8366          "shape":"Boolean",
8367          "locationName":"deleteOnTermination"
8368        },
8369        "Iops":{
8370          "shape":"Integer",
8371          "locationName":"iops"
8372        },
8373        "KmsKeyId":{"shape":"String"},
8374        "SnapshotId":{
8375          "shape":"String",
8376          "locationName":"snapshotId"
8377        },
8378        "VolumeSize":{
8379          "shape":"Integer",
8380          "locationName":"volumeSize"
8381        },
8382        "VolumeType":{
8383          "shape":"VolumeType",
8384          "locationName":"volumeType"
8385        }
8386      }
8387    },
8388    "EbsInstanceBlockDevice":{
8389      "type":"structure",
8390      "members":{
8391        "AttachTime":{
8392          "shape":"DateTime",
8393          "locationName":"attachTime"
8394        },
8395        "DeleteOnTermination":{
8396          "shape":"Boolean",
8397          "locationName":"deleteOnTermination"
8398        },
8399        "Status":{
8400          "shape":"AttachmentStatus",
8401          "locationName":"status"
8402        },
8403        "VolumeId":{
8404          "shape":"String",
8405          "locationName":"volumeId"
8406        }
8407      }
8408    },
8409    "EbsInstanceBlockDeviceSpecification":{
8410      "type":"structure",
8411      "members":{
8412        "DeleteOnTermination":{
8413          "shape":"Boolean",
8414          "locationName":"deleteOnTermination"
8415        },
8416        "VolumeId":{
8417          "shape":"String",
8418          "locationName":"volumeId"
8419        }
8420      }
8421    },
8422    "EgressOnlyInternetGateway":{
8423      "type":"structure",
8424      "members":{
8425        "Attachments":{
8426          "shape":"InternetGatewayAttachmentList",
8427          "locationName":"attachmentSet"
8428        },
8429        "EgressOnlyInternetGatewayId":{
8430          "shape":"EgressOnlyInternetGatewayId",
8431          "locationName":"egressOnlyInternetGatewayId"
8432        }
8433      }
8434    },
8435    "EgressOnlyInternetGatewayId":{"type":"string"},
8436    "EgressOnlyInternetGatewayIdList":{
8437      "type":"list",
8438      "member":{
8439        "shape":"EgressOnlyInternetGatewayId",
8440        "locationName":"item"
8441      }
8442    },
8443    "EgressOnlyInternetGatewayList":{
8444      "type":"list",
8445      "member":{
8446        "shape":"EgressOnlyInternetGateway",
8447        "locationName":"item"
8448      }
8449    },
8450    "ElasticGpuAssociation":{
8451      "type":"structure",
8452      "members":{
8453        "ElasticGpuId":{
8454          "shape":"String",
8455          "locationName":"elasticGpuId"
8456        },
8457        "ElasticGpuAssociationId":{
8458          "shape":"String",
8459          "locationName":"elasticGpuAssociationId"
8460        },
8461        "ElasticGpuAssociationState":{
8462          "shape":"String",
8463          "locationName":"elasticGpuAssociationState"
8464        },
8465        "ElasticGpuAssociationTime":{
8466          "shape":"String",
8467          "locationName":"elasticGpuAssociationTime"
8468        }
8469      }
8470    },
8471    "ElasticGpuAssociationList":{
8472      "type":"list",
8473      "member":{
8474        "shape":"ElasticGpuAssociation",
8475        "locationName":"item"
8476      }
8477    },
8478    "ElasticGpuHealth":{
8479      "type":"structure",
8480      "members":{
8481        "Status":{
8482          "shape":"ElasticGpuStatus",
8483          "locationName":"status"
8484        }
8485      }
8486    },
8487    "ElasticGpuIdSet":{
8488      "type":"list",
8489      "member":{
8490        "shape":"String",
8491        "locationName":"item"
8492      }
8493    },
8494    "ElasticGpuSet":{
8495      "type":"list",
8496      "member":{
8497        "shape":"ElasticGpus",
8498        "locationName":"item"
8499      }
8500    },
8501    "ElasticGpuSpecification":{
8502      "type":"structure",
8503      "required":["Type"],
8504      "members":{
8505        "Type":{"shape":"String"}
8506      }
8507    },
8508    "ElasticGpuSpecificationList":{
8509      "type":"list",
8510      "member":{
8511        "shape":"ElasticGpuSpecification",
8512        "locationName":"ElasticGpuSpecification"
8513      }
8514    },
8515    "ElasticGpuSpecificationResponse":{
8516      "type":"structure",
8517      "members":{
8518        "Type":{
8519          "shape":"String",
8520          "locationName":"type"
8521        }
8522      }
8523    },
8524    "ElasticGpuSpecificationResponseList":{
8525      "type":"list",
8526      "member":{
8527        "shape":"ElasticGpuSpecificationResponse",
8528        "locationName":"item"
8529      }
8530    },
8531    "ElasticGpuSpecifications":{
8532      "type":"list",
8533      "member":{
8534        "shape":"ElasticGpuSpecification",
8535        "locationName":"item"
8536      }
8537    },
8538    "ElasticGpuState":{
8539      "type":"string",
8540      "enum":["ATTACHED"]
8541    },
8542    "ElasticGpuStatus":{
8543      "type":"string",
8544      "enum":[
8545        "OK",
8546        "IMPAIRED"
8547      ]
8548    },
8549    "ElasticGpus":{
8550      "type":"structure",
8551      "members":{
8552        "ElasticGpuId":{
8553          "shape":"String",
8554          "locationName":"elasticGpuId"
8555        },
8556        "AvailabilityZone":{
8557          "shape":"String",
8558          "locationName":"availabilityZone"
8559        },
8560        "ElasticGpuType":{
8561          "shape":"String",
8562          "locationName":"elasticGpuType"
8563        },
8564        "ElasticGpuHealth":{
8565          "shape":"ElasticGpuHealth",
8566          "locationName":"elasticGpuHealth"
8567        },
8568        "ElasticGpuState":{
8569          "shape":"ElasticGpuState",
8570          "locationName":"elasticGpuState"
8571        },
8572        "InstanceId":{
8573          "shape":"String",
8574          "locationName":"instanceId"
8575        }
8576      }
8577    },
8578    "EnableVgwRoutePropagationRequest":{
8579      "type":"structure",
8580      "required":[
8581        "GatewayId",
8582        "RouteTableId"
8583      ],
8584      "members":{
8585        "GatewayId":{"shape":"String"},
8586        "RouteTableId":{"shape":"String"}
8587      }
8588    },
8589    "EnableVolumeIORequest":{
8590      "type":"structure",
8591      "required":["VolumeId"],
8592      "members":{
8593        "DryRun":{
8594          "shape":"Boolean",
8595          "locationName":"dryRun"
8596        },
8597        "VolumeId":{
8598          "shape":"String",
8599          "locationName":"volumeId"
8600        }
8601      }
8602    },
8603    "EnableVpcClassicLinkDnsSupportRequest":{
8604      "type":"structure",
8605      "members":{
8606        "VpcId":{"shape":"String"}
8607      }
8608    },
8609    "EnableVpcClassicLinkDnsSupportResult":{
8610      "type":"structure",
8611      "members":{
8612        "Return":{
8613          "shape":"Boolean",
8614          "locationName":"return"
8615        }
8616      }
8617    },
8618    "EnableVpcClassicLinkRequest":{
8619      "type":"structure",
8620      "required":["VpcId"],
8621      "members":{
8622        "DryRun":{
8623          "shape":"Boolean",
8624          "locationName":"dryRun"
8625        },
8626        "VpcId":{
8627          "shape":"String",
8628          "locationName":"vpcId"
8629        }
8630      }
8631    },
8632    "EnableVpcClassicLinkResult":{
8633      "type":"structure",
8634      "members":{
8635        "Return":{
8636          "shape":"Boolean",
8637          "locationName":"return"
8638        }
8639      }
8640    },
8641    "EventCode":{
8642      "type":"string",
8643      "enum":[
8644        "instance-reboot",
8645        "system-reboot",
8646        "system-maintenance",
8647        "instance-retirement",
8648        "instance-stop"
8649      ]
8650    },
8651    "EventInformation":{
8652      "type":"structure",
8653      "members":{
8654        "EventDescription":{
8655          "shape":"String",
8656          "locationName":"eventDescription"
8657        },
8658        "EventSubType":{
8659          "shape":"String",
8660          "locationName":"eventSubType"
8661        },
8662        "InstanceId":{
8663          "shape":"String",
8664          "locationName":"instanceId"
8665        }
8666      }
8667    },
8668    "EventType":{
8669      "type":"string",
8670      "enum":[
8671        "instanceChange",
8672        "fleetRequestChange",
8673        "error"
8674      ]
8675    },
8676    "ExcessCapacityTerminationPolicy":{
8677      "type":"string",
8678      "enum":[
8679        "noTermination",
8680        "default"
8681      ]
8682    },
8683    "ExecutableByStringList":{
8684      "type":"list",
8685      "member":{
8686        "shape":"String",
8687        "locationName":"ExecutableBy"
8688      }
8689    },
8690    "ExportEnvironment":{
8691      "type":"string",
8692      "enum":[
8693        "citrix",
8694        "vmware",
8695        "microsoft"
8696      ]
8697    },
8698    "ExportTask":{
8699      "type":"structure",
8700      "members":{
8701        "Description":{
8702          "shape":"String",
8703          "locationName":"description"
8704        },
8705        "ExportTaskId":{
8706          "shape":"String",
8707          "locationName":"exportTaskId"
8708        },
8709        "ExportToS3Task":{
8710          "shape":"ExportToS3Task",
8711          "locationName":"exportToS3"
8712        },
8713        "InstanceExportDetails":{
8714          "shape":"InstanceExportDetails",
8715          "locationName":"instanceExport"
8716        },
8717        "State":{
8718          "shape":"ExportTaskState",
8719          "locationName":"state"
8720        },
8721        "StatusMessage":{
8722          "shape":"String",
8723          "locationName":"statusMessage"
8724        }
8725      }
8726    },
8727    "ExportTaskIdStringList":{
8728      "type":"list",
8729      "member":{
8730        "shape":"String",
8731        "locationName":"ExportTaskId"
8732      }
8733    },
8734    "ExportTaskList":{
8735      "type":"list",
8736      "member":{
8737        "shape":"ExportTask",
8738        "locationName":"item"
8739      }
8740    },
8741    "ExportTaskState":{
8742      "type":"string",
8743      "enum":[
8744        "active",
8745        "cancelling",
8746        "cancelled",
8747        "completed"
8748      ]
8749    },
8750    "ExportToS3Task":{
8751      "type":"structure",
8752      "members":{
8753        "ContainerFormat":{
8754          "shape":"ContainerFormat",
8755          "locationName":"containerFormat"
8756        },
8757        "DiskImageFormat":{
8758          "shape":"DiskImageFormat",
8759          "locationName":"diskImageFormat"
8760        },
8761        "S3Bucket":{
8762          "shape":"String",
8763          "locationName":"s3Bucket"
8764        },
8765        "S3Key":{
8766          "shape":"String",
8767          "locationName":"s3Key"
8768        }
8769      }
8770    },
8771    "ExportToS3TaskSpecification":{
8772      "type":"structure",
8773      "members":{
8774        "ContainerFormat":{
8775          "shape":"ContainerFormat",
8776          "locationName":"containerFormat"
8777        },
8778        "DiskImageFormat":{
8779          "shape":"DiskImageFormat",
8780          "locationName":"diskImageFormat"
8781        },
8782        "S3Bucket":{
8783          "shape":"String",
8784          "locationName":"s3Bucket"
8785        },
8786        "S3Prefix":{
8787          "shape":"String",
8788          "locationName":"s3Prefix"
8789        }
8790      }
8791    },
8792    "Filter":{
8793      "type":"structure",
8794      "members":{
8795        "Name":{"shape":"String"},
8796        "Values":{
8797          "shape":"ValueStringList",
8798          "locationName":"Value"
8799        }
8800      }
8801    },
8802    "FilterList":{
8803      "type":"list",
8804      "member":{
8805        "shape":"Filter",
8806        "locationName":"Filter"
8807      }
8808    },
8809    "FleetLaunchTemplateSpecification":{
8810      "type":"structure",
8811      "members":{
8812        "LaunchTemplateId":{
8813          "shape":"String",
8814          "locationName":"launchTemplateId"
8815        },
8816        "LaunchTemplateName":{
8817          "shape":"LaunchTemplateName",
8818          "locationName":"launchTemplateName"
8819        },
8820        "Version":{
8821          "shape":"String",
8822          "locationName":"version"
8823        }
8824      }
8825    },
8826    "FleetType":{
8827      "type":"string",
8828      "enum":[
8829        "request",
8830        "maintain"
8831      ]
8832    },
8833    "Float":{"type":"float"},
8834    "FlowLog":{
8835      "type":"structure",
8836      "members":{
8837        "CreationTime":{
8838          "shape":"DateTime",
8839          "locationName":"creationTime"
8840        },
8841        "DeliverLogsErrorMessage":{
8842          "shape":"String",
8843          "locationName":"deliverLogsErrorMessage"
8844        },
8845        "DeliverLogsPermissionArn":{
8846          "shape":"String",
8847          "locationName":"deliverLogsPermissionArn"
8848        },
8849        "DeliverLogsStatus":{
8850          "shape":"String",
8851          "locationName":"deliverLogsStatus"
8852        },
8853        "FlowLogId":{
8854          "shape":"String",
8855          "locationName":"flowLogId"
8856        },
8857        "FlowLogStatus":{
8858          "shape":"String",
8859          "locationName":"flowLogStatus"
8860        },
8861        "LogGroupName":{
8862          "shape":"String",
8863          "locationName":"logGroupName"
8864        },
8865        "ResourceId":{
8866          "shape":"String",
8867          "locationName":"resourceId"
8868        },
8869        "TrafficType":{
8870          "shape":"TrafficType",
8871          "locationName":"trafficType"
8872        }
8873      }
8874    },
8875    "FlowLogSet":{
8876      "type":"list",
8877      "member":{
8878        "shape":"FlowLog",
8879        "locationName":"item"
8880      }
8881    },
8882    "FlowLogsResourceType":{
8883      "type":"string",
8884      "enum":[
8885        "VPC",
8886        "Subnet",
8887        "NetworkInterface"
8888      ]
8889    },
8890    "FpgaImage":{
8891      "type":"structure",
8892      "members":{
8893        "FpgaImageId":{
8894          "shape":"String",
8895          "locationName":"fpgaImageId"
8896        },
8897        "FpgaImageGlobalId":{
8898          "shape":"String",
8899          "locationName":"fpgaImageGlobalId"
8900        },
8901        "Name":{
8902          "shape":"String",
8903          "locationName":"name"
8904        },
8905        "Description":{
8906          "shape":"String",
8907          "locationName":"description"
8908        },
8909        "ShellVersion":{
8910          "shape":"String",
8911          "locationName":"shellVersion"
8912        },
8913        "PciId":{
8914          "shape":"PciId",
8915          "locationName":"pciId"
8916        },
8917        "State":{
8918          "shape":"FpgaImageState",
8919          "locationName":"state"
8920        },
8921        "CreateTime":{
8922          "shape":"DateTime",
8923          "locationName":"createTime"
8924        },
8925        "UpdateTime":{
8926          "shape":"DateTime",
8927          "locationName":"updateTime"
8928        },
8929        "OwnerId":{
8930          "shape":"String",
8931          "locationName":"ownerId"
8932        },
8933        "OwnerAlias":{
8934          "shape":"String",
8935          "locationName":"ownerAlias"
8936        },
8937        "ProductCodes":{
8938          "shape":"ProductCodeList",
8939          "locationName":"productCodes"
8940        },
8941        "Tags":{
8942          "shape":"TagList",
8943          "locationName":"tags"
8944        },
8945        "Public":{
8946          "shape":"Boolean",
8947          "locationName":"public"
8948        }
8949      }
8950    },
8951    "FpgaImageAttribute":{
8952      "type":"structure",
8953      "members":{
8954        "FpgaImageId":{
8955          "shape":"String",
8956          "locationName":"fpgaImageId"
8957        },
8958        "Name":{
8959          "shape":"String",
8960          "locationName":"name"
8961        },
8962        "Description":{
8963          "shape":"String",
8964          "locationName":"description"
8965        },
8966        "LoadPermissions":{
8967          "shape":"LoadPermissionList",
8968          "locationName":"loadPermissions"
8969        },
8970        "ProductCodes":{
8971          "shape":"ProductCodeList",
8972          "locationName":"productCodes"
8973        }
8974      }
8975    },
8976    "FpgaImageAttributeName":{
8977      "type":"string",
8978      "enum":[
8979        "description",
8980        "name",
8981        "loadPermission",
8982        "productCodes"
8983      ]
8984    },
8985    "FpgaImageIdList":{
8986      "type":"list",
8987      "member":{
8988        "shape":"String",
8989        "locationName":"item"
8990      }
8991    },
8992    "FpgaImageList":{
8993      "type":"list",
8994      "member":{
8995        "shape":"FpgaImage",
8996        "locationName":"item"
8997      }
8998    },
8999    "FpgaImageState":{
9000      "type":"structure",
9001      "members":{
9002        "Code":{
9003          "shape":"FpgaImageStateCode",
9004          "locationName":"code"
9005        },
9006        "Message":{
9007          "shape":"String",
9008          "locationName":"message"
9009        }
9010      }
9011    },
9012    "FpgaImageStateCode":{
9013      "type":"string",
9014      "enum":[
9015        "pending",
9016        "failed",
9017        "available",
9018        "unavailable"
9019      ]
9020    },
9021    "GatewayType":{
9022      "type":"string",
9023      "enum":["ipsec.1"]
9024    },
9025    "GetConsoleOutputRequest":{
9026      "type":"structure",
9027      "required":["InstanceId"],
9028      "members":{
9029        "InstanceId":{"shape":"String"},
9030        "DryRun":{
9031          "shape":"Boolean",
9032          "locationName":"dryRun"
9033        }
9034      }
9035    },
9036    "GetConsoleOutputResult":{
9037      "type":"structure",
9038      "members":{
9039        "InstanceId":{
9040          "shape":"String",
9041          "locationName":"instanceId"
9042        },
9043        "Output":{
9044          "shape":"String",
9045          "locationName":"output"
9046        },
9047        "Timestamp":{
9048          "shape":"DateTime",
9049          "locationName":"timestamp"
9050        }
9051      }
9052    },
9053    "GetConsoleScreenshotRequest":{
9054      "type":"structure",
9055      "required":["InstanceId"],
9056      "members":{
9057        "DryRun":{"shape":"Boolean"},
9058        "InstanceId":{"shape":"String"},
9059        "WakeUp":{"shape":"Boolean"}
9060      }
9061    },
9062    "GetConsoleScreenshotResult":{
9063      "type":"structure",
9064      "members":{
9065        "ImageData":{
9066          "shape":"String",
9067          "locationName":"imageData"
9068        },
9069        "InstanceId":{
9070          "shape":"String",
9071          "locationName":"instanceId"
9072        }
9073      }
9074    },
9075    "GetHostReservationPurchasePreviewRequest":{
9076      "type":"structure",
9077      "required":[
9078        "HostIdSet",
9079        "OfferingId"
9080      ],
9081      "members":{
9082        "HostIdSet":{"shape":"RequestHostIdSet"},
9083        "OfferingId":{"shape":"String"}
9084      }
9085    },
9086    "GetHostReservationPurchasePreviewResult":{
9087      "type":"structure",
9088      "members":{
9089        "CurrencyCode":{
9090          "shape":"CurrencyCodeValues",
9091          "locationName":"currencyCode"
9092        },
9093        "Purchase":{
9094          "shape":"PurchaseSet",
9095          "locationName":"purchase"
9096        },
9097        "TotalHourlyPrice":{
9098          "shape":"String",
9099          "locationName":"totalHourlyPrice"
9100        },
9101        "TotalUpfrontPrice":{
9102          "shape":"String",
9103          "locationName":"totalUpfrontPrice"
9104        }
9105      }
9106    },
9107    "GetLaunchTemplateDataRequest":{
9108      "type":"structure",
9109      "required":["InstanceId"],
9110      "members":{
9111        "DryRun":{"shape":"Boolean"},
9112        "InstanceId":{"shape":"String"}
9113      }
9114    },
9115    "GetLaunchTemplateDataResult":{
9116      "type":"structure",
9117      "members":{
9118        "LaunchTemplateData":{
9119          "shape":"ResponseLaunchTemplateData",
9120          "locationName":"launchTemplateData"
9121        }
9122      }
9123    },
9124    "GetPasswordDataRequest":{
9125      "type":"structure",
9126      "required":["InstanceId"],
9127      "members":{
9128        "InstanceId":{"shape":"String"},
9129        "DryRun":{
9130          "shape":"Boolean",
9131          "locationName":"dryRun"
9132        }
9133      }
9134    },
9135    "GetPasswordDataResult":{
9136      "type":"structure",
9137      "members":{
9138        "InstanceId":{
9139          "shape":"String",
9140          "locationName":"instanceId"
9141        },
9142        "PasswordData":{
9143          "shape":"String",
9144          "locationName":"passwordData"
9145        },
9146        "Timestamp":{
9147          "shape":"DateTime",
9148          "locationName":"timestamp"
9149        }
9150      }
9151    },
9152    "GetReservedInstancesExchangeQuoteRequest":{
9153      "type":"structure",
9154      "required":["ReservedInstanceIds"],
9155      "members":{
9156        "DryRun":{"shape":"Boolean"},
9157        "ReservedInstanceIds":{
9158          "shape":"ReservedInstanceIdSet",
9159          "locationName":"ReservedInstanceId"
9160        },
9161        "TargetConfigurations":{
9162          "shape":"TargetConfigurationRequestSet",
9163          "locationName":"TargetConfiguration"
9164        }
9165      }
9166    },
9167    "GetReservedInstancesExchangeQuoteResult":{
9168      "type":"structure",
9169      "members":{
9170        "CurrencyCode":{
9171          "shape":"String",
9172          "locationName":"currencyCode"
9173        },
9174        "IsValidExchange":{
9175          "shape":"Boolean",
9176          "locationName":"isValidExchange"
9177        },
9178        "OutputReservedInstancesWillExpireAt":{
9179          "shape":"DateTime",
9180          "locationName":"outputReservedInstancesWillExpireAt"
9181        },
9182        "PaymentDue":{
9183          "shape":"String",
9184          "locationName":"paymentDue"
9185        },
9186        "ReservedInstanceValueRollup":{
9187          "shape":"ReservationValue",
9188          "locationName":"reservedInstanceValueRollup"
9189        },
9190        "ReservedInstanceValueSet":{
9191          "shape":"ReservedInstanceReservationValueSet",
9192          "locationName":"reservedInstanceValueSet"
9193        },
9194        "TargetConfigurationValueRollup":{
9195          "shape":"ReservationValue",
9196          "locationName":"targetConfigurationValueRollup"
9197        },
9198        "TargetConfigurationValueSet":{
9199          "shape":"TargetReservationValueSet",
9200          "locationName":"targetConfigurationValueSet"
9201        },
9202        "ValidationFailureReason":{
9203          "shape":"String",
9204          "locationName":"validationFailureReason"
9205        }
9206      }
9207    },
9208    "GroupIdStringList":{
9209      "type":"list",
9210      "member":{
9211        "shape":"String",
9212        "locationName":"groupId"
9213      }
9214    },
9215    "GroupIdentifier":{
9216      "type":"structure",
9217      "members":{
9218        "GroupName":{
9219          "shape":"String",
9220          "locationName":"groupName"
9221        },
9222        "GroupId":{
9223          "shape":"String",
9224          "locationName":"groupId"
9225        }
9226      }
9227    },
9228    "GroupIdentifierList":{
9229      "type":"list",
9230      "member":{
9231        "shape":"GroupIdentifier",
9232        "locationName":"item"
9233      }
9234    },
9235    "GroupIdentifierSet":{
9236      "type":"list",
9237      "member":{
9238        "shape":"SecurityGroupIdentifier",
9239        "locationName":"item"
9240      }
9241    },
9242    "GroupIds":{
9243      "type":"list",
9244      "member":{
9245        "shape":"String",
9246        "locationName":"item"
9247      }
9248    },
9249    "GroupNameStringList":{
9250      "type":"list",
9251      "member":{
9252        "shape":"String",
9253        "locationName":"GroupName"
9254      }
9255    },
9256    "HistoryRecord":{
9257      "type":"structure",
9258      "required":[
9259        "EventInformation",
9260        "EventType",
9261        "Timestamp"
9262      ],
9263      "members":{
9264        "EventInformation":{
9265          "shape":"EventInformation",
9266          "locationName":"eventInformation"
9267        },
9268        "EventType":{
9269          "shape":"EventType",
9270          "locationName":"eventType"
9271        },
9272        "Timestamp":{
9273          "shape":"DateTime",
9274          "locationName":"timestamp"
9275        }
9276      }
9277    },
9278    "HistoryRecords":{
9279      "type":"list",
9280      "member":{
9281        "shape":"HistoryRecord",
9282        "locationName":"item"
9283      }
9284    },
9285    "Host":{
9286      "type":"structure",
9287      "members":{
9288        "AutoPlacement":{
9289          "shape":"AutoPlacement",
9290          "locationName":"autoPlacement"
9291        },
9292        "AvailabilityZone":{
9293          "shape":"String",
9294          "locationName":"availabilityZone"
9295        },
9296        "AvailableCapacity":{
9297          "shape":"AvailableCapacity",
9298          "locationName":"availableCapacity"
9299        },
9300        "ClientToken":{
9301          "shape":"String",
9302          "locationName":"clientToken"
9303        },
9304        "HostId":{
9305          "shape":"String",
9306          "locationName":"hostId"
9307        },
9308        "HostProperties":{
9309          "shape":"HostProperties",
9310          "locationName":"hostProperties"
9311        },
9312        "HostReservationId":{
9313          "shape":"String",
9314          "locationName":"hostReservationId"
9315        },
9316        "Instances":{
9317          "shape":"HostInstanceList",
9318          "locationName":"instances"
9319        },
9320        "State":{
9321          "shape":"AllocationState",
9322          "locationName":"state"
9323        }
9324      }
9325    },
9326    "HostInstance":{
9327      "type":"structure",
9328      "members":{
9329        "InstanceId":{
9330          "shape":"String",
9331          "locationName":"instanceId"
9332        },
9333        "InstanceType":{
9334          "shape":"String",
9335          "locationName":"instanceType"
9336        }
9337      }
9338    },
9339    "HostInstanceList":{
9340      "type":"list",
9341      "member":{
9342        "shape":"HostInstance",
9343        "locationName":"item"
9344      }
9345    },
9346    "HostList":{
9347      "type":"list",
9348      "member":{
9349        "shape":"Host",
9350        "locationName":"item"
9351      }
9352    },
9353    "HostOffering":{
9354      "type":"structure",
9355      "members":{
9356        "CurrencyCode":{
9357          "shape":"CurrencyCodeValues",
9358          "locationName":"currencyCode"
9359        },
9360        "Duration":{
9361          "shape":"Integer",
9362          "locationName":"duration"
9363        },
9364        "HourlyPrice":{
9365          "shape":"String",
9366          "locationName":"hourlyPrice"
9367        },
9368        "InstanceFamily":{
9369          "shape":"String",
9370          "locationName":"instanceFamily"
9371        },
9372        "OfferingId":{
9373          "shape":"String",
9374          "locationName":"offeringId"
9375        },
9376        "PaymentOption":{
9377          "shape":"PaymentOption",
9378          "locationName":"paymentOption"
9379        },
9380        "UpfrontPrice":{
9381          "shape":"String",
9382          "locationName":"upfrontPrice"
9383        }
9384      }
9385    },
9386    "HostOfferingSet":{
9387      "type":"list",
9388      "member":{
9389        "shape":"HostOffering",
9390        "locationName":"item"
9391      }
9392    },
9393    "HostProperties":{
9394      "type":"structure",
9395      "members":{
9396        "Cores":{
9397          "shape":"Integer",
9398          "locationName":"cores"
9399        },
9400        "InstanceType":{
9401          "shape":"String",
9402          "locationName":"instanceType"
9403        },
9404        "Sockets":{
9405          "shape":"Integer",
9406          "locationName":"sockets"
9407        },
9408        "TotalVCpus":{
9409          "shape":"Integer",
9410          "locationName":"totalVCpus"
9411        }
9412      }
9413    },
9414    "HostReservation":{
9415      "type":"structure",
9416      "members":{
9417        "Count":{
9418          "shape":"Integer",
9419          "locationName":"count"
9420        },
9421        "CurrencyCode":{
9422          "shape":"CurrencyCodeValues",
9423          "locationName":"currencyCode"
9424        },
9425        "Duration":{
9426          "shape":"Integer",
9427          "locationName":"duration"
9428        },
9429        "End":{
9430          "shape":"DateTime",
9431          "locationName":"end"
9432        },
9433        "HostIdSet":{
9434          "shape":"ResponseHostIdSet",
9435          "locationName":"hostIdSet"
9436        },
9437        "HostReservationId":{
9438          "shape":"String",
9439          "locationName":"hostReservationId"
9440        },
9441        "HourlyPrice":{
9442          "shape":"String",
9443          "locationName":"hourlyPrice"
9444        },
9445        "InstanceFamily":{
9446          "shape":"String",
9447          "locationName":"instanceFamily"
9448        },
9449        "OfferingId":{
9450          "shape":"String",
9451          "locationName":"offeringId"
9452        },
9453        "PaymentOption":{
9454          "shape":"PaymentOption",
9455          "locationName":"paymentOption"
9456        },
9457        "Start":{
9458          "shape":"DateTime",
9459          "locationName":"start"
9460        },
9461        "State":{
9462          "shape":"ReservationState",
9463          "locationName":"state"
9464        },
9465        "UpfrontPrice":{
9466          "shape":"String",
9467          "locationName":"upfrontPrice"
9468        }
9469      }
9470    },
9471    "HostReservationIdSet":{
9472      "type":"list",
9473      "member":{
9474        "shape":"String",
9475        "locationName":"item"
9476      }
9477    },
9478    "HostReservationSet":{
9479      "type":"list",
9480      "member":{
9481        "shape":"HostReservation",
9482        "locationName":"item"
9483      }
9484    },
9485    "HostTenancy":{
9486      "type":"string",
9487      "enum":[
9488        "dedicated",
9489        "host"
9490      ]
9491    },
9492    "HypervisorType":{
9493      "type":"string",
9494      "enum":[
9495        "ovm",
9496        "xen"
9497      ]
9498    },
9499    "IamInstanceProfile":{
9500      "type":"structure",
9501      "members":{
9502        "Arn":{
9503          "shape":"String",
9504          "locationName":"arn"
9505        },
9506        "Id":{
9507          "shape":"String",
9508          "locationName":"id"
9509        }
9510      }
9511    },
9512    "IamInstanceProfileAssociation":{
9513      "type":"structure",
9514      "members":{
9515        "AssociationId":{
9516          "shape":"String",
9517          "locationName":"associationId"
9518        },
9519        "InstanceId":{
9520          "shape":"String",
9521          "locationName":"instanceId"
9522        },
9523        "IamInstanceProfile":{
9524          "shape":"IamInstanceProfile",
9525          "locationName":"iamInstanceProfile"
9526        },
9527        "State":{
9528          "shape":"IamInstanceProfileAssociationState",
9529          "locationName":"state"
9530        },
9531        "Timestamp":{
9532          "shape":"DateTime",
9533          "locationName":"timestamp"
9534        }
9535      }
9536    },
9537    "IamInstanceProfileAssociationSet":{
9538      "type":"list",
9539      "member":{
9540        "shape":"IamInstanceProfileAssociation",
9541        "locationName":"item"
9542      }
9543    },
9544    "IamInstanceProfileAssociationState":{
9545      "type":"string",
9546      "enum":[
9547        "associating",
9548        "associated",
9549        "disassociating",
9550        "disassociated"
9551      ]
9552    },
9553    "IamInstanceProfileSpecification":{
9554      "type":"structure",
9555      "members":{
9556        "Arn":{
9557          "shape":"String",
9558          "locationName":"arn"
9559        },
9560        "Name":{
9561          "shape":"String",
9562          "locationName":"name"
9563        }
9564      }
9565    },
9566    "IcmpTypeCode":{
9567      "type":"structure",
9568      "members":{
9569        "Code":{
9570          "shape":"Integer",
9571          "locationName":"code"
9572        },
9573        "Type":{
9574          "shape":"Integer",
9575          "locationName":"type"
9576        }
9577      }
9578    },
9579    "IdFormat":{
9580      "type":"structure",
9581      "members":{
9582        "Deadline":{
9583          "shape":"DateTime",
9584          "locationName":"deadline"
9585        },
9586        "Resource":{
9587          "shape":"String",
9588          "locationName":"resource"
9589        },
9590        "UseLongIds":{
9591          "shape":"Boolean",
9592          "locationName":"useLongIds"
9593        }
9594      }
9595    },
9596    "IdFormatList":{
9597      "type":"list",
9598      "member":{
9599        "shape":"IdFormat",
9600        "locationName":"item"
9601      }
9602    },
9603    "Image":{
9604      "type":"structure",
9605      "members":{
9606        "Architecture":{
9607          "shape":"ArchitectureValues",
9608          "locationName":"architecture"
9609        },
9610        "CreationDate":{
9611          "shape":"String",
9612          "locationName":"creationDate"
9613        },
9614        "ImageId":{
9615          "shape":"String",
9616          "locationName":"imageId"
9617        },
9618        "ImageLocation":{
9619          "shape":"String",
9620          "locationName":"imageLocation"
9621        },
9622        "ImageType":{
9623          "shape":"ImageTypeValues",
9624          "locationName":"imageType"
9625        },
9626        "Public":{
9627          "shape":"Boolean",
9628          "locationName":"isPublic"
9629        },
9630        "KernelId":{
9631          "shape":"String",
9632          "locationName":"kernelId"
9633        },
9634        "OwnerId":{
9635          "shape":"String",
9636          "locationName":"imageOwnerId"
9637        },
9638        "Platform":{
9639          "shape":"PlatformValues",
9640          "locationName":"platform"
9641        },
9642        "ProductCodes":{
9643          "shape":"ProductCodeList",
9644          "locationName":"productCodes"
9645        },
9646        "RamdiskId":{
9647          "shape":"String",
9648          "locationName":"ramdiskId"
9649        },
9650        "State":{
9651          "shape":"ImageState",
9652          "locationName":"imageState"
9653        },
9654        "BlockDeviceMappings":{
9655          "shape":"BlockDeviceMappingList",
9656          "locationName":"blockDeviceMapping"
9657        },
9658        "Description":{
9659          "shape":"String",
9660          "locationName":"description"
9661        },
9662        "EnaSupport":{
9663          "shape":"Boolean",
9664          "locationName":"enaSupport"
9665        },
9666        "Hypervisor":{
9667          "shape":"HypervisorType",
9668          "locationName":"hypervisor"
9669        },
9670        "ImageOwnerAlias":{
9671          "shape":"String",
9672          "locationName":"imageOwnerAlias"
9673        },
9674        "Name":{
9675          "shape":"String",
9676          "locationName":"name"
9677        },
9678        "RootDeviceName":{
9679          "shape":"String",
9680          "locationName":"rootDeviceName"
9681        },
9682        "RootDeviceType":{
9683          "shape":"DeviceType",
9684          "locationName":"rootDeviceType"
9685        },
9686        "SriovNetSupport":{
9687          "shape":"String",
9688          "locationName":"sriovNetSupport"
9689        },
9690        "StateReason":{
9691          "shape":"StateReason",
9692          "locationName":"stateReason"
9693        },
9694        "Tags":{
9695          "shape":"TagList",
9696          "locationName":"tagSet"
9697        },
9698        "VirtualizationType":{
9699          "shape":"VirtualizationType",
9700          "locationName":"virtualizationType"
9701        }
9702      }
9703    },
9704    "ImageAttribute":{
9705      "type":"structure",
9706      "members":{
9707        "BlockDeviceMappings":{
9708          "shape":"BlockDeviceMappingList",
9709          "locationName":"blockDeviceMapping"
9710        },
9711        "ImageId":{
9712          "shape":"String",
9713          "locationName":"imageId"
9714        },
9715        "LaunchPermissions":{
9716          "shape":"LaunchPermissionList",
9717          "locationName":"launchPermission"
9718        },
9719        "ProductCodes":{
9720          "shape":"ProductCodeList",
9721          "locationName":"productCodes"
9722        },
9723        "Description":{
9724          "shape":"AttributeValue",
9725          "locationName":"description"
9726        },
9727        "KernelId":{
9728          "shape":"AttributeValue",
9729          "locationName":"kernel"
9730        },
9731        "RamdiskId":{
9732          "shape":"AttributeValue",
9733          "locationName":"ramdisk"
9734        },
9735        "SriovNetSupport":{
9736          "shape":"AttributeValue",
9737          "locationName":"sriovNetSupport"
9738        }
9739      }
9740    },
9741    "ImageAttributeName":{
9742      "type":"string",
9743      "enum":[
9744        "description",
9745        "kernel",
9746        "ramdisk",
9747        "launchPermission",
9748        "productCodes",
9749        "blockDeviceMapping",
9750        "sriovNetSupport"
9751      ]
9752    },
9753    "ImageDiskContainer":{
9754      "type":"structure",
9755      "members":{
9756        "Description":{"shape":"String"},
9757        "DeviceName":{"shape":"String"},
9758        "Format":{"shape":"String"},
9759        "SnapshotId":{"shape":"String"},
9760        "Url":{"shape":"String"},
9761        "UserBucket":{"shape":"UserBucket"}
9762      }
9763    },
9764    "ImageDiskContainerList":{
9765      "type":"list",
9766      "member":{
9767        "shape":"ImageDiskContainer",
9768        "locationName":"item"
9769      }
9770    },
9771    "ImageIdStringList":{
9772      "type":"list",
9773      "member":{
9774        "shape":"String",
9775        "locationName":"ImageId"
9776      }
9777    },
9778    "ImageList":{
9779      "type":"list",
9780      "member":{
9781        "shape":"Image",
9782        "locationName":"item"
9783      }
9784    },
9785    "ImageState":{
9786      "type":"string",
9787      "enum":[
9788        "pending",
9789        "available",
9790        "invalid",
9791        "deregistered",
9792        "transient",
9793        "failed",
9794        "error"
9795      ]
9796    },
9797    "ImageTypeValues":{
9798      "type":"string",
9799      "enum":[
9800        "machine",
9801        "kernel",
9802        "ramdisk"
9803      ]
9804    },
9805    "ImportImageRequest":{
9806      "type":"structure",
9807      "members":{
9808        "Architecture":{"shape":"String"},
9809        "ClientData":{"shape":"ClientData"},
9810        "ClientToken":{"shape":"String"},
9811        "Description":{"shape":"String"},
9812        "DiskContainers":{
9813          "shape":"ImageDiskContainerList",
9814          "locationName":"DiskContainer"
9815        },
9816        "DryRun":{"shape":"Boolean"},
9817        "Hypervisor":{"shape":"String"},
9818        "LicenseType":{"shape":"String"},
9819        "Platform":{"shape":"String"},
9820        "RoleName":{"shape":"String"}
9821      }
9822    },
9823    "ImportImageResult":{
9824      "type":"structure",
9825      "members":{
9826        "Architecture":{
9827          "shape":"String",
9828          "locationName":"architecture"
9829        },
9830        "Description":{
9831          "shape":"String",
9832          "locationName":"description"
9833        },
9834        "Hypervisor":{
9835          "shape":"String",
9836          "locationName":"hypervisor"
9837        },
9838        "ImageId":{
9839          "shape":"String",
9840          "locationName":"imageId"
9841        },
9842        "ImportTaskId":{
9843          "shape":"String",
9844          "locationName":"importTaskId"
9845        },
9846        "LicenseType":{
9847          "shape":"String",
9848          "locationName":"licenseType"
9849        },
9850        "Platform":{
9851          "shape":"String",
9852          "locationName":"platform"
9853        },
9854        "Progress":{
9855          "shape":"String",
9856          "locationName":"progress"
9857        },
9858        "SnapshotDetails":{
9859          "shape":"SnapshotDetailList",
9860          "locationName":"snapshotDetailSet"
9861        },
9862        "Status":{
9863          "shape":"String",
9864          "locationName":"status"
9865        },
9866        "StatusMessage":{
9867          "shape":"String",
9868          "locationName":"statusMessage"
9869        }
9870      }
9871    },
9872    "ImportImageTask":{
9873      "type":"structure",
9874      "members":{
9875        "Architecture":{
9876          "shape":"String",
9877          "locationName":"architecture"
9878        },
9879        "Description":{
9880          "shape":"String",
9881          "locationName":"description"
9882        },
9883        "Hypervisor":{
9884          "shape":"String",
9885          "locationName":"hypervisor"
9886        },
9887        "ImageId":{
9888          "shape":"String",
9889          "locationName":"imageId"
9890        },
9891        "ImportTaskId":{
9892          "shape":"String",
9893          "locationName":"importTaskId"
9894        },
9895        "LicenseType":{
9896          "shape":"String",
9897          "locationName":"licenseType"
9898        },
9899        "Platform":{
9900          "shape":"String",
9901          "locationName":"platform"
9902        },
9903        "Progress":{
9904          "shape":"String",
9905          "locationName":"progress"
9906        },
9907        "SnapshotDetails":{
9908          "shape":"SnapshotDetailList",
9909          "locationName":"snapshotDetailSet"
9910        },
9911        "Status":{
9912          "shape":"String",
9913          "locationName":"status"
9914        },
9915        "StatusMessage":{
9916          "shape":"String",
9917          "locationName":"statusMessage"
9918        }
9919      }
9920    },
9921    "ImportImageTaskList":{
9922      "type":"list",
9923      "member":{
9924        "shape":"ImportImageTask",
9925        "locationName":"item"
9926      }
9927    },
9928    "ImportInstanceLaunchSpecification":{
9929      "type":"structure",
9930      "members":{
9931        "AdditionalInfo":{
9932          "shape":"String",
9933          "locationName":"additionalInfo"
9934        },
9935        "Architecture":{
9936          "shape":"ArchitectureValues",
9937          "locationName":"architecture"
9938        },
9939        "GroupIds":{
9940          "shape":"SecurityGroupIdStringList",
9941          "locationName":"GroupId"
9942        },
9943        "GroupNames":{
9944          "shape":"SecurityGroupStringList",
9945          "locationName":"GroupName"
9946        },
9947        "InstanceInitiatedShutdownBehavior":{
9948          "shape":"ShutdownBehavior",
9949          "locationName":"instanceInitiatedShutdownBehavior"
9950        },
9951        "InstanceType":{
9952          "shape":"InstanceType",
9953          "locationName":"instanceType"
9954        },
9955        "Monitoring":{
9956          "shape":"Boolean",
9957          "locationName":"monitoring"
9958        },
9959        "Placement":{
9960          "shape":"Placement",
9961          "locationName":"placement"
9962        },
9963        "PrivateIpAddress":{
9964          "shape":"String",
9965          "locationName":"privateIpAddress"
9966        },
9967        "SubnetId":{
9968          "shape":"String",
9969          "locationName":"subnetId"
9970        },
9971        "UserData":{
9972          "shape":"UserData",
9973          "locationName":"userData"
9974        }
9975      }
9976    },
9977    "ImportInstanceRequest":{
9978      "type":"structure",
9979      "required":["Platform"],
9980      "members":{
9981        "Description":{
9982          "shape":"String",
9983          "locationName":"description"
9984        },
9985        "DiskImages":{
9986          "shape":"DiskImageList",
9987          "locationName":"diskImage"
9988        },
9989        "DryRun":{
9990          "shape":"Boolean",
9991          "locationName":"dryRun"
9992        },
9993        "LaunchSpecification":{
9994          "shape":"ImportInstanceLaunchSpecification",
9995          "locationName":"launchSpecification"
9996        },
9997        "Platform":{
9998          "shape":"PlatformValues",
9999          "locationName":"platform"
10000        }
10001      }
10002    },
10003    "ImportInstanceResult":{
10004      "type":"structure",
10005      "members":{
10006        "ConversionTask":{
10007          "shape":"ConversionTask",
10008          "locationName":"conversionTask"
10009        }
10010      }
10011    },
10012    "ImportInstanceTaskDetails":{
10013      "type":"structure",
10014      "required":["Volumes"],
10015      "members":{
10016        "Description":{
10017          "shape":"String",
10018          "locationName":"description"
10019        },
10020        "InstanceId":{
10021          "shape":"String",
10022          "locationName":"instanceId"
10023        },
10024        "Platform":{
10025          "shape":"PlatformValues",
10026          "locationName":"platform"
10027        },
10028        "Volumes":{
10029          "shape":"ImportInstanceVolumeDetailSet",
10030          "locationName":"volumes"
10031        }
10032      }
10033    },
10034    "ImportInstanceVolumeDetailItem":{
10035      "type":"structure",
10036      "required":[
10037        "AvailabilityZone",
10038        "BytesConverted",
10039        "Image",
10040        "Status",
10041        "Volume"
10042      ],
10043      "members":{
10044        "AvailabilityZone":{
10045          "shape":"String",
10046          "locationName":"availabilityZone"
10047        },
10048        "BytesConverted":{
10049          "shape":"Long",
10050          "locationName":"bytesConverted"
10051        },
10052        "Description":{
10053          "shape":"String",
10054          "locationName":"description"
10055        },
10056        "Image":{
10057          "shape":"DiskImageDescription",
10058          "locationName":"image"
10059        },
10060        "Status":{
10061          "shape":"String",
10062          "locationName":"status"
10063        },
10064        "StatusMessage":{
10065          "shape":"String",
10066          "locationName":"statusMessage"
10067        },
10068        "Volume":{
10069          "shape":"DiskImageVolumeDescription",
10070          "locationName":"volume"
10071        }
10072      }
10073    },
10074    "ImportInstanceVolumeDetailSet":{
10075      "type":"list",
10076      "member":{
10077        "shape":"ImportInstanceVolumeDetailItem",
10078        "locationName":"item"
10079      }
10080    },
10081    "ImportKeyPairRequest":{
10082      "type":"structure",
10083      "required":[
10084        "KeyName",
10085        "PublicKeyMaterial"
10086      ],
10087      "members":{
10088        "DryRun":{
10089          "shape":"Boolean",
10090          "locationName":"dryRun"
10091        },
10092        "KeyName":{
10093          "shape":"String",
10094          "locationName":"keyName"
10095        },
10096        "PublicKeyMaterial":{
10097          "shape":"Blob",
10098          "locationName":"publicKeyMaterial"
10099        }
10100      }
10101    },
10102    "ImportKeyPairResult":{
10103      "type":"structure",
10104      "members":{
10105        "KeyFingerprint":{
10106          "shape":"String",
10107          "locationName":"keyFingerprint"
10108        },
10109        "KeyName":{
10110          "shape":"String",
10111          "locationName":"keyName"
10112        }
10113      }
10114    },
10115    "ImportSnapshotRequest":{
10116      "type":"structure",
10117      "members":{
10118        "ClientData":{"shape":"ClientData"},
10119        "ClientToken":{"shape":"String"},
10120        "Description":{"shape":"String"},
10121        "DiskContainer":{"shape":"SnapshotDiskContainer"},
10122        "DryRun":{"shape":"Boolean"},
10123        "RoleName":{"shape":"String"}
10124      }
10125    },
10126    "ImportSnapshotResult":{
10127      "type":"structure",
10128      "members":{
10129        "Description":{
10130          "shape":"String",
10131          "locationName":"description"
10132        },
10133        "ImportTaskId":{
10134          "shape":"String",
10135          "locationName":"importTaskId"
10136        },
10137        "SnapshotTaskDetail":{
10138          "shape":"SnapshotTaskDetail",
10139          "locationName":"snapshotTaskDetail"
10140        }
10141      }
10142    },
10143    "ImportSnapshotTask":{
10144      "type":"structure",
10145      "members":{
10146        "Description":{
10147          "shape":"String",
10148          "locationName":"description"
10149        },
10150        "ImportTaskId":{
10151          "shape":"String",
10152          "locationName":"importTaskId"
10153        },
10154        "SnapshotTaskDetail":{
10155          "shape":"SnapshotTaskDetail",
10156          "locationName":"snapshotTaskDetail"
10157        }
10158      }
10159    },
10160    "ImportSnapshotTaskList":{
10161      "type":"list",
10162      "member":{
10163        "shape":"ImportSnapshotTask",
10164        "locationName":"item"
10165      }
10166    },
10167    "ImportTaskIdList":{
10168      "type":"list",
10169      "member":{
10170        "shape":"String",
10171        "locationName":"ImportTaskId"
10172      }
10173    },
10174    "ImportVolumeRequest":{
10175      "type":"structure",
10176      "required":[
10177        "AvailabilityZone",
10178        "Image",
10179        "Volume"
10180      ],
10181      "members":{
10182        "AvailabilityZone":{
10183          "shape":"String",
10184          "locationName":"availabilityZone"
10185        },
10186        "Description":{
10187          "shape":"String",
10188          "locationName":"description"
10189        },
10190        "DryRun":{
10191          "shape":"Boolean",
10192          "locationName":"dryRun"
10193        },
10194        "Image":{
10195          "shape":"DiskImageDetail",
10196          "locationName":"image"
10197        },
10198        "Volume":{
10199          "shape":"VolumeDetail",
10200          "locationName":"volume"
10201        }
10202      }
10203    },
10204    "ImportVolumeResult":{
10205      "type":"structure",
10206      "members":{
10207        "ConversionTask":{
10208          "shape":"ConversionTask",
10209          "locationName":"conversionTask"
10210        }
10211      }
10212    },
10213    "ImportVolumeTaskDetails":{
10214      "type":"structure",
10215      "required":[
10216        "AvailabilityZone",
10217        "BytesConverted",
10218        "Image",
10219        "Volume"
10220      ],
10221      "members":{
10222        "AvailabilityZone":{
10223          "shape":"String",
10224          "locationName":"availabilityZone"
10225        },
10226        "BytesConverted":{
10227          "shape":"Long",
10228          "locationName":"bytesConverted"
10229        },
10230        "Description":{
10231          "shape":"String",
10232          "locationName":"description"
10233        },
10234        "Image":{
10235          "shape":"DiskImageDescription",
10236          "locationName":"image"
10237        },
10238        "Volume":{
10239          "shape":"DiskImageVolumeDescription",
10240          "locationName":"volume"
10241        }
10242      }
10243    },
10244    "Instance":{
10245      "type":"structure",
10246      "members":{
10247        "AmiLaunchIndex":{
10248          "shape":"Integer",
10249          "locationName":"amiLaunchIndex"
10250        },
10251        "ImageId":{
10252          "shape":"String",
10253          "locationName":"imageId"
10254        },
10255        "InstanceId":{
10256          "shape":"String",
10257          "locationName":"instanceId"
10258        },
10259        "InstanceType":{
10260          "shape":"InstanceType",
10261          "locationName":"instanceType"
10262        },
10263        "KernelId":{
10264          "shape":"String",
10265          "locationName":"kernelId"
10266        },
10267        "KeyName":{
10268          "shape":"String",
10269          "locationName":"keyName"
10270        },
10271        "LaunchTime":{
10272          "shape":"DateTime",
10273          "locationName":"launchTime"
10274        },
10275        "Monitoring":{
10276          "shape":"Monitoring",
10277          "locationName":"monitoring"
10278        },
10279        "Placement":{
10280          "shape":"Placement",
10281          "locationName":"placement"
10282        },
10283        "Platform":{
10284          "shape":"PlatformValues",
10285          "locationName":"platform"
10286        },
10287        "PrivateDnsName":{
10288          "shape":"String",
10289          "locationName":"privateDnsName"
10290        },
10291        "PrivateIpAddress":{
10292          "shape":"String",
10293          "locationName":"privateIpAddress"
10294        },
10295        "ProductCodes":{
10296          "shape":"ProductCodeList",
10297          "locationName":"productCodes"
10298        },
10299        "PublicDnsName":{
10300          "shape":"String",
10301          "locationName":"dnsName"
10302        },
10303        "PublicIpAddress":{
10304          "shape":"String",
10305          "locationName":"ipAddress"
10306        },
10307        "RamdiskId":{
10308          "shape":"String",
10309          "locationName":"ramdiskId"
10310        },
10311        "State":{
10312          "shape":"InstanceState",
10313          "locationName":"instanceState"
10314        },
10315        "StateTransitionReason":{
10316          "shape":"String",
10317          "locationName":"reason"
10318        },
10319        "SubnetId":{
10320          "shape":"String",
10321          "locationName":"subnetId"
10322        },
10323        "VpcId":{
10324          "shape":"String",
10325          "locationName":"vpcId"
10326        },
10327        "Architecture":{
10328          "shape":"ArchitectureValues",
10329          "locationName":"architecture"
10330        },
10331        "BlockDeviceMappings":{
10332          "shape":"InstanceBlockDeviceMappingList",
10333          "locationName":"blockDeviceMapping"
10334        },
10335        "ClientToken":{
10336          "shape":"String",
10337          "locationName":"clientToken"
10338        },
10339        "EbsOptimized":{
10340          "shape":"Boolean",
10341          "locationName":"ebsOptimized"
10342        },
10343        "EnaSupport":{
10344          "shape":"Boolean",
10345          "locationName":"enaSupport"
10346        },
10347        "Hypervisor":{
10348          "shape":"HypervisorType",
10349          "locationName":"hypervisor"
10350        },
10351        "IamInstanceProfile":{
10352          "shape":"IamInstanceProfile",
10353          "locationName":"iamInstanceProfile"
10354        },
10355        "InstanceLifecycle":{
10356          "shape":"InstanceLifecycleType",
10357          "locationName":"instanceLifecycle"
10358        },
10359        "ElasticGpuAssociations":{
10360          "shape":"ElasticGpuAssociationList",
10361          "locationName":"elasticGpuAssociationSet"
10362        },
10363        "NetworkInterfaces":{
10364          "shape":"InstanceNetworkInterfaceList",
10365          "locationName":"networkInterfaceSet"
10366        },
10367        "RootDeviceName":{
10368          "shape":"String",
10369          "locationName":"rootDeviceName"
10370        },
10371        "RootDeviceType":{
10372          "shape":"DeviceType",
10373          "locationName":"rootDeviceType"
10374        },
10375        "SecurityGroups":{
10376          "shape":"GroupIdentifierList",
10377          "locationName":"groupSet"
10378        },
10379        "SourceDestCheck":{
10380          "shape":"Boolean",
10381          "locationName":"sourceDestCheck"
10382        },
10383        "SpotInstanceRequestId":{
10384          "shape":"String",
10385          "locationName":"spotInstanceRequestId"
10386        },
10387        "SriovNetSupport":{
10388          "shape":"String",
10389          "locationName":"sriovNetSupport"
10390        },
10391        "StateReason":{
10392          "shape":"StateReason",
10393          "locationName":"stateReason"
10394        },
10395        "Tags":{
10396          "shape":"TagList",
10397          "locationName":"tagSet"
10398        },
10399        "VirtualizationType":{
10400          "shape":"VirtualizationType",
10401          "locationName":"virtualizationType"
10402        }
10403      }
10404    },
10405    "InstanceAttribute":{
10406      "type":"structure",
10407      "members":{
10408        "Groups":{
10409          "shape":"GroupIdentifierList",
10410          "locationName":"groupSet"
10411        },
10412        "BlockDeviceMappings":{
10413          "shape":"InstanceBlockDeviceMappingList",
10414          "locationName":"blockDeviceMapping"
10415        },
10416        "DisableApiTermination":{
10417          "shape":"AttributeBooleanValue",
10418          "locationName":"disableApiTermination"
10419        },
10420        "EnaSupport":{
10421          "shape":"AttributeBooleanValue",
10422          "locationName":"enaSupport"
10423        },
10424        "EbsOptimized":{
10425          "shape":"AttributeBooleanValue",
10426          "locationName":"ebsOptimized"
10427        },
10428        "InstanceId":{
10429          "shape":"String",
10430          "locationName":"instanceId"
10431        },
10432        "InstanceInitiatedShutdownBehavior":{
10433          "shape":"AttributeValue",
10434          "locationName":"instanceInitiatedShutdownBehavior"
10435        },
10436        "InstanceType":{
10437          "shape":"AttributeValue",
10438          "locationName":"instanceType"
10439        },
10440        "KernelId":{
10441          "shape":"AttributeValue",
10442          "locationName":"kernel"
10443        },
10444        "ProductCodes":{
10445          "shape":"ProductCodeList",
10446          "locationName":"productCodes"
10447        },
10448        "RamdiskId":{
10449          "shape":"AttributeValue",
10450          "locationName":"ramdisk"
10451        },
10452        "RootDeviceName":{
10453          "shape":"AttributeValue",
10454          "locationName":"rootDeviceName"
10455        },
10456        "SourceDestCheck":{
10457          "shape":"AttributeBooleanValue",
10458          "locationName":"sourceDestCheck"
10459        },
10460        "SriovNetSupport":{
10461          "shape":"AttributeValue",
10462          "locationName":"sriovNetSupport"
10463        },
10464        "UserData":{
10465          "shape":"AttributeValue",
10466          "locationName":"userData"
10467        }
10468      }
10469    },
10470    "InstanceAttributeName":{
10471      "type":"string",
10472      "enum":[
10473        "instanceType",
10474        "kernel",
10475        "ramdisk",
10476        "userData",
10477        "disableApiTermination",
10478        "instanceInitiatedShutdownBehavior",
10479        "rootDeviceName",
10480        "blockDeviceMapping",
10481        "productCodes",
10482        "sourceDestCheck",
10483        "groupSet",
10484        "ebsOptimized",
10485        "sriovNetSupport",
10486        "enaSupport"
10487      ]
10488    },
10489    "InstanceBlockDeviceMapping":{
10490      "type":"structure",
10491      "members":{
10492        "DeviceName":{
10493          "shape":"String",
10494          "locationName":"deviceName"
10495        },
10496        "Ebs":{
10497          "shape":"EbsInstanceBlockDevice",
10498          "locationName":"ebs"
10499        }
10500      }
10501    },
10502    "InstanceBlockDeviceMappingList":{
10503      "type":"list",
10504      "member":{
10505        "shape":"InstanceBlockDeviceMapping",
10506        "locationName":"item"
10507      }
10508    },
10509    "InstanceBlockDeviceMappingSpecification":{
10510      "type":"structure",
10511      "members":{
10512        "DeviceName":{
10513          "shape":"String",
10514          "locationName":"deviceName"
10515        },
10516        "Ebs":{
10517          "shape":"EbsInstanceBlockDeviceSpecification",
10518          "locationName":"ebs"
10519        },
10520        "NoDevice":{
10521          "shape":"String",
10522          "locationName":"noDevice"
10523        },
10524        "VirtualName":{
10525          "shape":"String",
10526          "locationName":"virtualName"
10527        }
10528      }
10529    },
10530    "InstanceBlockDeviceMappingSpecificationList":{
10531      "type":"list",
10532      "member":{
10533        "shape":"InstanceBlockDeviceMappingSpecification",
10534        "locationName":"item"
10535      }
10536    },
10537    "InstanceCapacity":{
10538      "type":"structure",
10539      "members":{
10540        "AvailableCapacity":{
10541          "shape":"Integer",
10542          "locationName":"availableCapacity"
10543        },
10544        "InstanceType":{
10545          "shape":"String",
10546          "locationName":"instanceType"
10547        },
10548        "TotalCapacity":{
10549          "shape":"Integer",
10550          "locationName":"totalCapacity"
10551        }
10552      }
10553    },
10554    "InstanceCount":{
10555      "type":"structure",
10556      "members":{
10557        "InstanceCount":{
10558          "shape":"Integer",
10559          "locationName":"instanceCount"
10560        },
10561        "State":{
10562          "shape":"ListingState",
10563          "locationName":"state"
10564        }
10565      }
10566    },
10567    "InstanceCountList":{
10568      "type":"list",
10569      "member":{
10570        "shape":"InstanceCount",
10571        "locationName":"item"
10572      }
10573    },
10574    "InstanceCreditSpecification":{
10575      "type":"structure",
10576      "members":{
10577        "InstanceId":{
10578          "shape":"String",
10579          "locationName":"instanceId"
10580        },
10581        "CpuCredits":{
10582          "shape":"String",
10583          "locationName":"cpuCredits"
10584        }
10585      }
10586    },
10587    "InstanceCreditSpecificationList":{
10588      "type":"list",
10589      "member":{
10590        "shape":"InstanceCreditSpecification",
10591        "locationName":"item"
10592      }
10593    },
10594    "InstanceCreditSpecificationListRequest":{
10595      "type":"list",
10596      "member":{
10597        "shape":"InstanceCreditSpecificationRequest",
10598        "locationName":"item"
10599      }
10600    },
10601    "InstanceCreditSpecificationRequest":{
10602      "type":"structure",
10603      "members":{
10604        "InstanceId":{"shape":"String"},
10605        "CpuCredits":{"shape":"String"}
10606      }
10607    },
10608    "InstanceExportDetails":{
10609      "type":"structure",
10610      "members":{
10611        "InstanceId":{
10612          "shape":"String",
10613          "locationName":"instanceId"
10614        },
10615        "TargetEnvironment":{
10616          "shape":"ExportEnvironment",
10617          "locationName":"targetEnvironment"
10618        }
10619      }
10620    },
10621    "InstanceHealthStatus":{
10622      "type":"string",
10623      "enum":[
10624        "healthy",
10625        "unhealthy"
10626      ]
10627    },
10628    "InstanceIdSet":{
10629      "type":"list",
10630      "member":{
10631        "shape":"String",
10632        "locationName":"item"
10633      }
10634    },
10635    "InstanceIdStringList":{
10636      "type":"list",
10637      "member":{
10638        "shape":"String",
10639        "locationName":"InstanceId"
10640      }
10641    },
10642    "InstanceInterruptionBehavior":{
10643      "type":"string",
10644      "enum":[
10645        "hibernate",
10646        "stop",
10647        "terminate"
10648      ]
10649    },
10650    "InstanceIpv6Address":{
10651      "type":"structure",
10652      "members":{
10653        "Ipv6Address":{
10654          "shape":"String",
10655          "locationName":"ipv6Address"
10656        }
10657      }
10658    },
10659    "InstanceIpv6AddressList":{
10660      "type":"list",
10661      "member":{
10662        "shape":"InstanceIpv6Address",
10663        "locationName":"item"
10664      }
10665    },
10666    "InstanceIpv6AddressListRequest":{
10667      "type":"list",
10668      "member":{
10669        "shape":"InstanceIpv6AddressRequest",
10670        "locationName":"InstanceIpv6Address"
10671      }
10672    },
10673    "InstanceIpv6AddressRequest":{
10674      "type":"structure",
10675      "members":{
10676        "Ipv6Address":{"shape":"String"}
10677      }
10678    },
10679    "InstanceLifecycleType":{
10680      "type":"string",
10681      "enum":[
10682        "spot",
10683        "scheduled"
10684      ]
10685    },
10686    "InstanceList":{
10687      "type":"list",
10688      "member":{
10689        "shape":"Instance",
10690        "locationName":"item"
10691      }
10692    },
10693    "InstanceMarketOptionsRequest":{
10694      "type":"structure",
10695      "members":{
10696        "MarketType":{"shape":"MarketType"},
10697        "SpotOptions":{"shape":"SpotMarketOptions"}
10698      }
10699    },
10700    "InstanceMonitoring":{
10701      "type":"structure",
10702      "members":{
10703        "InstanceId":{
10704          "shape":"String",
10705          "locationName":"instanceId"
10706        },
10707        "Monitoring":{
10708          "shape":"Monitoring",
10709          "locationName":"monitoring"
10710        }
10711      }
10712    },
10713    "InstanceMonitoringList":{
10714      "type":"list",
10715      "member":{
10716        "shape":"InstanceMonitoring",
10717        "locationName":"item"
10718      }
10719    },
10720    "InstanceNetworkInterface":{
10721      "type":"structure",
10722      "members":{
10723        "Association":{
10724          "shape":"InstanceNetworkInterfaceAssociation",
10725          "locationName":"association"
10726        },
10727        "Attachment":{
10728          "shape":"InstanceNetworkInterfaceAttachment",
10729          "locationName":"attachment"
10730        },
10731        "Description":{
10732          "shape":"String",
10733          "locationName":"description"
10734        },
10735        "Groups":{
10736          "shape":"GroupIdentifierList",
10737          "locationName":"groupSet"
10738        },
10739        "Ipv6Addresses":{
10740          "shape":"InstanceIpv6AddressList",
10741          "locationName":"ipv6AddressesSet"
10742        },
10743        "MacAddress":{
10744          "shape":"String",
10745          "locationName":"macAddress"
10746        },
10747        "NetworkInterfaceId":{
10748          "shape":"String",
10749          "locationName":"networkInterfaceId"
10750        },
10751        "OwnerId":{
10752          "shape":"String",
10753          "locationName":"ownerId"
10754        },
10755        "PrivateDnsName":{
10756          "shape":"String",
10757          "locationName":"privateDnsName"
10758        },
10759        "PrivateIpAddress":{
10760          "shape":"String",
10761          "locationName":"privateIpAddress"
10762        },
10763        "PrivateIpAddresses":{
10764          "shape":"InstancePrivateIpAddressList",
10765          "locationName":"privateIpAddressesSet"
10766        },
10767        "SourceDestCheck":{
10768          "shape":"Boolean",
10769          "locationName":"sourceDestCheck"
10770        },
10771        "Status":{
10772          "shape":"NetworkInterfaceStatus",
10773          "locationName":"status"
10774        },
10775        "SubnetId":{
10776          "shape":"String",
10777          "locationName":"subnetId"
10778        },
10779        "VpcId":{
10780          "shape":"String",
10781          "locationName":"vpcId"
10782        }
10783      }
10784    },
10785    "InstanceNetworkInterfaceAssociation":{
10786      "type":"structure",
10787      "members":{
10788        "IpOwnerId":{
10789          "shape":"String",
10790          "locationName":"ipOwnerId"
10791        },
10792        "PublicDnsName":{
10793          "shape":"String",
10794          "locationName":"publicDnsName"
10795        },
10796        "PublicIp":{
10797          "shape":"String",
10798          "locationName":"publicIp"
10799        }
10800      }
10801    },
10802    "InstanceNetworkInterfaceAttachment":{
10803      "type":"structure",
10804      "members":{
10805        "AttachTime":{
10806          "shape":"DateTime",
10807          "locationName":"attachTime"
10808        },
10809        "AttachmentId":{
10810          "shape":"String",
10811          "locationName":"attachmentId"
10812        },
10813        "DeleteOnTermination":{
10814          "shape":"Boolean",
10815          "locationName":"deleteOnTermination"
10816        },
10817        "DeviceIndex":{
10818          "shape":"Integer",
10819          "locationName":"deviceIndex"
10820        },
10821        "Status":{
10822          "shape":"AttachmentStatus",
10823          "locationName":"status"
10824        }
10825      }
10826    },
10827    "InstanceNetworkInterfaceList":{
10828      "type":"list",
10829      "member":{
10830        "shape":"InstanceNetworkInterface",
10831        "locationName":"item"
10832      }
10833    },
10834    "InstanceNetworkInterfaceSpecification":{
10835      "type":"structure",
10836      "members":{
10837        "AssociatePublicIpAddress":{
10838          "shape":"Boolean",
10839          "locationName":"associatePublicIpAddress"
10840        },
10841        "DeleteOnTermination":{
10842          "shape":"Boolean",
10843          "locationName":"deleteOnTermination"
10844        },
10845        "Description":{
10846          "shape":"String",
10847          "locationName":"description"
10848        },
10849        "DeviceIndex":{
10850          "shape":"Integer",
10851          "locationName":"deviceIndex"
10852        },
10853        "Groups":{
10854          "shape":"SecurityGroupIdStringList",
10855          "locationName":"SecurityGroupId"
10856        },
10857        "Ipv6AddressCount":{
10858          "shape":"Integer",
10859          "locationName":"ipv6AddressCount"
10860        },
10861        "Ipv6Addresses":{
10862          "shape":"InstanceIpv6AddressList",
10863          "locationName":"ipv6AddressesSet",
10864          "queryName":"Ipv6Addresses"
10865        },
10866        "NetworkInterfaceId":{
10867          "shape":"String",
10868          "locationName":"networkInterfaceId"
10869        },
10870        "PrivateIpAddress":{
10871          "shape":"String",
10872          "locationName":"privateIpAddress"
10873        },
10874        "PrivateIpAddresses":{
10875          "shape":"PrivateIpAddressSpecificationList",
10876          "locationName":"privateIpAddressesSet",
10877          "queryName":"PrivateIpAddresses"
10878        },
10879        "SecondaryPrivateIpAddressCount":{
10880          "shape":"Integer",
10881          "locationName":"secondaryPrivateIpAddressCount"
10882        },
10883        "SubnetId":{
10884          "shape":"String",
10885          "locationName":"subnetId"
10886        }
10887      }
10888    },
10889    "InstanceNetworkInterfaceSpecificationList":{
10890      "type":"list",
10891      "member":{
10892        "shape":"InstanceNetworkInterfaceSpecification",
10893        "locationName":"item"
10894      }
10895    },
10896    "InstancePrivateIpAddress":{
10897      "type":"structure",
10898      "members":{
10899        "Association":{
10900          "shape":"InstanceNetworkInterfaceAssociation",
10901          "locationName":"association"
10902        },
10903        "Primary":{
10904          "shape":"Boolean",
10905          "locationName":"primary"
10906        },
10907        "PrivateDnsName":{
10908          "shape":"String",
10909          "locationName":"privateDnsName"
10910        },
10911        "PrivateIpAddress":{
10912          "shape":"String",
10913          "locationName":"privateIpAddress"
10914        }
10915      }
10916    },
10917    "InstancePrivateIpAddressList":{
10918      "type":"list",
10919      "member":{
10920        "shape":"InstancePrivateIpAddress",
10921        "locationName":"item"
10922      }
10923    },
10924    "InstanceState":{
10925      "type":"structure",
10926      "members":{
10927        "Code":{
10928          "shape":"Integer",
10929          "locationName":"code"
10930        },
10931        "Name":{
10932          "shape":"InstanceStateName",
10933          "locationName":"name"
10934        }
10935      }
10936    },
10937    "InstanceStateChange":{
10938      "type":"structure",
10939      "members":{
10940        "CurrentState":{
10941          "shape":"InstanceState",
10942          "locationName":"currentState"
10943        },
10944        "InstanceId":{
10945          "shape":"String",
10946          "locationName":"instanceId"
10947        },
10948        "PreviousState":{
10949          "shape":"InstanceState",
10950          "locationName":"previousState"
10951        }
10952      }
10953    },
10954    "InstanceStateChangeList":{
10955      "type":"list",
10956      "member":{
10957        "shape":"InstanceStateChange",
10958        "locationName":"item"
10959      }
10960    },
10961    "InstanceStateName":{
10962      "type":"string",
10963      "enum":[
10964        "pending",
10965        "running",
10966        "shutting-down",
10967        "terminated",
10968        "stopping",
10969        "stopped"
10970      ]
10971    },
10972    "InstanceStatus":{
10973      "type":"structure",
10974      "members":{
10975        "AvailabilityZone":{
10976          "shape":"String",
10977          "locationName":"availabilityZone"
10978        },
10979        "Events":{
10980          "shape":"InstanceStatusEventList",
10981          "locationName":"eventsSet"
10982        },
10983        "InstanceId":{
10984          "shape":"String",
10985          "locationName":"instanceId"
10986        },
10987        "InstanceState":{
10988          "shape":"InstanceState",
10989          "locationName":"instanceState"
10990        },
10991        "InstanceStatus":{
10992          "shape":"InstanceStatusSummary",
10993          "locationName":"instanceStatus"
10994        },
10995        "SystemStatus":{
10996          "shape":"InstanceStatusSummary",
10997          "locationName":"systemStatus"
10998        }
10999      }
11000    },
11001    "InstanceStatusDetails":{
11002      "type":"structure",
11003      "members":{
11004        "ImpairedSince":{
11005          "shape":"DateTime",
11006          "locationName":"impairedSince"
11007        },
11008        "Name":{
11009          "shape":"StatusName",
11010          "locationName":"name"
11011        },
11012        "Status":{
11013          "shape":"StatusType",
11014          "locationName":"status"
11015        }
11016      }
11017    },
11018    "InstanceStatusDetailsList":{
11019      "type":"list",
11020      "member":{
11021        "shape":"InstanceStatusDetails",
11022        "locationName":"item"
11023      }
11024    },
11025    "InstanceStatusEvent":{
11026      "type":"structure",
11027      "members":{
11028        "Code":{
11029          "shape":"EventCode",
11030          "locationName":"code"
11031        },
11032        "Description":{
11033          "shape":"String",
11034          "locationName":"description"
11035        },
11036        "NotAfter":{
11037          "shape":"DateTime",
11038          "locationName":"notAfter"
11039        },
11040        "NotBefore":{
11041          "shape":"DateTime",
11042          "locationName":"notBefore"
11043        }
11044      }
11045    },
11046    "InstanceStatusEventList":{
11047      "type":"list",
11048      "member":{
11049        "shape":"InstanceStatusEvent",
11050        "locationName":"item"
11051      }
11052    },
11053    "InstanceStatusList":{
11054      "type":"list",
11055      "member":{
11056        "shape":"InstanceStatus",
11057        "locationName":"item"
11058      }
11059    },
11060    "InstanceStatusSummary":{
11061      "type":"structure",
11062      "members":{
11063        "Details":{
11064          "shape":"InstanceStatusDetailsList",
11065          "locationName":"details"
11066        },
11067        "Status":{
11068          "shape":"SummaryStatus",
11069          "locationName":"status"
11070        }
11071      }
11072    },
11073    "InstanceType":{
11074      "type":"string",
11075      "enum":[
11076        "t1.micro",
11077        "t2.nano",
11078        "t2.micro",
11079        "t2.small",
11080        "t2.medium",
11081        "t2.large",
11082        "t2.xlarge",
11083        "t2.2xlarge",
11084        "m1.small",
11085        "m1.medium",
11086        "m1.large",
11087        "m1.xlarge",
11088        "m3.medium",
11089        "m3.large",
11090        "m3.xlarge",
11091        "m3.2xlarge",
11092        "m4.large",
11093        "m4.xlarge",
11094        "m4.2xlarge",
11095        "m4.4xlarge",
11096        "m4.10xlarge",
11097        "m4.16xlarge",
11098        "m2.xlarge",
11099        "m2.2xlarge",
11100        "m2.4xlarge",
11101        "cr1.8xlarge",
11102        "r3.large",
11103        "r3.xlarge",
11104        "r3.2xlarge",
11105        "r3.4xlarge",
11106        "r3.8xlarge",
11107        "r4.large",
11108        "r4.xlarge",
11109        "r4.2xlarge",
11110        "r4.4xlarge",
11111        "r4.8xlarge",
11112        "r4.16xlarge",
11113        "x1.16xlarge",
11114        "x1.32xlarge",
11115        "x1e.xlarge",
11116        "x1e.2xlarge",
11117        "x1e.4xlarge",
11118        "x1e.8xlarge",
11119        "x1e.16xlarge",
11120        "x1e.32xlarge",
11121        "i2.xlarge",
11122        "i2.2xlarge",
11123        "i2.4xlarge",
11124        "i2.8xlarge",
11125        "i3.large",
11126        "i3.xlarge",
11127        "i3.2xlarge",
11128        "i3.4xlarge",
11129        "i3.8xlarge",
11130        "i3.16xlarge",
11131        "hi1.4xlarge",
11132        "hs1.8xlarge",
11133        "c1.medium",
11134        "c1.xlarge",
11135        "c3.large",
11136        "c3.xlarge",
11137        "c3.2xlarge",
11138        "c3.4xlarge",
11139        "c3.8xlarge",
11140        "c4.large",
11141        "c4.xlarge",
11142        "c4.2xlarge",
11143        "c4.4xlarge",
11144        "c4.8xlarge",
11145        "c5.large",
11146        "c5.xlarge",
11147        "c5.2xlarge",
11148        "c5.4xlarge",
11149        "c5.9xlarge",
11150        "c5.18xlarge",
11151        "cc1.4xlarge",
11152        "cc2.8xlarge",
11153        "g2.2xlarge",
11154        "g2.8xlarge",
11155        "g3.4xlarge",
11156        "g3.8xlarge",
11157        "g3.16xlarge",
11158        "cg1.4xlarge",
11159        "p2.xlarge",
11160        "p2.8xlarge",
11161        "p2.16xlarge",
11162        "p3.2xlarge",
11163        "p3.8xlarge",
11164        "p3.16xlarge",
11165        "d2.xlarge",
11166        "d2.2xlarge",
11167        "d2.4xlarge",
11168        "d2.8xlarge",
11169        "f1.2xlarge",
11170        "f1.16xlarge",
11171        "m5.large",
11172        "m5.xlarge",
11173        "m5.2xlarge",
11174        "m5.4xlarge",
11175        "m5.12xlarge",
11176        "m5.24xlarge",
11177        "h1.2xlarge",
11178        "h1.4xlarge",
11179        "h1.8xlarge",
11180        "h1.16xlarge"
11181      ]
11182    },
11183    "InstanceTypeList":{
11184      "type":"list",
11185      "member":{"shape":"InstanceType"}
11186    },
11187    "Integer":{"type":"integer"},
11188    "InterfacePermissionType":{
11189      "type":"string",
11190      "enum":[
11191        "INSTANCE-ATTACH",
11192        "EIP-ASSOCIATE"
11193      ]
11194    },
11195    "InternetGateway":{
11196      "type":"structure",
11197      "members":{
11198        "Attachments":{
11199          "shape":"InternetGatewayAttachmentList",
11200          "locationName":"attachmentSet"
11201        },
11202        "InternetGatewayId":{
11203          "shape":"String",
11204          "locationName":"internetGatewayId"
11205        },
11206        "Tags":{
11207          "shape":"TagList",
11208          "locationName":"tagSet"
11209        }
11210      }
11211    },
11212    "InternetGatewayAttachment":{
11213      "type":"structure",
11214      "members":{
11215        "State":{
11216          "shape":"AttachmentStatus",
11217          "locationName":"state"
11218        },
11219        "VpcId":{
11220          "shape":"String",
11221          "locationName":"vpcId"
11222        }
11223      }
11224    },
11225    "InternetGatewayAttachmentList":{
11226      "type":"list",
11227      "member":{
11228        "shape":"InternetGatewayAttachment",
11229        "locationName":"item"
11230      }
11231    },
11232    "InternetGatewayList":{
11233      "type":"list",
11234      "member":{
11235        "shape":"InternetGateway",
11236        "locationName":"item"
11237      }
11238    },
11239    "IpPermission":{
11240      "type":"structure",
11241      "members":{
11242        "FromPort":{
11243          "shape":"Integer",
11244          "locationName":"fromPort"
11245        },
11246        "IpProtocol":{
11247          "shape":"String",
11248          "locationName":"ipProtocol"
11249        },
11250        "IpRanges":{
11251          "shape":"IpRangeList",
11252          "locationName":"ipRanges"
11253        },
11254        "Ipv6Ranges":{
11255          "shape":"Ipv6RangeList",
11256          "locationName":"ipv6Ranges"
11257        },
11258        "PrefixListIds":{
11259          "shape":"PrefixListIdList",
11260          "locationName":"prefixListIds"
11261        },
11262        "ToPort":{
11263          "shape":"Integer",
11264          "locationName":"toPort"
11265        },
11266        "UserIdGroupPairs":{
11267          "shape":"UserIdGroupPairList",
11268          "locationName":"groups"
11269        }
11270      }
11271    },
11272    "IpPermissionList":{
11273      "type":"list",
11274      "member":{
11275        "shape":"IpPermission",
11276        "locationName":"item"
11277      }
11278    },
11279    "IpRange":{
11280      "type":"structure",
11281      "members":{
11282        "CidrIp":{
11283          "shape":"String",
11284          "locationName":"cidrIp"
11285        },
11286        "Description":{
11287          "shape":"String",
11288          "locationName":"description"
11289        }
11290      }
11291    },
11292    "IpRangeList":{
11293      "type":"list",
11294      "member":{
11295        "shape":"IpRange",
11296        "locationName":"item"
11297      }
11298    },
11299    "IpRanges":{
11300      "type":"list",
11301      "member":{
11302        "shape":"String",
11303        "locationName":"item"
11304      }
11305    },
11306    "Ipv6Address":{"type":"string"},
11307    "Ipv6AddressList":{
11308      "type":"list",
11309      "member":{
11310        "shape":"String",
11311        "locationName":"item"
11312      }
11313    },
11314    "Ipv6CidrBlock":{
11315      "type":"structure",
11316      "members":{
11317        "Ipv6CidrBlock":{
11318          "shape":"String",
11319          "locationName":"ipv6CidrBlock"
11320        }
11321      }
11322    },
11323    "Ipv6CidrBlockSet":{
11324      "type":"list",
11325      "member":{
11326        "shape":"Ipv6CidrBlock",
11327        "locationName":"item"
11328      }
11329    },
11330    "Ipv6Range":{
11331      "type":"structure",
11332      "members":{
11333        "CidrIpv6":{
11334          "shape":"String",
11335          "locationName":"cidrIpv6"
11336        },
11337        "Description":{
11338          "shape":"String",
11339          "locationName":"description"
11340        }
11341      }
11342    },
11343    "Ipv6RangeList":{
11344      "type":"list",
11345      "member":{
11346        "shape":"Ipv6Range",
11347        "locationName":"item"
11348      }
11349    },
11350    "KeyNameStringList":{
11351      "type":"list",
11352      "member":{
11353        "shape":"String",
11354        "locationName":"KeyName"
11355      }
11356    },
11357    "KeyPair":{
11358      "type":"structure",
11359      "members":{
11360        "KeyFingerprint":{
11361          "shape":"String",
11362          "locationName":"keyFingerprint"
11363        },
11364        "KeyMaterial":{
11365          "shape":"String",
11366          "locationName":"keyMaterial"
11367        },
11368        "KeyName":{
11369          "shape":"String",
11370          "locationName":"keyName"
11371        }
11372      }
11373    },
11374    "KeyPairInfo":{
11375      "type":"structure",
11376      "members":{
11377        "KeyFingerprint":{
11378          "shape":"String",
11379          "locationName":"keyFingerprint"
11380        },
11381        "KeyName":{
11382          "shape":"String",
11383          "locationName":"keyName"
11384        }
11385      }
11386    },
11387    "KeyPairList":{
11388      "type":"list",
11389      "member":{
11390        "shape":"KeyPairInfo",
11391        "locationName":"item"
11392      }
11393    },
11394    "LaunchPermission":{
11395      "type":"structure",
11396      "members":{
11397        "Group":{
11398          "shape":"PermissionGroup",
11399          "locationName":"group"
11400        },
11401        "UserId":{
11402          "shape":"String",
11403          "locationName":"userId"
11404        }
11405      }
11406    },
11407    "LaunchPermissionList":{
11408      "type":"list",
11409      "member":{
11410        "shape":"LaunchPermission",
11411        "locationName":"item"
11412      }
11413    },
11414    "LaunchPermissionModifications":{
11415      "type":"structure",
11416      "members":{
11417        "Add":{"shape":"LaunchPermissionList"},
11418        "Remove":{"shape":"LaunchPermissionList"}
11419      }
11420    },
11421    "LaunchSpecification":{
11422      "type":"structure",
11423      "members":{
11424        "UserData":{
11425          "shape":"String",
11426          "locationName":"userData"
11427        },
11428        "SecurityGroups":{
11429          "shape":"GroupIdentifierList",
11430          "locationName":"groupSet"
11431        },
11432        "AddressingType":{
11433          "shape":"String",
11434          "locationName":"addressingType"
11435        },
11436        "BlockDeviceMappings":{
11437          "shape":"BlockDeviceMappingList",
11438          "locationName":"blockDeviceMapping"
11439        },
11440        "EbsOptimized":{
11441          "shape":"Boolean",
11442          "locationName":"ebsOptimized"
11443        },
11444        "IamInstanceProfile":{
11445          "shape":"IamInstanceProfileSpecification",
11446          "locationName":"iamInstanceProfile"
11447        },
11448        "ImageId":{
11449          "shape":"String",
11450          "locationName":"imageId"
11451        },
11452        "InstanceType":{
11453          "shape":"InstanceType",
11454          "locationName":"instanceType"
11455        },
11456        "KernelId":{
11457          "shape":"String",
11458          "locationName":"kernelId"
11459        },
11460        "KeyName":{
11461          "shape":"String",
11462          "locationName":"keyName"
11463        },
11464        "NetworkInterfaces":{
11465          "shape":"InstanceNetworkInterfaceSpecificationList",
11466          "locationName":"networkInterfaceSet"
11467        },
11468        "Placement":{
11469          "shape":"SpotPlacement",
11470          "locationName":"placement"
11471        },
11472        "RamdiskId":{
11473          "shape":"String",
11474          "locationName":"ramdiskId"
11475        },
11476        "SubnetId":{
11477          "shape":"String",
11478          "locationName":"subnetId"
11479        },
11480        "Monitoring":{
11481          "shape":"RunInstancesMonitoringEnabled",
11482          "locationName":"monitoring"
11483        }
11484      }
11485    },
11486    "LaunchSpecsList":{
11487      "type":"list",
11488      "member":{
11489        "shape":"SpotFleetLaunchSpecification",
11490        "locationName":"item"
11491      }
11492    },
11493    "LaunchTemplate":{
11494      "type":"structure",
11495      "members":{
11496        "LaunchTemplateId":{
11497          "shape":"String",
11498          "locationName":"launchTemplateId"
11499        },
11500        "LaunchTemplateName":{
11501          "shape":"LaunchTemplateName",
11502          "locationName":"launchTemplateName"
11503        },
11504        "CreateTime":{
11505          "shape":"DateTime",
11506          "locationName":"createTime"
11507        },
11508        "CreatedBy":{
11509          "shape":"String",
11510          "locationName":"createdBy"
11511        },
11512        "DefaultVersionNumber":{
11513          "shape":"Long",
11514          "locationName":"defaultVersionNumber"
11515        },
11516        "LatestVersionNumber":{
11517          "shape":"Long",
11518          "locationName":"latestVersionNumber"
11519        },
11520        "Tags":{
11521          "shape":"TagList",
11522          "locationName":"tagSet"
11523        }
11524      }
11525    },
11526    "LaunchTemplateBlockDeviceMapping":{
11527      "type":"structure",
11528      "members":{
11529        "DeviceName":{
11530          "shape":"String",
11531          "locationName":"deviceName"
11532        },
11533        "VirtualName":{
11534          "shape":"String",
11535          "locationName":"virtualName"
11536        },
11537        "Ebs":{
11538          "shape":"LaunchTemplateEbsBlockDevice",
11539          "locationName":"ebs"
11540        },
11541        "NoDevice":{
11542          "shape":"String",
11543          "locationName":"noDevice"
11544        }
11545      }
11546    },
11547    "LaunchTemplateBlockDeviceMappingList":{
11548      "type":"list",
11549      "member":{
11550        "shape":"LaunchTemplateBlockDeviceMapping",
11551        "locationName":"item"
11552      }
11553    },
11554    "LaunchTemplateBlockDeviceMappingRequest":{
11555      "type":"structure",
11556      "members":{
11557        "DeviceName":{"shape":"String"},
11558        "VirtualName":{"shape":"String"},
11559        "Ebs":{"shape":"LaunchTemplateEbsBlockDeviceRequest"},
11560        "NoDevice":{"shape":"String"}
11561      }
11562    },
11563    "LaunchTemplateBlockDeviceMappingRequestList":{
11564      "type":"list",
11565      "member":{
11566        "shape":"LaunchTemplateBlockDeviceMappingRequest",
11567        "locationName":"BlockDeviceMapping"
11568      }
11569    },
11570    "LaunchTemplateConfig":{
11571      "type":"structure",
11572      "members":{
11573        "LaunchTemplateSpecification":{
11574          "shape":"FleetLaunchTemplateSpecification",
11575          "locationName":"launchTemplateSpecification"
11576        },
11577        "Overrides":{
11578          "shape":"LaunchTemplateOverridesList",
11579          "locationName":"overrides"
11580        }
11581      }
11582    },
11583    "LaunchTemplateConfigList":{
11584      "type":"list",
11585      "member":{
11586        "shape":"LaunchTemplateConfig",
11587        "locationName":"item"
11588      }
11589    },
11590    "LaunchTemplateEbsBlockDevice":{
11591      "type":"structure",
11592      "members":{
11593        "Encrypted":{
11594          "shape":"Boolean",
11595          "locationName":"encrypted"
11596        },
11597        "DeleteOnTermination":{
11598          "shape":"Boolean",
11599          "locationName":"deleteOnTermination"
11600        },
11601        "Iops":{
11602          "shape":"Integer",
11603          "locationName":"iops"
11604        },
11605        "KmsKeyId":{
11606          "shape":"String",
11607          "locationName":"kmsKeyId"
11608        },
11609        "SnapshotId":{
11610          "shape":"String",
11611          "locationName":"snapshotId"
11612        },
11613        "VolumeSize":{
11614          "shape":"Integer",
11615          "locationName":"volumeSize"
11616        },
11617        "VolumeType":{
11618          "shape":"VolumeType",
11619          "locationName":"volumeType"
11620        }
11621      }
11622    },
11623    "LaunchTemplateEbsBlockDeviceRequest":{
11624      "type":"structure",
11625      "members":{
11626        "Encrypted":{"shape":"Boolean"},
11627        "DeleteOnTermination":{"shape":"Boolean"},
11628        "Iops":{"shape":"Integer"},
11629        "KmsKeyId":{"shape":"String"},
11630        "SnapshotId":{"shape":"String"},
11631        "VolumeSize":{"shape":"Integer"},
11632        "VolumeType":{"shape":"VolumeType"}
11633      }
11634    },
11635    "LaunchTemplateErrorCode":{
11636      "type":"string",
11637      "enum":[
11638        "launchTemplateIdDoesNotExist",
11639        "launchTemplateIdMalformed",
11640        "launchTemplateNameDoesNotExist",
11641        "launchTemplateNameMalformed",
11642        "launchTemplateVersionDoesNotExist",
11643        "unexpectedError"
11644      ]
11645    },
11646    "LaunchTemplateIamInstanceProfileSpecification":{
11647      "type":"structure",
11648      "members":{
11649        "Arn":{
11650          "shape":"String",
11651          "locationName":"arn"
11652        },
11653        "Name":{
11654          "shape":"String",
11655          "locationName":"name"
11656        }
11657      }
11658    },
11659    "LaunchTemplateIamInstanceProfileSpecificationRequest":{
11660      "type":"structure",
11661      "members":{
11662        "Arn":{"shape":"String"},
11663        "Name":{"shape":"String"}
11664      }
11665    },
11666    "LaunchTemplateInstanceMarketOptions":{
11667      "type":"structure",
11668      "members":{
11669        "MarketType":{
11670          "shape":"MarketType",
11671          "locationName":"marketType"
11672        },
11673        "SpotOptions":{
11674          "shape":"LaunchTemplateSpotMarketOptions",
11675          "locationName":"spotOptions"
11676        }
11677      }
11678    },
11679    "LaunchTemplateInstanceMarketOptionsRequest":{
11680      "type":"structure",
11681      "members":{
11682        "MarketType":{"shape":"MarketType"},
11683        "SpotOptions":{"shape":"LaunchTemplateSpotMarketOptionsRequest"}
11684      }
11685    },
11686    "LaunchTemplateInstanceNetworkInterfaceSpecification":{
11687      "type":"structure",
11688      "members":{
11689        "AssociatePublicIpAddress":{
11690          "shape":"Boolean",
11691          "locationName":"associatePublicIpAddress"
11692        },
11693        "DeleteOnTermination":{
11694          "shape":"Boolean",
11695          "locationName":"deleteOnTermination"
11696        },
11697        "Description":{
11698          "shape":"String",
11699          "locationName":"description"
11700        },
11701        "DeviceIndex":{
11702          "shape":"Integer",
11703          "locationName":"deviceIndex"
11704        },
11705        "Groups":{
11706          "shape":"GroupIdStringList",
11707          "locationName":"groupSet"
11708        },
11709        "Ipv6AddressCount":{
11710          "shape":"Integer",
11711          "locationName":"ipv6AddressCount"
11712        },
11713        "Ipv6Addresses":{
11714          "shape":"InstanceIpv6AddressList",
11715          "locationName":"ipv6AddressesSet"
11716        },
11717        "NetworkInterfaceId":{
11718          "shape":"String",
11719          "locationName":"networkInterfaceId"
11720        },
11721        "PrivateIpAddress":{
11722          "shape":"String",
11723          "locationName":"privateIpAddress"
11724        },
11725        "PrivateIpAddresses":{
11726          "shape":"PrivateIpAddressSpecificationList",
11727          "locationName":"privateIpAddressesSet"
11728        },
11729        "SecondaryPrivateIpAddressCount":{
11730          "shape":"Integer",
11731          "locationName":"secondaryPrivateIpAddressCount"
11732        },
11733        "SubnetId":{
11734          "shape":"String",
11735          "locationName":"subnetId"
11736        }
11737      }
11738    },
11739    "LaunchTemplateInstanceNetworkInterfaceSpecificationList":{
11740      "type":"list",
11741      "member":{
11742        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecification",
11743        "locationName":"item"
11744      }
11745    },
11746    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest":{
11747      "type":"structure",
11748      "members":{
11749        "AssociatePublicIpAddress":{"shape":"Boolean"},
11750        "DeleteOnTermination":{"shape":"Boolean"},
11751        "Description":{"shape":"String"},
11752        "DeviceIndex":{"shape":"Integer"},
11753        "Groups":{
11754          "shape":"SecurityGroupIdStringList",
11755          "locationName":"SecurityGroupId"
11756        },
11757        "Ipv6AddressCount":{"shape":"Integer"},
11758        "Ipv6Addresses":{"shape":"InstanceIpv6AddressListRequest"},
11759        "NetworkInterfaceId":{"shape":"String"},
11760        "PrivateIpAddress":{"shape":"String"},
11761        "PrivateIpAddresses":{"shape":"PrivateIpAddressSpecificationList"},
11762        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
11763        "SubnetId":{"shape":"String"}
11764      }
11765    },
11766    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{
11767      "type":"list",
11768      "member":{
11769        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequest",
11770        "locationName":"InstanceNetworkInterfaceSpecification"
11771      }
11772    },
11773    "LaunchTemplateName":{
11774      "type":"string",
11775      "max":128,
11776      "min":3,
11777      "pattern":"[a-zA-Z0-9\\(\\)\\.-/_]+"
11778    },
11779    "LaunchTemplateNameStringList":{
11780      "type":"list",
11781      "member":{
11782        "shape":"LaunchTemplateName",
11783        "locationName":"item"
11784      }
11785    },
11786    "LaunchTemplateOverrides":{
11787      "type":"structure",
11788      "members":{
11789        "InstanceType":{
11790          "shape":"InstanceType",
11791          "locationName":"instanceType"
11792        },
11793        "SpotPrice":{
11794          "shape":"String",
11795          "locationName":"spotPrice"
11796        },
11797        "SubnetId":{
11798          "shape":"String",
11799          "locationName":"subnetId"
11800        },
11801        "AvailabilityZone":{
11802          "shape":"String",
11803          "locationName":"availabilityZone"
11804        },
11805        "WeightedCapacity":{
11806          "shape":"Double",
11807          "locationName":"weightedCapacity"
11808        }
11809      }
11810    },
11811    "LaunchTemplateOverridesList":{
11812      "type":"list",
11813      "member":{
11814        "shape":"LaunchTemplateOverrides",
11815        "locationName":"item"
11816      }
11817    },
11818    "LaunchTemplatePlacement":{
11819      "type":"structure",
11820      "members":{
11821        "AvailabilityZone":{
11822          "shape":"String",
11823          "locationName":"availabilityZone"
11824        },
11825        "Affinity":{
11826          "shape":"String",
11827          "locationName":"affinity"
11828        },
11829        "GroupName":{
11830          "shape":"String",
11831          "locationName":"groupName"
11832        },
11833        "HostId":{
11834          "shape":"String",
11835          "locationName":"hostId"
11836        },
11837        "Tenancy":{
11838          "shape":"Tenancy",
11839          "locationName":"tenancy"
11840        },
11841        "SpreadDomain":{
11842          "shape":"String",
11843          "locationName":"spreadDomain"
11844        }
11845      }
11846    },
11847    "LaunchTemplatePlacementRequest":{
11848      "type":"structure",
11849      "members":{
11850        "AvailabilityZone":{"shape":"String"},
11851        "Affinity":{"shape":"String"},
11852        "GroupName":{"shape":"String"},
11853        "HostId":{"shape":"String"},
11854        "Tenancy":{"shape":"Tenancy"},
11855        "SpreadDomain":{"shape":"String"}
11856      }
11857    },
11858    "LaunchTemplateSet":{
11859      "type":"list",
11860      "member":{
11861        "shape":"LaunchTemplate",
11862        "locationName":"item"
11863      }
11864    },
11865    "LaunchTemplateSpecification":{
11866      "type":"structure",
11867      "members":{
11868        "LaunchTemplateId":{"shape":"String"},
11869        "LaunchTemplateName":{"shape":"String"},
11870        "Version":{"shape":"String"}
11871      }
11872    },
11873    "LaunchTemplateSpotMarketOptions":{
11874      "type":"structure",
11875      "members":{
11876        "MaxPrice":{
11877          "shape":"String",
11878          "locationName":"maxPrice"
11879        },
11880        "SpotInstanceType":{
11881          "shape":"SpotInstanceType",
11882          "locationName":"spotInstanceType"
11883        },
11884        "BlockDurationMinutes":{
11885          "shape":"Integer",
11886          "locationName":"blockDurationMinutes"
11887        },
11888        "ValidUntil":{
11889          "shape":"DateTime",
11890          "locationName":"validUntil"
11891        },
11892        "InstanceInterruptionBehavior":{
11893          "shape":"InstanceInterruptionBehavior",
11894          "locationName":"instanceInterruptionBehavior"
11895        }
11896      }
11897    },
11898    "LaunchTemplateSpotMarketOptionsRequest":{
11899      "type":"structure",
11900      "members":{
11901        "MaxPrice":{"shape":"String"},
11902        "SpotInstanceType":{"shape":"SpotInstanceType"},
11903        "BlockDurationMinutes":{"shape":"Integer"},
11904        "ValidUntil":{"shape":"DateTime"},
11905        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
11906      }
11907    },
11908    "LaunchTemplateTagSpecification":{
11909      "type":"structure",
11910      "members":{
11911        "ResourceType":{
11912          "shape":"ResourceType",
11913          "locationName":"resourceType"
11914        },
11915        "Tags":{
11916          "shape":"TagList",
11917          "locationName":"tagSet"
11918        }
11919      }
11920    },
11921    "LaunchTemplateTagSpecificationList":{
11922      "type":"list",
11923      "member":{
11924        "shape":"LaunchTemplateTagSpecification",
11925        "locationName":"item"
11926      }
11927    },
11928    "LaunchTemplateTagSpecificationRequest":{
11929      "type":"structure",
11930      "members":{
11931        "ResourceType":{"shape":"ResourceType"},
11932        "Tags":{
11933          "shape":"TagList",
11934          "locationName":"Tag"
11935        }
11936      }
11937    },
11938    "LaunchTemplateTagSpecificationRequestList":{
11939      "type":"list",
11940      "member":{
11941        "shape":"LaunchTemplateTagSpecificationRequest",
11942        "locationName":"LaunchTemplateTagSpecificationRequest"
11943      }
11944    },
11945    "LaunchTemplateVersion":{
11946      "type":"structure",
11947      "members":{
11948        "LaunchTemplateId":{
11949          "shape":"String",
11950          "locationName":"launchTemplateId"
11951        },
11952        "LaunchTemplateName":{
11953          "shape":"LaunchTemplateName",
11954          "locationName":"launchTemplateName"
11955        },
11956        "VersionNumber":{
11957          "shape":"Long",
11958          "locationName":"versionNumber"
11959        },
11960        "VersionDescription":{
11961          "shape":"VersionDescription",
11962          "locationName":"versionDescription"
11963        },
11964        "CreateTime":{
11965          "shape":"DateTime",
11966          "locationName":"createTime"
11967        },
11968        "CreatedBy":{
11969          "shape":"String",
11970          "locationName":"createdBy"
11971        },
11972        "DefaultVersion":{
11973          "shape":"Boolean",
11974          "locationName":"defaultVersion"
11975        },
11976        "LaunchTemplateData":{
11977          "shape":"ResponseLaunchTemplateData",
11978          "locationName":"launchTemplateData"
11979        }
11980      }
11981    },
11982    "LaunchTemplateVersionSet":{
11983      "type":"list",
11984      "member":{
11985        "shape":"LaunchTemplateVersion",
11986        "locationName":"item"
11987      }
11988    },
11989    "LaunchTemplatesMonitoring":{
11990      "type":"structure",
11991      "members":{
11992        "Enabled":{
11993          "shape":"Boolean",
11994          "locationName":"enabled"
11995        }
11996      }
11997    },
11998    "LaunchTemplatesMonitoringRequest":{
11999      "type":"structure",
12000      "members":{
12001        "Enabled":{"shape":"Boolean"}
12002      }
12003    },
12004    "ListingState":{
12005      "type":"string",
12006      "enum":[
12007        "available",
12008        "sold",
12009        "cancelled",
12010        "pending"
12011      ]
12012    },
12013    "ListingStatus":{
12014      "type":"string",
12015      "enum":[
12016        "active",
12017        "pending",
12018        "cancelled",
12019        "closed"
12020      ]
12021    },
12022    "LoadBalancersConfig":{
12023      "type":"structure",
12024      "members":{
12025        "ClassicLoadBalancersConfig":{
12026          "shape":"ClassicLoadBalancersConfig",
12027          "locationName":"classicLoadBalancersConfig"
12028        },
12029        "TargetGroupsConfig":{
12030          "shape":"TargetGroupsConfig",
12031          "locationName":"targetGroupsConfig"
12032        }
12033      }
12034    },
12035    "LoadPermission":{
12036      "type":"structure",
12037      "members":{
12038        "UserId":{
12039          "shape":"String",
12040          "locationName":"userId"
12041        },
12042        "Group":{
12043          "shape":"PermissionGroup",
12044          "locationName":"group"
12045        }
12046      }
12047    },
12048    "LoadPermissionList":{
12049      "type":"list",
12050      "member":{
12051        "shape":"LoadPermission",
12052        "locationName":"item"
12053      }
12054    },
12055    "LoadPermissionListRequest":{
12056      "type":"list",
12057      "member":{
12058        "shape":"LoadPermissionRequest",
12059        "locationName":"item"
12060      }
12061    },
12062    "LoadPermissionModifications":{
12063      "type":"structure",
12064      "members":{
12065        "Add":{"shape":"LoadPermissionListRequest"},
12066        "Remove":{"shape":"LoadPermissionListRequest"}
12067      }
12068    },
12069    "LoadPermissionRequest":{
12070      "type":"structure",
12071      "members":{
12072        "Group":{"shape":"PermissionGroup"},
12073        "UserId":{"shape":"String"}
12074      }
12075    },
12076    "Long":{"type":"long"},
12077    "MarketType":{
12078      "type":"string",
12079      "enum":["spot"]
12080    },
12081    "MaxResults":{
12082      "type":"integer",
12083      "max":255,
12084      "min":5
12085    },
12086    "ModifyFpgaImageAttributeRequest":{
12087      "type":"structure",
12088      "required":["FpgaImageId"],
12089      "members":{
12090        "DryRun":{"shape":"Boolean"},
12091        "FpgaImageId":{"shape":"String"},
12092        "Attribute":{"shape":"FpgaImageAttributeName"},
12093        "OperationType":{"shape":"OperationType"},
12094        "UserIds":{
12095          "shape":"UserIdStringList",
12096          "locationName":"UserId"
12097        },
12098        "UserGroups":{
12099          "shape":"UserGroupStringList",
12100          "locationName":"UserGroup"
12101        },
12102        "ProductCodes":{
12103          "shape":"ProductCodeStringList",
12104          "locationName":"ProductCode"
12105        },
12106        "LoadPermission":{"shape":"LoadPermissionModifications"},
12107        "Description":{"shape":"String"},
12108        "Name":{"shape":"String"}
12109      }
12110    },
12111    "ModifyFpgaImageAttributeResult":{
12112      "type":"structure",
12113      "members":{
12114        "FpgaImageAttribute":{
12115          "shape":"FpgaImageAttribute",
12116          "locationName":"fpgaImageAttribute"
12117        }
12118      }
12119    },
12120    "ModifyHostsRequest":{
12121      "type":"structure",
12122      "required":[
12123        "AutoPlacement",
12124        "HostIds"
12125      ],
12126      "members":{
12127        "AutoPlacement":{
12128          "shape":"AutoPlacement",
12129          "locationName":"autoPlacement"
12130        },
12131        "HostIds":{
12132          "shape":"RequestHostIdList",
12133          "locationName":"hostId"
12134        }
12135      }
12136    },
12137    "ModifyHostsResult":{
12138      "type":"structure",
12139      "members":{
12140        "Successful":{
12141          "shape":"ResponseHostIdList",
12142          "locationName":"successful"
12143        },
12144        "Unsuccessful":{
12145          "shape":"UnsuccessfulItemList",
12146          "locationName":"unsuccessful"
12147        }
12148      }
12149    },
12150    "ModifyIdFormatRequest":{
12151      "type":"structure",
12152      "required":[
12153        "Resource",
12154        "UseLongIds"
12155      ],
12156      "members":{
12157        "Resource":{"shape":"String"},
12158        "UseLongIds":{"shape":"Boolean"}
12159      }
12160    },
12161    "ModifyIdentityIdFormatRequest":{
12162      "type":"structure",
12163      "required":[
12164        "PrincipalArn",
12165        "Resource",
12166        "UseLongIds"
12167      ],
12168      "members":{
12169        "PrincipalArn":{
12170          "shape":"String",
12171          "locationName":"principalArn"
12172        },
12173        "Resource":{
12174          "shape":"String",
12175          "locationName":"resource"
12176        },
12177        "UseLongIds":{
12178          "shape":"Boolean",
12179          "locationName":"useLongIds"
12180        }
12181      }
12182    },
12183    "ModifyImageAttributeRequest":{
12184      "type":"structure",
12185      "required":["ImageId"],
12186      "members":{
12187        "Attribute":{"shape":"String"},
12188        "Description":{"shape":"AttributeValue"},
12189        "ImageId":{"shape":"String"},
12190        "LaunchPermission":{"shape":"LaunchPermissionModifications"},
12191        "OperationType":{"shape":"OperationType"},
12192        "ProductCodes":{
12193          "shape":"ProductCodeStringList",
12194          "locationName":"ProductCode"
12195        },
12196        "UserGroups":{
12197          "shape":"UserGroupStringList",
12198          "locationName":"UserGroup"
12199        },
12200        "UserIds":{
12201          "shape":"UserIdStringList",
12202          "locationName":"UserId"
12203        },
12204        "Value":{"shape":"String"},
12205        "DryRun":{
12206          "shape":"Boolean",
12207          "locationName":"dryRun"
12208        }
12209      }
12210    },
12211    "ModifyInstanceAttributeRequest":{
12212      "type":"structure",
12213      "required":["InstanceId"],
12214      "members":{
12215        "SourceDestCheck":{"shape":"AttributeBooleanValue"},
12216        "Attribute":{
12217          "shape":"InstanceAttributeName",
12218          "locationName":"attribute"
12219        },
12220        "BlockDeviceMappings":{
12221          "shape":"InstanceBlockDeviceMappingSpecificationList",
12222          "locationName":"blockDeviceMapping"
12223        },
12224        "DisableApiTermination":{
12225          "shape":"AttributeBooleanValue",
12226          "locationName":"disableApiTermination"
12227        },
12228        "DryRun":{
12229          "shape":"Boolean",
12230          "locationName":"dryRun"
12231        },
12232        "EbsOptimized":{
12233          "shape":"AttributeBooleanValue",
12234          "locationName":"ebsOptimized"
12235        },
12236        "EnaSupport":{
12237          "shape":"AttributeBooleanValue",
12238          "locationName":"enaSupport"
12239        },
12240        "Groups":{
12241          "shape":"GroupIdStringList",
12242          "locationName":"GroupId"
12243        },
12244        "InstanceId":{
12245          "shape":"String",
12246          "locationName":"instanceId"
12247        },
12248        "InstanceInitiatedShutdownBehavior":{
12249          "shape":"AttributeValue",
12250          "locationName":"instanceInitiatedShutdownBehavior"
12251        },
12252        "InstanceType":{
12253          "shape":"AttributeValue",
12254          "locationName":"instanceType"
12255        },
12256        "Kernel":{
12257          "shape":"AttributeValue",
12258          "locationName":"kernel"
12259        },
12260        "Ramdisk":{
12261          "shape":"AttributeValue",
12262          "locationName":"ramdisk"
12263        },
12264        "SriovNetSupport":{
12265          "shape":"AttributeValue",
12266          "locationName":"sriovNetSupport"
12267        },
12268        "UserData":{
12269          "shape":"BlobAttributeValue",
12270          "locationName":"userData"
12271        },
12272        "Value":{
12273          "shape":"String",
12274          "locationName":"value"
12275        }
12276      }
12277    },
12278    "ModifyInstanceCreditSpecificationRequest":{
12279      "type":"structure",
12280      "required":["InstanceCreditSpecifications"],
12281      "members":{
12282        "DryRun":{"shape":"Boolean"},
12283        "ClientToken":{"shape":"String"},
12284        "InstanceCreditSpecifications":{
12285          "shape":"InstanceCreditSpecificationListRequest",
12286          "locationName":"InstanceCreditSpecification"
12287        }
12288      }
12289    },
12290    "ModifyInstanceCreditSpecificationResult":{
12291      "type":"structure",
12292      "members":{
12293        "SuccessfulInstanceCreditSpecifications":{
12294          "shape":"SuccessfulInstanceCreditSpecificationSet",
12295          "locationName":"successfulInstanceCreditSpecificationSet"
12296        },
12297        "UnsuccessfulInstanceCreditSpecifications":{
12298          "shape":"UnsuccessfulInstanceCreditSpecificationSet",
12299          "locationName":"unsuccessfulInstanceCreditSpecificationSet"
12300        }
12301      }
12302    },
12303    "ModifyInstancePlacementRequest":{
12304      "type":"structure",
12305      "required":["InstanceId"],
12306      "members":{
12307        "Affinity":{
12308          "shape":"Affinity",
12309          "locationName":"affinity"
12310        },
12311        "GroupName":{"shape":"String"},
12312        "HostId":{
12313          "shape":"String",
12314          "locationName":"hostId"
12315        },
12316        "InstanceId":{
12317          "shape":"String",
12318          "locationName":"instanceId"
12319        },
12320        "Tenancy":{
12321          "shape":"HostTenancy",
12322          "locationName":"tenancy"
12323        }
12324      }
12325    },
12326    "ModifyInstancePlacementResult":{
12327      "type":"structure",
12328      "members":{
12329        "Return":{
12330          "shape":"Boolean",
12331          "locationName":"return"
12332        }
12333      }
12334    },
12335    "ModifyLaunchTemplateRequest":{
12336      "type":"structure",
12337      "members":{
12338        "DryRun":{"shape":"Boolean"},
12339        "ClientToken":{"shape":"String"},
12340        "LaunchTemplateId":{"shape":"String"},
12341        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
12342        "DefaultVersion":{
12343          "shape":"String",
12344          "locationName":"SetDefaultVersion"
12345        }
12346      }
12347    },
12348    "ModifyLaunchTemplateResult":{
12349      "type":"structure",
12350      "members":{
12351        "LaunchTemplate":{
12352          "shape":"LaunchTemplate",
12353          "locationName":"launchTemplate"
12354        }
12355      }
12356    },
12357    "ModifyNetworkInterfaceAttributeRequest":{
12358      "type":"structure",
12359      "required":["NetworkInterfaceId"],
12360      "members":{
12361        "Attachment":{
12362          "shape":"NetworkInterfaceAttachmentChanges",
12363          "locationName":"attachment"
12364        },
12365        "Description":{
12366          "shape":"AttributeValue",
12367          "locationName":"description"
12368        },
12369        "DryRun":{
12370          "shape":"Boolean",
12371          "locationName":"dryRun"
12372        },
12373        "Groups":{
12374          "shape":"SecurityGroupIdStringList",
12375          "locationName":"SecurityGroupId"
12376        },
12377        "NetworkInterfaceId":{
12378          "shape":"String",
12379          "locationName":"networkInterfaceId"
12380        },
12381        "SourceDestCheck":{
12382          "shape":"AttributeBooleanValue",
12383          "locationName":"sourceDestCheck"
12384        }
12385      }
12386    },
12387    "ModifyReservedInstancesRequest":{
12388      "type":"structure",
12389      "required":[
12390        "ReservedInstancesIds",
12391        "TargetConfigurations"
12392      ],
12393      "members":{
12394        "ReservedInstancesIds":{
12395          "shape":"ReservedInstancesIdStringList",
12396          "locationName":"ReservedInstancesId"
12397        },
12398        "ClientToken":{
12399          "shape":"String",
12400          "locationName":"clientToken"
12401        },
12402        "TargetConfigurations":{
12403          "shape":"ReservedInstancesConfigurationList",
12404          "locationName":"ReservedInstancesConfigurationSetItemType"
12405        }
12406      }
12407    },
12408    "ModifyReservedInstancesResult":{
12409      "type":"structure",
12410      "members":{
12411        "ReservedInstancesModificationId":{
12412          "shape":"String",
12413          "locationName":"reservedInstancesModificationId"
12414        }
12415      }
12416    },
12417    "ModifySnapshotAttributeRequest":{
12418      "type":"structure",
12419      "required":["SnapshotId"],
12420      "members":{
12421        "Attribute":{"shape":"SnapshotAttributeName"},
12422        "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"},
12423        "GroupNames":{
12424          "shape":"GroupNameStringList",
12425          "locationName":"UserGroup"
12426        },
12427        "OperationType":{"shape":"OperationType"},
12428        "SnapshotId":{"shape":"String"},
12429        "UserIds":{
12430          "shape":"UserIdStringList",
12431          "locationName":"UserId"
12432        },
12433        "DryRun":{
12434          "shape":"Boolean",
12435          "locationName":"dryRun"
12436        }
12437      }
12438    },
12439    "ModifySpotFleetRequestRequest":{
12440      "type":"structure",
12441      "required":["SpotFleetRequestId"],
12442      "members":{
12443        "ExcessCapacityTerminationPolicy":{
12444          "shape":"ExcessCapacityTerminationPolicy",
12445          "locationName":"excessCapacityTerminationPolicy"
12446        },
12447        "SpotFleetRequestId":{
12448          "shape":"String",
12449          "locationName":"spotFleetRequestId"
12450        },
12451        "TargetCapacity":{
12452          "shape":"Integer",
12453          "locationName":"targetCapacity"
12454        }
12455      }
12456    },
12457    "ModifySpotFleetRequestResponse":{
12458      "type":"structure",
12459      "members":{
12460        "Return":{
12461          "shape":"Boolean",
12462          "locationName":"return"
12463        }
12464      }
12465    },
12466    "ModifySubnetAttributeRequest":{
12467      "type":"structure",
12468      "required":["SubnetId"],
12469      "members":{
12470        "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"},
12471        "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"},
12472        "SubnetId":{
12473          "shape":"String",
12474          "locationName":"subnetId"
12475        }
12476      }
12477    },
12478    "ModifyVolumeAttributeRequest":{
12479      "type":"structure",
12480      "required":["VolumeId"],
12481      "members":{
12482        "AutoEnableIO":{"shape":"AttributeBooleanValue"},
12483        "VolumeId":{"shape":"String"},
12484        "DryRun":{
12485          "shape":"Boolean",
12486          "locationName":"dryRun"
12487        }
12488      }
12489    },
12490    "ModifyVolumeRequest":{
12491      "type":"structure",
12492      "required":["VolumeId"],
12493      "members":{
12494        "DryRun":{"shape":"Boolean"},
12495        "VolumeId":{"shape":"String"},
12496        "Size":{"shape":"Integer"},
12497        "VolumeType":{"shape":"VolumeType"},
12498        "Iops":{"shape":"Integer"}
12499      }
12500    },
12501    "ModifyVolumeResult":{
12502      "type":"structure",
12503      "members":{
12504        "VolumeModification":{
12505          "shape":"VolumeModification",
12506          "locationName":"volumeModification"
12507        }
12508      }
12509    },
12510    "ModifyVpcAttributeRequest":{
12511      "type":"structure",
12512      "required":["VpcId"],
12513      "members":{
12514        "EnableDnsHostnames":{"shape":"AttributeBooleanValue"},
12515        "EnableDnsSupport":{"shape":"AttributeBooleanValue"},
12516        "VpcId":{
12517          "shape":"String",
12518          "locationName":"vpcId"
12519        }
12520      }
12521    },
12522    "ModifyVpcEndpointConnectionNotificationRequest":{
12523      "type":"structure",
12524      "required":["ConnectionNotificationId"],
12525      "members":{
12526        "DryRun":{"shape":"Boolean"},
12527        "ConnectionNotificationId":{"shape":"String"},
12528        "ConnectionNotificationArn":{"shape":"String"},
12529        "ConnectionEvents":{"shape":"ValueStringList"}
12530      }
12531    },
12532    "ModifyVpcEndpointConnectionNotificationResult":{
12533      "type":"structure",
12534      "members":{
12535        "ReturnValue":{
12536          "shape":"Boolean",
12537          "locationName":"return"
12538        }
12539      }
12540    },
12541    "ModifyVpcEndpointRequest":{
12542      "type":"structure",
12543      "required":["VpcEndpointId"],
12544      "members":{
12545        "DryRun":{"shape":"Boolean"},
12546        "VpcEndpointId":{"shape":"String"},
12547        "ResetPolicy":{"shape":"Boolean"},
12548        "PolicyDocument":{"shape":"String"},
12549        "AddRouteTableIds":{
12550          "shape":"ValueStringList",
12551          "locationName":"AddRouteTableId"
12552        },
12553        "RemoveRouteTableIds":{
12554          "shape":"ValueStringList",
12555          "locationName":"RemoveRouteTableId"
12556        },
12557        "AddSubnetIds":{
12558          "shape":"ValueStringList",
12559          "locationName":"AddSubnetId"
12560        },
12561        "RemoveSubnetIds":{
12562          "shape":"ValueStringList",
12563          "locationName":"RemoveSubnetId"
12564        },
12565        "AddSecurityGroupIds":{
12566          "shape":"ValueStringList",
12567          "locationName":"AddSecurityGroupId"
12568        },
12569        "RemoveSecurityGroupIds":{
12570          "shape":"ValueStringList",
12571          "locationName":"RemoveSecurityGroupId"
12572        },
12573        "PrivateDnsEnabled":{"shape":"Boolean"}
12574      }
12575    },
12576    "ModifyVpcEndpointResult":{
12577      "type":"structure",
12578      "members":{
12579        "Return":{
12580          "shape":"Boolean",
12581          "locationName":"return"
12582        }
12583      }
12584    },
12585    "ModifyVpcEndpointServiceConfigurationRequest":{
12586      "type":"structure",
12587      "required":["ServiceId"],
12588      "members":{
12589        "DryRun":{"shape":"Boolean"},
12590        "ServiceId":{"shape":"String"},
12591        "AcceptanceRequired":{"shape":"Boolean"},
12592        "AddNetworkLoadBalancerArns":{
12593          "shape":"ValueStringList",
12594          "locationName":"AddNetworkLoadBalancerArn"
12595        },
12596        "RemoveNetworkLoadBalancerArns":{
12597          "shape":"ValueStringList",
12598          "locationName":"RemoveNetworkLoadBalancerArn"
12599        }
12600      }
12601    },
12602    "ModifyVpcEndpointServiceConfigurationResult":{
12603      "type":"structure",
12604      "members":{
12605        "Return":{
12606          "shape":"Boolean",
12607          "locationName":"return"
12608        }
12609      }
12610    },
12611    "ModifyVpcEndpointServicePermissionsRequest":{
12612      "type":"structure",
12613      "required":["ServiceId"],
12614      "members":{
12615        "DryRun":{"shape":"Boolean"},
12616        "ServiceId":{"shape":"String"},
12617        "AddAllowedPrincipals":{"shape":"ValueStringList"},
12618        "RemoveAllowedPrincipals":{"shape":"ValueStringList"}
12619      }
12620    },
12621    "ModifyVpcEndpointServicePermissionsResult":{
12622      "type":"structure",
12623      "members":{
12624        "ReturnValue":{
12625          "shape":"Boolean",
12626          "locationName":"return"
12627        }
12628      }
12629    },
12630    "ModifyVpcPeeringConnectionOptionsRequest":{
12631      "type":"structure",
12632      "required":["VpcPeeringConnectionId"],
12633      "members":{
12634        "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
12635        "DryRun":{"shape":"Boolean"},
12636        "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
12637        "VpcPeeringConnectionId":{"shape":"String"}
12638      }
12639    },
12640    "ModifyVpcPeeringConnectionOptionsResult":{
12641      "type":"structure",
12642      "members":{
12643        "AccepterPeeringConnectionOptions":{
12644          "shape":"PeeringConnectionOptions",
12645          "locationName":"accepterPeeringConnectionOptions"
12646        },
12647        "RequesterPeeringConnectionOptions":{
12648          "shape":"PeeringConnectionOptions",
12649          "locationName":"requesterPeeringConnectionOptions"
12650        }
12651      }
12652    },
12653    "ModifyVpcTenancyRequest":{
12654      "type":"structure",
12655      "required":[
12656        "VpcId",
12657        "InstanceTenancy"
12658      ],
12659      "members":{
12660        "VpcId":{"shape":"String"},
12661        "InstanceTenancy":{"shape":"VpcTenancy"},
12662        "DryRun":{"shape":"Boolean"}
12663      }
12664    },
12665    "ModifyVpcTenancyResult":{
12666      "type":"structure",
12667      "members":{
12668        "ReturnValue":{
12669          "shape":"Boolean",
12670          "locationName":"return"
12671        }
12672      }
12673    },
12674    "MonitorInstancesRequest":{
12675      "type":"structure",
12676      "required":["InstanceIds"],
12677      "members":{
12678        "InstanceIds":{
12679          "shape":"InstanceIdStringList",
12680          "locationName":"InstanceId"
12681        },
12682        "DryRun":{
12683          "shape":"Boolean",
12684          "locationName":"dryRun"
12685        }
12686      }
12687    },
12688    "MonitorInstancesResult":{
12689      "type":"structure",
12690      "members":{
12691        "InstanceMonitorings":{
12692          "shape":"InstanceMonitoringList",
12693          "locationName":"instancesSet"
12694        }
12695      }
12696    },
12697    "Monitoring":{
12698      "type":"structure",
12699      "members":{
12700        "State":{
12701          "shape":"MonitoringState",
12702          "locationName":"state"
12703        }
12704      }
12705    },
12706    "MonitoringState":{
12707      "type":"string",
12708      "enum":[
12709        "disabled",
12710        "disabling",
12711        "enabled",
12712        "pending"
12713      ]
12714    },
12715    "MoveAddressToVpcRequest":{
12716      "type":"structure",
12717      "required":["PublicIp"],
12718      "members":{
12719        "DryRun":{
12720          "shape":"Boolean",
12721          "locationName":"dryRun"
12722        },
12723        "PublicIp":{
12724          "shape":"String",
12725          "locationName":"publicIp"
12726        }
12727      }
12728    },
12729    "MoveAddressToVpcResult":{
12730      "type":"structure",
12731      "members":{
12732        "AllocationId":{
12733          "shape":"String",
12734          "locationName":"allocationId"
12735        },
12736        "Status":{
12737          "shape":"Status",
12738          "locationName":"status"
12739        }
12740      }
12741    },
12742    "MoveStatus":{
12743      "type":"string",
12744      "enum":[
12745        "movingToVpc",
12746        "restoringToClassic"
12747      ]
12748    },
12749    "MovingAddressStatus":{
12750      "type":"structure",
12751      "members":{
12752        "MoveStatus":{
12753          "shape":"MoveStatus",
12754          "locationName":"moveStatus"
12755        },
12756        "PublicIp":{
12757          "shape":"String",
12758          "locationName":"publicIp"
12759        }
12760      }
12761    },
12762    "MovingAddressStatusSet":{
12763      "type":"list",
12764      "member":{
12765        "shape":"MovingAddressStatus",
12766        "locationName":"item"
12767      }
12768    },
12769    "NatGateway":{
12770      "type":"structure",
12771      "members":{
12772        "CreateTime":{
12773          "shape":"DateTime",
12774          "locationName":"createTime"
12775        },
12776        "DeleteTime":{
12777          "shape":"DateTime",
12778          "locationName":"deleteTime"
12779        },
12780        "FailureCode":{
12781          "shape":"String",
12782          "locationName":"failureCode"
12783        },
12784        "FailureMessage":{
12785          "shape":"String",
12786          "locationName":"failureMessage"
12787        },
12788        "NatGatewayAddresses":{
12789          "shape":"NatGatewayAddressList",
12790          "locationName":"natGatewayAddressSet"
12791        },
12792        "NatGatewayId":{
12793          "shape":"String",
12794          "locationName":"natGatewayId"
12795        },
12796        "ProvisionedBandwidth":{
12797          "shape":"ProvisionedBandwidth",
12798          "locationName":"provisionedBandwidth"
12799        },
12800        "State":{
12801          "shape":"NatGatewayState",
12802          "locationName":"state"
12803        },
12804        "SubnetId":{
12805          "shape":"String",
12806          "locationName":"subnetId"
12807        },
12808        "VpcId":{
12809          "shape":"String",
12810          "locationName":"vpcId"
12811        },
12812        "Tags":{
12813          "shape":"TagList",
12814          "locationName":"tagSet"
12815        }
12816      }
12817    },
12818    "NatGatewayAddress":{
12819      "type":"structure",
12820      "members":{
12821        "AllocationId":{
12822          "shape":"String",
12823          "locationName":"allocationId"
12824        },
12825        "NetworkInterfaceId":{
12826          "shape":"String",
12827          "locationName":"networkInterfaceId"
12828        },
12829        "PrivateIp":{
12830          "shape":"String",
12831          "locationName":"privateIp"
12832        },
12833        "PublicIp":{
12834          "shape":"String",
12835          "locationName":"publicIp"
12836        }
12837      }
12838    },
12839    "NatGatewayAddressList":{
12840      "type":"list",
12841      "member":{
12842        "shape":"NatGatewayAddress",
12843        "locationName":"item"
12844      }
12845    },
12846    "NatGatewayList":{
12847      "type":"list",
12848      "member":{
12849        "shape":"NatGateway",
12850        "locationName":"item"
12851      }
12852    },
12853    "NatGatewayState":{
12854      "type":"string",
12855      "enum":[
12856        "pending",
12857        "failed",
12858        "available",
12859        "deleting",
12860        "deleted"
12861      ]
12862    },
12863    "NetworkAcl":{
12864      "type":"structure",
12865      "members":{
12866        "Associations":{
12867          "shape":"NetworkAclAssociationList",
12868          "locationName":"associationSet"
12869        },
12870        "Entries":{
12871          "shape":"NetworkAclEntryList",
12872          "locationName":"entrySet"
12873        },
12874        "IsDefault":{
12875          "shape":"Boolean",
12876          "locationName":"default"
12877        },
12878        "NetworkAclId":{
12879          "shape":"String",
12880          "locationName":"networkAclId"
12881        },
12882        "Tags":{
12883          "shape":"TagList",
12884          "locationName":"tagSet"
12885        },
12886        "VpcId":{
12887          "shape":"String",
12888          "locationName":"vpcId"
12889        }
12890      }
12891    },
12892    "NetworkAclAssociation":{
12893      "type":"structure",
12894      "members":{
12895        "NetworkAclAssociationId":{
12896          "shape":"String",
12897          "locationName":"networkAclAssociationId"
12898        },
12899        "NetworkAclId":{
12900          "shape":"String",
12901          "locationName":"networkAclId"
12902        },
12903        "SubnetId":{
12904          "shape":"String",
12905          "locationName":"subnetId"
12906        }
12907      }
12908    },
12909    "NetworkAclAssociationList":{
12910      "type":"list",
12911      "member":{
12912        "shape":"NetworkAclAssociation",
12913        "locationName":"item"
12914      }
12915    },
12916    "NetworkAclEntry":{
12917      "type":"structure",
12918      "members":{
12919        "CidrBlock":{
12920          "shape":"String",
12921          "locationName":"cidrBlock"
12922        },
12923        "Egress":{
12924          "shape":"Boolean",
12925          "locationName":"egress"
12926        },
12927        "IcmpTypeCode":{
12928          "shape":"IcmpTypeCode",
12929          "locationName":"icmpTypeCode"
12930        },
12931        "Ipv6CidrBlock":{
12932          "shape":"String",
12933          "locationName":"ipv6CidrBlock"
12934        },
12935        "PortRange":{
12936          "shape":"PortRange",
12937          "locationName":"portRange"
12938        },
12939        "Protocol":{
12940          "shape":"String",
12941          "locationName":"protocol"
12942        },
12943        "RuleAction":{
12944          "shape":"RuleAction",
12945          "locationName":"ruleAction"
12946        },
12947        "RuleNumber":{
12948          "shape":"Integer",
12949          "locationName":"ruleNumber"
12950        }
12951      }
12952    },
12953    "NetworkAclEntryList":{
12954      "type":"list",
12955      "member":{
12956        "shape":"NetworkAclEntry",
12957        "locationName":"item"
12958      }
12959    },
12960    "NetworkAclList":{
12961      "type":"list",
12962      "member":{
12963        "shape":"NetworkAcl",
12964        "locationName":"item"
12965      }
12966    },
12967    "NetworkInterface":{
12968      "type":"structure",
12969      "members":{
12970        "Association":{
12971          "shape":"NetworkInterfaceAssociation",
12972          "locationName":"association"
12973        },
12974        "Attachment":{
12975          "shape":"NetworkInterfaceAttachment",
12976          "locationName":"attachment"
12977        },
12978        "AvailabilityZone":{
12979          "shape":"String",
12980          "locationName":"availabilityZone"
12981        },
12982        "Description":{
12983          "shape":"String",
12984          "locationName":"description"
12985        },
12986        "Groups":{
12987          "shape":"GroupIdentifierList",
12988          "locationName":"groupSet"
12989        },
12990        "InterfaceType":{
12991          "shape":"NetworkInterfaceType",
12992          "locationName":"interfaceType"
12993        },
12994        "Ipv6Addresses":{
12995          "shape":"NetworkInterfaceIpv6AddressesList",
12996          "locationName":"ipv6AddressesSet"
12997        },
12998        "MacAddress":{
12999          "shape":"String",
13000          "locationName":"macAddress"
13001        },
13002        "NetworkInterfaceId":{
13003          "shape":"String",
13004          "locationName":"networkInterfaceId"
13005        },
13006        "OwnerId":{
13007          "shape":"String",
13008          "locationName":"ownerId"
13009        },
13010        "PrivateDnsName":{
13011          "shape":"String",
13012          "locationName":"privateDnsName"
13013        },
13014        "PrivateIpAddress":{
13015          "shape":"String",
13016          "locationName":"privateIpAddress"
13017        },
13018        "PrivateIpAddresses":{
13019          "shape":"NetworkInterfacePrivateIpAddressList",
13020          "locationName":"privateIpAddressesSet"
13021        },
13022        "RequesterId":{
13023          "shape":"String",
13024          "locationName":"requesterId"
13025        },
13026        "RequesterManaged":{
13027          "shape":"Boolean",
13028          "locationName":"requesterManaged"
13029        },
13030        "SourceDestCheck":{
13031          "shape":"Boolean",
13032          "locationName":"sourceDestCheck"
13033        },
13034        "Status":{
13035          "shape":"NetworkInterfaceStatus",
13036          "locationName":"status"
13037        },
13038        "SubnetId":{
13039          "shape":"String",
13040          "locationName":"subnetId"
13041        },
13042        "TagSet":{
13043          "shape":"TagList",
13044          "locationName":"tagSet"
13045        },
13046        "VpcId":{
13047          "shape":"String",
13048          "locationName":"vpcId"
13049        }
13050      }
13051    },
13052    "NetworkInterfaceAssociation":{
13053      "type":"structure",
13054      "members":{
13055        "AllocationId":{
13056          "shape":"String",
13057          "locationName":"allocationId"
13058        },
13059        "AssociationId":{
13060          "shape":"String",
13061          "locationName":"associationId"
13062        },
13063        "IpOwnerId":{
13064          "shape":"String",
13065          "locationName":"ipOwnerId"
13066        },
13067        "PublicDnsName":{
13068          "shape":"String",
13069          "locationName":"publicDnsName"
13070        },
13071        "PublicIp":{
13072          "shape":"String",
13073          "locationName":"publicIp"
13074        }
13075      }
13076    },
13077    "NetworkInterfaceAttachment":{
13078      "type":"structure",
13079      "members":{
13080        "AttachTime":{
13081          "shape":"DateTime",
13082          "locationName":"attachTime"
13083        },
13084        "AttachmentId":{
13085          "shape":"String",
13086          "locationName":"attachmentId"
13087        },
13088        "DeleteOnTermination":{
13089          "shape":"Boolean",
13090          "locationName":"deleteOnTermination"
13091        },
13092        "DeviceIndex":{
13093          "shape":"Integer",
13094          "locationName":"deviceIndex"
13095        },
13096        "InstanceId":{
13097          "shape":"String",
13098          "locationName":"instanceId"
13099        },
13100        "InstanceOwnerId":{
13101          "shape":"String",
13102          "locationName":"instanceOwnerId"
13103        },
13104        "Status":{
13105          "shape":"AttachmentStatus",
13106          "locationName":"status"
13107        }
13108      }
13109    },
13110    "NetworkInterfaceAttachmentChanges":{
13111      "type":"structure",
13112      "members":{
13113        "AttachmentId":{
13114          "shape":"String",
13115          "locationName":"attachmentId"
13116        },
13117        "DeleteOnTermination":{
13118          "shape":"Boolean",
13119          "locationName":"deleteOnTermination"
13120        }
13121      }
13122    },
13123    "NetworkInterfaceAttribute":{
13124      "type":"string",
13125      "enum":[
13126        "description",
13127        "groupSet",
13128        "sourceDestCheck",
13129        "attachment"
13130      ]
13131    },
13132    "NetworkInterfaceIdList":{
13133      "type":"list",
13134      "member":{
13135        "shape":"String",
13136        "locationName":"item"
13137      }
13138    },
13139    "NetworkInterfaceIpv6Address":{
13140      "type":"structure",
13141      "members":{
13142        "Ipv6Address":{
13143          "shape":"String",
13144          "locationName":"ipv6Address"
13145        }
13146      }
13147    },
13148    "NetworkInterfaceIpv6AddressesList":{
13149      "type":"list",
13150      "member":{
13151        "shape":"NetworkInterfaceIpv6Address",
13152        "locationName":"item"
13153      }
13154    },
13155    "NetworkInterfaceList":{
13156      "type":"list",
13157      "member":{
13158        "shape":"NetworkInterface",
13159        "locationName":"item"
13160      }
13161    },
13162    "NetworkInterfacePermission":{
13163      "type":"structure",
13164      "members":{
13165        "NetworkInterfacePermissionId":{
13166          "shape":"String",
13167          "locationName":"networkInterfacePermissionId"
13168        },
13169        "NetworkInterfaceId":{
13170          "shape":"String",
13171          "locationName":"networkInterfaceId"
13172        },
13173        "AwsAccountId":{
13174          "shape":"String",
13175          "locationName":"awsAccountId"
13176        },
13177        "AwsService":{
13178          "shape":"String",
13179          "locationName":"awsService"
13180        },
13181        "Permission":{
13182          "shape":"InterfacePermissionType",
13183          "locationName":"permission"
13184        },
13185        "PermissionState":{
13186          "shape":"NetworkInterfacePermissionState",
13187          "locationName":"permissionState"
13188        }
13189      }
13190    },
13191    "NetworkInterfacePermissionIdList":{
13192      "type":"list",
13193      "member":{"shape":"String"}
13194    },
13195    "NetworkInterfacePermissionList":{
13196      "type":"list",
13197      "member":{
13198        "shape":"NetworkInterfacePermission",
13199        "locationName":"item"
13200      }
13201    },
13202    "NetworkInterfacePermissionState":{
13203      "type":"structure",
13204      "members":{
13205        "State":{
13206          "shape":"NetworkInterfacePermissionStateCode",
13207          "locationName":"state"
13208        },
13209        "StatusMessage":{
13210          "shape":"String",
13211          "locationName":"statusMessage"
13212        }
13213      }
13214    },
13215    "NetworkInterfacePermissionStateCode":{
13216      "type":"string",
13217      "enum":[
13218        "pending",
13219        "granted",
13220        "revoking",
13221        "revoked"
13222      ]
13223    },
13224    "NetworkInterfacePrivateIpAddress":{
13225      "type":"structure",
13226      "members":{
13227        "Association":{
13228          "shape":"NetworkInterfaceAssociation",
13229          "locationName":"association"
13230        },
13231        "Primary":{
13232          "shape":"Boolean",
13233          "locationName":"primary"
13234        },
13235        "PrivateDnsName":{
13236          "shape":"String",
13237          "locationName":"privateDnsName"
13238        },
13239        "PrivateIpAddress":{
13240          "shape":"String",
13241          "locationName":"privateIpAddress"
13242        }
13243      }
13244    },
13245    "NetworkInterfacePrivateIpAddressList":{
13246      "type":"list",
13247      "member":{
13248        "shape":"NetworkInterfacePrivateIpAddress",
13249        "locationName":"item"
13250      }
13251    },
13252    "NetworkInterfaceStatus":{
13253      "type":"string",
13254      "enum":[
13255        "available",
13256        "associated",
13257        "attaching",
13258        "in-use",
13259        "detaching"
13260      ]
13261    },
13262    "NetworkInterfaceType":{
13263      "type":"string",
13264      "enum":[
13265        "interface",
13266        "natGateway"
13267      ]
13268    },
13269    "NewDhcpConfiguration":{
13270      "type":"structure",
13271      "members":{
13272        "Key":{
13273          "shape":"String",
13274          "locationName":"key"
13275        },
13276        "Values":{
13277          "shape":"ValueStringList",
13278          "locationName":"Value"
13279        }
13280      }
13281    },
13282    "NewDhcpConfigurationList":{
13283      "type":"list",
13284      "member":{
13285        "shape":"NewDhcpConfiguration",
13286        "locationName":"item"
13287      }
13288    },
13289    "NextToken":{
13290      "type":"string",
13291      "max":1024,
13292      "min":1
13293    },
13294    "OccurrenceDayRequestSet":{
13295      "type":"list",
13296      "member":{
13297        "shape":"Integer",
13298        "locationName":"OccurenceDay"
13299      }
13300    },
13301    "OccurrenceDaySet":{
13302      "type":"list",
13303      "member":{
13304        "shape":"Integer",
13305        "locationName":"item"
13306      }
13307    },
13308    "OfferingClassType":{
13309      "type":"string",
13310      "enum":[
13311        "standard",
13312        "convertible"
13313      ]
13314    },
13315    "OfferingTypeValues":{
13316      "type":"string",
13317      "enum":[
13318        "Heavy Utilization",
13319        "Medium Utilization",
13320        "Light Utilization",
13321        "No Upfront",
13322        "Partial Upfront",
13323        "All Upfront"
13324      ]
13325    },
13326    "OperationType":{
13327      "type":"string",
13328      "enum":[
13329        "add",
13330        "remove"
13331      ]
13332    },
13333    "OwnerStringList":{
13334      "type":"list",
13335      "member":{
13336        "shape":"String",
13337        "locationName":"Owner"
13338      }
13339    },
13340    "PaymentOption":{
13341      "type":"string",
13342      "enum":[
13343        "AllUpfront",
13344        "PartialUpfront",
13345        "NoUpfront"
13346      ]
13347    },
13348    "PciId":{
13349      "type":"structure",
13350      "members":{
13351        "DeviceId":{"shape":"String"},
13352        "VendorId":{"shape":"String"},
13353        "SubsystemId":{"shape":"String"},
13354        "SubsystemVendorId":{"shape":"String"}
13355      }
13356    },
13357    "PeeringConnectionOptions":{
13358      "type":"structure",
13359      "members":{
13360        "AllowDnsResolutionFromRemoteVpc":{
13361          "shape":"Boolean",
13362          "locationName":"allowDnsResolutionFromRemoteVpc"
13363        },
13364        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
13365          "shape":"Boolean",
13366          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
13367        },
13368        "AllowEgressFromLocalVpcToRemoteClassicLink":{
13369          "shape":"Boolean",
13370          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
13371        }
13372      }
13373    },
13374    "PeeringConnectionOptionsRequest":{
13375      "type":"structure",
13376      "members":{
13377        "AllowDnsResolutionFromRemoteVpc":{"shape":"Boolean"},
13378        "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"},
13379        "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"}
13380      }
13381    },
13382    "PermissionGroup":{
13383      "type":"string",
13384      "enum":["all"]
13385    },
13386    "Placement":{
13387      "type":"structure",
13388      "members":{
13389        "AvailabilityZone":{
13390          "shape":"String",
13391          "locationName":"availabilityZone"
13392        },
13393        "Affinity":{
13394          "shape":"String",
13395          "locationName":"affinity"
13396        },
13397        "GroupName":{
13398          "shape":"String",
13399          "locationName":"groupName"
13400        },
13401        "HostId":{
13402          "shape":"String",
13403          "locationName":"hostId"
13404        },
13405        "Tenancy":{
13406          "shape":"Tenancy",
13407          "locationName":"tenancy"
13408        },
13409        "SpreadDomain":{
13410          "shape":"String",
13411          "locationName":"spreadDomain"
13412        }
13413      }
13414    },
13415    "PlacementGroup":{
13416      "type":"structure",
13417      "members":{
13418        "GroupName":{
13419          "shape":"String",
13420          "locationName":"groupName"
13421        },
13422        "State":{
13423          "shape":"PlacementGroupState",
13424          "locationName":"state"
13425        },
13426        "Strategy":{
13427          "shape":"PlacementStrategy",
13428          "locationName":"strategy"
13429        }
13430      }
13431    },
13432    "PlacementGroupList":{
13433      "type":"list",
13434      "member":{
13435        "shape":"PlacementGroup",
13436        "locationName":"item"
13437      }
13438    },
13439    "PlacementGroupState":{
13440      "type":"string",
13441      "enum":[
13442        "pending",
13443        "available",
13444        "deleting",
13445        "deleted"
13446      ]
13447    },
13448    "PlacementGroupStringList":{
13449      "type":"list",
13450      "member":{"shape":"String"}
13451    },
13452    "PlacementStrategy":{
13453      "type":"string",
13454      "enum":[
13455        "cluster",
13456        "spread"
13457      ]
13458    },
13459    "PlatformValues":{
13460      "type":"string",
13461      "enum":["Windows"]
13462    },
13463    "PortRange":{
13464      "type":"structure",
13465      "members":{
13466        "From":{
13467          "shape":"Integer",
13468          "locationName":"from"
13469        },
13470        "To":{
13471          "shape":"Integer",
13472          "locationName":"to"
13473        }
13474      }
13475    },
13476    "PrefixList":{
13477      "type":"structure",
13478      "members":{
13479        "Cidrs":{
13480          "shape":"ValueStringList",
13481          "locationName":"cidrSet"
13482        },
13483        "PrefixListId":{
13484          "shape":"String",
13485          "locationName":"prefixListId"
13486        },
13487        "PrefixListName":{
13488          "shape":"String",
13489          "locationName":"prefixListName"
13490        }
13491      }
13492    },
13493    "PrefixListId":{
13494      "type":"structure",
13495      "members":{
13496        "Description":{
13497          "shape":"String",
13498          "locationName":"description"
13499        },
13500        "PrefixListId":{
13501          "shape":"String",
13502          "locationName":"prefixListId"
13503        }
13504      }
13505    },
13506    "PrefixListIdList":{
13507      "type":"list",
13508      "member":{
13509        "shape":"PrefixListId",
13510        "locationName":"item"
13511      }
13512    },
13513    "PrefixListIdSet":{
13514      "type":"list",
13515      "member":{
13516        "shape":"String",
13517        "locationName":"item"
13518      }
13519    },
13520    "PrefixListSet":{
13521      "type":"list",
13522      "member":{
13523        "shape":"PrefixList",
13524        "locationName":"item"
13525      }
13526    },
13527    "PriceSchedule":{
13528      "type":"structure",
13529      "members":{
13530        "Active":{
13531          "shape":"Boolean",
13532          "locationName":"active"
13533        },
13534        "CurrencyCode":{
13535          "shape":"CurrencyCodeValues",
13536          "locationName":"currencyCode"
13537        },
13538        "Price":{
13539          "shape":"Double",
13540          "locationName":"price"
13541        },
13542        "Term":{
13543          "shape":"Long",
13544          "locationName":"term"
13545        }
13546      }
13547    },
13548    "PriceScheduleList":{
13549      "type":"list",
13550      "member":{
13551        "shape":"PriceSchedule",
13552        "locationName":"item"
13553      }
13554    },
13555    "PriceScheduleSpecification":{
13556      "type":"structure",
13557      "members":{
13558        "CurrencyCode":{
13559          "shape":"CurrencyCodeValues",
13560          "locationName":"currencyCode"
13561        },
13562        "Price":{
13563          "shape":"Double",
13564          "locationName":"price"
13565        },
13566        "Term":{
13567          "shape":"Long",
13568          "locationName":"term"
13569        }
13570      }
13571    },
13572    "PriceScheduleSpecificationList":{
13573      "type":"list",
13574      "member":{
13575        "shape":"PriceScheduleSpecification",
13576        "locationName":"item"
13577      }
13578    },
13579    "PricingDetail":{
13580      "type":"structure",
13581      "members":{
13582        "Count":{
13583          "shape":"Integer",
13584          "locationName":"count"
13585        },
13586        "Price":{
13587          "shape":"Double",
13588          "locationName":"price"
13589        }
13590      }
13591    },
13592    "PricingDetailsList":{
13593      "type":"list",
13594      "member":{
13595        "shape":"PricingDetail",
13596        "locationName":"item"
13597      }
13598    },
13599    "PrincipalIdFormat":{
13600      "type":"structure",
13601      "members":{
13602        "Arn":{
13603          "shape":"String",
13604          "locationName":"arn"
13605        },
13606        "Statuses":{
13607          "shape":"IdFormatList",
13608          "locationName":"statusSet"
13609        }
13610      }
13611    },
13612    "PrincipalIdFormatList":{
13613      "type":"list",
13614      "member":{
13615        "shape":"PrincipalIdFormat",
13616        "locationName":"item"
13617      }
13618    },
13619    "PrincipalType":{
13620      "type":"string",
13621      "enum":[
13622        "All",
13623        "Service",
13624        "OrganizationUnit",
13625        "Account",
13626        "User",
13627        "Role"
13628      ]
13629    },
13630    "PrivateIpAddressConfigSet":{
13631      "type":"list",
13632      "member":{
13633        "shape":"ScheduledInstancesPrivateIpAddressConfig",
13634        "locationName":"PrivateIpAddressConfigSet"
13635      }
13636    },
13637    "PrivateIpAddressSpecification":{
13638      "type":"structure",
13639      "required":["PrivateIpAddress"],
13640      "members":{
13641        "Primary":{
13642          "shape":"Boolean",
13643          "locationName":"primary"
13644        },
13645        "PrivateIpAddress":{
13646          "shape":"String",
13647          "locationName":"privateIpAddress"
13648        }
13649      }
13650    },
13651    "PrivateIpAddressSpecificationList":{
13652      "type":"list",
13653      "member":{
13654        "shape":"PrivateIpAddressSpecification",
13655        "locationName":"item"
13656      }
13657    },
13658    "PrivateIpAddressStringList":{
13659      "type":"list",
13660      "member":{
13661        "shape":"String",
13662        "locationName":"PrivateIpAddress"
13663      }
13664    },
13665    "ProductCode":{
13666      "type":"structure",
13667      "members":{
13668        "ProductCodeId":{
13669          "shape":"String",
13670          "locationName":"productCode"
13671        },
13672        "ProductCodeType":{
13673          "shape":"ProductCodeValues",
13674          "locationName":"type"
13675        }
13676      }
13677    },
13678    "ProductCodeList":{
13679      "type":"list",
13680      "member":{
13681        "shape":"ProductCode",
13682        "locationName":"item"
13683      }
13684    },
13685    "ProductCodeStringList":{
13686      "type":"list",
13687      "member":{
13688        "shape":"String",
13689        "locationName":"ProductCode"
13690      }
13691    },
13692    "ProductCodeValues":{
13693      "type":"string",
13694      "enum":[
13695        "devpay",
13696        "marketplace"
13697      ]
13698    },
13699    "ProductDescriptionList":{
13700      "type":"list",
13701      "member":{"shape":"String"}
13702    },
13703    "PropagatingVgw":{
13704      "type":"structure",
13705      "members":{
13706        "GatewayId":{
13707          "shape":"String",
13708          "locationName":"gatewayId"
13709        }
13710      }
13711    },
13712    "PropagatingVgwList":{
13713      "type":"list",
13714      "member":{
13715        "shape":"PropagatingVgw",
13716        "locationName":"item"
13717      }
13718    },
13719    "ProvisionedBandwidth":{
13720      "type":"structure",
13721      "members":{
13722        "ProvisionTime":{
13723          "shape":"DateTime",
13724          "locationName":"provisionTime"
13725        },
13726        "Provisioned":{
13727          "shape":"String",
13728          "locationName":"provisioned"
13729        },
13730        "RequestTime":{
13731          "shape":"DateTime",
13732          "locationName":"requestTime"
13733        },
13734        "Requested":{
13735          "shape":"String",
13736          "locationName":"requested"
13737        },
13738        "Status":{
13739          "shape":"String",
13740          "locationName":"status"
13741        }
13742      }
13743    },
13744    "PublicIpStringList":{
13745      "type":"list",
13746      "member":{
13747        "shape":"String",
13748        "locationName":"PublicIp"
13749      }
13750    },
13751    "Purchase":{
13752      "type":"structure",
13753      "members":{
13754        "CurrencyCode":{
13755          "shape":"CurrencyCodeValues",
13756          "locationName":"currencyCode"
13757        },
13758        "Duration":{
13759          "shape":"Integer",
13760          "locationName":"duration"
13761        },
13762        "HostIdSet":{
13763          "shape":"ResponseHostIdSet",
13764          "locationName":"hostIdSet"
13765        },
13766        "HostReservationId":{
13767          "shape":"String",
13768          "locationName":"hostReservationId"
13769        },
13770        "HourlyPrice":{
13771          "shape":"String",
13772          "locationName":"hourlyPrice"
13773        },
13774        "InstanceFamily":{
13775          "shape":"String",
13776          "locationName":"instanceFamily"
13777        },
13778        "PaymentOption":{
13779          "shape":"PaymentOption",
13780          "locationName":"paymentOption"
13781        },
13782        "UpfrontPrice":{
13783          "shape":"String",
13784          "locationName":"upfrontPrice"
13785        }
13786      }
13787    },
13788    "PurchaseHostReservationRequest":{
13789      "type":"structure",
13790      "required":[
13791        "HostIdSet",
13792        "OfferingId"
13793      ],
13794      "members":{
13795        "ClientToken":{"shape":"String"},
13796        "CurrencyCode":{"shape":"CurrencyCodeValues"},
13797        "HostIdSet":{"shape":"RequestHostIdSet"},
13798        "LimitPrice":{"shape":"String"},
13799        "OfferingId":{"shape":"String"}
13800      }
13801    },
13802    "PurchaseHostReservationResult":{
13803      "type":"structure",
13804      "members":{
13805        "ClientToken":{
13806          "shape":"String",
13807          "locationName":"clientToken"
13808        },
13809        "CurrencyCode":{
13810          "shape":"CurrencyCodeValues",
13811          "locationName":"currencyCode"
13812        },
13813        "Purchase":{
13814          "shape":"PurchaseSet",
13815          "locationName":"purchase"
13816        },
13817        "TotalHourlyPrice":{
13818          "shape":"String",
13819          "locationName":"totalHourlyPrice"
13820        },
13821        "TotalUpfrontPrice":{
13822          "shape":"String",
13823          "locationName":"totalUpfrontPrice"
13824        }
13825      }
13826    },
13827    "PurchaseRequest":{
13828      "type":"structure",
13829      "required":[
13830        "InstanceCount",
13831        "PurchaseToken"
13832      ],
13833      "members":{
13834        "InstanceCount":{"shape":"Integer"},
13835        "PurchaseToken":{"shape":"String"}
13836      }
13837    },
13838    "PurchaseRequestSet":{
13839      "type":"list",
13840      "member":{
13841        "shape":"PurchaseRequest",
13842        "locationName":"PurchaseRequest"
13843      },
13844      "min":1
13845    },
13846    "PurchaseReservedInstancesOfferingRequest":{
13847      "type":"structure",
13848      "required":[
13849        "InstanceCount",
13850        "ReservedInstancesOfferingId"
13851      ],
13852      "members":{
13853        "InstanceCount":{"shape":"Integer"},
13854        "ReservedInstancesOfferingId":{"shape":"String"},
13855        "DryRun":{
13856          "shape":"Boolean",
13857          "locationName":"dryRun"
13858        },
13859        "LimitPrice":{
13860          "shape":"ReservedInstanceLimitPrice",
13861          "locationName":"limitPrice"
13862        }
13863      }
13864    },
13865    "PurchaseReservedInstancesOfferingResult":{
13866      "type":"structure",
13867      "members":{
13868        "ReservedInstancesId":{
13869          "shape":"String",
13870          "locationName":"reservedInstancesId"
13871        }
13872      }
13873    },
13874    "PurchaseScheduledInstancesRequest":{
13875      "type":"structure",
13876      "required":["PurchaseRequests"],
13877      "members":{
13878        "ClientToken":{
13879          "shape":"String",
13880          "idempotencyToken":true
13881        },
13882        "DryRun":{"shape":"Boolean"},
13883        "PurchaseRequests":{
13884          "shape":"PurchaseRequestSet",
13885          "locationName":"PurchaseRequest"
13886        }
13887      }
13888    },
13889    "PurchaseScheduledInstancesResult":{
13890      "type":"structure",
13891      "members":{
13892        "ScheduledInstanceSet":{
13893          "shape":"PurchasedScheduledInstanceSet",
13894          "locationName":"scheduledInstanceSet"
13895        }
13896      }
13897    },
13898    "PurchaseSet":{
13899      "type":"list",
13900      "member":{
13901        "shape":"Purchase",
13902        "locationName":"item"
13903      }
13904    },
13905    "PurchasedScheduledInstanceSet":{
13906      "type":"list",
13907      "member":{
13908        "shape":"ScheduledInstance",
13909        "locationName":"item"
13910      }
13911    },
13912    "RIProductDescription":{
13913      "type":"string",
13914      "enum":[
13915        "Linux/UNIX",
13916        "Linux/UNIX (Amazon VPC)",
13917        "Windows",
13918        "Windows (Amazon VPC)"
13919      ]
13920    },
13921    "ReasonCodesList":{
13922      "type":"list",
13923      "member":{
13924        "shape":"ReportInstanceReasonCodes",
13925        "locationName":"item"
13926      }
13927    },
13928    "RebootInstancesRequest":{
13929      "type":"structure",
13930      "required":["InstanceIds"],
13931      "members":{
13932        "InstanceIds":{
13933          "shape":"InstanceIdStringList",
13934          "locationName":"InstanceId"
13935        },
13936        "DryRun":{
13937          "shape":"Boolean",
13938          "locationName":"dryRun"
13939        }
13940      }
13941    },
13942    "RecurringCharge":{
13943      "type":"structure",
13944      "members":{
13945        "Amount":{
13946          "shape":"Double",
13947          "locationName":"amount"
13948        },
13949        "Frequency":{
13950          "shape":"RecurringChargeFrequency",
13951          "locationName":"frequency"
13952        }
13953      }
13954    },
13955    "RecurringChargeFrequency":{
13956      "type":"string",
13957      "enum":["Hourly"]
13958    },
13959    "RecurringChargesList":{
13960      "type":"list",
13961      "member":{
13962        "shape":"RecurringCharge",
13963        "locationName":"item"
13964      }
13965    },
13966    "Region":{
13967      "type":"structure",
13968      "members":{
13969        "Endpoint":{
13970          "shape":"String",
13971          "locationName":"regionEndpoint"
13972        },
13973        "RegionName":{
13974          "shape":"String",
13975          "locationName":"regionName"
13976        }
13977      }
13978    },
13979    "RegionList":{
13980      "type":"list",
13981      "member":{
13982        "shape":"Region",
13983        "locationName":"item"
13984      }
13985    },
13986    "RegionNameStringList":{
13987      "type":"list",
13988      "member":{
13989        "shape":"String",
13990        "locationName":"RegionName"
13991      }
13992    },
13993    "RegisterImageRequest":{
13994      "type":"structure",
13995      "required":["Name"],
13996      "members":{
13997        "ImageLocation":{"shape":"String"},
13998        "Architecture":{
13999          "shape":"ArchitectureValues",
14000          "locationName":"architecture"
14001        },
14002        "BlockDeviceMappings":{
14003          "shape":"BlockDeviceMappingRequestList",
14004          "locationName":"BlockDeviceMapping"
14005        },
14006        "Description":{
14007          "shape":"String",
14008          "locationName":"description"
14009        },
14010        "DryRun":{
14011          "shape":"Boolean",
14012          "locationName":"dryRun"
14013        },
14014        "EnaSupport":{
14015          "shape":"Boolean",
14016          "locationName":"enaSupport"
14017        },
14018        "KernelId":{
14019          "shape":"String",
14020          "locationName":"kernelId"
14021        },
14022        "Name":{
14023          "shape":"String",
14024          "locationName":"name"
14025        },
14026        "BillingProducts":{
14027          "shape":"BillingProductList",
14028          "locationName":"BillingProduct"
14029        },
14030        "RamdiskId":{
14031          "shape":"String",
14032          "locationName":"ramdiskId"
14033        },
14034        "RootDeviceName":{
14035          "shape":"String",
14036          "locationName":"rootDeviceName"
14037        },
14038        "SriovNetSupport":{
14039          "shape":"String",
14040          "locationName":"sriovNetSupport"
14041        },
14042        "VirtualizationType":{
14043          "shape":"String",
14044          "locationName":"virtualizationType"
14045        }
14046      }
14047    },
14048    "RegisterImageResult":{
14049      "type":"structure",
14050      "members":{
14051        "ImageId":{
14052          "shape":"String",
14053          "locationName":"imageId"
14054        }
14055      }
14056    },
14057    "RejectVpcEndpointConnectionsRequest":{
14058      "type":"structure",
14059      "required":[
14060        "ServiceId",
14061        "VpcEndpointIds"
14062      ],
14063      "members":{
14064        "DryRun":{"shape":"Boolean"},
14065        "ServiceId":{"shape":"String"},
14066        "VpcEndpointIds":{
14067          "shape":"ValueStringList",
14068          "locationName":"VpcEndpointId"
14069        }
14070      }
14071    },
14072    "RejectVpcEndpointConnectionsResult":{
14073      "type":"structure",
14074      "members":{
14075        "Unsuccessful":{
14076          "shape":"UnsuccessfulItemSet",
14077          "locationName":"unsuccessful"
14078        }
14079      }
14080    },
14081    "RejectVpcPeeringConnectionRequest":{
14082      "type":"structure",
14083      "required":["VpcPeeringConnectionId"],
14084      "members":{
14085        "DryRun":{
14086          "shape":"Boolean",
14087          "locationName":"dryRun"
14088        },
14089        "VpcPeeringConnectionId":{
14090          "shape":"String",
14091          "locationName":"vpcPeeringConnectionId"
14092        }
14093      }
14094    },
14095    "RejectVpcPeeringConnectionResult":{
14096      "type":"structure",
14097      "members":{
14098        "Return":{
14099          "shape":"Boolean",
14100          "locationName":"return"
14101        }
14102      }
14103    },
14104    "ReleaseAddressRequest":{
14105      "type":"structure",
14106      "members":{
14107        "AllocationId":{"shape":"String"},
14108        "PublicIp":{"shape":"String"},
14109        "DryRun":{
14110          "shape":"Boolean",
14111          "locationName":"dryRun"
14112        }
14113      }
14114    },
14115    "ReleaseHostsRequest":{
14116      "type":"structure",
14117      "required":["HostIds"],
14118      "members":{
14119        "HostIds":{
14120          "shape":"RequestHostIdList",
14121          "locationName":"hostId"
14122        }
14123      }
14124    },
14125    "ReleaseHostsResult":{
14126      "type":"structure",
14127      "members":{
14128        "Successful":{
14129          "shape":"ResponseHostIdList",
14130          "locationName":"successful"
14131        },
14132        "Unsuccessful":{
14133          "shape":"UnsuccessfulItemList",
14134          "locationName":"unsuccessful"
14135        }
14136      }
14137    },
14138    "ReplaceIamInstanceProfileAssociationRequest":{
14139      "type":"structure",
14140      "required":[
14141        "IamInstanceProfile",
14142        "AssociationId"
14143      ],
14144      "members":{
14145        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
14146        "AssociationId":{"shape":"String"}
14147      }
14148    },
14149    "ReplaceIamInstanceProfileAssociationResult":{
14150      "type":"structure",
14151      "members":{
14152        "IamInstanceProfileAssociation":{
14153          "shape":"IamInstanceProfileAssociation",
14154          "locationName":"iamInstanceProfileAssociation"
14155        }
14156      }
14157    },
14158    "ReplaceNetworkAclAssociationRequest":{
14159      "type":"structure",
14160      "required":[
14161        "AssociationId",
14162        "NetworkAclId"
14163      ],
14164      "members":{
14165        "AssociationId":{
14166          "shape":"String",
14167          "locationName":"associationId"
14168        },
14169        "DryRun":{
14170          "shape":"Boolean",
14171          "locationName":"dryRun"
14172        },
14173        "NetworkAclId":{
14174          "shape":"String",
14175          "locationName":"networkAclId"
14176        }
14177      }
14178    },
14179    "ReplaceNetworkAclAssociationResult":{
14180      "type":"structure",
14181      "members":{
14182        "NewAssociationId":{
14183          "shape":"String",
14184          "locationName":"newAssociationId"
14185        }
14186      }
14187    },
14188    "ReplaceNetworkAclEntryRequest":{
14189      "type":"structure",
14190      "required":[
14191        "Egress",
14192        "NetworkAclId",
14193        "Protocol",
14194        "RuleAction",
14195        "RuleNumber"
14196      ],
14197      "members":{
14198        "CidrBlock":{
14199          "shape":"String",
14200          "locationName":"cidrBlock"
14201        },
14202        "DryRun":{
14203          "shape":"Boolean",
14204          "locationName":"dryRun"
14205        },
14206        "Egress":{
14207          "shape":"Boolean",
14208          "locationName":"egress"
14209        },
14210        "IcmpTypeCode":{
14211          "shape":"IcmpTypeCode",
14212          "locationName":"Icmp"
14213        },
14214        "Ipv6CidrBlock":{
14215          "shape":"String",
14216          "locationName":"ipv6CidrBlock"
14217        },
14218        "NetworkAclId":{
14219          "shape":"String",
14220          "locationName":"networkAclId"
14221        },
14222        "PortRange":{
14223          "shape":"PortRange",
14224          "locationName":"portRange"
14225        },
14226        "Protocol":{
14227          "shape":"String",
14228          "locationName":"protocol"
14229        },
14230        "RuleAction":{
14231          "shape":"RuleAction",
14232          "locationName":"ruleAction"
14233        },
14234        "RuleNumber":{
14235          "shape":"Integer",
14236          "locationName":"ruleNumber"
14237        }
14238      }
14239    },
14240    "ReplaceRouteRequest":{
14241      "type":"structure",
14242      "required":["RouteTableId"],
14243      "members":{
14244        "DestinationCidrBlock":{
14245          "shape":"String",
14246          "locationName":"destinationCidrBlock"
14247        },
14248        "DestinationIpv6CidrBlock":{
14249          "shape":"String",
14250          "locationName":"destinationIpv6CidrBlock"
14251        },
14252        "DryRun":{
14253          "shape":"Boolean",
14254          "locationName":"dryRun"
14255        },
14256        "EgressOnlyInternetGatewayId":{
14257          "shape":"String",
14258          "locationName":"egressOnlyInternetGatewayId"
14259        },
14260        "GatewayId":{
14261          "shape":"String",
14262          "locationName":"gatewayId"
14263        },
14264        "InstanceId":{
14265          "shape":"String",
14266          "locationName":"instanceId"
14267        },
14268        "NatGatewayId":{
14269          "shape":"String",
14270          "locationName":"natGatewayId"
14271        },
14272        "NetworkInterfaceId":{
14273          "shape":"String",
14274          "locationName":"networkInterfaceId"
14275        },
14276        "RouteTableId":{
14277          "shape":"String",
14278          "locationName":"routeTableId"
14279        },
14280        "VpcPeeringConnectionId":{
14281          "shape":"String",
14282          "locationName":"vpcPeeringConnectionId"
14283        }
14284      }
14285    },
14286    "ReplaceRouteTableAssociationRequest":{
14287      "type":"structure",
14288      "required":[
14289        "AssociationId",
14290        "RouteTableId"
14291      ],
14292      "members":{
14293        "AssociationId":{
14294          "shape":"String",
14295          "locationName":"associationId"
14296        },
14297        "DryRun":{
14298          "shape":"Boolean",
14299          "locationName":"dryRun"
14300        },
14301        "RouteTableId":{
14302          "shape":"String",
14303          "locationName":"routeTableId"
14304        }
14305      }
14306    },
14307    "ReplaceRouteTableAssociationResult":{
14308      "type":"structure",
14309      "members":{
14310        "NewAssociationId":{
14311          "shape":"String",
14312          "locationName":"newAssociationId"
14313        }
14314      }
14315    },
14316    "ReportInstanceReasonCodes":{
14317      "type":"string",
14318      "enum":[
14319        "instance-stuck-in-state",
14320        "unresponsive",
14321        "not-accepting-credentials",
14322        "password-not-available",
14323        "performance-network",
14324        "performance-instance-store",
14325        "performance-ebs-volume",
14326        "performance-other",
14327        "other"
14328      ]
14329    },
14330    "ReportInstanceStatusRequest":{
14331      "type":"structure",
14332      "required":[
14333        "Instances",
14334        "ReasonCodes",
14335        "Status"
14336      ],
14337      "members":{
14338        "Description":{
14339          "shape":"String",
14340          "locationName":"description"
14341        },
14342        "DryRun":{
14343          "shape":"Boolean",
14344          "locationName":"dryRun"
14345        },
14346        "EndTime":{
14347          "shape":"DateTime",
14348          "locationName":"endTime"
14349        },
14350        "Instances":{
14351          "shape":"InstanceIdStringList",
14352          "locationName":"instanceId"
14353        },
14354        "ReasonCodes":{
14355          "shape":"ReasonCodesList",
14356          "locationName":"reasonCode"
14357        },
14358        "StartTime":{
14359          "shape":"DateTime",
14360          "locationName":"startTime"
14361        },
14362        "Status":{
14363          "shape":"ReportStatusType",
14364          "locationName":"status"
14365        }
14366      }
14367    },
14368    "ReportStatusType":{
14369      "type":"string",
14370      "enum":[
14371        "ok",
14372        "impaired"
14373      ]
14374    },
14375    "RequestHostIdList":{
14376      "type":"list",
14377      "member":{
14378        "shape":"String",
14379        "locationName":"item"
14380      }
14381    },
14382    "RequestHostIdSet":{
14383      "type":"list",
14384      "member":{
14385        "shape":"String",
14386        "locationName":"item"
14387      }
14388    },
14389    "RequestLaunchTemplateData":{
14390      "type":"structure",
14391      "members":{
14392        "KernelId":{"shape":"String"},
14393        "EbsOptimized":{"shape":"Boolean"},
14394        "IamInstanceProfile":{"shape":"LaunchTemplateIamInstanceProfileSpecificationRequest"},
14395        "BlockDeviceMappings":{
14396          "shape":"LaunchTemplateBlockDeviceMappingRequestList",
14397          "locationName":"BlockDeviceMapping"
14398        },
14399        "NetworkInterfaces":{
14400          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList",
14401          "locationName":"NetworkInterface"
14402        },
14403        "ImageId":{"shape":"String"},
14404        "InstanceType":{"shape":"InstanceType"},
14405        "KeyName":{"shape":"String"},
14406        "Monitoring":{"shape":"LaunchTemplatesMonitoringRequest"},
14407        "Placement":{"shape":"LaunchTemplatePlacementRequest"},
14408        "RamDiskId":{"shape":"String"},
14409        "DisableApiTermination":{"shape":"Boolean"},
14410        "InstanceInitiatedShutdownBehavior":{"shape":"ShutdownBehavior"},
14411        "UserData":{"shape":"String"},
14412        "TagSpecifications":{
14413          "shape":"LaunchTemplateTagSpecificationRequestList",
14414          "locationName":"TagSpecification"
14415        },
14416        "ElasticGpuSpecifications":{
14417          "shape":"ElasticGpuSpecificationList",
14418          "locationName":"ElasticGpuSpecification"
14419        },
14420        "SecurityGroupIds":{
14421          "shape":"SecurityGroupIdStringList",
14422          "locationName":"SecurityGroupId"
14423        },
14424        "SecurityGroups":{
14425          "shape":"SecurityGroupStringList",
14426          "locationName":"SecurityGroup"
14427        },
14428        "InstanceMarketOptions":{"shape":"LaunchTemplateInstanceMarketOptionsRequest"},
14429        "CreditSpecification":{"shape":"CreditSpecificationRequest"}
14430      }
14431    },
14432    "RequestSpotFleetRequest":{
14433      "type":"structure",
14434      "required":["SpotFleetRequestConfig"],
14435      "members":{
14436        "DryRun":{
14437          "shape":"Boolean",
14438          "locationName":"dryRun"
14439        },
14440        "SpotFleetRequestConfig":{
14441          "shape":"SpotFleetRequestConfigData",
14442          "locationName":"spotFleetRequestConfig"
14443        }
14444      }
14445    },
14446    "RequestSpotFleetResponse":{
14447      "type":"structure",
14448      "required":["SpotFleetRequestId"],
14449      "members":{
14450        "SpotFleetRequestId":{
14451          "shape":"String",
14452          "locationName":"spotFleetRequestId"
14453        }
14454      }
14455    },
14456    "RequestSpotInstancesRequest":{
14457      "type":"structure",
14458      "members":{
14459        "AvailabilityZoneGroup":{
14460          "shape":"String",
14461          "locationName":"availabilityZoneGroup"
14462        },
14463        "BlockDurationMinutes":{
14464          "shape":"Integer",
14465          "locationName":"blockDurationMinutes"
14466        },
14467        "ClientToken":{
14468          "shape":"String",
14469          "locationName":"clientToken"
14470        },
14471        "DryRun":{
14472          "shape":"Boolean",
14473          "locationName":"dryRun"
14474        },
14475        "InstanceCount":{
14476          "shape":"Integer",
14477          "locationName":"instanceCount"
14478        },
14479        "LaunchGroup":{
14480          "shape":"String",
14481          "locationName":"launchGroup"
14482        },
14483        "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"},
14484        "SpotPrice":{
14485          "shape":"String",
14486          "locationName":"spotPrice"
14487        },
14488        "Type":{
14489          "shape":"SpotInstanceType",
14490          "locationName":"type"
14491        },
14492        "ValidFrom":{
14493          "shape":"DateTime",
14494          "locationName":"validFrom"
14495        },
14496        "ValidUntil":{
14497          "shape":"DateTime",
14498          "locationName":"validUntil"
14499        },
14500        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
14501      }
14502    },
14503    "RequestSpotInstancesResult":{
14504      "type":"structure",
14505      "members":{
14506        "SpotInstanceRequests":{
14507          "shape":"SpotInstanceRequestList",
14508          "locationName":"spotInstanceRequestSet"
14509        }
14510      }
14511    },
14512    "RequestSpotLaunchSpecification":{
14513      "type":"structure",
14514      "members":{
14515        "SecurityGroupIds":{
14516          "shape":"ValueStringList",
14517          "locationName":"SecurityGroupId"
14518        },
14519        "SecurityGroups":{
14520          "shape":"ValueStringList",
14521          "locationName":"SecurityGroup"
14522        },
14523        "AddressingType":{
14524          "shape":"String",
14525          "locationName":"addressingType"
14526        },
14527        "BlockDeviceMappings":{
14528          "shape":"BlockDeviceMappingList",
14529          "locationName":"blockDeviceMapping"
14530        },
14531        "EbsOptimized":{
14532          "shape":"Boolean",
14533          "locationName":"ebsOptimized"
14534        },
14535        "IamInstanceProfile":{
14536          "shape":"IamInstanceProfileSpecification",
14537          "locationName":"iamInstanceProfile"
14538        },
14539        "ImageId":{
14540          "shape":"String",
14541          "locationName":"imageId"
14542        },
14543        "InstanceType":{
14544          "shape":"InstanceType",
14545          "locationName":"instanceType"
14546        },
14547        "KernelId":{
14548          "shape":"String",
14549          "locationName":"kernelId"
14550        },
14551        "KeyName":{
14552          "shape":"String",
14553          "locationName":"keyName"
14554        },
14555        "Monitoring":{
14556          "shape":"RunInstancesMonitoringEnabled",
14557          "locationName":"monitoring"
14558        },
14559        "NetworkInterfaces":{
14560          "shape":"InstanceNetworkInterfaceSpecificationList",
14561          "locationName":"NetworkInterface"
14562        },
14563        "Placement":{
14564          "shape":"SpotPlacement",
14565          "locationName":"placement"
14566        },
14567        "RamdiskId":{
14568          "shape":"String",
14569          "locationName":"ramdiskId"
14570        },
14571        "SubnetId":{
14572          "shape":"String",
14573          "locationName":"subnetId"
14574        },
14575        "UserData":{
14576          "shape":"String",
14577          "locationName":"userData"
14578        }
14579      }
14580    },
14581    "Reservation":{
14582      "type":"structure",
14583      "members":{
14584        "Groups":{
14585          "shape":"GroupIdentifierList",
14586          "locationName":"groupSet"
14587        },
14588        "Instances":{
14589          "shape":"InstanceList",
14590          "locationName":"instancesSet"
14591        },
14592        "OwnerId":{
14593          "shape":"String",
14594          "locationName":"ownerId"
14595        },
14596        "RequesterId":{
14597          "shape":"String",
14598          "locationName":"requesterId"
14599        },
14600        "ReservationId":{
14601          "shape":"String",
14602          "locationName":"reservationId"
14603        }
14604      }
14605    },
14606    "ReservationList":{
14607      "type":"list",
14608      "member":{
14609        "shape":"Reservation",
14610        "locationName":"item"
14611      }
14612    },
14613    "ReservationState":{
14614      "type":"string",
14615      "enum":[
14616        "payment-pending",
14617        "payment-failed",
14618        "active",
14619        "retired"
14620      ]
14621    },
14622    "ReservationValue":{
14623      "type":"structure",
14624      "members":{
14625        "HourlyPrice":{
14626          "shape":"String",
14627          "locationName":"hourlyPrice"
14628        },
14629        "RemainingTotalValue":{
14630          "shape":"String",
14631          "locationName":"remainingTotalValue"
14632        },
14633        "RemainingUpfrontValue":{
14634          "shape":"String",
14635          "locationName":"remainingUpfrontValue"
14636        }
14637      }
14638    },
14639    "ReservedInstanceIdSet":{
14640      "type":"list",
14641      "member":{
14642        "shape":"String",
14643        "locationName":"ReservedInstanceId"
14644      }
14645    },
14646    "ReservedInstanceLimitPrice":{
14647      "type":"structure",
14648      "members":{
14649        "Amount":{
14650          "shape":"Double",
14651          "locationName":"amount"
14652        },
14653        "CurrencyCode":{
14654          "shape":"CurrencyCodeValues",
14655          "locationName":"currencyCode"
14656        }
14657      }
14658    },
14659    "ReservedInstanceReservationValue":{
14660      "type":"structure",
14661      "members":{
14662        "ReservationValue":{
14663          "shape":"ReservationValue",
14664          "locationName":"reservationValue"
14665        },
14666        "ReservedInstanceId":{
14667          "shape":"String",
14668          "locationName":"reservedInstanceId"
14669        }
14670      }
14671    },
14672    "ReservedInstanceReservationValueSet":{
14673      "type":"list",
14674      "member":{
14675        "shape":"ReservedInstanceReservationValue",
14676        "locationName":"item"
14677      }
14678    },
14679    "ReservedInstanceState":{
14680      "type":"string",
14681      "enum":[
14682        "payment-pending",
14683        "active",
14684        "payment-failed",
14685        "retired"
14686      ]
14687    },
14688    "ReservedInstances":{
14689      "type":"structure",
14690      "members":{
14691        "AvailabilityZone":{
14692          "shape":"String",
14693          "locationName":"availabilityZone"
14694        },
14695        "Duration":{
14696          "shape":"Long",
14697          "locationName":"duration"
14698        },
14699        "End":{
14700          "shape":"DateTime",
14701          "locationName":"end"
14702        },
14703        "FixedPrice":{
14704          "shape":"Float",
14705          "locationName":"fixedPrice"
14706        },
14707        "InstanceCount":{
14708          "shape":"Integer",
14709          "locationName":"instanceCount"
14710        },
14711        "InstanceType":{
14712          "shape":"InstanceType",
14713          "locationName":"instanceType"
14714        },
14715        "ProductDescription":{
14716          "shape":"RIProductDescription",
14717          "locationName":"productDescription"
14718        },
14719        "ReservedInstancesId":{
14720          "shape":"String",
14721          "locationName":"reservedInstancesId"
14722        },
14723        "Start":{
14724          "shape":"DateTime",
14725          "locationName":"start"
14726        },
14727        "State":{
14728          "shape":"ReservedInstanceState",
14729          "locationName":"state"
14730        },
14731        "UsagePrice":{
14732          "shape":"Float",
14733          "locationName":"usagePrice"
14734        },
14735        "CurrencyCode":{
14736          "shape":"CurrencyCodeValues",
14737          "locationName":"currencyCode"
14738        },
14739        "InstanceTenancy":{
14740          "shape":"Tenancy",
14741          "locationName":"instanceTenancy"
14742        },
14743        "OfferingClass":{
14744          "shape":"OfferingClassType",
14745          "locationName":"offeringClass"
14746        },
14747        "OfferingType":{
14748          "shape":"OfferingTypeValues",
14749          "locationName":"offeringType"
14750        },
14751        "RecurringCharges":{
14752          "shape":"RecurringChargesList",
14753          "locationName":"recurringCharges"
14754        },
14755        "Scope":{
14756          "shape":"scope",
14757          "locationName":"scope"
14758        },
14759        "Tags":{
14760          "shape":"TagList",
14761          "locationName":"tagSet"
14762        }
14763      }
14764    },
14765    "ReservedInstancesConfiguration":{
14766      "type":"structure",
14767      "members":{
14768        "AvailabilityZone":{
14769          "shape":"String",
14770          "locationName":"availabilityZone"
14771        },
14772        "InstanceCount":{
14773          "shape":"Integer",
14774          "locationName":"instanceCount"
14775        },
14776        "InstanceType":{
14777          "shape":"InstanceType",
14778          "locationName":"instanceType"
14779        },
14780        "Platform":{
14781          "shape":"String",
14782          "locationName":"platform"
14783        },
14784        "Scope":{
14785          "shape":"scope",
14786          "locationName":"scope"
14787        }
14788      }
14789    },
14790    "ReservedInstancesConfigurationList":{
14791      "type":"list",
14792      "member":{
14793        "shape":"ReservedInstancesConfiguration",
14794        "locationName":"item"
14795      }
14796    },
14797    "ReservedInstancesId":{
14798      "type":"structure",
14799      "members":{
14800        "ReservedInstancesId":{
14801          "shape":"String",
14802          "locationName":"reservedInstancesId"
14803        }
14804      }
14805    },
14806    "ReservedInstancesIdStringList":{
14807      "type":"list",
14808      "member":{
14809        "shape":"String",
14810        "locationName":"ReservedInstancesId"
14811      }
14812    },
14813    "ReservedInstancesList":{
14814      "type":"list",
14815      "member":{
14816        "shape":"ReservedInstances",
14817        "locationName":"item"
14818      }
14819    },
14820    "ReservedInstancesListing":{
14821      "type":"structure",
14822      "members":{
14823        "ClientToken":{
14824          "shape":"String",
14825          "locationName":"clientToken"
14826        },
14827        "CreateDate":{
14828          "shape":"DateTime",
14829          "locationName":"createDate"
14830        },
14831        "InstanceCounts":{
14832          "shape":"InstanceCountList",
14833          "locationName":"instanceCounts"
14834        },
14835        "PriceSchedules":{
14836          "shape":"PriceScheduleList",
14837          "locationName":"priceSchedules"
14838        },
14839        "ReservedInstancesId":{
14840          "shape":"String",
14841          "locationName":"reservedInstancesId"
14842        },
14843        "ReservedInstancesListingId":{
14844          "shape":"String",
14845          "locationName":"reservedInstancesListingId"
14846        },
14847        "Status":{
14848          "shape":"ListingStatus",
14849          "locationName":"status"
14850        },
14851        "StatusMessage":{
14852          "shape":"String",
14853          "locationName":"statusMessage"
14854        },
14855        "Tags":{
14856          "shape":"TagList",
14857          "locationName":"tagSet"
14858        },
14859        "UpdateDate":{
14860          "shape":"DateTime",
14861          "locationName":"updateDate"
14862        }
14863      }
14864    },
14865    "ReservedInstancesListingList":{
14866      "type":"list",
14867      "member":{
14868        "shape":"ReservedInstancesListing",
14869        "locationName":"item"
14870      }
14871    },
14872    "ReservedInstancesModification":{
14873      "type":"structure",
14874      "members":{
14875        "ClientToken":{
14876          "shape":"String",
14877          "locationName":"clientToken"
14878        },
14879        "CreateDate":{
14880          "shape":"DateTime",
14881          "locationName":"createDate"
14882        },
14883        "EffectiveDate":{
14884          "shape":"DateTime",
14885          "locationName":"effectiveDate"
14886        },
14887        "ModificationResults":{
14888          "shape":"ReservedInstancesModificationResultList",
14889          "locationName":"modificationResultSet"
14890        },
14891        "ReservedInstancesIds":{
14892          "shape":"ReservedIntancesIds",
14893          "locationName":"reservedInstancesSet"
14894        },
14895        "ReservedInstancesModificationId":{
14896          "shape":"String",
14897          "locationName":"reservedInstancesModificationId"
14898        },
14899        "Status":{
14900          "shape":"String",
14901          "locationName":"status"
14902        },
14903        "StatusMessage":{
14904          "shape":"String",
14905          "locationName":"statusMessage"
14906        },
14907        "UpdateDate":{
14908          "shape":"DateTime",
14909          "locationName":"updateDate"
14910        }
14911      }
14912    },
14913    "ReservedInstancesModificationIdStringList":{
14914      "type":"list",
14915      "member":{
14916        "shape":"String",
14917        "locationName":"ReservedInstancesModificationId"
14918      }
14919    },
14920    "ReservedInstancesModificationList":{
14921      "type":"list",
14922      "member":{
14923        "shape":"ReservedInstancesModification",
14924        "locationName":"item"
14925      }
14926    },
14927    "ReservedInstancesModificationResult":{
14928      "type":"structure",
14929      "members":{
14930        "ReservedInstancesId":{
14931          "shape":"String",
14932          "locationName":"reservedInstancesId"
14933        },
14934        "TargetConfiguration":{
14935          "shape":"ReservedInstancesConfiguration",
14936          "locationName":"targetConfiguration"
14937        }
14938      }
14939    },
14940    "ReservedInstancesModificationResultList":{
14941      "type":"list",
14942      "member":{
14943        "shape":"ReservedInstancesModificationResult",
14944        "locationName":"item"
14945      }
14946    },
14947    "ReservedInstancesOffering":{
14948      "type":"structure",
14949      "members":{
14950        "AvailabilityZone":{
14951          "shape":"String",
14952          "locationName":"availabilityZone"
14953        },
14954        "Duration":{
14955          "shape":"Long",
14956          "locationName":"duration"
14957        },
14958        "FixedPrice":{
14959          "shape":"Float",
14960          "locationName":"fixedPrice"
14961        },
14962        "InstanceType":{
14963          "shape":"InstanceType",
14964          "locationName":"instanceType"
14965        },
14966        "ProductDescription":{
14967          "shape":"RIProductDescription",
14968          "locationName":"productDescription"
14969        },
14970        "ReservedInstancesOfferingId":{
14971          "shape":"String",
14972          "locationName":"reservedInstancesOfferingId"
14973        },
14974        "UsagePrice":{
14975          "shape":"Float",
14976          "locationName":"usagePrice"
14977        },
14978        "CurrencyCode":{
14979          "shape":"CurrencyCodeValues",
14980          "locationName":"currencyCode"
14981        },
14982        "InstanceTenancy":{
14983          "shape":"Tenancy",
14984          "locationName":"instanceTenancy"
14985        },
14986        "Marketplace":{
14987          "shape":"Boolean",
14988          "locationName":"marketplace"
14989        },
14990        "OfferingClass":{
14991          "shape":"OfferingClassType",
14992          "locationName":"offeringClass"
14993        },
14994        "OfferingType":{
14995          "shape":"OfferingTypeValues",
14996          "locationName":"offeringType"
14997        },
14998        "PricingDetails":{
14999          "shape":"PricingDetailsList",
15000          "locationName":"pricingDetailsSet"
15001        },
15002        "RecurringCharges":{
15003          "shape":"RecurringChargesList",
15004          "locationName":"recurringCharges"
15005        },
15006        "Scope":{
15007          "shape":"scope",
15008          "locationName":"scope"
15009        }
15010      }
15011    },
15012    "ReservedInstancesOfferingIdStringList":{
15013      "type":"list",
15014      "member":{"shape":"String"}
15015    },
15016    "ReservedInstancesOfferingList":{
15017      "type":"list",
15018      "member":{
15019        "shape":"ReservedInstancesOffering",
15020        "locationName":"item"
15021      }
15022    },
15023    "ReservedIntancesIds":{
15024      "type":"list",
15025      "member":{
15026        "shape":"ReservedInstancesId",
15027        "locationName":"item"
15028      }
15029    },
15030    "ResetFpgaImageAttributeName":{
15031      "type":"string",
15032      "enum":["loadPermission"]
15033    },
15034    "ResetFpgaImageAttributeRequest":{
15035      "type":"structure",
15036      "required":["FpgaImageId"],
15037      "members":{
15038        "DryRun":{"shape":"Boolean"},
15039        "FpgaImageId":{"shape":"String"},
15040        "Attribute":{"shape":"ResetFpgaImageAttributeName"}
15041      }
15042    },
15043    "ResetFpgaImageAttributeResult":{
15044      "type":"structure",
15045      "members":{
15046        "Return":{
15047          "shape":"Boolean",
15048          "locationName":"return"
15049        }
15050      }
15051    },
15052    "ResetImageAttributeName":{
15053      "type":"string",
15054      "enum":["launchPermission"]
15055    },
15056    "ResetImageAttributeRequest":{
15057      "type":"structure",
15058      "required":[
15059        "Attribute",
15060        "ImageId"
15061      ],
15062      "members":{
15063        "Attribute":{"shape":"ResetImageAttributeName"},
15064        "ImageId":{"shape":"String"},
15065        "DryRun":{
15066          "shape":"Boolean",
15067          "locationName":"dryRun"
15068        }
15069      }
15070    },
15071    "ResetInstanceAttributeRequest":{
15072      "type":"structure",
15073      "required":[
15074        "Attribute",
15075        "InstanceId"
15076      ],
15077      "members":{
15078        "Attribute":{
15079          "shape":"InstanceAttributeName",
15080          "locationName":"attribute"
15081        },
15082        "DryRun":{
15083          "shape":"Boolean",
15084          "locationName":"dryRun"
15085        },
15086        "InstanceId":{
15087          "shape":"String",
15088          "locationName":"instanceId"
15089        }
15090      }
15091    },
15092    "ResetNetworkInterfaceAttributeRequest":{
15093      "type":"structure",
15094      "required":["NetworkInterfaceId"],
15095      "members":{
15096        "DryRun":{
15097          "shape":"Boolean",
15098          "locationName":"dryRun"
15099        },
15100        "NetworkInterfaceId":{
15101          "shape":"String",
15102          "locationName":"networkInterfaceId"
15103        },
15104        "SourceDestCheck":{
15105          "shape":"String",
15106          "locationName":"sourceDestCheck"
15107        }
15108      }
15109    },
15110    "ResetSnapshotAttributeRequest":{
15111      "type":"structure",
15112      "required":[
15113        "Attribute",
15114        "SnapshotId"
15115      ],
15116      "members":{
15117        "Attribute":{"shape":"SnapshotAttributeName"},
15118        "SnapshotId":{"shape":"String"},
15119        "DryRun":{
15120          "shape":"Boolean",
15121          "locationName":"dryRun"
15122        }
15123      }
15124    },
15125    "ResourceIdList":{
15126      "type":"list",
15127      "member":{"shape":"String"}
15128    },
15129    "ResourceList":{
15130      "type":"list",
15131      "member":{
15132        "shape":"String",
15133        "locationName":"item"
15134      }
15135    },
15136    "ResourceType":{
15137      "type":"string",
15138      "enum":[
15139        "customer-gateway",
15140        "dhcp-options",
15141        "image",
15142        "instance",
15143        "internet-gateway",
15144        "network-acl",
15145        "network-interface",
15146        "reserved-instances",
15147        "route-table",
15148        "snapshot",
15149        "spot-instances-request",
15150        "subnet",
15151        "security-group",
15152        "volume",
15153        "vpc",
15154        "vpn-connection",
15155        "vpn-gateway"
15156      ]
15157    },
15158    "ResponseError":{
15159      "type":"structure",
15160      "members":{
15161        "Code":{
15162          "shape":"LaunchTemplateErrorCode",
15163          "locationName":"code"
15164        },
15165        "Message":{
15166          "shape":"String",
15167          "locationName":"message"
15168        }
15169      }
15170    },
15171    "ResponseHostIdList":{
15172      "type":"list",
15173      "member":{
15174        "shape":"String",
15175        "locationName":"item"
15176      }
15177    },
15178    "ResponseHostIdSet":{
15179      "type":"list",
15180      "member":{
15181        "shape":"String",
15182        "locationName":"item"
15183      }
15184    },
15185    "ResponseLaunchTemplateData":{
15186      "type":"structure",
15187      "members":{
15188        "KernelId":{
15189          "shape":"String",
15190          "locationName":"kernelId"
15191        },
15192        "EbsOptimized":{
15193          "shape":"Boolean",
15194          "locationName":"ebsOptimized"
15195        },
15196        "IamInstanceProfile":{
15197          "shape":"LaunchTemplateIamInstanceProfileSpecification",
15198          "locationName":"iamInstanceProfile"
15199        },
15200        "BlockDeviceMappings":{
15201          "shape":"LaunchTemplateBlockDeviceMappingList",
15202          "locationName":"blockDeviceMappingSet"
15203        },
15204        "NetworkInterfaces":{
15205          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationList",
15206          "locationName":"networkInterfaceSet"
15207        },
15208        "ImageId":{
15209          "shape":"String",
15210          "locationName":"imageId"
15211        },
15212        "InstanceType":{
15213          "shape":"InstanceType",
15214          "locationName":"instanceType"
15215        },
15216        "KeyName":{
15217          "shape":"String",
15218          "locationName":"keyName"
15219        },
15220        "Monitoring":{
15221          "shape":"LaunchTemplatesMonitoring",
15222          "locationName":"monitoring"
15223        },
15224        "Placement":{
15225          "shape":"LaunchTemplatePlacement",
15226          "locationName":"placement"
15227        },
15228        "RamDiskId":{
15229          "shape":"String",
15230          "locationName":"ramDiskId"
15231        },
15232        "DisableApiTermination":{
15233          "shape":"Boolean",
15234          "locationName":"disableApiTermination"
15235        },
15236        "InstanceInitiatedShutdownBehavior":{
15237          "shape":"ShutdownBehavior",
15238          "locationName":"instanceInitiatedShutdownBehavior"
15239        },
15240        "UserData":{
15241          "shape":"String",
15242          "locationName":"userData"
15243        },
15244        "TagSpecifications":{
15245          "shape":"LaunchTemplateTagSpecificationList",
15246          "locationName":"tagSpecificationSet"
15247        },
15248        "ElasticGpuSpecifications":{
15249          "shape":"ElasticGpuSpecificationResponseList",
15250          "locationName":"elasticGpuSpecificationSet"
15251        },
15252        "SecurityGroupIds":{
15253          "shape":"ValueStringList",
15254          "locationName":"securityGroupIdSet"
15255        },
15256        "SecurityGroups":{
15257          "shape":"ValueStringList",
15258          "locationName":"securityGroupSet"
15259        },
15260        "InstanceMarketOptions":{
15261          "shape":"LaunchTemplateInstanceMarketOptions",
15262          "locationName":"instanceMarketOptions"
15263        },
15264        "CreditSpecification":{
15265          "shape":"CreditSpecification",
15266          "locationName":"creditSpecification"
15267        }
15268      }
15269    },
15270    "RestorableByStringList":{
15271      "type":"list",
15272      "member":{"shape":"String"}
15273    },
15274    "RestoreAddressToClassicRequest":{
15275      "type":"structure",
15276      "required":["PublicIp"],
15277      "members":{
15278        "DryRun":{
15279          "shape":"Boolean",
15280          "locationName":"dryRun"
15281        },
15282        "PublicIp":{
15283          "shape":"String",
15284          "locationName":"publicIp"
15285        }
15286      }
15287    },
15288    "RestoreAddressToClassicResult":{
15289      "type":"structure",
15290      "members":{
15291        "PublicIp":{
15292          "shape":"String",
15293          "locationName":"publicIp"
15294        },
15295        "Status":{
15296          "shape":"Status",
15297          "locationName":"status"
15298        }
15299      }
15300    },
15301    "RevokeSecurityGroupEgressRequest":{
15302      "type":"structure",
15303      "required":["GroupId"],
15304      "members":{
15305        "DryRun":{
15306          "shape":"Boolean",
15307          "locationName":"dryRun"
15308        },
15309        "GroupId":{
15310          "shape":"String",
15311          "locationName":"groupId"
15312        },
15313        "IpPermissions":{
15314          "shape":"IpPermissionList",
15315          "locationName":"ipPermissions"
15316        },
15317        "CidrIp":{
15318          "shape":"String",
15319          "locationName":"cidrIp"
15320        },
15321        "FromPort":{
15322          "shape":"Integer",
15323          "locationName":"fromPort"
15324        },
15325        "IpProtocol":{
15326          "shape":"String",
15327          "locationName":"ipProtocol"
15328        },
15329        "ToPort":{
15330          "shape":"Integer",
15331          "locationName":"toPort"
15332        },
15333        "SourceSecurityGroupName":{
15334          "shape":"String",
15335          "locationName":"sourceSecurityGroupName"
15336        },
15337        "SourceSecurityGroupOwnerId":{
15338          "shape":"String",
15339          "locationName":"sourceSecurityGroupOwnerId"
15340        }
15341      }
15342    },
15343    "RevokeSecurityGroupIngressRequest":{
15344      "type":"structure",
15345      "members":{
15346        "CidrIp":{"shape":"String"},
15347        "FromPort":{"shape":"Integer"},
15348        "GroupId":{"shape":"String"},
15349        "GroupName":{"shape":"String"},
15350        "IpPermissions":{"shape":"IpPermissionList"},
15351        "IpProtocol":{"shape":"String"},
15352        "SourceSecurityGroupName":{"shape":"String"},
15353        "SourceSecurityGroupOwnerId":{"shape":"String"},
15354        "ToPort":{"shape":"Integer"},
15355        "DryRun":{
15356          "shape":"Boolean",
15357          "locationName":"dryRun"
15358        }
15359      }
15360    },
15361    "Route":{
15362      "type":"structure",
15363      "members":{
15364        "DestinationCidrBlock":{
15365          "shape":"String",
15366          "locationName":"destinationCidrBlock"
15367        },
15368        "DestinationIpv6CidrBlock":{
15369          "shape":"String",
15370          "locationName":"destinationIpv6CidrBlock"
15371        },
15372        "DestinationPrefixListId":{
15373          "shape":"String",
15374          "locationName":"destinationPrefixListId"
15375        },
15376        "EgressOnlyInternetGatewayId":{
15377          "shape":"String",
15378          "locationName":"egressOnlyInternetGatewayId"
15379        },
15380        "GatewayId":{
15381          "shape":"String",
15382          "locationName":"gatewayId"
15383        },
15384        "InstanceId":{
15385          "shape":"String",
15386          "locationName":"instanceId"
15387        },
15388        "InstanceOwnerId":{
15389          "shape":"String",
15390          "locationName":"instanceOwnerId"
15391        },
15392        "NatGatewayId":{
15393          "shape":"String",
15394          "locationName":"natGatewayId"
15395        },
15396        "NetworkInterfaceId":{
15397          "shape":"String",
15398          "locationName":"networkInterfaceId"
15399        },
15400        "Origin":{
15401          "shape":"RouteOrigin",
15402          "locationName":"origin"
15403        },
15404        "State":{
15405          "shape":"RouteState",
15406          "locationName":"state"
15407        },
15408        "VpcPeeringConnectionId":{
15409          "shape":"String",
15410          "locationName":"vpcPeeringConnectionId"
15411        }
15412      }
15413    },
15414    "RouteList":{
15415      "type":"list",
15416      "member":{
15417        "shape":"Route",
15418        "locationName":"item"
15419      }
15420    },
15421    "RouteOrigin":{
15422      "type":"string",
15423      "enum":[
15424        "CreateRouteTable",
15425        "CreateRoute",
15426        "EnableVgwRoutePropagation"
15427      ]
15428    },
15429    "RouteState":{
15430      "type":"string",
15431      "enum":[
15432        "active",
15433        "blackhole"
15434      ]
15435    },
15436    "RouteTable":{
15437      "type":"structure",
15438      "members":{
15439        "Associations":{
15440          "shape":"RouteTableAssociationList",
15441          "locationName":"associationSet"
15442        },
15443        "PropagatingVgws":{
15444          "shape":"PropagatingVgwList",
15445          "locationName":"propagatingVgwSet"
15446        },
15447        "RouteTableId":{
15448          "shape":"String",
15449          "locationName":"routeTableId"
15450        },
15451        "Routes":{
15452          "shape":"RouteList",
15453          "locationName":"routeSet"
15454        },
15455        "Tags":{
15456          "shape":"TagList",
15457          "locationName":"tagSet"
15458        },
15459        "VpcId":{
15460          "shape":"String",
15461          "locationName":"vpcId"
15462        }
15463      }
15464    },
15465    "RouteTableAssociation":{
15466      "type":"structure",
15467      "members":{
15468        "Main":{
15469          "shape":"Boolean",
15470          "locationName":"main"
15471        },
15472        "RouteTableAssociationId":{
15473          "shape":"String",
15474          "locationName":"routeTableAssociationId"
15475        },
15476        "RouteTableId":{
15477          "shape":"String",
15478          "locationName":"routeTableId"
15479        },
15480        "SubnetId":{
15481          "shape":"String",
15482          "locationName":"subnetId"
15483        }
15484      }
15485    },
15486    "RouteTableAssociationList":{
15487      "type":"list",
15488      "member":{
15489        "shape":"RouteTableAssociation",
15490        "locationName":"item"
15491      }
15492    },
15493    "RouteTableList":{
15494      "type":"list",
15495      "member":{
15496        "shape":"RouteTable",
15497        "locationName":"item"
15498      }
15499    },
15500    "RuleAction":{
15501      "type":"string",
15502      "enum":[
15503        "allow",
15504        "deny"
15505      ]
15506    },
15507    "RunInstancesMonitoringEnabled":{
15508      "type":"structure",
15509      "required":["Enabled"],
15510      "members":{
15511        "Enabled":{
15512          "shape":"Boolean",
15513          "locationName":"enabled"
15514        }
15515      }
15516    },
15517    "RunInstancesRequest":{
15518      "type":"structure",
15519      "required":[
15520        "MaxCount",
15521        "MinCount"
15522      ],
15523      "members":{
15524        "BlockDeviceMappings":{
15525          "shape":"BlockDeviceMappingRequestList",
15526          "locationName":"BlockDeviceMapping"
15527        },
15528        "ImageId":{"shape":"String"},
15529        "InstanceType":{"shape":"InstanceType"},
15530        "Ipv6AddressCount":{"shape":"Integer"},
15531        "Ipv6Addresses":{
15532          "shape":"InstanceIpv6AddressList",
15533          "locationName":"Ipv6Address"
15534        },
15535        "KernelId":{"shape":"String"},
15536        "KeyName":{"shape":"String"},
15537        "MaxCount":{"shape":"Integer"},
15538        "MinCount":{"shape":"Integer"},
15539        "Monitoring":{"shape":"RunInstancesMonitoringEnabled"},
15540        "Placement":{"shape":"Placement"},
15541        "RamdiskId":{"shape":"String"},
15542        "SecurityGroupIds":{
15543          "shape":"SecurityGroupIdStringList",
15544          "locationName":"SecurityGroupId"
15545        },
15546        "SecurityGroups":{
15547          "shape":"SecurityGroupStringList",
15548          "locationName":"SecurityGroup"
15549        },
15550        "SubnetId":{"shape":"String"},
15551        "UserData":{"shape":"String"},
15552        "AdditionalInfo":{
15553          "shape":"String",
15554          "locationName":"additionalInfo"
15555        },
15556        "ClientToken":{
15557          "shape":"String",
15558          "locationName":"clientToken"
15559        },
15560        "DisableApiTermination":{
15561          "shape":"Boolean",
15562          "locationName":"disableApiTermination"
15563        },
15564        "DryRun":{
15565          "shape":"Boolean",
15566          "locationName":"dryRun"
15567        },
15568        "EbsOptimized":{
15569          "shape":"Boolean",
15570          "locationName":"ebsOptimized"
15571        },
15572        "IamInstanceProfile":{
15573          "shape":"IamInstanceProfileSpecification",
15574          "locationName":"iamInstanceProfile"
15575        },
15576        "InstanceInitiatedShutdownBehavior":{
15577          "shape":"ShutdownBehavior",
15578          "locationName":"instanceInitiatedShutdownBehavior"
15579        },
15580        "NetworkInterfaces":{
15581          "shape":"InstanceNetworkInterfaceSpecificationList",
15582          "locationName":"networkInterface"
15583        },
15584        "PrivateIpAddress":{
15585          "shape":"String",
15586          "locationName":"privateIpAddress"
15587        },
15588        "ElasticGpuSpecification":{"shape":"ElasticGpuSpecifications"},
15589        "TagSpecifications":{
15590          "shape":"TagSpecificationList",
15591          "locationName":"TagSpecification"
15592        },
15593        "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
15594        "InstanceMarketOptions":{"shape":"InstanceMarketOptionsRequest"},
15595        "CreditSpecification":{"shape":"CreditSpecificationRequest"}
15596      }
15597    },
15598    "RunScheduledInstancesRequest":{
15599      "type":"structure",
15600      "required":[
15601        "LaunchSpecification",
15602        "ScheduledInstanceId"
15603      ],
15604      "members":{
15605        "ClientToken":{
15606          "shape":"String",
15607          "idempotencyToken":true
15608        },
15609        "DryRun":{"shape":"Boolean"},
15610        "InstanceCount":{"shape":"Integer"},
15611        "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"},
15612        "ScheduledInstanceId":{"shape":"String"}
15613      }
15614    },
15615    "RunScheduledInstancesResult":{
15616      "type":"structure",
15617      "members":{
15618        "InstanceIdSet":{
15619          "shape":"InstanceIdSet",
15620          "locationName":"instanceIdSet"
15621        }
15622      }
15623    },
15624    "S3Storage":{
15625      "type":"structure",
15626      "members":{
15627        "AWSAccessKeyId":{"shape":"String"},
15628        "Bucket":{
15629          "shape":"String",
15630          "locationName":"bucket"
15631        },
15632        "Prefix":{
15633          "shape":"String",
15634          "locationName":"prefix"
15635        },
15636        "UploadPolicy":{
15637          "shape":"Blob",
15638          "locationName":"uploadPolicy"
15639        },
15640        "UploadPolicySignature":{
15641          "shape":"String",
15642          "locationName":"uploadPolicySignature"
15643        }
15644      }
15645    },
15646    "ScheduledInstance":{
15647      "type":"structure",
15648      "members":{
15649        "AvailabilityZone":{
15650          "shape":"String",
15651          "locationName":"availabilityZone"
15652        },
15653        "CreateDate":{
15654          "shape":"DateTime",
15655          "locationName":"createDate"
15656        },
15657        "HourlyPrice":{
15658          "shape":"String",
15659          "locationName":"hourlyPrice"
15660        },
15661        "InstanceCount":{
15662          "shape":"Integer",
15663          "locationName":"instanceCount"
15664        },
15665        "InstanceType":{
15666          "shape":"String",
15667          "locationName":"instanceType"
15668        },
15669        "NetworkPlatform":{
15670          "shape":"String",
15671          "locationName":"networkPlatform"
15672        },
15673        "NextSlotStartTime":{
15674          "shape":"DateTime",
15675          "locationName":"nextSlotStartTime"
15676        },
15677        "Platform":{
15678          "shape":"String",
15679          "locationName":"platform"
15680        },
15681        "PreviousSlotEndTime":{
15682          "shape":"DateTime",
15683          "locationName":"previousSlotEndTime"
15684        },
15685        "Recurrence":{
15686          "shape":"ScheduledInstanceRecurrence",
15687          "locationName":"recurrence"
15688        },
15689        "ScheduledInstanceId":{
15690          "shape":"String",
15691          "locationName":"scheduledInstanceId"
15692        },
15693        "SlotDurationInHours":{
15694          "shape":"Integer",
15695          "locationName":"slotDurationInHours"
15696        },
15697        "TermEndDate":{
15698          "shape":"DateTime",
15699          "locationName":"termEndDate"
15700        },
15701        "TermStartDate":{
15702          "shape":"DateTime",
15703          "locationName":"termStartDate"
15704        },
15705        "TotalScheduledInstanceHours":{
15706          "shape":"Integer",
15707          "locationName":"totalScheduledInstanceHours"
15708        }
15709      }
15710    },
15711    "ScheduledInstanceAvailability":{
15712      "type":"structure",
15713      "members":{
15714        "AvailabilityZone":{
15715          "shape":"String",
15716          "locationName":"availabilityZone"
15717        },
15718        "AvailableInstanceCount":{
15719          "shape":"Integer",
15720          "locationName":"availableInstanceCount"
15721        },
15722        "FirstSlotStartTime":{
15723          "shape":"DateTime",
15724          "locationName":"firstSlotStartTime"
15725        },
15726        "HourlyPrice":{
15727          "shape":"String",
15728          "locationName":"hourlyPrice"
15729        },
15730        "InstanceType":{
15731          "shape":"String",
15732          "locationName":"instanceType"
15733        },
15734        "MaxTermDurationInDays":{
15735          "shape":"Integer",
15736          "locationName":"maxTermDurationInDays"
15737        },
15738        "MinTermDurationInDays":{
15739          "shape":"Integer",
15740          "locationName":"minTermDurationInDays"
15741        },
15742        "NetworkPlatform":{
15743          "shape":"String",
15744          "locationName":"networkPlatform"
15745        },
15746        "Platform":{
15747          "shape":"String",
15748          "locationName":"platform"
15749        },
15750        "PurchaseToken":{
15751          "shape":"String",
15752          "locationName":"purchaseToken"
15753        },
15754        "Recurrence":{
15755          "shape":"ScheduledInstanceRecurrence",
15756          "locationName":"recurrence"
15757        },
15758        "SlotDurationInHours":{
15759          "shape":"Integer",
15760          "locationName":"slotDurationInHours"
15761        },
15762        "TotalScheduledInstanceHours":{
15763          "shape":"Integer",
15764          "locationName":"totalScheduledInstanceHours"
15765        }
15766      }
15767    },
15768    "ScheduledInstanceAvailabilitySet":{
15769      "type":"list",
15770      "member":{
15771        "shape":"ScheduledInstanceAvailability",
15772        "locationName":"item"
15773      }
15774    },
15775    "ScheduledInstanceIdRequestSet":{
15776      "type":"list",
15777      "member":{
15778        "shape":"String",
15779        "locationName":"ScheduledInstanceId"
15780      }
15781    },
15782    "ScheduledInstanceRecurrence":{
15783      "type":"structure",
15784      "members":{
15785        "Frequency":{
15786          "shape":"String",
15787          "locationName":"frequency"
15788        },
15789        "Interval":{
15790          "shape":"Integer",
15791          "locationName":"interval"
15792        },
15793        "OccurrenceDaySet":{
15794          "shape":"OccurrenceDaySet",
15795          "locationName":"occurrenceDaySet"
15796        },
15797        "OccurrenceRelativeToEnd":{
15798          "shape":"Boolean",
15799          "locationName":"occurrenceRelativeToEnd"
15800        },
15801        "OccurrenceUnit":{
15802          "shape":"String",
15803          "locationName":"occurrenceUnit"
15804        }
15805      }
15806    },
15807    "ScheduledInstanceRecurrenceRequest":{
15808      "type":"structure",
15809      "members":{
15810        "Frequency":{"shape":"String"},
15811        "Interval":{"shape":"Integer"},
15812        "OccurrenceDays":{
15813          "shape":"OccurrenceDayRequestSet",
15814          "locationName":"OccurrenceDay"
15815        },
15816        "OccurrenceRelativeToEnd":{"shape":"Boolean"},
15817        "OccurrenceUnit":{"shape":"String"}
15818      }
15819    },
15820    "ScheduledInstanceSet":{
15821      "type":"list",
15822      "member":{
15823        "shape":"ScheduledInstance",
15824        "locationName":"item"
15825      }
15826    },
15827    "ScheduledInstancesBlockDeviceMapping":{
15828      "type":"structure",
15829      "members":{
15830        "DeviceName":{"shape":"String"},
15831        "Ebs":{"shape":"ScheduledInstancesEbs"},
15832        "NoDevice":{"shape":"String"},
15833        "VirtualName":{"shape":"String"}
15834      }
15835    },
15836    "ScheduledInstancesBlockDeviceMappingSet":{
15837      "type":"list",
15838      "member":{
15839        "shape":"ScheduledInstancesBlockDeviceMapping",
15840        "locationName":"BlockDeviceMapping"
15841      }
15842    },
15843    "ScheduledInstancesEbs":{
15844      "type":"structure",
15845      "members":{
15846        "DeleteOnTermination":{"shape":"Boolean"},
15847        "Encrypted":{"shape":"Boolean"},
15848        "Iops":{"shape":"Integer"},
15849        "SnapshotId":{"shape":"String"},
15850        "VolumeSize":{"shape":"Integer"},
15851        "VolumeType":{"shape":"String"}
15852      }
15853    },
15854    "ScheduledInstancesIamInstanceProfile":{
15855      "type":"structure",
15856      "members":{
15857        "Arn":{"shape":"String"},
15858        "Name":{"shape":"String"}
15859      }
15860    },
15861    "ScheduledInstancesIpv6Address":{
15862      "type":"structure",
15863      "members":{
15864        "Ipv6Address":{"shape":"Ipv6Address"}
15865      }
15866    },
15867    "ScheduledInstancesIpv6AddressList":{
15868      "type":"list",
15869      "member":{
15870        "shape":"ScheduledInstancesIpv6Address",
15871        "locationName":"Ipv6Address"
15872      }
15873    },
15874    "ScheduledInstancesLaunchSpecification":{
15875      "type":"structure",
15876      "required":["ImageId"],
15877      "members":{
15878        "BlockDeviceMappings":{
15879          "shape":"ScheduledInstancesBlockDeviceMappingSet",
15880          "locationName":"BlockDeviceMapping"
15881        },
15882        "EbsOptimized":{"shape":"Boolean"},
15883        "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"},
15884        "ImageId":{"shape":"String"},
15885        "InstanceType":{"shape":"String"},
15886        "KernelId":{"shape":"String"},
15887        "KeyName":{"shape":"String"},
15888        "Monitoring":{"shape":"ScheduledInstancesMonitoring"},
15889        "NetworkInterfaces":{
15890          "shape":"ScheduledInstancesNetworkInterfaceSet",
15891          "locationName":"NetworkInterface"
15892        },
15893        "Placement":{"shape":"ScheduledInstancesPlacement"},
15894        "RamdiskId":{"shape":"String"},
15895        "SecurityGroupIds":{
15896          "shape":"ScheduledInstancesSecurityGroupIdSet",
15897          "locationName":"SecurityGroupId"
15898        },
15899        "SubnetId":{"shape":"String"},
15900        "UserData":{"shape":"String"}
15901      }
15902    },
15903    "ScheduledInstancesMonitoring":{
15904      "type":"structure",
15905      "members":{
15906        "Enabled":{"shape":"Boolean"}
15907      }
15908    },
15909    "ScheduledInstancesNetworkInterface":{
15910      "type":"structure",
15911      "members":{
15912        "AssociatePublicIpAddress":{"shape":"Boolean"},
15913        "DeleteOnTermination":{"shape":"Boolean"},
15914        "Description":{"shape":"String"},
15915        "DeviceIndex":{"shape":"Integer"},
15916        "Groups":{
15917          "shape":"ScheduledInstancesSecurityGroupIdSet",
15918          "locationName":"Group"
15919        },
15920        "Ipv6AddressCount":{"shape":"Integer"},
15921        "Ipv6Addresses":{
15922          "shape":"ScheduledInstancesIpv6AddressList",
15923          "locationName":"Ipv6Address"
15924        },
15925        "NetworkInterfaceId":{"shape":"String"},
15926        "PrivateIpAddress":{"shape":"String"},
15927        "PrivateIpAddressConfigs":{
15928          "shape":"PrivateIpAddressConfigSet",
15929          "locationName":"PrivateIpAddressConfig"
15930        },
15931        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
15932        "SubnetId":{"shape":"String"}
15933      }
15934    },
15935    "ScheduledInstancesNetworkInterfaceSet":{
15936      "type":"list",
15937      "member":{
15938        "shape":"ScheduledInstancesNetworkInterface",
15939        "locationName":"NetworkInterface"
15940      }
15941    },
15942    "ScheduledInstancesPlacement":{
15943      "type":"structure",
15944      "members":{
15945        "AvailabilityZone":{"shape":"String"},
15946        "GroupName":{"shape":"String"}
15947      }
15948    },
15949    "ScheduledInstancesPrivateIpAddressConfig":{
15950      "type":"structure",
15951      "members":{
15952        "Primary":{"shape":"Boolean"},
15953        "PrivateIpAddress":{"shape":"String"}
15954      }
15955    },
15956    "ScheduledInstancesSecurityGroupIdSet":{
15957      "type":"list",
15958      "member":{
15959        "shape":"String",
15960        "locationName":"SecurityGroupId"
15961      }
15962    },
15963    "SecurityGroup":{
15964      "type":"structure",
15965      "members":{
15966        "Description":{
15967          "shape":"String",
15968          "locationName":"groupDescription"
15969        },
15970        "GroupName":{
15971          "shape":"String",
15972          "locationName":"groupName"
15973        },
15974        "IpPermissions":{
15975          "shape":"IpPermissionList",
15976          "locationName":"ipPermissions"
15977        },
15978        "OwnerId":{
15979          "shape":"String",
15980          "locationName":"ownerId"
15981        },
15982        "GroupId":{
15983          "shape":"String",
15984          "locationName":"groupId"
15985        },
15986        "IpPermissionsEgress":{
15987          "shape":"IpPermissionList",
15988          "locationName":"ipPermissionsEgress"
15989        },
15990        "Tags":{
15991          "shape":"TagList",
15992          "locationName":"tagSet"
15993        },
15994        "VpcId":{
15995          "shape":"String",
15996          "locationName":"vpcId"
15997        }
15998      }
15999    },
16000    "SecurityGroupIdStringList":{
16001      "type":"list",
16002      "member":{
16003        "shape":"String",
16004        "locationName":"SecurityGroupId"
16005      }
16006    },
16007    "SecurityGroupIdentifier":{
16008      "type":"structure",
16009      "members":{
16010        "GroupId":{
16011          "shape":"String",
16012          "locationName":"groupId"
16013        },
16014        "GroupName":{
16015          "shape":"String",
16016          "locationName":"groupName"
16017        }
16018      }
16019    },
16020    "SecurityGroupList":{
16021      "type":"list",
16022      "member":{
16023        "shape":"SecurityGroup",
16024        "locationName":"item"
16025      }
16026    },
16027    "SecurityGroupReference":{
16028      "type":"structure",
16029      "required":[
16030        "GroupId",
16031        "ReferencingVpcId"
16032      ],
16033      "members":{
16034        "GroupId":{
16035          "shape":"String",
16036          "locationName":"groupId"
16037        },
16038        "ReferencingVpcId":{
16039          "shape":"String",
16040          "locationName":"referencingVpcId"
16041        },
16042        "VpcPeeringConnectionId":{
16043          "shape":"String",
16044          "locationName":"vpcPeeringConnectionId"
16045        }
16046      }
16047    },
16048    "SecurityGroupReferences":{
16049      "type":"list",
16050      "member":{
16051        "shape":"SecurityGroupReference",
16052        "locationName":"item"
16053      }
16054    },
16055    "SecurityGroupStringList":{
16056      "type":"list",
16057      "member":{
16058        "shape":"String",
16059        "locationName":"SecurityGroup"
16060      }
16061    },
16062    "ServiceConfiguration":{
16063      "type":"structure",
16064      "members":{
16065        "ServiceType":{
16066          "shape":"ServiceTypeDetailSet",
16067          "locationName":"serviceType"
16068        },
16069        "ServiceId":{
16070          "shape":"String",
16071          "locationName":"serviceId"
16072        },
16073        "ServiceName":{
16074          "shape":"String",
16075          "locationName":"serviceName"
16076        },
16077        "ServiceState":{
16078          "shape":"ServiceState",
16079          "locationName":"serviceState"
16080        },
16081        "AvailabilityZones":{
16082          "shape":"ValueStringList",
16083          "locationName":"availabilityZoneSet"
16084        },
16085        "AcceptanceRequired":{
16086          "shape":"Boolean",
16087          "locationName":"acceptanceRequired"
16088        },
16089        "NetworkLoadBalancerArns":{
16090          "shape":"ValueStringList",
16091          "locationName":"networkLoadBalancerArnSet"
16092        },
16093        "BaseEndpointDnsNames":{
16094          "shape":"ValueStringList",
16095          "locationName":"baseEndpointDnsNameSet"
16096        },
16097        "PrivateDnsName":{
16098          "shape":"String",
16099          "locationName":"privateDnsName"
16100        }
16101      }
16102    },
16103    "ServiceConfigurationSet":{
16104      "type":"list",
16105      "member":{
16106        "shape":"ServiceConfiguration",
16107        "locationName":"item"
16108      }
16109    },
16110    "ServiceDetail":{
16111      "type":"structure",
16112      "members":{
16113        "ServiceName":{
16114          "shape":"String",
16115          "locationName":"serviceName"
16116        },
16117        "ServiceType":{
16118          "shape":"ServiceTypeDetailSet",
16119          "locationName":"serviceType"
16120        },
16121        "AvailabilityZones":{
16122          "shape":"ValueStringList",
16123          "locationName":"availabilityZoneSet"
16124        },
16125        "Owner":{
16126          "shape":"String",
16127          "locationName":"owner"
16128        },
16129        "BaseEndpointDnsNames":{
16130          "shape":"ValueStringList",
16131          "locationName":"baseEndpointDnsNameSet"
16132        },
16133        "PrivateDnsName":{
16134          "shape":"String",
16135          "locationName":"privateDnsName"
16136        },
16137        "VpcEndpointPolicySupported":{
16138          "shape":"Boolean",
16139          "locationName":"vpcEndpointPolicySupported"
16140        },
16141        "AcceptanceRequired":{
16142          "shape":"Boolean",
16143          "locationName":"acceptanceRequired"
16144        }
16145      }
16146    },
16147    "ServiceDetailSet":{
16148      "type":"list",
16149      "member":{
16150        "shape":"ServiceDetail",
16151        "locationName":"item"
16152      }
16153    },
16154    "ServiceState":{
16155      "type":"string",
16156      "enum":[
16157        "Pending",
16158        "Available",
16159        "Deleting",
16160        "Deleted",
16161        "Failed"
16162      ]
16163    },
16164    "ServiceType":{
16165      "type":"string",
16166      "enum":[
16167        "Interface",
16168        "Gateway"
16169      ]
16170    },
16171    "ServiceTypeDetail":{
16172      "type":"structure",
16173      "members":{
16174        "ServiceType":{
16175          "shape":"ServiceType",
16176          "locationName":"serviceType"
16177        }
16178      }
16179    },
16180    "ServiceTypeDetailSet":{
16181      "type":"list",
16182      "member":{
16183        "shape":"ServiceTypeDetail",
16184        "locationName":"item"
16185      }
16186    },
16187    "ShutdownBehavior":{
16188      "type":"string",
16189      "enum":[
16190        "stop",
16191        "terminate"
16192      ]
16193    },
16194    "SlotDateTimeRangeRequest":{
16195      "type":"structure",
16196      "required":[
16197        "EarliestTime",
16198        "LatestTime"
16199      ],
16200      "members":{
16201        "EarliestTime":{"shape":"DateTime"},
16202        "LatestTime":{"shape":"DateTime"}
16203      }
16204    },
16205    "SlotStartTimeRangeRequest":{
16206      "type":"structure",
16207      "members":{
16208        "EarliestTime":{"shape":"DateTime"},
16209        "LatestTime":{"shape":"DateTime"}
16210      }
16211    },
16212    "Snapshot":{
16213      "type":"structure",
16214      "members":{
16215        "DataEncryptionKeyId":{
16216          "shape":"String",
16217          "locationName":"dataEncryptionKeyId"
16218        },
16219        "Description":{
16220          "shape":"String",
16221          "locationName":"description"
16222        },
16223        "Encrypted":{
16224          "shape":"Boolean",
16225          "locationName":"encrypted"
16226        },
16227        "KmsKeyId":{
16228          "shape":"String",
16229          "locationName":"kmsKeyId"
16230        },
16231        "OwnerId":{
16232          "shape":"String",
16233          "locationName":"ownerId"
16234        },
16235        "Progress":{
16236          "shape":"String",
16237          "locationName":"progress"
16238        },
16239        "SnapshotId":{
16240          "shape":"String",
16241          "locationName":"snapshotId"
16242        },
16243        "StartTime":{
16244          "shape":"DateTime",
16245          "locationName":"startTime"
16246        },
16247        "State":{
16248          "shape":"SnapshotState",
16249          "locationName":"status"
16250        },
16251        "StateMessage":{
16252          "shape":"String",
16253          "locationName":"statusMessage"
16254        },
16255        "VolumeId":{
16256          "shape":"String",
16257          "locationName":"volumeId"
16258        },
16259        "VolumeSize":{
16260          "shape":"Integer",
16261          "locationName":"volumeSize"
16262        },
16263        "OwnerAlias":{
16264          "shape":"String",
16265          "locationName":"ownerAlias"
16266        },
16267        "Tags":{
16268          "shape":"TagList",
16269          "locationName":"tagSet"
16270        }
16271      }
16272    },
16273    "SnapshotAttributeName":{
16274      "type":"string",
16275      "enum":[
16276        "productCodes",
16277        "createVolumePermission"
16278      ]
16279    },
16280    "SnapshotDetail":{
16281      "type":"structure",
16282      "members":{
16283        "Description":{
16284          "shape":"String",
16285          "locationName":"description"
16286        },
16287        "DeviceName":{
16288          "shape":"String",
16289          "locationName":"deviceName"
16290        },
16291        "DiskImageSize":{
16292          "shape":"Double",
16293          "locationName":"diskImageSize"
16294        },
16295        "Format":{
16296          "shape":"String",
16297          "locationName":"format"
16298        },
16299        "Progress":{
16300          "shape":"String",
16301          "locationName":"progress"
16302        },
16303        "SnapshotId":{
16304          "shape":"String",
16305          "locationName":"snapshotId"
16306        },
16307        "Status":{
16308          "shape":"String",
16309          "locationName":"status"
16310        },
16311        "StatusMessage":{
16312          "shape":"String",
16313          "locationName":"statusMessage"
16314        },
16315        "Url":{
16316          "shape":"String",
16317          "locationName":"url"
16318        },
16319        "UserBucket":{
16320          "shape":"UserBucketDetails",
16321          "locationName":"userBucket"
16322        }
16323      }
16324    },
16325    "SnapshotDetailList":{
16326      "type":"list",
16327      "member":{
16328        "shape":"SnapshotDetail",
16329        "locationName":"item"
16330      }
16331    },
16332    "SnapshotDiskContainer":{
16333      "type":"structure",
16334      "members":{
16335        "Description":{"shape":"String"},
16336        "Format":{"shape":"String"},
16337        "Url":{"shape":"String"},
16338        "UserBucket":{"shape":"UserBucket"}
16339      }
16340    },
16341    "SnapshotIdStringList":{
16342      "type":"list",
16343      "member":{
16344        "shape":"String",
16345        "locationName":"SnapshotId"
16346      }
16347    },
16348    "SnapshotList":{
16349      "type":"list",
16350      "member":{
16351        "shape":"Snapshot",
16352        "locationName":"item"
16353      }
16354    },
16355    "SnapshotState":{
16356      "type":"string",
16357      "enum":[
16358        "pending",
16359        "completed",
16360        "error"
16361      ]
16362    },
16363    "SnapshotTaskDetail":{
16364      "type":"structure",
16365      "members":{
16366        "Description":{
16367          "shape":"String",
16368          "locationName":"description"
16369        },
16370        "DiskImageSize":{
16371          "shape":"Double",
16372          "locationName":"diskImageSize"
16373        },
16374        "Format":{
16375          "shape":"String",
16376          "locationName":"format"
16377        },
16378        "Progress":{
16379          "shape":"String",
16380          "locationName":"progress"
16381        },
16382        "SnapshotId":{
16383          "shape":"String",
16384          "locationName":"snapshotId"
16385        },
16386        "Status":{
16387          "shape":"String",
16388          "locationName":"status"
16389        },
16390        "StatusMessage":{
16391          "shape":"String",
16392          "locationName":"statusMessage"
16393        },
16394        "Url":{
16395          "shape":"String",
16396          "locationName":"url"
16397        },
16398        "UserBucket":{
16399          "shape":"UserBucketDetails",
16400          "locationName":"userBucket"
16401        }
16402      }
16403    },
16404    "SpotDatafeedSubscription":{
16405      "type":"structure",
16406      "members":{
16407        "Bucket":{
16408          "shape":"String",
16409          "locationName":"bucket"
16410        },
16411        "Fault":{
16412          "shape":"SpotInstanceStateFault",
16413          "locationName":"fault"
16414        },
16415        "OwnerId":{
16416          "shape":"String",
16417          "locationName":"ownerId"
16418        },
16419        "Prefix":{
16420          "shape":"String",
16421          "locationName":"prefix"
16422        },
16423        "State":{
16424          "shape":"DatafeedSubscriptionState",
16425          "locationName":"state"
16426        }
16427      }
16428    },
16429    "SpotFleetLaunchSpecification":{
16430      "type":"structure",
16431      "members":{
16432        "SecurityGroups":{
16433          "shape":"GroupIdentifierList",
16434          "locationName":"groupSet"
16435        },
16436        "AddressingType":{
16437          "shape":"String",
16438          "locationName":"addressingType"
16439        },
16440        "BlockDeviceMappings":{
16441          "shape":"BlockDeviceMappingList",
16442          "locationName":"blockDeviceMapping"
16443        },
16444        "EbsOptimized":{
16445          "shape":"Boolean",
16446          "locationName":"ebsOptimized"
16447        },
16448        "IamInstanceProfile":{
16449          "shape":"IamInstanceProfileSpecification",
16450          "locationName":"iamInstanceProfile"
16451        },
16452        "ImageId":{
16453          "shape":"String",
16454          "locationName":"imageId"
16455        },
16456        "InstanceType":{
16457          "shape":"InstanceType",
16458          "locationName":"instanceType"
16459        },
16460        "KernelId":{
16461          "shape":"String",
16462          "locationName":"kernelId"
16463        },
16464        "KeyName":{
16465          "shape":"String",
16466          "locationName":"keyName"
16467        },
16468        "Monitoring":{
16469          "shape":"SpotFleetMonitoring",
16470          "locationName":"monitoring"
16471        },
16472        "NetworkInterfaces":{
16473          "shape":"InstanceNetworkInterfaceSpecificationList",
16474          "locationName":"networkInterfaceSet"
16475        },
16476        "Placement":{
16477          "shape":"SpotPlacement",
16478          "locationName":"placement"
16479        },
16480        "RamdiskId":{
16481          "shape":"String",
16482          "locationName":"ramdiskId"
16483        },
16484        "SpotPrice":{
16485          "shape":"String",
16486          "locationName":"spotPrice"
16487        },
16488        "SubnetId":{
16489          "shape":"String",
16490          "locationName":"subnetId"
16491        },
16492        "UserData":{
16493          "shape":"String",
16494          "locationName":"userData"
16495        },
16496        "WeightedCapacity":{
16497          "shape":"Double",
16498          "locationName":"weightedCapacity"
16499        },
16500        "TagSpecifications":{
16501          "shape":"SpotFleetTagSpecificationList",
16502          "locationName":"tagSpecificationSet"
16503        }
16504      }
16505    },
16506    "SpotFleetMonitoring":{
16507      "type":"structure",
16508      "members":{
16509        "Enabled":{
16510          "shape":"Boolean",
16511          "locationName":"enabled"
16512        }
16513      }
16514    },
16515    "SpotFleetRequestConfig":{
16516      "type":"structure",
16517      "required":[
16518        "CreateTime",
16519        "SpotFleetRequestConfig",
16520        "SpotFleetRequestId",
16521        "SpotFleetRequestState"
16522      ],
16523      "members":{
16524        "ActivityStatus":{
16525          "shape":"ActivityStatus",
16526          "locationName":"activityStatus"
16527        },
16528        "CreateTime":{
16529          "shape":"DateTime",
16530          "locationName":"createTime"
16531        },
16532        "SpotFleetRequestConfig":{
16533          "shape":"SpotFleetRequestConfigData",
16534          "locationName":"spotFleetRequestConfig"
16535        },
16536        "SpotFleetRequestId":{
16537          "shape":"String",
16538          "locationName":"spotFleetRequestId"
16539        },
16540        "SpotFleetRequestState":{
16541          "shape":"BatchState",
16542          "locationName":"spotFleetRequestState"
16543        }
16544      }
16545    },
16546    "SpotFleetRequestConfigData":{
16547      "type":"structure",
16548      "required":[
16549        "IamFleetRole",
16550        "TargetCapacity"
16551      ],
16552      "members":{
16553        "AllocationStrategy":{
16554          "shape":"AllocationStrategy",
16555          "locationName":"allocationStrategy"
16556        },
16557        "ClientToken":{
16558          "shape":"String",
16559          "locationName":"clientToken"
16560        },
16561        "ExcessCapacityTerminationPolicy":{
16562          "shape":"ExcessCapacityTerminationPolicy",
16563          "locationName":"excessCapacityTerminationPolicy"
16564        },
16565        "FulfilledCapacity":{
16566          "shape":"Double",
16567          "locationName":"fulfilledCapacity"
16568        },
16569        "IamFleetRole":{
16570          "shape":"String",
16571          "locationName":"iamFleetRole"
16572        },
16573        "LaunchSpecifications":{
16574          "shape":"LaunchSpecsList",
16575          "locationName":"launchSpecifications"
16576        },
16577        "LaunchTemplateConfigs":{
16578          "shape":"LaunchTemplateConfigList",
16579          "locationName":"launchTemplateConfigs"
16580        },
16581        "SpotPrice":{
16582          "shape":"String",
16583          "locationName":"spotPrice"
16584        },
16585        "TargetCapacity":{
16586          "shape":"Integer",
16587          "locationName":"targetCapacity"
16588        },
16589        "TerminateInstancesWithExpiration":{
16590          "shape":"Boolean",
16591          "locationName":"terminateInstancesWithExpiration"
16592        },
16593        "Type":{
16594          "shape":"FleetType",
16595          "locationName":"type"
16596        },
16597        "ValidFrom":{
16598          "shape":"DateTime",
16599          "locationName":"validFrom"
16600        },
16601        "ValidUntil":{
16602          "shape":"DateTime",
16603          "locationName":"validUntil"
16604        },
16605        "ReplaceUnhealthyInstances":{
16606          "shape":"Boolean",
16607          "locationName":"replaceUnhealthyInstances"
16608        },
16609        "InstanceInterruptionBehavior":{
16610          "shape":"InstanceInterruptionBehavior",
16611          "locationName":"instanceInterruptionBehavior"
16612        },
16613        "LoadBalancersConfig":{
16614          "shape":"LoadBalancersConfig",
16615          "locationName":"loadBalancersConfig"
16616        }
16617      }
16618    },
16619    "SpotFleetRequestConfigSet":{
16620      "type":"list",
16621      "member":{
16622        "shape":"SpotFleetRequestConfig",
16623        "locationName":"item"
16624      }
16625    },
16626    "SpotFleetTagSpecification":{
16627      "type":"structure",
16628      "members":{
16629        "ResourceType":{
16630          "shape":"ResourceType",
16631          "locationName":"resourceType"
16632        },
16633        "Tags":{
16634          "shape":"TagList",
16635          "locationName":"tag"
16636        }
16637      }
16638    },
16639    "SpotFleetTagSpecificationList":{
16640      "type":"list",
16641      "member":{
16642        "shape":"SpotFleetTagSpecification",
16643        "locationName":"item"
16644      }
16645    },
16646    "SpotInstanceRequest":{
16647      "type":"structure",
16648      "members":{
16649        "ActualBlockHourlyPrice":{
16650          "shape":"String",
16651          "locationName":"actualBlockHourlyPrice"
16652        },
16653        "AvailabilityZoneGroup":{
16654          "shape":"String",
16655          "locationName":"availabilityZoneGroup"
16656        },
16657        "BlockDurationMinutes":{
16658          "shape":"Integer",
16659          "locationName":"blockDurationMinutes"
16660        },
16661        "CreateTime":{
16662          "shape":"DateTime",
16663          "locationName":"createTime"
16664        },
16665        "Fault":{
16666          "shape":"SpotInstanceStateFault",
16667          "locationName":"fault"
16668        },
16669        "InstanceId":{
16670          "shape":"String",
16671          "locationName":"instanceId"
16672        },
16673        "LaunchGroup":{
16674          "shape":"String",
16675          "locationName":"launchGroup"
16676        },
16677        "LaunchSpecification":{
16678          "shape":"LaunchSpecification",
16679          "locationName":"launchSpecification"
16680        },
16681        "LaunchedAvailabilityZone":{
16682          "shape":"String",
16683          "locationName":"launchedAvailabilityZone"
16684        },
16685        "ProductDescription":{
16686          "shape":"RIProductDescription",
16687          "locationName":"productDescription"
16688        },
16689        "SpotInstanceRequestId":{
16690          "shape":"String",
16691          "locationName":"spotInstanceRequestId"
16692        },
16693        "SpotPrice":{
16694          "shape":"String",
16695          "locationName":"spotPrice"
16696        },
16697        "State":{
16698          "shape":"SpotInstanceState",
16699          "locationName":"state"
16700        },
16701        "Status":{
16702          "shape":"SpotInstanceStatus",
16703          "locationName":"status"
16704        },
16705        "Tags":{
16706          "shape":"TagList",
16707          "locationName":"tagSet"
16708        },
16709        "Type":{
16710          "shape":"SpotInstanceType",
16711          "locationName":"type"
16712        },
16713        "ValidFrom":{
16714          "shape":"DateTime",
16715          "locationName":"validFrom"
16716        },
16717        "ValidUntil":{
16718          "shape":"DateTime",
16719          "locationName":"validUntil"
16720        },
16721        "InstanceInterruptionBehavior":{
16722          "shape":"InstanceInterruptionBehavior",
16723          "locationName":"instanceInterruptionBehavior"
16724        }
16725      }
16726    },
16727    "SpotInstanceRequestIdList":{
16728      "type":"list",
16729      "member":{
16730        "shape":"String",
16731        "locationName":"SpotInstanceRequestId"
16732      }
16733    },
16734    "SpotInstanceRequestList":{
16735      "type":"list",
16736      "member":{
16737        "shape":"SpotInstanceRequest",
16738        "locationName":"item"
16739      }
16740    },
16741    "SpotInstanceState":{
16742      "type":"string",
16743      "enum":[
16744        "open",
16745        "active",
16746        "closed",
16747        "cancelled",
16748        "failed"
16749      ]
16750    },
16751    "SpotInstanceStateFault":{
16752      "type":"structure",
16753      "members":{
16754        "Code":{
16755          "shape":"String",
16756          "locationName":"code"
16757        },
16758        "Message":{
16759          "shape":"String",
16760          "locationName":"message"
16761        }
16762      }
16763    },
16764    "SpotInstanceStatus":{
16765      "type":"structure",
16766      "members":{
16767        "Code":{
16768          "shape":"String",
16769          "locationName":"code"
16770        },
16771        "Message":{
16772          "shape":"String",
16773          "locationName":"message"
16774        },
16775        "UpdateTime":{
16776          "shape":"DateTime",
16777          "locationName":"updateTime"
16778        }
16779      }
16780    },
16781    "SpotInstanceType":{
16782      "type":"string",
16783      "enum":[
16784        "one-time",
16785        "persistent"
16786      ]
16787    },
16788    "SpotMarketOptions":{
16789      "type":"structure",
16790      "members":{
16791        "MaxPrice":{"shape":"String"},
16792        "SpotInstanceType":{"shape":"SpotInstanceType"},
16793        "BlockDurationMinutes":{"shape":"Integer"},
16794        "ValidUntil":{"shape":"DateTime"},
16795        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
16796      }
16797    },
16798    "SpotPlacement":{
16799      "type":"structure",
16800      "members":{
16801        "AvailabilityZone":{
16802          "shape":"String",
16803          "locationName":"availabilityZone"
16804        },
16805        "GroupName":{
16806          "shape":"String",
16807          "locationName":"groupName"
16808        },
16809        "Tenancy":{
16810          "shape":"Tenancy",
16811          "locationName":"tenancy"
16812        }
16813      }
16814    },
16815    "SpotPrice":{
16816      "type":"structure",
16817      "members":{
16818        "AvailabilityZone":{
16819          "shape":"String",
16820          "locationName":"availabilityZone"
16821        },
16822        "InstanceType":{
16823          "shape":"InstanceType",
16824          "locationName":"instanceType"
16825        },
16826        "ProductDescription":{
16827          "shape":"RIProductDescription",
16828          "locationName":"productDescription"
16829        },
16830        "SpotPrice":{
16831          "shape":"String",
16832          "locationName":"spotPrice"
16833        },
16834        "Timestamp":{
16835          "shape":"DateTime",
16836          "locationName":"timestamp"
16837        }
16838      }
16839    },
16840    "SpotPriceHistoryList":{
16841      "type":"list",
16842      "member":{
16843        "shape":"SpotPrice",
16844        "locationName":"item"
16845      }
16846    },
16847    "StaleIpPermission":{
16848      "type":"structure",
16849      "members":{
16850        "FromPort":{
16851          "shape":"Integer",
16852          "locationName":"fromPort"
16853        },
16854        "IpProtocol":{
16855          "shape":"String",
16856          "locationName":"ipProtocol"
16857        },
16858        "IpRanges":{
16859          "shape":"IpRanges",
16860          "locationName":"ipRanges"
16861        },
16862        "PrefixListIds":{
16863          "shape":"PrefixListIdSet",
16864          "locationName":"prefixListIds"
16865        },
16866        "ToPort":{
16867          "shape":"Integer",
16868          "locationName":"toPort"
16869        },
16870        "UserIdGroupPairs":{
16871          "shape":"UserIdGroupPairSet",
16872          "locationName":"groups"
16873        }
16874      }
16875    },
16876    "StaleIpPermissionSet":{
16877      "type":"list",
16878      "member":{
16879        "shape":"StaleIpPermission",
16880        "locationName":"item"
16881      }
16882    },
16883    "StaleSecurityGroup":{
16884      "type":"structure",
16885      "required":["GroupId"],
16886      "members":{
16887        "Description":{
16888          "shape":"String",
16889          "locationName":"description"
16890        },
16891        "GroupId":{
16892          "shape":"String",
16893          "locationName":"groupId"
16894        },
16895        "GroupName":{
16896          "shape":"String",
16897          "locationName":"groupName"
16898        },
16899        "StaleIpPermissions":{
16900          "shape":"StaleIpPermissionSet",
16901          "locationName":"staleIpPermissions"
16902        },
16903        "StaleIpPermissionsEgress":{
16904          "shape":"StaleIpPermissionSet",
16905          "locationName":"staleIpPermissionsEgress"
16906        },
16907        "VpcId":{
16908          "shape":"String",
16909          "locationName":"vpcId"
16910        }
16911      }
16912    },
16913    "StaleSecurityGroupSet":{
16914      "type":"list",
16915      "member":{
16916        "shape":"StaleSecurityGroup",
16917        "locationName":"item"
16918      }
16919    },
16920    "StartInstancesRequest":{
16921      "type":"structure",
16922      "required":["InstanceIds"],
16923      "members":{
16924        "InstanceIds":{
16925          "shape":"InstanceIdStringList",
16926          "locationName":"InstanceId"
16927        },
16928        "AdditionalInfo":{
16929          "shape":"String",
16930          "locationName":"additionalInfo"
16931        },
16932        "DryRun":{
16933          "shape":"Boolean",
16934          "locationName":"dryRun"
16935        }
16936      }
16937    },
16938    "StartInstancesResult":{
16939      "type":"structure",
16940      "members":{
16941        "StartingInstances":{
16942          "shape":"InstanceStateChangeList",
16943          "locationName":"instancesSet"
16944        }
16945      }
16946    },
16947    "State":{
16948      "type":"string",
16949      "enum":[
16950        "PendingAcceptance",
16951        "Pending",
16952        "Available",
16953        "Deleting",
16954        "Deleted",
16955        "Rejected",
16956        "Failed",
16957        "Expired"
16958      ]
16959    },
16960    "StateReason":{
16961      "type":"structure",
16962      "members":{
16963        "Code":{
16964          "shape":"String",
16965          "locationName":"code"
16966        },
16967        "Message":{
16968          "shape":"String",
16969          "locationName":"message"
16970        }
16971      }
16972    },
16973    "Status":{
16974      "type":"string",
16975      "enum":[
16976        "MoveInProgress",
16977        "InVpc",
16978        "InClassic"
16979      ]
16980    },
16981    "StatusName":{
16982      "type":"string",
16983      "enum":["reachability"]
16984    },
16985    "StatusType":{
16986      "type":"string",
16987      "enum":[
16988        "passed",
16989        "failed",
16990        "insufficient-data",
16991        "initializing"
16992      ]
16993    },
16994    "StopInstancesRequest":{
16995      "type":"structure",
16996      "required":["InstanceIds"],
16997      "members":{
16998        "InstanceIds":{
16999          "shape":"InstanceIdStringList",
17000          "locationName":"InstanceId"
17001        },
17002        "DryRun":{
17003          "shape":"Boolean",
17004          "locationName":"dryRun"
17005        },
17006        "Force":{
17007          "shape":"Boolean",
17008          "locationName":"force"
17009        }
17010      }
17011    },
17012    "StopInstancesResult":{
17013      "type":"structure",
17014      "members":{
17015        "StoppingInstances":{
17016          "shape":"InstanceStateChangeList",
17017          "locationName":"instancesSet"
17018        }
17019      }
17020    },
17021    "Storage":{
17022      "type":"structure",
17023      "members":{
17024        "S3":{"shape":"S3Storage"}
17025      }
17026    },
17027    "StorageLocation":{
17028      "type":"structure",
17029      "members":{
17030        "Bucket":{"shape":"String"},
17031        "Key":{"shape":"String"}
17032      }
17033    },
17034    "String":{"type":"string"},
17035    "Subnet":{
17036      "type":"structure",
17037      "members":{
17038        "AvailabilityZone":{
17039          "shape":"String",
17040          "locationName":"availabilityZone"
17041        },
17042        "AvailableIpAddressCount":{
17043          "shape":"Integer",
17044          "locationName":"availableIpAddressCount"
17045        },
17046        "CidrBlock":{
17047          "shape":"String",
17048          "locationName":"cidrBlock"
17049        },
17050        "DefaultForAz":{
17051          "shape":"Boolean",
17052          "locationName":"defaultForAz"
17053        },
17054        "MapPublicIpOnLaunch":{
17055          "shape":"Boolean",
17056          "locationName":"mapPublicIpOnLaunch"
17057        },
17058        "State":{
17059          "shape":"SubnetState",
17060          "locationName":"state"
17061        },
17062        "SubnetId":{
17063          "shape":"String",
17064          "locationName":"subnetId"
17065        },
17066        "VpcId":{
17067          "shape":"String",
17068          "locationName":"vpcId"
17069        },
17070        "AssignIpv6AddressOnCreation":{
17071          "shape":"Boolean",
17072          "locationName":"assignIpv6AddressOnCreation"
17073        },
17074        "Ipv6CidrBlockAssociationSet":{
17075          "shape":"SubnetIpv6CidrBlockAssociationSet",
17076          "locationName":"ipv6CidrBlockAssociationSet"
17077        },
17078        "Tags":{
17079          "shape":"TagList",
17080          "locationName":"tagSet"
17081        }
17082      }
17083    },
17084    "SubnetCidrBlockState":{
17085      "type":"structure",
17086      "members":{
17087        "State":{
17088          "shape":"SubnetCidrBlockStateCode",
17089          "locationName":"state"
17090        },
17091        "StatusMessage":{
17092          "shape":"String",
17093          "locationName":"statusMessage"
17094        }
17095      }
17096    },
17097    "SubnetCidrBlockStateCode":{
17098      "type":"string",
17099      "enum":[
17100        "associating",
17101        "associated",
17102        "disassociating",
17103        "disassociated",
17104        "failing",
17105        "failed"
17106      ]
17107    },
17108    "SubnetIdStringList":{
17109      "type":"list",
17110      "member":{
17111        "shape":"String",
17112        "locationName":"SubnetId"
17113      }
17114    },
17115    "SubnetIpv6CidrBlockAssociation":{
17116      "type":"structure",
17117      "members":{
17118        "AssociationId":{
17119          "shape":"String",
17120          "locationName":"associationId"
17121        },
17122        "Ipv6CidrBlock":{
17123          "shape":"String",
17124          "locationName":"ipv6CidrBlock"
17125        },
17126        "Ipv6CidrBlockState":{
17127          "shape":"SubnetCidrBlockState",
17128          "locationName":"ipv6CidrBlockState"
17129        }
17130      }
17131    },
17132    "SubnetIpv6CidrBlockAssociationSet":{
17133      "type":"list",
17134      "member":{
17135        "shape":"SubnetIpv6CidrBlockAssociation",
17136        "locationName":"item"
17137      }
17138    },
17139    "SubnetList":{
17140      "type":"list",
17141      "member":{
17142        "shape":"Subnet",
17143        "locationName":"item"
17144      }
17145    },
17146    "SubnetState":{
17147      "type":"string",
17148      "enum":[
17149        "pending",
17150        "available"
17151      ]
17152    },
17153    "SuccessfulInstanceCreditSpecificationItem":{
17154      "type":"structure",
17155      "members":{
17156        "InstanceId":{
17157          "shape":"String",
17158          "locationName":"instanceId"
17159        }
17160      }
17161    },
17162    "SuccessfulInstanceCreditSpecificationSet":{
17163      "type":"list",
17164      "member":{
17165        "shape":"SuccessfulInstanceCreditSpecificationItem",
17166        "locationName":"item"
17167      }
17168    },
17169    "SummaryStatus":{
17170      "type":"string",
17171      "enum":[
17172        "ok",
17173        "impaired",
17174        "insufficient-data",
17175        "not-applicable",
17176        "initializing"
17177      ]
17178    },
17179    "Tag":{
17180      "type":"structure",
17181      "members":{
17182        "Key":{
17183          "shape":"String",
17184          "locationName":"key"
17185        },
17186        "Value":{
17187          "shape":"String",
17188          "locationName":"value"
17189        }
17190      }
17191    },
17192    "TagDescription":{
17193      "type":"structure",
17194      "members":{
17195        "Key":{
17196          "shape":"String",
17197          "locationName":"key"
17198        },
17199        "ResourceId":{
17200          "shape":"String",
17201          "locationName":"resourceId"
17202        },
17203        "ResourceType":{
17204          "shape":"ResourceType",
17205          "locationName":"resourceType"
17206        },
17207        "Value":{
17208          "shape":"String",
17209          "locationName":"value"
17210        }
17211      }
17212    },
17213    "TagDescriptionList":{
17214      "type":"list",
17215      "member":{
17216        "shape":"TagDescription",
17217        "locationName":"item"
17218      }
17219    },
17220    "TagList":{
17221      "type":"list",
17222      "member":{
17223        "shape":"Tag",
17224        "locationName":"item"
17225      }
17226    },
17227    "TagSpecification":{
17228      "type":"structure",
17229      "members":{
17230        "ResourceType":{
17231          "shape":"ResourceType",
17232          "locationName":"resourceType"
17233        },
17234        "Tags":{
17235          "shape":"TagList",
17236          "locationName":"Tag"
17237        }
17238      }
17239    },
17240    "TagSpecificationList":{
17241      "type":"list",
17242      "member":{
17243        "shape":"TagSpecification",
17244        "locationName":"item"
17245      }
17246    },
17247    "TargetConfiguration":{
17248      "type":"structure",
17249      "members":{
17250        "InstanceCount":{
17251          "shape":"Integer",
17252          "locationName":"instanceCount"
17253        },
17254        "OfferingId":{
17255          "shape":"String",
17256          "locationName":"offeringId"
17257        }
17258      }
17259    },
17260    "TargetConfigurationRequest":{
17261      "type":"structure",
17262      "required":["OfferingId"],
17263      "members":{
17264        "InstanceCount":{"shape":"Integer"},
17265        "OfferingId":{"shape":"String"}
17266      }
17267    },
17268    "TargetConfigurationRequestSet":{
17269      "type":"list",
17270      "member":{
17271        "shape":"TargetConfigurationRequest",
17272        "locationName":"TargetConfigurationRequest"
17273      }
17274    },
17275    "TargetGroup":{
17276      "type":"structure",
17277      "required":["Arn"],
17278      "members":{
17279        "Arn":{
17280          "shape":"String",
17281          "locationName":"arn"
17282        }
17283      }
17284    },
17285    "TargetGroups":{
17286      "type":"list",
17287      "member":{
17288        "shape":"TargetGroup",
17289        "locationName":"item"
17290      },
17291      "max":5,
17292      "min":1
17293    },
17294    "TargetGroupsConfig":{
17295      "type":"structure",
17296      "required":["TargetGroups"],
17297      "members":{
17298        "TargetGroups":{
17299          "shape":"TargetGroups",
17300          "locationName":"targetGroups"
17301        }
17302      }
17303    },
17304    "TargetReservationValue":{
17305      "type":"structure",
17306      "members":{
17307        "ReservationValue":{
17308          "shape":"ReservationValue",
17309          "locationName":"reservationValue"
17310        },
17311        "TargetConfiguration":{
17312          "shape":"TargetConfiguration",
17313          "locationName":"targetConfiguration"
17314        }
17315      }
17316    },
17317    "TargetReservationValueSet":{
17318      "type":"list",
17319      "member":{
17320        "shape":"TargetReservationValue",
17321        "locationName":"item"
17322      }
17323    },
17324    "TelemetryStatus":{
17325      "type":"string",
17326      "enum":[
17327        "UP",
17328        "DOWN"
17329      ]
17330    },
17331    "Tenancy":{
17332      "type":"string",
17333      "enum":[
17334        "default",
17335        "dedicated",
17336        "host"
17337      ]
17338    },
17339    "TerminateInstancesRequest":{
17340      "type":"structure",
17341      "required":["InstanceIds"],
17342      "members":{
17343        "InstanceIds":{
17344          "shape":"InstanceIdStringList",
17345          "locationName":"InstanceId"
17346        },
17347        "DryRun":{
17348          "shape":"Boolean",
17349          "locationName":"dryRun"
17350        }
17351      }
17352    },
17353    "TerminateInstancesResult":{
17354      "type":"structure",
17355      "members":{
17356        "TerminatingInstances":{
17357          "shape":"InstanceStateChangeList",
17358          "locationName":"instancesSet"
17359        }
17360      }
17361    },
17362    "TrafficType":{
17363      "type":"string",
17364      "enum":[
17365        "ACCEPT",
17366        "REJECT",
17367        "ALL"
17368      ]
17369    },
17370    "TunnelOptionsList":{
17371      "type":"list",
17372      "member":{
17373        "shape":"VpnTunnelOptionsSpecification",
17374        "locationName":"item"
17375      }
17376    },
17377    "UnassignIpv6AddressesRequest":{
17378      "type":"structure",
17379      "required":[
17380        "Ipv6Addresses",
17381        "NetworkInterfaceId"
17382      ],
17383      "members":{
17384        "Ipv6Addresses":{
17385          "shape":"Ipv6AddressList",
17386          "locationName":"ipv6Addresses"
17387        },
17388        "NetworkInterfaceId":{
17389          "shape":"String",
17390          "locationName":"networkInterfaceId"
17391        }
17392      }
17393    },
17394    "UnassignIpv6AddressesResult":{
17395      "type":"structure",
17396      "members":{
17397        "NetworkInterfaceId":{
17398          "shape":"String",
17399          "locationName":"networkInterfaceId"
17400        },
17401        "UnassignedIpv6Addresses":{
17402          "shape":"Ipv6AddressList",
17403          "locationName":"unassignedIpv6Addresses"
17404        }
17405      }
17406    },
17407    "UnassignPrivateIpAddressesRequest":{
17408      "type":"structure",
17409      "required":[
17410        "NetworkInterfaceId",
17411        "PrivateIpAddresses"
17412      ],
17413      "members":{
17414        "NetworkInterfaceId":{
17415          "shape":"String",
17416          "locationName":"networkInterfaceId"
17417        },
17418        "PrivateIpAddresses":{
17419          "shape":"PrivateIpAddressStringList",
17420          "locationName":"privateIpAddress"
17421        }
17422      }
17423    },
17424    "UnmonitorInstancesRequest":{
17425      "type":"structure",
17426      "required":["InstanceIds"],
17427      "members":{
17428        "InstanceIds":{
17429          "shape":"InstanceIdStringList",
17430          "locationName":"InstanceId"
17431        },
17432        "DryRun":{
17433          "shape":"Boolean",
17434          "locationName":"dryRun"
17435        }
17436      }
17437    },
17438    "UnmonitorInstancesResult":{
17439      "type":"structure",
17440      "members":{
17441        "InstanceMonitorings":{
17442          "shape":"InstanceMonitoringList",
17443          "locationName":"instancesSet"
17444        }
17445      }
17446    },
17447    "UnsuccessfulInstanceCreditSpecificationErrorCode":{
17448      "type":"string",
17449      "enum":[
17450        "InvalidInstanceID.Malformed",
17451        "InvalidInstanceID.NotFound",
17452        "IncorrectInstanceState",
17453        "InstanceCreditSpecification.NotSupported"
17454      ]
17455    },
17456    "UnsuccessfulInstanceCreditSpecificationItem":{
17457      "type":"structure",
17458      "members":{
17459        "InstanceId":{
17460          "shape":"String",
17461          "locationName":"instanceId"
17462        },
17463        "Error":{
17464          "shape":"UnsuccessfulInstanceCreditSpecificationItemError",
17465          "locationName":"error"
17466        }
17467      }
17468    },
17469    "UnsuccessfulInstanceCreditSpecificationItemError":{
17470      "type":"structure",
17471      "members":{
17472        "Code":{
17473          "shape":"UnsuccessfulInstanceCreditSpecificationErrorCode",
17474          "locationName":"code"
17475        },
17476        "Message":{
17477          "shape":"String",
17478          "locationName":"message"
17479        }
17480      }
17481    },
17482    "UnsuccessfulInstanceCreditSpecificationSet":{
17483      "type":"list",
17484      "member":{
17485        "shape":"UnsuccessfulInstanceCreditSpecificationItem",
17486        "locationName":"item"
17487      }
17488    },
17489    "UnsuccessfulItem":{
17490      "type":"structure",
17491      "required":["Error"],
17492      "members":{
17493        "Error":{
17494          "shape":"UnsuccessfulItemError",
17495          "locationName":"error"
17496        },
17497        "ResourceId":{
17498          "shape":"String",
17499          "locationName":"resourceId"
17500        }
17501      }
17502    },
17503    "UnsuccessfulItemError":{
17504      "type":"structure",
17505      "required":[
17506        "Code",
17507        "Message"
17508      ],
17509      "members":{
17510        "Code":{
17511          "shape":"String",
17512          "locationName":"code"
17513        },
17514        "Message":{
17515          "shape":"String",
17516          "locationName":"message"
17517        }
17518      }
17519    },
17520    "UnsuccessfulItemList":{
17521      "type":"list",
17522      "member":{
17523        "shape":"UnsuccessfulItem",
17524        "locationName":"item"
17525      }
17526    },
17527    "UnsuccessfulItemSet":{
17528      "type":"list",
17529      "member":{
17530        "shape":"UnsuccessfulItem",
17531        "locationName":"item"
17532      }
17533    },
17534    "UpdateSecurityGroupRuleDescriptionsEgressRequest":{
17535      "type":"structure",
17536      "required":["IpPermissions"],
17537      "members":{
17538        "DryRun":{"shape":"Boolean"},
17539        "GroupId":{"shape":"String"},
17540        "GroupName":{"shape":"String"},
17541        "IpPermissions":{"shape":"IpPermissionList"}
17542      }
17543    },
17544    "UpdateSecurityGroupRuleDescriptionsEgressResult":{
17545      "type":"structure",
17546      "members":{
17547        "Return":{
17548          "shape":"Boolean",
17549          "locationName":"return"
17550        }
17551      }
17552    },
17553    "UpdateSecurityGroupRuleDescriptionsIngressRequest":{
17554      "type":"structure",
17555      "required":["IpPermissions"],
17556      "members":{
17557        "DryRun":{"shape":"Boolean"},
17558        "GroupId":{"shape":"String"},
17559        "GroupName":{"shape":"String"},
17560        "IpPermissions":{"shape":"IpPermissionList"}
17561      }
17562    },
17563    "UpdateSecurityGroupRuleDescriptionsIngressResult":{
17564      "type":"structure",
17565      "members":{
17566        "Return":{
17567          "shape":"Boolean",
17568          "locationName":"return"
17569        }
17570      }
17571    },
17572    "UserBucket":{
17573      "type":"structure",
17574      "members":{
17575        "S3Bucket":{"shape":"String"},
17576        "S3Key":{"shape":"String"}
17577      }
17578    },
17579    "UserBucketDetails":{
17580      "type":"structure",
17581      "members":{
17582        "S3Bucket":{
17583          "shape":"String",
17584          "locationName":"s3Bucket"
17585        },
17586        "S3Key":{
17587          "shape":"String",
17588          "locationName":"s3Key"
17589        }
17590      }
17591    },
17592    "UserData":{
17593      "type":"structure",
17594      "members":{
17595        "Data":{
17596          "shape":"String",
17597          "locationName":"data"
17598        }
17599      }
17600    },
17601    "UserGroupStringList":{
17602      "type":"list",
17603      "member":{
17604        "shape":"String",
17605        "locationName":"UserGroup"
17606      }
17607    },
17608    "UserIdGroupPair":{
17609      "type":"structure",
17610      "members":{
17611        "Description":{
17612          "shape":"String",
17613          "locationName":"description"
17614        },
17615        "GroupId":{
17616          "shape":"String",
17617          "locationName":"groupId"
17618        },
17619        "GroupName":{
17620          "shape":"String",
17621          "locationName":"groupName"
17622        },
17623        "PeeringStatus":{
17624          "shape":"String",
17625          "locationName":"peeringStatus"
17626        },
17627        "UserId":{
17628          "shape":"String",
17629          "locationName":"userId"
17630        },
17631        "VpcId":{
17632          "shape":"String",
17633          "locationName":"vpcId"
17634        },
17635        "VpcPeeringConnectionId":{
17636          "shape":"String",
17637          "locationName":"vpcPeeringConnectionId"
17638        }
17639      }
17640    },
17641    "UserIdGroupPairList":{
17642      "type":"list",
17643      "member":{
17644        "shape":"UserIdGroupPair",
17645        "locationName":"item"
17646      }
17647    },
17648    "UserIdGroupPairSet":{
17649      "type":"list",
17650      "member":{
17651        "shape":"UserIdGroupPair",
17652        "locationName":"item"
17653      }
17654    },
17655    "UserIdStringList":{
17656      "type":"list",
17657      "member":{
17658        "shape":"String",
17659        "locationName":"UserId"
17660      }
17661    },
17662    "ValueStringList":{
17663      "type":"list",
17664      "member":{
17665        "shape":"String",
17666        "locationName":"item"
17667      }
17668    },
17669    "VersionDescription":{
17670      "type":"string",
17671      "max":255
17672    },
17673    "VersionStringList":{
17674      "type":"list",
17675      "member":{
17676        "shape":"String",
17677        "locationName":"item"
17678      }
17679    },
17680    "VgwTelemetry":{
17681      "type":"structure",
17682      "members":{
17683        "AcceptedRouteCount":{
17684          "shape":"Integer",
17685          "locationName":"acceptedRouteCount"
17686        },
17687        "LastStatusChange":{
17688          "shape":"DateTime",
17689          "locationName":"lastStatusChange"
17690        },
17691        "OutsideIpAddress":{
17692          "shape":"String",
17693          "locationName":"outsideIpAddress"
17694        },
17695        "Status":{
17696          "shape":"TelemetryStatus",
17697          "locationName":"status"
17698        },
17699        "StatusMessage":{
17700          "shape":"String",
17701          "locationName":"statusMessage"
17702        }
17703      }
17704    },
17705    "VgwTelemetryList":{
17706      "type":"list",
17707      "member":{
17708        "shape":"VgwTelemetry",
17709        "locationName":"item"
17710      }
17711    },
17712    "VirtualizationType":{
17713      "type":"string",
17714      "enum":[
17715        "hvm",
17716        "paravirtual"
17717      ]
17718    },
17719    "Volume":{
17720      "type":"structure",
17721      "members":{
17722        "Attachments":{
17723          "shape":"VolumeAttachmentList",
17724          "locationName":"attachmentSet"
17725        },
17726        "AvailabilityZone":{
17727          "shape":"String",
17728          "locationName":"availabilityZone"
17729        },
17730        "CreateTime":{
17731          "shape":"DateTime",
17732          "locationName":"createTime"
17733        },
17734        "Encrypted":{
17735          "shape":"Boolean",
17736          "locationName":"encrypted"
17737        },
17738        "KmsKeyId":{
17739          "shape":"String",
17740          "locationName":"kmsKeyId"
17741        },
17742        "Size":{
17743          "shape":"Integer",
17744          "locationName":"size"
17745        },
17746        "SnapshotId":{
17747          "shape":"String",
17748          "locationName":"snapshotId"
17749        },
17750        "State":{
17751          "shape":"VolumeState",
17752          "locationName":"status"
17753        },
17754        "VolumeId":{
17755          "shape":"String",
17756          "locationName":"volumeId"
17757        },
17758        "Iops":{
17759          "shape":"Integer",
17760          "locationName":"iops"
17761        },
17762        "Tags":{
17763          "shape":"TagList",
17764          "locationName":"tagSet"
17765        },
17766        "VolumeType":{
17767          "shape":"VolumeType",
17768          "locationName":"volumeType"
17769        }
17770      }
17771    },
17772    "VolumeAttachment":{
17773      "type":"structure",
17774      "members":{
17775        "AttachTime":{
17776          "shape":"DateTime",
17777          "locationName":"attachTime"
17778        },
17779        "Device":{
17780          "shape":"String",
17781          "locationName":"device"
17782        },
17783        "InstanceId":{
17784          "shape":"String",
17785          "locationName":"instanceId"
17786        },
17787        "State":{
17788          "shape":"VolumeAttachmentState",
17789          "locationName":"status"
17790        },
17791        "VolumeId":{
17792          "shape":"String",
17793          "locationName":"volumeId"
17794        },
17795        "DeleteOnTermination":{
17796          "shape":"Boolean",
17797          "locationName":"deleteOnTermination"
17798        }
17799      }
17800    },
17801    "VolumeAttachmentList":{
17802      "type":"list",
17803      "member":{
17804        "shape":"VolumeAttachment",
17805        "locationName":"item"
17806      }
17807    },
17808    "VolumeAttachmentState":{
17809      "type":"string",
17810      "enum":[
17811        "attaching",
17812        "attached",
17813        "detaching",
17814        "detached",
17815        "busy"
17816      ]
17817    },
17818    "VolumeAttributeName":{
17819      "type":"string",
17820      "enum":[
17821        "autoEnableIO",
17822        "productCodes"
17823      ]
17824    },
17825    "VolumeDetail":{
17826      "type":"structure",
17827      "required":["Size"],
17828      "members":{
17829        "Size":{
17830          "shape":"Long",
17831          "locationName":"size"
17832        }
17833      }
17834    },
17835    "VolumeIdStringList":{
17836      "type":"list",
17837      "member":{
17838        "shape":"String",
17839        "locationName":"VolumeId"
17840      }
17841    },
17842    "VolumeList":{
17843      "type":"list",
17844      "member":{
17845        "shape":"Volume",
17846        "locationName":"item"
17847      }
17848    },
17849    "VolumeModification":{
17850      "type":"structure",
17851      "members":{
17852        "VolumeId":{
17853          "shape":"String",
17854          "locationName":"volumeId"
17855        },
17856        "ModificationState":{
17857          "shape":"VolumeModificationState",
17858          "locationName":"modificationState"
17859        },
17860        "StatusMessage":{
17861          "shape":"String",
17862          "locationName":"statusMessage"
17863        },
17864        "TargetSize":{
17865          "shape":"Integer",
17866          "locationName":"targetSize"
17867        },
17868        "TargetIops":{
17869          "shape":"Integer",
17870          "locationName":"targetIops"
17871        },
17872        "TargetVolumeType":{
17873          "shape":"VolumeType",
17874          "locationName":"targetVolumeType"
17875        },
17876        "OriginalSize":{
17877          "shape":"Integer",
17878          "locationName":"originalSize"
17879        },
17880        "OriginalIops":{
17881          "shape":"Integer",
17882          "locationName":"originalIops"
17883        },
17884        "OriginalVolumeType":{
17885          "shape":"VolumeType",
17886          "locationName":"originalVolumeType"
17887        },
17888        "Progress":{
17889          "shape":"Long",
17890          "locationName":"progress"
17891        },
17892        "StartTime":{
17893          "shape":"DateTime",
17894          "locationName":"startTime"
17895        },
17896        "EndTime":{
17897          "shape":"DateTime",
17898          "locationName":"endTime"
17899        }
17900      }
17901    },
17902    "VolumeModificationList":{
17903      "type":"list",
17904      "member":{
17905        "shape":"VolumeModification",
17906        "locationName":"item"
17907      }
17908    },
17909    "VolumeModificationState":{
17910      "type":"string",
17911      "enum":[
17912        "modifying",
17913        "optimizing",
17914        "completed",
17915        "failed"
17916      ]
17917    },
17918    "VolumeState":{
17919      "type":"string",
17920      "enum":[
17921        "creating",
17922        "available",
17923        "in-use",
17924        "deleting",
17925        "deleted",
17926        "error"
17927      ]
17928    },
17929    "VolumeStatusAction":{
17930      "type":"structure",
17931      "members":{
17932        "Code":{
17933          "shape":"String",
17934          "locationName":"code"
17935        },
17936        "Description":{
17937          "shape":"String",
17938          "locationName":"description"
17939        },
17940        "EventId":{
17941          "shape":"String",
17942          "locationName":"eventId"
17943        },
17944        "EventType":{
17945          "shape":"String",
17946          "locationName":"eventType"
17947        }
17948      }
17949    },
17950    "VolumeStatusActionsList":{
17951      "type":"list",
17952      "member":{
17953        "shape":"VolumeStatusAction",
17954        "locationName":"item"
17955      }
17956    },
17957    "VolumeStatusDetails":{
17958      "type":"structure",
17959      "members":{
17960        "Name":{
17961          "shape":"VolumeStatusName",
17962          "locationName":"name"
17963        },
17964        "Status":{
17965          "shape":"String",
17966          "locationName":"status"
17967        }
17968      }
17969    },
17970    "VolumeStatusDetailsList":{
17971      "type":"list",
17972      "member":{
17973        "shape":"VolumeStatusDetails",
17974        "locationName":"item"
17975      }
17976    },
17977    "VolumeStatusEvent":{
17978      "type":"structure",
17979      "members":{
17980        "Description":{
17981          "shape":"String",
17982          "locationName":"description"
17983        },
17984        "EventId":{
17985          "shape":"String",
17986          "locationName":"eventId"
17987        },
17988        "EventType":{
17989          "shape":"String",
17990          "locationName":"eventType"
17991        },
17992        "NotAfter":{
17993          "shape":"DateTime",
17994          "locationName":"notAfter"
17995        },
17996        "NotBefore":{
17997          "shape":"DateTime",
17998          "locationName":"notBefore"
17999        }
18000      }
18001    },
18002    "VolumeStatusEventsList":{
18003      "type":"list",
18004      "member":{
18005        "shape":"VolumeStatusEvent",
18006        "locationName":"item"
18007      }
18008    },
18009    "VolumeStatusInfo":{
18010      "type":"structure",
18011      "members":{
18012        "Details":{
18013          "shape":"VolumeStatusDetailsList",
18014          "locationName":"details"
18015        },
18016        "Status":{
18017          "shape":"VolumeStatusInfoStatus",
18018          "locationName":"status"
18019        }
18020      }
18021    },
18022    "VolumeStatusInfoStatus":{
18023      "type":"string",
18024      "enum":[
18025        "ok",
18026        "impaired",
18027        "insufficient-data"
18028      ]
18029    },
18030    "VolumeStatusItem":{
18031      "type":"structure",
18032      "members":{
18033        "Actions":{
18034          "shape":"VolumeStatusActionsList",
18035          "locationName":"actionsSet"
18036        },
18037        "AvailabilityZone":{
18038          "shape":"String",
18039          "locationName":"availabilityZone"
18040        },
18041        "Events":{
18042          "shape":"VolumeStatusEventsList",
18043          "locationName":"eventsSet"
18044        },
18045        "VolumeId":{
18046          "shape":"String",
18047          "locationName":"volumeId"
18048        },
18049        "VolumeStatus":{
18050          "shape":"VolumeStatusInfo",
18051          "locationName":"volumeStatus"
18052        }
18053      }
18054    },
18055    "VolumeStatusList":{
18056      "type":"list",
18057      "member":{
18058        "shape":"VolumeStatusItem",
18059        "locationName":"item"
18060      }
18061    },
18062    "VolumeStatusName":{
18063      "type":"string",
18064      "enum":[
18065        "io-enabled",
18066        "io-performance"
18067      ]
18068    },
18069    "VolumeType":{
18070      "type":"string",
18071      "enum":[
18072        "standard",
18073        "io1",
18074        "gp2",
18075        "sc1",
18076        "st1"
18077      ]
18078    },
18079    "Vpc":{
18080      "type":"structure",
18081      "members":{
18082        "CidrBlock":{
18083          "shape":"String",
18084          "locationName":"cidrBlock"
18085        },
18086        "DhcpOptionsId":{
18087          "shape":"String",
18088          "locationName":"dhcpOptionsId"
18089        },
18090        "State":{
18091          "shape":"VpcState",
18092          "locationName":"state"
18093        },
18094        "VpcId":{
18095          "shape":"String",
18096          "locationName":"vpcId"
18097        },
18098        "InstanceTenancy":{
18099          "shape":"Tenancy",
18100          "locationName":"instanceTenancy"
18101        },
18102        "Ipv6CidrBlockAssociationSet":{
18103          "shape":"VpcIpv6CidrBlockAssociationSet",
18104          "locationName":"ipv6CidrBlockAssociationSet"
18105        },
18106        "CidrBlockAssociationSet":{
18107          "shape":"VpcCidrBlockAssociationSet",
18108          "locationName":"cidrBlockAssociationSet"
18109        },
18110        "IsDefault":{
18111          "shape":"Boolean",
18112          "locationName":"isDefault"
18113        },
18114        "Tags":{
18115          "shape":"TagList",
18116          "locationName":"tagSet"
18117        }
18118      }
18119    },
18120    "VpcAttachment":{
18121      "type":"structure",
18122      "members":{
18123        "State":{
18124          "shape":"AttachmentStatus",
18125          "locationName":"state"
18126        },
18127        "VpcId":{
18128          "shape":"String",
18129          "locationName":"vpcId"
18130        }
18131      }
18132    },
18133    "VpcAttachmentList":{
18134      "type":"list",
18135      "member":{
18136        "shape":"VpcAttachment",
18137        "locationName":"item"
18138      }
18139    },
18140    "VpcAttributeName":{
18141      "type":"string",
18142      "enum":[
18143        "enableDnsSupport",
18144        "enableDnsHostnames"
18145      ]
18146    },
18147    "VpcCidrBlockAssociation":{
18148      "type":"structure",
18149      "members":{
18150        "AssociationId":{
18151          "shape":"String",
18152          "locationName":"associationId"
18153        },
18154        "CidrBlock":{
18155          "shape":"String",
18156          "locationName":"cidrBlock"
18157        },
18158        "CidrBlockState":{
18159          "shape":"VpcCidrBlockState",
18160          "locationName":"cidrBlockState"
18161        }
18162      }
18163    },
18164    "VpcCidrBlockAssociationSet":{
18165      "type":"list",
18166      "member":{
18167        "shape":"VpcCidrBlockAssociation",
18168        "locationName":"item"
18169      }
18170    },
18171    "VpcCidrBlockState":{
18172      "type":"structure",
18173      "members":{
18174        "State":{
18175          "shape":"VpcCidrBlockStateCode",
18176          "locationName":"state"
18177        },
18178        "StatusMessage":{
18179          "shape":"String",
18180          "locationName":"statusMessage"
18181        }
18182      }
18183    },
18184    "VpcCidrBlockStateCode":{
18185      "type":"string",
18186      "enum":[
18187        "associating",
18188        "associated",
18189        "disassociating",
18190        "disassociated",
18191        "failing",
18192        "failed"
18193      ]
18194    },
18195    "VpcClassicLink":{
18196      "type":"structure",
18197      "members":{
18198        "ClassicLinkEnabled":{
18199          "shape":"Boolean",
18200          "locationName":"classicLinkEnabled"
18201        },
18202        "Tags":{
18203          "shape":"TagList",
18204          "locationName":"tagSet"
18205        },
18206        "VpcId":{
18207          "shape":"String",
18208          "locationName":"vpcId"
18209        }
18210      }
18211    },
18212    "VpcClassicLinkIdList":{
18213      "type":"list",
18214      "member":{
18215        "shape":"String",
18216        "locationName":"VpcId"
18217      }
18218    },
18219    "VpcClassicLinkList":{
18220      "type":"list",
18221      "member":{
18222        "shape":"VpcClassicLink",
18223        "locationName":"item"
18224      }
18225    },
18226    "VpcEndpoint":{
18227      "type":"structure",
18228      "members":{
18229        "VpcEndpointId":{
18230          "shape":"String",
18231          "locationName":"vpcEndpointId"
18232        },
18233        "VpcEndpointType":{
18234          "shape":"VpcEndpointType",
18235          "locationName":"vpcEndpointType"
18236        },
18237        "VpcId":{
18238          "shape":"String",
18239          "locationName":"vpcId"
18240        },
18241        "ServiceName":{
18242          "shape":"String",
18243          "locationName":"serviceName"
18244        },
18245        "State":{
18246          "shape":"State",
18247          "locationName":"state"
18248        },
18249        "PolicyDocument":{
18250          "shape":"String",
18251          "locationName":"policyDocument"
18252        },
18253        "RouteTableIds":{
18254          "shape":"ValueStringList",
18255          "locationName":"routeTableIdSet"
18256        },
18257        "SubnetIds":{
18258          "shape":"ValueStringList",
18259          "locationName":"subnetIdSet"
18260        },
18261        "Groups":{
18262          "shape":"GroupIdentifierSet",
18263          "locationName":"groupSet"
18264        },
18265        "PrivateDnsEnabled":{
18266          "shape":"Boolean",
18267          "locationName":"privateDnsEnabled"
18268        },
18269        "NetworkInterfaceIds":{
18270          "shape":"ValueStringList",
18271          "locationName":"networkInterfaceIdSet"
18272        },
18273        "DnsEntries":{
18274          "shape":"DnsEntrySet",
18275          "locationName":"dnsEntrySet"
18276        },
18277        "CreationTimestamp":{
18278          "shape":"DateTime",
18279          "locationName":"creationTimestamp"
18280        }
18281      }
18282    },
18283    "VpcEndpointConnection":{
18284      "type":"structure",
18285      "members":{
18286        "ServiceId":{
18287          "shape":"String",
18288          "locationName":"serviceId"
18289        },
18290        "VpcEndpointId":{
18291          "shape":"String",
18292          "locationName":"vpcEndpointId"
18293        },
18294        "VpcEndpointOwner":{
18295          "shape":"String",
18296          "locationName":"vpcEndpointOwner"
18297        },
18298        "VpcEndpointState":{
18299          "shape":"State",
18300          "locationName":"vpcEndpointState"
18301        },
18302        "CreationTimestamp":{
18303          "shape":"DateTime",
18304          "locationName":"creationTimestamp"
18305        }
18306      }
18307    },
18308    "VpcEndpointConnectionSet":{
18309      "type":"list",
18310      "member":{
18311        "shape":"VpcEndpointConnection",
18312        "locationName":"item"
18313      }
18314    },
18315    "VpcEndpointSet":{
18316      "type":"list",
18317      "member":{
18318        "shape":"VpcEndpoint",
18319        "locationName":"item"
18320      }
18321    },
18322    "VpcEndpointType":{
18323      "type":"string",
18324      "enum":[
18325        "Interface",
18326        "Gateway"
18327      ]
18328    },
18329    "VpcIdStringList":{
18330      "type":"list",
18331      "member":{
18332        "shape":"String",
18333        "locationName":"VpcId"
18334      }
18335    },
18336    "VpcIpv6CidrBlockAssociation":{
18337      "type":"structure",
18338      "members":{
18339        "AssociationId":{
18340          "shape":"String",
18341          "locationName":"associationId"
18342        },
18343        "Ipv6CidrBlock":{
18344          "shape":"String",
18345          "locationName":"ipv6CidrBlock"
18346        },
18347        "Ipv6CidrBlockState":{
18348          "shape":"VpcCidrBlockState",
18349          "locationName":"ipv6CidrBlockState"
18350        }
18351      }
18352    },
18353    "VpcIpv6CidrBlockAssociationSet":{
18354      "type":"list",
18355      "member":{
18356        "shape":"VpcIpv6CidrBlockAssociation",
18357        "locationName":"item"
18358      }
18359    },
18360    "VpcList":{
18361      "type":"list",
18362      "member":{
18363        "shape":"Vpc",
18364        "locationName":"item"
18365      }
18366    },
18367    "VpcPeeringConnection":{
18368      "type":"structure",
18369      "members":{
18370        "AccepterVpcInfo":{
18371          "shape":"VpcPeeringConnectionVpcInfo",
18372          "locationName":"accepterVpcInfo"
18373        },
18374        "ExpirationTime":{
18375          "shape":"DateTime",
18376          "locationName":"expirationTime"
18377        },
18378        "RequesterVpcInfo":{
18379          "shape":"VpcPeeringConnectionVpcInfo",
18380          "locationName":"requesterVpcInfo"
18381        },
18382        "Status":{
18383          "shape":"VpcPeeringConnectionStateReason",
18384          "locationName":"status"
18385        },
18386        "Tags":{
18387          "shape":"TagList",
18388          "locationName":"tagSet"
18389        },
18390        "VpcPeeringConnectionId":{
18391          "shape":"String",
18392          "locationName":"vpcPeeringConnectionId"
18393        }
18394      }
18395    },
18396    "VpcPeeringConnectionList":{
18397      "type":"list",
18398      "member":{
18399        "shape":"VpcPeeringConnection",
18400        "locationName":"item"
18401      }
18402    },
18403    "VpcPeeringConnectionOptionsDescription":{
18404      "type":"structure",
18405      "members":{
18406        "AllowDnsResolutionFromRemoteVpc":{
18407          "shape":"Boolean",
18408          "locationName":"allowDnsResolutionFromRemoteVpc"
18409        },
18410        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
18411          "shape":"Boolean",
18412          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
18413        },
18414        "AllowEgressFromLocalVpcToRemoteClassicLink":{
18415          "shape":"Boolean",
18416          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
18417        }
18418      }
18419    },
18420    "VpcPeeringConnectionStateReason":{
18421      "type":"structure",
18422      "members":{
18423        "Code":{
18424          "shape":"VpcPeeringConnectionStateReasonCode",
18425          "locationName":"code"
18426        },
18427        "Message":{
18428          "shape":"String",
18429          "locationName":"message"
18430        }
18431      }
18432    },
18433    "VpcPeeringConnectionStateReasonCode":{
18434      "type":"string",
18435      "enum":[
18436        "initiating-request",
18437        "pending-acceptance",
18438        "active",
18439        "deleted",
18440        "rejected",
18441        "failed",
18442        "expired",
18443        "provisioning",
18444        "deleting"
18445      ]
18446    },
18447    "VpcPeeringConnectionVpcInfo":{
18448      "type":"structure",
18449      "members":{
18450        "CidrBlock":{
18451          "shape":"String",
18452          "locationName":"cidrBlock"
18453        },
18454        "Ipv6CidrBlockSet":{
18455          "shape":"Ipv6CidrBlockSet",
18456          "locationName":"ipv6CidrBlockSet"
18457        },
18458        "CidrBlockSet":{
18459          "shape":"CidrBlockSet",
18460          "locationName":"cidrBlockSet"
18461        },
18462        "OwnerId":{
18463          "shape":"String",
18464          "locationName":"ownerId"
18465        },
18466        "PeeringOptions":{
18467          "shape":"VpcPeeringConnectionOptionsDescription",
18468          "locationName":"peeringOptions"
18469        },
18470        "VpcId":{
18471          "shape":"String",
18472          "locationName":"vpcId"
18473        },
18474        "Region":{
18475          "shape":"String",
18476          "locationName":"region"
18477        }
18478      }
18479    },
18480    "VpcState":{
18481      "type":"string",
18482      "enum":[
18483        "pending",
18484        "available"
18485      ]
18486    },
18487    "VpcTenancy":{
18488      "type":"string",
18489      "enum":["default"]
18490    },
18491    "VpnConnection":{
18492      "type":"structure",
18493      "members":{
18494        "CustomerGatewayConfiguration":{
18495          "shape":"String",
18496          "locationName":"customerGatewayConfiguration"
18497        },
18498        "CustomerGatewayId":{
18499          "shape":"String",
18500          "locationName":"customerGatewayId"
18501        },
18502        "Category":{
18503          "shape":"String",
18504          "locationName":"category"
18505        },
18506        "State":{
18507          "shape":"VpnState",
18508          "locationName":"state"
18509        },
18510        "Type":{
18511          "shape":"GatewayType",
18512          "locationName":"type"
18513        },
18514        "VpnConnectionId":{
18515          "shape":"String",
18516          "locationName":"vpnConnectionId"
18517        },
18518        "VpnGatewayId":{
18519          "shape":"String",
18520          "locationName":"vpnGatewayId"
18521        },
18522        "Options":{
18523          "shape":"VpnConnectionOptions",
18524          "locationName":"options"
18525        },
18526        "Routes":{
18527          "shape":"VpnStaticRouteList",
18528          "locationName":"routes"
18529        },
18530        "Tags":{
18531          "shape":"TagList",
18532          "locationName":"tagSet"
18533        },
18534        "VgwTelemetry":{
18535          "shape":"VgwTelemetryList",
18536          "locationName":"vgwTelemetry"
18537        }
18538      }
18539    },
18540    "VpnConnectionIdStringList":{
18541      "type":"list",
18542      "member":{
18543        "shape":"String",
18544        "locationName":"VpnConnectionId"
18545      }
18546    },
18547    "VpnConnectionList":{
18548      "type":"list",
18549      "member":{
18550        "shape":"VpnConnection",
18551        "locationName":"item"
18552      }
18553    },
18554    "VpnConnectionOptions":{
18555      "type":"structure",
18556      "members":{
18557        "StaticRoutesOnly":{
18558          "shape":"Boolean",
18559          "locationName":"staticRoutesOnly"
18560        }
18561      }
18562    },
18563    "VpnConnectionOptionsSpecification":{
18564      "type":"structure",
18565      "members":{
18566        "StaticRoutesOnly":{
18567          "shape":"Boolean",
18568          "locationName":"staticRoutesOnly"
18569        },
18570        "TunnelOptions":{"shape":"TunnelOptionsList"}
18571      }
18572    },
18573    "VpnGateway":{
18574      "type":"structure",
18575      "members":{
18576        "AvailabilityZone":{
18577          "shape":"String",
18578          "locationName":"availabilityZone"
18579        },
18580        "State":{
18581          "shape":"VpnState",
18582          "locationName":"state"
18583        },
18584        "Type":{
18585          "shape":"GatewayType",
18586          "locationName":"type"
18587        },
18588        "VpcAttachments":{
18589          "shape":"VpcAttachmentList",
18590          "locationName":"attachments"
18591        },
18592        "VpnGatewayId":{
18593          "shape":"String",
18594          "locationName":"vpnGatewayId"
18595        },
18596        "AmazonSideAsn":{
18597          "shape":"Long",
18598          "locationName":"amazonSideAsn"
18599        },
18600        "Tags":{
18601          "shape":"TagList",
18602          "locationName":"tagSet"
18603        }
18604      }
18605    },
18606    "VpnGatewayIdStringList":{
18607      "type":"list",
18608      "member":{
18609        "shape":"String",
18610        "locationName":"VpnGatewayId"
18611      }
18612    },
18613    "VpnGatewayList":{
18614      "type":"list",
18615      "member":{
18616        "shape":"VpnGateway",
18617        "locationName":"item"
18618      }
18619    },
18620    "VpnState":{
18621      "type":"string",
18622      "enum":[
18623        "pending",
18624        "available",
18625        "deleting",
18626        "deleted"
18627      ]
18628    },
18629    "VpnStaticRoute":{
18630      "type":"structure",
18631      "members":{
18632        "DestinationCidrBlock":{
18633          "shape":"String",
18634          "locationName":"destinationCidrBlock"
18635        },
18636        "Source":{
18637          "shape":"VpnStaticRouteSource",
18638          "locationName":"source"
18639        },
18640        "State":{
18641          "shape":"VpnState",
18642          "locationName":"state"
18643        }
18644      }
18645    },
18646    "VpnStaticRouteList":{
18647      "type":"list",
18648      "member":{
18649        "shape":"VpnStaticRoute",
18650        "locationName":"item"
18651      }
18652    },
18653    "VpnStaticRouteSource":{
18654      "type":"string",
18655      "enum":["Static"]
18656    },
18657    "VpnTunnelOptionsSpecification":{
18658      "type":"structure",
18659      "members":{
18660        "TunnelInsideCidr":{"shape":"String"},
18661        "PreSharedKey":{"shape":"String"}
18662      }
18663    },
18664    "ZoneNameStringList":{
18665      "type":"list",
18666      "member":{
18667        "shape":"String",
18668        "locationName":"ZoneName"
18669      }
18670    },
18671    "scope":{
18672      "type":"string",
18673      "enum":[
18674        "Availability Zone",
18675        "Region"
18676      ]
18677    }
18678  }
18679}
18680