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    "AcceptTransitGatewayPeeringAttachment":{
25      "name":"AcceptTransitGatewayPeeringAttachment",
26      "http":{
27        "method":"POST",
28        "requestUri":"/"
29      },
30      "input":{"shape":"AcceptTransitGatewayPeeringAttachmentRequest"},
31      "output":{"shape":"AcceptTransitGatewayPeeringAttachmentResult"}
32    },
33    "AcceptTransitGatewayVpcAttachment":{
34      "name":"AcceptTransitGatewayVpcAttachment",
35      "http":{
36        "method":"POST",
37        "requestUri":"/"
38      },
39      "input":{"shape":"AcceptTransitGatewayVpcAttachmentRequest"},
40      "output":{"shape":"AcceptTransitGatewayVpcAttachmentResult"}
41    },
42    "AcceptVpcEndpointConnections":{
43      "name":"AcceptVpcEndpointConnections",
44      "http":{
45        "method":"POST",
46        "requestUri":"/"
47      },
48      "input":{"shape":"AcceptVpcEndpointConnectionsRequest"},
49      "output":{"shape":"AcceptVpcEndpointConnectionsResult"}
50    },
51    "AcceptVpcPeeringConnection":{
52      "name":"AcceptVpcPeeringConnection",
53      "http":{
54        "method":"POST",
55        "requestUri":"/"
56      },
57      "input":{"shape":"AcceptVpcPeeringConnectionRequest"},
58      "output":{"shape":"AcceptVpcPeeringConnectionResult"}
59    },
60    "AdvertiseByoipCidr":{
61      "name":"AdvertiseByoipCidr",
62      "http":{
63        "method":"POST",
64        "requestUri":"/"
65      },
66      "input":{"shape":"AdvertiseByoipCidrRequest"},
67      "output":{"shape":"AdvertiseByoipCidrResult"}
68    },
69    "AllocateAddress":{
70      "name":"AllocateAddress",
71      "http":{
72        "method":"POST",
73        "requestUri":"/"
74      },
75      "input":{"shape":"AllocateAddressRequest"},
76      "output":{"shape":"AllocateAddressResult"}
77    },
78    "AllocateHosts":{
79      "name":"AllocateHosts",
80      "http":{
81        "method":"POST",
82        "requestUri":"/"
83      },
84      "input":{"shape":"AllocateHostsRequest"},
85      "output":{"shape":"AllocateHostsResult"}
86    },
87    "ApplySecurityGroupsToClientVpnTargetNetwork":{
88      "name":"ApplySecurityGroupsToClientVpnTargetNetwork",
89      "http":{
90        "method":"POST",
91        "requestUri":"/"
92      },
93      "input":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkRequest"},
94      "output":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkResult"}
95    },
96    "AssignIpv6Addresses":{
97      "name":"AssignIpv6Addresses",
98      "http":{
99        "method":"POST",
100        "requestUri":"/"
101      },
102      "input":{"shape":"AssignIpv6AddressesRequest"},
103      "output":{"shape":"AssignIpv6AddressesResult"}
104    },
105    "AssignPrivateIpAddresses":{
106      "name":"AssignPrivateIpAddresses",
107      "http":{
108        "method":"POST",
109        "requestUri":"/"
110      },
111      "input":{"shape":"AssignPrivateIpAddressesRequest"},
112      "output":{"shape":"AssignPrivateIpAddressesResult"}
113    },
114    "AssociateAddress":{
115      "name":"AssociateAddress",
116      "http":{
117        "method":"POST",
118        "requestUri":"/"
119      },
120      "input":{"shape":"AssociateAddressRequest"},
121      "output":{"shape":"AssociateAddressResult"}
122    },
123    "AssociateClientVpnTargetNetwork":{
124      "name":"AssociateClientVpnTargetNetwork",
125      "http":{
126        "method":"POST",
127        "requestUri":"/"
128      },
129      "input":{"shape":"AssociateClientVpnTargetNetworkRequest"},
130      "output":{"shape":"AssociateClientVpnTargetNetworkResult"}
131    },
132    "AssociateDhcpOptions":{
133      "name":"AssociateDhcpOptions",
134      "http":{
135        "method":"POST",
136        "requestUri":"/"
137      },
138      "input":{"shape":"AssociateDhcpOptionsRequest"}
139    },
140    "AssociateIamInstanceProfile":{
141      "name":"AssociateIamInstanceProfile",
142      "http":{
143        "method":"POST",
144        "requestUri":"/"
145      },
146      "input":{"shape":"AssociateIamInstanceProfileRequest"},
147      "output":{"shape":"AssociateIamInstanceProfileResult"}
148    },
149    "AssociateRouteTable":{
150      "name":"AssociateRouteTable",
151      "http":{
152        "method":"POST",
153        "requestUri":"/"
154      },
155      "input":{"shape":"AssociateRouteTableRequest"},
156      "output":{"shape":"AssociateRouteTableResult"}
157    },
158    "AssociateSubnetCidrBlock":{
159      "name":"AssociateSubnetCidrBlock",
160      "http":{
161        "method":"POST",
162        "requestUri":"/"
163      },
164      "input":{"shape":"AssociateSubnetCidrBlockRequest"},
165      "output":{"shape":"AssociateSubnetCidrBlockResult"}
166    },
167    "AssociateTransitGatewayMulticastDomain":{
168      "name":"AssociateTransitGatewayMulticastDomain",
169      "http":{
170        "method":"POST",
171        "requestUri":"/"
172      },
173      "input":{"shape":"AssociateTransitGatewayMulticastDomainRequest"},
174      "output":{"shape":"AssociateTransitGatewayMulticastDomainResult"}
175    },
176    "AssociateTransitGatewayRouteTable":{
177      "name":"AssociateTransitGatewayRouteTable",
178      "http":{
179        "method":"POST",
180        "requestUri":"/"
181      },
182      "input":{"shape":"AssociateTransitGatewayRouteTableRequest"},
183      "output":{"shape":"AssociateTransitGatewayRouteTableResult"}
184    },
185    "AssociateVpcCidrBlock":{
186      "name":"AssociateVpcCidrBlock",
187      "http":{
188        "method":"POST",
189        "requestUri":"/"
190      },
191      "input":{"shape":"AssociateVpcCidrBlockRequest"},
192      "output":{"shape":"AssociateVpcCidrBlockResult"}
193    },
194    "AttachClassicLinkVpc":{
195      "name":"AttachClassicLinkVpc",
196      "http":{
197        "method":"POST",
198        "requestUri":"/"
199      },
200      "input":{"shape":"AttachClassicLinkVpcRequest"},
201      "output":{"shape":"AttachClassicLinkVpcResult"}
202    },
203    "AttachInternetGateway":{
204      "name":"AttachInternetGateway",
205      "http":{
206        "method":"POST",
207        "requestUri":"/"
208      },
209      "input":{"shape":"AttachInternetGatewayRequest"}
210    },
211    "AttachNetworkInterface":{
212      "name":"AttachNetworkInterface",
213      "http":{
214        "method":"POST",
215        "requestUri":"/"
216      },
217      "input":{"shape":"AttachNetworkInterfaceRequest"},
218      "output":{"shape":"AttachNetworkInterfaceResult"}
219    },
220    "AttachVolume":{
221      "name":"AttachVolume",
222      "http":{
223        "method":"POST",
224        "requestUri":"/"
225      },
226      "input":{"shape":"AttachVolumeRequest"},
227      "output":{"shape":"VolumeAttachment"}
228    },
229    "AttachVpnGateway":{
230      "name":"AttachVpnGateway",
231      "http":{
232        "method":"POST",
233        "requestUri":"/"
234      },
235      "input":{"shape":"AttachVpnGatewayRequest"},
236      "output":{"shape":"AttachVpnGatewayResult"}
237    },
238    "AuthorizeClientVpnIngress":{
239      "name":"AuthorizeClientVpnIngress",
240      "http":{
241        "method":"POST",
242        "requestUri":"/"
243      },
244      "input":{"shape":"AuthorizeClientVpnIngressRequest"},
245      "output":{"shape":"AuthorizeClientVpnIngressResult"}
246    },
247    "AuthorizeSecurityGroupEgress":{
248      "name":"AuthorizeSecurityGroupEgress",
249      "http":{
250        "method":"POST",
251        "requestUri":"/"
252      },
253      "input":{"shape":"AuthorizeSecurityGroupEgressRequest"}
254    },
255    "AuthorizeSecurityGroupIngress":{
256      "name":"AuthorizeSecurityGroupIngress",
257      "http":{
258        "method":"POST",
259        "requestUri":"/"
260      },
261      "input":{"shape":"AuthorizeSecurityGroupIngressRequest"}
262    },
263    "BundleInstance":{
264      "name":"BundleInstance",
265      "http":{
266        "method":"POST",
267        "requestUri":"/"
268      },
269      "input":{"shape":"BundleInstanceRequest"},
270      "output":{"shape":"BundleInstanceResult"}
271    },
272    "CancelBundleTask":{
273      "name":"CancelBundleTask",
274      "http":{
275        "method":"POST",
276        "requestUri":"/"
277      },
278      "input":{"shape":"CancelBundleTaskRequest"},
279      "output":{"shape":"CancelBundleTaskResult"}
280    },
281    "CancelCapacityReservation":{
282      "name":"CancelCapacityReservation",
283      "http":{
284        "method":"POST",
285        "requestUri":"/"
286      },
287      "input":{"shape":"CancelCapacityReservationRequest"},
288      "output":{"shape":"CancelCapacityReservationResult"}
289    },
290    "CancelConversionTask":{
291      "name":"CancelConversionTask",
292      "http":{
293        "method":"POST",
294        "requestUri":"/"
295      },
296      "input":{"shape":"CancelConversionRequest"}
297    },
298    "CancelExportTask":{
299      "name":"CancelExportTask",
300      "http":{
301        "method":"POST",
302        "requestUri":"/"
303      },
304      "input":{"shape":"CancelExportTaskRequest"}
305    },
306    "CancelImportTask":{
307      "name":"CancelImportTask",
308      "http":{
309        "method":"POST",
310        "requestUri":"/"
311      },
312      "input":{"shape":"CancelImportTaskRequest"},
313      "output":{"shape":"CancelImportTaskResult"}
314    },
315    "CancelReservedInstancesListing":{
316      "name":"CancelReservedInstancesListing",
317      "http":{
318        "method":"POST",
319        "requestUri":"/"
320      },
321      "input":{"shape":"CancelReservedInstancesListingRequest"},
322      "output":{"shape":"CancelReservedInstancesListingResult"}
323    },
324    "CancelSpotFleetRequests":{
325      "name":"CancelSpotFleetRequests",
326      "http":{
327        "method":"POST",
328        "requestUri":"/"
329      },
330      "input":{"shape":"CancelSpotFleetRequestsRequest"},
331      "output":{"shape":"CancelSpotFleetRequestsResponse"}
332    },
333    "CancelSpotInstanceRequests":{
334      "name":"CancelSpotInstanceRequests",
335      "http":{
336        "method":"POST",
337        "requestUri":"/"
338      },
339      "input":{"shape":"CancelSpotInstanceRequestsRequest"},
340      "output":{"shape":"CancelSpotInstanceRequestsResult"}
341    },
342    "ConfirmProductInstance":{
343      "name":"ConfirmProductInstance",
344      "http":{
345        "method":"POST",
346        "requestUri":"/"
347      },
348      "input":{"shape":"ConfirmProductInstanceRequest"},
349      "output":{"shape":"ConfirmProductInstanceResult"}
350    },
351    "CopyFpgaImage":{
352      "name":"CopyFpgaImage",
353      "http":{
354        "method":"POST",
355        "requestUri":"/"
356      },
357      "input":{"shape":"CopyFpgaImageRequest"},
358      "output":{"shape":"CopyFpgaImageResult"}
359    },
360    "CopyImage":{
361      "name":"CopyImage",
362      "http":{
363        "method":"POST",
364        "requestUri":"/"
365      },
366      "input":{"shape":"CopyImageRequest"},
367      "output":{"shape":"CopyImageResult"}
368    },
369    "CopySnapshot":{
370      "name":"CopySnapshot",
371      "http":{
372        "method":"POST",
373        "requestUri":"/"
374      },
375      "input":{"shape":"CopySnapshotRequest"},
376      "output":{"shape":"CopySnapshotResult"}
377    },
378    "CreateCapacityReservation":{
379      "name":"CreateCapacityReservation",
380      "http":{
381        "method":"POST",
382        "requestUri":"/"
383      },
384      "input":{"shape":"CreateCapacityReservationRequest"},
385      "output":{"shape":"CreateCapacityReservationResult"}
386    },
387    "CreateClientVpnEndpoint":{
388      "name":"CreateClientVpnEndpoint",
389      "http":{
390        "method":"POST",
391        "requestUri":"/"
392      },
393      "input":{"shape":"CreateClientVpnEndpointRequest"},
394      "output":{"shape":"CreateClientVpnEndpointResult"}
395    },
396    "CreateClientVpnRoute":{
397      "name":"CreateClientVpnRoute",
398      "http":{
399        "method":"POST",
400        "requestUri":"/"
401      },
402      "input":{"shape":"CreateClientVpnRouteRequest"},
403      "output":{"shape":"CreateClientVpnRouteResult"}
404    },
405    "CreateCustomerGateway":{
406      "name":"CreateCustomerGateway",
407      "http":{
408        "method":"POST",
409        "requestUri":"/"
410      },
411      "input":{"shape":"CreateCustomerGatewayRequest"},
412      "output":{"shape":"CreateCustomerGatewayResult"}
413    },
414    "CreateDefaultSubnet":{
415      "name":"CreateDefaultSubnet",
416      "http":{
417        "method":"POST",
418        "requestUri":"/"
419      },
420      "input":{"shape":"CreateDefaultSubnetRequest"},
421      "output":{"shape":"CreateDefaultSubnetResult"}
422    },
423    "CreateDefaultVpc":{
424      "name":"CreateDefaultVpc",
425      "http":{
426        "method":"POST",
427        "requestUri":"/"
428      },
429      "input":{"shape":"CreateDefaultVpcRequest"},
430      "output":{"shape":"CreateDefaultVpcResult"}
431    },
432    "CreateDhcpOptions":{
433      "name":"CreateDhcpOptions",
434      "http":{
435        "method":"POST",
436        "requestUri":"/"
437      },
438      "input":{"shape":"CreateDhcpOptionsRequest"},
439      "output":{"shape":"CreateDhcpOptionsResult"}
440    },
441    "CreateEgressOnlyInternetGateway":{
442      "name":"CreateEgressOnlyInternetGateway",
443      "http":{
444        "method":"POST",
445        "requestUri":"/"
446      },
447      "input":{"shape":"CreateEgressOnlyInternetGatewayRequest"},
448      "output":{"shape":"CreateEgressOnlyInternetGatewayResult"}
449    },
450    "CreateFleet":{
451      "name":"CreateFleet",
452      "http":{
453        "method":"POST",
454        "requestUri":"/"
455      },
456      "input":{"shape":"CreateFleetRequest"},
457      "output":{"shape":"CreateFleetResult"}
458    },
459    "CreateFlowLogs":{
460      "name":"CreateFlowLogs",
461      "http":{
462        "method":"POST",
463        "requestUri":"/"
464      },
465      "input":{"shape":"CreateFlowLogsRequest"},
466      "output":{"shape":"CreateFlowLogsResult"}
467    },
468    "CreateFpgaImage":{
469      "name":"CreateFpgaImage",
470      "http":{
471        "method":"POST",
472        "requestUri":"/"
473      },
474      "input":{"shape":"CreateFpgaImageRequest"},
475      "output":{"shape":"CreateFpgaImageResult"}
476    },
477    "CreateImage":{
478      "name":"CreateImage",
479      "http":{
480        "method":"POST",
481        "requestUri":"/"
482      },
483      "input":{"shape":"CreateImageRequest"},
484      "output":{"shape":"CreateImageResult"}
485    },
486    "CreateInstanceExportTask":{
487      "name":"CreateInstanceExportTask",
488      "http":{
489        "method":"POST",
490        "requestUri":"/"
491      },
492      "input":{"shape":"CreateInstanceExportTaskRequest"},
493      "output":{"shape":"CreateInstanceExportTaskResult"}
494    },
495    "CreateInternetGateway":{
496      "name":"CreateInternetGateway",
497      "http":{
498        "method":"POST",
499        "requestUri":"/"
500      },
501      "input":{"shape":"CreateInternetGatewayRequest"},
502      "output":{"shape":"CreateInternetGatewayResult"}
503    },
504    "CreateKeyPair":{
505      "name":"CreateKeyPair",
506      "http":{
507        "method":"POST",
508        "requestUri":"/"
509      },
510      "input":{"shape":"CreateKeyPairRequest"},
511      "output":{"shape":"KeyPair"}
512    },
513    "CreateLaunchTemplate":{
514      "name":"CreateLaunchTemplate",
515      "http":{
516        "method":"POST",
517        "requestUri":"/"
518      },
519      "input":{"shape":"CreateLaunchTemplateRequest"},
520      "output":{"shape":"CreateLaunchTemplateResult"}
521    },
522    "CreateLaunchTemplateVersion":{
523      "name":"CreateLaunchTemplateVersion",
524      "http":{
525        "method":"POST",
526        "requestUri":"/"
527      },
528      "input":{"shape":"CreateLaunchTemplateVersionRequest"},
529      "output":{"shape":"CreateLaunchTemplateVersionResult"}
530    },
531    "CreateLocalGatewayRoute":{
532      "name":"CreateLocalGatewayRoute",
533      "http":{
534        "method":"POST",
535        "requestUri":"/"
536      },
537      "input":{"shape":"CreateLocalGatewayRouteRequest"},
538      "output":{"shape":"CreateLocalGatewayRouteResult"}
539    },
540    "CreateLocalGatewayRouteTableVpcAssociation":{
541      "name":"CreateLocalGatewayRouteTableVpcAssociation",
542      "http":{
543        "method":"POST",
544        "requestUri":"/"
545      },
546      "input":{"shape":"CreateLocalGatewayRouteTableVpcAssociationRequest"},
547      "output":{"shape":"CreateLocalGatewayRouteTableVpcAssociationResult"}
548    },
549    "CreateNatGateway":{
550      "name":"CreateNatGateway",
551      "http":{
552        "method":"POST",
553        "requestUri":"/"
554      },
555      "input":{"shape":"CreateNatGatewayRequest"},
556      "output":{"shape":"CreateNatGatewayResult"}
557    },
558    "CreateNetworkAcl":{
559      "name":"CreateNetworkAcl",
560      "http":{
561        "method":"POST",
562        "requestUri":"/"
563      },
564      "input":{"shape":"CreateNetworkAclRequest"},
565      "output":{"shape":"CreateNetworkAclResult"}
566    },
567    "CreateNetworkAclEntry":{
568      "name":"CreateNetworkAclEntry",
569      "http":{
570        "method":"POST",
571        "requestUri":"/"
572      },
573      "input":{"shape":"CreateNetworkAclEntryRequest"}
574    },
575    "CreateNetworkInterface":{
576      "name":"CreateNetworkInterface",
577      "http":{
578        "method":"POST",
579        "requestUri":"/"
580      },
581      "input":{"shape":"CreateNetworkInterfaceRequest"},
582      "output":{"shape":"CreateNetworkInterfaceResult"}
583    },
584    "CreateNetworkInterfacePermission":{
585      "name":"CreateNetworkInterfacePermission",
586      "http":{
587        "method":"POST",
588        "requestUri":"/"
589      },
590      "input":{"shape":"CreateNetworkInterfacePermissionRequest"},
591      "output":{"shape":"CreateNetworkInterfacePermissionResult"}
592    },
593    "CreatePlacementGroup":{
594      "name":"CreatePlacementGroup",
595      "http":{
596        "method":"POST",
597        "requestUri":"/"
598      },
599      "input":{"shape":"CreatePlacementGroupRequest"}
600    },
601    "CreateReservedInstancesListing":{
602      "name":"CreateReservedInstancesListing",
603      "http":{
604        "method":"POST",
605        "requestUri":"/"
606      },
607      "input":{"shape":"CreateReservedInstancesListingRequest"},
608      "output":{"shape":"CreateReservedInstancesListingResult"}
609    },
610    "CreateRoute":{
611      "name":"CreateRoute",
612      "http":{
613        "method":"POST",
614        "requestUri":"/"
615      },
616      "input":{"shape":"CreateRouteRequest"},
617      "output":{"shape":"CreateRouteResult"}
618    },
619    "CreateRouteTable":{
620      "name":"CreateRouteTable",
621      "http":{
622        "method":"POST",
623        "requestUri":"/"
624      },
625      "input":{"shape":"CreateRouteTableRequest"},
626      "output":{"shape":"CreateRouteTableResult"}
627    },
628    "CreateSecurityGroup":{
629      "name":"CreateSecurityGroup",
630      "http":{
631        "method":"POST",
632        "requestUri":"/"
633      },
634      "input":{"shape":"CreateSecurityGroupRequest"},
635      "output":{"shape":"CreateSecurityGroupResult"}
636    },
637    "CreateSnapshot":{
638      "name":"CreateSnapshot",
639      "http":{
640        "method":"POST",
641        "requestUri":"/"
642      },
643      "input":{"shape":"CreateSnapshotRequest"},
644      "output":{"shape":"Snapshot"}
645    },
646    "CreateSnapshots":{
647      "name":"CreateSnapshots",
648      "http":{
649        "method":"POST",
650        "requestUri":"/"
651      },
652      "input":{"shape":"CreateSnapshotsRequest"},
653      "output":{"shape":"CreateSnapshotsResult"}
654    },
655    "CreateSpotDatafeedSubscription":{
656      "name":"CreateSpotDatafeedSubscription",
657      "http":{
658        "method":"POST",
659        "requestUri":"/"
660      },
661      "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"},
662      "output":{"shape":"CreateSpotDatafeedSubscriptionResult"}
663    },
664    "CreateSubnet":{
665      "name":"CreateSubnet",
666      "http":{
667        "method":"POST",
668        "requestUri":"/"
669      },
670      "input":{"shape":"CreateSubnetRequest"},
671      "output":{"shape":"CreateSubnetResult"}
672    },
673    "CreateTags":{
674      "name":"CreateTags",
675      "http":{
676        "method":"POST",
677        "requestUri":"/"
678      },
679      "input":{"shape":"CreateTagsRequest"}
680    },
681    "CreateTrafficMirrorFilter":{
682      "name":"CreateTrafficMirrorFilter",
683      "http":{
684        "method":"POST",
685        "requestUri":"/"
686      },
687      "input":{"shape":"CreateTrafficMirrorFilterRequest"},
688      "output":{"shape":"CreateTrafficMirrorFilterResult"}
689    },
690    "CreateTrafficMirrorFilterRule":{
691      "name":"CreateTrafficMirrorFilterRule",
692      "http":{
693        "method":"POST",
694        "requestUri":"/"
695      },
696      "input":{"shape":"CreateTrafficMirrorFilterRuleRequest"},
697      "output":{"shape":"CreateTrafficMirrorFilterRuleResult"}
698    },
699    "CreateTrafficMirrorSession":{
700      "name":"CreateTrafficMirrorSession",
701      "http":{
702        "method":"POST",
703        "requestUri":"/"
704      },
705      "input":{"shape":"CreateTrafficMirrorSessionRequest"},
706      "output":{"shape":"CreateTrafficMirrorSessionResult"}
707    },
708    "CreateTrafficMirrorTarget":{
709      "name":"CreateTrafficMirrorTarget",
710      "http":{
711        "method":"POST",
712        "requestUri":"/"
713      },
714      "input":{"shape":"CreateTrafficMirrorTargetRequest"},
715      "output":{"shape":"CreateTrafficMirrorTargetResult"}
716    },
717    "CreateTransitGateway":{
718      "name":"CreateTransitGateway",
719      "http":{
720        "method":"POST",
721        "requestUri":"/"
722      },
723      "input":{"shape":"CreateTransitGatewayRequest"},
724      "output":{"shape":"CreateTransitGatewayResult"}
725    },
726    "CreateTransitGatewayMulticastDomain":{
727      "name":"CreateTransitGatewayMulticastDomain",
728      "http":{
729        "method":"POST",
730        "requestUri":"/"
731      },
732      "input":{"shape":"CreateTransitGatewayMulticastDomainRequest"},
733      "output":{"shape":"CreateTransitGatewayMulticastDomainResult"}
734    },
735    "CreateTransitGatewayPeeringAttachment":{
736      "name":"CreateTransitGatewayPeeringAttachment",
737      "http":{
738        "method":"POST",
739        "requestUri":"/"
740      },
741      "input":{"shape":"CreateTransitGatewayPeeringAttachmentRequest"},
742      "output":{"shape":"CreateTransitGatewayPeeringAttachmentResult"}
743    },
744    "CreateTransitGatewayRoute":{
745      "name":"CreateTransitGatewayRoute",
746      "http":{
747        "method":"POST",
748        "requestUri":"/"
749      },
750      "input":{"shape":"CreateTransitGatewayRouteRequest"},
751      "output":{"shape":"CreateTransitGatewayRouteResult"}
752    },
753    "CreateTransitGatewayRouteTable":{
754      "name":"CreateTransitGatewayRouteTable",
755      "http":{
756        "method":"POST",
757        "requestUri":"/"
758      },
759      "input":{"shape":"CreateTransitGatewayRouteTableRequest"},
760      "output":{"shape":"CreateTransitGatewayRouteTableResult"}
761    },
762    "CreateTransitGatewayVpcAttachment":{
763      "name":"CreateTransitGatewayVpcAttachment",
764      "http":{
765        "method":"POST",
766        "requestUri":"/"
767      },
768      "input":{"shape":"CreateTransitGatewayVpcAttachmentRequest"},
769      "output":{"shape":"CreateTransitGatewayVpcAttachmentResult"}
770    },
771    "CreateVolume":{
772      "name":"CreateVolume",
773      "http":{
774        "method":"POST",
775        "requestUri":"/"
776      },
777      "input":{"shape":"CreateVolumeRequest"},
778      "output":{"shape":"Volume"}
779    },
780    "CreateVpc":{
781      "name":"CreateVpc",
782      "http":{
783        "method":"POST",
784        "requestUri":"/"
785      },
786      "input":{"shape":"CreateVpcRequest"},
787      "output":{"shape":"CreateVpcResult"}
788    },
789    "CreateVpcEndpoint":{
790      "name":"CreateVpcEndpoint",
791      "http":{
792        "method":"POST",
793        "requestUri":"/"
794      },
795      "input":{"shape":"CreateVpcEndpointRequest"},
796      "output":{"shape":"CreateVpcEndpointResult"}
797    },
798    "CreateVpcEndpointConnectionNotification":{
799      "name":"CreateVpcEndpointConnectionNotification",
800      "http":{
801        "method":"POST",
802        "requestUri":"/"
803      },
804      "input":{"shape":"CreateVpcEndpointConnectionNotificationRequest"},
805      "output":{"shape":"CreateVpcEndpointConnectionNotificationResult"}
806    },
807    "CreateVpcEndpointServiceConfiguration":{
808      "name":"CreateVpcEndpointServiceConfiguration",
809      "http":{
810        "method":"POST",
811        "requestUri":"/"
812      },
813      "input":{"shape":"CreateVpcEndpointServiceConfigurationRequest"},
814      "output":{"shape":"CreateVpcEndpointServiceConfigurationResult"}
815    },
816    "CreateVpcPeeringConnection":{
817      "name":"CreateVpcPeeringConnection",
818      "http":{
819        "method":"POST",
820        "requestUri":"/"
821      },
822      "input":{"shape":"CreateVpcPeeringConnectionRequest"},
823      "output":{"shape":"CreateVpcPeeringConnectionResult"}
824    },
825    "CreateVpnConnection":{
826      "name":"CreateVpnConnection",
827      "http":{
828        "method":"POST",
829        "requestUri":"/"
830      },
831      "input":{"shape":"CreateVpnConnectionRequest"},
832      "output":{"shape":"CreateVpnConnectionResult"}
833    },
834    "CreateVpnConnectionRoute":{
835      "name":"CreateVpnConnectionRoute",
836      "http":{
837        "method":"POST",
838        "requestUri":"/"
839      },
840      "input":{"shape":"CreateVpnConnectionRouteRequest"}
841    },
842    "CreateVpnGateway":{
843      "name":"CreateVpnGateway",
844      "http":{
845        "method":"POST",
846        "requestUri":"/"
847      },
848      "input":{"shape":"CreateVpnGatewayRequest"},
849      "output":{"shape":"CreateVpnGatewayResult"}
850    },
851    "DeleteClientVpnEndpoint":{
852      "name":"DeleteClientVpnEndpoint",
853      "http":{
854        "method":"POST",
855        "requestUri":"/"
856      },
857      "input":{"shape":"DeleteClientVpnEndpointRequest"},
858      "output":{"shape":"DeleteClientVpnEndpointResult"}
859    },
860    "DeleteClientVpnRoute":{
861      "name":"DeleteClientVpnRoute",
862      "http":{
863        "method":"POST",
864        "requestUri":"/"
865      },
866      "input":{"shape":"DeleteClientVpnRouteRequest"},
867      "output":{"shape":"DeleteClientVpnRouteResult"}
868    },
869    "DeleteCustomerGateway":{
870      "name":"DeleteCustomerGateway",
871      "http":{
872        "method":"POST",
873        "requestUri":"/"
874      },
875      "input":{"shape":"DeleteCustomerGatewayRequest"}
876    },
877    "DeleteDhcpOptions":{
878      "name":"DeleteDhcpOptions",
879      "http":{
880        "method":"POST",
881        "requestUri":"/"
882      },
883      "input":{"shape":"DeleteDhcpOptionsRequest"}
884    },
885    "DeleteEgressOnlyInternetGateway":{
886      "name":"DeleteEgressOnlyInternetGateway",
887      "http":{
888        "method":"POST",
889        "requestUri":"/"
890      },
891      "input":{"shape":"DeleteEgressOnlyInternetGatewayRequest"},
892      "output":{"shape":"DeleteEgressOnlyInternetGatewayResult"}
893    },
894    "DeleteFleets":{
895      "name":"DeleteFleets",
896      "http":{
897        "method":"POST",
898        "requestUri":"/"
899      },
900      "input":{"shape":"DeleteFleetsRequest"},
901      "output":{"shape":"DeleteFleetsResult"}
902    },
903    "DeleteFlowLogs":{
904      "name":"DeleteFlowLogs",
905      "http":{
906        "method":"POST",
907        "requestUri":"/"
908      },
909      "input":{"shape":"DeleteFlowLogsRequest"},
910      "output":{"shape":"DeleteFlowLogsResult"}
911    },
912    "DeleteFpgaImage":{
913      "name":"DeleteFpgaImage",
914      "http":{
915        "method":"POST",
916        "requestUri":"/"
917      },
918      "input":{"shape":"DeleteFpgaImageRequest"},
919      "output":{"shape":"DeleteFpgaImageResult"}
920    },
921    "DeleteInternetGateway":{
922      "name":"DeleteInternetGateway",
923      "http":{
924        "method":"POST",
925        "requestUri":"/"
926      },
927      "input":{"shape":"DeleteInternetGatewayRequest"}
928    },
929    "DeleteKeyPair":{
930      "name":"DeleteKeyPair",
931      "http":{
932        "method":"POST",
933        "requestUri":"/"
934      },
935      "input":{"shape":"DeleteKeyPairRequest"}
936    },
937    "DeleteLaunchTemplate":{
938      "name":"DeleteLaunchTemplate",
939      "http":{
940        "method":"POST",
941        "requestUri":"/"
942      },
943      "input":{"shape":"DeleteLaunchTemplateRequest"},
944      "output":{"shape":"DeleteLaunchTemplateResult"}
945    },
946    "DeleteLaunchTemplateVersions":{
947      "name":"DeleteLaunchTemplateVersions",
948      "http":{
949        "method":"POST",
950        "requestUri":"/"
951      },
952      "input":{"shape":"DeleteLaunchTemplateVersionsRequest"},
953      "output":{"shape":"DeleteLaunchTemplateVersionsResult"}
954    },
955    "DeleteLocalGatewayRoute":{
956      "name":"DeleteLocalGatewayRoute",
957      "http":{
958        "method":"POST",
959        "requestUri":"/"
960      },
961      "input":{"shape":"DeleteLocalGatewayRouteRequest"},
962      "output":{"shape":"DeleteLocalGatewayRouteResult"}
963    },
964    "DeleteLocalGatewayRouteTableVpcAssociation":{
965      "name":"DeleteLocalGatewayRouteTableVpcAssociation",
966      "http":{
967        "method":"POST",
968        "requestUri":"/"
969      },
970      "input":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationRequest"},
971      "output":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationResult"}
972    },
973    "DeleteNatGateway":{
974      "name":"DeleteNatGateway",
975      "http":{
976        "method":"POST",
977        "requestUri":"/"
978      },
979      "input":{"shape":"DeleteNatGatewayRequest"},
980      "output":{"shape":"DeleteNatGatewayResult"}
981    },
982    "DeleteNetworkAcl":{
983      "name":"DeleteNetworkAcl",
984      "http":{
985        "method":"POST",
986        "requestUri":"/"
987      },
988      "input":{"shape":"DeleteNetworkAclRequest"}
989    },
990    "DeleteNetworkAclEntry":{
991      "name":"DeleteNetworkAclEntry",
992      "http":{
993        "method":"POST",
994        "requestUri":"/"
995      },
996      "input":{"shape":"DeleteNetworkAclEntryRequest"}
997    },
998    "DeleteNetworkInterface":{
999      "name":"DeleteNetworkInterface",
1000      "http":{
1001        "method":"POST",
1002        "requestUri":"/"
1003      },
1004      "input":{"shape":"DeleteNetworkInterfaceRequest"}
1005    },
1006    "DeleteNetworkInterfacePermission":{
1007      "name":"DeleteNetworkInterfacePermission",
1008      "http":{
1009        "method":"POST",
1010        "requestUri":"/"
1011      },
1012      "input":{"shape":"DeleteNetworkInterfacePermissionRequest"},
1013      "output":{"shape":"DeleteNetworkInterfacePermissionResult"}
1014    },
1015    "DeletePlacementGroup":{
1016      "name":"DeletePlacementGroup",
1017      "http":{
1018        "method":"POST",
1019        "requestUri":"/"
1020      },
1021      "input":{"shape":"DeletePlacementGroupRequest"}
1022    },
1023    "DeleteQueuedReservedInstances":{
1024      "name":"DeleteQueuedReservedInstances",
1025      "http":{
1026        "method":"POST",
1027        "requestUri":"/"
1028      },
1029      "input":{"shape":"DeleteQueuedReservedInstancesRequest"},
1030      "output":{"shape":"DeleteQueuedReservedInstancesResult"}
1031    },
1032    "DeleteRoute":{
1033      "name":"DeleteRoute",
1034      "http":{
1035        "method":"POST",
1036        "requestUri":"/"
1037      },
1038      "input":{"shape":"DeleteRouteRequest"}
1039    },
1040    "DeleteRouteTable":{
1041      "name":"DeleteRouteTable",
1042      "http":{
1043        "method":"POST",
1044        "requestUri":"/"
1045      },
1046      "input":{"shape":"DeleteRouteTableRequest"}
1047    },
1048    "DeleteSecurityGroup":{
1049      "name":"DeleteSecurityGroup",
1050      "http":{
1051        "method":"POST",
1052        "requestUri":"/"
1053      },
1054      "input":{"shape":"DeleteSecurityGroupRequest"}
1055    },
1056    "DeleteSnapshot":{
1057      "name":"DeleteSnapshot",
1058      "http":{
1059        "method":"POST",
1060        "requestUri":"/"
1061      },
1062      "input":{"shape":"DeleteSnapshotRequest"}
1063    },
1064    "DeleteSpotDatafeedSubscription":{
1065      "name":"DeleteSpotDatafeedSubscription",
1066      "http":{
1067        "method":"POST",
1068        "requestUri":"/"
1069      },
1070      "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"}
1071    },
1072    "DeleteSubnet":{
1073      "name":"DeleteSubnet",
1074      "http":{
1075        "method":"POST",
1076        "requestUri":"/"
1077      },
1078      "input":{"shape":"DeleteSubnetRequest"}
1079    },
1080    "DeleteTags":{
1081      "name":"DeleteTags",
1082      "http":{
1083        "method":"POST",
1084        "requestUri":"/"
1085      },
1086      "input":{"shape":"DeleteTagsRequest"}
1087    },
1088    "DeleteTrafficMirrorFilter":{
1089      "name":"DeleteTrafficMirrorFilter",
1090      "http":{
1091        "method":"POST",
1092        "requestUri":"/"
1093      },
1094      "input":{"shape":"DeleteTrafficMirrorFilterRequest"},
1095      "output":{"shape":"DeleteTrafficMirrorFilterResult"}
1096    },
1097    "DeleteTrafficMirrorFilterRule":{
1098      "name":"DeleteTrafficMirrorFilterRule",
1099      "http":{
1100        "method":"POST",
1101        "requestUri":"/"
1102      },
1103      "input":{"shape":"DeleteTrafficMirrorFilterRuleRequest"},
1104      "output":{"shape":"DeleteTrafficMirrorFilterRuleResult"}
1105    },
1106    "DeleteTrafficMirrorSession":{
1107      "name":"DeleteTrafficMirrorSession",
1108      "http":{
1109        "method":"POST",
1110        "requestUri":"/"
1111      },
1112      "input":{"shape":"DeleteTrafficMirrorSessionRequest"},
1113      "output":{"shape":"DeleteTrafficMirrorSessionResult"}
1114    },
1115    "DeleteTrafficMirrorTarget":{
1116      "name":"DeleteTrafficMirrorTarget",
1117      "http":{
1118        "method":"POST",
1119        "requestUri":"/"
1120      },
1121      "input":{"shape":"DeleteTrafficMirrorTargetRequest"},
1122      "output":{"shape":"DeleteTrafficMirrorTargetResult"}
1123    },
1124    "DeleteTransitGateway":{
1125      "name":"DeleteTransitGateway",
1126      "http":{
1127        "method":"POST",
1128        "requestUri":"/"
1129      },
1130      "input":{"shape":"DeleteTransitGatewayRequest"},
1131      "output":{"shape":"DeleteTransitGatewayResult"}
1132    },
1133    "DeleteTransitGatewayMulticastDomain":{
1134      "name":"DeleteTransitGatewayMulticastDomain",
1135      "http":{
1136        "method":"POST",
1137        "requestUri":"/"
1138      },
1139      "input":{"shape":"DeleteTransitGatewayMulticastDomainRequest"},
1140      "output":{"shape":"DeleteTransitGatewayMulticastDomainResult"}
1141    },
1142    "DeleteTransitGatewayPeeringAttachment":{
1143      "name":"DeleteTransitGatewayPeeringAttachment",
1144      "http":{
1145        "method":"POST",
1146        "requestUri":"/"
1147      },
1148      "input":{"shape":"DeleteTransitGatewayPeeringAttachmentRequest"},
1149      "output":{"shape":"DeleteTransitGatewayPeeringAttachmentResult"}
1150    },
1151    "DeleteTransitGatewayRoute":{
1152      "name":"DeleteTransitGatewayRoute",
1153      "http":{
1154        "method":"POST",
1155        "requestUri":"/"
1156      },
1157      "input":{"shape":"DeleteTransitGatewayRouteRequest"},
1158      "output":{"shape":"DeleteTransitGatewayRouteResult"}
1159    },
1160    "DeleteTransitGatewayRouteTable":{
1161      "name":"DeleteTransitGatewayRouteTable",
1162      "http":{
1163        "method":"POST",
1164        "requestUri":"/"
1165      },
1166      "input":{"shape":"DeleteTransitGatewayRouteTableRequest"},
1167      "output":{"shape":"DeleteTransitGatewayRouteTableResult"}
1168    },
1169    "DeleteTransitGatewayVpcAttachment":{
1170      "name":"DeleteTransitGatewayVpcAttachment",
1171      "http":{
1172        "method":"POST",
1173        "requestUri":"/"
1174      },
1175      "input":{"shape":"DeleteTransitGatewayVpcAttachmentRequest"},
1176      "output":{"shape":"DeleteTransitGatewayVpcAttachmentResult"}
1177    },
1178    "DeleteVolume":{
1179      "name":"DeleteVolume",
1180      "http":{
1181        "method":"POST",
1182        "requestUri":"/"
1183      },
1184      "input":{"shape":"DeleteVolumeRequest"}
1185    },
1186    "DeleteVpc":{
1187      "name":"DeleteVpc",
1188      "http":{
1189        "method":"POST",
1190        "requestUri":"/"
1191      },
1192      "input":{"shape":"DeleteVpcRequest"}
1193    },
1194    "DeleteVpcEndpointConnectionNotifications":{
1195      "name":"DeleteVpcEndpointConnectionNotifications",
1196      "http":{
1197        "method":"POST",
1198        "requestUri":"/"
1199      },
1200      "input":{"shape":"DeleteVpcEndpointConnectionNotificationsRequest"},
1201      "output":{"shape":"DeleteVpcEndpointConnectionNotificationsResult"}
1202    },
1203    "DeleteVpcEndpointServiceConfigurations":{
1204      "name":"DeleteVpcEndpointServiceConfigurations",
1205      "http":{
1206        "method":"POST",
1207        "requestUri":"/"
1208      },
1209      "input":{"shape":"DeleteVpcEndpointServiceConfigurationsRequest"},
1210      "output":{"shape":"DeleteVpcEndpointServiceConfigurationsResult"}
1211    },
1212    "DeleteVpcEndpoints":{
1213      "name":"DeleteVpcEndpoints",
1214      "http":{
1215        "method":"POST",
1216        "requestUri":"/"
1217      },
1218      "input":{"shape":"DeleteVpcEndpointsRequest"},
1219      "output":{"shape":"DeleteVpcEndpointsResult"}
1220    },
1221    "DeleteVpcPeeringConnection":{
1222      "name":"DeleteVpcPeeringConnection",
1223      "http":{
1224        "method":"POST",
1225        "requestUri":"/"
1226      },
1227      "input":{"shape":"DeleteVpcPeeringConnectionRequest"},
1228      "output":{"shape":"DeleteVpcPeeringConnectionResult"}
1229    },
1230    "DeleteVpnConnection":{
1231      "name":"DeleteVpnConnection",
1232      "http":{
1233        "method":"POST",
1234        "requestUri":"/"
1235      },
1236      "input":{"shape":"DeleteVpnConnectionRequest"}
1237    },
1238    "DeleteVpnConnectionRoute":{
1239      "name":"DeleteVpnConnectionRoute",
1240      "http":{
1241        "method":"POST",
1242        "requestUri":"/"
1243      },
1244      "input":{"shape":"DeleteVpnConnectionRouteRequest"}
1245    },
1246    "DeleteVpnGateway":{
1247      "name":"DeleteVpnGateway",
1248      "http":{
1249        "method":"POST",
1250        "requestUri":"/"
1251      },
1252      "input":{"shape":"DeleteVpnGatewayRequest"}
1253    },
1254    "DeprovisionByoipCidr":{
1255      "name":"DeprovisionByoipCidr",
1256      "http":{
1257        "method":"POST",
1258        "requestUri":"/"
1259      },
1260      "input":{"shape":"DeprovisionByoipCidrRequest"},
1261      "output":{"shape":"DeprovisionByoipCidrResult"}
1262    },
1263    "DeregisterImage":{
1264      "name":"DeregisterImage",
1265      "http":{
1266        "method":"POST",
1267        "requestUri":"/"
1268      },
1269      "input":{"shape":"DeregisterImageRequest"}
1270    },
1271    "DeregisterTransitGatewayMulticastGroupMembers":{
1272      "name":"DeregisterTransitGatewayMulticastGroupMembers",
1273      "http":{
1274        "method":"POST",
1275        "requestUri":"/"
1276      },
1277      "input":{"shape":"DeregisterTransitGatewayMulticastGroupMembersRequest"},
1278      "output":{"shape":"DeregisterTransitGatewayMulticastGroupMembersResult"}
1279    },
1280    "DeregisterTransitGatewayMulticastGroupSources":{
1281      "name":"DeregisterTransitGatewayMulticastGroupSources",
1282      "http":{
1283        "method":"POST",
1284        "requestUri":"/"
1285      },
1286      "input":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesRequest"},
1287      "output":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesResult"}
1288    },
1289    "DescribeAccountAttributes":{
1290      "name":"DescribeAccountAttributes",
1291      "http":{
1292        "method":"POST",
1293        "requestUri":"/"
1294      },
1295      "input":{"shape":"DescribeAccountAttributesRequest"},
1296      "output":{"shape":"DescribeAccountAttributesResult"}
1297    },
1298    "DescribeAddresses":{
1299      "name":"DescribeAddresses",
1300      "http":{
1301        "method":"POST",
1302        "requestUri":"/"
1303      },
1304      "input":{"shape":"DescribeAddressesRequest"},
1305      "output":{"shape":"DescribeAddressesResult"}
1306    },
1307    "DescribeAggregateIdFormat":{
1308      "name":"DescribeAggregateIdFormat",
1309      "http":{
1310        "method":"POST",
1311        "requestUri":"/"
1312      },
1313      "input":{"shape":"DescribeAggregateIdFormatRequest"},
1314      "output":{"shape":"DescribeAggregateIdFormatResult"}
1315    },
1316    "DescribeAvailabilityZones":{
1317      "name":"DescribeAvailabilityZones",
1318      "http":{
1319        "method":"POST",
1320        "requestUri":"/"
1321      },
1322      "input":{"shape":"DescribeAvailabilityZonesRequest"},
1323      "output":{"shape":"DescribeAvailabilityZonesResult"}
1324    },
1325    "DescribeBundleTasks":{
1326      "name":"DescribeBundleTasks",
1327      "http":{
1328        "method":"POST",
1329        "requestUri":"/"
1330      },
1331      "input":{"shape":"DescribeBundleTasksRequest"},
1332      "output":{"shape":"DescribeBundleTasksResult"}
1333    },
1334    "DescribeByoipCidrs":{
1335      "name":"DescribeByoipCidrs",
1336      "http":{
1337        "method":"POST",
1338        "requestUri":"/"
1339      },
1340      "input":{"shape":"DescribeByoipCidrsRequest"},
1341      "output":{"shape":"DescribeByoipCidrsResult"}
1342    },
1343    "DescribeCapacityReservations":{
1344      "name":"DescribeCapacityReservations",
1345      "http":{
1346        "method":"POST",
1347        "requestUri":"/"
1348      },
1349      "input":{"shape":"DescribeCapacityReservationsRequest"},
1350      "output":{"shape":"DescribeCapacityReservationsResult"}
1351    },
1352    "DescribeClassicLinkInstances":{
1353      "name":"DescribeClassicLinkInstances",
1354      "http":{
1355        "method":"POST",
1356        "requestUri":"/"
1357      },
1358      "input":{"shape":"DescribeClassicLinkInstancesRequest"},
1359      "output":{"shape":"DescribeClassicLinkInstancesResult"}
1360    },
1361    "DescribeClientVpnAuthorizationRules":{
1362      "name":"DescribeClientVpnAuthorizationRules",
1363      "http":{
1364        "method":"POST",
1365        "requestUri":"/"
1366      },
1367      "input":{"shape":"DescribeClientVpnAuthorizationRulesRequest"},
1368      "output":{"shape":"DescribeClientVpnAuthorizationRulesResult"}
1369    },
1370    "DescribeClientVpnConnections":{
1371      "name":"DescribeClientVpnConnections",
1372      "http":{
1373        "method":"POST",
1374        "requestUri":"/"
1375      },
1376      "input":{"shape":"DescribeClientVpnConnectionsRequest"},
1377      "output":{"shape":"DescribeClientVpnConnectionsResult"}
1378    },
1379    "DescribeClientVpnEndpoints":{
1380      "name":"DescribeClientVpnEndpoints",
1381      "http":{
1382        "method":"POST",
1383        "requestUri":"/"
1384      },
1385      "input":{"shape":"DescribeClientVpnEndpointsRequest"},
1386      "output":{"shape":"DescribeClientVpnEndpointsResult"}
1387    },
1388    "DescribeClientVpnRoutes":{
1389      "name":"DescribeClientVpnRoutes",
1390      "http":{
1391        "method":"POST",
1392        "requestUri":"/"
1393      },
1394      "input":{"shape":"DescribeClientVpnRoutesRequest"},
1395      "output":{"shape":"DescribeClientVpnRoutesResult"}
1396    },
1397    "DescribeClientVpnTargetNetworks":{
1398      "name":"DescribeClientVpnTargetNetworks",
1399      "http":{
1400        "method":"POST",
1401        "requestUri":"/"
1402      },
1403      "input":{"shape":"DescribeClientVpnTargetNetworksRequest"},
1404      "output":{"shape":"DescribeClientVpnTargetNetworksResult"}
1405    },
1406    "DescribeCoipPools":{
1407      "name":"DescribeCoipPools",
1408      "http":{
1409        "method":"POST",
1410        "requestUri":"/"
1411      },
1412      "input":{"shape":"DescribeCoipPoolsRequest"},
1413      "output":{"shape":"DescribeCoipPoolsResult"}
1414    },
1415    "DescribeConversionTasks":{
1416      "name":"DescribeConversionTasks",
1417      "http":{
1418        "method":"POST",
1419        "requestUri":"/"
1420      },
1421      "input":{"shape":"DescribeConversionTasksRequest"},
1422      "output":{"shape":"DescribeConversionTasksResult"}
1423    },
1424    "DescribeCustomerGateways":{
1425      "name":"DescribeCustomerGateways",
1426      "http":{
1427        "method":"POST",
1428        "requestUri":"/"
1429      },
1430      "input":{"shape":"DescribeCustomerGatewaysRequest"},
1431      "output":{"shape":"DescribeCustomerGatewaysResult"}
1432    },
1433    "DescribeDhcpOptions":{
1434      "name":"DescribeDhcpOptions",
1435      "http":{
1436        "method":"POST",
1437        "requestUri":"/"
1438      },
1439      "input":{"shape":"DescribeDhcpOptionsRequest"},
1440      "output":{"shape":"DescribeDhcpOptionsResult"}
1441    },
1442    "DescribeEgressOnlyInternetGateways":{
1443      "name":"DescribeEgressOnlyInternetGateways",
1444      "http":{
1445        "method":"POST",
1446        "requestUri":"/"
1447      },
1448      "input":{"shape":"DescribeEgressOnlyInternetGatewaysRequest"},
1449      "output":{"shape":"DescribeEgressOnlyInternetGatewaysResult"}
1450    },
1451    "DescribeElasticGpus":{
1452      "name":"DescribeElasticGpus",
1453      "http":{
1454        "method":"POST",
1455        "requestUri":"/"
1456      },
1457      "input":{"shape":"DescribeElasticGpusRequest"},
1458      "output":{"shape":"DescribeElasticGpusResult"}
1459    },
1460    "DescribeExportImageTasks":{
1461      "name":"DescribeExportImageTasks",
1462      "http":{
1463        "method":"POST",
1464        "requestUri":"/"
1465      },
1466      "input":{"shape":"DescribeExportImageTasksRequest"},
1467      "output":{"shape":"DescribeExportImageTasksResult"}
1468    },
1469    "DescribeExportTasks":{
1470      "name":"DescribeExportTasks",
1471      "http":{
1472        "method":"POST",
1473        "requestUri":"/"
1474      },
1475      "input":{"shape":"DescribeExportTasksRequest"},
1476      "output":{"shape":"DescribeExportTasksResult"}
1477    },
1478    "DescribeFastSnapshotRestores":{
1479      "name":"DescribeFastSnapshotRestores",
1480      "http":{
1481        "method":"POST",
1482        "requestUri":"/"
1483      },
1484      "input":{"shape":"DescribeFastSnapshotRestoresRequest"},
1485      "output":{"shape":"DescribeFastSnapshotRestoresResult"}
1486    },
1487    "DescribeFleetHistory":{
1488      "name":"DescribeFleetHistory",
1489      "http":{
1490        "method":"POST",
1491        "requestUri":"/"
1492      },
1493      "input":{"shape":"DescribeFleetHistoryRequest"},
1494      "output":{"shape":"DescribeFleetHistoryResult"}
1495    },
1496    "DescribeFleetInstances":{
1497      "name":"DescribeFleetInstances",
1498      "http":{
1499        "method":"POST",
1500        "requestUri":"/"
1501      },
1502      "input":{"shape":"DescribeFleetInstancesRequest"},
1503      "output":{"shape":"DescribeFleetInstancesResult"}
1504    },
1505    "DescribeFleets":{
1506      "name":"DescribeFleets",
1507      "http":{
1508        "method":"POST",
1509        "requestUri":"/"
1510      },
1511      "input":{"shape":"DescribeFleetsRequest"},
1512      "output":{"shape":"DescribeFleetsResult"}
1513    },
1514    "DescribeFlowLogs":{
1515      "name":"DescribeFlowLogs",
1516      "http":{
1517        "method":"POST",
1518        "requestUri":"/"
1519      },
1520      "input":{"shape":"DescribeFlowLogsRequest"},
1521      "output":{"shape":"DescribeFlowLogsResult"}
1522    },
1523    "DescribeFpgaImageAttribute":{
1524      "name":"DescribeFpgaImageAttribute",
1525      "http":{
1526        "method":"POST",
1527        "requestUri":"/"
1528      },
1529      "input":{"shape":"DescribeFpgaImageAttributeRequest"},
1530      "output":{"shape":"DescribeFpgaImageAttributeResult"}
1531    },
1532    "DescribeFpgaImages":{
1533      "name":"DescribeFpgaImages",
1534      "http":{
1535        "method":"POST",
1536        "requestUri":"/"
1537      },
1538      "input":{"shape":"DescribeFpgaImagesRequest"},
1539      "output":{"shape":"DescribeFpgaImagesResult"}
1540    },
1541    "DescribeHostReservationOfferings":{
1542      "name":"DescribeHostReservationOfferings",
1543      "http":{
1544        "method":"POST",
1545        "requestUri":"/"
1546      },
1547      "input":{"shape":"DescribeHostReservationOfferingsRequest"},
1548      "output":{"shape":"DescribeHostReservationOfferingsResult"}
1549    },
1550    "DescribeHostReservations":{
1551      "name":"DescribeHostReservations",
1552      "http":{
1553        "method":"POST",
1554        "requestUri":"/"
1555      },
1556      "input":{"shape":"DescribeHostReservationsRequest"},
1557      "output":{"shape":"DescribeHostReservationsResult"}
1558    },
1559    "DescribeHosts":{
1560      "name":"DescribeHosts",
1561      "http":{
1562        "method":"POST",
1563        "requestUri":"/"
1564      },
1565      "input":{"shape":"DescribeHostsRequest"},
1566      "output":{"shape":"DescribeHostsResult"}
1567    },
1568    "DescribeIamInstanceProfileAssociations":{
1569      "name":"DescribeIamInstanceProfileAssociations",
1570      "http":{
1571        "method":"POST",
1572        "requestUri":"/"
1573      },
1574      "input":{"shape":"DescribeIamInstanceProfileAssociationsRequest"},
1575      "output":{"shape":"DescribeIamInstanceProfileAssociationsResult"}
1576    },
1577    "DescribeIdFormat":{
1578      "name":"DescribeIdFormat",
1579      "http":{
1580        "method":"POST",
1581        "requestUri":"/"
1582      },
1583      "input":{"shape":"DescribeIdFormatRequest"},
1584      "output":{"shape":"DescribeIdFormatResult"}
1585    },
1586    "DescribeIdentityIdFormat":{
1587      "name":"DescribeIdentityIdFormat",
1588      "http":{
1589        "method":"POST",
1590        "requestUri":"/"
1591      },
1592      "input":{"shape":"DescribeIdentityIdFormatRequest"},
1593      "output":{"shape":"DescribeIdentityIdFormatResult"}
1594    },
1595    "DescribeImageAttribute":{
1596      "name":"DescribeImageAttribute",
1597      "http":{
1598        "method":"POST",
1599        "requestUri":"/"
1600      },
1601      "input":{"shape":"DescribeImageAttributeRequest"},
1602      "output":{"shape":"ImageAttribute"}
1603    },
1604    "DescribeImages":{
1605      "name":"DescribeImages",
1606      "http":{
1607        "method":"POST",
1608        "requestUri":"/"
1609      },
1610      "input":{"shape":"DescribeImagesRequest"},
1611      "output":{"shape":"DescribeImagesResult"}
1612    },
1613    "DescribeImportImageTasks":{
1614      "name":"DescribeImportImageTasks",
1615      "http":{
1616        "method":"POST",
1617        "requestUri":"/"
1618      },
1619      "input":{"shape":"DescribeImportImageTasksRequest"},
1620      "output":{"shape":"DescribeImportImageTasksResult"}
1621    },
1622    "DescribeImportSnapshotTasks":{
1623      "name":"DescribeImportSnapshotTasks",
1624      "http":{
1625        "method":"POST",
1626        "requestUri":"/"
1627      },
1628      "input":{"shape":"DescribeImportSnapshotTasksRequest"},
1629      "output":{"shape":"DescribeImportSnapshotTasksResult"}
1630    },
1631    "DescribeInstanceAttribute":{
1632      "name":"DescribeInstanceAttribute",
1633      "http":{
1634        "method":"POST",
1635        "requestUri":"/"
1636      },
1637      "input":{"shape":"DescribeInstanceAttributeRequest"},
1638      "output":{"shape":"InstanceAttribute"}
1639    },
1640    "DescribeInstanceCreditSpecifications":{
1641      "name":"DescribeInstanceCreditSpecifications",
1642      "http":{
1643        "method":"POST",
1644        "requestUri":"/"
1645      },
1646      "input":{"shape":"DescribeInstanceCreditSpecificationsRequest"},
1647      "output":{"shape":"DescribeInstanceCreditSpecificationsResult"}
1648    },
1649    "DescribeInstanceStatus":{
1650      "name":"DescribeInstanceStatus",
1651      "http":{
1652        "method":"POST",
1653        "requestUri":"/"
1654      },
1655      "input":{"shape":"DescribeInstanceStatusRequest"},
1656      "output":{"shape":"DescribeInstanceStatusResult"}
1657    },
1658    "DescribeInstanceTypeOfferings":{
1659      "name":"DescribeInstanceTypeOfferings",
1660      "http":{
1661        "method":"POST",
1662        "requestUri":"/"
1663      },
1664      "input":{"shape":"DescribeInstanceTypeOfferingsRequest"},
1665      "output":{"shape":"DescribeInstanceTypeOfferingsResult"}
1666    },
1667    "DescribeInstanceTypes":{
1668      "name":"DescribeInstanceTypes",
1669      "http":{
1670        "method":"POST",
1671        "requestUri":"/"
1672      },
1673      "input":{"shape":"DescribeInstanceTypesRequest"},
1674      "output":{"shape":"DescribeInstanceTypesResult"}
1675    },
1676    "DescribeInstances":{
1677      "name":"DescribeInstances",
1678      "http":{
1679        "method":"POST",
1680        "requestUri":"/"
1681      },
1682      "input":{"shape":"DescribeInstancesRequest"},
1683      "output":{"shape":"DescribeInstancesResult"}
1684    },
1685    "DescribeInternetGateways":{
1686      "name":"DescribeInternetGateways",
1687      "http":{
1688        "method":"POST",
1689        "requestUri":"/"
1690      },
1691      "input":{"shape":"DescribeInternetGatewaysRequest"},
1692      "output":{"shape":"DescribeInternetGatewaysResult"}
1693    },
1694    "DescribeIpv6Pools":{
1695      "name":"DescribeIpv6Pools",
1696      "http":{
1697        "method":"POST",
1698        "requestUri":"/"
1699      },
1700      "input":{"shape":"DescribeIpv6PoolsRequest"},
1701      "output":{"shape":"DescribeIpv6PoolsResult"}
1702    },
1703    "DescribeKeyPairs":{
1704      "name":"DescribeKeyPairs",
1705      "http":{
1706        "method":"POST",
1707        "requestUri":"/"
1708      },
1709      "input":{"shape":"DescribeKeyPairsRequest"},
1710      "output":{"shape":"DescribeKeyPairsResult"}
1711    },
1712    "DescribeLaunchTemplateVersions":{
1713      "name":"DescribeLaunchTemplateVersions",
1714      "http":{
1715        "method":"POST",
1716        "requestUri":"/"
1717      },
1718      "input":{"shape":"DescribeLaunchTemplateVersionsRequest"},
1719      "output":{"shape":"DescribeLaunchTemplateVersionsResult"}
1720    },
1721    "DescribeLaunchTemplates":{
1722      "name":"DescribeLaunchTemplates",
1723      "http":{
1724        "method":"POST",
1725        "requestUri":"/"
1726      },
1727      "input":{"shape":"DescribeLaunchTemplatesRequest"},
1728      "output":{"shape":"DescribeLaunchTemplatesResult"}
1729    },
1730    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
1731      "name":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
1732      "http":{
1733        "method":"POST",
1734        "requestUri":"/"
1735      },
1736      "input":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest"},
1737      "output":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult"}
1738    },
1739    "DescribeLocalGatewayRouteTableVpcAssociations":{
1740      "name":"DescribeLocalGatewayRouteTableVpcAssociations",
1741      "http":{
1742        "method":"POST",
1743        "requestUri":"/"
1744      },
1745      "input":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsRequest"},
1746      "output":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsResult"}
1747    },
1748    "DescribeLocalGatewayRouteTables":{
1749      "name":"DescribeLocalGatewayRouteTables",
1750      "http":{
1751        "method":"POST",
1752        "requestUri":"/"
1753      },
1754      "input":{"shape":"DescribeLocalGatewayRouteTablesRequest"},
1755      "output":{"shape":"DescribeLocalGatewayRouteTablesResult"}
1756    },
1757    "DescribeLocalGatewayVirtualInterfaceGroups":{
1758      "name":"DescribeLocalGatewayVirtualInterfaceGroups",
1759      "http":{
1760        "method":"POST",
1761        "requestUri":"/"
1762      },
1763      "input":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsRequest"},
1764      "output":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsResult"}
1765    },
1766    "DescribeLocalGatewayVirtualInterfaces":{
1767      "name":"DescribeLocalGatewayVirtualInterfaces",
1768      "http":{
1769        "method":"POST",
1770        "requestUri":"/"
1771      },
1772      "input":{"shape":"DescribeLocalGatewayVirtualInterfacesRequest"},
1773      "output":{"shape":"DescribeLocalGatewayVirtualInterfacesResult"}
1774    },
1775    "DescribeLocalGateways":{
1776      "name":"DescribeLocalGateways",
1777      "http":{
1778        "method":"POST",
1779        "requestUri":"/"
1780      },
1781      "input":{"shape":"DescribeLocalGatewaysRequest"},
1782      "output":{"shape":"DescribeLocalGatewaysResult"}
1783    },
1784    "DescribeMovingAddresses":{
1785      "name":"DescribeMovingAddresses",
1786      "http":{
1787        "method":"POST",
1788        "requestUri":"/"
1789      },
1790      "input":{"shape":"DescribeMovingAddressesRequest"},
1791      "output":{"shape":"DescribeMovingAddressesResult"}
1792    },
1793    "DescribeNatGateways":{
1794      "name":"DescribeNatGateways",
1795      "http":{
1796        "method":"POST",
1797        "requestUri":"/"
1798      },
1799      "input":{"shape":"DescribeNatGatewaysRequest"},
1800      "output":{"shape":"DescribeNatGatewaysResult"}
1801    },
1802    "DescribeNetworkAcls":{
1803      "name":"DescribeNetworkAcls",
1804      "http":{
1805        "method":"POST",
1806        "requestUri":"/"
1807      },
1808      "input":{"shape":"DescribeNetworkAclsRequest"},
1809      "output":{"shape":"DescribeNetworkAclsResult"}
1810    },
1811    "DescribeNetworkInterfaceAttribute":{
1812      "name":"DescribeNetworkInterfaceAttribute",
1813      "http":{
1814        "method":"POST",
1815        "requestUri":"/"
1816      },
1817      "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"},
1818      "output":{"shape":"DescribeNetworkInterfaceAttributeResult"}
1819    },
1820    "DescribeNetworkInterfacePermissions":{
1821      "name":"DescribeNetworkInterfacePermissions",
1822      "http":{
1823        "method":"POST",
1824        "requestUri":"/"
1825      },
1826      "input":{"shape":"DescribeNetworkInterfacePermissionsRequest"},
1827      "output":{"shape":"DescribeNetworkInterfacePermissionsResult"}
1828    },
1829    "DescribeNetworkInterfaces":{
1830      "name":"DescribeNetworkInterfaces",
1831      "http":{
1832        "method":"POST",
1833        "requestUri":"/"
1834      },
1835      "input":{"shape":"DescribeNetworkInterfacesRequest"},
1836      "output":{"shape":"DescribeNetworkInterfacesResult"}
1837    },
1838    "DescribePlacementGroups":{
1839      "name":"DescribePlacementGroups",
1840      "http":{
1841        "method":"POST",
1842        "requestUri":"/"
1843      },
1844      "input":{"shape":"DescribePlacementGroupsRequest"},
1845      "output":{"shape":"DescribePlacementGroupsResult"}
1846    },
1847    "DescribePrefixLists":{
1848      "name":"DescribePrefixLists",
1849      "http":{
1850        "method":"POST",
1851        "requestUri":"/"
1852      },
1853      "input":{"shape":"DescribePrefixListsRequest"},
1854      "output":{"shape":"DescribePrefixListsResult"}
1855    },
1856    "DescribePrincipalIdFormat":{
1857      "name":"DescribePrincipalIdFormat",
1858      "http":{
1859        "method":"POST",
1860        "requestUri":"/"
1861      },
1862      "input":{"shape":"DescribePrincipalIdFormatRequest"},
1863      "output":{"shape":"DescribePrincipalIdFormatResult"}
1864    },
1865    "DescribePublicIpv4Pools":{
1866      "name":"DescribePublicIpv4Pools",
1867      "http":{
1868        "method":"POST",
1869        "requestUri":"/"
1870      },
1871      "input":{"shape":"DescribePublicIpv4PoolsRequest"},
1872      "output":{"shape":"DescribePublicIpv4PoolsResult"}
1873    },
1874    "DescribeRegions":{
1875      "name":"DescribeRegions",
1876      "http":{
1877        "method":"POST",
1878        "requestUri":"/"
1879      },
1880      "input":{"shape":"DescribeRegionsRequest"},
1881      "output":{"shape":"DescribeRegionsResult"}
1882    },
1883    "DescribeReservedInstances":{
1884      "name":"DescribeReservedInstances",
1885      "http":{
1886        "method":"POST",
1887        "requestUri":"/"
1888      },
1889      "input":{"shape":"DescribeReservedInstancesRequest"},
1890      "output":{"shape":"DescribeReservedInstancesResult"}
1891    },
1892    "DescribeReservedInstancesListings":{
1893      "name":"DescribeReservedInstancesListings",
1894      "http":{
1895        "method":"POST",
1896        "requestUri":"/"
1897      },
1898      "input":{"shape":"DescribeReservedInstancesListingsRequest"},
1899      "output":{"shape":"DescribeReservedInstancesListingsResult"}
1900    },
1901    "DescribeReservedInstancesModifications":{
1902      "name":"DescribeReservedInstancesModifications",
1903      "http":{
1904        "method":"POST",
1905        "requestUri":"/"
1906      },
1907      "input":{"shape":"DescribeReservedInstancesModificationsRequest"},
1908      "output":{"shape":"DescribeReservedInstancesModificationsResult"}
1909    },
1910    "DescribeReservedInstancesOfferings":{
1911      "name":"DescribeReservedInstancesOfferings",
1912      "http":{
1913        "method":"POST",
1914        "requestUri":"/"
1915      },
1916      "input":{"shape":"DescribeReservedInstancesOfferingsRequest"},
1917      "output":{"shape":"DescribeReservedInstancesOfferingsResult"}
1918    },
1919    "DescribeRouteTables":{
1920      "name":"DescribeRouteTables",
1921      "http":{
1922        "method":"POST",
1923        "requestUri":"/"
1924      },
1925      "input":{"shape":"DescribeRouteTablesRequest"},
1926      "output":{"shape":"DescribeRouteTablesResult"}
1927    },
1928    "DescribeScheduledInstanceAvailability":{
1929      "name":"DescribeScheduledInstanceAvailability",
1930      "http":{
1931        "method":"POST",
1932        "requestUri":"/"
1933      },
1934      "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"},
1935      "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"}
1936    },
1937    "DescribeScheduledInstances":{
1938      "name":"DescribeScheduledInstances",
1939      "http":{
1940        "method":"POST",
1941        "requestUri":"/"
1942      },
1943      "input":{"shape":"DescribeScheduledInstancesRequest"},
1944      "output":{"shape":"DescribeScheduledInstancesResult"}
1945    },
1946    "DescribeSecurityGroupReferences":{
1947      "name":"DescribeSecurityGroupReferences",
1948      "http":{
1949        "method":"POST",
1950        "requestUri":"/"
1951      },
1952      "input":{"shape":"DescribeSecurityGroupReferencesRequest"},
1953      "output":{"shape":"DescribeSecurityGroupReferencesResult"}
1954    },
1955    "DescribeSecurityGroups":{
1956      "name":"DescribeSecurityGroups",
1957      "http":{
1958        "method":"POST",
1959        "requestUri":"/"
1960      },
1961      "input":{"shape":"DescribeSecurityGroupsRequest"},
1962      "output":{"shape":"DescribeSecurityGroupsResult"}
1963    },
1964    "DescribeSnapshotAttribute":{
1965      "name":"DescribeSnapshotAttribute",
1966      "http":{
1967        "method":"POST",
1968        "requestUri":"/"
1969      },
1970      "input":{"shape":"DescribeSnapshotAttributeRequest"},
1971      "output":{"shape":"DescribeSnapshotAttributeResult"}
1972    },
1973    "DescribeSnapshots":{
1974      "name":"DescribeSnapshots",
1975      "http":{
1976        "method":"POST",
1977        "requestUri":"/"
1978      },
1979      "input":{"shape":"DescribeSnapshotsRequest"},
1980      "output":{"shape":"DescribeSnapshotsResult"}
1981    },
1982    "DescribeSpotDatafeedSubscription":{
1983      "name":"DescribeSpotDatafeedSubscription",
1984      "http":{
1985        "method":"POST",
1986        "requestUri":"/"
1987      },
1988      "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"},
1989      "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"}
1990    },
1991    "DescribeSpotFleetInstances":{
1992      "name":"DescribeSpotFleetInstances",
1993      "http":{
1994        "method":"POST",
1995        "requestUri":"/"
1996      },
1997      "input":{"shape":"DescribeSpotFleetInstancesRequest"},
1998      "output":{"shape":"DescribeSpotFleetInstancesResponse"}
1999    },
2000    "DescribeSpotFleetRequestHistory":{
2001      "name":"DescribeSpotFleetRequestHistory",
2002      "http":{
2003        "method":"POST",
2004        "requestUri":"/"
2005      },
2006      "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"},
2007      "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"}
2008    },
2009    "DescribeSpotFleetRequests":{
2010      "name":"DescribeSpotFleetRequests",
2011      "http":{
2012        "method":"POST",
2013        "requestUri":"/"
2014      },
2015      "input":{"shape":"DescribeSpotFleetRequestsRequest"},
2016      "output":{"shape":"DescribeSpotFleetRequestsResponse"}
2017    },
2018    "DescribeSpotInstanceRequests":{
2019      "name":"DescribeSpotInstanceRequests",
2020      "http":{
2021        "method":"POST",
2022        "requestUri":"/"
2023      },
2024      "input":{"shape":"DescribeSpotInstanceRequestsRequest"},
2025      "output":{"shape":"DescribeSpotInstanceRequestsResult"}
2026    },
2027    "DescribeSpotPriceHistory":{
2028      "name":"DescribeSpotPriceHistory",
2029      "http":{
2030        "method":"POST",
2031        "requestUri":"/"
2032      },
2033      "input":{"shape":"DescribeSpotPriceHistoryRequest"},
2034      "output":{"shape":"DescribeSpotPriceHistoryResult"}
2035    },
2036    "DescribeStaleSecurityGroups":{
2037      "name":"DescribeStaleSecurityGroups",
2038      "http":{
2039        "method":"POST",
2040        "requestUri":"/"
2041      },
2042      "input":{"shape":"DescribeStaleSecurityGroupsRequest"},
2043      "output":{"shape":"DescribeStaleSecurityGroupsResult"}
2044    },
2045    "DescribeSubnets":{
2046      "name":"DescribeSubnets",
2047      "http":{
2048        "method":"POST",
2049        "requestUri":"/"
2050      },
2051      "input":{"shape":"DescribeSubnetsRequest"},
2052      "output":{"shape":"DescribeSubnetsResult"}
2053    },
2054    "DescribeTags":{
2055      "name":"DescribeTags",
2056      "http":{
2057        "method":"POST",
2058        "requestUri":"/"
2059      },
2060      "input":{"shape":"DescribeTagsRequest"},
2061      "output":{"shape":"DescribeTagsResult"}
2062    },
2063    "DescribeTrafficMirrorFilters":{
2064      "name":"DescribeTrafficMirrorFilters",
2065      "http":{
2066        "method":"POST",
2067        "requestUri":"/"
2068      },
2069      "input":{"shape":"DescribeTrafficMirrorFiltersRequest"},
2070      "output":{"shape":"DescribeTrafficMirrorFiltersResult"}
2071    },
2072    "DescribeTrafficMirrorSessions":{
2073      "name":"DescribeTrafficMirrorSessions",
2074      "http":{
2075        "method":"POST",
2076        "requestUri":"/"
2077      },
2078      "input":{"shape":"DescribeTrafficMirrorSessionsRequest"},
2079      "output":{"shape":"DescribeTrafficMirrorSessionsResult"}
2080    },
2081    "DescribeTrafficMirrorTargets":{
2082      "name":"DescribeTrafficMirrorTargets",
2083      "http":{
2084        "method":"POST",
2085        "requestUri":"/"
2086      },
2087      "input":{"shape":"DescribeTrafficMirrorTargetsRequest"},
2088      "output":{"shape":"DescribeTrafficMirrorTargetsResult"}
2089    },
2090    "DescribeTransitGatewayAttachments":{
2091      "name":"DescribeTransitGatewayAttachments",
2092      "http":{
2093        "method":"POST",
2094        "requestUri":"/"
2095      },
2096      "input":{"shape":"DescribeTransitGatewayAttachmentsRequest"},
2097      "output":{"shape":"DescribeTransitGatewayAttachmentsResult"}
2098    },
2099    "DescribeTransitGatewayMulticastDomains":{
2100      "name":"DescribeTransitGatewayMulticastDomains",
2101      "http":{
2102        "method":"POST",
2103        "requestUri":"/"
2104      },
2105      "input":{"shape":"DescribeTransitGatewayMulticastDomainsRequest"},
2106      "output":{"shape":"DescribeTransitGatewayMulticastDomainsResult"}
2107    },
2108    "DescribeTransitGatewayPeeringAttachments":{
2109      "name":"DescribeTransitGatewayPeeringAttachments",
2110      "http":{
2111        "method":"POST",
2112        "requestUri":"/"
2113      },
2114      "input":{"shape":"DescribeTransitGatewayPeeringAttachmentsRequest"},
2115      "output":{"shape":"DescribeTransitGatewayPeeringAttachmentsResult"}
2116    },
2117    "DescribeTransitGatewayRouteTables":{
2118      "name":"DescribeTransitGatewayRouteTables",
2119      "http":{
2120        "method":"POST",
2121        "requestUri":"/"
2122      },
2123      "input":{"shape":"DescribeTransitGatewayRouteTablesRequest"},
2124      "output":{"shape":"DescribeTransitGatewayRouteTablesResult"}
2125    },
2126    "DescribeTransitGatewayVpcAttachments":{
2127      "name":"DescribeTransitGatewayVpcAttachments",
2128      "http":{
2129        "method":"POST",
2130        "requestUri":"/"
2131      },
2132      "input":{"shape":"DescribeTransitGatewayVpcAttachmentsRequest"},
2133      "output":{"shape":"DescribeTransitGatewayVpcAttachmentsResult"}
2134    },
2135    "DescribeTransitGateways":{
2136      "name":"DescribeTransitGateways",
2137      "http":{
2138        "method":"POST",
2139        "requestUri":"/"
2140      },
2141      "input":{"shape":"DescribeTransitGatewaysRequest"},
2142      "output":{"shape":"DescribeTransitGatewaysResult"}
2143    },
2144    "DescribeVolumeAttribute":{
2145      "name":"DescribeVolumeAttribute",
2146      "http":{
2147        "method":"POST",
2148        "requestUri":"/"
2149      },
2150      "input":{"shape":"DescribeVolumeAttributeRequest"},
2151      "output":{"shape":"DescribeVolumeAttributeResult"}
2152    },
2153    "DescribeVolumeStatus":{
2154      "name":"DescribeVolumeStatus",
2155      "http":{
2156        "method":"POST",
2157        "requestUri":"/"
2158      },
2159      "input":{"shape":"DescribeVolumeStatusRequest"},
2160      "output":{"shape":"DescribeVolumeStatusResult"}
2161    },
2162    "DescribeVolumes":{
2163      "name":"DescribeVolumes",
2164      "http":{
2165        "method":"POST",
2166        "requestUri":"/"
2167      },
2168      "input":{"shape":"DescribeVolumesRequest"},
2169      "output":{"shape":"DescribeVolumesResult"}
2170    },
2171    "DescribeVolumesModifications":{
2172      "name":"DescribeVolumesModifications",
2173      "http":{
2174        "method":"POST",
2175        "requestUri":"/"
2176      },
2177      "input":{"shape":"DescribeVolumesModificationsRequest"},
2178      "output":{"shape":"DescribeVolumesModificationsResult"}
2179    },
2180    "DescribeVpcAttribute":{
2181      "name":"DescribeVpcAttribute",
2182      "http":{
2183        "method":"POST",
2184        "requestUri":"/"
2185      },
2186      "input":{"shape":"DescribeVpcAttributeRequest"},
2187      "output":{"shape":"DescribeVpcAttributeResult"}
2188    },
2189    "DescribeVpcClassicLink":{
2190      "name":"DescribeVpcClassicLink",
2191      "http":{
2192        "method":"POST",
2193        "requestUri":"/"
2194      },
2195      "input":{"shape":"DescribeVpcClassicLinkRequest"},
2196      "output":{"shape":"DescribeVpcClassicLinkResult"}
2197    },
2198    "DescribeVpcClassicLinkDnsSupport":{
2199      "name":"DescribeVpcClassicLinkDnsSupport",
2200      "http":{
2201        "method":"POST",
2202        "requestUri":"/"
2203      },
2204      "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"},
2205      "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}
2206    },
2207    "DescribeVpcEndpointConnectionNotifications":{
2208      "name":"DescribeVpcEndpointConnectionNotifications",
2209      "http":{
2210        "method":"POST",
2211        "requestUri":"/"
2212      },
2213      "input":{"shape":"DescribeVpcEndpointConnectionNotificationsRequest"},
2214      "output":{"shape":"DescribeVpcEndpointConnectionNotificationsResult"}
2215    },
2216    "DescribeVpcEndpointConnections":{
2217      "name":"DescribeVpcEndpointConnections",
2218      "http":{
2219        "method":"POST",
2220        "requestUri":"/"
2221      },
2222      "input":{"shape":"DescribeVpcEndpointConnectionsRequest"},
2223      "output":{"shape":"DescribeVpcEndpointConnectionsResult"}
2224    },
2225    "DescribeVpcEndpointServiceConfigurations":{
2226      "name":"DescribeVpcEndpointServiceConfigurations",
2227      "http":{
2228        "method":"POST",
2229        "requestUri":"/"
2230      },
2231      "input":{"shape":"DescribeVpcEndpointServiceConfigurationsRequest"},
2232      "output":{"shape":"DescribeVpcEndpointServiceConfigurationsResult"}
2233    },
2234    "DescribeVpcEndpointServicePermissions":{
2235      "name":"DescribeVpcEndpointServicePermissions",
2236      "http":{
2237        "method":"POST",
2238        "requestUri":"/"
2239      },
2240      "input":{"shape":"DescribeVpcEndpointServicePermissionsRequest"},
2241      "output":{"shape":"DescribeVpcEndpointServicePermissionsResult"}
2242    },
2243    "DescribeVpcEndpointServices":{
2244      "name":"DescribeVpcEndpointServices",
2245      "http":{
2246        "method":"POST",
2247        "requestUri":"/"
2248      },
2249      "input":{"shape":"DescribeVpcEndpointServicesRequest"},
2250      "output":{"shape":"DescribeVpcEndpointServicesResult"}
2251    },
2252    "DescribeVpcEndpoints":{
2253      "name":"DescribeVpcEndpoints",
2254      "http":{
2255        "method":"POST",
2256        "requestUri":"/"
2257      },
2258      "input":{"shape":"DescribeVpcEndpointsRequest"},
2259      "output":{"shape":"DescribeVpcEndpointsResult"}
2260    },
2261    "DescribeVpcPeeringConnections":{
2262      "name":"DescribeVpcPeeringConnections",
2263      "http":{
2264        "method":"POST",
2265        "requestUri":"/"
2266      },
2267      "input":{"shape":"DescribeVpcPeeringConnectionsRequest"},
2268      "output":{"shape":"DescribeVpcPeeringConnectionsResult"}
2269    },
2270    "DescribeVpcs":{
2271      "name":"DescribeVpcs",
2272      "http":{
2273        "method":"POST",
2274        "requestUri":"/"
2275      },
2276      "input":{"shape":"DescribeVpcsRequest"},
2277      "output":{"shape":"DescribeVpcsResult"}
2278    },
2279    "DescribeVpnConnections":{
2280      "name":"DescribeVpnConnections",
2281      "http":{
2282        "method":"POST",
2283        "requestUri":"/"
2284      },
2285      "input":{"shape":"DescribeVpnConnectionsRequest"},
2286      "output":{"shape":"DescribeVpnConnectionsResult"}
2287    },
2288    "DescribeVpnGateways":{
2289      "name":"DescribeVpnGateways",
2290      "http":{
2291        "method":"POST",
2292        "requestUri":"/"
2293      },
2294      "input":{"shape":"DescribeVpnGatewaysRequest"},
2295      "output":{"shape":"DescribeVpnGatewaysResult"}
2296    },
2297    "DetachClassicLinkVpc":{
2298      "name":"DetachClassicLinkVpc",
2299      "http":{
2300        "method":"POST",
2301        "requestUri":"/"
2302      },
2303      "input":{"shape":"DetachClassicLinkVpcRequest"},
2304      "output":{"shape":"DetachClassicLinkVpcResult"}
2305    },
2306    "DetachInternetGateway":{
2307      "name":"DetachInternetGateway",
2308      "http":{
2309        "method":"POST",
2310        "requestUri":"/"
2311      },
2312      "input":{"shape":"DetachInternetGatewayRequest"}
2313    },
2314    "DetachNetworkInterface":{
2315      "name":"DetachNetworkInterface",
2316      "http":{
2317        "method":"POST",
2318        "requestUri":"/"
2319      },
2320      "input":{"shape":"DetachNetworkInterfaceRequest"}
2321    },
2322    "DetachVolume":{
2323      "name":"DetachVolume",
2324      "http":{
2325        "method":"POST",
2326        "requestUri":"/"
2327      },
2328      "input":{"shape":"DetachVolumeRequest"},
2329      "output":{"shape":"VolumeAttachment"}
2330    },
2331    "DetachVpnGateway":{
2332      "name":"DetachVpnGateway",
2333      "http":{
2334        "method":"POST",
2335        "requestUri":"/"
2336      },
2337      "input":{"shape":"DetachVpnGatewayRequest"}
2338    },
2339    "DisableEbsEncryptionByDefault":{
2340      "name":"DisableEbsEncryptionByDefault",
2341      "http":{
2342        "method":"POST",
2343        "requestUri":"/"
2344      },
2345      "input":{"shape":"DisableEbsEncryptionByDefaultRequest"},
2346      "output":{"shape":"DisableEbsEncryptionByDefaultResult"}
2347    },
2348    "DisableFastSnapshotRestores":{
2349      "name":"DisableFastSnapshotRestores",
2350      "http":{
2351        "method":"POST",
2352        "requestUri":"/"
2353      },
2354      "input":{"shape":"DisableFastSnapshotRestoresRequest"},
2355      "output":{"shape":"DisableFastSnapshotRestoresResult"}
2356    },
2357    "DisableTransitGatewayRouteTablePropagation":{
2358      "name":"DisableTransitGatewayRouteTablePropagation",
2359      "http":{
2360        "method":"POST",
2361        "requestUri":"/"
2362      },
2363      "input":{"shape":"DisableTransitGatewayRouteTablePropagationRequest"},
2364      "output":{"shape":"DisableTransitGatewayRouteTablePropagationResult"}
2365    },
2366    "DisableVgwRoutePropagation":{
2367      "name":"DisableVgwRoutePropagation",
2368      "http":{
2369        "method":"POST",
2370        "requestUri":"/"
2371      },
2372      "input":{"shape":"DisableVgwRoutePropagationRequest"}
2373    },
2374    "DisableVpcClassicLink":{
2375      "name":"DisableVpcClassicLink",
2376      "http":{
2377        "method":"POST",
2378        "requestUri":"/"
2379      },
2380      "input":{"shape":"DisableVpcClassicLinkRequest"},
2381      "output":{"shape":"DisableVpcClassicLinkResult"}
2382    },
2383    "DisableVpcClassicLinkDnsSupport":{
2384      "name":"DisableVpcClassicLinkDnsSupport",
2385      "http":{
2386        "method":"POST",
2387        "requestUri":"/"
2388      },
2389      "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"},
2390      "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}
2391    },
2392    "DisassociateAddress":{
2393      "name":"DisassociateAddress",
2394      "http":{
2395        "method":"POST",
2396        "requestUri":"/"
2397      },
2398      "input":{"shape":"DisassociateAddressRequest"}
2399    },
2400    "DisassociateClientVpnTargetNetwork":{
2401      "name":"DisassociateClientVpnTargetNetwork",
2402      "http":{
2403        "method":"POST",
2404        "requestUri":"/"
2405      },
2406      "input":{"shape":"DisassociateClientVpnTargetNetworkRequest"},
2407      "output":{"shape":"DisassociateClientVpnTargetNetworkResult"}
2408    },
2409    "DisassociateIamInstanceProfile":{
2410      "name":"DisassociateIamInstanceProfile",
2411      "http":{
2412        "method":"POST",
2413        "requestUri":"/"
2414      },
2415      "input":{"shape":"DisassociateIamInstanceProfileRequest"},
2416      "output":{"shape":"DisassociateIamInstanceProfileResult"}
2417    },
2418    "DisassociateRouteTable":{
2419      "name":"DisassociateRouteTable",
2420      "http":{
2421        "method":"POST",
2422        "requestUri":"/"
2423      },
2424      "input":{"shape":"DisassociateRouteTableRequest"}
2425    },
2426    "DisassociateSubnetCidrBlock":{
2427      "name":"DisassociateSubnetCidrBlock",
2428      "http":{
2429        "method":"POST",
2430        "requestUri":"/"
2431      },
2432      "input":{"shape":"DisassociateSubnetCidrBlockRequest"},
2433      "output":{"shape":"DisassociateSubnetCidrBlockResult"}
2434    },
2435    "DisassociateTransitGatewayMulticastDomain":{
2436      "name":"DisassociateTransitGatewayMulticastDomain",
2437      "http":{
2438        "method":"POST",
2439        "requestUri":"/"
2440      },
2441      "input":{"shape":"DisassociateTransitGatewayMulticastDomainRequest"},
2442      "output":{"shape":"DisassociateTransitGatewayMulticastDomainResult"}
2443    },
2444    "DisassociateTransitGatewayRouteTable":{
2445      "name":"DisassociateTransitGatewayRouteTable",
2446      "http":{
2447        "method":"POST",
2448        "requestUri":"/"
2449      },
2450      "input":{"shape":"DisassociateTransitGatewayRouteTableRequest"},
2451      "output":{"shape":"DisassociateTransitGatewayRouteTableResult"}
2452    },
2453    "DisassociateVpcCidrBlock":{
2454      "name":"DisassociateVpcCidrBlock",
2455      "http":{
2456        "method":"POST",
2457        "requestUri":"/"
2458      },
2459      "input":{"shape":"DisassociateVpcCidrBlockRequest"},
2460      "output":{"shape":"DisassociateVpcCidrBlockResult"}
2461    },
2462    "EnableEbsEncryptionByDefault":{
2463      "name":"EnableEbsEncryptionByDefault",
2464      "http":{
2465        "method":"POST",
2466        "requestUri":"/"
2467      },
2468      "input":{"shape":"EnableEbsEncryptionByDefaultRequest"},
2469      "output":{"shape":"EnableEbsEncryptionByDefaultResult"}
2470    },
2471    "EnableFastSnapshotRestores":{
2472      "name":"EnableFastSnapshotRestores",
2473      "http":{
2474        "method":"POST",
2475        "requestUri":"/"
2476      },
2477      "input":{"shape":"EnableFastSnapshotRestoresRequest"},
2478      "output":{"shape":"EnableFastSnapshotRestoresResult"}
2479    },
2480    "EnableTransitGatewayRouteTablePropagation":{
2481      "name":"EnableTransitGatewayRouteTablePropagation",
2482      "http":{
2483        "method":"POST",
2484        "requestUri":"/"
2485      },
2486      "input":{"shape":"EnableTransitGatewayRouteTablePropagationRequest"},
2487      "output":{"shape":"EnableTransitGatewayRouteTablePropagationResult"}
2488    },
2489    "EnableVgwRoutePropagation":{
2490      "name":"EnableVgwRoutePropagation",
2491      "http":{
2492        "method":"POST",
2493        "requestUri":"/"
2494      },
2495      "input":{"shape":"EnableVgwRoutePropagationRequest"}
2496    },
2497    "EnableVolumeIO":{
2498      "name":"EnableVolumeIO",
2499      "http":{
2500        "method":"POST",
2501        "requestUri":"/"
2502      },
2503      "input":{"shape":"EnableVolumeIORequest"}
2504    },
2505    "EnableVpcClassicLink":{
2506      "name":"EnableVpcClassicLink",
2507      "http":{
2508        "method":"POST",
2509        "requestUri":"/"
2510      },
2511      "input":{"shape":"EnableVpcClassicLinkRequest"},
2512      "output":{"shape":"EnableVpcClassicLinkResult"}
2513    },
2514    "EnableVpcClassicLinkDnsSupport":{
2515      "name":"EnableVpcClassicLinkDnsSupport",
2516      "http":{
2517        "method":"POST",
2518        "requestUri":"/"
2519      },
2520      "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"},
2521      "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}
2522    },
2523    "ExportClientVpnClientCertificateRevocationList":{
2524      "name":"ExportClientVpnClientCertificateRevocationList",
2525      "http":{
2526        "method":"POST",
2527        "requestUri":"/"
2528      },
2529      "input":{"shape":"ExportClientVpnClientCertificateRevocationListRequest"},
2530      "output":{"shape":"ExportClientVpnClientCertificateRevocationListResult"}
2531    },
2532    "ExportClientVpnClientConfiguration":{
2533      "name":"ExportClientVpnClientConfiguration",
2534      "http":{
2535        "method":"POST",
2536        "requestUri":"/"
2537      },
2538      "input":{"shape":"ExportClientVpnClientConfigurationRequest"},
2539      "output":{"shape":"ExportClientVpnClientConfigurationResult"}
2540    },
2541    "ExportImage":{
2542      "name":"ExportImage",
2543      "http":{
2544        "method":"POST",
2545        "requestUri":"/"
2546      },
2547      "input":{"shape":"ExportImageRequest"},
2548      "output":{"shape":"ExportImageResult"}
2549    },
2550    "ExportTransitGatewayRoutes":{
2551      "name":"ExportTransitGatewayRoutes",
2552      "http":{
2553        "method":"POST",
2554        "requestUri":"/"
2555      },
2556      "input":{"shape":"ExportTransitGatewayRoutesRequest"},
2557      "output":{"shape":"ExportTransitGatewayRoutesResult"}
2558    },
2559    "GetAssociatedIpv6PoolCidrs":{
2560      "name":"GetAssociatedIpv6PoolCidrs",
2561      "http":{
2562        "method":"POST",
2563        "requestUri":"/"
2564      },
2565      "input":{"shape":"GetAssociatedIpv6PoolCidrsRequest"},
2566      "output":{"shape":"GetAssociatedIpv6PoolCidrsResult"}
2567    },
2568    "GetCapacityReservationUsage":{
2569      "name":"GetCapacityReservationUsage",
2570      "http":{
2571        "method":"POST",
2572        "requestUri":"/"
2573      },
2574      "input":{"shape":"GetCapacityReservationUsageRequest"},
2575      "output":{"shape":"GetCapacityReservationUsageResult"}
2576    },
2577    "GetCoipPoolUsage":{
2578      "name":"GetCoipPoolUsage",
2579      "http":{
2580        "method":"POST",
2581        "requestUri":"/"
2582      },
2583      "input":{"shape":"GetCoipPoolUsageRequest"},
2584      "output":{"shape":"GetCoipPoolUsageResult"}
2585    },
2586    "GetConsoleOutput":{
2587      "name":"GetConsoleOutput",
2588      "http":{
2589        "method":"POST",
2590        "requestUri":"/"
2591      },
2592      "input":{"shape":"GetConsoleOutputRequest"},
2593      "output":{"shape":"GetConsoleOutputResult"}
2594    },
2595    "GetConsoleScreenshot":{
2596      "name":"GetConsoleScreenshot",
2597      "http":{
2598        "method":"POST",
2599        "requestUri":"/"
2600      },
2601      "input":{"shape":"GetConsoleScreenshotRequest"},
2602      "output":{"shape":"GetConsoleScreenshotResult"}
2603    },
2604    "GetDefaultCreditSpecification":{
2605      "name":"GetDefaultCreditSpecification",
2606      "http":{
2607        "method":"POST",
2608        "requestUri":"/"
2609      },
2610      "input":{"shape":"GetDefaultCreditSpecificationRequest"},
2611      "output":{"shape":"GetDefaultCreditSpecificationResult"}
2612    },
2613    "GetEbsDefaultKmsKeyId":{
2614      "name":"GetEbsDefaultKmsKeyId",
2615      "http":{
2616        "method":"POST",
2617        "requestUri":"/"
2618      },
2619      "input":{"shape":"GetEbsDefaultKmsKeyIdRequest"},
2620      "output":{"shape":"GetEbsDefaultKmsKeyIdResult"}
2621    },
2622    "GetEbsEncryptionByDefault":{
2623      "name":"GetEbsEncryptionByDefault",
2624      "http":{
2625        "method":"POST",
2626        "requestUri":"/"
2627      },
2628      "input":{"shape":"GetEbsEncryptionByDefaultRequest"},
2629      "output":{"shape":"GetEbsEncryptionByDefaultResult"}
2630    },
2631    "GetHostReservationPurchasePreview":{
2632      "name":"GetHostReservationPurchasePreview",
2633      "http":{
2634        "method":"POST",
2635        "requestUri":"/"
2636      },
2637      "input":{"shape":"GetHostReservationPurchasePreviewRequest"},
2638      "output":{"shape":"GetHostReservationPurchasePreviewResult"}
2639    },
2640    "GetLaunchTemplateData":{
2641      "name":"GetLaunchTemplateData",
2642      "http":{
2643        "method":"POST",
2644        "requestUri":"/"
2645      },
2646      "input":{"shape":"GetLaunchTemplateDataRequest"},
2647      "output":{"shape":"GetLaunchTemplateDataResult"}
2648    },
2649    "GetPasswordData":{
2650      "name":"GetPasswordData",
2651      "http":{
2652        "method":"POST",
2653        "requestUri":"/"
2654      },
2655      "input":{"shape":"GetPasswordDataRequest"},
2656      "output":{"shape":"GetPasswordDataResult"}
2657    },
2658    "GetReservedInstancesExchangeQuote":{
2659      "name":"GetReservedInstancesExchangeQuote",
2660      "http":{
2661        "method":"POST",
2662        "requestUri":"/"
2663      },
2664      "input":{"shape":"GetReservedInstancesExchangeQuoteRequest"},
2665      "output":{"shape":"GetReservedInstancesExchangeQuoteResult"}
2666    },
2667    "GetTransitGatewayAttachmentPropagations":{
2668      "name":"GetTransitGatewayAttachmentPropagations",
2669      "http":{
2670        "method":"POST",
2671        "requestUri":"/"
2672      },
2673      "input":{"shape":"GetTransitGatewayAttachmentPropagationsRequest"},
2674      "output":{"shape":"GetTransitGatewayAttachmentPropagationsResult"}
2675    },
2676    "GetTransitGatewayMulticastDomainAssociations":{
2677      "name":"GetTransitGatewayMulticastDomainAssociations",
2678      "http":{
2679        "method":"POST",
2680        "requestUri":"/"
2681      },
2682      "input":{"shape":"GetTransitGatewayMulticastDomainAssociationsRequest"},
2683      "output":{"shape":"GetTransitGatewayMulticastDomainAssociationsResult"}
2684    },
2685    "GetTransitGatewayRouteTableAssociations":{
2686      "name":"GetTransitGatewayRouteTableAssociations",
2687      "http":{
2688        "method":"POST",
2689        "requestUri":"/"
2690      },
2691      "input":{"shape":"GetTransitGatewayRouteTableAssociationsRequest"},
2692      "output":{"shape":"GetTransitGatewayRouteTableAssociationsResult"}
2693    },
2694    "GetTransitGatewayRouteTablePropagations":{
2695      "name":"GetTransitGatewayRouteTablePropagations",
2696      "http":{
2697        "method":"POST",
2698        "requestUri":"/"
2699      },
2700      "input":{"shape":"GetTransitGatewayRouteTablePropagationsRequest"},
2701      "output":{"shape":"GetTransitGatewayRouteTablePropagationsResult"}
2702    },
2703    "ImportClientVpnClientCertificateRevocationList":{
2704      "name":"ImportClientVpnClientCertificateRevocationList",
2705      "http":{
2706        "method":"POST",
2707        "requestUri":"/"
2708      },
2709      "input":{"shape":"ImportClientVpnClientCertificateRevocationListRequest"},
2710      "output":{"shape":"ImportClientVpnClientCertificateRevocationListResult"}
2711    },
2712    "ImportImage":{
2713      "name":"ImportImage",
2714      "http":{
2715        "method":"POST",
2716        "requestUri":"/"
2717      },
2718      "input":{"shape":"ImportImageRequest"},
2719      "output":{"shape":"ImportImageResult"}
2720    },
2721    "ImportInstance":{
2722      "name":"ImportInstance",
2723      "http":{
2724        "method":"POST",
2725        "requestUri":"/"
2726      },
2727      "input":{"shape":"ImportInstanceRequest"},
2728      "output":{"shape":"ImportInstanceResult"}
2729    },
2730    "ImportKeyPair":{
2731      "name":"ImportKeyPair",
2732      "http":{
2733        "method":"POST",
2734        "requestUri":"/"
2735      },
2736      "input":{"shape":"ImportKeyPairRequest"},
2737      "output":{"shape":"ImportKeyPairResult"}
2738    },
2739    "ImportSnapshot":{
2740      "name":"ImportSnapshot",
2741      "http":{
2742        "method":"POST",
2743        "requestUri":"/"
2744      },
2745      "input":{"shape":"ImportSnapshotRequest"},
2746      "output":{"shape":"ImportSnapshotResult"}
2747    },
2748    "ImportVolume":{
2749      "name":"ImportVolume",
2750      "http":{
2751        "method":"POST",
2752        "requestUri":"/"
2753      },
2754      "input":{"shape":"ImportVolumeRequest"},
2755      "output":{"shape":"ImportVolumeResult"}
2756    },
2757    "ModifyAvailabilityZoneGroup":{
2758      "name":"ModifyAvailabilityZoneGroup",
2759      "http":{
2760        "method":"POST",
2761        "requestUri":"/"
2762      },
2763      "input":{"shape":"ModifyAvailabilityZoneGroupRequest"},
2764      "output":{"shape":"ModifyAvailabilityZoneGroupResult"}
2765    },
2766    "ModifyCapacityReservation":{
2767      "name":"ModifyCapacityReservation",
2768      "http":{
2769        "method":"POST",
2770        "requestUri":"/"
2771      },
2772      "input":{"shape":"ModifyCapacityReservationRequest"},
2773      "output":{"shape":"ModifyCapacityReservationResult"}
2774    },
2775    "ModifyClientVpnEndpoint":{
2776      "name":"ModifyClientVpnEndpoint",
2777      "http":{
2778        "method":"POST",
2779        "requestUri":"/"
2780      },
2781      "input":{"shape":"ModifyClientVpnEndpointRequest"},
2782      "output":{"shape":"ModifyClientVpnEndpointResult"}
2783    },
2784    "ModifyDefaultCreditSpecification":{
2785      "name":"ModifyDefaultCreditSpecification",
2786      "http":{
2787        "method":"POST",
2788        "requestUri":"/"
2789      },
2790      "input":{"shape":"ModifyDefaultCreditSpecificationRequest"},
2791      "output":{"shape":"ModifyDefaultCreditSpecificationResult"}
2792    },
2793    "ModifyEbsDefaultKmsKeyId":{
2794      "name":"ModifyEbsDefaultKmsKeyId",
2795      "http":{
2796        "method":"POST",
2797        "requestUri":"/"
2798      },
2799      "input":{"shape":"ModifyEbsDefaultKmsKeyIdRequest"},
2800      "output":{"shape":"ModifyEbsDefaultKmsKeyIdResult"}
2801    },
2802    "ModifyFleet":{
2803      "name":"ModifyFleet",
2804      "http":{
2805        "method":"POST",
2806        "requestUri":"/"
2807      },
2808      "input":{"shape":"ModifyFleetRequest"},
2809      "output":{"shape":"ModifyFleetResult"}
2810    },
2811    "ModifyFpgaImageAttribute":{
2812      "name":"ModifyFpgaImageAttribute",
2813      "http":{
2814        "method":"POST",
2815        "requestUri":"/"
2816      },
2817      "input":{"shape":"ModifyFpgaImageAttributeRequest"},
2818      "output":{"shape":"ModifyFpgaImageAttributeResult"}
2819    },
2820    "ModifyHosts":{
2821      "name":"ModifyHosts",
2822      "http":{
2823        "method":"POST",
2824        "requestUri":"/"
2825      },
2826      "input":{"shape":"ModifyHostsRequest"},
2827      "output":{"shape":"ModifyHostsResult"}
2828    },
2829    "ModifyIdFormat":{
2830      "name":"ModifyIdFormat",
2831      "http":{
2832        "method":"POST",
2833        "requestUri":"/"
2834      },
2835      "input":{"shape":"ModifyIdFormatRequest"}
2836    },
2837    "ModifyIdentityIdFormat":{
2838      "name":"ModifyIdentityIdFormat",
2839      "http":{
2840        "method":"POST",
2841        "requestUri":"/"
2842      },
2843      "input":{"shape":"ModifyIdentityIdFormatRequest"}
2844    },
2845    "ModifyImageAttribute":{
2846      "name":"ModifyImageAttribute",
2847      "http":{
2848        "method":"POST",
2849        "requestUri":"/"
2850      },
2851      "input":{"shape":"ModifyImageAttributeRequest"}
2852    },
2853    "ModifyInstanceAttribute":{
2854      "name":"ModifyInstanceAttribute",
2855      "http":{
2856        "method":"POST",
2857        "requestUri":"/"
2858      },
2859      "input":{"shape":"ModifyInstanceAttributeRequest"}
2860    },
2861    "ModifyInstanceCapacityReservationAttributes":{
2862      "name":"ModifyInstanceCapacityReservationAttributes",
2863      "http":{
2864        "method":"POST",
2865        "requestUri":"/"
2866      },
2867      "input":{"shape":"ModifyInstanceCapacityReservationAttributesRequest"},
2868      "output":{"shape":"ModifyInstanceCapacityReservationAttributesResult"}
2869    },
2870    "ModifyInstanceCreditSpecification":{
2871      "name":"ModifyInstanceCreditSpecification",
2872      "http":{
2873        "method":"POST",
2874        "requestUri":"/"
2875      },
2876      "input":{"shape":"ModifyInstanceCreditSpecificationRequest"},
2877      "output":{"shape":"ModifyInstanceCreditSpecificationResult"}
2878    },
2879    "ModifyInstanceEventStartTime":{
2880      "name":"ModifyInstanceEventStartTime",
2881      "http":{
2882        "method":"POST",
2883        "requestUri":"/"
2884      },
2885      "input":{"shape":"ModifyInstanceEventStartTimeRequest"},
2886      "output":{"shape":"ModifyInstanceEventStartTimeResult"}
2887    },
2888    "ModifyInstanceMetadataOptions":{
2889      "name":"ModifyInstanceMetadataOptions",
2890      "http":{
2891        "method":"POST",
2892        "requestUri":"/"
2893      },
2894      "input":{"shape":"ModifyInstanceMetadataOptionsRequest"},
2895      "output":{"shape":"ModifyInstanceMetadataOptionsResult"}
2896    },
2897    "ModifyInstancePlacement":{
2898      "name":"ModifyInstancePlacement",
2899      "http":{
2900        "method":"POST",
2901        "requestUri":"/"
2902      },
2903      "input":{"shape":"ModifyInstancePlacementRequest"},
2904      "output":{"shape":"ModifyInstancePlacementResult"}
2905    },
2906    "ModifyLaunchTemplate":{
2907      "name":"ModifyLaunchTemplate",
2908      "http":{
2909        "method":"POST",
2910        "requestUri":"/"
2911      },
2912      "input":{"shape":"ModifyLaunchTemplateRequest"},
2913      "output":{"shape":"ModifyLaunchTemplateResult"}
2914    },
2915    "ModifyNetworkInterfaceAttribute":{
2916      "name":"ModifyNetworkInterfaceAttribute",
2917      "http":{
2918        "method":"POST",
2919        "requestUri":"/"
2920      },
2921      "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"}
2922    },
2923    "ModifyReservedInstances":{
2924      "name":"ModifyReservedInstances",
2925      "http":{
2926        "method":"POST",
2927        "requestUri":"/"
2928      },
2929      "input":{"shape":"ModifyReservedInstancesRequest"},
2930      "output":{"shape":"ModifyReservedInstancesResult"}
2931    },
2932    "ModifySnapshotAttribute":{
2933      "name":"ModifySnapshotAttribute",
2934      "http":{
2935        "method":"POST",
2936        "requestUri":"/"
2937      },
2938      "input":{"shape":"ModifySnapshotAttributeRequest"}
2939    },
2940    "ModifySpotFleetRequest":{
2941      "name":"ModifySpotFleetRequest",
2942      "http":{
2943        "method":"POST",
2944        "requestUri":"/"
2945      },
2946      "input":{"shape":"ModifySpotFleetRequestRequest"},
2947      "output":{"shape":"ModifySpotFleetRequestResponse"}
2948    },
2949    "ModifySubnetAttribute":{
2950      "name":"ModifySubnetAttribute",
2951      "http":{
2952        "method":"POST",
2953        "requestUri":"/"
2954      },
2955      "input":{"shape":"ModifySubnetAttributeRequest"}
2956    },
2957    "ModifyTrafficMirrorFilterNetworkServices":{
2958      "name":"ModifyTrafficMirrorFilterNetworkServices",
2959      "http":{
2960        "method":"POST",
2961        "requestUri":"/"
2962      },
2963      "input":{"shape":"ModifyTrafficMirrorFilterNetworkServicesRequest"},
2964      "output":{"shape":"ModifyTrafficMirrorFilterNetworkServicesResult"}
2965    },
2966    "ModifyTrafficMirrorFilterRule":{
2967      "name":"ModifyTrafficMirrorFilterRule",
2968      "http":{
2969        "method":"POST",
2970        "requestUri":"/"
2971      },
2972      "input":{"shape":"ModifyTrafficMirrorFilterRuleRequest"},
2973      "output":{"shape":"ModifyTrafficMirrorFilterRuleResult"}
2974    },
2975    "ModifyTrafficMirrorSession":{
2976      "name":"ModifyTrafficMirrorSession",
2977      "http":{
2978        "method":"POST",
2979        "requestUri":"/"
2980      },
2981      "input":{"shape":"ModifyTrafficMirrorSessionRequest"},
2982      "output":{"shape":"ModifyTrafficMirrorSessionResult"}
2983    },
2984    "ModifyTransitGatewayVpcAttachment":{
2985      "name":"ModifyTransitGatewayVpcAttachment",
2986      "http":{
2987        "method":"POST",
2988        "requestUri":"/"
2989      },
2990      "input":{"shape":"ModifyTransitGatewayVpcAttachmentRequest"},
2991      "output":{"shape":"ModifyTransitGatewayVpcAttachmentResult"}
2992    },
2993    "ModifyVolume":{
2994      "name":"ModifyVolume",
2995      "http":{
2996        "method":"POST",
2997        "requestUri":"/"
2998      },
2999      "input":{"shape":"ModifyVolumeRequest"},
3000      "output":{"shape":"ModifyVolumeResult"}
3001    },
3002    "ModifyVolumeAttribute":{
3003      "name":"ModifyVolumeAttribute",
3004      "http":{
3005        "method":"POST",
3006        "requestUri":"/"
3007      },
3008      "input":{"shape":"ModifyVolumeAttributeRequest"}
3009    },
3010    "ModifyVpcAttribute":{
3011      "name":"ModifyVpcAttribute",
3012      "http":{
3013        "method":"POST",
3014        "requestUri":"/"
3015      },
3016      "input":{"shape":"ModifyVpcAttributeRequest"}
3017    },
3018    "ModifyVpcEndpoint":{
3019      "name":"ModifyVpcEndpoint",
3020      "http":{
3021        "method":"POST",
3022        "requestUri":"/"
3023      },
3024      "input":{"shape":"ModifyVpcEndpointRequest"},
3025      "output":{"shape":"ModifyVpcEndpointResult"}
3026    },
3027    "ModifyVpcEndpointConnectionNotification":{
3028      "name":"ModifyVpcEndpointConnectionNotification",
3029      "http":{
3030        "method":"POST",
3031        "requestUri":"/"
3032      },
3033      "input":{"shape":"ModifyVpcEndpointConnectionNotificationRequest"},
3034      "output":{"shape":"ModifyVpcEndpointConnectionNotificationResult"}
3035    },
3036    "ModifyVpcEndpointServiceConfiguration":{
3037      "name":"ModifyVpcEndpointServiceConfiguration",
3038      "http":{
3039        "method":"POST",
3040        "requestUri":"/"
3041      },
3042      "input":{"shape":"ModifyVpcEndpointServiceConfigurationRequest"},
3043      "output":{"shape":"ModifyVpcEndpointServiceConfigurationResult"}
3044    },
3045    "ModifyVpcEndpointServicePermissions":{
3046      "name":"ModifyVpcEndpointServicePermissions",
3047      "http":{
3048        "method":"POST",
3049        "requestUri":"/"
3050      },
3051      "input":{"shape":"ModifyVpcEndpointServicePermissionsRequest"},
3052      "output":{"shape":"ModifyVpcEndpointServicePermissionsResult"}
3053    },
3054    "ModifyVpcPeeringConnectionOptions":{
3055      "name":"ModifyVpcPeeringConnectionOptions",
3056      "http":{
3057        "method":"POST",
3058        "requestUri":"/"
3059      },
3060      "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"},
3061      "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}
3062    },
3063    "ModifyVpcTenancy":{
3064      "name":"ModifyVpcTenancy",
3065      "http":{
3066        "method":"POST",
3067        "requestUri":"/"
3068      },
3069      "input":{"shape":"ModifyVpcTenancyRequest"},
3070      "output":{"shape":"ModifyVpcTenancyResult"}
3071    },
3072    "ModifyVpnConnection":{
3073      "name":"ModifyVpnConnection",
3074      "http":{
3075        "method":"POST",
3076        "requestUri":"/"
3077      },
3078      "input":{"shape":"ModifyVpnConnectionRequest"},
3079      "output":{"shape":"ModifyVpnConnectionResult"}
3080    },
3081    "ModifyVpnTunnelCertificate":{
3082      "name":"ModifyVpnTunnelCertificate",
3083      "http":{
3084        "method":"POST",
3085        "requestUri":"/"
3086      },
3087      "input":{"shape":"ModifyVpnTunnelCertificateRequest"},
3088      "output":{"shape":"ModifyVpnTunnelCertificateResult"}
3089    },
3090    "ModifyVpnTunnelOptions":{
3091      "name":"ModifyVpnTunnelOptions",
3092      "http":{
3093        "method":"POST",
3094        "requestUri":"/"
3095      },
3096      "input":{"shape":"ModifyVpnTunnelOptionsRequest"},
3097      "output":{"shape":"ModifyVpnTunnelOptionsResult"}
3098    },
3099    "MonitorInstances":{
3100      "name":"MonitorInstances",
3101      "http":{
3102        "method":"POST",
3103        "requestUri":"/"
3104      },
3105      "input":{"shape":"MonitorInstancesRequest"},
3106      "output":{"shape":"MonitorInstancesResult"}
3107    },
3108    "MoveAddressToVpc":{
3109      "name":"MoveAddressToVpc",
3110      "http":{
3111        "method":"POST",
3112        "requestUri":"/"
3113      },
3114      "input":{"shape":"MoveAddressToVpcRequest"},
3115      "output":{"shape":"MoveAddressToVpcResult"}
3116    },
3117    "ProvisionByoipCidr":{
3118      "name":"ProvisionByoipCidr",
3119      "http":{
3120        "method":"POST",
3121        "requestUri":"/"
3122      },
3123      "input":{"shape":"ProvisionByoipCidrRequest"},
3124      "output":{"shape":"ProvisionByoipCidrResult"}
3125    },
3126    "PurchaseHostReservation":{
3127      "name":"PurchaseHostReservation",
3128      "http":{
3129        "method":"POST",
3130        "requestUri":"/"
3131      },
3132      "input":{"shape":"PurchaseHostReservationRequest"},
3133      "output":{"shape":"PurchaseHostReservationResult"}
3134    },
3135    "PurchaseReservedInstancesOffering":{
3136      "name":"PurchaseReservedInstancesOffering",
3137      "http":{
3138        "method":"POST",
3139        "requestUri":"/"
3140      },
3141      "input":{"shape":"PurchaseReservedInstancesOfferingRequest"},
3142      "output":{"shape":"PurchaseReservedInstancesOfferingResult"}
3143    },
3144    "PurchaseScheduledInstances":{
3145      "name":"PurchaseScheduledInstances",
3146      "http":{
3147        "method":"POST",
3148        "requestUri":"/"
3149      },
3150      "input":{"shape":"PurchaseScheduledInstancesRequest"},
3151      "output":{"shape":"PurchaseScheduledInstancesResult"}
3152    },
3153    "RebootInstances":{
3154      "name":"RebootInstances",
3155      "http":{
3156        "method":"POST",
3157        "requestUri":"/"
3158      },
3159      "input":{"shape":"RebootInstancesRequest"}
3160    },
3161    "RegisterImage":{
3162      "name":"RegisterImage",
3163      "http":{
3164        "method":"POST",
3165        "requestUri":"/"
3166      },
3167      "input":{"shape":"RegisterImageRequest"},
3168      "output":{"shape":"RegisterImageResult"}
3169    },
3170    "RegisterTransitGatewayMulticastGroupMembers":{
3171      "name":"RegisterTransitGatewayMulticastGroupMembers",
3172      "http":{
3173        "method":"POST",
3174        "requestUri":"/"
3175      },
3176      "input":{"shape":"RegisterTransitGatewayMulticastGroupMembersRequest"},
3177      "output":{"shape":"RegisterTransitGatewayMulticastGroupMembersResult"}
3178    },
3179    "RegisterTransitGatewayMulticastGroupSources":{
3180      "name":"RegisterTransitGatewayMulticastGroupSources",
3181      "http":{
3182        "method":"POST",
3183        "requestUri":"/"
3184      },
3185      "input":{"shape":"RegisterTransitGatewayMulticastGroupSourcesRequest"},
3186      "output":{"shape":"RegisterTransitGatewayMulticastGroupSourcesResult"}
3187    },
3188    "RejectTransitGatewayPeeringAttachment":{
3189      "name":"RejectTransitGatewayPeeringAttachment",
3190      "http":{
3191        "method":"POST",
3192        "requestUri":"/"
3193      },
3194      "input":{"shape":"RejectTransitGatewayPeeringAttachmentRequest"},
3195      "output":{"shape":"RejectTransitGatewayPeeringAttachmentResult"}
3196    },
3197    "RejectTransitGatewayVpcAttachment":{
3198      "name":"RejectTransitGatewayVpcAttachment",
3199      "http":{
3200        "method":"POST",
3201        "requestUri":"/"
3202      },
3203      "input":{"shape":"RejectTransitGatewayVpcAttachmentRequest"},
3204      "output":{"shape":"RejectTransitGatewayVpcAttachmentResult"}
3205    },
3206    "RejectVpcEndpointConnections":{
3207      "name":"RejectVpcEndpointConnections",
3208      "http":{
3209        "method":"POST",
3210        "requestUri":"/"
3211      },
3212      "input":{"shape":"RejectVpcEndpointConnectionsRequest"},
3213      "output":{"shape":"RejectVpcEndpointConnectionsResult"}
3214    },
3215    "RejectVpcPeeringConnection":{
3216      "name":"RejectVpcPeeringConnection",
3217      "http":{
3218        "method":"POST",
3219        "requestUri":"/"
3220      },
3221      "input":{"shape":"RejectVpcPeeringConnectionRequest"},
3222      "output":{"shape":"RejectVpcPeeringConnectionResult"}
3223    },
3224    "ReleaseAddress":{
3225      "name":"ReleaseAddress",
3226      "http":{
3227        "method":"POST",
3228        "requestUri":"/"
3229      },
3230      "input":{"shape":"ReleaseAddressRequest"}
3231    },
3232    "ReleaseHosts":{
3233      "name":"ReleaseHosts",
3234      "http":{
3235        "method":"POST",
3236        "requestUri":"/"
3237      },
3238      "input":{"shape":"ReleaseHostsRequest"},
3239      "output":{"shape":"ReleaseHostsResult"}
3240    },
3241    "ReplaceIamInstanceProfileAssociation":{
3242      "name":"ReplaceIamInstanceProfileAssociation",
3243      "http":{
3244        "method":"POST",
3245        "requestUri":"/"
3246      },
3247      "input":{"shape":"ReplaceIamInstanceProfileAssociationRequest"},
3248      "output":{"shape":"ReplaceIamInstanceProfileAssociationResult"}
3249    },
3250    "ReplaceNetworkAclAssociation":{
3251      "name":"ReplaceNetworkAclAssociation",
3252      "http":{
3253        "method":"POST",
3254        "requestUri":"/"
3255      },
3256      "input":{"shape":"ReplaceNetworkAclAssociationRequest"},
3257      "output":{"shape":"ReplaceNetworkAclAssociationResult"}
3258    },
3259    "ReplaceNetworkAclEntry":{
3260      "name":"ReplaceNetworkAclEntry",
3261      "http":{
3262        "method":"POST",
3263        "requestUri":"/"
3264      },
3265      "input":{"shape":"ReplaceNetworkAclEntryRequest"}
3266    },
3267    "ReplaceRoute":{
3268      "name":"ReplaceRoute",
3269      "http":{
3270        "method":"POST",
3271        "requestUri":"/"
3272      },
3273      "input":{"shape":"ReplaceRouteRequest"}
3274    },
3275    "ReplaceRouteTableAssociation":{
3276      "name":"ReplaceRouteTableAssociation",
3277      "http":{
3278        "method":"POST",
3279        "requestUri":"/"
3280      },
3281      "input":{"shape":"ReplaceRouteTableAssociationRequest"},
3282      "output":{"shape":"ReplaceRouteTableAssociationResult"}
3283    },
3284    "ReplaceTransitGatewayRoute":{
3285      "name":"ReplaceTransitGatewayRoute",
3286      "http":{
3287        "method":"POST",
3288        "requestUri":"/"
3289      },
3290      "input":{"shape":"ReplaceTransitGatewayRouteRequest"},
3291      "output":{"shape":"ReplaceTransitGatewayRouteResult"}
3292    },
3293    "ReportInstanceStatus":{
3294      "name":"ReportInstanceStatus",
3295      "http":{
3296        "method":"POST",
3297        "requestUri":"/"
3298      },
3299      "input":{"shape":"ReportInstanceStatusRequest"}
3300    },
3301    "RequestSpotFleet":{
3302      "name":"RequestSpotFleet",
3303      "http":{
3304        "method":"POST",
3305        "requestUri":"/"
3306      },
3307      "input":{"shape":"RequestSpotFleetRequest"},
3308      "output":{"shape":"RequestSpotFleetResponse"}
3309    },
3310    "RequestSpotInstances":{
3311      "name":"RequestSpotInstances",
3312      "http":{
3313        "method":"POST",
3314        "requestUri":"/"
3315      },
3316      "input":{"shape":"RequestSpotInstancesRequest"},
3317      "output":{"shape":"RequestSpotInstancesResult"}
3318    },
3319    "ResetEbsDefaultKmsKeyId":{
3320      "name":"ResetEbsDefaultKmsKeyId",
3321      "http":{
3322        "method":"POST",
3323        "requestUri":"/"
3324      },
3325      "input":{"shape":"ResetEbsDefaultKmsKeyIdRequest"},
3326      "output":{"shape":"ResetEbsDefaultKmsKeyIdResult"}
3327    },
3328    "ResetFpgaImageAttribute":{
3329      "name":"ResetFpgaImageAttribute",
3330      "http":{
3331        "method":"POST",
3332        "requestUri":"/"
3333      },
3334      "input":{"shape":"ResetFpgaImageAttributeRequest"},
3335      "output":{"shape":"ResetFpgaImageAttributeResult"}
3336    },
3337    "ResetImageAttribute":{
3338      "name":"ResetImageAttribute",
3339      "http":{
3340        "method":"POST",
3341        "requestUri":"/"
3342      },
3343      "input":{"shape":"ResetImageAttributeRequest"}
3344    },
3345    "ResetInstanceAttribute":{
3346      "name":"ResetInstanceAttribute",
3347      "http":{
3348        "method":"POST",
3349        "requestUri":"/"
3350      },
3351      "input":{"shape":"ResetInstanceAttributeRequest"}
3352    },
3353    "ResetNetworkInterfaceAttribute":{
3354      "name":"ResetNetworkInterfaceAttribute",
3355      "http":{
3356        "method":"POST",
3357        "requestUri":"/"
3358      },
3359      "input":{"shape":"ResetNetworkInterfaceAttributeRequest"}
3360    },
3361    "ResetSnapshotAttribute":{
3362      "name":"ResetSnapshotAttribute",
3363      "http":{
3364        "method":"POST",
3365        "requestUri":"/"
3366      },
3367      "input":{"shape":"ResetSnapshotAttributeRequest"}
3368    },
3369    "RestoreAddressToClassic":{
3370      "name":"RestoreAddressToClassic",
3371      "http":{
3372        "method":"POST",
3373        "requestUri":"/"
3374      },
3375      "input":{"shape":"RestoreAddressToClassicRequest"},
3376      "output":{"shape":"RestoreAddressToClassicResult"}
3377    },
3378    "RevokeClientVpnIngress":{
3379      "name":"RevokeClientVpnIngress",
3380      "http":{
3381        "method":"POST",
3382        "requestUri":"/"
3383      },
3384      "input":{"shape":"RevokeClientVpnIngressRequest"},
3385      "output":{"shape":"RevokeClientVpnIngressResult"}
3386    },
3387    "RevokeSecurityGroupEgress":{
3388      "name":"RevokeSecurityGroupEgress",
3389      "http":{
3390        "method":"POST",
3391        "requestUri":"/"
3392      },
3393      "input":{"shape":"RevokeSecurityGroupEgressRequest"}
3394    },
3395    "RevokeSecurityGroupIngress":{
3396      "name":"RevokeSecurityGroupIngress",
3397      "http":{
3398        "method":"POST",
3399        "requestUri":"/"
3400      },
3401      "input":{"shape":"RevokeSecurityGroupIngressRequest"}
3402    },
3403    "RunInstances":{
3404      "name":"RunInstances",
3405      "http":{
3406        "method":"POST",
3407        "requestUri":"/"
3408      },
3409      "input":{"shape":"RunInstancesRequest"},
3410      "output":{"shape":"Reservation"}
3411    },
3412    "RunScheduledInstances":{
3413      "name":"RunScheduledInstances",
3414      "http":{
3415        "method":"POST",
3416        "requestUri":"/"
3417      },
3418      "input":{"shape":"RunScheduledInstancesRequest"},
3419      "output":{"shape":"RunScheduledInstancesResult"}
3420    },
3421    "SearchLocalGatewayRoutes":{
3422      "name":"SearchLocalGatewayRoutes",
3423      "http":{
3424        "method":"POST",
3425        "requestUri":"/"
3426      },
3427      "input":{"shape":"SearchLocalGatewayRoutesRequest"},
3428      "output":{"shape":"SearchLocalGatewayRoutesResult"}
3429    },
3430    "SearchTransitGatewayMulticastGroups":{
3431      "name":"SearchTransitGatewayMulticastGroups",
3432      "http":{
3433        "method":"POST",
3434        "requestUri":"/"
3435      },
3436      "input":{"shape":"SearchTransitGatewayMulticastGroupsRequest"},
3437      "output":{"shape":"SearchTransitGatewayMulticastGroupsResult"}
3438    },
3439    "SearchTransitGatewayRoutes":{
3440      "name":"SearchTransitGatewayRoutes",
3441      "http":{
3442        "method":"POST",
3443        "requestUri":"/"
3444      },
3445      "input":{"shape":"SearchTransitGatewayRoutesRequest"},
3446      "output":{"shape":"SearchTransitGatewayRoutesResult"}
3447    },
3448    "SendDiagnosticInterrupt":{
3449      "name":"SendDiagnosticInterrupt",
3450      "http":{
3451        "method":"POST",
3452        "requestUri":"/"
3453      },
3454      "input":{"shape":"SendDiagnosticInterruptRequest"}
3455    },
3456    "StartInstances":{
3457      "name":"StartInstances",
3458      "http":{
3459        "method":"POST",
3460        "requestUri":"/"
3461      },
3462      "input":{"shape":"StartInstancesRequest"},
3463      "output":{"shape":"StartInstancesResult"}
3464    },
3465    "StartVpcEndpointServicePrivateDnsVerification":{
3466      "name":"StartVpcEndpointServicePrivateDnsVerification",
3467      "http":{
3468        "method":"POST",
3469        "requestUri":"/"
3470      },
3471      "input":{"shape":"StartVpcEndpointServicePrivateDnsVerificationRequest"},
3472      "output":{"shape":"StartVpcEndpointServicePrivateDnsVerificationResult"}
3473    },
3474    "StopInstances":{
3475      "name":"StopInstances",
3476      "http":{
3477        "method":"POST",
3478        "requestUri":"/"
3479      },
3480      "input":{"shape":"StopInstancesRequest"},
3481      "output":{"shape":"StopInstancesResult"}
3482    },
3483    "TerminateClientVpnConnections":{
3484      "name":"TerminateClientVpnConnections",
3485      "http":{
3486        "method":"POST",
3487        "requestUri":"/"
3488      },
3489      "input":{"shape":"TerminateClientVpnConnectionsRequest"},
3490      "output":{"shape":"TerminateClientVpnConnectionsResult"}
3491    },
3492    "TerminateInstances":{
3493      "name":"TerminateInstances",
3494      "http":{
3495        "method":"POST",
3496        "requestUri":"/"
3497      },
3498      "input":{"shape":"TerminateInstancesRequest"},
3499      "output":{"shape":"TerminateInstancesResult"}
3500    },
3501    "UnassignIpv6Addresses":{
3502      "name":"UnassignIpv6Addresses",
3503      "http":{
3504        "method":"POST",
3505        "requestUri":"/"
3506      },
3507      "input":{"shape":"UnassignIpv6AddressesRequest"},
3508      "output":{"shape":"UnassignIpv6AddressesResult"}
3509    },
3510    "UnassignPrivateIpAddresses":{
3511      "name":"UnassignPrivateIpAddresses",
3512      "http":{
3513        "method":"POST",
3514        "requestUri":"/"
3515      },
3516      "input":{"shape":"UnassignPrivateIpAddressesRequest"}
3517    },
3518    "UnmonitorInstances":{
3519      "name":"UnmonitorInstances",
3520      "http":{
3521        "method":"POST",
3522        "requestUri":"/"
3523      },
3524      "input":{"shape":"UnmonitorInstancesRequest"},
3525      "output":{"shape":"UnmonitorInstancesResult"}
3526    },
3527    "UpdateSecurityGroupRuleDescriptionsEgress":{
3528      "name":"UpdateSecurityGroupRuleDescriptionsEgress",
3529      "http":{
3530        "method":"POST",
3531        "requestUri":"/"
3532      },
3533      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"},
3534      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"}
3535    },
3536    "UpdateSecurityGroupRuleDescriptionsIngress":{
3537      "name":"UpdateSecurityGroupRuleDescriptionsIngress",
3538      "http":{
3539        "method":"POST",
3540        "requestUri":"/"
3541      },
3542      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressRequest"},
3543      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressResult"}
3544    },
3545    "WithdrawByoipCidr":{
3546      "name":"WithdrawByoipCidr",
3547      "http":{
3548        "method":"POST",
3549        "requestUri":"/"
3550      },
3551      "input":{"shape":"WithdrawByoipCidrRequest"},
3552      "output":{"shape":"WithdrawByoipCidrResult"}
3553    }
3554  },
3555  "shapes":{
3556    "AcceptReservedInstancesExchangeQuoteRequest":{
3557      "type":"structure",
3558      "required":["ReservedInstanceIds"],
3559      "members":{
3560        "DryRun":{"shape":"Boolean"},
3561        "ReservedInstanceIds":{
3562          "shape":"ReservedInstanceIdSet",
3563          "locationName":"ReservedInstanceId"
3564        },
3565        "TargetConfigurations":{
3566          "shape":"TargetConfigurationRequestSet",
3567          "locationName":"TargetConfiguration"
3568        }
3569      }
3570    },
3571    "AcceptReservedInstancesExchangeQuoteResult":{
3572      "type":"structure",
3573      "members":{
3574        "ExchangeId":{
3575          "shape":"String",
3576          "locationName":"exchangeId"
3577        }
3578      }
3579    },
3580    "AcceptTransitGatewayPeeringAttachmentRequest":{
3581      "type":"structure",
3582      "required":["TransitGatewayAttachmentId"],
3583      "members":{
3584        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
3585        "DryRun":{"shape":"Boolean"}
3586      }
3587    },
3588    "AcceptTransitGatewayPeeringAttachmentResult":{
3589      "type":"structure",
3590      "members":{
3591        "TransitGatewayPeeringAttachment":{
3592          "shape":"TransitGatewayPeeringAttachment",
3593          "locationName":"transitGatewayPeeringAttachment"
3594        }
3595      }
3596    },
3597    "AcceptTransitGatewayVpcAttachmentRequest":{
3598      "type":"structure",
3599      "required":["TransitGatewayAttachmentId"],
3600      "members":{
3601        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
3602        "DryRun":{"shape":"Boolean"}
3603      }
3604    },
3605    "AcceptTransitGatewayVpcAttachmentResult":{
3606      "type":"structure",
3607      "members":{
3608        "TransitGatewayVpcAttachment":{
3609          "shape":"TransitGatewayVpcAttachment",
3610          "locationName":"transitGatewayVpcAttachment"
3611        }
3612      }
3613    },
3614    "AcceptVpcEndpointConnectionsRequest":{
3615      "type":"structure",
3616      "required":[
3617        "ServiceId",
3618        "VpcEndpointIds"
3619      ],
3620      "members":{
3621        "DryRun":{"shape":"Boolean"},
3622        "ServiceId":{"shape":"VpcEndpointServiceId"},
3623        "VpcEndpointIds":{
3624          "shape":"VpcEndpointIdList",
3625          "locationName":"VpcEndpointId"
3626        }
3627      }
3628    },
3629    "AcceptVpcEndpointConnectionsResult":{
3630      "type":"structure",
3631      "members":{
3632        "Unsuccessful":{
3633          "shape":"UnsuccessfulItemSet",
3634          "locationName":"unsuccessful"
3635        }
3636      }
3637    },
3638    "AcceptVpcPeeringConnectionRequest":{
3639      "type":"structure",
3640      "members":{
3641        "DryRun":{
3642          "shape":"Boolean",
3643          "locationName":"dryRun"
3644        },
3645        "VpcPeeringConnectionId":{
3646          "shape":"VpcPeeringConnectionId",
3647          "locationName":"vpcPeeringConnectionId"
3648        }
3649      }
3650    },
3651    "AcceptVpcPeeringConnectionResult":{
3652      "type":"structure",
3653      "members":{
3654        "VpcPeeringConnection":{
3655          "shape":"VpcPeeringConnection",
3656          "locationName":"vpcPeeringConnection"
3657        }
3658      }
3659    },
3660    "AccountAttribute":{
3661      "type":"structure",
3662      "members":{
3663        "AttributeName":{
3664          "shape":"String",
3665          "locationName":"attributeName"
3666        },
3667        "AttributeValues":{
3668          "shape":"AccountAttributeValueList",
3669          "locationName":"attributeValueSet"
3670        }
3671      }
3672    },
3673    "AccountAttributeList":{
3674      "type":"list",
3675      "member":{
3676        "shape":"AccountAttribute",
3677        "locationName":"item"
3678      }
3679    },
3680    "AccountAttributeName":{
3681      "type":"string",
3682      "enum":[
3683        "supported-platforms",
3684        "default-vpc"
3685      ]
3686    },
3687    "AccountAttributeNameStringList":{
3688      "type":"list",
3689      "member":{
3690        "shape":"AccountAttributeName",
3691        "locationName":"attributeName"
3692      }
3693    },
3694    "AccountAttributeValue":{
3695      "type":"structure",
3696      "members":{
3697        "AttributeValue":{
3698          "shape":"String",
3699          "locationName":"attributeValue"
3700        }
3701      }
3702    },
3703    "AccountAttributeValueList":{
3704      "type":"list",
3705      "member":{
3706        "shape":"AccountAttributeValue",
3707        "locationName":"item"
3708      }
3709    },
3710    "ActiveInstance":{
3711      "type":"structure",
3712      "members":{
3713        "InstanceId":{
3714          "shape":"String",
3715          "locationName":"instanceId"
3716        },
3717        "InstanceType":{
3718          "shape":"String",
3719          "locationName":"instanceType"
3720        },
3721        "SpotInstanceRequestId":{
3722          "shape":"String",
3723          "locationName":"spotInstanceRequestId"
3724        },
3725        "InstanceHealth":{
3726          "shape":"InstanceHealthStatus",
3727          "locationName":"instanceHealth"
3728        }
3729      }
3730    },
3731    "ActiveInstanceSet":{
3732      "type":"list",
3733      "member":{
3734        "shape":"ActiveInstance",
3735        "locationName":"item"
3736      }
3737    },
3738    "ActivityStatus":{
3739      "type":"string",
3740      "enum":[
3741        "error",
3742        "pending_fulfillment",
3743        "pending_termination",
3744        "fulfilled"
3745      ]
3746    },
3747    "Address":{
3748      "type":"structure",
3749      "members":{
3750        "InstanceId":{
3751          "shape":"String",
3752          "locationName":"instanceId"
3753        },
3754        "PublicIp":{
3755          "shape":"String",
3756          "locationName":"publicIp"
3757        },
3758        "AllocationId":{
3759          "shape":"String",
3760          "locationName":"allocationId"
3761        },
3762        "AssociationId":{
3763          "shape":"String",
3764          "locationName":"associationId"
3765        },
3766        "Domain":{
3767          "shape":"DomainType",
3768          "locationName":"domain"
3769        },
3770        "NetworkInterfaceId":{
3771          "shape":"String",
3772          "locationName":"networkInterfaceId"
3773        },
3774        "NetworkInterfaceOwnerId":{
3775          "shape":"String",
3776          "locationName":"networkInterfaceOwnerId"
3777        },
3778        "PrivateIpAddress":{
3779          "shape":"String",
3780          "locationName":"privateIpAddress"
3781        },
3782        "Tags":{
3783          "shape":"TagList",
3784          "locationName":"tagSet"
3785        },
3786        "PublicIpv4Pool":{
3787          "shape":"String",
3788          "locationName":"publicIpv4Pool"
3789        },
3790        "NetworkBorderGroup":{
3791          "shape":"String",
3792          "locationName":"networkBorderGroup"
3793        },
3794        "CustomerOwnedIp":{
3795          "shape":"String",
3796          "locationName":"customerOwnedIp"
3797        },
3798        "CustomerOwnedIpv4Pool":{
3799          "shape":"String",
3800          "locationName":"customerOwnedIpv4Pool"
3801        }
3802      }
3803    },
3804    "AddressList":{
3805      "type":"list",
3806      "member":{
3807        "shape":"Address",
3808        "locationName":"item"
3809      }
3810    },
3811    "AdvertiseByoipCidrRequest":{
3812      "type":"structure",
3813      "required":["Cidr"],
3814      "members":{
3815        "Cidr":{"shape":"String"},
3816        "DryRun":{"shape":"Boolean"}
3817      }
3818    },
3819    "AdvertiseByoipCidrResult":{
3820      "type":"structure",
3821      "members":{
3822        "ByoipCidr":{
3823          "shape":"ByoipCidr",
3824          "locationName":"byoipCidr"
3825        }
3826      }
3827    },
3828    "Affinity":{
3829      "type":"string",
3830      "enum":[
3831        "default",
3832        "host"
3833      ]
3834    },
3835    "AllocateAddressRequest":{
3836      "type":"structure",
3837      "members":{
3838        "Domain":{"shape":"DomainType"},
3839        "Address":{"shape":"String"},
3840        "PublicIpv4Pool":{"shape":"String"},
3841        "NetworkBorderGroup":{"shape":"String"},
3842        "CustomerOwnedIpv4Pool":{"shape":"String"},
3843        "DryRun":{
3844          "shape":"Boolean",
3845          "locationName":"dryRun"
3846        }
3847      }
3848    },
3849    "AllocateAddressResult":{
3850      "type":"structure",
3851      "members":{
3852        "PublicIp":{
3853          "shape":"String",
3854          "locationName":"publicIp"
3855        },
3856        "AllocationId":{
3857          "shape":"String",
3858          "locationName":"allocationId"
3859        },
3860        "PublicIpv4Pool":{
3861          "shape":"String",
3862          "locationName":"publicIpv4Pool"
3863        },
3864        "NetworkBorderGroup":{
3865          "shape":"String",
3866          "locationName":"networkBorderGroup"
3867        },
3868        "Domain":{
3869          "shape":"DomainType",
3870          "locationName":"domain"
3871        },
3872        "CustomerOwnedIp":{
3873          "shape":"String",
3874          "locationName":"customerOwnedIp"
3875        },
3876        "CustomerOwnedIpv4Pool":{
3877          "shape":"String",
3878          "locationName":"customerOwnedIpv4Pool"
3879        }
3880      }
3881    },
3882    "AllocateHostsRequest":{
3883      "type":"structure",
3884      "required":[
3885        "AvailabilityZone",
3886        "Quantity"
3887      ],
3888      "members":{
3889        "AutoPlacement":{
3890          "shape":"AutoPlacement",
3891          "locationName":"autoPlacement"
3892        },
3893        "AvailabilityZone":{
3894          "shape":"String",
3895          "locationName":"availabilityZone"
3896        },
3897        "ClientToken":{
3898          "shape":"String",
3899          "locationName":"clientToken"
3900        },
3901        "InstanceType":{
3902          "shape":"String",
3903          "locationName":"instanceType"
3904        },
3905        "InstanceFamily":{"shape":"String"},
3906        "Quantity":{
3907          "shape":"Integer",
3908          "locationName":"quantity"
3909        },
3910        "TagSpecifications":{
3911          "shape":"TagSpecificationList",
3912          "locationName":"TagSpecification"
3913        },
3914        "HostRecovery":{"shape":"HostRecovery"}
3915      }
3916    },
3917    "AllocateHostsResult":{
3918      "type":"structure",
3919      "members":{
3920        "HostIds":{
3921          "shape":"ResponseHostIdList",
3922          "locationName":"hostIdSet"
3923        }
3924      }
3925    },
3926    "AllocationId":{"type":"string"},
3927    "AllocationIdList":{
3928      "type":"list",
3929      "member":{
3930        "shape":"AllocationId",
3931        "locationName":"AllocationId"
3932      }
3933    },
3934    "AllocationState":{
3935      "type":"string",
3936      "enum":[
3937        "available",
3938        "under-assessment",
3939        "permanent-failure",
3940        "released",
3941        "released-permanent-failure",
3942        "pending"
3943      ]
3944    },
3945    "AllocationStrategy":{
3946      "type":"string",
3947      "enum":[
3948        "lowestPrice",
3949        "diversified",
3950        "capacityOptimized"
3951      ]
3952    },
3953    "AllowedPrincipal":{
3954      "type":"structure",
3955      "members":{
3956        "PrincipalType":{
3957          "shape":"PrincipalType",
3958          "locationName":"principalType"
3959        },
3960        "Principal":{
3961          "shape":"String",
3962          "locationName":"principal"
3963        }
3964      }
3965    },
3966    "AllowedPrincipalSet":{
3967      "type":"list",
3968      "member":{
3969        "shape":"AllowedPrincipal",
3970        "locationName":"item"
3971      }
3972    },
3973    "AllowsMultipleInstanceTypes":{
3974      "type":"string",
3975      "enum":[
3976        "on",
3977        "off"
3978      ]
3979    },
3980    "ApplySecurityGroupsToClientVpnTargetNetworkRequest":{
3981      "type":"structure",
3982      "required":[
3983        "ClientVpnEndpointId",
3984        "VpcId",
3985        "SecurityGroupIds"
3986      ],
3987      "members":{
3988        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
3989        "VpcId":{"shape":"VpcId"},
3990        "SecurityGroupIds":{
3991          "shape":"ClientVpnSecurityGroupIdSet",
3992          "locationName":"SecurityGroupId"
3993        },
3994        "DryRun":{"shape":"Boolean"}
3995      }
3996    },
3997    "ApplySecurityGroupsToClientVpnTargetNetworkResult":{
3998      "type":"structure",
3999      "members":{
4000        "SecurityGroupIds":{
4001          "shape":"ClientVpnSecurityGroupIdSet",
4002          "locationName":"securityGroupIds"
4003        }
4004      }
4005    },
4006    "ArchitectureType":{
4007      "type":"string",
4008      "enum":[
4009        "i386",
4010        "x86_64",
4011        "arm64"
4012      ]
4013    },
4014    "ArchitectureTypeList":{
4015      "type":"list",
4016      "member":{
4017        "shape":"ArchitectureType",
4018        "locationName":"item"
4019      }
4020    },
4021    "ArchitectureValues":{
4022      "type":"string",
4023      "enum":[
4024        "i386",
4025        "x86_64",
4026        "arm64"
4027      ]
4028    },
4029    "AssignIpv6AddressesRequest":{
4030      "type":"structure",
4031      "required":["NetworkInterfaceId"],
4032      "members":{
4033        "Ipv6AddressCount":{
4034          "shape":"Integer",
4035          "locationName":"ipv6AddressCount"
4036        },
4037        "Ipv6Addresses":{
4038          "shape":"Ipv6AddressList",
4039          "locationName":"ipv6Addresses"
4040        },
4041        "NetworkInterfaceId":{
4042          "shape":"NetworkInterfaceId",
4043          "locationName":"networkInterfaceId"
4044        }
4045      }
4046    },
4047    "AssignIpv6AddressesResult":{
4048      "type":"structure",
4049      "members":{
4050        "AssignedIpv6Addresses":{
4051          "shape":"Ipv6AddressList",
4052          "locationName":"assignedIpv6Addresses"
4053        },
4054        "NetworkInterfaceId":{
4055          "shape":"String",
4056          "locationName":"networkInterfaceId"
4057        }
4058      }
4059    },
4060    "AssignPrivateIpAddressesRequest":{
4061      "type":"structure",
4062      "required":["NetworkInterfaceId"],
4063      "members":{
4064        "AllowReassignment":{
4065          "shape":"Boolean",
4066          "locationName":"allowReassignment"
4067        },
4068        "NetworkInterfaceId":{
4069          "shape":"NetworkInterfaceId",
4070          "locationName":"networkInterfaceId"
4071        },
4072        "PrivateIpAddresses":{
4073          "shape":"PrivateIpAddressStringList",
4074          "locationName":"privateIpAddress"
4075        },
4076        "SecondaryPrivateIpAddressCount":{
4077          "shape":"Integer",
4078          "locationName":"secondaryPrivateIpAddressCount"
4079        }
4080      }
4081    },
4082    "AssignPrivateIpAddressesResult":{
4083      "type":"structure",
4084      "members":{
4085        "NetworkInterfaceId":{
4086          "shape":"String",
4087          "locationName":"networkInterfaceId"
4088        },
4089        "AssignedPrivateIpAddresses":{
4090          "shape":"AssignedPrivateIpAddressList",
4091          "locationName":"assignedPrivateIpAddressesSet"
4092        }
4093      }
4094    },
4095    "AssignedPrivateIpAddress":{
4096      "type":"structure",
4097      "members":{
4098        "PrivateIpAddress":{
4099          "shape":"String",
4100          "locationName":"privateIpAddress"
4101        }
4102      }
4103    },
4104    "AssignedPrivateIpAddressList":{
4105      "type":"list",
4106      "member":{
4107        "shape":"AssignedPrivateIpAddress",
4108        "locationName":"item"
4109      }
4110    },
4111    "AssociateAddressRequest":{
4112      "type":"structure",
4113      "members":{
4114        "AllocationId":{"shape":"AllocationId"},
4115        "InstanceId":{"shape":"InstanceId"},
4116        "PublicIp":{"shape":"String"},
4117        "AllowReassociation":{
4118          "shape":"Boolean",
4119          "locationName":"allowReassociation"
4120        },
4121        "DryRun":{
4122          "shape":"Boolean",
4123          "locationName":"dryRun"
4124        },
4125        "NetworkInterfaceId":{
4126          "shape":"NetworkInterfaceId",
4127          "locationName":"networkInterfaceId"
4128        },
4129        "PrivateIpAddress":{
4130          "shape":"String",
4131          "locationName":"privateIpAddress"
4132        }
4133      }
4134    },
4135    "AssociateAddressResult":{
4136      "type":"structure",
4137      "members":{
4138        "AssociationId":{
4139          "shape":"String",
4140          "locationName":"associationId"
4141        }
4142      }
4143    },
4144    "AssociateClientVpnTargetNetworkRequest":{
4145      "type":"structure",
4146      "required":[
4147        "ClientVpnEndpointId",
4148        "SubnetId"
4149      ],
4150      "members":{
4151        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
4152        "SubnetId":{"shape":"SubnetId"},
4153        "ClientToken":{
4154          "shape":"String",
4155          "idempotencyToken":true
4156        },
4157        "DryRun":{"shape":"Boolean"}
4158      }
4159    },
4160    "AssociateClientVpnTargetNetworkResult":{
4161      "type":"structure",
4162      "members":{
4163        "AssociationId":{
4164          "shape":"String",
4165          "locationName":"associationId"
4166        },
4167        "Status":{
4168          "shape":"AssociationStatus",
4169          "locationName":"status"
4170        }
4171      }
4172    },
4173    "AssociateDhcpOptionsRequest":{
4174      "type":"structure",
4175      "required":[
4176        "DhcpOptionsId",
4177        "VpcId"
4178      ],
4179      "members":{
4180        "DhcpOptionsId":{"shape":"DefaultingDhcpOptionsId"},
4181        "VpcId":{"shape":"VpcId"},
4182        "DryRun":{
4183          "shape":"Boolean",
4184          "locationName":"dryRun"
4185        }
4186      }
4187    },
4188    "AssociateIamInstanceProfileRequest":{
4189      "type":"structure",
4190      "required":[
4191        "IamInstanceProfile",
4192        "InstanceId"
4193      ],
4194      "members":{
4195        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
4196        "InstanceId":{"shape":"InstanceId"}
4197      }
4198    },
4199    "AssociateIamInstanceProfileResult":{
4200      "type":"structure",
4201      "members":{
4202        "IamInstanceProfileAssociation":{
4203          "shape":"IamInstanceProfileAssociation",
4204          "locationName":"iamInstanceProfileAssociation"
4205        }
4206      }
4207    },
4208    "AssociateRouteTableRequest":{
4209      "type":"structure",
4210      "required":["RouteTableId"],
4211      "members":{
4212        "DryRun":{
4213          "shape":"Boolean",
4214          "locationName":"dryRun"
4215        },
4216        "RouteTableId":{
4217          "shape":"RouteTableId",
4218          "locationName":"routeTableId"
4219        },
4220        "SubnetId":{
4221          "shape":"SubnetId",
4222          "locationName":"subnetId"
4223        },
4224        "GatewayId":{"shape":"RouteGatewayId"}
4225      }
4226    },
4227    "AssociateRouteTableResult":{
4228      "type":"structure",
4229      "members":{
4230        "AssociationId":{
4231          "shape":"String",
4232          "locationName":"associationId"
4233        },
4234        "AssociationState":{
4235          "shape":"RouteTableAssociationState",
4236          "locationName":"associationState"
4237        }
4238      }
4239    },
4240    "AssociateSubnetCidrBlockRequest":{
4241      "type":"structure",
4242      "required":[
4243        "Ipv6CidrBlock",
4244        "SubnetId"
4245      ],
4246      "members":{
4247        "Ipv6CidrBlock":{
4248          "shape":"String",
4249          "locationName":"ipv6CidrBlock"
4250        },
4251        "SubnetId":{
4252          "shape":"SubnetId",
4253          "locationName":"subnetId"
4254        }
4255      }
4256    },
4257    "AssociateSubnetCidrBlockResult":{
4258      "type":"structure",
4259      "members":{
4260        "Ipv6CidrBlockAssociation":{
4261          "shape":"SubnetIpv6CidrBlockAssociation",
4262          "locationName":"ipv6CidrBlockAssociation"
4263        },
4264        "SubnetId":{
4265          "shape":"String",
4266          "locationName":"subnetId"
4267        }
4268      }
4269    },
4270    "AssociateTransitGatewayMulticastDomainRequest":{
4271      "type":"structure",
4272      "members":{
4273        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
4274        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4275        "SubnetIds":{"shape":"ValueStringList"},
4276        "DryRun":{"shape":"Boolean"}
4277      }
4278    },
4279    "AssociateTransitGatewayMulticastDomainResult":{
4280      "type":"structure",
4281      "members":{
4282        "Associations":{
4283          "shape":"TransitGatewayMulticastDomainAssociations",
4284          "locationName":"associations"
4285        }
4286      }
4287    },
4288    "AssociateTransitGatewayRouteTableRequest":{
4289      "type":"structure",
4290      "required":[
4291        "TransitGatewayRouteTableId",
4292        "TransitGatewayAttachmentId"
4293      ],
4294      "members":{
4295        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
4296        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4297        "DryRun":{"shape":"Boolean"}
4298      }
4299    },
4300    "AssociateTransitGatewayRouteTableResult":{
4301      "type":"structure",
4302      "members":{
4303        "Association":{
4304          "shape":"TransitGatewayAssociation",
4305          "locationName":"association"
4306        }
4307      }
4308    },
4309    "AssociateVpcCidrBlockRequest":{
4310      "type":"structure",
4311      "required":["VpcId"],
4312      "members":{
4313        "AmazonProvidedIpv6CidrBlock":{
4314          "shape":"Boolean",
4315          "locationName":"amazonProvidedIpv6CidrBlock"
4316        },
4317        "CidrBlock":{"shape":"String"},
4318        "VpcId":{
4319          "shape":"VpcId",
4320          "locationName":"vpcId"
4321        },
4322        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
4323        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
4324        "Ipv6CidrBlock":{"shape":"String"}
4325      }
4326    },
4327    "AssociateVpcCidrBlockResult":{
4328      "type":"structure",
4329      "members":{
4330        "Ipv6CidrBlockAssociation":{
4331          "shape":"VpcIpv6CidrBlockAssociation",
4332          "locationName":"ipv6CidrBlockAssociation"
4333        },
4334        "CidrBlockAssociation":{
4335          "shape":"VpcCidrBlockAssociation",
4336          "locationName":"cidrBlockAssociation"
4337        },
4338        "VpcId":{
4339          "shape":"String",
4340          "locationName":"vpcId"
4341        }
4342      }
4343    },
4344    "AssociatedNetworkType":{
4345      "type":"string",
4346      "enum":["vpc"]
4347    },
4348    "AssociatedTargetNetwork":{
4349      "type":"structure",
4350      "members":{
4351        "NetworkId":{
4352          "shape":"String",
4353          "locationName":"networkId"
4354        },
4355        "NetworkType":{
4356          "shape":"AssociatedNetworkType",
4357          "locationName":"networkType"
4358        }
4359      }
4360    },
4361    "AssociatedTargetNetworkSet":{
4362      "type":"list",
4363      "member":{
4364        "shape":"AssociatedTargetNetwork",
4365        "locationName":"item"
4366      }
4367    },
4368    "AssociationIdList":{
4369      "type":"list",
4370      "member":{
4371        "shape":"IamInstanceProfileAssociationId",
4372        "locationName":"AssociationId"
4373      }
4374    },
4375    "AssociationStatus":{
4376      "type":"structure",
4377      "members":{
4378        "Code":{
4379          "shape":"AssociationStatusCode",
4380          "locationName":"code"
4381        },
4382        "Message":{
4383          "shape":"String",
4384          "locationName":"message"
4385        }
4386      }
4387    },
4388    "AssociationStatusCode":{
4389      "type":"string",
4390      "enum":[
4391        "associating",
4392        "associated",
4393        "association-failed",
4394        "disassociating",
4395        "disassociated"
4396      ]
4397    },
4398    "AttachClassicLinkVpcRequest":{
4399      "type":"structure",
4400      "required":[
4401        "Groups",
4402        "InstanceId",
4403        "VpcId"
4404      ],
4405      "members":{
4406        "DryRun":{
4407          "shape":"Boolean",
4408          "locationName":"dryRun"
4409        },
4410        "Groups":{
4411          "shape":"GroupIdStringList",
4412          "locationName":"SecurityGroupId"
4413        },
4414        "InstanceId":{
4415          "shape":"InstanceId",
4416          "locationName":"instanceId"
4417        },
4418        "VpcId":{
4419          "shape":"VpcId",
4420          "locationName":"vpcId"
4421        }
4422      }
4423    },
4424    "AttachClassicLinkVpcResult":{
4425      "type":"structure",
4426      "members":{
4427        "Return":{
4428          "shape":"Boolean",
4429          "locationName":"return"
4430        }
4431      }
4432    },
4433    "AttachInternetGatewayRequest":{
4434      "type":"structure",
4435      "required":[
4436        "InternetGatewayId",
4437        "VpcId"
4438      ],
4439      "members":{
4440        "DryRun":{
4441          "shape":"Boolean",
4442          "locationName":"dryRun"
4443        },
4444        "InternetGatewayId":{
4445          "shape":"InternetGatewayId",
4446          "locationName":"internetGatewayId"
4447        },
4448        "VpcId":{
4449          "shape":"VpcId",
4450          "locationName":"vpcId"
4451        }
4452      }
4453    },
4454    "AttachNetworkInterfaceRequest":{
4455      "type":"structure",
4456      "required":[
4457        "DeviceIndex",
4458        "InstanceId",
4459        "NetworkInterfaceId"
4460      ],
4461      "members":{
4462        "DeviceIndex":{
4463          "shape":"Integer",
4464          "locationName":"deviceIndex"
4465        },
4466        "DryRun":{
4467          "shape":"Boolean",
4468          "locationName":"dryRun"
4469        },
4470        "InstanceId":{
4471          "shape":"InstanceId",
4472          "locationName":"instanceId"
4473        },
4474        "NetworkInterfaceId":{
4475          "shape":"NetworkInterfaceId",
4476          "locationName":"networkInterfaceId"
4477        }
4478      }
4479    },
4480    "AttachNetworkInterfaceResult":{
4481      "type":"structure",
4482      "members":{
4483        "AttachmentId":{
4484          "shape":"String",
4485          "locationName":"attachmentId"
4486        }
4487      }
4488    },
4489    "AttachVolumeRequest":{
4490      "type":"structure",
4491      "required":[
4492        "Device",
4493        "InstanceId",
4494        "VolumeId"
4495      ],
4496      "members":{
4497        "Device":{"shape":"String"},
4498        "InstanceId":{"shape":"InstanceId"},
4499        "VolumeId":{"shape":"VolumeId"},
4500        "DryRun":{
4501          "shape":"Boolean",
4502          "locationName":"dryRun"
4503        }
4504      }
4505    },
4506    "AttachVpnGatewayRequest":{
4507      "type":"structure",
4508      "required":[
4509        "VpcId",
4510        "VpnGatewayId"
4511      ],
4512      "members":{
4513        "VpcId":{"shape":"VpcId"},
4514        "VpnGatewayId":{"shape":"VpnGatewayId"},
4515        "DryRun":{
4516          "shape":"Boolean",
4517          "locationName":"dryRun"
4518        }
4519      }
4520    },
4521    "AttachVpnGatewayResult":{
4522      "type":"structure",
4523      "members":{
4524        "VpcAttachment":{
4525          "shape":"VpcAttachment",
4526          "locationName":"attachment"
4527        }
4528      }
4529    },
4530    "AttachmentStatus":{
4531      "type":"string",
4532      "enum":[
4533        "attaching",
4534        "attached",
4535        "detaching",
4536        "detached"
4537      ]
4538    },
4539    "AttributeBooleanValue":{
4540      "type":"structure",
4541      "members":{
4542        "Value":{
4543          "shape":"Boolean",
4544          "locationName":"value"
4545        }
4546      }
4547    },
4548    "AttributeValue":{
4549      "type":"structure",
4550      "members":{
4551        "Value":{
4552          "shape":"String",
4553          "locationName":"value"
4554        }
4555      }
4556    },
4557    "AuthorizationRule":{
4558      "type":"structure",
4559      "members":{
4560        "ClientVpnEndpointId":{
4561          "shape":"String",
4562          "locationName":"clientVpnEndpointId"
4563        },
4564        "Description":{
4565          "shape":"String",
4566          "locationName":"description"
4567        },
4568        "GroupId":{
4569          "shape":"String",
4570          "locationName":"groupId"
4571        },
4572        "AccessAll":{
4573          "shape":"Boolean",
4574          "locationName":"accessAll"
4575        },
4576        "DestinationCidr":{
4577          "shape":"String",
4578          "locationName":"destinationCidr"
4579        },
4580        "Status":{
4581          "shape":"ClientVpnAuthorizationRuleStatus",
4582          "locationName":"status"
4583        }
4584      }
4585    },
4586    "AuthorizationRuleSet":{
4587      "type":"list",
4588      "member":{
4589        "shape":"AuthorizationRule",
4590        "locationName":"item"
4591      }
4592    },
4593    "AuthorizeClientVpnIngressRequest":{
4594      "type":"structure",
4595      "required":[
4596        "ClientVpnEndpointId",
4597        "TargetNetworkCidr"
4598      ],
4599      "members":{
4600        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
4601        "TargetNetworkCidr":{"shape":"String"},
4602        "AccessGroupId":{"shape":"String"},
4603        "AuthorizeAllGroups":{"shape":"Boolean"},
4604        "Description":{"shape":"String"},
4605        "ClientToken":{
4606          "shape":"String",
4607          "idempotencyToken":true
4608        },
4609        "DryRun":{"shape":"Boolean"}
4610      }
4611    },
4612    "AuthorizeClientVpnIngressResult":{
4613      "type":"structure",
4614      "members":{
4615        "Status":{
4616          "shape":"ClientVpnAuthorizationRuleStatus",
4617          "locationName":"status"
4618        }
4619      }
4620    },
4621    "AuthorizeSecurityGroupEgressRequest":{
4622      "type":"structure",
4623      "required":["GroupId"],
4624      "members":{
4625        "DryRun":{
4626          "shape":"Boolean",
4627          "locationName":"dryRun"
4628        },
4629        "GroupId":{
4630          "shape":"SecurityGroupId",
4631          "locationName":"groupId"
4632        },
4633        "IpPermissions":{
4634          "shape":"IpPermissionList",
4635          "locationName":"ipPermissions"
4636        },
4637        "CidrIp":{
4638          "shape":"String",
4639          "locationName":"cidrIp"
4640        },
4641        "FromPort":{
4642          "shape":"Integer",
4643          "locationName":"fromPort"
4644        },
4645        "IpProtocol":{
4646          "shape":"String",
4647          "locationName":"ipProtocol"
4648        },
4649        "ToPort":{
4650          "shape":"Integer",
4651          "locationName":"toPort"
4652        },
4653        "SourceSecurityGroupName":{
4654          "shape":"String",
4655          "locationName":"sourceSecurityGroupName"
4656        },
4657        "SourceSecurityGroupOwnerId":{
4658          "shape":"String",
4659          "locationName":"sourceSecurityGroupOwnerId"
4660        }
4661      }
4662    },
4663    "AuthorizeSecurityGroupIngressRequest":{
4664      "type":"structure",
4665      "members":{
4666        "CidrIp":{"shape":"String"},
4667        "FromPort":{"shape":"Integer"},
4668        "GroupId":{"shape":"SecurityGroupId"},
4669        "GroupName":{"shape":"SecurityGroupName"},
4670        "IpPermissions":{"shape":"IpPermissionList"},
4671        "IpProtocol":{"shape":"String"},
4672        "SourceSecurityGroupName":{"shape":"String"},
4673        "SourceSecurityGroupOwnerId":{"shape":"String"},
4674        "ToPort":{"shape":"Integer"},
4675        "DryRun":{
4676          "shape":"Boolean",
4677          "locationName":"dryRun"
4678        }
4679      }
4680    },
4681    "AutoAcceptSharedAttachmentsValue":{
4682      "type":"string",
4683      "enum":[
4684        "enable",
4685        "disable"
4686      ]
4687    },
4688    "AutoPlacement":{
4689      "type":"string",
4690      "enum":[
4691        "on",
4692        "off"
4693      ]
4694    },
4695    "AutoRecoveryFlag":{"type":"boolean"},
4696    "AvailabilityZone":{
4697      "type":"structure",
4698      "members":{
4699        "State":{
4700          "shape":"AvailabilityZoneState",
4701          "locationName":"zoneState"
4702        },
4703        "OptInStatus":{
4704          "shape":"AvailabilityZoneOptInStatus",
4705          "locationName":"optInStatus"
4706        },
4707        "Messages":{
4708          "shape":"AvailabilityZoneMessageList",
4709          "locationName":"messageSet"
4710        },
4711        "RegionName":{
4712          "shape":"String",
4713          "locationName":"regionName"
4714        },
4715        "ZoneName":{
4716          "shape":"String",
4717          "locationName":"zoneName"
4718        },
4719        "ZoneId":{
4720          "shape":"String",
4721          "locationName":"zoneId"
4722        },
4723        "GroupName":{
4724          "shape":"String",
4725          "locationName":"groupName"
4726        },
4727        "NetworkBorderGroup":{
4728          "shape":"String",
4729          "locationName":"networkBorderGroup"
4730        }
4731      }
4732    },
4733    "AvailabilityZoneList":{
4734      "type":"list",
4735      "member":{
4736        "shape":"AvailabilityZone",
4737        "locationName":"item"
4738      }
4739    },
4740    "AvailabilityZoneMessage":{
4741      "type":"structure",
4742      "members":{
4743        "Message":{
4744          "shape":"String",
4745          "locationName":"message"
4746        }
4747      }
4748    },
4749    "AvailabilityZoneMessageList":{
4750      "type":"list",
4751      "member":{
4752        "shape":"AvailabilityZoneMessage",
4753        "locationName":"item"
4754      }
4755    },
4756    "AvailabilityZoneOptInStatus":{
4757      "type":"string",
4758      "enum":[
4759        "opt-in-not-required",
4760        "opted-in",
4761        "not-opted-in"
4762      ]
4763    },
4764    "AvailabilityZoneState":{
4765      "type":"string",
4766      "enum":[
4767        "available",
4768        "information",
4769        "impaired",
4770        "unavailable"
4771      ]
4772    },
4773    "AvailabilityZoneStringList":{
4774      "type":"list",
4775      "member":{
4776        "shape":"String",
4777        "locationName":"AvailabilityZone"
4778      }
4779    },
4780    "AvailableCapacity":{
4781      "type":"structure",
4782      "members":{
4783        "AvailableInstanceCapacity":{
4784          "shape":"AvailableInstanceCapacityList",
4785          "locationName":"availableInstanceCapacity"
4786        },
4787        "AvailableVCpus":{
4788          "shape":"Integer",
4789          "locationName":"availableVCpus"
4790        }
4791      }
4792    },
4793    "AvailableInstanceCapacityList":{
4794      "type":"list",
4795      "member":{
4796        "shape":"InstanceCapacity",
4797        "locationName":"item"
4798      }
4799    },
4800    "BareMetalFlag":{"type":"boolean"},
4801    "BatchState":{
4802      "type":"string",
4803      "enum":[
4804        "submitted",
4805        "active",
4806        "cancelled",
4807        "failed",
4808        "cancelled_running",
4809        "cancelled_terminating",
4810        "modifying"
4811      ]
4812    },
4813    "BillingProductList":{
4814      "type":"list",
4815      "member":{
4816        "shape":"String",
4817        "locationName":"item"
4818      }
4819    },
4820    "Blob":{"type":"blob"},
4821    "BlobAttributeValue":{
4822      "type":"structure",
4823      "members":{
4824        "Value":{
4825          "shape":"Blob",
4826          "locationName":"value"
4827        }
4828      }
4829    },
4830    "BlockDeviceMapping":{
4831      "type":"structure",
4832      "members":{
4833        "DeviceName":{
4834          "shape":"String",
4835          "locationName":"deviceName"
4836        },
4837        "VirtualName":{
4838          "shape":"String",
4839          "locationName":"virtualName"
4840        },
4841        "Ebs":{
4842          "shape":"EbsBlockDevice",
4843          "locationName":"ebs"
4844        },
4845        "NoDevice":{
4846          "shape":"String",
4847          "locationName":"noDevice"
4848        }
4849      }
4850    },
4851    "BlockDeviceMappingList":{
4852      "type":"list",
4853      "member":{
4854        "shape":"BlockDeviceMapping",
4855        "locationName":"item"
4856      }
4857    },
4858    "BlockDeviceMappingRequestList":{
4859      "type":"list",
4860      "member":{
4861        "shape":"BlockDeviceMapping",
4862        "locationName":"BlockDeviceMapping"
4863      }
4864    },
4865    "Boolean":{"type":"boolean"},
4866    "BundleId":{"type":"string"},
4867    "BundleIdStringList":{
4868      "type":"list",
4869      "member":{
4870        "shape":"BundleId",
4871        "locationName":"BundleId"
4872      }
4873    },
4874    "BundleInstanceRequest":{
4875      "type":"structure",
4876      "required":[
4877        "InstanceId",
4878        "Storage"
4879      ],
4880      "members":{
4881        "InstanceId":{"shape":"InstanceId"},
4882        "Storage":{"shape":"Storage"},
4883        "DryRun":{
4884          "shape":"Boolean",
4885          "locationName":"dryRun"
4886        }
4887      }
4888    },
4889    "BundleInstanceResult":{
4890      "type":"structure",
4891      "members":{
4892        "BundleTask":{
4893          "shape":"BundleTask",
4894          "locationName":"bundleInstanceTask"
4895        }
4896      }
4897    },
4898    "BundleTask":{
4899      "type":"structure",
4900      "members":{
4901        "BundleId":{
4902          "shape":"String",
4903          "locationName":"bundleId"
4904        },
4905        "BundleTaskError":{
4906          "shape":"BundleTaskError",
4907          "locationName":"error"
4908        },
4909        "InstanceId":{
4910          "shape":"String",
4911          "locationName":"instanceId"
4912        },
4913        "Progress":{
4914          "shape":"String",
4915          "locationName":"progress"
4916        },
4917        "StartTime":{
4918          "shape":"DateTime",
4919          "locationName":"startTime"
4920        },
4921        "State":{
4922          "shape":"BundleTaskState",
4923          "locationName":"state"
4924        },
4925        "Storage":{
4926          "shape":"Storage",
4927          "locationName":"storage"
4928        },
4929        "UpdateTime":{
4930          "shape":"DateTime",
4931          "locationName":"updateTime"
4932        }
4933      }
4934    },
4935    "BundleTaskError":{
4936      "type":"structure",
4937      "members":{
4938        "Code":{
4939          "shape":"String",
4940          "locationName":"code"
4941        },
4942        "Message":{
4943          "shape":"String",
4944          "locationName":"message"
4945        }
4946      }
4947    },
4948    "BundleTaskList":{
4949      "type":"list",
4950      "member":{
4951        "shape":"BundleTask",
4952        "locationName":"item"
4953      }
4954    },
4955    "BundleTaskState":{
4956      "type":"string",
4957      "enum":[
4958        "pending",
4959        "waiting-for-shutdown",
4960        "bundling",
4961        "storing",
4962        "cancelling",
4963        "complete",
4964        "failed"
4965      ]
4966    },
4967    "BurstablePerformanceFlag":{"type":"boolean"},
4968    "ByoipCidr":{
4969      "type":"structure",
4970      "members":{
4971        "Cidr":{
4972          "shape":"String",
4973          "locationName":"cidr"
4974        },
4975        "Description":{
4976          "shape":"String",
4977          "locationName":"description"
4978        },
4979        "StatusMessage":{
4980          "shape":"String",
4981          "locationName":"statusMessage"
4982        },
4983        "State":{
4984          "shape":"ByoipCidrState",
4985          "locationName":"state"
4986        }
4987      }
4988    },
4989    "ByoipCidrSet":{
4990      "type":"list",
4991      "member":{
4992        "shape":"ByoipCidr",
4993        "locationName":"item"
4994      }
4995    },
4996    "ByoipCidrState":{
4997      "type":"string",
4998      "enum":[
4999        "advertised",
5000        "deprovisioned",
5001        "failed-deprovision",
5002        "failed-provision",
5003        "pending-deprovision",
5004        "pending-provision",
5005        "provisioned",
5006        "provisioned-not-publicly-advertisable"
5007      ]
5008    },
5009    "CancelBatchErrorCode":{
5010      "type":"string",
5011      "enum":[
5012        "fleetRequestIdDoesNotExist",
5013        "fleetRequestIdMalformed",
5014        "fleetRequestNotInCancellableState",
5015        "unexpectedError"
5016      ]
5017    },
5018    "CancelBundleTaskRequest":{
5019      "type":"structure",
5020      "required":["BundleId"],
5021      "members":{
5022        "BundleId":{"shape":"BundleId"},
5023        "DryRun":{
5024          "shape":"Boolean",
5025          "locationName":"dryRun"
5026        }
5027      }
5028    },
5029    "CancelBundleTaskResult":{
5030      "type":"structure",
5031      "members":{
5032        "BundleTask":{
5033          "shape":"BundleTask",
5034          "locationName":"bundleInstanceTask"
5035        }
5036      }
5037    },
5038    "CancelCapacityReservationRequest":{
5039      "type":"structure",
5040      "required":["CapacityReservationId"],
5041      "members":{
5042        "CapacityReservationId":{"shape":"CapacityReservationId"},
5043        "DryRun":{"shape":"Boolean"}
5044      }
5045    },
5046    "CancelCapacityReservationResult":{
5047      "type":"structure",
5048      "members":{
5049        "Return":{
5050          "shape":"Boolean",
5051          "locationName":"return"
5052        }
5053      }
5054    },
5055    "CancelConversionRequest":{
5056      "type":"structure",
5057      "required":["ConversionTaskId"],
5058      "members":{
5059        "ConversionTaskId":{
5060          "shape":"ConversionTaskId",
5061          "locationName":"conversionTaskId"
5062        },
5063        "DryRun":{
5064          "shape":"Boolean",
5065          "locationName":"dryRun"
5066        },
5067        "ReasonMessage":{
5068          "shape":"String",
5069          "locationName":"reasonMessage"
5070        }
5071      }
5072    },
5073    "CancelExportTaskRequest":{
5074      "type":"structure",
5075      "required":["ExportTaskId"],
5076      "members":{
5077        "ExportTaskId":{
5078          "shape":"ExportVmTaskId",
5079          "locationName":"exportTaskId"
5080        }
5081      }
5082    },
5083    "CancelImportTaskRequest":{
5084      "type":"structure",
5085      "members":{
5086        "CancelReason":{"shape":"String"},
5087        "DryRun":{"shape":"Boolean"},
5088        "ImportTaskId":{"shape":"ImportTaskId"}
5089      }
5090    },
5091    "CancelImportTaskResult":{
5092      "type":"structure",
5093      "members":{
5094        "ImportTaskId":{
5095          "shape":"String",
5096          "locationName":"importTaskId"
5097        },
5098        "PreviousState":{
5099          "shape":"String",
5100          "locationName":"previousState"
5101        },
5102        "State":{
5103          "shape":"String",
5104          "locationName":"state"
5105        }
5106      }
5107    },
5108    "CancelReservedInstancesListingRequest":{
5109      "type":"structure",
5110      "required":["ReservedInstancesListingId"],
5111      "members":{
5112        "ReservedInstancesListingId":{
5113          "shape":"ReservedInstancesListingId",
5114          "locationName":"reservedInstancesListingId"
5115        }
5116      }
5117    },
5118    "CancelReservedInstancesListingResult":{
5119      "type":"structure",
5120      "members":{
5121        "ReservedInstancesListings":{
5122          "shape":"ReservedInstancesListingList",
5123          "locationName":"reservedInstancesListingsSet"
5124        }
5125      }
5126    },
5127    "CancelSpotFleetRequestsError":{
5128      "type":"structure",
5129      "members":{
5130        "Code":{
5131          "shape":"CancelBatchErrorCode",
5132          "locationName":"code"
5133        },
5134        "Message":{
5135          "shape":"String",
5136          "locationName":"message"
5137        }
5138      }
5139    },
5140    "CancelSpotFleetRequestsErrorItem":{
5141      "type":"structure",
5142      "members":{
5143        "Error":{
5144          "shape":"CancelSpotFleetRequestsError",
5145          "locationName":"error"
5146        },
5147        "SpotFleetRequestId":{
5148          "shape":"String",
5149          "locationName":"spotFleetRequestId"
5150        }
5151      }
5152    },
5153    "CancelSpotFleetRequestsErrorSet":{
5154      "type":"list",
5155      "member":{
5156        "shape":"CancelSpotFleetRequestsErrorItem",
5157        "locationName":"item"
5158      }
5159    },
5160    "CancelSpotFleetRequestsRequest":{
5161      "type":"structure",
5162      "required":[
5163        "SpotFleetRequestIds",
5164        "TerminateInstances"
5165      ],
5166      "members":{
5167        "DryRun":{
5168          "shape":"Boolean",
5169          "locationName":"dryRun"
5170        },
5171        "SpotFleetRequestIds":{
5172          "shape":"SpotFleetRequestIdList",
5173          "locationName":"spotFleetRequestId"
5174        },
5175        "TerminateInstances":{
5176          "shape":"Boolean",
5177          "locationName":"terminateInstances"
5178        }
5179      }
5180    },
5181    "CancelSpotFleetRequestsResponse":{
5182      "type":"structure",
5183      "members":{
5184        "SuccessfulFleetRequests":{
5185          "shape":"CancelSpotFleetRequestsSuccessSet",
5186          "locationName":"successfulFleetRequestSet"
5187        },
5188        "UnsuccessfulFleetRequests":{
5189          "shape":"CancelSpotFleetRequestsErrorSet",
5190          "locationName":"unsuccessfulFleetRequestSet"
5191        }
5192      }
5193    },
5194    "CancelSpotFleetRequestsSuccessItem":{
5195      "type":"structure",
5196      "members":{
5197        "CurrentSpotFleetRequestState":{
5198          "shape":"BatchState",
5199          "locationName":"currentSpotFleetRequestState"
5200        },
5201        "PreviousSpotFleetRequestState":{
5202          "shape":"BatchState",
5203          "locationName":"previousSpotFleetRequestState"
5204        },
5205        "SpotFleetRequestId":{
5206          "shape":"String",
5207          "locationName":"spotFleetRequestId"
5208        }
5209      }
5210    },
5211    "CancelSpotFleetRequestsSuccessSet":{
5212      "type":"list",
5213      "member":{
5214        "shape":"CancelSpotFleetRequestsSuccessItem",
5215        "locationName":"item"
5216      }
5217    },
5218    "CancelSpotInstanceRequestState":{
5219      "type":"string",
5220      "enum":[
5221        "active",
5222        "open",
5223        "closed",
5224        "cancelled",
5225        "completed"
5226      ]
5227    },
5228    "CancelSpotInstanceRequestsRequest":{
5229      "type":"structure",
5230      "required":["SpotInstanceRequestIds"],
5231      "members":{
5232        "DryRun":{
5233          "shape":"Boolean",
5234          "locationName":"dryRun"
5235        },
5236        "SpotInstanceRequestIds":{
5237          "shape":"SpotInstanceRequestIdList",
5238          "locationName":"SpotInstanceRequestId"
5239        }
5240      }
5241    },
5242    "CancelSpotInstanceRequestsResult":{
5243      "type":"structure",
5244      "members":{
5245        "CancelledSpotInstanceRequests":{
5246          "shape":"CancelledSpotInstanceRequestList",
5247          "locationName":"spotInstanceRequestSet"
5248        }
5249      }
5250    },
5251    "CancelledSpotInstanceRequest":{
5252      "type":"structure",
5253      "members":{
5254        "SpotInstanceRequestId":{
5255          "shape":"String",
5256          "locationName":"spotInstanceRequestId"
5257        },
5258        "State":{
5259          "shape":"CancelSpotInstanceRequestState",
5260          "locationName":"state"
5261        }
5262      }
5263    },
5264    "CancelledSpotInstanceRequestList":{
5265      "type":"list",
5266      "member":{
5267        "shape":"CancelledSpotInstanceRequest",
5268        "locationName":"item"
5269      }
5270    },
5271    "CapacityReservation":{
5272      "type":"structure",
5273      "members":{
5274        "CapacityReservationId":{
5275          "shape":"String",
5276          "locationName":"capacityReservationId"
5277        },
5278        "OwnerId":{
5279          "shape":"String",
5280          "locationName":"ownerId"
5281        },
5282        "CapacityReservationArn":{
5283          "shape":"String",
5284          "locationName":"capacityReservationArn"
5285        },
5286        "AvailabilityZoneId":{
5287          "shape":"String",
5288          "locationName":"availabilityZoneId"
5289        },
5290        "InstanceType":{
5291          "shape":"String",
5292          "locationName":"instanceType"
5293        },
5294        "InstancePlatform":{
5295          "shape":"CapacityReservationInstancePlatform",
5296          "locationName":"instancePlatform"
5297        },
5298        "AvailabilityZone":{
5299          "shape":"String",
5300          "locationName":"availabilityZone"
5301        },
5302        "Tenancy":{
5303          "shape":"CapacityReservationTenancy",
5304          "locationName":"tenancy"
5305        },
5306        "TotalInstanceCount":{
5307          "shape":"Integer",
5308          "locationName":"totalInstanceCount"
5309        },
5310        "AvailableInstanceCount":{
5311          "shape":"Integer",
5312          "locationName":"availableInstanceCount"
5313        },
5314        "EbsOptimized":{
5315          "shape":"Boolean",
5316          "locationName":"ebsOptimized"
5317        },
5318        "EphemeralStorage":{
5319          "shape":"Boolean",
5320          "locationName":"ephemeralStorage"
5321        },
5322        "State":{
5323          "shape":"CapacityReservationState",
5324          "locationName":"state"
5325        },
5326        "EndDate":{
5327          "shape":"DateTime",
5328          "locationName":"endDate"
5329        },
5330        "EndDateType":{
5331          "shape":"EndDateType",
5332          "locationName":"endDateType"
5333        },
5334        "InstanceMatchCriteria":{
5335          "shape":"InstanceMatchCriteria",
5336          "locationName":"instanceMatchCriteria"
5337        },
5338        "CreateDate":{
5339          "shape":"DateTime",
5340          "locationName":"createDate"
5341        },
5342        "Tags":{
5343          "shape":"TagList",
5344          "locationName":"tagSet"
5345        }
5346      }
5347    },
5348    "CapacityReservationId":{"type":"string"},
5349    "CapacityReservationIdSet":{
5350      "type":"list",
5351      "member":{
5352        "shape":"CapacityReservationId",
5353        "locationName":"item"
5354      }
5355    },
5356    "CapacityReservationInstancePlatform":{
5357      "type":"string",
5358      "enum":[
5359        "Linux/UNIX",
5360        "Red Hat Enterprise Linux",
5361        "SUSE Linux",
5362        "Windows",
5363        "Windows with SQL Server",
5364        "Windows with SQL Server Enterprise",
5365        "Windows with SQL Server Standard",
5366        "Windows with SQL Server Web",
5367        "Linux with SQL Server Standard",
5368        "Linux with SQL Server Web",
5369        "Linux with SQL Server Enterprise"
5370      ]
5371    },
5372    "CapacityReservationOptions":{
5373      "type":"structure",
5374      "members":{
5375        "UsageStrategy":{
5376          "shape":"FleetCapacityReservationUsageStrategy",
5377          "locationName":"usageStrategy"
5378        }
5379      }
5380    },
5381    "CapacityReservationOptionsRequest":{
5382      "type":"structure",
5383      "members":{
5384        "UsageStrategy":{"shape":"FleetCapacityReservationUsageStrategy"}
5385      }
5386    },
5387    "CapacityReservationPreference":{
5388      "type":"string",
5389      "enum":[
5390        "open",
5391        "none"
5392      ]
5393    },
5394    "CapacityReservationSet":{
5395      "type":"list",
5396      "member":{
5397        "shape":"CapacityReservation",
5398        "locationName":"item"
5399      }
5400    },
5401    "CapacityReservationSpecification":{
5402      "type":"structure",
5403      "members":{
5404        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
5405        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
5406      }
5407    },
5408    "CapacityReservationSpecificationResponse":{
5409      "type":"structure",
5410      "members":{
5411        "CapacityReservationPreference":{
5412          "shape":"CapacityReservationPreference",
5413          "locationName":"capacityReservationPreference"
5414        },
5415        "CapacityReservationTarget":{
5416          "shape":"CapacityReservationTargetResponse",
5417          "locationName":"capacityReservationTarget"
5418        }
5419      }
5420    },
5421    "CapacityReservationState":{
5422      "type":"string",
5423      "enum":[
5424        "active",
5425        "expired",
5426        "cancelled",
5427        "pending",
5428        "failed"
5429      ]
5430    },
5431    "CapacityReservationTarget":{
5432      "type":"structure",
5433      "members":{
5434        "CapacityReservationId":{"shape":"CapacityReservationId"}
5435      }
5436    },
5437    "CapacityReservationTargetResponse":{
5438      "type":"structure",
5439      "members":{
5440        "CapacityReservationId":{
5441          "shape":"String",
5442          "locationName":"capacityReservationId"
5443        }
5444      }
5445    },
5446    "CapacityReservationTenancy":{
5447      "type":"string",
5448      "enum":[
5449        "default",
5450        "dedicated"
5451      ]
5452    },
5453    "CertificateAuthentication":{
5454      "type":"structure",
5455      "members":{
5456        "ClientRootCertificateChain":{
5457          "shape":"String",
5458          "locationName":"clientRootCertificateChain"
5459        }
5460      }
5461    },
5462    "CertificateAuthenticationRequest":{
5463      "type":"structure",
5464      "members":{
5465        "ClientRootCertificateChainArn":{"shape":"String"}
5466      }
5467    },
5468    "CidrAuthorizationContext":{
5469      "type":"structure",
5470      "required":[
5471        "Message",
5472        "Signature"
5473      ],
5474      "members":{
5475        "Message":{"shape":"String"},
5476        "Signature":{"shape":"String"}
5477      }
5478    },
5479    "CidrBlock":{
5480      "type":"structure",
5481      "members":{
5482        "CidrBlock":{
5483          "shape":"String",
5484          "locationName":"cidrBlock"
5485        }
5486      }
5487    },
5488    "CidrBlockSet":{
5489      "type":"list",
5490      "member":{
5491        "shape":"CidrBlock",
5492        "locationName":"item"
5493      }
5494    },
5495    "ClassicLinkDnsSupport":{
5496      "type":"structure",
5497      "members":{
5498        "ClassicLinkDnsSupported":{
5499          "shape":"Boolean",
5500          "locationName":"classicLinkDnsSupported"
5501        },
5502        "VpcId":{
5503          "shape":"String",
5504          "locationName":"vpcId"
5505        }
5506      }
5507    },
5508    "ClassicLinkDnsSupportList":{
5509      "type":"list",
5510      "member":{
5511        "shape":"ClassicLinkDnsSupport",
5512        "locationName":"item"
5513      }
5514    },
5515    "ClassicLinkInstance":{
5516      "type":"structure",
5517      "members":{
5518        "Groups":{
5519          "shape":"GroupIdentifierList",
5520          "locationName":"groupSet"
5521        },
5522        "InstanceId":{
5523          "shape":"String",
5524          "locationName":"instanceId"
5525        },
5526        "Tags":{
5527          "shape":"TagList",
5528          "locationName":"tagSet"
5529        },
5530        "VpcId":{
5531          "shape":"String",
5532          "locationName":"vpcId"
5533        }
5534      }
5535    },
5536    "ClassicLinkInstanceList":{
5537      "type":"list",
5538      "member":{
5539        "shape":"ClassicLinkInstance",
5540        "locationName":"item"
5541      }
5542    },
5543    "ClassicLoadBalancer":{
5544      "type":"structure",
5545      "members":{
5546        "Name":{
5547          "shape":"String",
5548          "locationName":"name"
5549        }
5550      }
5551    },
5552    "ClassicLoadBalancers":{
5553      "type":"list",
5554      "member":{
5555        "shape":"ClassicLoadBalancer",
5556        "locationName":"item"
5557      },
5558      "max":5,
5559      "min":1
5560    },
5561    "ClassicLoadBalancersConfig":{
5562      "type":"structure",
5563      "members":{
5564        "ClassicLoadBalancers":{
5565          "shape":"ClassicLoadBalancers",
5566          "locationName":"classicLoadBalancers"
5567        }
5568      }
5569    },
5570    "ClientCertificateRevocationListStatus":{
5571      "type":"structure",
5572      "members":{
5573        "Code":{
5574          "shape":"ClientCertificateRevocationListStatusCode",
5575          "locationName":"code"
5576        },
5577        "Message":{
5578          "shape":"String",
5579          "locationName":"message"
5580        }
5581      }
5582    },
5583    "ClientCertificateRevocationListStatusCode":{
5584      "type":"string",
5585      "enum":[
5586        "pending",
5587        "active"
5588      ]
5589    },
5590    "ClientData":{
5591      "type":"structure",
5592      "members":{
5593        "Comment":{"shape":"String"},
5594        "UploadEnd":{"shape":"DateTime"},
5595        "UploadSize":{"shape":"Double"},
5596        "UploadStart":{"shape":"DateTime"}
5597      }
5598    },
5599    "ClientVpnAssociationId":{"type":"string"},
5600    "ClientVpnAuthentication":{
5601      "type":"structure",
5602      "members":{
5603        "Type":{
5604          "shape":"ClientVpnAuthenticationType",
5605          "locationName":"type"
5606        },
5607        "ActiveDirectory":{
5608          "shape":"DirectoryServiceAuthentication",
5609          "locationName":"activeDirectory"
5610        },
5611        "MutualAuthentication":{
5612          "shape":"CertificateAuthentication",
5613          "locationName":"mutualAuthentication"
5614        }
5615      }
5616    },
5617    "ClientVpnAuthenticationList":{
5618      "type":"list",
5619      "member":{
5620        "shape":"ClientVpnAuthentication",
5621        "locationName":"item"
5622      }
5623    },
5624    "ClientVpnAuthenticationRequest":{
5625      "type":"structure",
5626      "members":{
5627        "Type":{"shape":"ClientVpnAuthenticationType"},
5628        "ActiveDirectory":{"shape":"DirectoryServiceAuthenticationRequest"},
5629        "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"}
5630      }
5631    },
5632    "ClientVpnAuthenticationRequestList":{
5633      "type":"list",
5634      "member":{"shape":"ClientVpnAuthenticationRequest"}
5635    },
5636    "ClientVpnAuthenticationType":{
5637      "type":"string",
5638      "enum":[
5639        "certificate-authentication",
5640        "directory-service-authentication"
5641      ]
5642    },
5643    "ClientVpnAuthorizationRuleStatus":{
5644      "type":"structure",
5645      "members":{
5646        "Code":{
5647          "shape":"ClientVpnAuthorizationRuleStatusCode",
5648          "locationName":"code"
5649        },
5650        "Message":{
5651          "shape":"String",
5652          "locationName":"message"
5653        }
5654      }
5655    },
5656    "ClientVpnAuthorizationRuleStatusCode":{
5657      "type":"string",
5658      "enum":[
5659        "authorizing",
5660        "active",
5661        "failed",
5662        "revoking"
5663      ]
5664    },
5665    "ClientVpnConnection":{
5666      "type":"structure",
5667      "members":{
5668        "ClientVpnEndpointId":{
5669          "shape":"String",
5670          "locationName":"clientVpnEndpointId"
5671        },
5672        "Timestamp":{
5673          "shape":"String",
5674          "locationName":"timestamp"
5675        },
5676        "ConnectionId":{
5677          "shape":"String",
5678          "locationName":"connectionId"
5679        },
5680        "Username":{
5681          "shape":"String",
5682          "locationName":"username"
5683        },
5684        "ConnectionEstablishedTime":{
5685          "shape":"String",
5686          "locationName":"connectionEstablishedTime"
5687        },
5688        "IngressBytes":{
5689          "shape":"String",
5690          "locationName":"ingressBytes"
5691        },
5692        "EgressBytes":{
5693          "shape":"String",
5694          "locationName":"egressBytes"
5695        },
5696        "IngressPackets":{
5697          "shape":"String",
5698          "locationName":"ingressPackets"
5699        },
5700        "EgressPackets":{
5701          "shape":"String",
5702          "locationName":"egressPackets"
5703        },
5704        "ClientIp":{
5705          "shape":"String",
5706          "locationName":"clientIp"
5707        },
5708        "CommonName":{
5709          "shape":"String",
5710          "locationName":"commonName"
5711        },
5712        "Status":{
5713          "shape":"ClientVpnConnectionStatus",
5714          "locationName":"status"
5715        },
5716        "ConnectionEndTime":{
5717          "shape":"String",
5718          "locationName":"connectionEndTime"
5719        }
5720      }
5721    },
5722    "ClientVpnConnectionSet":{
5723      "type":"list",
5724      "member":{
5725        "shape":"ClientVpnConnection",
5726        "locationName":"item"
5727      }
5728    },
5729    "ClientVpnConnectionStatus":{
5730      "type":"structure",
5731      "members":{
5732        "Code":{
5733          "shape":"ClientVpnConnectionStatusCode",
5734          "locationName":"code"
5735        },
5736        "Message":{
5737          "shape":"String",
5738          "locationName":"message"
5739        }
5740      }
5741    },
5742    "ClientVpnConnectionStatusCode":{
5743      "type":"string",
5744      "enum":[
5745        "active",
5746        "failed-to-terminate",
5747        "terminating",
5748        "terminated"
5749      ]
5750    },
5751    "ClientVpnEndpoint":{
5752      "type":"structure",
5753      "members":{
5754        "ClientVpnEndpointId":{
5755          "shape":"String",
5756          "locationName":"clientVpnEndpointId"
5757        },
5758        "Description":{
5759          "shape":"String",
5760          "locationName":"description"
5761        },
5762        "Status":{
5763          "shape":"ClientVpnEndpointStatus",
5764          "locationName":"status"
5765        },
5766        "CreationTime":{
5767          "shape":"String",
5768          "locationName":"creationTime"
5769        },
5770        "DeletionTime":{
5771          "shape":"String",
5772          "locationName":"deletionTime"
5773        },
5774        "DnsName":{
5775          "shape":"String",
5776          "locationName":"dnsName"
5777        },
5778        "ClientCidrBlock":{
5779          "shape":"String",
5780          "locationName":"clientCidrBlock"
5781        },
5782        "DnsServers":{
5783          "shape":"ValueStringList",
5784          "locationName":"dnsServer"
5785        },
5786        "SplitTunnel":{
5787          "shape":"Boolean",
5788          "locationName":"splitTunnel"
5789        },
5790        "VpnProtocol":{
5791          "shape":"VpnProtocol",
5792          "locationName":"vpnProtocol"
5793        },
5794        "TransportProtocol":{
5795          "shape":"TransportProtocol",
5796          "locationName":"transportProtocol"
5797        },
5798        "VpnPort":{
5799          "shape":"Integer",
5800          "locationName":"vpnPort"
5801        },
5802        "AssociatedTargetNetworks":{
5803          "shape":"AssociatedTargetNetworkSet",
5804          "deprecated":true,
5805          "deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.",
5806          "locationName":"associatedTargetNetwork"
5807        },
5808        "ServerCertificateArn":{
5809          "shape":"String",
5810          "locationName":"serverCertificateArn"
5811        },
5812        "AuthenticationOptions":{
5813          "shape":"ClientVpnAuthenticationList",
5814          "locationName":"authenticationOptions"
5815        },
5816        "ConnectionLogOptions":{
5817          "shape":"ConnectionLogResponseOptions",
5818          "locationName":"connectionLogOptions"
5819        },
5820        "Tags":{
5821          "shape":"TagList",
5822          "locationName":"tagSet"
5823        },
5824        "SecurityGroupIds":{
5825          "shape":"ClientVpnSecurityGroupIdSet",
5826          "locationName":"securityGroupIdSet"
5827        },
5828        "VpcId":{
5829          "shape":"VpcId",
5830          "locationName":"vpcId"
5831        }
5832      }
5833    },
5834    "ClientVpnEndpointId":{"type":"string"},
5835    "ClientVpnEndpointIdList":{
5836      "type":"list",
5837      "member":{
5838        "shape":"ClientVpnEndpointId",
5839        "locationName":"item"
5840      }
5841    },
5842    "ClientVpnEndpointStatus":{
5843      "type":"structure",
5844      "members":{
5845        "Code":{
5846          "shape":"ClientVpnEndpointStatusCode",
5847          "locationName":"code"
5848        },
5849        "Message":{
5850          "shape":"String",
5851          "locationName":"message"
5852        }
5853      }
5854    },
5855    "ClientVpnEndpointStatusCode":{
5856      "type":"string",
5857      "enum":[
5858        "pending-associate",
5859        "available",
5860        "deleting",
5861        "deleted"
5862      ]
5863    },
5864    "ClientVpnRoute":{
5865      "type":"structure",
5866      "members":{
5867        "ClientVpnEndpointId":{
5868          "shape":"String",
5869          "locationName":"clientVpnEndpointId"
5870        },
5871        "DestinationCidr":{
5872          "shape":"String",
5873          "locationName":"destinationCidr"
5874        },
5875        "TargetSubnet":{
5876          "shape":"String",
5877          "locationName":"targetSubnet"
5878        },
5879        "Type":{
5880          "shape":"String",
5881          "locationName":"type"
5882        },
5883        "Origin":{
5884          "shape":"String",
5885          "locationName":"origin"
5886        },
5887        "Status":{
5888          "shape":"ClientVpnRouteStatus",
5889          "locationName":"status"
5890        },
5891        "Description":{
5892          "shape":"String",
5893          "locationName":"description"
5894        }
5895      }
5896    },
5897    "ClientVpnRouteSet":{
5898      "type":"list",
5899      "member":{
5900        "shape":"ClientVpnRoute",
5901        "locationName":"item"
5902      }
5903    },
5904    "ClientVpnRouteStatus":{
5905      "type":"structure",
5906      "members":{
5907        "Code":{
5908          "shape":"ClientVpnRouteStatusCode",
5909          "locationName":"code"
5910        },
5911        "Message":{
5912          "shape":"String",
5913          "locationName":"message"
5914        }
5915      }
5916    },
5917    "ClientVpnRouteStatusCode":{
5918      "type":"string",
5919      "enum":[
5920        "creating",
5921        "active",
5922        "failed",
5923        "deleting"
5924      ]
5925    },
5926    "ClientVpnSecurityGroupIdSet":{
5927      "type":"list",
5928      "member":{
5929        "shape":"SecurityGroupId",
5930        "locationName":"item"
5931      }
5932    },
5933    "CoipAddressUsage":{
5934      "type":"structure",
5935      "members":{
5936        "AllocationId":{
5937          "shape":"String",
5938          "locationName":"allocationId"
5939        },
5940        "AwsAccountId":{
5941          "shape":"String",
5942          "locationName":"awsAccountId"
5943        },
5944        "AwsService":{
5945          "shape":"String",
5946          "locationName":"awsService"
5947        },
5948        "CoIp":{
5949          "shape":"String",
5950          "locationName":"coIp"
5951        }
5952      }
5953    },
5954    "CoipAddressUsageSet":{
5955      "type":"list",
5956      "member":{
5957        "shape":"CoipAddressUsage",
5958        "locationName":"item"
5959      }
5960    },
5961    "CoipPool":{
5962      "type":"structure",
5963      "members":{
5964        "PoolId":{
5965          "shape":"CoipPoolId",
5966          "locationName":"poolId"
5967        },
5968        "PoolCidrs":{
5969          "shape":"ValueStringList",
5970          "locationName":"poolCidrSet"
5971        },
5972        "LocalGatewayRouteTableId":{
5973          "shape":"LocalGatewayRoutetableId",
5974          "locationName":"localGatewayRouteTableId"
5975        },
5976        "Tags":{
5977          "shape":"TagList",
5978          "locationName":"tagSet"
5979        }
5980      }
5981    },
5982    "CoipPoolId":{"type":"string"},
5983    "CoipPoolIdSet":{
5984      "type":"list",
5985      "member":{
5986        "shape":"CoipPoolId",
5987        "locationName":"item"
5988      }
5989    },
5990    "CoipPoolMaxResults":{
5991      "type":"integer",
5992      "max":1000,
5993      "min":5
5994    },
5995    "CoipPoolSet":{
5996      "type":"list",
5997      "member":{
5998        "shape":"CoipPool",
5999        "locationName":"item"
6000      }
6001    },
6002    "ConfirmProductInstanceRequest":{
6003      "type":"structure",
6004      "required":[
6005        "InstanceId",
6006        "ProductCode"
6007      ],
6008      "members":{
6009        "InstanceId":{"shape":"InstanceId"},
6010        "ProductCode":{"shape":"String"},
6011        "DryRun":{
6012          "shape":"Boolean",
6013          "locationName":"dryRun"
6014        }
6015      }
6016    },
6017    "ConfirmProductInstanceResult":{
6018      "type":"structure",
6019      "members":{
6020        "OwnerId":{
6021          "shape":"String",
6022          "locationName":"ownerId"
6023        },
6024        "Return":{
6025          "shape":"Boolean",
6026          "locationName":"return"
6027        }
6028      }
6029    },
6030    "ConnectionLogOptions":{
6031      "type":"structure",
6032      "members":{
6033        "Enabled":{"shape":"Boolean"},
6034        "CloudwatchLogGroup":{"shape":"String"},
6035        "CloudwatchLogStream":{"shape":"String"}
6036      }
6037    },
6038    "ConnectionLogResponseOptions":{
6039      "type":"structure",
6040      "members":{
6041        "Enabled":{"shape":"Boolean"},
6042        "CloudwatchLogGroup":{"shape":"String"},
6043        "CloudwatchLogStream":{"shape":"String"}
6044      }
6045    },
6046    "ConnectionNotification":{
6047      "type":"structure",
6048      "members":{
6049        "ConnectionNotificationId":{
6050          "shape":"String",
6051          "locationName":"connectionNotificationId"
6052        },
6053        "ServiceId":{
6054          "shape":"String",
6055          "locationName":"serviceId"
6056        },
6057        "VpcEndpointId":{
6058          "shape":"String",
6059          "locationName":"vpcEndpointId"
6060        },
6061        "ConnectionNotificationType":{
6062          "shape":"ConnectionNotificationType",
6063          "locationName":"connectionNotificationType"
6064        },
6065        "ConnectionNotificationArn":{
6066          "shape":"String",
6067          "locationName":"connectionNotificationArn"
6068        },
6069        "ConnectionEvents":{
6070          "shape":"ValueStringList",
6071          "locationName":"connectionEvents"
6072        },
6073        "ConnectionNotificationState":{
6074          "shape":"ConnectionNotificationState",
6075          "locationName":"connectionNotificationState"
6076        }
6077      }
6078    },
6079    "ConnectionNotificationId":{"type":"string"},
6080    "ConnectionNotificationSet":{
6081      "type":"list",
6082      "member":{
6083        "shape":"ConnectionNotification",
6084        "locationName":"item"
6085      }
6086    },
6087    "ConnectionNotificationState":{
6088      "type":"string",
6089      "enum":[
6090        "Enabled",
6091        "Disabled"
6092      ]
6093    },
6094    "ConnectionNotificationType":{
6095      "type":"string",
6096      "enum":["Topic"]
6097    },
6098    "ContainerFormat":{
6099      "type":"string",
6100      "enum":["ova"]
6101    },
6102    "ConversionIdStringList":{
6103      "type":"list",
6104      "member":{
6105        "shape":"ConversionTaskId",
6106        "locationName":"item"
6107      }
6108    },
6109    "ConversionTask":{
6110      "type":"structure",
6111      "members":{
6112        "ConversionTaskId":{
6113          "shape":"String",
6114          "locationName":"conversionTaskId"
6115        },
6116        "ExpirationTime":{
6117          "shape":"String",
6118          "locationName":"expirationTime"
6119        },
6120        "ImportInstance":{
6121          "shape":"ImportInstanceTaskDetails",
6122          "locationName":"importInstance"
6123        },
6124        "ImportVolume":{
6125          "shape":"ImportVolumeTaskDetails",
6126          "locationName":"importVolume"
6127        },
6128        "State":{
6129          "shape":"ConversionTaskState",
6130          "locationName":"state"
6131        },
6132        "StatusMessage":{
6133          "shape":"String",
6134          "locationName":"statusMessage"
6135        },
6136        "Tags":{
6137          "shape":"TagList",
6138          "locationName":"tagSet"
6139        }
6140      }
6141    },
6142    "ConversionTaskId":{"type":"string"},
6143    "ConversionTaskState":{
6144      "type":"string",
6145      "enum":[
6146        "active",
6147        "cancelling",
6148        "cancelled",
6149        "completed"
6150      ]
6151    },
6152    "CopyFpgaImageRequest":{
6153      "type":"structure",
6154      "required":[
6155        "SourceFpgaImageId",
6156        "SourceRegion"
6157      ],
6158      "members":{
6159        "DryRun":{"shape":"Boolean"},
6160        "SourceFpgaImageId":{"shape":"FpgaImageId"},
6161        "Description":{"shape":"String"},
6162        "Name":{"shape":"String"},
6163        "SourceRegion":{"shape":"String"},
6164        "ClientToken":{"shape":"String"}
6165      }
6166    },
6167    "CopyFpgaImageResult":{
6168      "type":"structure",
6169      "members":{
6170        "FpgaImageId":{
6171          "shape":"String",
6172          "locationName":"fpgaImageId"
6173        }
6174      }
6175    },
6176    "CopyImageRequest":{
6177      "type":"structure",
6178      "required":[
6179        "Name",
6180        "SourceImageId",
6181        "SourceRegion"
6182      ],
6183      "members":{
6184        "ClientToken":{"shape":"String"},
6185        "Description":{"shape":"String"},
6186        "Encrypted":{
6187          "shape":"Boolean",
6188          "locationName":"encrypted"
6189        },
6190        "KmsKeyId":{
6191          "shape":"KmsKeyId",
6192          "locationName":"kmsKeyId"
6193        },
6194        "Name":{"shape":"String"},
6195        "SourceImageId":{"shape":"String"},
6196        "SourceRegion":{"shape":"String"},
6197        "DryRun":{
6198          "shape":"Boolean",
6199          "locationName":"dryRun"
6200        }
6201      }
6202    },
6203    "CopyImageResult":{
6204      "type":"structure",
6205      "members":{
6206        "ImageId":{
6207          "shape":"String",
6208          "locationName":"imageId"
6209        }
6210      }
6211    },
6212    "CopySnapshotRequest":{
6213      "type":"structure",
6214      "required":[
6215        "SourceRegion",
6216        "SourceSnapshotId"
6217      ],
6218      "members":{
6219        "Description":{"shape":"String"},
6220        "DestinationRegion":{
6221          "shape":"String",
6222          "locationName":"destinationRegion"
6223        },
6224        "Encrypted":{
6225          "shape":"Boolean",
6226          "locationName":"encrypted"
6227        },
6228        "KmsKeyId":{
6229          "shape":"KmsKeyId",
6230          "locationName":"kmsKeyId"
6231        },
6232        "PresignedUrl":{
6233          "shape":"String",
6234          "locationName":"presignedUrl"
6235        },
6236        "SourceRegion":{"shape":"String"},
6237        "SourceSnapshotId":{"shape":"String"},
6238        "TagSpecifications":{
6239          "shape":"TagSpecificationList",
6240          "locationName":"TagSpecification"
6241        },
6242        "DryRun":{
6243          "shape":"Boolean",
6244          "locationName":"dryRun"
6245        }
6246      }
6247    },
6248    "CopySnapshotResult":{
6249      "type":"structure",
6250      "members":{
6251        "SnapshotId":{
6252          "shape":"String",
6253          "locationName":"snapshotId"
6254        },
6255        "Tags":{
6256          "shape":"TagList",
6257          "locationName":"tagSet"
6258        }
6259      }
6260    },
6261    "CopyTagsFromSource":{
6262      "type":"string",
6263      "enum":["volume"]
6264    },
6265    "CoreCount":{"type":"integer"},
6266    "CoreCountList":{
6267      "type":"list",
6268      "member":{
6269        "shape":"CoreCount",
6270        "locationName":"item"
6271      }
6272    },
6273    "CpuOptions":{
6274      "type":"structure",
6275      "members":{
6276        "CoreCount":{
6277          "shape":"Integer",
6278          "locationName":"coreCount"
6279        },
6280        "ThreadsPerCore":{
6281          "shape":"Integer",
6282          "locationName":"threadsPerCore"
6283        }
6284      }
6285    },
6286    "CpuOptionsRequest":{
6287      "type":"structure",
6288      "members":{
6289        "CoreCount":{"shape":"Integer"},
6290        "ThreadsPerCore":{"shape":"Integer"}
6291      }
6292    },
6293    "CreateCapacityReservationRequest":{
6294      "type":"structure",
6295      "required":[
6296        "InstanceType",
6297        "InstancePlatform",
6298        "InstanceCount"
6299      ],
6300      "members":{
6301        "ClientToken":{"shape":"String"},
6302        "InstanceType":{"shape":"String"},
6303        "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
6304        "AvailabilityZone":{"shape":"String"},
6305        "AvailabilityZoneId":{"shape":"String"},
6306        "Tenancy":{"shape":"CapacityReservationTenancy"},
6307        "InstanceCount":{"shape":"Integer"},
6308        "EbsOptimized":{"shape":"Boolean"},
6309        "EphemeralStorage":{"shape":"Boolean"},
6310        "EndDate":{"shape":"DateTime"},
6311        "EndDateType":{"shape":"EndDateType"},
6312        "InstanceMatchCriteria":{"shape":"InstanceMatchCriteria"},
6313        "TagSpecifications":{"shape":"TagSpecificationList"},
6314        "DryRun":{"shape":"Boolean"}
6315      }
6316    },
6317    "CreateCapacityReservationResult":{
6318      "type":"structure",
6319      "members":{
6320        "CapacityReservation":{
6321          "shape":"CapacityReservation",
6322          "locationName":"capacityReservation"
6323        }
6324      }
6325    },
6326    "CreateClientVpnEndpointRequest":{
6327      "type":"structure",
6328      "required":[
6329        "ClientCidrBlock",
6330        "ServerCertificateArn",
6331        "AuthenticationOptions",
6332        "ConnectionLogOptions"
6333      ],
6334      "members":{
6335        "ClientCidrBlock":{"shape":"String"},
6336        "ServerCertificateArn":{"shape":"String"},
6337        "AuthenticationOptions":{
6338          "shape":"ClientVpnAuthenticationRequestList",
6339          "locationName":"Authentication"
6340        },
6341        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
6342        "DnsServers":{"shape":"ValueStringList"},
6343        "TransportProtocol":{"shape":"TransportProtocol"},
6344        "VpnPort":{"shape":"Integer"},
6345        "Description":{"shape":"String"},
6346        "SplitTunnel":{"shape":"Boolean"},
6347        "DryRun":{"shape":"Boolean"},
6348        "ClientToken":{
6349          "shape":"String",
6350          "idempotencyToken":true
6351        },
6352        "TagSpecifications":{
6353          "shape":"TagSpecificationList",
6354          "locationName":"TagSpecification"
6355        },
6356        "SecurityGroupIds":{
6357          "shape":"ClientVpnSecurityGroupIdSet",
6358          "locationName":"SecurityGroupId"
6359        },
6360        "VpcId":{"shape":"VpcId"}
6361      }
6362    },
6363    "CreateClientVpnEndpointResult":{
6364      "type":"structure",
6365      "members":{
6366        "ClientVpnEndpointId":{
6367          "shape":"String",
6368          "locationName":"clientVpnEndpointId"
6369        },
6370        "Status":{
6371          "shape":"ClientVpnEndpointStatus",
6372          "locationName":"status"
6373        },
6374        "DnsName":{
6375          "shape":"String",
6376          "locationName":"dnsName"
6377        }
6378      }
6379    },
6380    "CreateClientVpnRouteRequest":{
6381      "type":"structure",
6382      "required":[
6383        "ClientVpnEndpointId",
6384        "DestinationCidrBlock",
6385        "TargetVpcSubnetId"
6386      ],
6387      "members":{
6388        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
6389        "DestinationCidrBlock":{"shape":"String"},
6390        "TargetVpcSubnetId":{"shape":"SubnetId"},
6391        "Description":{"shape":"String"},
6392        "ClientToken":{
6393          "shape":"String",
6394          "idempotencyToken":true
6395        },
6396        "DryRun":{"shape":"Boolean"}
6397      }
6398    },
6399    "CreateClientVpnRouteResult":{
6400      "type":"structure",
6401      "members":{
6402        "Status":{
6403          "shape":"ClientVpnRouteStatus",
6404          "locationName":"status"
6405        }
6406      }
6407    },
6408    "CreateCustomerGatewayRequest":{
6409      "type":"structure",
6410      "required":[
6411        "BgpAsn",
6412        "Type"
6413      ],
6414      "members":{
6415        "BgpAsn":{"shape":"Integer"},
6416        "PublicIp":{
6417          "shape":"String",
6418          "locationName":"IpAddress"
6419        },
6420        "CertificateArn":{"shape":"String"},
6421        "Type":{"shape":"GatewayType"},
6422        "DeviceName":{"shape":"String"},
6423        "DryRun":{
6424          "shape":"Boolean",
6425          "locationName":"dryRun"
6426        }
6427      }
6428    },
6429    "CreateCustomerGatewayResult":{
6430      "type":"structure",
6431      "members":{
6432        "CustomerGateway":{
6433          "shape":"CustomerGateway",
6434          "locationName":"customerGateway"
6435        }
6436      }
6437    },
6438    "CreateDefaultSubnetRequest":{
6439      "type":"structure",
6440      "required":["AvailabilityZone"],
6441      "members":{
6442        "AvailabilityZone":{"shape":"String"},
6443        "DryRun":{"shape":"Boolean"}
6444      }
6445    },
6446    "CreateDefaultSubnetResult":{
6447      "type":"structure",
6448      "members":{
6449        "Subnet":{
6450          "shape":"Subnet",
6451          "locationName":"subnet"
6452        }
6453      }
6454    },
6455    "CreateDefaultVpcRequest":{
6456      "type":"structure",
6457      "members":{
6458        "DryRun":{"shape":"Boolean"}
6459      }
6460    },
6461    "CreateDefaultVpcResult":{
6462      "type":"structure",
6463      "members":{
6464        "Vpc":{
6465          "shape":"Vpc",
6466          "locationName":"vpc"
6467        }
6468      }
6469    },
6470    "CreateDhcpOptionsRequest":{
6471      "type":"structure",
6472      "required":["DhcpConfigurations"],
6473      "members":{
6474        "DhcpConfigurations":{
6475          "shape":"NewDhcpConfigurationList",
6476          "locationName":"dhcpConfiguration"
6477        },
6478        "DryRun":{
6479          "shape":"Boolean",
6480          "locationName":"dryRun"
6481        }
6482      }
6483    },
6484    "CreateDhcpOptionsResult":{
6485      "type":"structure",
6486      "members":{
6487        "DhcpOptions":{
6488          "shape":"DhcpOptions",
6489          "locationName":"dhcpOptions"
6490        }
6491      }
6492    },
6493    "CreateEgressOnlyInternetGatewayRequest":{
6494      "type":"structure",
6495      "required":["VpcId"],
6496      "members":{
6497        "ClientToken":{"shape":"String"},
6498        "DryRun":{"shape":"Boolean"},
6499        "VpcId":{"shape":"VpcId"}
6500      }
6501    },
6502    "CreateEgressOnlyInternetGatewayResult":{
6503      "type":"structure",
6504      "members":{
6505        "ClientToken":{
6506          "shape":"String",
6507          "locationName":"clientToken"
6508        },
6509        "EgressOnlyInternetGateway":{
6510          "shape":"EgressOnlyInternetGateway",
6511          "locationName":"egressOnlyInternetGateway"
6512        }
6513      }
6514    },
6515    "CreateFleetError":{
6516      "type":"structure",
6517      "members":{
6518        "LaunchTemplateAndOverrides":{
6519          "shape":"LaunchTemplateAndOverridesResponse",
6520          "locationName":"launchTemplateAndOverrides"
6521        },
6522        "Lifecycle":{
6523          "shape":"InstanceLifecycle",
6524          "locationName":"lifecycle"
6525        },
6526        "ErrorCode":{
6527          "shape":"String",
6528          "locationName":"errorCode"
6529        },
6530        "ErrorMessage":{
6531          "shape":"String",
6532          "locationName":"errorMessage"
6533        }
6534      }
6535    },
6536    "CreateFleetErrorsSet":{
6537      "type":"list",
6538      "member":{
6539        "shape":"CreateFleetError",
6540        "locationName":"item"
6541      }
6542    },
6543    "CreateFleetInstance":{
6544      "type":"structure",
6545      "members":{
6546        "LaunchTemplateAndOverrides":{
6547          "shape":"LaunchTemplateAndOverridesResponse",
6548          "locationName":"launchTemplateAndOverrides"
6549        },
6550        "Lifecycle":{
6551          "shape":"InstanceLifecycle",
6552          "locationName":"lifecycle"
6553        },
6554        "InstanceIds":{
6555          "shape":"InstanceIdsSet",
6556          "locationName":"instanceIds"
6557        },
6558        "InstanceType":{
6559          "shape":"InstanceType",
6560          "locationName":"instanceType"
6561        },
6562        "Platform":{
6563          "shape":"PlatformValues",
6564          "locationName":"platform"
6565        }
6566      }
6567    },
6568    "CreateFleetInstancesSet":{
6569      "type":"list",
6570      "member":{
6571        "shape":"CreateFleetInstance",
6572        "locationName":"item"
6573      }
6574    },
6575    "CreateFleetRequest":{
6576      "type":"structure",
6577      "required":[
6578        "LaunchTemplateConfigs",
6579        "TargetCapacitySpecification"
6580      ],
6581      "members":{
6582        "DryRun":{"shape":"Boolean"},
6583        "ClientToken":{"shape":"String"},
6584        "SpotOptions":{"shape":"SpotOptionsRequest"},
6585        "OnDemandOptions":{"shape":"OnDemandOptionsRequest"},
6586        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
6587        "LaunchTemplateConfigs":{"shape":"FleetLaunchTemplateConfigListRequest"},
6588        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
6589        "TerminateInstancesWithExpiration":{"shape":"Boolean"},
6590        "Type":{"shape":"FleetType"},
6591        "ValidFrom":{"shape":"DateTime"},
6592        "ValidUntil":{"shape":"DateTime"},
6593        "ReplaceUnhealthyInstances":{"shape":"Boolean"},
6594        "TagSpecifications":{
6595          "shape":"TagSpecificationList",
6596          "locationName":"TagSpecification"
6597        }
6598      }
6599    },
6600    "CreateFleetResult":{
6601      "type":"structure",
6602      "members":{
6603        "FleetId":{
6604          "shape":"FleetId",
6605          "locationName":"fleetId"
6606        },
6607        "Errors":{
6608          "shape":"CreateFleetErrorsSet",
6609          "locationName":"errorSet"
6610        },
6611        "Instances":{
6612          "shape":"CreateFleetInstancesSet",
6613          "locationName":"fleetInstanceSet"
6614        }
6615      }
6616    },
6617    "CreateFlowLogsRequest":{
6618      "type":"structure",
6619      "required":[
6620        "ResourceIds",
6621        "ResourceType",
6622        "TrafficType"
6623      ],
6624      "members":{
6625        "DryRun":{"shape":"Boolean"},
6626        "ClientToken":{"shape":"String"},
6627        "DeliverLogsPermissionArn":{"shape":"String"},
6628        "LogGroupName":{"shape":"String"},
6629        "ResourceIds":{
6630          "shape":"FlowLogResourceIds",
6631          "locationName":"ResourceId"
6632        },
6633        "ResourceType":{"shape":"FlowLogsResourceType"},
6634        "TrafficType":{"shape":"TrafficType"},
6635        "LogDestinationType":{"shape":"LogDestinationType"},
6636        "LogDestination":{"shape":"String"},
6637        "LogFormat":{"shape":"String"},
6638        "TagSpecifications":{
6639          "shape":"TagSpecificationList",
6640          "locationName":"TagSpecification"
6641        },
6642        "MaxAggregationInterval":{"shape":"Integer"}
6643      }
6644    },
6645    "CreateFlowLogsResult":{
6646      "type":"structure",
6647      "members":{
6648        "ClientToken":{
6649          "shape":"String",
6650          "locationName":"clientToken"
6651        },
6652        "FlowLogIds":{
6653          "shape":"ValueStringList",
6654          "locationName":"flowLogIdSet"
6655        },
6656        "Unsuccessful":{
6657          "shape":"UnsuccessfulItemSet",
6658          "locationName":"unsuccessful"
6659        }
6660      }
6661    },
6662    "CreateFpgaImageRequest":{
6663      "type":"structure",
6664      "required":["InputStorageLocation"],
6665      "members":{
6666        "DryRun":{"shape":"Boolean"},
6667        "InputStorageLocation":{"shape":"StorageLocation"},
6668        "LogsStorageLocation":{"shape":"StorageLocation"},
6669        "Description":{"shape":"String"},
6670        "Name":{"shape":"String"},
6671        "ClientToken":{"shape":"String"},
6672        "TagSpecifications":{
6673          "shape":"TagSpecificationList",
6674          "locationName":"TagSpecification"
6675        }
6676      }
6677    },
6678    "CreateFpgaImageResult":{
6679      "type":"structure",
6680      "members":{
6681        "FpgaImageId":{
6682          "shape":"String",
6683          "locationName":"fpgaImageId"
6684        },
6685        "FpgaImageGlobalId":{
6686          "shape":"String",
6687          "locationName":"fpgaImageGlobalId"
6688        }
6689      }
6690    },
6691    "CreateImageRequest":{
6692      "type":"structure",
6693      "required":[
6694        "InstanceId",
6695        "Name"
6696      ],
6697      "members":{
6698        "BlockDeviceMappings":{
6699          "shape":"BlockDeviceMappingRequestList",
6700          "locationName":"blockDeviceMapping"
6701        },
6702        "Description":{
6703          "shape":"String",
6704          "locationName":"description"
6705        },
6706        "DryRun":{
6707          "shape":"Boolean",
6708          "locationName":"dryRun"
6709        },
6710        "InstanceId":{
6711          "shape":"InstanceId",
6712          "locationName":"instanceId"
6713        },
6714        "Name":{
6715          "shape":"String",
6716          "locationName":"name"
6717        },
6718        "NoReboot":{
6719          "shape":"Boolean",
6720          "locationName":"noReboot"
6721        }
6722      }
6723    },
6724    "CreateImageResult":{
6725      "type":"structure",
6726      "members":{
6727        "ImageId":{
6728          "shape":"String",
6729          "locationName":"imageId"
6730        }
6731      }
6732    },
6733    "CreateInstanceExportTaskRequest":{
6734      "type":"structure",
6735      "required":["InstanceId"],
6736      "members":{
6737        "Description":{
6738          "shape":"String",
6739          "locationName":"description"
6740        },
6741        "ExportToS3Task":{
6742          "shape":"ExportToS3TaskSpecification",
6743          "locationName":"exportToS3"
6744        },
6745        "InstanceId":{
6746          "shape":"InstanceId",
6747          "locationName":"instanceId"
6748        },
6749        "TargetEnvironment":{
6750          "shape":"ExportEnvironment",
6751          "locationName":"targetEnvironment"
6752        }
6753      }
6754    },
6755    "CreateInstanceExportTaskResult":{
6756      "type":"structure",
6757      "members":{
6758        "ExportTask":{
6759          "shape":"ExportTask",
6760          "locationName":"exportTask"
6761        }
6762      }
6763    },
6764    "CreateInternetGatewayRequest":{
6765      "type":"structure",
6766      "members":{
6767        "DryRun":{
6768          "shape":"Boolean",
6769          "locationName":"dryRun"
6770        }
6771      }
6772    },
6773    "CreateInternetGatewayResult":{
6774      "type":"structure",
6775      "members":{
6776        "InternetGateway":{
6777          "shape":"InternetGateway",
6778          "locationName":"internetGateway"
6779        }
6780      }
6781    },
6782    "CreateKeyPairRequest":{
6783      "type":"structure",
6784      "required":["KeyName"],
6785      "members":{
6786        "KeyName":{"shape":"String"},
6787        "DryRun":{
6788          "shape":"Boolean",
6789          "locationName":"dryRun"
6790        }
6791      }
6792    },
6793    "CreateLaunchTemplateRequest":{
6794      "type":"structure",
6795      "required":[
6796        "LaunchTemplateName",
6797        "LaunchTemplateData"
6798      ],
6799      "members":{
6800        "DryRun":{"shape":"Boolean"},
6801        "ClientToken":{"shape":"String"},
6802        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
6803        "VersionDescription":{"shape":"VersionDescription"},
6804        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"},
6805        "TagSpecifications":{
6806          "shape":"TagSpecificationList",
6807          "locationName":"TagSpecification"
6808        }
6809      }
6810    },
6811    "CreateLaunchTemplateResult":{
6812      "type":"structure",
6813      "members":{
6814        "LaunchTemplate":{
6815          "shape":"LaunchTemplate",
6816          "locationName":"launchTemplate"
6817        }
6818      }
6819    },
6820    "CreateLaunchTemplateVersionRequest":{
6821      "type":"structure",
6822      "required":["LaunchTemplateData"],
6823      "members":{
6824        "DryRun":{"shape":"Boolean"},
6825        "ClientToken":{"shape":"String"},
6826        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
6827        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
6828        "SourceVersion":{"shape":"String"},
6829        "VersionDescription":{"shape":"VersionDescription"},
6830        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}
6831      }
6832    },
6833    "CreateLaunchTemplateVersionResult":{
6834      "type":"structure",
6835      "members":{
6836        "LaunchTemplateVersion":{
6837          "shape":"LaunchTemplateVersion",
6838          "locationName":"launchTemplateVersion"
6839        }
6840      }
6841    },
6842    "CreateLocalGatewayRouteRequest":{
6843      "type":"structure",
6844      "required":[
6845        "DestinationCidrBlock",
6846        "LocalGatewayRouteTableId",
6847        "LocalGatewayVirtualInterfaceGroupId"
6848      ],
6849      "members":{
6850        "DestinationCidrBlock":{"shape":"String"},
6851        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
6852        "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"},
6853        "DryRun":{"shape":"Boolean"}
6854      }
6855    },
6856    "CreateLocalGatewayRouteResult":{
6857      "type":"structure",
6858      "members":{
6859        "Route":{
6860          "shape":"LocalGatewayRoute",
6861          "locationName":"route"
6862        }
6863      }
6864    },
6865    "CreateLocalGatewayRouteTableVpcAssociationRequest":{
6866      "type":"structure",
6867      "required":[
6868        "LocalGatewayRouteTableId",
6869        "VpcId"
6870      ],
6871      "members":{
6872        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
6873        "VpcId":{"shape":"VpcId"},
6874        "DryRun":{"shape":"Boolean"}
6875      }
6876    },
6877    "CreateLocalGatewayRouteTableVpcAssociationResult":{
6878      "type":"structure",
6879      "members":{
6880        "LocalGatewayRouteTableVpcAssociation":{
6881          "shape":"LocalGatewayRouteTableVpcAssociation",
6882          "locationName":"localGatewayRouteTableVpcAssociation"
6883        }
6884      }
6885    },
6886    "CreateNatGatewayRequest":{
6887      "type":"structure",
6888      "required":[
6889        "AllocationId",
6890        "SubnetId"
6891      ],
6892      "members":{
6893        "AllocationId":{"shape":"AllocationId"},
6894        "ClientToken":{
6895          "shape":"String",
6896          "idempotencyToken":true
6897        },
6898        "DryRun":{"shape":"Boolean"},
6899        "SubnetId":{"shape":"SubnetId"},
6900        "TagSpecifications":{
6901          "shape":"TagSpecificationList",
6902          "locationName":"TagSpecification"
6903        }
6904      }
6905    },
6906    "CreateNatGatewayResult":{
6907      "type":"structure",
6908      "members":{
6909        "ClientToken":{
6910          "shape":"String",
6911          "locationName":"clientToken"
6912        },
6913        "NatGateway":{
6914          "shape":"NatGateway",
6915          "locationName":"natGateway"
6916        }
6917      }
6918    },
6919    "CreateNetworkAclEntryRequest":{
6920      "type":"structure",
6921      "required":[
6922        "Egress",
6923        "NetworkAclId",
6924        "Protocol",
6925        "RuleAction",
6926        "RuleNumber"
6927      ],
6928      "members":{
6929        "CidrBlock":{
6930          "shape":"String",
6931          "locationName":"cidrBlock"
6932        },
6933        "DryRun":{
6934          "shape":"Boolean",
6935          "locationName":"dryRun"
6936        },
6937        "Egress":{
6938          "shape":"Boolean",
6939          "locationName":"egress"
6940        },
6941        "IcmpTypeCode":{
6942          "shape":"IcmpTypeCode",
6943          "locationName":"Icmp"
6944        },
6945        "Ipv6CidrBlock":{
6946          "shape":"String",
6947          "locationName":"ipv6CidrBlock"
6948        },
6949        "NetworkAclId":{
6950          "shape":"NetworkAclId",
6951          "locationName":"networkAclId"
6952        },
6953        "PortRange":{
6954          "shape":"PortRange",
6955          "locationName":"portRange"
6956        },
6957        "Protocol":{
6958          "shape":"String",
6959          "locationName":"protocol"
6960        },
6961        "RuleAction":{
6962          "shape":"RuleAction",
6963          "locationName":"ruleAction"
6964        },
6965        "RuleNumber":{
6966          "shape":"Integer",
6967          "locationName":"ruleNumber"
6968        }
6969      }
6970    },
6971    "CreateNetworkAclRequest":{
6972      "type":"structure",
6973      "required":["VpcId"],
6974      "members":{
6975        "DryRun":{
6976          "shape":"Boolean",
6977          "locationName":"dryRun"
6978        },
6979        "VpcId":{
6980          "shape":"VpcId",
6981          "locationName":"vpcId"
6982        }
6983      }
6984    },
6985    "CreateNetworkAclResult":{
6986      "type":"structure",
6987      "members":{
6988        "NetworkAcl":{
6989          "shape":"NetworkAcl",
6990          "locationName":"networkAcl"
6991        }
6992      }
6993    },
6994    "CreateNetworkInterfacePermissionRequest":{
6995      "type":"structure",
6996      "required":[
6997        "NetworkInterfaceId",
6998        "Permission"
6999      ],
7000      "members":{
7001        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
7002        "AwsAccountId":{"shape":"String"},
7003        "AwsService":{"shape":"String"},
7004        "Permission":{"shape":"InterfacePermissionType"},
7005        "DryRun":{"shape":"Boolean"}
7006      }
7007    },
7008    "CreateNetworkInterfacePermissionResult":{
7009      "type":"structure",
7010      "members":{
7011        "InterfacePermission":{
7012          "shape":"NetworkInterfacePermission",
7013          "locationName":"interfacePermission"
7014        }
7015      }
7016    },
7017    "CreateNetworkInterfaceRequest":{
7018      "type":"structure",
7019      "required":["SubnetId"],
7020      "members":{
7021        "Description":{
7022          "shape":"String",
7023          "locationName":"description"
7024        },
7025        "DryRun":{
7026          "shape":"Boolean",
7027          "locationName":"dryRun"
7028        },
7029        "Groups":{
7030          "shape":"SecurityGroupIdStringList",
7031          "locationName":"SecurityGroupId"
7032        },
7033        "Ipv6AddressCount":{
7034          "shape":"Integer",
7035          "locationName":"ipv6AddressCount"
7036        },
7037        "Ipv6Addresses":{
7038          "shape":"InstanceIpv6AddressList",
7039          "locationName":"ipv6Addresses"
7040        },
7041        "PrivateIpAddress":{
7042          "shape":"String",
7043          "locationName":"privateIpAddress"
7044        },
7045        "PrivateIpAddresses":{
7046          "shape":"PrivateIpAddressSpecificationList",
7047          "locationName":"privateIpAddresses"
7048        },
7049        "SecondaryPrivateIpAddressCount":{
7050          "shape":"Integer",
7051          "locationName":"secondaryPrivateIpAddressCount"
7052        },
7053        "InterfaceType":{"shape":"NetworkInterfaceCreationType"},
7054        "SubnetId":{
7055          "shape":"SubnetId",
7056          "locationName":"subnetId"
7057        }
7058      }
7059    },
7060    "CreateNetworkInterfaceResult":{
7061      "type":"structure",
7062      "members":{
7063        "NetworkInterface":{
7064          "shape":"NetworkInterface",
7065          "locationName":"networkInterface"
7066        }
7067      }
7068    },
7069    "CreatePlacementGroupRequest":{
7070      "type":"structure",
7071      "members":{
7072        "DryRun":{
7073          "shape":"Boolean",
7074          "locationName":"dryRun"
7075        },
7076        "GroupName":{
7077          "shape":"String",
7078          "locationName":"groupName"
7079        },
7080        "Strategy":{
7081          "shape":"PlacementStrategy",
7082          "locationName":"strategy"
7083        },
7084        "PartitionCount":{"shape":"Integer"}
7085      }
7086    },
7087    "CreateReservedInstancesListingRequest":{
7088      "type":"structure",
7089      "required":[
7090        "ClientToken",
7091        "InstanceCount",
7092        "PriceSchedules",
7093        "ReservedInstancesId"
7094      ],
7095      "members":{
7096        "ClientToken":{
7097          "shape":"String",
7098          "locationName":"clientToken"
7099        },
7100        "InstanceCount":{
7101          "shape":"Integer",
7102          "locationName":"instanceCount"
7103        },
7104        "PriceSchedules":{
7105          "shape":"PriceScheduleSpecificationList",
7106          "locationName":"priceSchedules"
7107        },
7108        "ReservedInstancesId":{
7109          "shape":"ReservationId",
7110          "locationName":"reservedInstancesId"
7111        }
7112      }
7113    },
7114    "CreateReservedInstancesListingResult":{
7115      "type":"structure",
7116      "members":{
7117        "ReservedInstancesListings":{
7118          "shape":"ReservedInstancesListingList",
7119          "locationName":"reservedInstancesListingsSet"
7120        }
7121      }
7122    },
7123    "CreateRouteRequest":{
7124      "type":"structure",
7125      "required":["RouteTableId"],
7126      "members":{
7127        "DestinationCidrBlock":{
7128          "shape":"String",
7129          "locationName":"destinationCidrBlock"
7130        },
7131        "DestinationIpv6CidrBlock":{
7132          "shape":"String",
7133          "locationName":"destinationIpv6CidrBlock"
7134        },
7135        "DryRun":{
7136          "shape":"Boolean",
7137          "locationName":"dryRun"
7138        },
7139        "EgressOnlyInternetGatewayId":{
7140          "shape":"EgressOnlyInternetGatewayId",
7141          "locationName":"egressOnlyInternetGatewayId"
7142        },
7143        "GatewayId":{
7144          "shape":"RouteGatewayId",
7145          "locationName":"gatewayId"
7146        },
7147        "InstanceId":{
7148          "shape":"InstanceId",
7149          "locationName":"instanceId"
7150        },
7151        "NatGatewayId":{
7152          "shape":"NatGatewayId",
7153          "locationName":"natGatewayId"
7154        },
7155        "TransitGatewayId":{"shape":"TransitGatewayId"},
7156        "LocalGatewayId":{"shape":"LocalGatewayId"},
7157        "NetworkInterfaceId":{
7158          "shape":"NetworkInterfaceId",
7159          "locationName":"networkInterfaceId"
7160        },
7161        "RouteTableId":{
7162          "shape":"RouteTableId",
7163          "locationName":"routeTableId"
7164        },
7165        "VpcPeeringConnectionId":{
7166          "shape":"VpcPeeringConnectionId",
7167          "locationName":"vpcPeeringConnectionId"
7168        }
7169      }
7170    },
7171    "CreateRouteResult":{
7172      "type":"structure",
7173      "members":{
7174        "Return":{
7175          "shape":"Boolean",
7176          "locationName":"return"
7177        }
7178      }
7179    },
7180    "CreateRouteTableRequest":{
7181      "type":"structure",
7182      "required":["VpcId"],
7183      "members":{
7184        "DryRun":{
7185          "shape":"Boolean",
7186          "locationName":"dryRun"
7187        },
7188        "VpcId":{
7189          "shape":"VpcId",
7190          "locationName":"vpcId"
7191        }
7192      }
7193    },
7194    "CreateRouteTableResult":{
7195      "type":"structure",
7196      "members":{
7197        "RouteTable":{
7198          "shape":"RouteTable",
7199          "locationName":"routeTable"
7200        }
7201      }
7202    },
7203    "CreateSecurityGroupRequest":{
7204      "type":"structure",
7205      "required":[
7206        "Description",
7207        "GroupName"
7208      ],
7209      "members":{
7210        "Description":{
7211          "shape":"String",
7212          "locationName":"GroupDescription"
7213        },
7214        "GroupName":{"shape":"String"},
7215        "VpcId":{"shape":"VpcId"},
7216        "DryRun":{
7217          "shape":"Boolean",
7218          "locationName":"dryRun"
7219        }
7220      }
7221    },
7222    "CreateSecurityGroupResult":{
7223      "type":"structure",
7224      "members":{
7225        "GroupId":{
7226          "shape":"String",
7227          "locationName":"groupId"
7228        }
7229      }
7230    },
7231    "CreateSnapshotRequest":{
7232      "type":"structure",
7233      "required":["VolumeId"],
7234      "members":{
7235        "Description":{"shape":"String"},
7236        "VolumeId":{"shape":"VolumeId"},
7237        "TagSpecifications":{
7238          "shape":"TagSpecificationList",
7239          "locationName":"TagSpecification"
7240        },
7241        "DryRun":{
7242          "shape":"Boolean",
7243          "locationName":"dryRun"
7244        }
7245      }
7246    },
7247    "CreateSnapshotsRequest":{
7248      "type":"structure",
7249      "required":["InstanceSpecification"],
7250      "members":{
7251        "Description":{"shape":"String"},
7252        "InstanceSpecification":{"shape":"InstanceSpecification"},
7253        "TagSpecifications":{
7254          "shape":"TagSpecificationList",
7255          "locationName":"TagSpecification"
7256        },
7257        "DryRun":{"shape":"Boolean"},
7258        "CopyTagsFromSource":{"shape":"CopyTagsFromSource"}
7259      }
7260    },
7261    "CreateSnapshotsResult":{
7262      "type":"structure",
7263      "members":{
7264        "Snapshots":{
7265          "shape":"SnapshotSet",
7266          "locationName":"snapshotSet"
7267        }
7268      }
7269    },
7270    "CreateSpotDatafeedSubscriptionRequest":{
7271      "type":"structure",
7272      "required":["Bucket"],
7273      "members":{
7274        "Bucket":{
7275          "shape":"String",
7276          "locationName":"bucket"
7277        },
7278        "DryRun":{
7279          "shape":"Boolean",
7280          "locationName":"dryRun"
7281        },
7282        "Prefix":{
7283          "shape":"String",
7284          "locationName":"prefix"
7285        }
7286      }
7287    },
7288    "CreateSpotDatafeedSubscriptionResult":{
7289      "type":"structure",
7290      "members":{
7291        "SpotDatafeedSubscription":{
7292          "shape":"SpotDatafeedSubscription",
7293          "locationName":"spotDatafeedSubscription"
7294        }
7295      }
7296    },
7297    "CreateSubnetRequest":{
7298      "type":"structure",
7299      "required":[
7300        "CidrBlock",
7301        "VpcId"
7302      ],
7303      "members":{
7304        "AvailabilityZone":{"shape":"String"},
7305        "AvailabilityZoneId":{"shape":"String"},
7306        "CidrBlock":{"shape":"String"},
7307        "Ipv6CidrBlock":{"shape":"String"},
7308        "OutpostArn":{"shape":"String"},
7309        "VpcId":{"shape":"VpcId"},
7310        "DryRun":{
7311          "shape":"Boolean",
7312          "locationName":"dryRun"
7313        }
7314      }
7315    },
7316    "CreateSubnetResult":{
7317      "type":"structure",
7318      "members":{
7319        "Subnet":{
7320          "shape":"Subnet",
7321          "locationName":"subnet"
7322        }
7323      }
7324    },
7325    "CreateTagsRequest":{
7326      "type":"structure",
7327      "required":[
7328        "Resources",
7329        "Tags"
7330      ],
7331      "members":{
7332        "DryRun":{
7333          "shape":"Boolean",
7334          "locationName":"dryRun"
7335        },
7336        "Resources":{
7337          "shape":"ResourceIdList",
7338          "locationName":"ResourceId"
7339        },
7340        "Tags":{
7341          "shape":"TagList",
7342          "locationName":"Tag"
7343        }
7344      }
7345    },
7346    "CreateTrafficMirrorFilterRequest":{
7347      "type":"structure",
7348      "members":{
7349        "Description":{"shape":"String"},
7350        "TagSpecifications":{
7351          "shape":"TagSpecificationList",
7352          "locationName":"TagSpecification"
7353        },
7354        "DryRun":{"shape":"Boolean"},
7355        "ClientToken":{
7356          "shape":"String",
7357          "idempotencyToken":true
7358        }
7359      }
7360    },
7361    "CreateTrafficMirrorFilterResult":{
7362      "type":"structure",
7363      "members":{
7364        "TrafficMirrorFilter":{
7365          "shape":"TrafficMirrorFilter",
7366          "locationName":"trafficMirrorFilter"
7367        },
7368        "ClientToken":{
7369          "shape":"String",
7370          "locationName":"clientToken"
7371        }
7372      }
7373    },
7374    "CreateTrafficMirrorFilterRuleRequest":{
7375      "type":"structure",
7376      "required":[
7377        "TrafficMirrorFilterId",
7378        "TrafficDirection",
7379        "RuleNumber",
7380        "RuleAction",
7381        "DestinationCidrBlock",
7382        "SourceCidrBlock"
7383      ],
7384      "members":{
7385        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
7386        "TrafficDirection":{"shape":"TrafficDirection"},
7387        "RuleNumber":{"shape":"Integer"},
7388        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
7389        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
7390        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
7391        "Protocol":{"shape":"Integer"},
7392        "DestinationCidrBlock":{"shape":"String"},
7393        "SourceCidrBlock":{"shape":"String"},
7394        "Description":{"shape":"String"},
7395        "DryRun":{"shape":"Boolean"},
7396        "ClientToken":{
7397          "shape":"String",
7398          "idempotencyToken":true
7399        }
7400      }
7401    },
7402    "CreateTrafficMirrorFilterRuleResult":{
7403      "type":"structure",
7404      "members":{
7405        "TrafficMirrorFilterRule":{
7406          "shape":"TrafficMirrorFilterRule",
7407          "locationName":"trafficMirrorFilterRule"
7408        },
7409        "ClientToken":{
7410          "shape":"String",
7411          "locationName":"clientToken"
7412        }
7413      }
7414    },
7415    "CreateTrafficMirrorSessionRequest":{
7416      "type":"structure",
7417      "required":[
7418        "NetworkInterfaceId",
7419        "TrafficMirrorTargetId",
7420        "TrafficMirrorFilterId",
7421        "SessionNumber"
7422      ],
7423      "members":{
7424        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
7425        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
7426        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
7427        "PacketLength":{"shape":"Integer"},
7428        "SessionNumber":{"shape":"Integer"},
7429        "VirtualNetworkId":{"shape":"Integer"},
7430        "Description":{"shape":"String"},
7431        "TagSpecifications":{
7432          "shape":"TagSpecificationList",
7433          "locationName":"TagSpecification"
7434        },
7435        "DryRun":{"shape":"Boolean"},
7436        "ClientToken":{
7437          "shape":"String",
7438          "idempotencyToken":true
7439        }
7440      }
7441    },
7442    "CreateTrafficMirrorSessionResult":{
7443      "type":"structure",
7444      "members":{
7445        "TrafficMirrorSession":{
7446          "shape":"TrafficMirrorSession",
7447          "locationName":"trafficMirrorSession"
7448        },
7449        "ClientToken":{
7450          "shape":"String",
7451          "locationName":"clientToken"
7452        }
7453      }
7454    },
7455    "CreateTrafficMirrorTargetRequest":{
7456      "type":"structure",
7457      "members":{
7458        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
7459        "NetworkLoadBalancerArn":{"shape":"String"},
7460        "Description":{"shape":"String"},
7461        "TagSpecifications":{
7462          "shape":"TagSpecificationList",
7463          "locationName":"TagSpecification"
7464        },
7465        "DryRun":{"shape":"Boolean"},
7466        "ClientToken":{
7467          "shape":"String",
7468          "idempotencyToken":true
7469        }
7470      }
7471    },
7472    "CreateTrafficMirrorTargetResult":{
7473      "type":"structure",
7474      "members":{
7475        "TrafficMirrorTarget":{
7476          "shape":"TrafficMirrorTarget",
7477          "locationName":"trafficMirrorTarget"
7478        },
7479        "ClientToken":{
7480          "shape":"String",
7481          "locationName":"clientToken"
7482        }
7483      }
7484    },
7485    "CreateTransitGatewayMulticastDomainRequest":{
7486      "type":"structure",
7487      "required":["TransitGatewayId"],
7488      "members":{
7489        "TransitGatewayId":{"shape":"TransitGatewayId"},
7490        "TagSpecifications":{
7491          "shape":"TagSpecificationList",
7492          "locationName":"TagSpecification"
7493        },
7494        "DryRun":{"shape":"Boolean"}
7495      }
7496    },
7497    "CreateTransitGatewayMulticastDomainResult":{
7498      "type":"structure",
7499      "members":{
7500        "TransitGatewayMulticastDomain":{
7501          "shape":"TransitGatewayMulticastDomain",
7502          "locationName":"transitGatewayMulticastDomain"
7503        }
7504      }
7505    },
7506    "CreateTransitGatewayPeeringAttachmentRequest":{
7507      "type":"structure",
7508      "required":[
7509        "TransitGatewayId",
7510        "PeerTransitGatewayId",
7511        "PeerAccountId",
7512        "PeerRegion"
7513      ],
7514      "members":{
7515        "TransitGatewayId":{"shape":"TransitGatewayId"},
7516        "PeerTransitGatewayId":{"shape":"TransitAssociationGatewayId"},
7517        "PeerAccountId":{"shape":"String"},
7518        "PeerRegion":{"shape":"String"},
7519        "TagSpecifications":{
7520          "shape":"TagSpecificationList",
7521          "locationName":"TagSpecification"
7522        },
7523        "DryRun":{"shape":"Boolean"}
7524      }
7525    },
7526    "CreateTransitGatewayPeeringAttachmentResult":{
7527      "type":"structure",
7528      "members":{
7529        "TransitGatewayPeeringAttachment":{
7530          "shape":"TransitGatewayPeeringAttachment",
7531          "locationName":"transitGatewayPeeringAttachment"
7532        }
7533      }
7534    },
7535    "CreateTransitGatewayRequest":{
7536      "type":"structure",
7537      "members":{
7538        "Description":{"shape":"String"},
7539        "Options":{"shape":"TransitGatewayRequestOptions"},
7540        "TagSpecifications":{
7541          "shape":"TagSpecificationList",
7542          "locationName":"TagSpecification"
7543        },
7544        "DryRun":{"shape":"Boolean"}
7545      }
7546    },
7547    "CreateTransitGatewayResult":{
7548      "type":"structure",
7549      "members":{
7550        "TransitGateway":{
7551          "shape":"TransitGateway",
7552          "locationName":"transitGateway"
7553        }
7554      }
7555    },
7556    "CreateTransitGatewayRouteRequest":{
7557      "type":"structure",
7558      "required":[
7559        "DestinationCidrBlock",
7560        "TransitGatewayRouteTableId"
7561      ],
7562      "members":{
7563        "DestinationCidrBlock":{"shape":"String"},
7564        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
7565        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
7566        "Blackhole":{"shape":"Boolean"},
7567        "DryRun":{"shape":"Boolean"}
7568      }
7569    },
7570    "CreateTransitGatewayRouteResult":{
7571      "type":"structure",
7572      "members":{
7573        "Route":{
7574          "shape":"TransitGatewayRoute",
7575          "locationName":"route"
7576        }
7577      }
7578    },
7579    "CreateTransitGatewayRouteTableRequest":{
7580      "type":"structure",
7581      "required":["TransitGatewayId"],
7582      "members":{
7583        "TransitGatewayId":{"shape":"TransitGatewayId"},
7584        "TagSpecifications":{"shape":"TagSpecificationList"},
7585        "DryRun":{"shape":"Boolean"}
7586      }
7587    },
7588    "CreateTransitGatewayRouteTableResult":{
7589      "type":"structure",
7590      "members":{
7591        "TransitGatewayRouteTable":{
7592          "shape":"TransitGatewayRouteTable",
7593          "locationName":"transitGatewayRouteTable"
7594        }
7595      }
7596    },
7597    "CreateTransitGatewayVpcAttachmentRequest":{
7598      "type":"structure",
7599      "required":[
7600        "TransitGatewayId",
7601        "VpcId",
7602        "SubnetIds"
7603      ],
7604      "members":{
7605        "TransitGatewayId":{"shape":"TransitGatewayId"},
7606        "VpcId":{"shape":"VpcId"},
7607        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
7608        "Options":{"shape":"CreateTransitGatewayVpcAttachmentRequestOptions"},
7609        "TagSpecifications":{"shape":"TagSpecificationList"},
7610        "DryRun":{"shape":"Boolean"}
7611      }
7612    },
7613    "CreateTransitGatewayVpcAttachmentRequestOptions":{
7614      "type":"structure",
7615      "members":{
7616        "DnsSupport":{"shape":"DnsSupportValue"},
7617        "Ipv6Support":{"shape":"Ipv6SupportValue"}
7618      }
7619    },
7620    "CreateTransitGatewayVpcAttachmentResult":{
7621      "type":"structure",
7622      "members":{
7623        "TransitGatewayVpcAttachment":{
7624          "shape":"TransitGatewayVpcAttachment",
7625          "locationName":"transitGatewayVpcAttachment"
7626        }
7627      }
7628    },
7629    "CreateVolumePermission":{
7630      "type":"structure",
7631      "members":{
7632        "Group":{
7633          "shape":"PermissionGroup",
7634          "locationName":"group"
7635        },
7636        "UserId":{
7637          "shape":"String",
7638          "locationName":"userId"
7639        }
7640      }
7641    },
7642    "CreateVolumePermissionList":{
7643      "type":"list",
7644      "member":{
7645        "shape":"CreateVolumePermission",
7646        "locationName":"item"
7647      }
7648    },
7649    "CreateVolumePermissionModifications":{
7650      "type":"structure",
7651      "members":{
7652        "Add":{"shape":"CreateVolumePermissionList"},
7653        "Remove":{"shape":"CreateVolumePermissionList"}
7654      }
7655    },
7656    "CreateVolumeRequest":{
7657      "type":"structure",
7658      "required":["AvailabilityZone"],
7659      "members":{
7660        "AvailabilityZone":{"shape":"String"},
7661        "Encrypted":{
7662          "shape":"Boolean",
7663          "locationName":"encrypted"
7664        },
7665        "Iops":{"shape":"Integer"},
7666        "KmsKeyId":{"shape":"KmsKeyId"},
7667        "OutpostArn":{"shape":"String"},
7668        "Size":{"shape":"Integer"},
7669        "SnapshotId":{"shape":"SnapshotId"},
7670        "VolumeType":{"shape":"VolumeType"},
7671        "DryRun":{
7672          "shape":"Boolean",
7673          "locationName":"dryRun"
7674        },
7675        "TagSpecifications":{
7676          "shape":"TagSpecificationList",
7677          "locationName":"TagSpecification"
7678        },
7679        "MultiAttachEnabled":{"shape":"Boolean"}
7680      }
7681    },
7682    "CreateVpcEndpointConnectionNotificationRequest":{
7683      "type":"structure",
7684      "required":[
7685        "ConnectionNotificationArn",
7686        "ConnectionEvents"
7687      ],
7688      "members":{
7689        "DryRun":{"shape":"Boolean"},
7690        "ServiceId":{"shape":"VpcEndpointServiceId"},
7691        "VpcEndpointId":{"shape":"VpcEndpointId"},
7692        "ConnectionNotificationArn":{"shape":"String"},
7693        "ConnectionEvents":{"shape":"ValueStringList"},
7694        "ClientToken":{"shape":"String"}
7695      }
7696    },
7697    "CreateVpcEndpointConnectionNotificationResult":{
7698      "type":"structure",
7699      "members":{
7700        "ConnectionNotification":{
7701          "shape":"ConnectionNotification",
7702          "locationName":"connectionNotification"
7703        },
7704        "ClientToken":{
7705          "shape":"String",
7706          "locationName":"clientToken"
7707        }
7708      }
7709    },
7710    "CreateVpcEndpointRequest":{
7711      "type":"structure",
7712      "required":[
7713        "VpcId",
7714        "ServiceName"
7715      ],
7716      "members":{
7717        "DryRun":{"shape":"Boolean"},
7718        "VpcEndpointType":{"shape":"VpcEndpointType"},
7719        "VpcId":{"shape":"VpcId"},
7720        "ServiceName":{"shape":"String"},
7721        "PolicyDocument":{"shape":"String"},
7722        "RouteTableIds":{
7723          "shape":"VpcEndpointRouteTableIdList",
7724          "locationName":"RouteTableId"
7725        },
7726        "SubnetIds":{
7727          "shape":"VpcEndpointSubnetIdList",
7728          "locationName":"SubnetId"
7729        },
7730        "SecurityGroupIds":{
7731          "shape":"VpcEndpointSecurityGroupIdList",
7732          "locationName":"SecurityGroupId"
7733        },
7734        "ClientToken":{"shape":"String"},
7735        "PrivateDnsEnabled":{"shape":"Boolean"},
7736        "TagSpecifications":{
7737          "shape":"TagSpecificationList",
7738          "locationName":"TagSpecification"
7739        }
7740      }
7741    },
7742    "CreateVpcEndpointResult":{
7743      "type":"structure",
7744      "members":{
7745        "VpcEndpoint":{
7746          "shape":"VpcEndpoint",
7747          "locationName":"vpcEndpoint"
7748        },
7749        "ClientToken":{
7750          "shape":"String",
7751          "locationName":"clientToken"
7752        }
7753      }
7754    },
7755    "CreateVpcEndpointServiceConfigurationRequest":{
7756      "type":"structure",
7757      "required":["NetworkLoadBalancerArns"],
7758      "members":{
7759        "DryRun":{"shape":"Boolean"},
7760        "AcceptanceRequired":{"shape":"Boolean"},
7761        "PrivateDnsName":{"shape":"String"},
7762        "NetworkLoadBalancerArns":{
7763          "shape":"ValueStringList",
7764          "locationName":"NetworkLoadBalancerArn"
7765        },
7766        "ClientToken":{"shape":"String"},
7767        "TagSpecifications":{
7768          "shape":"TagSpecificationList",
7769          "locationName":"TagSpecification"
7770        }
7771      }
7772    },
7773    "CreateVpcEndpointServiceConfigurationResult":{
7774      "type":"structure",
7775      "members":{
7776        "ServiceConfiguration":{
7777          "shape":"ServiceConfiguration",
7778          "locationName":"serviceConfiguration"
7779        },
7780        "ClientToken":{
7781          "shape":"String",
7782          "locationName":"clientToken"
7783        }
7784      }
7785    },
7786    "CreateVpcPeeringConnectionRequest":{
7787      "type":"structure",
7788      "members":{
7789        "DryRun":{
7790          "shape":"Boolean",
7791          "locationName":"dryRun"
7792        },
7793        "PeerOwnerId":{
7794          "shape":"String",
7795          "locationName":"peerOwnerId"
7796        },
7797        "PeerVpcId":{
7798          "shape":"String",
7799          "locationName":"peerVpcId"
7800        },
7801        "VpcId":{
7802          "shape":"VpcId",
7803          "locationName":"vpcId"
7804        },
7805        "PeerRegion":{"shape":"String"}
7806      }
7807    },
7808    "CreateVpcPeeringConnectionResult":{
7809      "type":"structure",
7810      "members":{
7811        "VpcPeeringConnection":{
7812          "shape":"VpcPeeringConnection",
7813          "locationName":"vpcPeeringConnection"
7814        }
7815      }
7816    },
7817    "CreateVpcRequest":{
7818      "type":"structure",
7819      "required":["CidrBlock"],
7820      "members":{
7821        "CidrBlock":{"shape":"String"},
7822        "AmazonProvidedIpv6CidrBlock":{
7823          "shape":"Boolean",
7824          "locationName":"amazonProvidedIpv6CidrBlock"
7825        },
7826        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
7827        "Ipv6CidrBlock":{"shape":"String"},
7828        "DryRun":{
7829          "shape":"Boolean",
7830          "locationName":"dryRun"
7831        },
7832        "InstanceTenancy":{
7833          "shape":"Tenancy",
7834          "locationName":"instanceTenancy"
7835        },
7836        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"}
7837      }
7838    },
7839    "CreateVpcResult":{
7840      "type":"structure",
7841      "members":{
7842        "Vpc":{
7843          "shape":"Vpc",
7844          "locationName":"vpc"
7845        }
7846      }
7847    },
7848    "CreateVpnConnectionRequest":{
7849      "type":"structure",
7850      "required":[
7851        "CustomerGatewayId",
7852        "Type"
7853      ],
7854      "members":{
7855        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
7856        "Type":{"shape":"String"},
7857        "VpnGatewayId":{"shape":"VpnGatewayId"},
7858        "TransitGatewayId":{"shape":"TransitGatewayId"},
7859        "DryRun":{
7860          "shape":"Boolean",
7861          "locationName":"dryRun"
7862        },
7863        "Options":{
7864          "shape":"VpnConnectionOptionsSpecification",
7865          "locationName":"options"
7866        }
7867      }
7868    },
7869    "CreateVpnConnectionResult":{
7870      "type":"structure",
7871      "members":{
7872        "VpnConnection":{
7873          "shape":"VpnConnection",
7874          "locationName":"vpnConnection"
7875        }
7876      }
7877    },
7878    "CreateVpnConnectionRouteRequest":{
7879      "type":"structure",
7880      "required":[
7881        "DestinationCidrBlock",
7882        "VpnConnectionId"
7883      ],
7884      "members":{
7885        "DestinationCidrBlock":{"shape":"String"},
7886        "VpnConnectionId":{"shape":"VpnConnectionId"}
7887      }
7888    },
7889    "CreateVpnGatewayRequest":{
7890      "type":"structure",
7891      "required":["Type"],
7892      "members":{
7893        "AvailabilityZone":{"shape":"String"},
7894        "Type":{"shape":"GatewayType"},
7895        "AmazonSideAsn":{"shape":"Long"},
7896        "DryRun":{
7897          "shape":"Boolean",
7898          "locationName":"dryRun"
7899        }
7900      }
7901    },
7902    "CreateVpnGatewayResult":{
7903      "type":"structure",
7904      "members":{
7905        "VpnGateway":{
7906          "shape":"VpnGateway",
7907          "locationName":"vpnGateway"
7908        }
7909      }
7910    },
7911    "CreditSpecification":{
7912      "type":"structure",
7913      "members":{
7914        "CpuCredits":{
7915          "shape":"String",
7916          "locationName":"cpuCredits"
7917        }
7918      }
7919    },
7920    "CreditSpecificationRequest":{
7921      "type":"structure",
7922      "required":["CpuCredits"],
7923      "members":{
7924        "CpuCredits":{"shape":"String"}
7925      }
7926    },
7927    "CurrencyCodeValues":{
7928      "type":"string",
7929      "enum":["USD"]
7930    },
7931    "CurrentGenerationFlag":{"type":"boolean"},
7932    "CustomerGateway":{
7933      "type":"structure",
7934      "members":{
7935        "BgpAsn":{
7936          "shape":"String",
7937          "locationName":"bgpAsn"
7938        },
7939        "CustomerGatewayId":{
7940          "shape":"String",
7941          "locationName":"customerGatewayId"
7942        },
7943        "IpAddress":{
7944          "shape":"String",
7945          "locationName":"ipAddress"
7946        },
7947        "CertificateArn":{
7948          "shape":"String",
7949          "locationName":"certificateArn"
7950        },
7951        "State":{
7952          "shape":"String",
7953          "locationName":"state"
7954        },
7955        "Type":{
7956          "shape":"String",
7957          "locationName":"type"
7958        },
7959        "DeviceName":{
7960          "shape":"String",
7961          "locationName":"deviceName"
7962        },
7963        "Tags":{
7964          "shape":"TagList",
7965          "locationName":"tagSet"
7966        }
7967      }
7968    },
7969    "CustomerGatewayId":{"type":"string"},
7970    "CustomerGatewayIdStringList":{
7971      "type":"list",
7972      "member":{
7973        "shape":"CustomerGatewayId",
7974        "locationName":"CustomerGatewayId"
7975      }
7976    },
7977    "CustomerGatewayList":{
7978      "type":"list",
7979      "member":{
7980        "shape":"CustomerGateway",
7981        "locationName":"item"
7982      }
7983    },
7984    "DITMaxResults":{
7985      "type":"integer",
7986      "max":100,
7987      "min":5
7988    },
7989    "DITOMaxResults":{
7990      "type":"integer",
7991      "max":1000,
7992      "min":5
7993    },
7994    "DatafeedSubscriptionState":{
7995      "type":"string",
7996      "enum":[
7997        "Active",
7998        "Inactive"
7999      ]
8000    },
8001    "DateTime":{"type":"timestamp"},
8002    "DedicatedHostFlag":{"type":"boolean"},
8003    "DedicatedHostId":{"type":"string"},
8004    "DefaultRouteTableAssociationValue":{
8005      "type":"string",
8006      "enum":[
8007        "enable",
8008        "disable"
8009      ]
8010    },
8011    "DefaultRouteTablePropagationValue":{
8012      "type":"string",
8013      "enum":[
8014        "enable",
8015        "disable"
8016      ]
8017    },
8018    "DefaultTargetCapacityType":{
8019      "type":"string",
8020      "enum":[
8021        "spot",
8022        "on-demand"
8023      ]
8024    },
8025    "DefaultingDhcpOptionsId":{"type":"string"},
8026    "DeleteClientVpnEndpointRequest":{
8027      "type":"structure",
8028      "required":["ClientVpnEndpointId"],
8029      "members":{
8030        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
8031        "DryRun":{"shape":"Boolean"}
8032      }
8033    },
8034    "DeleteClientVpnEndpointResult":{
8035      "type":"structure",
8036      "members":{
8037        "Status":{
8038          "shape":"ClientVpnEndpointStatus",
8039          "locationName":"status"
8040        }
8041      }
8042    },
8043    "DeleteClientVpnRouteRequest":{
8044      "type":"structure",
8045      "required":[
8046        "ClientVpnEndpointId",
8047        "DestinationCidrBlock"
8048      ],
8049      "members":{
8050        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
8051        "TargetVpcSubnetId":{"shape":"SubnetId"},
8052        "DestinationCidrBlock":{"shape":"String"},
8053        "DryRun":{"shape":"Boolean"}
8054      }
8055    },
8056    "DeleteClientVpnRouteResult":{
8057      "type":"structure",
8058      "members":{
8059        "Status":{
8060          "shape":"ClientVpnRouteStatus",
8061          "locationName":"status"
8062        }
8063      }
8064    },
8065    "DeleteCustomerGatewayRequest":{
8066      "type":"structure",
8067      "required":["CustomerGatewayId"],
8068      "members":{
8069        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
8070        "DryRun":{
8071          "shape":"Boolean",
8072          "locationName":"dryRun"
8073        }
8074      }
8075    },
8076    "DeleteDhcpOptionsRequest":{
8077      "type":"structure",
8078      "required":["DhcpOptionsId"],
8079      "members":{
8080        "DhcpOptionsId":{"shape":"DhcpOptionsId"},
8081        "DryRun":{
8082          "shape":"Boolean",
8083          "locationName":"dryRun"
8084        }
8085      }
8086    },
8087    "DeleteEgressOnlyInternetGatewayRequest":{
8088      "type":"structure",
8089      "required":["EgressOnlyInternetGatewayId"],
8090      "members":{
8091        "DryRun":{"shape":"Boolean"},
8092        "EgressOnlyInternetGatewayId":{"shape":"EgressOnlyInternetGatewayId"}
8093      }
8094    },
8095    "DeleteEgressOnlyInternetGatewayResult":{
8096      "type":"structure",
8097      "members":{
8098        "ReturnCode":{
8099          "shape":"Boolean",
8100          "locationName":"returnCode"
8101        }
8102      }
8103    },
8104    "DeleteFleetError":{
8105      "type":"structure",
8106      "members":{
8107        "Code":{
8108          "shape":"DeleteFleetErrorCode",
8109          "locationName":"code"
8110        },
8111        "Message":{
8112          "shape":"String",
8113          "locationName":"message"
8114        }
8115      }
8116    },
8117    "DeleteFleetErrorCode":{
8118      "type":"string",
8119      "enum":[
8120        "fleetIdDoesNotExist",
8121        "fleetIdMalformed",
8122        "fleetNotInDeletableState",
8123        "unexpectedError"
8124      ]
8125    },
8126    "DeleteFleetErrorItem":{
8127      "type":"structure",
8128      "members":{
8129        "Error":{
8130          "shape":"DeleteFleetError",
8131          "locationName":"error"
8132        },
8133        "FleetId":{
8134          "shape":"FleetId",
8135          "locationName":"fleetId"
8136        }
8137      }
8138    },
8139    "DeleteFleetErrorSet":{
8140      "type":"list",
8141      "member":{
8142        "shape":"DeleteFleetErrorItem",
8143        "locationName":"item"
8144      }
8145    },
8146    "DeleteFleetSuccessItem":{
8147      "type":"structure",
8148      "members":{
8149        "CurrentFleetState":{
8150          "shape":"FleetStateCode",
8151          "locationName":"currentFleetState"
8152        },
8153        "PreviousFleetState":{
8154          "shape":"FleetStateCode",
8155          "locationName":"previousFleetState"
8156        },
8157        "FleetId":{
8158          "shape":"FleetId",
8159          "locationName":"fleetId"
8160        }
8161      }
8162    },
8163    "DeleteFleetSuccessSet":{
8164      "type":"list",
8165      "member":{
8166        "shape":"DeleteFleetSuccessItem",
8167        "locationName":"item"
8168      }
8169    },
8170    "DeleteFleetsRequest":{
8171      "type":"structure",
8172      "required":[
8173        "FleetIds",
8174        "TerminateInstances"
8175      ],
8176      "members":{
8177        "DryRun":{"shape":"Boolean"},
8178        "FleetIds":{
8179          "shape":"FleetIdSet",
8180          "locationName":"FleetId"
8181        },
8182        "TerminateInstances":{"shape":"Boolean"}
8183      }
8184    },
8185    "DeleteFleetsResult":{
8186      "type":"structure",
8187      "members":{
8188        "SuccessfulFleetDeletions":{
8189          "shape":"DeleteFleetSuccessSet",
8190          "locationName":"successfulFleetDeletionSet"
8191        },
8192        "UnsuccessfulFleetDeletions":{
8193          "shape":"DeleteFleetErrorSet",
8194          "locationName":"unsuccessfulFleetDeletionSet"
8195        }
8196      }
8197    },
8198    "DeleteFlowLogsRequest":{
8199      "type":"structure",
8200      "required":["FlowLogIds"],
8201      "members":{
8202        "DryRun":{"shape":"Boolean"},
8203        "FlowLogIds":{
8204          "shape":"FlowLogIdList",
8205          "locationName":"FlowLogId"
8206        }
8207      }
8208    },
8209    "DeleteFlowLogsResult":{
8210      "type":"structure",
8211      "members":{
8212        "Unsuccessful":{
8213          "shape":"UnsuccessfulItemSet",
8214          "locationName":"unsuccessful"
8215        }
8216      }
8217    },
8218    "DeleteFpgaImageRequest":{
8219      "type":"structure",
8220      "required":["FpgaImageId"],
8221      "members":{
8222        "DryRun":{"shape":"Boolean"},
8223        "FpgaImageId":{"shape":"FpgaImageId"}
8224      }
8225    },
8226    "DeleteFpgaImageResult":{
8227      "type":"structure",
8228      "members":{
8229        "Return":{
8230          "shape":"Boolean",
8231          "locationName":"return"
8232        }
8233      }
8234    },
8235    "DeleteInternetGatewayRequest":{
8236      "type":"structure",
8237      "required":["InternetGatewayId"],
8238      "members":{
8239        "DryRun":{
8240          "shape":"Boolean",
8241          "locationName":"dryRun"
8242        },
8243        "InternetGatewayId":{
8244          "shape":"InternetGatewayId",
8245          "locationName":"internetGatewayId"
8246        }
8247      }
8248    },
8249    "DeleteKeyPairRequest":{
8250      "type":"structure",
8251      "required":["KeyName"],
8252      "members":{
8253        "KeyName":{"shape":"KeyPairName"},
8254        "DryRun":{
8255          "shape":"Boolean",
8256          "locationName":"dryRun"
8257        }
8258      }
8259    },
8260    "DeleteLaunchTemplateRequest":{
8261      "type":"structure",
8262      "members":{
8263        "DryRun":{"shape":"Boolean"},
8264        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
8265        "LaunchTemplateName":{"shape":"LaunchTemplateName"}
8266      }
8267    },
8268    "DeleteLaunchTemplateResult":{
8269      "type":"structure",
8270      "members":{
8271        "LaunchTemplate":{
8272          "shape":"LaunchTemplate",
8273          "locationName":"launchTemplate"
8274        }
8275      }
8276    },
8277    "DeleteLaunchTemplateVersionsRequest":{
8278      "type":"structure",
8279      "required":["Versions"],
8280      "members":{
8281        "DryRun":{"shape":"Boolean"},
8282        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
8283        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
8284        "Versions":{
8285          "shape":"VersionStringList",
8286          "locationName":"LaunchTemplateVersion"
8287        }
8288      }
8289    },
8290    "DeleteLaunchTemplateVersionsResponseErrorItem":{
8291      "type":"structure",
8292      "members":{
8293        "LaunchTemplateId":{
8294          "shape":"String",
8295          "locationName":"launchTemplateId"
8296        },
8297        "LaunchTemplateName":{
8298          "shape":"String",
8299          "locationName":"launchTemplateName"
8300        },
8301        "VersionNumber":{
8302          "shape":"Long",
8303          "locationName":"versionNumber"
8304        },
8305        "ResponseError":{
8306          "shape":"ResponseError",
8307          "locationName":"responseError"
8308        }
8309      }
8310    },
8311    "DeleteLaunchTemplateVersionsResponseErrorSet":{
8312      "type":"list",
8313      "member":{
8314        "shape":"DeleteLaunchTemplateVersionsResponseErrorItem",
8315        "locationName":"item"
8316      }
8317    },
8318    "DeleteLaunchTemplateVersionsResponseSuccessItem":{
8319      "type":"structure",
8320      "members":{
8321        "LaunchTemplateId":{
8322          "shape":"String",
8323          "locationName":"launchTemplateId"
8324        },
8325        "LaunchTemplateName":{
8326          "shape":"String",
8327          "locationName":"launchTemplateName"
8328        },
8329        "VersionNumber":{
8330          "shape":"Long",
8331          "locationName":"versionNumber"
8332        }
8333      }
8334    },
8335    "DeleteLaunchTemplateVersionsResponseSuccessSet":{
8336      "type":"list",
8337      "member":{
8338        "shape":"DeleteLaunchTemplateVersionsResponseSuccessItem",
8339        "locationName":"item"
8340      }
8341    },
8342    "DeleteLaunchTemplateVersionsResult":{
8343      "type":"structure",
8344      "members":{
8345        "SuccessfullyDeletedLaunchTemplateVersions":{
8346          "shape":"DeleteLaunchTemplateVersionsResponseSuccessSet",
8347          "locationName":"successfullyDeletedLaunchTemplateVersionSet"
8348        },
8349        "UnsuccessfullyDeletedLaunchTemplateVersions":{
8350          "shape":"DeleteLaunchTemplateVersionsResponseErrorSet",
8351          "locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet"
8352        }
8353      }
8354    },
8355    "DeleteLocalGatewayRouteRequest":{
8356      "type":"structure",
8357      "required":[
8358        "DestinationCidrBlock",
8359        "LocalGatewayRouteTableId"
8360      ],
8361      "members":{
8362        "DestinationCidrBlock":{"shape":"String"},
8363        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
8364        "DryRun":{"shape":"Boolean"}
8365      }
8366    },
8367    "DeleteLocalGatewayRouteResult":{
8368      "type":"structure",
8369      "members":{
8370        "Route":{
8371          "shape":"LocalGatewayRoute",
8372          "locationName":"route"
8373        }
8374      }
8375    },
8376    "DeleteLocalGatewayRouteTableVpcAssociationRequest":{
8377      "type":"structure",
8378      "required":["LocalGatewayRouteTableVpcAssociationId"],
8379      "members":{
8380        "LocalGatewayRouteTableVpcAssociationId":{"shape":"LocalGatewayRouteTableVpcAssociationId"},
8381        "DryRun":{"shape":"Boolean"}
8382      }
8383    },
8384    "DeleteLocalGatewayRouteTableVpcAssociationResult":{
8385      "type":"structure",
8386      "members":{
8387        "LocalGatewayRouteTableVpcAssociation":{
8388          "shape":"LocalGatewayRouteTableVpcAssociation",
8389          "locationName":"localGatewayRouteTableVpcAssociation"
8390        }
8391      }
8392    },
8393    "DeleteNatGatewayRequest":{
8394      "type":"structure",
8395      "required":["NatGatewayId"],
8396      "members":{
8397        "DryRun":{"shape":"Boolean"},
8398        "NatGatewayId":{"shape":"NatGatewayId"}
8399      }
8400    },
8401    "DeleteNatGatewayResult":{
8402      "type":"structure",
8403      "members":{
8404        "NatGatewayId":{
8405          "shape":"String",
8406          "locationName":"natGatewayId"
8407        }
8408      }
8409    },
8410    "DeleteNetworkAclEntryRequest":{
8411      "type":"structure",
8412      "required":[
8413        "Egress",
8414        "NetworkAclId",
8415        "RuleNumber"
8416      ],
8417      "members":{
8418        "DryRun":{
8419          "shape":"Boolean",
8420          "locationName":"dryRun"
8421        },
8422        "Egress":{
8423          "shape":"Boolean",
8424          "locationName":"egress"
8425        },
8426        "NetworkAclId":{
8427          "shape":"NetworkAclId",
8428          "locationName":"networkAclId"
8429        },
8430        "RuleNumber":{
8431          "shape":"Integer",
8432          "locationName":"ruleNumber"
8433        }
8434      }
8435    },
8436    "DeleteNetworkAclRequest":{
8437      "type":"structure",
8438      "required":["NetworkAclId"],
8439      "members":{
8440        "DryRun":{
8441          "shape":"Boolean",
8442          "locationName":"dryRun"
8443        },
8444        "NetworkAclId":{
8445          "shape":"NetworkAclId",
8446          "locationName":"networkAclId"
8447        }
8448      }
8449    },
8450    "DeleteNetworkInterfacePermissionRequest":{
8451      "type":"structure",
8452      "required":["NetworkInterfacePermissionId"],
8453      "members":{
8454        "NetworkInterfacePermissionId":{"shape":"NetworkInterfacePermissionId"},
8455        "Force":{"shape":"Boolean"},
8456        "DryRun":{"shape":"Boolean"}
8457      }
8458    },
8459    "DeleteNetworkInterfacePermissionResult":{
8460      "type":"structure",
8461      "members":{
8462        "Return":{
8463          "shape":"Boolean",
8464          "locationName":"return"
8465        }
8466      }
8467    },
8468    "DeleteNetworkInterfaceRequest":{
8469      "type":"structure",
8470      "required":["NetworkInterfaceId"],
8471      "members":{
8472        "DryRun":{
8473          "shape":"Boolean",
8474          "locationName":"dryRun"
8475        },
8476        "NetworkInterfaceId":{
8477          "shape":"NetworkInterfaceId",
8478          "locationName":"networkInterfaceId"
8479        }
8480      }
8481    },
8482    "DeletePlacementGroupRequest":{
8483      "type":"structure",
8484      "required":["GroupName"],
8485      "members":{
8486        "DryRun":{
8487          "shape":"Boolean",
8488          "locationName":"dryRun"
8489        },
8490        "GroupName":{
8491          "shape":"PlacementGroupName",
8492          "locationName":"groupName"
8493        }
8494      }
8495    },
8496    "DeleteQueuedReservedInstancesError":{
8497      "type":"structure",
8498      "members":{
8499        "Code":{
8500          "shape":"DeleteQueuedReservedInstancesErrorCode",
8501          "locationName":"code"
8502        },
8503        "Message":{
8504          "shape":"String",
8505          "locationName":"message"
8506        }
8507      }
8508    },
8509    "DeleteQueuedReservedInstancesErrorCode":{
8510      "type":"string",
8511      "enum":[
8512        "reserved-instances-id-invalid",
8513        "reserved-instances-not-in-queued-state",
8514        "unexpected-error"
8515      ]
8516    },
8517    "DeleteQueuedReservedInstancesIdList":{
8518      "type":"list",
8519      "member":{
8520        "shape":"ReservationId",
8521        "locationName":"item"
8522      },
8523      "max":100,
8524      "min":1
8525    },
8526    "DeleteQueuedReservedInstancesRequest":{
8527      "type":"structure",
8528      "required":["ReservedInstancesIds"],
8529      "members":{
8530        "DryRun":{"shape":"Boolean"},
8531        "ReservedInstancesIds":{
8532          "shape":"DeleteQueuedReservedInstancesIdList",
8533          "locationName":"ReservedInstancesId"
8534        }
8535      }
8536    },
8537    "DeleteQueuedReservedInstancesResult":{
8538      "type":"structure",
8539      "members":{
8540        "SuccessfulQueuedPurchaseDeletions":{
8541          "shape":"SuccessfulQueuedPurchaseDeletionSet",
8542          "locationName":"successfulQueuedPurchaseDeletionSet"
8543        },
8544        "FailedQueuedPurchaseDeletions":{
8545          "shape":"FailedQueuedPurchaseDeletionSet",
8546          "locationName":"failedQueuedPurchaseDeletionSet"
8547        }
8548      }
8549    },
8550    "DeleteRouteRequest":{
8551      "type":"structure",
8552      "required":["RouteTableId"],
8553      "members":{
8554        "DestinationCidrBlock":{
8555          "shape":"String",
8556          "locationName":"destinationCidrBlock"
8557        },
8558        "DestinationIpv6CidrBlock":{
8559          "shape":"String",
8560          "locationName":"destinationIpv6CidrBlock"
8561        },
8562        "DryRun":{
8563          "shape":"Boolean",
8564          "locationName":"dryRun"
8565        },
8566        "RouteTableId":{
8567          "shape":"RouteTableId",
8568          "locationName":"routeTableId"
8569        }
8570      }
8571    },
8572    "DeleteRouteTableRequest":{
8573      "type":"structure",
8574      "required":["RouteTableId"],
8575      "members":{
8576        "DryRun":{
8577          "shape":"Boolean",
8578          "locationName":"dryRun"
8579        },
8580        "RouteTableId":{
8581          "shape":"RouteTableId",
8582          "locationName":"routeTableId"
8583        }
8584      }
8585    },
8586    "DeleteSecurityGroupRequest":{
8587      "type":"structure",
8588      "members":{
8589        "GroupId":{"shape":"SecurityGroupId"},
8590        "GroupName":{"shape":"SecurityGroupName"},
8591        "DryRun":{
8592          "shape":"Boolean",
8593          "locationName":"dryRun"
8594        }
8595      }
8596    },
8597    "DeleteSnapshotRequest":{
8598      "type":"structure",
8599      "required":["SnapshotId"],
8600      "members":{
8601        "SnapshotId":{"shape":"SnapshotId"},
8602        "DryRun":{
8603          "shape":"Boolean",
8604          "locationName":"dryRun"
8605        }
8606      }
8607    },
8608    "DeleteSpotDatafeedSubscriptionRequest":{
8609      "type":"structure",
8610      "members":{
8611        "DryRun":{
8612          "shape":"Boolean",
8613          "locationName":"dryRun"
8614        }
8615      }
8616    },
8617    "DeleteSubnetRequest":{
8618      "type":"structure",
8619      "required":["SubnetId"],
8620      "members":{
8621        "SubnetId":{"shape":"SubnetId"},
8622        "DryRun":{
8623          "shape":"Boolean",
8624          "locationName":"dryRun"
8625        }
8626      }
8627    },
8628    "DeleteTagsRequest":{
8629      "type":"structure",
8630      "required":["Resources"],
8631      "members":{
8632        "DryRun":{
8633          "shape":"Boolean",
8634          "locationName":"dryRun"
8635        },
8636        "Resources":{
8637          "shape":"ResourceIdList",
8638          "locationName":"resourceId"
8639        },
8640        "Tags":{
8641          "shape":"TagList",
8642          "locationName":"tag"
8643        }
8644      }
8645    },
8646    "DeleteTrafficMirrorFilterRequest":{
8647      "type":"structure",
8648      "required":["TrafficMirrorFilterId"],
8649      "members":{
8650        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
8651        "DryRun":{"shape":"Boolean"}
8652      }
8653    },
8654    "DeleteTrafficMirrorFilterResult":{
8655      "type":"structure",
8656      "members":{
8657        "TrafficMirrorFilterId":{
8658          "shape":"String",
8659          "locationName":"trafficMirrorFilterId"
8660        }
8661      }
8662    },
8663    "DeleteTrafficMirrorFilterRuleRequest":{
8664      "type":"structure",
8665      "required":["TrafficMirrorFilterRuleId"],
8666      "members":{
8667        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
8668        "DryRun":{"shape":"Boolean"}
8669      }
8670    },
8671    "DeleteTrafficMirrorFilterRuleResult":{
8672      "type":"structure",
8673      "members":{
8674        "TrafficMirrorFilterRuleId":{
8675          "shape":"String",
8676          "locationName":"trafficMirrorFilterRuleId"
8677        }
8678      }
8679    },
8680    "DeleteTrafficMirrorSessionRequest":{
8681      "type":"structure",
8682      "required":["TrafficMirrorSessionId"],
8683      "members":{
8684        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
8685        "DryRun":{"shape":"Boolean"}
8686      }
8687    },
8688    "DeleteTrafficMirrorSessionResult":{
8689      "type":"structure",
8690      "members":{
8691        "TrafficMirrorSessionId":{
8692          "shape":"String",
8693          "locationName":"trafficMirrorSessionId"
8694        }
8695      }
8696    },
8697    "DeleteTrafficMirrorTargetRequest":{
8698      "type":"structure",
8699      "required":["TrafficMirrorTargetId"],
8700      "members":{
8701        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
8702        "DryRun":{"shape":"Boolean"}
8703      }
8704    },
8705    "DeleteTrafficMirrorTargetResult":{
8706      "type":"structure",
8707      "members":{
8708        "TrafficMirrorTargetId":{
8709          "shape":"String",
8710          "locationName":"trafficMirrorTargetId"
8711        }
8712      }
8713    },
8714    "DeleteTransitGatewayMulticastDomainRequest":{
8715      "type":"structure",
8716      "required":["TransitGatewayMulticastDomainId"],
8717      "members":{
8718        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
8719        "DryRun":{"shape":"Boolean"}
8720      }
8721    },
8722    "DeleteTransitGatewayMulticastDomainResult":{
8723      "type":"structure",
8724      "members":{
8725        "TransitGatewayMulticastDomain":{
8726          "shape":"TransitGatewayMulticastDomain",
8727          "locationName":"transitGatewayMulticastDomain"
8728        }
8729      }
8730    },
8731    "DeleteTransitGatewayPeeringAttachmentRequest":{
8732      "type":"structure",
8733      "required":["TransitGatewayAttachmentId"],
8734      "members":{
8735        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8736        "DryRun":{"shape":"Boolean"}
8737      }
8738    },
8739    "DeleteTransitGatewayPeeringAttachmentResult":{
8740      "type":"structure",
8741      "members":{
8742        "TransitGatewayPeeringAttachment":{
8743          "shape":"TransitGatewayPeeringAttachment",
8744          "locationName":"transitGatewayPeeringAttachment"
8745        }
8746      }
8747    },
8748    "DeleteTransitGatewayRequest":{
8749      "type":"structure",
8750      "required":["TransitGatewayId"],
8751      "members":{
8752        "TransitGatewayId":{"shape":"TransitGatewayId"},
8753        "DryRun":{"shape":"Boolean"}
8754      }
8755    },
8756    "DeleteTransitGatewayResult":{
8757      "type":"structure",
8758      "members":{
8759        "TransitGateway":{
8760          "shape":"TransitGateway",
8761          "locationName":"transitGateway"
8762        }
8763      }
8764    },
8765    "DeleteTransitGatewayRouteRequest":{
8766      "type":"structure",
8767      "required":[
8768        "TransitGatewayRouteTableId",
8769        "DestinationCidrBlock"
8770      ],
8771      "members":{
8772        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
8773        "DestinationCidrBlock":{"shape":"String"},
8774        "DryRun":{"shape":"Boolean"}
8775      }
8776    },
8777    "DeleteTransitGatewayRouteResult":{
8778      "type":"structure",
8779      "members":{
8780        "Route":{
8781          "shape":"TransitGatewayRoute",
8782          "locationName":"route"
8783        }
8784      }
8785    },
8786    "DeleteTransitGatewayRouteTableRequest":{
8787      "type":"structure",
8788      "required":["TransitGatewayRouteTableId"],
8789      "members":{
8790        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
8791        "DryRun":{"shape":"Boolean"}
8792      }
8793    },
8794    "DeleteTransitGatewayRouteTableResult":{
8795      "type":"structure",
8796      "members":{
8797        "TransitGatewayRouteTable":{
8798          "shape":"TransitGatewayRouteTable",
8799          "locationName":"transitGatewayRouteTable"
8800        }
8801      }
8802    },
8803    "DeleteTransitGatewayVpcAttachmentRequest":{
8804      "type":"structure",
8805      "required":["TransitGatewayAttachmentId"],
8806      "members":{
8807        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8808        "DryRun":{"shape":"Boolean"}
8809      }
8810    },
8811    "DeleteTransitGatewayVpcAttachmentResult":{
8812      "type":"structure",
8813      "members":{
8814        "TransitGatewayVpcAttachment":{
8815          "shape":"TransitGatewayVpcAttachment",
8816          "locationName":"transitGatewayVpcAttachment"
8817        }
8818      }
8819    },
8820    "DeleteVolumeRequest":{
8821      "type":"structure",
8822      "required":["VolumeId"],
8823      "members":{
8824        "VolumeId":{"shape":"VolumeId"},
8825        "DryRun":{
8826          "shape":"Boolean",
8827          "locationName":"dryRun"
8828        }
8829      }
8830    },
8831    "DeleteVpcEndpointConnectionNotificationsRequest":{
8832      "type":"structure",
8833      "required":["ConnectionNotificationIds"],
8834      "members":{
8835        "DryRun":{"shape":"Boolean"},
8836        "ConnectionNotificationIds":{
8837          "shape":"ValueStringList",
8838          "locationName":"ConnectionNotificationId"
8839        }
8840      }
8841    },
8842    "DeleteVpcEndpointConnectionNotificationsResult":{
8843      "type":"structure",
8844      "members":{
8845        "Unsuccessful":{
8846          "shape":"UnsuccessfulItemSet",
8847          "locationName":"unsuccessful"
8848        }
8849      }
8850    },
8851    "DeleteVpcEndpointServiceConfigurationsRequest":{
8852      "type":"structure",
8853      "required":["ServiceIds"],
8854      "members":{
8855        "DryRun":{"shape":"Boolean"},
8856        "ServiceIds":{
8857          "shape":"VpcEndpointServiceIdList",
8858          "locationName":"ServiceId"
8859        }
8860      }
8861    },
8862    "DeleteVpcEndpointServiceConfigurationsResult":{
8863      "type":"structure",
8864      "members":{
8865        "Unsuccessful":{
8866          "shape":"UnsuccessfulItemSet",
8867          "locationName":"unsuccessful"
8868        }
8869      }
8870    },
8871    "DeleteVpcEndpointsRequest":{
8872      "type":"structure",
8873      "required":["VpcEndpointIds"],
8874      "members":{
8875        "DryRun":{"shape":"Boolean"},
8876        "VpcEndpointIds":{
8877          "shape":"VpcEndpointIdList",
8878          "locationName":"VpcEndpointId"
8879        }
8880      }
8881    },
8882    "DeleteVpcEndpointsResult":{
8883      "type":"structure",
8884      "members":{
8885        "Unsuccessful":{
8886          "shape":"UnsuccessfulItemSet",
8887          "locationName":"unsuccessful"
8888        }
8889      }
8890    },
8891    "DeleteVpcPeeringConnectionRequest":{
8892      "type":"structure",
8893      "required":["VpcPeeringConnectionId"],
8894      "members":{
8895        "DryRun":{
8896          "shape":"Boolean",
8897          "locationName":"dryRun"
8898        },
8899        "VpcPeeringConnectionId":{
8900          "shape":"VpcPeeringConnectionId",
8901          "locationName":"vpcPeeringConnectionId"
8902        }
8903      }
8904    },
8905    "DeleteVpcPeeringConnectionResult":{
8906      "type":"structure",
8907      "members":{
8908        "Return":{
8909          "shape":"Boolean",
8910          "locationName":"return"
8911        }
8912      }
8913    },
8914    "DeleteVpcRequest":{
8915      "type":"structure",
8916      "required":["VpcId"],
8917      "members":{
8918        "VpcId":{"shape":"VpcId"},
8919        "DryRun":{
8920          "shape":"Boolean",
8921          "locationName":"dryRun"
8922        }
8923      }
8924    },
8925    "DeleteVpnConnectionRequest":{
8926      "type":"structure",
8927      "required":["VpnConnectionId"],
8928      "members":{
8929        "VpnConnectionId":{"shape":"VpnConnectionId"},
8930        "DryRun":{
8931          "shape":"Boolean",
8932          "locationName":"dryRun"
8933        }
8934      }
8935    },
8936    "DeleteVpnConnectionRouteRequest":{
8937      "type":"structure",
8938      "required":[
8939        "DestinationCidrBlock",
8940        "VpnConnectionId"
8941      ],
8942      "members":{
8943        "DestinationCidrBlock":{"shape":"String"},
8944        "VpnConnectionId":{"shape":"VpnConnectionId"}
8945      }
8946    },
8947    "DeleteVpnGatewayRequest":{
8948      "type":"structure",
8949      "required":["VpnGatewayId"],
8950      "members":{
8951        "VpnGatewayId":{"shape":"VpnGatewayId"},
8952        "DryRun":{
8953          "shape":"Boolean",
8954          "locationName":"dryRun"
8955        }
8956      }
8957    },
8958    "DeprovisionByoipCidrRequest":{
8959      "type":"structure",
8960      "required":["Cidr"],
8961      "members":{
8962        "Cidr":{"shape":"String"},
8963        "DryRun":{"shape":"Boolean"}
8964      }
8965    },
8966    "DeprovisionByoipCidrResult":{
8967      "type":"structure",
8968      "members":{
8969        "ByoipCidr":{
8970          "shape":"ByoipCidr",
8971          "locationName":"byoipCidr"
8972        }
8973      }
8974    },
8975    "DeregisterImageRequest":{
8976      "type":"structure",
8977      "required":["ImageId"],
8978      "members":{
8979        "ImageId":{"shape":"ImageId"},
8980        "DryRun":{
8981          "shape":"Boolean",
8982          "locationName":"dryRun"
8983        }
8984      }
8985    },
8986    "DeregisterTransitGatewayMulticastGroupMembersRequest":{
8987      "type":"structure",
8988      "members":{
8989        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
8990        "GroupIpAddress":{"shape":"String"},
8991        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
8992        "DryRun":{"shape":"Boolean"}
8993      }
8994    },
8995    "DeregisterTransitGatewayMulticastGroupMembersResult":{
8996      "type":"structure",
8997      "members":{
8998        "DeregisteredMulticastGroupMembers":{
8999          "shape":"TransitGatewayMulticastDeregisteredGroupMembers",
9000          "locationName":"deregisteredMulticastGroupMembers"
9001        }
9002      }
9003    },
9004    "DeregisterTransitGatewayMulticastGroupSourcesRequest":{
9005      "type":"structure",
9006      "members":{
9007        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
9008        "GroupIpAddress":{"shape":"String"},
9009        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
9010        "DryRun":{"shape":"Boolean"}
9011      }
9012    },
9013    "DeregisterTransitGatewayMulticastGroupSourcesResult":{
9014      "type":"structure",
9015      "members":{
9016        "DeregisteredMulticastGroupSources":{
9017          "shape":"TransitGatewayMulticastDeregisteredGroupSources",
9018          "locationName":"deregisteredMulticastGroupSources"
9019        }
9020      }
9021    },
9022    "DescribeAccountAttributesRequest":{
9023      "type":"structure",
9024      "members":{
9025        "AttributeNames":{
9026          "shape":"AccountAttributeNameStringList",
9027          "locationName":"attributeName"
9028        },
9029        "DryRun":{
9030          "shape":"Boolean",
9031          "locationName":"dryRun"
9032        }
9033      }
9034    },
9035    "DescribeAccountAttributesResult":{
9036      "type":"structure",
9037      "members":{
9038        "AccountAttributes":{
9039          "shape":"AccountAttributeList",
9040          "locationName":"accountAttributeSet"
9041        }
9042      }
9043    },
9044    "DescribeAddressesRequest":{
9045      "type":"structure",
9046      "members":{
9047        "Filters":{
9048          "shape":"FilterList",
9049          "locationName":"Filter"
9050        },
9051        "PublicIps":{
9052          "shape":"PublicIpStringList",
9053          "locationName":"PublicIp"
9054        },
9055        "AllocationIds":{
9056          "shape":"AllocationIdList",
9057          "locationName":"AllocationId"
9058        },
9059        "DryRun":{
9060          "shape":"Boolean",
9061          "locationName":"dryRun"
9062        }
9063      }
9064    },
9065    "DescribeAddressesResult":{
9066      "type":"structure",
9067      "members":{
9068        "Addresses":{
9069          "shape":"AddressList",
9070          "locationName":"addressesSet"
9071        }
9072      }
9073    },
9074    "DescribeAggregateIdFormatRequest":{
9075      "type":"structure",
9076      "members":{
9077        "DryRun":{"shape":"Boolean"}
9078      }
9079    },
9080    "DescribeAggregateIdFormatResult":{
9081      "type":"structure",
9082      "members":{
9083        "UseLongIdsAggregated":{
9084          "shape":"Boolean",
9085          "locationName":"useLongIdsAggregated"
9086        },
9087        "Statuses":{
9088          "shape":"IdFormatList",
9089          "locationName":"statusSet"
9090        }
9091      }
9092    },
9093    "DescribeAvailabilityZonesRequest":{
9094      "type":"structure",
9095      "members":{
9096        "Filters":{
9097          "shape":"FilterList",
9098          "locationName":"Filter"
9099        },
9100        "ZoneNames":{
9101          "shape":"ZoneNameStringList",
9102          "locationName":"ZoneName"
9103        },
9104        "ZoneIds":{
9105          "shape":"ZoneIdStringList",
9106          "locationName":"ZoneId"
9107        },
9108        "AllAvailabilityZones":{"shape":"Boolean"},
9109        "DryRun":{
9110          "shape":"Boolean",
9111          "locationName":"dryRun"
9112        }
9113      }
9114    },
9115    "DescribeAvailabilityZonesResult":{
9116      "type":"structure",
9117      "members":{
9118        "AvailabilityZones":{
9119          "shape":"AvailabilityZoneList",
9120          "locationName":"availabilityZoneInfo"
9121        }
9122      }
9123    },
9124    "DescribeBundleTasksRequest":{
9125      "type":"structure",
9126      "members":{
9127        "BundleIds":{
9128          "shape":"BundleIdStringList",
9129          "locationName":"BundleId"
9130        },
9131        "Filters":{
9132          "shape":"FilterList",
9133          "locationName":"Filter"
9134        },
9135        "DryRun":{
9136          "shape":"Boolean",
9137          "locationName":"dryRun"
9138        }
9139      }
9140    },
9141    "DescribeBundleTasksResult":{
9142      "type":"structure",
9143      "members":{
9144        "BundleTasks":{
9145          "shape":"BundleTaskList",
9146          "locationName":"bundleInstanceTasksSet"
9147        }
9148      }
9149    },
9150    "DescribeByoipCidrsMaxResults":{
9151      "type":"integer",
9152      "max":100,
9153      "min":1
9154    },
9155    "DescribeByoipCidrsRequest":{
9156      "type":"structure",
9157      "required":["MaxResults"],
9158      "members":{
9159        "DryRun":{"shape":"Boolean"},
9160        "MaxResults":{"shape":"DescribeByoipCidrsMaxResults"},
9161        "NextToken":{"shape":"NextToken"}
9162      }
9163    },
9164    "DescribeByoipCidrsResult":{
9165      "type":"structure",
9166      "members":{
9167        "ByoipCidrs":{
9168          "shape":"ByoipCidrSet",
9169          "locationName":"byoipCidrSet"
9170        },
9171        "NextToken":{
9172          "shape":"String",
9173          "locationName":"nextToken"
9174        }
9175      }
9176    },
9177    "DescribeCapacityReservationsMaxResults":{
9178      "type":"integer",
9179      "max":1000,
9180      "min":1
9181    },
9182    "DescribeCapacityReservationsRequest":{
9183      "type":"structure",
9184      "members":{
9185        "CapacityReservationIds":{
9186          "shape":"CapacityReservationIdSet",
9187          "locationName":"CapacityReservationId"
9188        },
9189        "NextToken":{"shape":"String"},
9190        "MaxResults":{"shape":"DescribeCapacityReservationsMaxResults"},
9191        "Filters":{
9192          "shape":"FilterList",
9193          "locationName":"Filter"
9194        },
9195        "DryRun":{"shape":"Boolean"}
9196      }
9197    },
9198    "DescribeCapacityReservationsResult":{
9199      "type":"structure",
9200      "members":{
9201        "NextToken":{
9202          "shape":"String",
9203          "locationName":"nextToken"
9204        },
9205        "CapacityReservations":{
9206          "shape":"CapacityReservationSet",
9207          "locationName":"capacityReservationSet"
9208        }
9209      }
9210    },
9211    "DescribeClassicLinkInstancesMaxResults":{
9212      "type":"integer",
9213      "max":1000,
9214      "min":5
9215    },
9216    "DescribeClassicLinkInstancesRequest":{
9217      "type":"structure",
9218      "members":{
9219        "Filters":{
9220          "shape":"FilterList",
9221          "locationName":"Filter"
9222        },
9223        "DryRun":{
9224          "shape":"Boolean",
9225          "locationName":"dryRun"
9226        },
9227        "InstanceIds":{
9228          "shape":"InstanceIdStringList",
9229          "locationName":"InstanceId"
9230        },
9231        "MaxResults":{
9232          "shape":"DescribeClassicLinkInstancesMaxResults",
9233          "locationName":"maxResults"
9234        },
9235        "NextToken":{
9236          "shape":"String",
9237          "locationName":"nextToken"
9238        }
9239      }
9240    },
9241    "DescribeClassicLinkInstancesResult":{
9242      "type":"structure",
9243      "members":{
9244        "Instances":{
9245          "shape":"ClassicLinkInstanceList",
9246          "locationName":"instancesSet"
9247        },
9248        "NextToken":{
9249          "shape":"String",
9250          "locationName":"nextToken"
9251        }
9252      }
9253    },
9254    "DescribeClientVpnAuthorizationRulesMaxResults":{
9255      "type":"integer",
9256      "max":1000,
9257      "min":5
9258    },
9259    "DescribeClientVpnAuthorizationRulesRequest":{
9260      "type":"structure",
9261      "required":["ClientVpnEndpointId"],
9262      "members":{
9263        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
9264        "DryRun":{"shape":"Boolean"},
9265        "NextToken":{"shape":"NextToken"},
9266        "Filters":{
9267          "shape":"FilterList",
9268          "locationName":"Filter"
9269        },
9270        "MaxResults":{"shape":"DescribeClientVpnAuthorizationRulesMaxResults"}
9271      }
9272    },
9273    "DescribeClientVpnAuthorizationRulesResult":{
9274      "type":"structure",
9275      "members":{
9276        "AuthorizationRules":{
9277          "shape":"AuthorizationRuleSet",
9278          "locationName":"authorizationRule"
9279        },
9280        "NextToken":{
9281          "shape":"NextToken",
9282          "locationName":"nextToken"
9283        }
9284      }
9285    },
9286    "DescribeClientVpnConnectionsMaxResults":{
9287      "type":"integer",
9288      "max":1000,
9289      "min":5
9290    },
9291    "DescribeClientVpnConnectionsRequest":{
9292      "type":"structure",
9293      "required":["ClientVpnEndpointId"],
9294      "members":{
9295        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
9296        "Filters":{
9297          "shape":"FilterList",
9298          "locationName":"Filter"
9299        },
9300        "NextToken":{"shape":"NextToken"},
9301        "MaxResults":{"shape":"DescribeClientVpnConnectionsMaxResults"},
9302        "DryRun":{"shape":"Boolean"}
9303      }
9304    },
9305    "DescribeClientVpnConnectionsResult":{
9306      "type":"structure",
9307      "members":{
9308        "Connections":{
9309          "shape":"ClientVpnConnectionSet",
9310          "locationName":"connections"
9311        },
9312        "NextToken":{
9313          "shape":"NextToken",
9314          "locationName":"nextToken"
9315        }
9316      }
9317    },
9318    "DescribeClientVpnEndpointMaxResults":{
9319      "type":"integer",
9320      "max":1000,
9321      "min":5
9322    },
9323    "DescribeClientVpnEndpointsRequest":{
9324      "type":"structure",
9325      "members":{
9326        "ClientVpnEndpointIds":{
9327          "shape":"ClientVpnEndpointIdList",
9328          "locationName":"ClientVpnEndpointId"
9329        },
9330        "MaxResults":{"shape":"DescribeClientVpnEndpointMaxResults"},
9331        "NextToken":{"shape":"NextToken"},
9332        "Filters":{
9333          "shape":"FilterList",
9334          "locationName":"Filter"
9335        },
9336        "DryRun":{"shape":"Boolean"}
9337      }
9338    },
9339    "DescribeClientVpnEndpointsResult":{
9340      "type":"structure",
9341      "members":{
9342        "ClientVpnEndpoints":{
9343          "shape":"EndpointSet",
9344          "locationName":"clientVpnEndpoint"
9345        },
9346        "NextToken":{
9347          "shape":"NextToken",
9348          "locationName":"nextToken"
9349        }
9350      }
9351    },
9352    "DescribeClientVpnRoutesMaxResults":{
9353      "type":"integer",
9354      "max":1000,
9355      "min":5
9356    },
9357    "DescribeClientVpnRoutesRequest":{
9358      "type":"structure",
9359      "required":["ClientVpnEndpointId"],
9360      "members":{
9361        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
9362        "Filters":{
9363          "shape":"FilterList",
9364          "locationName":"Filter"
9365        },
9366        "MaxResults":{"shape":"DescribeClientVpnRoutesMaxResults"},
9367        "NextToken":{"shape":"NextToken"},
9368        "DryRun":{"shape":"Boolean"}
9369      }
9370    },
9371    "DescribeClientVpnRoutesResult":{
9372      "type":"structure",
9373      "members":{
9374        "Routes":{
9375          "shape":"ClientVpnRouteSet",
9376          "locationName":"routes"
9377        },
9378        "NextToken":{
9379          "shape":"NextToken",
9380          "locationName":"nextToken"
9381        }
9382      }
9383    },
9384    "DescribeClientVpnTargetNetworksMaxResults":{
9385      "type":"integer",
9386      "max":1000,
9387      "min":5
9388    },
9389    "DescribeClientVpnTargetNetworksRequest":{
9390      "type":"structure",
9391      "required":["ClientVpnEndpointId"],
9392      "members":{
9393        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
9394        "AssociationIds":{"shape":"ValueStringList"},
9395        "MaxResults":{"shape":"DescribeClientVpnTargetNetworksMaxResults"},
9396        "NextToken":{"shape":"NextToken"},
9397        "Filters":{
9398          "shape":"FilterList",
9399          "locationName":"Filter"
9400        },
9401        "DryRun":{"shape":"Boolean"}
9402      }
9403    },
9404    "DescribeClientVpnTargetNetworksResult":{
9405      "type":"structure",
9406      "members":{
9407        "ClientVpnTargetNetworks":{
9408          "shape":"TargetNetworkSet",
9409          "locationName":"clientVpnTargetNetworks"
9410        },
9411        "NextToken":{
9412          "shape":"NextToken",
9413          "locationName":"nextToken"
9414        }
9415      }
9416    },
9417    "DescribeCoipPoolsRequest":{
9418      "type":"structure",
9419      "members":{
9420        "PoolIds":{
9421          "shape":"CoipPoolIdSet",
9422          "locationName":"PoolId"
9423        },
9424        "Filters":{
9425          "shape":"FilterList",
9426          "locationName":"Filter"
9427        },
9428        "MaxResults":{"shape":"CoipPoolMaxResults"},
9429        "NextToken":{"shape":"String"},
9430        "DryRun":{"shape":"Boolean"}
9431      }
9432    },
9433    "DescribeCoipPoolsResult":{
9434      "type":"structure",
9435      "members":{
9436        "CoipPools":{
9437          "shape":"CoipPoolSet",
9438          "locationName":"coipPoolSet"
9439        },
9440        "NextToken":{
9441          "shape":"String",
9442          "locationName":"nextToken"
9443        }
9444      }
9445    },
9446    "DescribeConversionTaskList":{
9447      "type":"list",
9448      "member":{
9449        "shape":"ConversionTask",
9450        "locationName":"item"
9451      }
9452    },
9453    "DescribeConversionTasksRequest":{
9454      "type":"structure",
9455      "members":{
9456        "ConversionTaskIds":{
9457          "shape":"ConversionIdStringList",
9458          "locationName":"conversionTaskId"
9459        },
9460        "DryRun":{
9461          "shape":"Boolean",
9462          "locationName":"dryRun"
9463        }
9464      }
9465    },
9466    "DescribeConversionTasksResult":{
9467      "type":"structure",
9468      "members":{
9469        "ConversionTasks":{
9470          "shape":"DescribeConversionTaskList",
9471          "locationName":"conversionTasks"
9472        }
9473      }
9474    },
9475    "DescribeCustomerGatewaysRequest":{
9476      "type":"structure",
9477      "members":{
9478        "CustomerGatewayIds":{
9479          "shape":"CustomerGatewayIdStringList",
9480          "locationName":"CustomerGatewayId"
9481        },
9482        "Filters":{
9483          "shape":"FilterList",
9484          "locationName":"Filter"
9485        },
9486        "DryRun":{
9487          "shape":"Boolean",
9488          "locationName":"dryRun"
9489        }
9490      }
9491    },
9492    "DescribeCustomerGatewaysResult":{
9493      "type":"structure",
9494      "members":{
9495        "CustomerGateways":{
9496          "shape":"CustomerGatewayList",
9497          "locationName":"customerGatewaySet"
9498        }
9499      }
9500    },
9501    "DescribeDhcpOptionsMaxResults":{
9502      "type":"integer",
9503      "max":1000,
9504      "min":5
9505    },
9506    "DescribeDhcpOptionsRequest":{
9507      "type":"structure",
9508      "members":{
9509        "DhcpOptionsIds":{
9510          "shape":"DhcpOptionsIdStringList",
9511          "locationName":"DhcpOptionsId"
9512        },
9513        "Filters":{
9514          "shape":"FilterList",
9515          "locationName":"Filter"
9516        },
9517        "DryRun":{
9518          "shape":"Boolean",
9519          "locationName":"dryRun"
9520        },
9521        "NextToken":{"shape":"String"},
9522        "MaxResults":{"shape":"DescribeDhcpOptionsMaxResults"}
9523      }
9524    },
9525    "DescribeDhcpOptionsResult":{
9526      "type":"structure",
9527      "members":{
9528        "DhcpOptions":{
9529          "shape":"DhcpOptionsList",
9530          "locationName":"dhcpOptionsSet"
9531        },
9532        "NextToken":{
9533          "shape":"String",
9534          "locationName":"nextToken"
9535        }
9536      }
9537    },
9538    "DescribeEgressOnlyInternetGatewaysMaxResults":{
9539      "type":"integer",
9540      "max":255,
9541      "min":5
9542    },
9543    "DescribeEgressOnlyInternetGatewaysRequest":{
9544      "type":"structure",
9545      "members":{
9546        "DryRun":{"shape":"Boolean"},
9547        "EgressOnlyInternetGatewayIds":{
9548          "shape":"EgressOnlyInternetGatewayIdList",
9549          "locationName":"EgressOnlyInternetGatewayId"
9550        },
9551        "MaxResults":{"shape":"DescribeEgressOnlyInternetGatewaysMaxResults"},
9552        "NextToken":{"shape":"String"},
9553        "Filters":{
9554          "shape":"FilterList",
9555          "locationName":"Filter"
9556        }
9557      }
9558    },
9559    "DescribeEgressOnlyInternetGatewaysResult":{
9560      "type":"structure",
9561      "members":{
9562        "EgressOnlyInternetGateways":{
9563          "shape":"EgressOnlyInternetGatewayList",
9564          "locationName":"egressOnlyInternetGatewaySet"
9565        },
9566        "NextToken":{
9567          "shape":"String",
9568          "locationName":"nextToken"
9569        }
9570      }
9571    },
9572    "DescribeElasticGpusMaxResults":{
9573      "type":"integer",
9574      "max":1000,
9575      "min":10
9576    },
9577    "DescribeElasticGpusRequest":{
9578      "type":"structure",
9579      "members":{
9580        "ElasticGpuIds":{
9581          "shape":"ElasticGpuIdSet",
9582          "locationName":"ElasticGpuId"
9583        },
9584        "DryRun":{"shape":"Boolean"},
9585        "Filters":{
9586          "shape":"FilterList",
9587          "locationName":"Filter"
9588        },
9589        "MaxResults":{"shape":"DescribeElasticGpusMaxResults"},
9590        "NextToken":{"shape":"String"}
9591      }
9592    },
9593    "DescribeElasticGpusResult":{
9594      "type":"structure",
9595      "members":{
9596        "ElasticGpuSet":{
9597          "shape":"ElasticGpuSet",
9598          "locationName":"elasticGpuSet"
9599        },
9600        "MaxResults":{
9601          "shape":"Integer",
9602          "locationName":"maxResults"
9603        },
9604        "NextToken":{
9605          "shape":"String",
9606          "locationName":"nextToken"
9607        }
9608      }
9609    },
9610    "DescribeExportImageTasksMaxResults":{
9611      "type":"integer",
9612      "max":500,
9613      "min":1
9614    },
9615    "DescribeExportImageTasksRequest":{
9616      "type":"structure",
9617      "members":{
9618        "DryRun":{"shape":"Boolean"},
9619        "Filters":{
9620          "shape":"FilterList",
9621          "locationName":"Filter"
9622        },
9623        "ExportImageTaskIds":{
9624          "shape":"ExportImageTaskIdList",
9625          "locationName":"ExportImageTaskId"
9626        },
9627        "MaxResults":{"shape":"DescribeExportImageTasksMaxResults"},
9628        "NextToken":{"shape":"NextToken"}
9629      }
9630    },
9631    "DescribeExportImageTasksResult":{
9632      "type":"structure",
9633      "members":{
9634        "ExportImageTasks":{
9635          "shape":"ExportImageTaskList",
9636          "locationName":"exportImageTaskSet"
9637        },
9638        "NextToken":{
9639          "shape":"NextToken",
9640          "locationName":"nextToken"
9641        }
9642      }
9643    },
9644    "DescribeExportTasksRequest":{
9645      "type":"structure",
9646      "members":{
9647        "ExportTaskIds":{
9648          "shape":"ExportTaskIdStringList",
9649          "locationName":"exportTaskId"
9650        },
9651        "Filters":{
9652          "shape":"FilterList",
9653          "locationName":"Filter"
9654        }
9655      }
9656    },
9657    "DescribeExportTasksResult":{
9658      "type":"structure",
9659      "members":{
9660        "ExportTasks":{
9661          "shape":"ExportTaskList",
9662          "locationName":"exportTaskSet"
9663        }
9664      }
9665    },
9666    "DescribeFastSnapshotRestoreSuccessItem":{
9667      "type":"structure",
9668      "members":{
9669        "SnapshotId":{
9670          "shape":"String",
9671          "locationName":"snapshotId"
9672        },
9673        "AvailabilityZone":{
9674          "shape":"String",
9675          "locationName":"availabilityZone"
9676        },
9677        "State":{
9678          "shape":"FastSnapshotRestoreStateCode",
9679          "locationName":"state"
9680        },
9681        "StateTransitionReason":{
9682          "shape":"String",
9683          "locationName":"stateTransitionReason"
9684        },
9685        "OwnerId":{
9686          "shape":"String",
9687          "locationName":"ownerId"
9688        },
9689        "OwnerAlias":{
9690          "shape":"String",
9691          "locationName":"ownerAlias"
9692        },
9693        "EnablingTime":{
9694          "shape":"MillisecondDateTime",
9695          "locationName":"enablingTime"
9696        },
9697        "OptimizingTime":{
9698          "shape":"MillisecondDateTime",
9699          "locationName":"optimizingTime"
9700        },
9701        "EnabledTime":{
9702          "shape":"MillisecondDateTime",
9703          "locationName":"enabledTime"
9704        },
9705        "DisablingTime":{
9706          "shape":"MillisecondDateTime",
9707          "locationName":"disablingTime"
9708        },
9709        "DisabledTime":{
9710          "shape":"MillisecondDateTime",
9711          "locationName":"disabledTime"
9712        }
9713      }
9714    },
9715    "DescribeFastSnapshotRestoreSuccessSet":{
9716      "type":"list",
9717      "member":{
9718        "shape":"DescribeFastSnapshotRestoreSuccessItem",
9719        "locationName":"item"
9720      }
9721    },
9722    "DescribeFastSnapshotRestoresMaxResults":{
9723      "type":"integer",
9724      "max":200,
9725      "min":0
9726    },
9727    "DescribeFastSnapshotRestoresRequest":{
9728      "type":"structure",
9729      "members":{
9730        "Filters":{
9731          "shape":"FilterList",
9732          "locationName":"Filter"
9733        },
9734        "MaxResults":{"shape":"DescribeFastSnapshotRestoresMaxResults"},
9735        "NextToken":{"shape":"NextToken"},
9736        "DryRun":{"shape":"Boolean"}
9737      }
9738    },
9739    "DescribeFastSnapshotRestoresResult":{
9740      "type":"structure",
9741      "members":{
9742        "FastSnapshotRestores":{
9743          "shape":"DescribeFastSnapshotRestoreSuccessSet",
9744          "locationName":"fastSnapshotRestoreSet"
9745        },
9746        "NextToken":{
9747          "shape":"NextToken",
9748          "locationName":"nextToken"
9749        }
9750      }
9751    },
9752    "DescribeFleetError":{
9753      "type":"structure",
9754      "members":{
9755        "LaunchTemplateAndOverrides":{
9756          "shape":"LaunchTemplateAndOverridesResponse",
9757          "locationName":"launchTemplateAndOverrides"
9758        },
9759        "Lifecycle":{
9760          "shape":"InstanceLifecycle",
9761          "locationName":"lifecycle"
9762        },
9763        "ErrorCode":{
9764          "shape":"String",
9765          "locationName":"errorCode"
9766        },
9767        "ErrorMessage":{
9768          "shape":"String",
9769          "locationName":"errorMessage"
9770        }
9771      }
9772    },
9773    "DescribeFleetHistoryRequest":{
9774      "type":"structure",
9775      "required":[
9776        "FleetId",
9777        "StartTime"
9778      ],
9779      "members":{
9780        "DryRun":{"shape":"Boolean"},
9781        "EventType":{"shape":"FleetEventType"},
9782        "MaxResults":{"shape":"Integer"},
9783        "NextToken":{"shape":"String"},
9784        "FleetId":{"shape":"FleetId"},
9785        "StartTime":{"shape":"DateTime"}
9786      }
9787    },
9788    "DescribeFleetHistoryResult":{
9789      "type":"structure",
9790      "members":{
9791        "HistoryRecords":{
9792          "shape":"HistoryRecordSet",
9793          "locationName":"historyRecordSet"
9794        },
9795        "LastEvaluatedTime":{
9796          "shape":"DateTime",
9797          "locationName":"lastEvaluatedTime"
9798        },
9799        "NextToken":{
9800          "shape":"String",
9801          "locationName":"nextToken"
9802        },
9803        "FleetId":{
9804          "shape":"FleetId",
9805          "locationName":"fleetId"
9806        },
9807        "StartTime":{
9808          "shape":"DateTime",
9809          "locationName":"startTime"
9810        }
9811      }
9812    },
9813    "DescribeFleetInstancesRequest":{
9814      "type":"structure",
9815      "required":["FleetId"],
9816      "members":{
9817        "DryRun":{"shape":"Boolean"},
9818        "MaxResults":{"shape":"Integer"},
9819        "NextToken":{"shape":"String"},
9820        "FleetId":{"shape":"FleetId"},
9821        "Filters":{
9822          "shape":"FilterList",
9823          "locationName":"Filter"
9824        }
9825      }
9826    },
9827    "DescribeFleetInstancesResult":{
9828      "type":"structure",
9829      "members":{
9830        "ActiveInstances":{
9831          "shape":"ActiveInstanceSet",
9832          "locationName":"activeInstanceSet"
9833        },
9834        "NextToken":{
9835          "shape":"String",
9836          "locationName":"nextToken"
9837        },
9838        "FleetId":{
9839          "shape":"FleetId",
9840          "locationName":"fleetId"
9841        }
9842      }
9843    },
9844    "DescribeFleetsErrorSet":{
9845      "type":"list",
9846      "member":{
9847        "shape":"DescribeFleetError",
9848        "locationName":"item"
9849      }
9850    },
9851    "DescribeFleetsInstances":{
9852      "type":"structure",
9853      "members":{
9854        "LaunchTemplateAndOverrides":{
9855          "shape":"LaunchTemplateAndOverridesResponse",
9856          "locationName":"launchTemplateAndOverrides"
9857        },
9858        "Lifecycle":{
9859          "shape":"InstanceLifecycle",
9860          "locationName":"lifecycle"
9861        },
9862        "InstanceIds":{
9863          "shape":"InstanceIdsSet",
9864          "locationName":"instanceIds"
9865        },
9866        "InstanceType":{
9867          "shape":"InstanceType",
9868          "locationName":"instanceType"
9869        },
9870        "Platform":{
9871          "shape":"PlatformValues",
9872          "locationName":"platform"
9873        }
9874      }
9875    },
9876    "DescribeFleetsInstancesSet":{
9877      "type":"list",
9878      "member":{
9879        "shape":"DescribeFleetsInstances",
9880        "locationName":"item"
9881      }
9882    },
9883    "DescribeFleetsRequest":{
9884      "type":"structure",
9885      "members":{
9886        "DryRun":{"shape":"Boolean"},
9887        "MaxResults":{"shape":"Integer"},
9888        "NextToken":{"shape":"String"},
9889        "FleetIds":{
9890          "shape":"FleetIdSet",
9891          "locationName":"FleetId"
9892        },
9893        "Filters":{
9894          "shape":"FilterList",
9895          "locationName":"Filter"
9896        }
9897      }
9898    },
9899    "DescribeFleetsResult":{
9900      "type":"structure",
9901      "members":{
9902        "NextToken":{
9903          "shape":"String",
9904          "locationName":"nextToken"
9905        },
9906        "Fleets":{
9907          "shape":"FleetSet",
9908          "locationName":"fleetSet"
9909        }
9910      }
9911    },
9912    "DescribeFlowLogsRequest":{
9913      "type":"structure",
9914      "members":{
9915        "DryRun":{"shape":"Boolean"},
9916        "Filter":{"shape":"FilterList"},
9917        "FlowLogIds":{
9918          "shape":"FlowLogIdList",
9919          "locationName":"FlowLogId"
9920        },
9921        "MaxResults":{"shape":"Integer"},
9922        "NextToken":{"shape":"String"}
9923      }
9924    },
9925    "DescribeFlowLogsResult":{
9926      "type":"structure",
9927      "members":{
9928        "FlowLogs":{
9929          "shape":"FlowLogSet",
9930          "locationName":"flowLogSet"
9931        },
9932        "NextToken":{
9933          "shape":"String",
9934          "locationName":"nextToken"
9935        }
9936      }
9937    },
9938    "DescribeFpgaImageAttributeRequest":{
9939      "type":"structure",
9940      "required":[
9941        "FpgaImageId",
9942        "Attribute"
9943      ],
9944      "members":{
9945        "DryRun":{"shape":"Boolean"},
9946        "FpgaImageId":{"shape":"FpgaImageId"},
9947        "Attribute":{"shape":"FpgaImageAttributeName"}
9948      }
9949    },
9950    "DescribeFpgaImageAttributeResult":{
9951      "type":"structure",
9952      "members":{
9953        "FpgaImageAttribute":{
9954          "shape":"FpgaImageAttribute",
9955          "locationName":"fpgaImageAttribute"
9956        }
9957      }
9958    },
9959    "DescribeFpgaImagesMaxResults":{
9960      "type":"integer",
9961      "max":1000,
9962      "min":5
9963    },
9964    "DescribeFpgaImagesRequest":{
9965      "type":"structure",
9966      "members":{
9967        "DryRun":{"shape":"Boolean"},
9968        "FpgaImageIds":{
9969          "shape":"FpgaImageIdList",
9970          "locationName":"FpgaImageId"
9971        },
9972        "Owners":{
9973          "shape":"OwnerStringList",
9974          "locationName":"Owner"
9975        },
9976        "Filters":{
9977          "shape":"FilterList",
9978          "locationName":"Filter"
9979        },
9980        "NextToken":{"shape":"NextToken"},
9981        "MaxResults":{"shape":"DescribeFpgaImagesMaxResults"}
9982      }
9983    },
9984    "DescribeFpgaImagesResult":{
9985      "type":"structure",
9986      "members":{
9987        "FpgaImages":{
9988          "shape":"FpgaImageList",
9989          "locationName":"fpgaImageSet"
9990        },
9991        "NextToken":{
9992          "shape":"NextToken",
9993          "locationName":"nextToken"
9994        }
9995      }
9996    },
9997    "DescribeHostReservationOfferingsRequest":{
9998      "type":"structure",
9999      "members":{
10000        "Filter":{"shape":"FilterList"},
10001        "MaxDuration":{"shape":"Integer"},
10002        "MaxResults":{"shape":"DescribeHostReservationsMaxResults"},
10003        "MinDuration":{"shape":"Integer"},
10004        "NextToken":{"shape":"String"},
10005        "OfferingId":{"shape":"OfferingId"}
10006      }
10007    },
10008    "DescribeHostReservationOfferingsResult":{
10009      "type":"structure",
10010      "members":{
10011        "NextToken":{
10012          "shape":"String",
10013          "locationName":"nextToken"
10014        },
10015        "OfferingSet":{
10016          "shape":"HostOfferingSet",
10017          "locationName":"offeringSet"
10018        }
10019      }
10020    },
10021    "DescribeHostReservationsMaxResults":{
10022      "type":"integer",
10023      "max":500,
10024      "min":5
10025    },
10026    "DescribeHostReservationsRequest":{
10027      "type":"structure",
10028      "members":{
10029        "Filter":{"shape":"FilterList"},
10030        "HostReservationIdSet":{"shape":"HostReservationIdSet"},
10031        "MaxResults":{"shape":"Integer"},
10032        "NextToken":{"shape":"String"}
10033      }
10034    },
10035    "DescribeHostReservationsResult":{
10036      "type":"structure",
10037      "members":{
10038        "HostReservationSet":{
10039          "shape":"HostReservationSet",
10040          "locationName":"hostReservationSet"
10041        },
10042        "NextToken":{
10043          "shape":"String",
10044          "locationName":"nextToken"
10045        }
10046      }
10047    },
10048    "DescribeHostsRequest":{
10049      "type":"structure",
10050      "members":{
10051        "Filter":{
10052          "shape":"FilterList",
10053          "locationName":"filter"
10054        },
10055        "HostIds":{
10056          "shape":"RequestHostIdList",
10057          "locationName":"hostId"
10058        },
10059        "MaxResults":{
10060          "shape":"Integer",
10061          "locationName":"maxResults"
10062        },
10063        "NextToken":{
10064          "shape":"String",
10065          "locationName":"nextToken"
10066        }
10067      }
10068    },
10069    "DescribeHostsResult":{
10070      "type":"structure",
10071      "members":{
10072        "Hosts":{
10073          "shape":"HostList",
10074          "locationName":"hostSet"
10075        },
10076        "NextToken":{
10077          "shape":"String",
10078          "locationName":"nextToken"
10079        }
10080      }
10081    },
10082    "DescribeIamInstanceProfileAssociationsMaxResults":{
10083      "type":"integer",
10084      "max":1000,
10085      "min":5
10086    },
10087    "DescribeIamInstanceProfileAssociationsRequest":{
10088      "type":"structure",
10089      "members":{
10090        "AssociationIds":{
10091          "shape":"AssociationIdList",
10092          "locationName":"AssociationId"
10093        },
10094        "Filters":{
10095          "shape":"FilterList",
10096          "locationName":"Filter"
10097        },
10098        "MaxResults":{"shape":"DescribeIamInstanceProfileAssociationsMaxResults"},
10099        "NextToken":{"shape":"NextToken"}
10100      }
10101    },
10102    "DescribeIamInstanceProfileAssociationsResult":{
10103      "type":"structure",
10104      "members":{
10105        "IamInstanceProfileAssociations":{
10106          "shape":"IamInstanceProfileAssociationSet",
10107          "locationName":"iamInstanceProfileAssociationSet"
10108        },
10109        "NextToken":{
10110          "shape":"NextToken",
10111          "locationName":"nextToken"
10112        }
10113      }
10114    },
10115    "DescribeIdFormatRequest":{
10116      "type":"structure",
10117      "members":{
10118        "Resource":{"shape":"String"}
10119      }
10120    },
10121    "DescribeIdFormatResult":{
10122      "type":"structure",
10123      "members":{
10124        "Statuses":{
10125          "shape":"IdFormatList",
10126          "locationName":"statusSet"
10127        }
10128      }
10129    },
10130    "DescribeIdentityIdFormatRequest":{
10131      "type":"structure",
10132      "required":["PrincipalArn"],
10133      "members":{
10134        "PrincipalArn":{
10135          "shape":"String",
10136          "locationName":"principalArn"
10137        },
10138        "Resource":{
10139          "shape":"String",
10140          "locationName":"resource"
10141        }
10142      }
10143    },
10144    "DescribeIdentityIdFormatResult":{
10145      "type":"structure",
10146      "members":{
10147        "Statuses":{
10148          "shape":"IdFormatList",
10149          "locationName":"statusSet"
10150        }
10151      }
10152    },
10153    "DescribeImageAttributeRequest":{
10154      "type":"structure",
10155      "required":[
10156        "Attribute",
10157        "ImageId"
10158      ],
10159      "members":{
10160        "Attribute":{"shape":"ImageAttributeName"},
10161        "ImageId":{"shape":"ImageId"},
10162        "DryRun":{
10163          "shape":"Boolean",
10164          "locationName":"dryRun"
10165        }
10166      }
10167    },
10168    "DescribeImagesRequest":{
10169      "type":"structure",
10170      "members":{
10171        "ExecutableUsers":{
10172          "shape":"ExecutableByStringList",
10173          "locationName":"ExecutableBy"
10174        },
10175        "Filters":{
10176          "shape":"FilterList",
10177          "locationName":"Filter"
10178        },
10179        "ImageIds":{
10180          "shape":"ImageIdStringList",
10181          "locationName":"ImageId"
10182        },
10183        "Owners":{
10184          "shape":"OwnerStringList",
10185          "locationName":"Owner"
10186        },
10187        "DryRun":{
10188          "shape":"Boolean",
10189          "locationName":"dryRun"
10190        }
10191      }
10192    },
10193    "DescribeImagesResult":{
10194      "type":"structure",
10195      "members":{
10196        "Images":{
10197          "shape":"ImageList",
10198          "locationName":"imagesSet"
10199        }
10200      }
10201    },
10202    "DescribeImportImageTasksRequest":{
10203      "type":"structure",
10204      "members":{
10205        "DryRun":{"shape":"Boolean"},
10206        "Filters":{"shape":"FilterList"},
10207        "ImportTaskIds":{
10208          "shape":"ImportTaskIdList",
10209          "locationName":"ImportTaskId"
10210        },
10211        "MaxResults":{"shape":"Integer"},
10212        "NextToken":{"shape":"String"}
10213      }
10214    },
10215    "DescribeImportImageTasksResult":{
10216      "type":"structure",
10217      "members":{
10218        "ImportImageTasks":{
10219          "shape":"ImportImageTaskList",
10220          "locationName":"importImageTaskSet"
10221        },
10222        "NextToken":{
10223          "shape":"String",
10224          "locationName":"nextToken"
10225        }
10226      }
10227    },
10228    "DescribeImportSnapshotTasksRequest":{
10229      "type":"structure",
10230      "members":{
10231        "DryRun":{"shape":"Boolean"},
10232        "Filters":{"shape":"FilterList"},
10233        "ImportTaskIds":{
10234          "shape":"ImportSnapshotTaskIdList",
10235          "locationName":"ImportTaskId"
10236        },
10237        "MaxResults":{"shape":"Integer"},
10238        "NextToken":{"shape":"String"}
10239      }
10240    },
10241    "DescribeImportSnapshotTasksResult":{
10242      "type":"structure",
10243      "members":{
10244        "ImportSnapshotTasks":{
10245          "shape":"ImportSnapshotTaskList",
10246          "locationName":"importSnapshotTaskSet"
10247        },
10248        "NextToken":{
10249          "shape":"String",
10250          "locationName":"nextToken"
10251        }
10252      }
10253    },
10254    "DescribeInstanceAttributeRequest":{
10255      "type":"structure",
10256      "required":[
10257        "Attribute",
10258        "InstanceId"
10259      ],
10260      "members":{
10261        "Attribute":{
10262          "shape":"InstanceAttributeName",
10263          "locationName":"attribute"
10264        },
10265        "DryRun":{
10266          "shape":"Boolean",
10267          "locationName":"dryRun"
10268        },
10269        "InstanceId":{
10270          "shape":"InstanceId",
10271          "locationName":"instanceId"
10272        }
10273      }
10274    },
10275    "DescribeInstanceCreditSpecificationsMaxResults":{
10276      "type":"integer",
10277      "max":1000,
10278      "min":5
10279    },
10280    "DescribeInstanceCreditSpecificationsRequest":{
10281      "type":"structure",
10282      "members":{
10283        "DryRun":{"shape":"Boolean"},
10284        "Filters":{
10285          "shape":"FilterList",
10286          "locationName":"Filter"
10287        },
10288        "InstanceIds":{
10289          "shape":"InstanceIdStringList",
10290          "locationName":"InstanceId"
10291        },
10292        "MaxResults":{"shape":"DescribeInstanceCreditSpecificationsMaxResults"},
10293        "NextToken":{"shape":"String"}
10294      }
10295    },
10296    "DescribeInstanceCreditSpecificationsResult":{
10297      "type":"structure",
10298      "members":{
10299        "InstanceCreditSpecifications":{
10300          "shape":"InstanceCreditSpecificationList",
10301          "locationName":"instanceCreditSpecificationSet"
10302        },
10303        "NextToken":{
10304          "shape":"String",
10305          "locationName":"nextToken"
10306        }
10307      }
10308    },
10309    "DescribeInstanceStatusRequest":{
10310      "type":"structure",
10311      "members":{
10312        "Filters":{
10313          "shape":"FilterList",
10314          "locationName":"Filter"
10315        },
10316        "InstanceIds":{
10317          "shape":"InstanceIdStringList",
10318          "locationName":"InstanceId"
10319        },
10320        "MaxResults":{"shape":"Integer"},
10321        "NextToken":{"shape":"String"},
10322        "DryRun":{
10323          "shape":"Boolean",
10324          "locationName":"dryRun"
10325        },
10326        "IncludeAllInstances":{
10327          "shape":"Boolean",
10328          "locationName":"includeAllInstances"
10329        }
10330      }
10331    },
10332    "DescribeInstanceStatusResult":{
10333      "type":"structure",
10334      "members":{
10335        "InstanceStatuses":{
10336          "shape":"InstanceStatusList",
10337          "locationName":"instanceStatusSet"
10338        },
10339        "NextToken":{
10340          "shape":"String",
10341          "locationName":"nextToken"
10342        }
10343      }
10344    },
10345    "DescribeInstanceTypeOfferingsRequest":{
10346      "type":"structure",
10347      "members":{
10348        "DryRun":{"shape":"Boolean"},
10349        "LocationType":{"shape":"LocationType"},
10350        "Filters":{
10351          "shape":"FilterList",
10352          "locationName":"Filter"
10353        },
10354        "MaxResults":{"shape":"DITOMaxResults"},
10355        "NextToken":{"shape":"NextToken"}
10356      }
10357    },
10358    "DescribeInstanceTypeOfferingsResult":{
10359      "type":"structure",
10360      "members":{
10361        "InstanceTypeOfferings":{
10362          "shape":"InstanceTypeOfferingsList",
10363          "locationName":"instanceTypeOfferingSet"
10364        },
10365        "NextToken":{
10366          "shape":"NextToken",
10367          "locationName":"nextToken"
10368        }
10369      }
10370    },
10371    "DescribeInstanceTypesRequest":{
10372      "type":"structure",
10373      "members":{
10374        "DryRun":{"shape":"Boolean"},
10375        "InstanceTypes":{
10376          "shape":"RequestInstanceTypeList",
10377          "locationName":"InstanceType"
10378        },
10379        "Filters":{
10380          "shape":"FilterList",
10381          "locationName":"Filter"
10382        },
10383        "MaxResults":{"shape":"DITMaxResults"},
10384        "NextToken":{"shape":"NextToken"}
10385      }
10386    },
10387    "DescribeInstanceTypesResult":{
10388      "type":"structure",
10389      "members":{
10390        "InstanceTypes":{
10391          "shape":"InstanceTypeInfoList",
10392          "locationName":"instanceTypeSet"
10393        },
10394        "NextToken":{
10395          "shape":"NextToken",
10396          "locationName":"nextToken"
10397        }
10398      }
10399    },
10400    "DescribeInstancesRequest":{
10401      "type":"structure",
10402      "members":{
10403        "Filters":{
10404          "shape":"FilterList",
10405          "locationName":"Filter"
10406        },
10407        "InstanceIds":{
10408          "shape":"InstanceIdStringList",
10409          "locationName":"InstanceId"
10410        },
10411        "DryRun":{
10412          "shape":"Boolean",
10413          "locationName":"dryRun"
10414        },
10415        "MaxResults":{
10416          "shape":"Integer",
10417          "locationName":"maxResults"
10418        },
10419        "NextToken":{
10420          "shape":"String",
10421          "locationName":"nextToken"
10422        }
10423      }
10424    },
10425    "DescribeInstancesResult":{
10426      "type":"structure",
10427      "members":{
10428        "Reservations":{
10429          "shape":"ReservationList",
10430          "locationName":"reservationSet"
10431        },
10432        "NextToken":{
10433          "shape":"String",
10434          "locationName":"nextToken"
10435        }
10436      }
10437    },
10438    "DescribeInternetGatewaysMaxResults":{
10439      "type":"integer",
10440      "max":1000,
10441      "min":5
10442    },
10443    "DescribeInternetGatewaysRequest":{
10444      "type":"structure",
10445      "members":{
10446        "Filters":{
10447          "shape":"FilterList",
10448          "locationName":"Filter"
10449        },
10450        "DryRun":{
10451          "shape":"Boolean",
10452          "locationName":"dryRun"
10453        },
10454        "InternetGatewayIds":{
10455          "shape":"InternetGatewayIdList",
10456          "locationName":"internetGatewayId"
10457        },
10458        "NextToken":{"shape":"String"},
10459        "MaxResults":{"shape":"DescribeInternetGatewaysMaxResults"}
10460      }
10461    },
10462    "DescribeInternetGatewaysResult":{
10463      "type":"structure",
10464      "members":{
10465        "InternetGateways":{
10466          "shape":"InternetGatewayList",
10467          "locationName":"internetGatewaySet"
10468        },
10469        "NextToken":{
10470          "shape":"String",
10471          "locationName":"nextToken"
10472        }
10473      }
10474    },
10475    "DescribeIpv6PoolsRequest":{
10476      "type":"structure",
10477      "members":{
10478        "PoolIds":{
10479          "shape":"Ipv6PoolIdList",
10480          "locationName":"PoolId"
10481        },
10482        "NextToken":{"shape":"NextToken"},
10483        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
10484        "DryRun":{"shape":"Boolean"},
10485        "Filters":{
10486          "shape":"FilterList",
10487          "locationName":"Filter"
10488        }
10489      }
10490    },
10491    "DescribeIpv6PoolsResult":{
10492      "type":"structure",
10493      "members":{
10494        "Ipv6Pools":{
10495          "shape":"Ipv6PoolSet",
10496          "locationName":"ipv6PoolSet"
10497        },
10498        "NextToken":{
10499          "shape":"NextToken",
10500          "locationName":"nextToken"
10501        }
10502      }
10503    },
10504    "DescribeKeyPairsRequest":{
10505      "type":"structure",
10506      "members":{
10507        "Filters":{
10508          "shape":"FilterList",
10509          "locationName":"Filter"
10510        },
10511        "KeyNames":{
10512          "shape":"KeyNameStringList",
10513          "locationName":"KeyName"
10514        },
10515        "KeyPairIds":{
10516          "shape":"KeyPairIdStringList",
10517          "locationName":"KeyPairId"
10518        },
10519        "DryRun":{
10520          "shape":"Boolean",
10521          "locationName":"dryRun"
10522        }
10523      }
10524    },
10525    "DescribeKeyPairsResult":{
10526      "type":"structure",
10527      "members":{
10528        "KeyPairs":{
10529          "shape":"KeyPairList",
10530          "locationName":"keySet"
10531        }
10532      }
10533    },
10534    "DescribeLaunchTemplateVersionsRequest":{
10535      "type":"structure",
10536      "members":{
10537        "DryRun":{"shape":"Boolean"},
10538        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
10539        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
10540        "Versions":{
10541          "shape":"VersionStringList",
10542          "locationName":"LaunchTemplateVersion"
10543        },
10544        "MinVersion":{"shape":"String"},
10545        "MaxVersion":{"shape":"String"},
10546        "NextToken":{"shape":"String"},
10547        "MaxResults":{"shape":"Integer"},
10548        "Filters":{
10549          "shape":"FilterList",
10550          "locationName":"Filter"
10551        }
10552      }
10553    },
10554    "DescribeLaunchTemplateVersionsResult":{
10555      "type":"structure",
10556      "members":{
10557        "LaunchTemplateVersions":{
10558          "shape":"LaunchTemplateVersionSet",
10559          "locationName":"launchTemplateVersionSet"
10560        },
10561        "NextToken":{
10562          "shape":"String",
10563          "locationName":"nextToken"
10564        }
10565      }
10566    },
10567    "DescribeLaunchTemplatesMaxResults":{
10568      "type":"integer",
10569      "max":200,
10570      "min":1
10571    },
10572    "DescribeLaunchTemplatesRequest":{
10573      "type":"structure",
10574      "members":{
10575        "DryRun":{"shape":"Boolean"},
10576        "LaunchTemplateIds":{
10577          "shape":"LaunchTemplateIdStringList",
10578          "locationName":"LaunchTemplateId"
10579        },
10580        "LaunchTemplateNames":{
10581          "shape":"LaunchTemplateNameStringList",
10582          "locationName":"LaunchTemplateName"
10583        },
10584        "Filters":{
10585          "shape":"FilterList",
10586          "locationName":"Filter"
10587        },
10588        "NextToken":{"shape":"String"},
10589        "MaxResults":{"shape":"DescribeLaunchTemplatesMaxResults"}
10590      }
10591    },
10592    "DescribeLaunchTemplatesResult":{
10593      "type":"structure",
10594      "members":{
10595        "LaunchTemplates":{
10596          "shape":"LaunchTemplateSet",
10597          "locationName":"launchTemplates"
10598        },
10599        "NextToken":{
10600          "shape":"String",
10601          "locationName":"nextToken"
10602        }
10603      }
10604    },
10605    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest":{
10606      "type":"structure",
10607      "members":{
10608        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds":{
10609          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet",
10610          "locationName":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
10611        },
10612        "Filters":{
10613          "shape":"FilterList",
10614          "locationName":"Filter"
10615        },
10616        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10617        "NextToken":{"shape":"String"},
10618        "DryRun":{"shape":"Boolean"}
10619      }
10620    },
10621    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult":{
10622      "type":"structure",
10623      "members":{
10624        "LocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
10625          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet",
10626          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationSet"
10627        },
10628        "NextToken":{
10629          "shape":"String",
10630          "locationName":"nextToken"
10631        }
10632      }
10633    },
10634    "DescribeLocalGatewayRouteTableVpcAssociationsRequest":{
10635      "type":"structure",
10636      "members":{
10637        "LocalGatewayRouteTableVpcAssociationIds":{
10638          "shape":"LocalGatewayRouteTableVpcAssociationIdSet",
10639          "locationName":"LocalGatewayRouteTableVpcAssociationId"
10640        },
10641        "Filters":{
10642          "shape":"FilterList",
10643          "locationName":"Filter"
10644        },
10645        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10646        "NextToken":{"shape":"String"},
10647        "DryRun":{"shape":"Boolean"}
10648      }
10649    },
10650    "DescribeLocalGatewayRouteTableVpcAssociationsResult":{
10651      "type":"structure",
10652      "members":{
10653        "LocalGatewayRouteTableVpcAssociations":{
10654          "shape":"LocalGatewayRouteTableVpcAssociationSet",
10655          "locationName":"localGatewayRouteTableVpcAssociationSet"
10656        },
10657        "NextToken":{
10658          "shape":"String",
10659          "locationName":"nextToken"
10660        }
10661      }
10662    },
10663    "DescribeLocalGatewayRouteTablesRequest":{
10664      "type":"structure",
10665      "members":{
10666        "LocalGatewayRouteTableIds":{
10667          "shape":"LocalGatewayRouteTableIdSet",
10668          "locationName":"LocalGatewayRouteTableId"
10669        },
10670        "Filters":{
10671          "shape":"FilterList",
10672          "locationName":"Filter"
10673        },
10674        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10675        "NextToken":{"shape":"String"},
10676        "DryRun":{"shape":"Boolean"}
10677      }
10678    },
10679    "DescribeLocalGatewayRouteTablesResult":{
10680      "type":"structure",
10681      "members":{
10682        "LocalGatewayRouteTables":{
10683          "shape":"LocalGatewayRouteTableSet",
10684          "locationName":"localGatewayRouteTableSet"
10685        },
10686        "NextToken":{
10687          "shape":"String",
10688          "locationName":"nextToken"
10689        }
10690      }
10691    },
10692    "DescribeLocalGatewayVirtualInterfaceGroupsRequest":{
10693      "type":"structure",
10694      "members":{
10695        "LocalGatewayVirtualInterfaceGroupIds":{
10696          "shape":"LocalGatewayVirtualInterfaceGroupIdSet",
10697          "locationName":"LocalGatewayVirtualInterfaceGroupId"
10698        },
10699        "Filters":{
10700          "shape":"FilterList",
10701          "locationName":"Filter"
10702        },
10703        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10704        "NextToken":{"shape":"String"},
10705        "DryRun":{"shape":"Boolean"}
10706      }
10707    },
10708    "DescribeLocalGatewayVirtualInterfaceGroupsResult":{
10709      "type":"structure",
10710      "members":{
10711        "LocalGatewayVirtualInterfaceGroups":{
10712          "shape":"LocalGatewayVirtualInterfaceGroupSet",
10713          "locationName":"localGatewayVirtualInterfaceGroupSet"
10714        },
10715        "NextToken":{
10716          "shape":"String",
10717          "locationName":"nextToken"
10718        }
10719      }
10720    },
10721    "DescribeLocalGatewayVirtualInterfacesRequest":{
10722      "type":"structure",
10723      "members":{
10724        "LocalGatewayVirtualInterfaceIds":{
10725          "shape":"LocalGatewayVirtualInterfaceIdSet",
10726          "locationName":"LocalGatewayVirtualInterfaceId"
10727        },
10728        "Filters":{
10729          "shape":"FilterList",
10730          "locationName":"Filter"
10731        },
10732        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10733        "NextToken":{"shape":"String"},
10734        "DryRun":{"shape":"Boolean"}
10735      }
10736    },
10737    "DescribeLocalGatewayVirtualInterfacesResult":{
10738      "type":"structure",
10739      "members":{
10740        "LocalGatewayVirtualInterfaces":{
10741          "shape":"LocalGatewayVirtualInterfaceSet",
10742          "locationName":"localGatewayVirtualInterfaceSet"
10743        },
10744        "NextToken":{
10745          "shape":"String",
10746          "locationName":"nextToken"
10747        }
10748      }
10749    },
10750    "DescribeLocalGatewaysRequest":{
10751      "type":"structure",
10752      "members":{
10753        "LocalGatewayIds":{
10754          "shape":"LocalGatewayIdSet",
10755          "locationName":"LocalGatewayId"
10756        },
10757        "Filters":{
10758          "shape":"FilterList",
10759          "locationName":"Filter"
10760        },
10761        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10762        "NextToken":{"shape":"String"},
10763        "DryRun":{"shape":"Boolean"}
10764      }
10765    },
10766    "DescribeLocalGatewaysResult":{
10767      "type":"structure",
10768      "members":{
10769        "LocalGateways":{
10770          "shape":"LocalGatewaySet",
10771          "locationName":"localGatewaySet"
10772        },
10773        "NextToken":{
10774          "shape":"String",
10775          "locationName":"nextToken"
10776        }
10777      }
10778    },
10779    "DescribeMovingAddressesMaxResults":{
10780      "type":"integer",
10781      "max":1000,
10782      "min":5
10783    },
10784    "DescribeMovingAddressesRequest":{
10785      "type":"structure",
10786      "members":{
10787        "Filters":{
10788          "shape":"FilterList",
10789          "locationName":"filter"
10790        },
10791        "DryRun":{
10792          "shape":"Boolean",
10793          "locationName":"dryRun"
10794        },
10795        "MaxResults":{
10796          "shape":"DescribeMovingAddressesMaxResults",
10797          "locationName":"maxResults"
10798        },
10799        "NextToken":{
10800          "shape":"String",
10801          "locationName":"nextToken"
10802        },
10803        "PublicIps":{
10804          "shape":"ValueStringList",
10805          "locationName":"publicIp"
10806        }
10807      }
10808    },
10809    "DescribeMovingAddressesResult":{
10810      "type":"structure",
10811      "members":{
10812        "MovingAddressStatuses":{
10813          "shape":"MovingAddressStatusSet",
10814          "locationName":"movingAddressStatusSet"
10815        },
10816        "NextToken":{
10817          "shape":"String",
10818          "locationName":"nextToken"
10819        }
10820      }
10821    },
10822    "DescribeNatGatewaysMaxResults":{
10823      "type":"integer",
10824      "max":1000,
10825      "min":5
10826    },
10827    "DescribeNatGatewaysRequest":{
10828      "type":"structure",
10829      "members":{
10830        "DryRun":{"shape":"Boolean"},
10831        "Filter":{"shape":"FilterList"},
10832        "MaxResults":{"shape":"DescribeNatGatewaysMaxResults"},
10833        "NatGatewayIds":{
10834          "shape":"NatGatewayIdStringList",
10835          "locationName":"NatGatewayId"
10836        },
10837        "NextToken":{"shape":"String"}
10838      }
10839    },
10840    "DescribeNatGatewaysResult":{
10841      "type":"structure",
10842      "members":{
10843        "NatGateways":{
10844          "shape":"NatGatewayList",
10845          "locationName":"natGatewaySet"
10846        },
10847        "NextToken":{
10848          "shape":"String",
10849          "locationName":"nextToken"
10850        }
10851      }
10852    },
10853    "DescribeNetworkAclsMaxResults":{
10854      "type":"integer",
10855      "max":1000,
10856      "min":5
10857    },
10858    "DescribeNetworkAclsRequest":{
10859      "type":"structure",
10860      "members":{
10861        "Filters":{
10862          "shape":"FilterList",
10863          "locationName":"Filter"
10864        },
10865        "DryRun":{
10866          "shape":"Boolean",
10867          "locationName":"dryRun"
10868        },
10869        "NetworkAclIds":{
10870          "shape":"NetworkAclIdStringList",
10871          "locationName":"NetworkAclId"
10872        },
10873        "NextToken":{"shape":"String"},
10874        "MaxResults":{"shape":"DescribeNetworkAclsMaxResults"}
10875      }
10876    },
10877    "DescribeNetworkAclsResult":{
10878      "type":"structure",
10879      "members":{
10880        "NetworkAcls":{
10881          "shape":"NetworkAclList",
10882          "locationName":"networkAclSet"
10883        },
10884        "NextToken":{
10885          "shape":"String",
10886          "locationName":"nextToken"
10887        }
10888      }
10889    },
10890    "DescribeNetworkInterfaceAttributeRequest":{
10891      "type":"structure",
10892      "required":["NetworkInterfaceId"],
10893      "members":{
10894        "Attribute":{
10895          "shape":"NetworkInterfaceAttribute",
10896          "locationName":"attribute"
10897        },
10898        "DryRun":{
10899          "shape":"Boolean",
10900          "locationName":"dryRun"
10901        },
10902        "NetworkInterfaceId":{
10903          "shape":"NetworkInterfaceId",
10904          "locationName":"networkInterfaceId"
10905        }
10906      }
10907    },
10908    "DescribeNetworkInterfaceAttributeResult":{
10909      "type":"structure",
10910      "members":{
10911        "Attachment":{
10912          "shape":"NetworkInterfaceAttachment",
10913          "locationName":"attachment"
10914        },
10915        "Description":{
10916          "shape":"AttributeValue",
10917          "locationName":"description"
10918        },
10919        "Groups":{
10920          "shape":"GroupIdentifierList",
10921          "locationName":"groupSet"
10922        },
10923        "NetworkInterfaceId":{
10924          "shape":"String",
10925          "locationName":"networkInterfaceId"
10926        },
10927        "SourceDestCheck":{
10928          "shape":"AttributeBooleanValue",
10929          "locationName":"sourceDestCheck"
10930        }
10931      }
10932    },
10933    "DescribeNetworkInterfacePermissionsMaxResults":{
10934      "type":"integer",
10935      "max":255,
10936      "min":5
10937    },
10938    "DescribeNetworkInterfacePermissionsRequest":{
10939      "type":"structure",
10940      "members":{
10941        "NetworkInterfacePermissionIds":{
10942          "shape":"NetworkInterfacePermissionIdList",
10943          "locationName":"NetworkInterfacePermissionId"
10944        },
10945        "Filters":{
10946          "shape":"FilterList",
10947          "locationName":"Filter"
10948        },
10949        "NextToken":{"shape":"String"},
10950        "MaxResults":{"shape":"DescribeNetworkInterfacePermissionsMaxResults"}
10951      }
10952    },
10953    "DescribeNetworkInterfacePermissionsResult":{
10954      "type":"structure",
10955      "members":{
10956        "NetworkInterfacePermissions":{
10957          "shape":"NetworkInterfacePermissionList",
10958          "locationName":"networkInterfacePermissions"
10959        },
10960        "NextToken":{
10961          "shape":"String",
10962          "locationName":"nextToken"
10963        }
10964      }
10965    },
10966    "DescribeNetworkInterfacesMaxResults":{
10967      "type":"integer",
10968      "max":1000,
10969      "min":5
10970    },
10971    "DescribeNetworkInterfacesRequest":{
10972      "type":"structure",
10973      "members":{
10974        "Filters":{
10975          "shape":"FilterList",
10976          "locationName":"filter"
10977        },
10978        "DryRun":{
10979          "shape":"Boolean",
10980          "locationName":"dryRun"
10981        },
10982        "NetworkInterfaceIds":{
10983          "shape":"NetworkInterfaceIdList",
10984          "locationName":"NetworkInterfaceId"
10985        },
10986        "NextToken":{"shape":"String"},
10987        "MaxResults":{"shape":"DescribeNetworkInterfacesMaxResults"}
10988      }
10989    },
10990    "DescribeNetworkInterfacesResult":{
10991      "type":"structure",
10992      "members":{
10993        "NetworkInterfaces":{
10994          "shape":"NetworkInterfaceList",
10995          "locationName":"networkInterfaceSet"
10996        },
10997        "NextToken":{
10998          "shape":"String",
10999          "locationName":"nextToken"
11000        }
11001      }
11002    },
11003    "DescribePlacementGroupsRequest":{
11004      "type":"structure",
11005      "members":{
11006        "Filters":{
11007          "shape":"FilterList",
11008          "locationName":"Filter"
11009        },
11010        "DryRun":{
11011          "shape":"Boolean",
11012          "locationName":"dryRun"
11013        },
11014        "GroupNames":{
11015          "shape":"PlacementGroupStringList",
11016          "locationName":"groupName"
11017        },
11018        "GroupIds":{
11019          "shape":"PlacementGroupIdStringList",
11020          "locationName":"GroupId"
11021        }
11022      }
11023    },
11024    "DescribePlacementGroupsResult":{
11025      "type":"structure",
11026      "members":{
11027        "PlacementGroups":{
11028          "shape":"PlacementGroupList",
11029          "locationName":"placementGroupSet"
11030        }
11031      }
11032    },
11033    "DescribePrefixListsRequest":{
11034      "type":"structure",
11035      "members":{
11036        "DryRun":{"shape":"Boolean"},
11037        "Filters":{
11038          "shape":"FilterList",
11039          "locationName":"Filter"
11040        },
11041        "MaxResults":{"shape":"Integer"},
11042        "NextToken":{"shape":"String"},
11043        "PrefixListIds":{
11044          "shape":"PrefixListResourceIdStringList",
11045          "locationName":"PrefixListId"
11046        }
11047      }
11048    },
11049    "DescribePrefixListsResult":{
11050      "type":"structure",
11051      "members":{
11052        "NextToken":{
11053          "shape":"String",
11054          "locationName":"nextToken"
11055        },
11056        "PrefixLists":{
11057          "shape":"PrefixListSet",
11058          "locationName":"prefixListSet"
11059        }
11060      }
11061    },
11062    "DescribePrincipalIdFormatMaxResults":{
11063      "type":"integer",
11064      "max":1000,
11065      "min":1
11066    },
11067    "DescribePrincipalIdFormatRequest":{
11068      "type":"structure",
11069      "members":{
11070        "DryRun":{"shape":"Boolean"},
11071        "Resources":{
11072          "shape":"ResourceList",
11073          "locationName":"Resource"
11074        },
11075        "MaxResults":{"shape":"DescribePrincipalIdFormatMaxResults"},
11076        "NextToken":{"shape":"String"}
11077      }
11078    },
11079    "DescribePrincipalIdFormatResult":{
11080      "type":"structure",
11081      "members":{
11082        "Principals":{
11083          "shape":"PrincipalIdFormatList",
11084          "locationName":"principalSet"
11085        },
11086        "NextToken":{
11087          "shape":"String",
11088          "locationName":"nextToken"
11089        }
11090      }
11091    },
11092    "DescribePublicIpv4PoolsRequest":{
11093      "type":"structure",
11094      "members":{
11095        "PoolIds":{
11096          "shape":"PublicIpv4PoolIdStringList",
11097          "locationName":"PoolId"
11098        },
11099        "NextToken":{"shape":"NextToken"},
11100        "MaxResults":{"shape":"PoolMaxResults"},
11101        "Filters":{
11102          "shape":"FilterList",
11103          "locationName":"Filter"
11104        }
11105      }
11106    },
11107    "DescribePublicIpv4PoolsResult":{
11108      "type":"structure",
11109      "members":{
11110        "PublicIpv4Pools":{
11111          "shape":"PublicIpv4PoolSet",
11112          "locationName":"publicIpv4PoolSet"
11113        },
11114        "NextToken":{
11115          "shape":"String",
11116          "locationName":"nextToken"
11117        }
11118      }
11119    },
11120    "DescribeRegionsRequest":{
11121      "type":"structure",
11122      "members":{
11123        "Filters":{
11124          "shape":"FilterList",
11125          "locationName":"Filter"
11126        },
11127        "RegionNames":{
11128          "shape":"RegionNameStringList",
11129          "locationName":"RegionName"
11130        },
11131        "DryRun":{
11132          "shape":"Boolean",
11133          "locationName":"dryRun"
11134        },
11135        "AllRegions":{"shape":"Boolean"}
11136      }
11137    },
11138    "DescribeRegionsResult":{
11139      "type":"structure",
11140      "members":{
11141        "Regions":{
11142          "shape":"RegionList",
11143          "locationName":"regionInfo"
11144        }
11145      }
11146    },
11147    "DescribeReservedInstancesListingsRequest":{
11148      "type":"structure",
11149      "members":{
11150        "Filters":{
11151          "shape":"FilterList",
11152          "locationName":"Filter"
11153        },
11154        "ReservedInstancesId":{
11155          "shape":"ReservationId",
11156          "locationName":"reservedInstancesId"
11157        },
11158        "ReservedInstancesListingId":{
11159          "shape":"ReservedInstancesListingId",
11160          "locationName":"reservedInstancesListingId"
11161        }
11162      }
11163    },
11164    "DescribeReservedInstancesListingsResult":{
11165      "type":"structure",
11166      "members":{
11167        "ReservedInstancesListings":{
11168          "shape":"ReservedInstancesListingList",
11169          "locationName":"reservedInstancesListingsSet"
11170        }
11171      }
11172    },
11173    "DescribeReservedInstancesModificationsRequest":{
11174      "type":"structure",
11175      "members":{
11176        "Filters":{
11177          "shape":"FilterList",
11178          "locationName":"Filter"
11179        },
11180        "ReservedInstancesModificationIds":{
11181          "shape":"ReservedInstancesModificationIdStringList",
11182          "locationName":"ReservedInstancesModificationId"
11183        },
11184        "NextToken":{
11185          "shape":"String",
11186          "locationName":"nextToken"
11187        }
11188      }
11189    },
11190    "DescribeReservedInstancesModificationsResult":{
11191      "type":"structure",
11192      "members":{
11193        "NextToken":{
11194          "shape":"String",
11195          "locationName":"nextToken"
11196        },
11197        "ReservedInstancesModifications":{
11198          "shape":"ReservedInstancesModificationList",
11199          "locationName":"reservedInstancesModificationsSet"
11200        }
11201      }
11202    },
11203    "DescribeReservedInstancesOfferingsRequest":{
11204      "type":"structure",
11205      "members":{
11206        "AvailabilityZone":{"shape":"String"},
11207        "Filters":{
11208          "shape":"FilterList",
11209          "locationName":"Filter"
11210        },
11211        "IncludeMarketplace":{"shape":"Boolean"},
11212        "InstanceType":{"shape":"InstanceType"},
11213        "MaxDuration":{"shape":"Long"},
11214        "MaxInstanceCount":{"shape":"Integer"},
11215        "MinDuration":{"shape":"Long"},
11216        "OfferingClass":{"shape":"OfferingClassType"},
11217        "ProductDescription":{"shape":"RIProductDescription"},
11218        "ReservedInstancesOfferingIds":{
11219          "shape":"ReservedInstancesOfferingIdStringList",
11220          "locationName":"ReservedInstancesOfferingId"
11221        },
11222        "DryRun":{
11223          "shape":"Boolean",
11224          "locationName":"dryRun"
11225        },
11226        "InstanceTenancy":{
11227          "shape":"Tenancy",
11228          "locationName":"instanceTenancy"
11229        },
11230        "MaxResults":{
11231          "shape":"Integer",
11232          "locationName":"maxResults"
11233        },
11234        "NextToken":{
11235          "shape":"String",
11236          "locationName":"nextToken"
11237        },
11238        "OfferingType":{
11239          "shape":"OfferingTypeValues",
11240          "locationName":"offeringType"
11241        }
11242      }
11243    },
11244    "DescribeReservedInstancesOfferingsResult":{
11245      "type":"structure",
11246      "members":{
11247        "ReservedInstancesOfferings":{
11248          "shape":"ReservedInstancesOfferingList",
11249          "locationName":"reservedInstancesOfferingsSet"
11250        },
11251        "NextToken":{
11252          "shape":"String",
11253          "locationName":"nextToken"
11254        }
11255      }
11256    },
11257    "DescribeReservedInstancesRequest":{
11258      "type":"structure",
11259      "members":{
11260        "Filters":{
11261          "shape":"FilterList",
11262          "locationName":"Filter"
11263        },
11264        "OfferingClass":{"shape":"OfferingClassType"},
11265        "ReservedInstancesIds":{
11266          "shape":"ReservedInstancesIdStringList",
11267          "locationName":"ReservedInstancesId"
11268        },
11269        "DryRun":{
11270          "shape":"Boolean",
11271          "locationName":"dryRun"
11272        },
11273        "OfferingType":{
11274          "shape":"OfferingTypeValues",
11275          "locationName":"offeringType"
11276        }
11277      }
11278    },
11279    "DescribeReservedInstancesResult":{
11280      "type":"structure",
11281      "members":{
11282        "ReservedInstances":{
11283          "shape":"ReservedInstancesList",
11284          "locationName":"reservedInstancesSet"
11285        }
11286      }
11287    },
11288    "DescribeRouteTablesMaxResults":{
11289      "type":"integer",
11290      "max":100,
11291      "min":5
11292    },
11293    "DescribeRouteTablesRequest":{
11294      "type":"structure",
11295      "members":{
11296        "Filters":{
11297          "shape":"FilterList",
11298          "locationName":"Filter"
11299        },
11300        "DryRun":{
11301          "shape":"Boolean",
11302          "locationName":"dryRun"
11303        },
11304        "RouteTableIds":{
11305          "shape":"RouteTableIdStringList",
11306          "locationName":"RouteTableId"
11307        },
11308        "NextToken":{"shape":"String"},
11309        "MaxResults":{"shape":"DescribeRouteTablesMaxResults"}
11310      }
11311    },
11312    "DescribeRouteTablesResult":{
11313      "type":"structure",
11314      "members":{
11315        "RouteTables":{
11316          "shape":"RouteTableList",
11317          "locationName":"routeTableSet"
11318        },
11319        "NextToken":{
11320          "shape":"String",
11321          "locationName":"nextToken"
11322        }
11323      }
11324    },
11325    "DescribeScheduledInstanceAvailabilityMaxResults":{
11326      "type":"integer",
11327      "max":300,
11328      "min":5
11329    },
11330    "DescribeScheduledInstanceAvailabilityRequest":{
11331      "type":"structure",
11332      "required":[
11333        "FirstSlotStartTimeRange",
11334        "Recurrence"
11335      ],
11336      "members":{
11337        "DryRun":{"shape":"Boolean"},
11338        "Filters":{
11339          "shape":"FilterList",
11340          "locationName":"Filter"
11341        },
11342        "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"},
11343        "MaxResults":{"shape":"DescribeScheduledInstanceAvailabilityMaxResults"},
11344        "MaxSlotDurationInHours":{"shape":"Integer"},
11345        "MinSlotDurationInHours":{"shape":"Integer"},
11346        "NextToken":{"shape":"String"},
11347        "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"}
11348      }
11349    },
11350    "DescribeScheduledInstanceAvailabilityResult":{
11351      "type":"structure",
11352      "members":{
11353        "NextToken":{
11354          "shape":"String",
11355          "locationName":"nextToken"
11356        },
11357        "ScheduledInstanceAvailabilitySet":{
11358          "shape":"ScheduledInstanceAvailabilitySet",
11359          "locationName":"scheduledInstanceAvailabilitySet"
11360        }
11361      }
11362    },
11363    "DescribeScheduledInstancesRequest":{
11364      "type":"structure",
11365      "members":{
11366        "DryRun":{"shape":"Boolean"},
11367        "Filters":{
11368          "shape":"FilterList",
11369          "locationName":"Filter"
11370        },
11371        "MaxResults":{"shape":"Integer"},
11372        "NextToken":{"shape":"String"},
11373        "ScheduledInstanceIds":{
11374          "shape":"ScheduledInstanceIdRequestSet",
11375          "locationName":"ScheduledInstanceId"
11376        },
11377        "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"}
11378      }
11379    },
11380    "DescribeScheduledInstancesResult":{
11381      "type":"structure",
11382      "members":{
11383        "NextToken":{
11384          "shape":"String",
11385          "locationName":"nextToken"
11386        },
11387        "ScheduledInstanceSet":{
11388          "shape":"ScheduledInstanceSet",
11389          "locationName":"scheduledInstanceSet"
11390        }
11391      }
11392    },
11393    "DescribeSecurityGroupReferencesRequest":{
11394      "type":"structure",
11395      "required":["GroupId"],
11396      "members":{
11397        "DryRun":{"shape":"Boolean"},
11398        "GroupId":{"shape":"GroupIds"}
11399      }
11400    },
11401    "DescribeSecurityGroupReferencesResult":{
11402      "type":"structure",
11403      "members":{
11404        "SecurityGroupReferenceSet":{
11405          "shape":"SecurityGroupReferences",
11406          "locationName":"securityGroupReferenceSet"
11407        }
11408      }
11409    },
11410    "DescribeSecurityGroupsMaxResults":{
11411      "type":"integer",
11412      "max":1000,
11413      "min":5
11414    },
11415    "DescribeSecurityGroupsRequest":{
11416      "type":"structure",
11417      "members":{
11418        "Filters":{
11419          "shape":"FilterList",
11420          "locationName":"Filter"
11421        },
11422        "GroupIds":{
11423          "shape":"GroupIdStringList",
11424          "locationName":"GroupId"
11425        },
11426        "GroupNames":{
11427          "shape":"GroupNameStringList",
11428          "locationName":"GroupName"
11429        },
11430        "DryRun":{
11431          "shape":"Boolean",
11432          "locationName":"dryRun"
11433        },
11434        "NextToken":{"shape":"String"},
11435        "MaxResults":{"shape":"DescribeSecurityGroupsMaxResults"}
11436      }
11437    },
11438    "DescribeSecurityGroupsResult":{
11439      "type":"structure",
11440      "members":{
11441        "SecurityGroups":{
11442          "shape":"SecurityGroupList",
11443          "locationName":"securityGroupInfo"
11444        },
11445        "NextToken":{
11446          "shape":"String",
11447          "locationName":"nextToken"
11448        }
11449      }
11450    },
11451    "DescribeSnapshotAttributeRequest":{
11452      "type":"structure",
11453      "required":[
11454        "Attribute",
11455        "SnapshotId"
11456      ],
11457      "members":{
11458        "Attribute":{"shape":"SnapshotAttributeName"},
11459        "SnapshotId":{"shape":"SnapshotId"},
11460        "DryRun":{
11461          "shape":"Boolean",
11462          "locationName":"dryRun"
11463        }
11464      }
11465    },
11466    "DescribeSnapshotAttributeResult":{
11467      "type":"structure",
11468      "members":{
11469        "CreateVolumePermissions":{
11470          "shape":"CreateVolumePermissionList",
11471          "locationName":"createVolumePermission"
11472        },
11473        "ProductCodes":{
11474          "shape":"ProductCodeList",
11475          "locationName":"productCodes"
11476        },
11477        "SnapshotId":{
11478          "shape":"String",
11479          "locationName":"snapshotId"
11480        }
11481      }
11482    },
11483    "DescribeSnapshotsRequest":{
11484      "type":"structure",
11485      "members":{
11486        "Filters":{
11487          "shape":"FilterList",
11488          "locationName":"Filter"
11489        },
11490        "MaxResults":{"shape":"Integer"},
11491        "NextToken":{"shape":"String"},
11492        "OwnerIds":{
11493          "shape":"OwnerStringList",
11494          "locationName":"Owner"
11495        },
11496        "RestorableByUserIds":{
11497          "shape":"RestorableByStringList",
11498          "locationName":"RestorableBy"
11499        },
11500        "SnapshotIds":{
11501          "shape":"SnapshotIdStringList",
11502          "locationName":"SnapshotId"
11503        },
11504        "DryRun":{
11505          "shape":"Boolean",
11506          "locationName":"dryRun"
11507        }
11508      }
11509    },
11510    "DescribeSnapshotsResult":{
11511      "type":"structure",
11512      "members":{
11513        "Snapshots":{
11514          "shape":"SnapshotList",
11515          "locationName":"snapshotSet"
11516        },
11517        "NextToken":{
11518          "shape":"String",
11519          "locationName":"nextToken"
11520        }
11521      }
11522    },
11523    "DescribeSpotDatafeedSubscriptionRequest":{
11524      "type":"structure",
11525      "members":{
11526        "DryRun":{
11527          "shape":"Boolean",
11528          "locationName":"dryRun"
11529        }
11530      }
11531    },
11532    "DescribeSpotDatafeedSubscriptionResult":{
11533      "type":"structure",
11534      "members":{
11535        "SpotDatafeedSubscription":{
11536          "shape":"SpotDatafeedSubscription",
11537          "locationName":"spotDatafeedSubscription"
11538        }
11539      }
11540    },
11541    "DescribeSpotFleetInstancesMaxResults":{
11542      "type":"integer",
11543      "max":1000,
11544      "min":1
11545    },
11546    "DescribeSpotFleetInstancesRequest":{
11547      "type":"structure",
11548      "required":["SpotFleetRequestId"],
11549      "members":{
11550        "DryRun":{
11551          "shape":"Boolean",
11552          "locationName":"dryRun"
11553        },
11554        "MaxResults":{
11555          "shape":"DescribeSpotFleetInstancesMaxResults",
11556          "locationName":"maxResults"
11557        },
11558        "NextToken":{
11559          "shape":"String",
11560          "locationName":"nextToken"
11561        },
11562        "SpotFleetRequestId":{
11563          "shape":"SpotFleetRequestId",
11564          "locationName":"spotFleetRequestId"
11565        }
11566      }
11567    },
11568    "DescribeSpotFleetInstancesResponse":{
11569      "type":"structure",
11570      "members":{
11571        "ActiveInstances":{
11572          "shape":"ActiveInstanceSet",
11573          "locationName":"activeInstanceSet"
11574        },
11575        "NextToken":{
11576          "shape":"String",
11577          "locationName":"nextToken"
11578        },
11579        "SpotFleetRequestId":{
11580          "shape":"String",
11581          "locationName":"spotFleetRequestId"
11582        }
11583      }
11584    },
11585    "DescribeSpotFleetRequestHistoryMaxResults":{
11586      "type":"integer",
11587      "max":1000,
11588      "min":1
11589    },
11590    "DescribeSpotFleetRequestHistoryRequest":{
11591      "type":"structure",
11592      "required":[
11593        "SpotFleetRequestId",
11594        "StartTime"
11595      ],
11596      "members":{
11597        "DryRun":{
11598          "shape":"Boolean",
11599          "locationName":"dryRun"
11600        },
11601        "EventType":{
11602          "shape":"EventType",
11603          "locationName":"eventType"
11604        },
11605        "MaxResults":{
11606          "shape":"DescribeSpotFleetRequestHistoryMaxResults",
11607          "locationName":"maxResults"
11608        },
11609        "NextToken":{
11610          "shape":"String",
11611          "locationName":"nextToken"
11612        },
11613        "SpotFleetRequestId":{
11614          "shape":"SpotFleetRequestId",
11615          "locationName":"spotFleetRequestId"
11616        },
11617        "StartTime":{
11618          "shape":"DateTime",
11619          "locationName":"startTime"
11620        }
11621      }
11622    },
11623    "DescribeSpotFleetRequestHistoryResponse":{
11624      "type":"structure",
11625      "members":{
11626        "HistoryRecords":{
11627          "shape":"HistoryRecords",
11628          "locationName":"historyRecordSet"
11629        },
11630        "LastEvaluatedTime":{
11631          "shape":"DateTime",
11632          "locationName":"lastEvaluatedTime"
11633        },
11634        "NextToken":{
11635          "shape":"String",
11636          "locationName":"nextToken"
11637        },
11638        "SpotFleetRequestId":{
11639          "shape":"String",
11640          "locationName":"spotFleetRequestId"
11641        },
11642        "StartTime":{
11643          "shape":"DateTime",
11644          "locationName":"startTime"
11645        }
11646      }
11647    },
11648    "DescribeSpotFleetRequestsRequest":{
11649      "type":"structure",
11650      "members":{
11651        "DryRun":{
11652          "shape":"Boolean",
11653          "locationName":"dryRun"
11654        },
11655        "MaxResults":{
11656          "shape":"Integer",
11657          "locationName":"maxResults"
11658        },
11659        "NextToken":{
11660          "shape":"String",
11661          "locationName":"nextToken"
11662        },
11663        "SpotFleetRequestIds":{
11664          "shape":"SpotFleetRequestIdList",
11665          "locationName":"spotFleetRequestId"
11666        }
11667      }
11668    },
11669    "DescribeSpotFleetRequestsResponse":{
11670      "type":"structure",
11671      "members":{
11672        "NextToken":{
11673          "shape":"String",
11674          "locationName":"nextToken"
11675        },
11676        "SpotFleetRequestConfigs":{
11677          "shape":"SpotFleetRequestConfigSet",
11678          "locationName":"spotFleetRequestConfigSet"
11679        }
11680      }
11681    },
11682    "DescribeSpotInstanceRequestsRequest":{
11683      "type":"structure",
11684      "members":{
11685        "Filters":{
11686          "shape":"FilterList",
11687          "locationName":"Filter"
11688        },
11689        "DryRun":{
11690          "shape":"Boolean",
11691          "locationName":"dryRun"
11692        },
11693        "SpotInstanceRequestIds":{
11694          "shape":"SpotInstanceRequestIdList",
11695          "locationName":"SpotInstanceRequestId"
11696        },
11697        "NextToken":{"shape":"String"},
11698        "MaxResults":{"shape":"Integer"}
11699      }
11700    },
11701    "DescribeSpotInstanceRequestsResult":{
11702      "type":"structure",
11703      "members":{
11704        "SpotInstanceRequests":{
11705          "shape":"SpotInstanceRequestList",
11706          "locationName":"spotInstanceRequestSet"
11707        },
11708        "NextToken":{
11709          "shape":"String",
11710          "locationName":"nextToken"
11711        }
11712      }
11713    },
11714    "DescribeSpotPriceHistoryRequest":{
11715      "type":"structure",
11716      "members":{
11717        "Filters":{
11718          "shape":"FilterList",
11719          "locationName":"Filter"
11720        },
11721        "AvailabilityZone":{
11722          "shape":"String",
11723          "locationName":"availabilityZone"
11724        },
11725        "DryRun":{
11726          "shape":"Boolean",
11727          "locationName":"dryRun"
11728        },
11729        "EndTime":{
11730          "shape":"DateTime",
11731          "locationName":"endTime"
11732        },
11733        "InstanceTypes":{
11734          "shape":"InstanceTypeList",
11735          "locationName":"InstanceType"
11736        },
11737        "MaxResults":{
11738          "shape":"Integer",
11739          "locationName":"maxResults"
11740        },
11741        "NextToken":{
11742          "shape":"String",
11743          "locationName":"nextToken"
11744        },
11745        "ProductDescriptions":{
11746          "shape":"ProductDescriptionList",
11747          "locationName":"ProductDescription"
11748        },
11749        "StartTime":{
11750          "shape":"DateTime",
11751          "locationName":"startTime"
11752        }
11753      }
11754    },
11755    "DescribeSpotPriceHistoryResult":{
11756      "type":"structure",
11757      "members":{
11758        "NextToken":{
11759          "shape":"String",
11760          "locationName":"nextToken"
11761        },
11762        "SpotPriceHistory":{
11763          "shape":"SpotPriceHistoryList",
11764          "locationName":"spotPriceHistorySet"
11765        }
11766      }
11767    },
11768    "DescribeStaleSecurityGroupsMaxResults":{
11769      "type":"integer",
11770      "max":255,
11771      "min":5
11772    },
11773    "DescribeStaleSecurityGroupsNextToken":{
11774      "type":"string",
11775      "max":1024,
11776      "min":1
11777    },
11778    "DescribeStaleSecurityGroupsRequest":{
11779      "type":"structure",
11780      "required":["VpcId"],
11781      "members":{
11782        "DryRun":{"shape":"Boolean"},
11783        "MaxResults":{"shape":"DescribeStaleSecurityGroupsMaxResults"},
11784        "NextToken":{"shape":"DescribeStaleSecurityGroupsNextToken"},
11785        "VpcId":{"shape":"VpcId"}
11786      }
11787    },
11788    "DescribeStaleSecurityGroupsResult":{
11789      "type":"structure",
11790      "members":{
11791        "NextToken":{
11792          "shape":"String",
11793          "locationName":"nextToken"
11794        },
11795        "StaleSecurityGroupSet":{
11796          "shape":"StaleSecurityGroupSet",
11797          "locationName":"staleSecurityGroupSet"
11798        }
11799      }
11800    },
11801    "DescribeSubnetsMaxResults":{
11802      "type":"integer",
11803      "max":1000,
11804      "min":5
11805    },
11806    "DescribeSubnetsRequest":{
11807      "type":"structure",
11808      "members":{
11809        "Filters":{
11810          "shape":"FilterList",
11811          "locationName":"Filter"
11812        },
11813        "SubnetIds":{
11814          "shape":"SubnetIdStringList",
11815          "locationName":"SubnetId"
11816        },
11817        "DryRun":{
11818          "shape":"Boolean",
11819          "locationName":"dryRun"
11820        },
11821        "NextToken":{"shape":"String"},
11822        "MaxResults":{"shape":"DescribeSubnetsMaxResults"}
11823      }
11824    },
11825    "DescribeSubnetsResult":{
11826      "type":"structure",
11827      "members":{
11828        "Subnets":{
11829          "shape":"SubnetList",
11830          "locationName":"subnetSet"
11831        },
11832        "NextToken":{
11833          "shape":"String",
11834          "locationName":"nextToken"
11835        }
11836      }
11837    },
11838    "DescribeTagsRequest":{
11839      "type":"structure",
11840      "members":{
11841        "DryRun":{
11842          "shape":"Boolean",
11843          "locationName":"dryRun"
11844        },
11845        "Filters":{
11846          "shape":"FilterList",
11847          "locationName":"Filter"
11848        },
11849        "MaxResults":{
11850          "shape":"Integer",
11851          "locationName":"maxResults"
11852        },
11853        "NextToken":{
11854          "shape":"String",
11855          "locationName":"nextToken"
11856        }
11857      }
11858    },
11859    "DescribeTagsResult":{
11860      "type":"structure",
11861      "members":{
11862        "NextToken":{
11863          "shape":"String",
11864          "locationName":"nextToken"
11865        },
11866        "Tags":{
11867          "shape":"TagDescriptionList",
11868          "locationName":"tagSet"
11869        }
11870      }
11871    },
11872    "DescribeTrafficMirrorFiltersRequest":{
11873      "type":"structure",
11874      "members":{
11875        "TrafficMirrorFilterIds":{
11876          "shape":"TrafficMirrorFilterIdList",
11877          "locationName":"TrafficMirrorFilterId"
11878        },
11879        "DryRun":{"shape":"Boolean"},
11880        "Filters":{
11881          "shape":"FilterList",
11882          "locationName":"Filter"
11883        },
11884        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
11885        "NextToken":{"shape":"NextToken"}
11886      }
11887    },
11888    "DescribeTrafficMirrorFiltersResult":{
11889      "type":"structure",
11890      "members":{
11891        "TrafficMirrorFilters":{
11892          "shape":"TrafficMirrorFilterSet",
11893          "locationName":"trafficMirrorFilterSet"
11894        },
11895        "NextToken":{
11896          "shape":"String",
11897          "locationName":"nextToken"
11898        }
11899      }
11900    },
11901    "DescribeTrafficMirrorSessionsRequest":{
11902      "type":"structure",
11903      "members":{
11904        "TrafficMirrorSessionIds":{
11905          "shape":"TrafficMirrorSessionIdList",
11906          "locationName":"TrafficMirrorSessionId"
11907        },
11908        "DryRun":{"shape":"Boolean"},
11909        "Filters":{
11910          "shape":"FilterList",
11911          "locationName":"Filter"
11912        },
11913        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
11914        "NextToken":{"shape":"NextToken"}
11915      }
11916    },
11917    "DescribeTrafficMirrorSessionsResult":{
11918      "type":"structure",
11919      "members":{
11920        "TrafficMirrorSessions":{
11921          "shape":"TrafficMirrorSessionSet",
11922          "locationName":"trafficMirrorSessionSet"
11923        },
11924        "NextToken":{
11925          "shape":"String",
11926          "locationName":"nextToken"
11927        }
11928      }
11929    },
11930    "DescribeTrafficMirrorTargetsRequest":{
11931      "type":"structure",
11932      "members":{
11933        "TrafficMirrorTargetIds":{
11934          "shape":"TrafficMirrorTargetIdList",
11935          "locationName":"TrafficMirrorTargetId"
11936        },
11937        "DryRun":{"shape":"Boolean"},
11938        "Filters":{
11939          "shape":"FilterList",
11940          "locationName":"Filter"
11941        },
11942        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
11943        "NextToken":{"shape":"NextToken"}
11944      }
11945    },
11946    "DescribeTrafficMirrorTargetsResult":{
11947      "type":"structure",
11948      "members":{
11949        "TrafficMirrorTargets":{
11950          "shape":"TrafficMirrorTargetSet",
11951          "locationName":"trafficMirrorTargetSet"
11952        },
11953        "NextToken":{
11954          "shape":"String",
11955          "locationName":"nextToken"
11956        }
11957      }
11958    },
11959    "DescribeTransitGatewayAttachmentsRequest":{
11960      "type":"structure",
11961      "members":{
11962        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
11963        "Filters":{
11964          "shape":"FilterList",
11965          "locationName":"Filter"
11966        },
11967        "MaxResults":{"shape":"TransitGatewayMaxResults"},
11968        "NextToken":{"shape":"String"},
11969        "DryRun":{"shape":"Boolean"}
11970      }
11971    },
11972    "DescribeTransitGatewayAttachmentsResult":{
11973      "type":"structure",
11974      "members":{
11975        "TransitGatewayAttachments":{
11976          "shape":"TransitGatewayAttachmentList",
11977          "locationName":"transitGatewayAttachments"
11978        },
11979        "NextToken":{
11980          "shape":"String",
11981          "locationName":"nextToken"
11982        }
11983      }
11984    },
11985    "DescribeTransitGatewayMulticastDomainsRequest":{
11986      "type":"structure",
11987      "members":{
11988        "TransitGatewayMulticastDomainIds":{"shape":"TransitGatewayMulticastDomainIdStringList"},
11989        "Filters":{
11990          "shape":"FilterList",
11991          "locationName":"Filter"
11992        },
11993        "MaxResults":{"shape":"TransitGatewayMaxResults"},
11994        "NextToken":{"shape":"String"},
11995        "DryRun":{"shape":"Boolean"}
11996      }
11997    },
11998    "DescribeTransitGatewayMulticastDomainsResult":{
11999      "type":"structure",
12000      "members":{
12001        "TransitGatewayMulticastDomains":{
12002          "shape":"TransitGatewayMulticastDomainList",
12003          "locationName":"transitGatewayMulticastDomains"
12004        },
12005        "NextToken":{
12006          "shape":"String",
12007          "locationName":"nextToken"
12008        }
12009      }
12010    },
12011    "DescribeTransitGatewayPeeringAttachmentsRequest":{
12012      "type":"structure",
12013      "members":{
12014        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
12015        "Filters":{
12016          "shape":"FilterList",
12017          "locationName":"Filter"
12018        },
12019        "MaxResults":{"shape":"TransitGatewayMaxResults"},
12020        "NextToken":{"shape":"String"},
12021        "DryRun":{"shape":"Boolean"}
12022      }
12023    },
12024    "DescribeTransitGatewayPeeringAttachmentsResult":{
12025      "type":"structure",
12026      "members":{
12027        "TransitGatewayPeeringAttachments":{
12028          "shape":"TransitGatewayPeeringAttachmentList",
12029          "locationName":"transitGatewayPeeringAttachments"
12030        },
12031        "NextToken":{
12032          "shape":"String",
12033          "locationName":"nextToken"
12034        }
12035      }
12036    },
12037    "DescribeTransitGatewayRouteTablesRequest":{
12038      "type":"structure",
12039      "members":{
12040        "TransitGatewayRouteTableIds":{"shape":"TransitGatewayRouteTableIdStringList"},
12041        "Filters":{
12042          "shape":"FilterList",
12043          "locationName":"Filter"
12044        },
12045        "MaxResults":{"shape":"TransitGatewayMaxResults"},
12046        "NextToken":{"shape":"String"},
12047        "DryRun":{"shape":"Boolean"}
12048      }
12049    },
12050    "DescribeTransitGatewayRouteTablesResult":{
12051      "type":"structure",
12052      "members":{
12053        "TransitGatewayRouteTables":{
12054          "shape":"TransitGatewayRouteTableList",
12055          "locationName":"transitGatewayRouteTables"
12056        },
12057        "NextToken":{
12058          "shape":"String",
12059          "locationName":"nextToken"
12060        }
12061      }
12062    },
12063    "DescribeTransitGatewayVpcAttachmentsRequest":{
12064      "type":"structure",
12065      "members":{
12066        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
12067        "Filters":{
12068          "shape":"FilterList",
12069          "locationName":"Filter"
12070        },
12071        "MaxResults":{"shape":"TransitGatewayMaxResults"},
12072        "NextToken":{"shape":"String"},
12073        "DryRun":{"shape":"Boolean"}
12074      }
12075    },
12076    "DescribeTransitGatewayVpcAttachmentsResult":{
12077      "type":"structure",
12078      "members":{
12079        "TransitGatewayVpcAttachments":{
12080          "shape":"TransitGatewayVpcAttachmentList",
12081          "locationName":"transitGatewayVpcAttachments"
12082        },
12083        "NextToken":{
12084          "shape":"String",
12085          "locationName":"nextToken"
12086        }
12087      }
12088    },
12089    "DescribeTransitGatewaysRequest":{
12090      "type":"structure",
12091      "members":{
12092        "TransitGatewayIds":{"shape":"TransitGatewayIdStringList"},
12093        "Filters":{
12094          "shape":"FilterList",
12095          "locationName":"Filter"
12096        },
12097        "MaxResults":{"shape":"TransitGatewayMaxResults"},
12098        "NextToken":{"shape":"String"},
12099        "DryRun":{"shape":"Boolean"}
12100      }
12101    },
12102    "DescribeTransitGatewaysResult":{
12103      "type":"structure",
12104      "members":{
12105        "TransitGateways":{
12106          "shape":"TransitGatewayList",
12107          "locationName":"transitGatewaySet"
12108        },
12109        "NextToken":{
12110          "shape":"String",
12111          "locationName":"nextToken"
12112        }
12113      }
12114    },
12115    "DescribeVolumeAttributeRequest":{
12116      "type":"structure",
12117      "required":[
12118        "Attribute",
12119        "VolumeId"
12120      ],
12121      "members":{
12122        "Attribute":{"shape":"VolumeAttributeName"},
12123        "VolumeId":{"shape":"VolumeId"},
12124        "DryRun":{
12125          "shape":"Boolean",
12126          "locationName":"dryRun"
12127        }
12128      }
12129    },
12130    "DescribeVolumeAttributeResult":{
12131      "type":"structure",
12132      "members":{
12133        "AutoEnableIO":{
12134          "shape":"AttributeBooleanValue",
12135          "locationName":"autoEnableIO"
12136        },
12137        "ProductCodes":{
12138          "shape":"ProductCodeList",
12139          "locationName":"productCodes"
12140        },
12141        "VolumeId":{
12142          "shape":"String",
12143          "locationName":"volumeId"
12144        }
12145      }
12146    },
12147    "DescribeVolumeStatusRequest":{
12148      "type":"structure",
12149      "members":{
12150        "Filters":{
12151          "shape":"FilterList",
12152          "locationName":"Filter"
12153        },
12154        "MaxResults":{"shape":"Integer"},
12155        "NextToken":{"shape":"String"},
12156        "VolumeIds":{
12157          "shape":"VolumeIdStringList",
12158          "locationName":"VolumeId"
12159        },
12160        "DryRun":{
12161          "shape":"Boolean",
12162          "locationName":"dryRun"
12163        }
12164      }
12165    },
12166    "DescribeVolumeStatusResult":{
12167      "type":"structure",
12168      "members":{
12169        "NextToken":{
12170          "shape":"String",
12171          "locationName":"nextToken"
12172        },
12173        "VolumeStatuses":{
12174          "shape":"VolumeStatusList",
12175          "locationName":"volumeStatusSet"
12176        }
12177      }
12178    },
12179    "DescribeVolumesModificationsRequest":{
12180      "type":"structure",
12181      "members":{
12182        "DryRun":{"shape":"Boolean"},
12183        "VolumeIds":{
12184          "shape":"VolumeIdStringList",
12185          "locationName":"VolumeId"
12186        },
12187        "Filters":{
12188          "shape":"FilterList",
12189          "locationName":"Filter"
12190        },
12191        "NextToken":{"shape":"String"},
12192        "MaxResults":{"shape":"Integer"}
12193      }
12194    },
12195    "DescribeVolumesModificationsResult":{
12196      "type":"structure",
12197      "members":{
12198        "VolumesModifications":{
12199          "shape":"VolumeModificationList",
12200          "locationName":"volumeModificationSet"
12201        },
12202        "NextToken":{
12203          "shape":"String",
12204          "locationName":"nextToken"
12205        }
12206      }
12207    },
12208    "DescribeVolumesRequest":{
12209      "type":"structure",
12210      "members":{
12211        "Filters":{
12212          "shape":"FilterList",
12213          "locationName":"Filter"
12214        },
12215        "VolumeIds":{
12216          "shape":"VolumeIdStringList",
12217          "locationName":"VolumeId"
12218        },
12219        "DryRun":{
12220          "shape":"Boolean",
12221          "locationName":"dryRun"
12222        },
12223        "MaxResults":{
12224          "shape":"Integer",
12225          "locationName":"maxResults"
12226        },
12227        "NextToken":{
12228          "shape":"String",
12229          "locationName":"nextToken"
12230        }
12231      }
12232    },
12233    "DescribeVolumesResult":{
12234      "type":"structure",
12235      "members":{
12236        "Volumes":{
12237          "shape":"VolumeList",
12238          "locationName":"volumeSet"
12239        },
12240        "NextToken":{
12241          "shape":"String",
12242          "locationName":"nextToken"
12243        }
12244      }
12245    },
12246    "DescribeVpcAttributeRequest":{
12247      "type":"structure",
12248      "required":[
12249        "Attribute",
12250        "VpcId"
12251      ],
12252      "members":{
12253        "Attribute":{"shape":"VpcAttributeName"},
12254        "VpcId":{"shape":"VpcId"},
12255        "DryRun":{
12256          "shape":"Boolean",
12257          "locationName":"dryRun"
12258        }
12259      }
12260    },
12261    "DescribeVpcAttributeResult":{
12262      "type":"structure",
12263      "members":{
12264        "VpcId":{
12265          "shape":"String",
12266          "locationName":"vpcId"
12267        },
12268        "EnableDnsHostnames":{
12269          "shape":"AttributeBooleanValue",
12270          "locationName":"enableDnsHostnames"
12271        },
12272        "EnableDnsSupport":{
12273          "shape":"AttributeBooleanValue",
12274          "locationName":"enableDnsSupport"
12275        }
12276      }
12277    },
12278    "DescribeVpcClassicLinkDnsSupportMaxResults":{
12279      "type":"integer",
12280      "max":255,
12281      "min":5
12282    },
12283    "DescribeVpcClassicLinkDnsSupportNextToken":{
12284      "type":"string",
12285      "max":1024,
12286      "min":1
12287    },
12288    "DescribeVpcClassicLinkDnsSupportRequest":{
12289      "type":"structure",
12290      "members":{
12291        "MaxResults":{
12292          "shape":"DescribeVpcClassicLinkDnsSupportMaxResults",
12293          "locationName":"maxResults"
12294        },
12295        "NextToken":{
12296          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
12297          "locationName":"nextToken"
12298        },
12299        "VpcIds":{"shape":"VpcClassicLinkIdList"}
12300      }
12301    },
12302    "DescribeVpcClassicLinkDnsSupportResult":{
12303      "type":"structure",
12304      "members":{
12305        "NextToken":{
12306          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
12307          "locationName":"nextToken"
12308        },
12309        "Vpcs":{
12310          "shape":"ClassicLinkDnsSupportList",
12311          "locationName":"vpcs"
12312        }
12313      }
12314    },
12315    "DescribeVpcClassicLinkRequest":{
12316      "type":"structure",
12317      "members":{
12318        "Filters":{
12319          "shape":"FilterList",
12320          "locationName":"Filter"
12321        },
12322        "DryRun":{
12323          "shape":"Boolean",
12324          "locationName":"dryRun"
12325        },
12326        "VpcIds":{
12327          "shape":"VpcClassicLinkIdList",
12328          "locationName":"VpcId"
12329        }
12330      }
12331    },
12332    "DescribeVpcClassicLinkResult":{
12333      "type":"structure",
12334      "members":{
12335        "Vpcs":{
12336          "shape":"VpcClassicLinkList",
12337          "locationName":"vpcSet"
12338        }
12339      }
12340    },
12341    "DescribeVpcEndpointConnectionNotificationsRequest":{
12342      "type":"structure",
12343      "members":{
12344        "DryRun":{"shape":"Boolean"},
12345        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
12346        "Filters":{
12347          "shape":"FilterList",
12348          "locationName":"Filter"
12349        },
12350        "MaxResults":{"shape":"Integer"},
12351        "NextToken":{"shape":"String"}
12352      }
12353    },
12354    "DescribeVpcEndpointConnectionNotificationsResult":{
12355      "type":"structure",
12356      "members":{
12357        "ConnectionNotificationSet":{
12358          "shape":"ConnectionNotificationSet",
12359          "locationName":"connectionNotificationSet"
12360        },
12361        "NextToken":{
12362          "shape":"String",
12363          "locationName":"nextToken"
12364        }
12365      }
12366    },
12367    "DescribeVpcEndpointConnectionsRequest":{
12368      "type":"structure",
12369      "members":{
12370        "DryRun":{"shape":"Boolean"},
12371        "Filters":{
12372          "shape":"FilterList",
12373          "locationName":"Filter"
12374        },
12375        "MaxResults":{"shape":"Integer"},
12376        "NextToken":{"shape":"String"}
12377      }
12378    },
12379    "DescribeVpcEndpointConnectionsResult":{
12380      "type":"structure",
12381      "members":{
12382        "VpcEndpointConnections":{
12383          "shape":"VpcEndpointConnectionSet",
12384          "locationName":"vpcEndpointConnectionSet"
12385        },
12386        "NextToken":{
12387          "shape":"String",
12388          "locationName":"nextToken"
12389        }
12390      }
12391    },
12392    "DescribeVpcEndpointServiceConfigurationsRequest":{
12393      "type":"structure",
12394      "members":{
12395        "DryRun":{"shape":"Boolean"},
12396        "ServiceIds":{
12397          "shape":"VpcEndpointServiceIdList",
12398          "locationName":"ServiceId"
12399        },
12400        "Filters":{
12401          "shape":"FilterList",
12402          "locationName":"Filter"
12403        },
12404        "MaxResults":{"shape":"Integer"},
12405        "NextToken":{"shape":"String"}
12406      }
12407    },
12408    "DescribeVpcEndpointServiceConfigurationsResult":{
12409      "type":"structure",
12410      "members":{
12411        "ServiceConfigurations":{
12412          "shape":"ServiceConfigurationSet",
12413          "locationName":"serviceConfigurationSet"
12414        },
12415        "NextToken":{
12416          "shape":"String",
12417          "locationName":"nextToken"
12418        }
12419      }
12420    },
12421    "DescribeVpcEndpointServicePermissionsRequest":{
12422      "type":"structure",
12423      "required":["ServiceId"],
12424      "members":{
12425        "DryRun":{"shape":"Boolean"},
12426        "ServiceId":{"shape":"VpcEndpointServiceId"},
12427        "Filters":{
12428          "shape":"FilterList",
12429          "locationName":"Filter"
12430        },
12431        "MaxResults":{"shape":"Integer"},
12432        "NextToken":{"shape":"String"}
12433      }
12434    },
12435    "DescribeVpcEndpointServicePermissionsResult":{
12436      "type":"structure",
12437      "members":{
12438        "AllowedPrincipals":{
12439          "shape":"AllowedPrincipalSet",
12440          "locationName":"allowedPrincipals"
12441        },
12442        "NextToken":{
12443          "shape":"String",
12444          "locationName":"nextToken"
12445        }
12446      }
12447    },
12448    "DescribeVpcEndpointServicesRequest":{
12449      "type":"structure",
12450      "members":{
12451        "DryRun":{"shape":"Boolean"},
12452        "ServiceNames":{
12453          "shape":"ValueStringList",
12454          "locationName":"ServiceName"
12455        },
12456        "Filters":{
12457          "shape":"FilterList",
12458          "locationName":"Filter"
12459        },
12460        "MaxResults":{"shape":"Integer"},
12461        "NextToken":{"shape":"String"}
12462      }
12463    },
12464    "DescribeVpcEndpointServicesResult":{
12465      "type":"structure",
12466      "members":{
12467        "ServiceNames":{
12468          "shape":"ValueStringList",
12469          "locationName":"serviceNameSet"
12470        },
12471        "ServiceDetails":{
12472          "shape":"ServiceDetailSet",
12473          "locationName":"serviceDetailSet"
12474        },
12475        "NextToken":{
12476          "shape":"String",
12477          "locationName":"nextToken"
12478        }
12479      }
12480    },
12481    "DescribeVpcEndpointsRequest":{
12482      "type":"structure",
12483      "members":{
12484        "DryRun":{"shape":"Boolean"},
12485        "VpcEndpointIds":{
12486          "shape":"VpcEndpointIdList",
12487          "locationName":"VpcEndpointId"
12488        },
12489        "Filters":{
12490          "shape":"FilterList",
12491          "locationName":"Filter"
12492        },
12493        "MaxResults":{"shape":"Integer"},
12494        "NextToken":{"shape":"String"}
12495      }
12496    },
12497    "DescribeVpcEndpointsResult":{
12498      "type":"structure",
12499      "members":{
12500        "VpcEndpoints":{
12501          "shape":"VpcEndpointSet",
12502          "locationName":"vpcEndpointSet"
12503        },
12504        "NextToken":{
12505          "shape":"String",
12506          "locationName":"nextToken"
12507        }
12508      }
12509    },
12510    "DescribeVpcPeeringConnectionsMaxResults":{
12511      "type":"integer",
12512      "max":1000,
12513      "min":5
12514    },
12515    "DescribeVpcPeeringConnectionsRequest":{
12516      "type":"structure",
12517      "members":{
12518        "Filters":{
12519          "shape":"FilterList",
12520          "locationName":"Filter"
12521        },
12522        "DryRun":{
12523          "shape":"Boolean",
12524          "locationName":"dryRun"
12525        },
12526        "VpcPeeringConnectionIds":{
12527          "shape":"VpcPeeringConnectionIdList",
12528          "locationName":"VpcPeeringConnectionId"
12529        },
12530        "NextToken":{"shape":"String"},
12531        "MaxResults":{"shape":"DescribeVpcPeeringConnectionsMaxResults"}
12532      }
12533    },
12534    "DescribeVpcPeeringConnectionsResult":{
12535      "type":"structure",
12536      "members":{
12537        "VpcPeeringConnections":{
12538          "shape":"VpcPeeringConnectionList",
12539          "locationName":"vpcPeeringConnectionSet"
12540        },
12541        "NextToken":{
12542          "shape":"String",
12543          "locationName":"nextToken"
12544        }
12545      }
12546    },
12547    "DescribeVpcsMaxResults":{
12548      "type":"integer",
12549      "max":1000,
12550      "min":5
12551    },
12552    "DescribeVpcsRequest":{
12553      "type":"structure",
12554      "members":{
12555        "Filters":{
12556          "shape":"FilterList",
12557          "locationName":"Filter"
12558        },
12559        "VpcIds":{
12560          "shape":"VpcIdStringList",
12561          "locationName":"VpcId"
12562        },
12563        "DryRun":{
12564          "shape":"Boolean",
12565          "locationName":"dryRun"
12566        },
12567        "NextToken":{"shape":"String"},
12568        "MaxResults":{"shape":"DescribeVpcsMaxResults"}
12569      }
12570    },
12571    "DescribeVpcsResult":{
12572      "type":"structure",
12573      "members":{
12574        "Vpcs":{
12575          "shape":"VpcList",
12576          "locationName":"vpcSet"
12577        },
12578        "NextToken":{
12579          "shape":"String",
12580          "locationName":"nextToken"
12581        }
12582      }
12583    },
12584    "DescribeVpnConnectionsRequest":{
12585      "type":"structure",
12586      "members":{
12587        "Filters":{
12588          "shape":"FilterList",
12589          "locationName":"Filter"
12590        },
12591        "VpnConnectionIds":{
12592          "shape":"VpnConnectionIdStringList",
12593          "locationName":"VpnConnectionId"
12594        },
12595        "DryRun":{
12596          "shape":"Boolean",
12597          "locationName":"dryRun"
12598        }
12599      }
12600    },
12601    "DescribeVpnConnectionsResult":{
12602      "type":"structure",
12603      "members":{
12604        "VpnConnections":{
12605          "shape":"VpnConnectionList",
12606          "locationName":"vpnConnectionSet"
12607        }
12608      }
12609    },
12610    "DescribeVpnGatewaysRequest":{
12611      "type":"structure",
12612      "members":{
12613        "Filters":{
12614          "shape":"FilterList",
12615          "locationName":"Filter"
12616        },
12617        "VpnGatewayIds":{
12618          "shape":"VpnGatewayIdStringList",
12619          "locationName":"VpnGatewayId"
12620        },
12621        "DryRun":{
12622          "shape":"Boolean",
12623          "locationName":"dryRun"
12624        }
12625      }
12626    },
12627    "DescribeVpnGatewaysResult":{
12628      "type":"structure",
12629      "members":{
12630        "VpnGateways":{
12631          "shape":"VpnGatewayList",
12632          "locationName":"vpnGatewaySet"
12633        }
12634      }
12635    },
12636    "DetachClassicLinkVpcRequest":{
12637      "type":"structure",
12638      "required":[
12639        "InstanceId",
12640        "VpcId"
12641      ],
12642      "members":{
12643        "DryRun":{
12644          "shape":"Boolean",
12645          "locationName":"dryRun"
12646        },
12647        "InstanceId":{
12648          "shape":"InstanceId",
12649          "locationName":"instanceId"
12650        },
12651        "VpcId":{
12652          "shape":"VpcId",
12653          "locationName":"vpcId"
12654        }
12655      }
12656    },
12657    "DetachClassicLinkVpcResult":{
12658      "type":"structure",
12659      "members":{
12660        "Return":{
12661          "shape":"Boolean",
12662          "locationName":"return"
12663        }
12664      }
12665    },
12666    "DetachInternetGatewayRequest":{
12667      "type":"structure",
12668      "required":[
12669        "InternetGatewayId",
12670        "VpcId"
12671      ],
12672      "members":{
12673        "DryRun":{
12674          "shape":"Boolean",
12675          "locationName":"dryRun"
12676        },
12677        "InternetGatewayId":{
12678          "shape":"InternetGatewayId",
12679          "locationName":"internetGatewayId"
12680        },
12681        "VpcId":{
12682          "shape":"VpcId",
12683          "locationName":"vpcId"
12684        }
12685      }
12686    },
12687    "DetachNetworkInterfaceRequest":{
12688      "type":"structure",
12689      "required":["AttachmentId"],
12690      "members":{
12691        "AttachmentId":{
12692          "shape":"NetworkInterfaceAttachmentId",
12693          "locationName":"attachmentId"
12694        },
12695        "DryRun":{
12696          "shape":"Boolean",
12697          "locationName":"dryRun"
12698        },
12699        "Force":{
12700          "shape":"Boolean",
12701          "locationName":"force"
12702        }
12703      }
12704    },
12705    "DetachVolumeRequest":{
12706      "type":"structure",
12707      "required":["VolumeId"],
12708      "members":{
12709        "Device":{"shape":"String"},
12710        "Force":{"shape":"Boolean"},
12711        "InstanceId":{"shape":"InstanceId"},
12712        "VolumeId":{"shape":"VolumeId"},
12713        "DryRun":{
12714          "shape":"Boolean",
12715          "locationName":"dryRun"
12716        }
12717      }
12718    },
12719    "DetachVpnGatewayRequest":{
12720      "type":"structure",
12721      "required":[
12722        "VpcId",
12723        "VpnGatewayId"
12724      ],
12725      "members":{
12726        "VpcId":{"shape":"VpcId"},
12727        "VpnGatewayId":{"shape":"VpnGatewayId"},
12728        "DryRun":{
12729          "shape":"Boolean",
12730          "locationName":"dryRun"
12731        }
12732      }
12733    },
12734    "DeviceType":{
12735      "type":"string",
12736      "enum":[
12737        "ebs",
12738        "instance-store"
12739      ]
12740    },
12741    "DhcpConfiguration":{
12742      "type":"structure",
12743      "members":{
12744        "Key":{
12745          "shape":"String",
12746          "locationName":"key"
12747        },
12748        "Values":{
12749          "shape":"DhcpConfigurationValueList",
12750          "locationName":"valueSet"
12751        }
12752      }
12753    },
12754    "DhcpConfigurationList":{
12755      "type":"list",
12756      "member":{
12757        "shape":"DhcpConfiguration",
12758        "locationName":"item"
12759      }
12760    },
12761    "DhcpConfigurationValueList":{
12762      "type":"list",
12763      "member":{
12764        "shape":"AttributeValue",
12765        "locationName":"item"
12766      }
12767    },
12768    "DhcpOptions":{
12769      "type":"structure",
12770      "members":{
12771        "DhcpConfigurations":{
12772          "shape":"DhcpConfigurationList",
12773          "locationName":"dhcpConfigurationSet"
12774        },
12775        "DhcpOptionsId":{
12776          "shape":"String",
12777          "locationName":"dhcpOptionsId"
12778        },
12779        "OwnerId":{
12780          "shape":"String",
12781          "locationName":"ownerId"
12782        },
12783        "Tags":{
12784          "shape":"TagList",
12785          "locationName":"tagSet"
12786        }
12787      }
12788    },
12789    "DhcpOptionsId":{"type":"string"},
12790    "DhcpOptionsIdStringList":{
12791      "type":"list",
12792      "member":{
12793        "shape":"DhcpOptionsId",
12794        "locationName":"DhcpOptionsId"
12795      }
12796    },
12797    "DhcpOptionsList":{
12798      "type":"list",
12799      "member":{
12800        "shape":"DhcpOptions",
12801        "locationName":"item"
12802      }
12803    },
12804    "DirectoryServiceAuthentication":{
12805      "type":"structure",
12806      "members":{
12807        "DirectoryId":{
12808          "shape":"String",
12809          "locationName":"directoryId"
12810        }
12811      }
12812    },
12813    "DirectoryServiceAuthenticationRequest":{
12814      "type":"structure",
12815      "members":{
12816        "DirectoryId":{"shape":"String"}
12817      }
12818    },
12819    "DisableEbsEncryptionByDefaultRequest":{
12820      "type":"structure",
12821      "members":{
12822        "DryRun":{"shape":"Boolean"}
12823      }
12824    },
12825    "DisableEbsEncryptionByDefaultResult":{
12826      "type":"structure",
12827      "members":{
12828        "EbsEncryptionByDefault":{
12829          "shape":"Boolean",
12830          "locationName":"ebsEncryptionByDefault"
12831        }
12832      }
12833    },
12834    "DisableFastSnapshotRestoreErrorItem":{
12835      "type":"structure",
12836      "members":{
12837        "SnapshotId":{
12838          "shape":"String",
12839          "locationName":"snapshotId"
12840        },
12841        "FastSnapshotRestoreStateErrors":{
12842          "shape":"DisableFastSnapshotRestoreStateErrorSet",
12843          "locationName":"fastSnapshotRestoreStateErrorSet"
12844        }
12845      }
12846    },
12847    "DisableFastSnapshotRestoreErrorSet":{
12848      "type":"list",
12849      "member":{
12850        "shape":"DisableFastSnapshotRestoreErrorItem",
12851        "locationName":"item"
12852      }
12853    },
12854    "DisableFastSnapshotRestoreStateError":{
12855      "type":"structure",
12856      "members":{
12857        "Code":{
12858          "shape":"String",
12859          "locationName":"code"
12860        },
12861        "Message":{
12862          "shape":"String",
12863          "locationName":"message"
12864        }
12865      }
12866    },
12867    "DisableFastSnapshotRestoreStateErrorItem":{
12868      "type":"structure",
12869      "members":{
12870        "AvailabilityZone":{
12871          "shape":"String",
12872          "locationName":"availabilityZone"
12873        },
12874        "Error":{
12875          "shape":"DisableFastSnapshotRestoreStateError",
12876          "locationName":"error"
12877        }
12878      }
12879    },
12880    "DisableFastSnapshotRestoreStateErrorSet":{
12881      "type":"list",
12882      "member":{
12883        "shape":"DisableFastSnapshotRestoreStateErrorItem",
12884        "locationName":"item"
12885      }
12886    },
12887    "DisableFastSnapshotRestoreSuccessItem":{
12888      "type":"structure",
12889      "members":{
12890        "SnapshotId":{
12891          "shape":"String",
12892          "locationName":"snapshotId"
12893        },
12894        "AvailabilityZone":{
12895          "shape":"String",
12896          "locationName":"availabilityZone"
12897        },
12898        "State":{
12899          "shape":"FastSnapshotRestoreStateCode",
12900          "locationName":"state"
12901        },
12902        "StateTransitionReason":{
12903          "shape":"String",
12904          "locationName":"stateTransitionReason"
12905        },
12906        "OwnerId":{
12907          "shape":"String",
12908          "locationName":"ownerId"
12909        },
12910        "OwnerAlias":{
12911          "shape":"String",
12912          "locationName":"ownerAlias"
12913        },
12914        "EnablingTime":{
12915          "shape":"MillisecondDateTime",
12916          "locationName":"enablingTime"
12917        },
12918        "OptimizingTime":{
12919          "shape":"MillisecondDateTime",
12920          "locationName":"optimizingTime"
12921        },
12922        "EnabledTime":{
12923          "shape":"MillisecondDateTime",
12924          "locationName":"enabledTime"
12925        },
12926        "DisablingTime":{
12927          "shape":"MillisecondDateTime",
12928          "locationName":"disablingTime"
12929        },
12930        "DisabledTime":{
12931          "shape":"MillisecondDateTime",
12932          "locationName":"disabledTime"
12933        }
12934      }
12935    },
12936    "DisableFastSnapshotRestoreSuccessSet":{
12937      "type":"list",
12938      "member":{
12939        "shape":"DisableFastSnapshotRestoreSuccessItem",
12940        "locationName":"item"
12941      }
12942    },
12943    "DisableFastSnapshotRestoresRequest":{
12944      "type":"structure",
12945      "required":[
12946        "AvailabilityZones",
12947        "SourceSnapshotIds"
12948      ],
12949      "members":{
12950        "AvailabilityZones":{
12951          "shape":"AvailabilityZoneStringList",
12952          "locationName":"AvailabilityZone"
12953        },
12954        "SourceSnapshotIds":{
12955          "shape":"SnapshotIdStringList",
12956          "locationName":"SourceSnapshotId"
12957        },
12958        "DryRun":{"shape":"Boolean"}
12959      }
12960    },
12961    "DisableFastSnapshotRestoresResult":{
12962      "type":"structure",
12963      "members":{
12964        "Successful":{
12965          "shape":"DisableFastSnapshotRestoreSuccessSet",
12966          "locationName":"successful"
12967        },
12968        "Unsuccessful":{
12969          "shape":"DisableFastSnapshotRestoreErrorSet",
12970          "locationName":"unsuccessful"
12971        }
12972      }
12973    },
12974    "DisableTransitGatewayRouteTablePropagationRequest":{
12975      "type":"structure",
12976      "required":[
12977        "TransitGatewayRouteTableId",
12978        "TransitGatewayAttachmentId"
12979      ],
12980      "members":{
12981        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
12982        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
12983        "DryRun":{"shape":"Boolean"}
12984      }
12985    },
12986    "DisableTransitGatewayRouteTablePropagationResult":{
12987      "type":"structure",
12988      "members":{
12989        "Propagation":{
12990          "shape":"TransitGatewayPropagation",
12991          "locationName":"propagation"
12992        }
12993      }
12994    },
12995    "DisableVgwRoutePropagationRequest":{
12996      "type":"structure",
12997      "required":[
12998        "GatewayId",
12999        "RouteTableId"
13000      ],
13001      "members":{
13002        "GatewayId":{"shape":"VpnGatewayId"},
13003        "RouteTableId":{"shape":"RouteTableId"},
13004        "DryRun":{"shape":"Boolean"}
13005      }
13006    },
13007    "DisableVpcClassicLinkDnsSupportRequest":{
13008      "type":"structure",
13009      "members":{
13010        "VpcId":{"shape":"VpcId"}
13011      }
13012    },
13013    "DisableVpcClassicLinkDnsSupportResult":{
13014      "type":"structure",
13015      "members":{
13016        "Return":{
13017          "shape":"Boolean",
13018          "locationName":"return"
13019        }
13020      }
13021    },
13022    "DisableVpcClassicLinkRequest":{
13023      "type":"structure",
13024      "required":["VpcId"],
13025      "members":{
13026        "DryRun":{
13027          "shape":"Boolean",
13028          "locationName":"dryRun"
13029        },
13030        "VpcId":{
13031          "shape":"VpcId",
13032          "locationName":"vpcId"
13033        }
13034      }
13035    },
13036    "DisableVpcClassicLinkResult":{
13037      "type":"structure",
13038      "members":{
13039        "Return":{
13040          "shape":"Boolean",
13041          "locationName":"return"
13042        }
13043      }
13044    },
13045    "DisassociateAddressRequest":{
13046      "type":"structure",
13047      "members":{
13048        "AssociationId":{"shape":"ElasticIpAssociationId"},
13049        "PublicIp":{"shape":"String"},
13050        "DryRun":{
13051          "shape":"Boolean",
13052          "locationName":"dryRun"
13053        }
13054      }
13055    },
13056    "DisassociateClientVpnTargetNetworkRequest":{
13057      "type":"structure",
13058      "required":[
13059        "ClientVpnEndpointId",
13060        "AssociationId"
13061      ],
13062      "members":{
13063        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
13064        "AssociationId":{"shape":"ClientVpnAssociationId"},
13065        "DryRun":{"shape":"Boolean"}
13066      }
13067    },
13068    "DisassociateClientVpnTargetNetworkResult":{
13069      "type":"structure",
13070      "members":{
13071        "AssociationId":{
13072          "shape":"String",
13073          "locationName":"associationId"
13074        },
13075        "Status":{
13076          "shape":"AssociationStatus",
13077          "locationName":"status"
13078        }
13079      }
13080    },
13081    "DisassociateIamInstanceProfileRequest":{
13082      "type":"structure",
13083      "required":["AssociationId"],
13084      "members":{
13085        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
13086      }
13087    },
13088    "DisassociateIamInstanceProfileResult":{
13089      "type":"structure",
13090      "members":{
13091        "IamInstanceProfileAssociation":{
13092          "shape":"IamInstanceProfileAssociation",
13093          "locationName":"iamInstanceProfileAssociation"
13094        }
13095      }
13096    },
13097    "DisassociateRouteTableRequest":{
13098      "type":"structure",
13099      "required":["AssociationId"],
13100      "members":{
13101        "AssociationId":{
13102          "shape":"RouteTableAssociationId",
13103          "locationName":"associationId"
13104        },
13105        "DryRun":{
13106          "shape":"Boolean",
13107          "locationName":"dryRun"
13108        }
13109      }
13110    },
13111    "DisassociateSubnetCidrBlockRequest":{
13112      "type":"structure",
13113      "required":["AssociationId"],
13114      "members":{
13115        "AssociationId":{
13116          "shape":"SubnetCidrAssociationId",
13117          "locationName":"associationId"
13118        }
13119      }
13120    },
13121    "DisassociateSubnetCidrBlockResult":{
13122      "type":"structure",
13123      "members":{
13124        "Ipv6CidrBlockAssociation":{
13125          "shape":"SubnetIpv6CidrBlockAssociation",
13126          "locationName":"ipv6CidrBlockAssociation"
13127        },
13128        "SubnetId":{
13129          "shape":"String",
13130          "locationName":"subnetId"
13131        }
13132      }
13133    },
13134    "DisassociateTransitGatewayMulticastDomainRequest":{
13135      "type":"structure",
13136      "members":{
13137        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
13138        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
13139        "SubnetIds":{"shape":"ValueStringList"},
13140        "DryRun":{"shape":"Boolean"}
13141      }
13142    },
13143    "DisassociateTransitGatewayMulticastDomainResult":{
13144      "type":"structure",
13145      "members":{
13146        "Associations":{
13147          "shape":"TransitGatewayMulticastDomainAssociations",
13148          "locationName":"associations"
13149        }
13150      }
13151    },
13152    "DisassociateTransitGatewayRouteTableRequest":{
13153      "type":"structure",
13154      "required":[
13155        "TransitGatewayRouteTableId",
13156        "TransitGatewayAttachmentId"
13157      ],
13158      "members":{
13159        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
13160        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
13161        "DryRun":{"shape":"Boolean"}
13162      }
13163    },
13164    "DisassociateTransitGatewayRouteTableResult":{
13165      "type":"structure",
13166      "members":{
13167        "Association":{
13168          "shape":"TransitGatewayAssociation",
13169          "locationName":"association"
13170        }
13171      }
13172    },
13173    "DisassociateVpcCidrBlockRequest":{
13174      "type":"structure",
13175      "required":["AssociationId"],
13176      "members":{
13177        "AssociationId":{
13178          "shape":"VpcCidrAssociationId",
13179          "locationName":"associationId"
13180        }
13181      }
13182    },
13183    "DisassociateVpcCidrBlockResult":{
13184      "type":"structure",
13185      "members":{
13186        "Ipv6CidrBlockAssociation":{
13187          "shape":"VpcIpv6CidrBlockAssociation",
13188          "locationName":"ipv6CidrBlockAssociation"
13189        },
13190        "CidrBlockAssociation":{
13191          "shape":"VpcCidrBlockAssociation",
13192          "locationName":"cidrBlockAssociation"
13193        },
13194        "VpcId":{
13195          "shape":"String",
13196          "locationName":"vpcId"
13197        }
13198      }
13199    },
13200    "DiskCount":{"type":"integer"},
13201    "DiskImage":{
13202      "type":"structure",
13203      "members":{
13204        "Description":{"shape":"String"},
13205        "Image":{"shape":"DiskImageDetail"},
13206        "Volume":{"shape":"VolumeDetail"}
13207      }
13208    },
13209    "DiskImageDescription":{
13210      "type":"structure",
13211      "members":{
13212        "Checksum":{
13213          "shape":"String",
13214          "locationName":"checksum"
13215        },
13216        "Format":{
13217          "shape":"DiskImageFormat",
13218          "locationName":"format"
13219        },
13220        "ImportManifestUrl":{
13221          "shape":"String",
13222          "locationName":"importManifestUrl"
13223        },
13224        "Size":{
13225          "shape":"Long",
13226          "locationName":"size"
13227        }
13228      }
13229    },
13230    "DiskImageDetail":{
13231      "type":"structure",
13232      "required":[
13233        "Bytes",
13234        "Format",
13235        "ImportManifestUrl"
13236      ],
13237      "members":{
13238        "Bytes":{
13239          "shape":"Long",
13240          "locationName":"bytes"
13241        },
13242        "Format":{
13243          "shape":"DiskImageFormat",
13244          "locationName":"format"
13245        },
13246        "ImportManifestUrl":{
13247          "shape":"String",
13248          "locationName":"importManifestUrl"
13249        }
13250      }
13251    },
13252    "DiskImageFormat":{
13253      "type":"string",
13254      "enum":[
13255        "VMDK",
13256        "RAW",
13257        "VHD"
13258      ]
13259    },
13260    "DiskImageList":{
13261      "type":"list",
13262      "member":{"shape":"DiskImage"}
13263    },
13264    "DiskImageVolumeDescription":{
13265      "type":"structure",
13266      "members":{
13267        "Id":{
13268          "shape":"String",
13269          "locationName":"id"
13270        },
13271        "Size":{
13272          "shape":"Long",
13273          "locationName":"size"
13274        }
13275      }
13276    },
13277    "DiskInfo":{
13278      "type":"structure",
13279      "members":{
13280        "SizeInGB":{
13281          "shape":"DiskSize",
13282          "locationName":"sizeInGB"
13283        },
13284        "Count":{
13285          "shape":"DiskCount",
13286          "locationName":"count"
13287        },
13288        "Type":{
13289          "shape":"DiskType",
13290          "locationName":"type"
13291        }
13292      }
13293    },
13294    "DiskInfoList":{
13295      "type":"list",
13296      "member":{
13297        "shape":"DiskInfo",
13298        "locationName":"item"
13299      }
13300    },
13301    "DiskSize":{"type":"long"},
13302    "DiskType":{
13303      "type":"string",
13304      "enum":[
13305        "hdd",
13306        "ssd"
13307      ]
13308    },
13309    "DnsEntry":{
13310      "type":"structure",
13311      "members":{
13312        "DnsName":{
13313          "shape":"String",
13314          "locationName":"dnsName"
13315        },
13316        "HostedZoneId":{
13317          "shape":"String",
13318          "locationName":"hostedZoneId"
13319        }
13320      }
13321    },
13322    "DnsEntrySet":{
13323      "type":"list",
13324      "member":{
13325        "shape":"DnsEntry",
13326        "locationName":"item"
13327      }
13328    },
13329    "DnsNameState":{
13330      "type":"string",
13331      "enum":[
13332        "pendingVerification",
13333        "verified",
13334        "failed"
13335      ]
13336    },
13337    "DnsServersOptionsModifyStructure":{
13338      "type":"structure",
13339      "members":{
13340        "CustomDnsServers":{"shape":"ValueStringList"},
13341        "Enabled":{"shape":"Boolean"}
13342      }
13343    },
13344    "DnsSupportValue":{
13345      "type":"string",
13346      "enum":[
13347        "enable",
13348        "disable"
13349      ]
13350    },
13351    "DomainType":{
13352      "type":"string",
13353      "enum":[
13354        "vpc",
13355        "standard"
13356      ]
13357    },
13358    "Double":{"type":"double"},
13359    "EbsBlockDevice":{
13360      "type":"structure",
13361      "members":{
13362        "DeleteOnTermination":{
13363          "shape":"Boolean",
13364          "locationName":"deleteOnTermination"
13365        },
13366        "Iops":{
13367          "shape":"Integer",
13368          "locationName":"iops"
13369        },
13370        "SnapshotId":{
13371          "shape":"String",
13372          "locationName":"snapshotId"
13373        },
13374        "VolumeSize":{
13375          "shape":"Integer",
13376          "locationName":"volumeSize"
13377        },
13378        "VolumeType":{
13379          "shape":"VolumeType",
13380          "locationName":"volumeType"
13381        },
13382        "KmsKeyId":{"shape":"String"},
13383        "Encrypted":{
13384          "shape":"Boolean",
13385          "locationName":"encrypted"
13386        }
13387      }
13388    },
13389    "EbsEncryptionSupport":{
13390      "type":"string",
13391      "enum":[
13392        "unsupported",
13393        "supported"
13394      ]
13395    },
13396    "EbsInfo":{
13397      "type":"structure",
13398      "members":{
13399        "EbsOptimizedSupport":{
13400          "shape":"EbsOptimizedSupport",
13401          "locationName":"ebsOptimizedSupport"
13402        },
13403        "EncryptionSupport":{
13404          "shape":"EbsEncryptionSupport",
13405          "locationName":"encryptionSupport"
13406        }
13407      }
13408    },
13409    "EbsInstanceBlockDevice":{
13410      "type":"structure",
13411      "members":{
13412        "AttachTime":{
13413          "shape":"DateTime",
13414          "locationName":"attachTime"
13415        },
13416        "DeleteOnTermination":{
13417          "shape":"Boolean",
13418          "locationName":"deleteOnTermination"
13419        },
13420        "Status":{
13421          "shape":"AttachmentStatus",
13422          "locationName":"status"
13423        },
13424        "VolumeId":{
13425          "shape":"String",
13426          "locationName":"volumeId"
13427        }
13428      }
13429    },
13430    "EbsInstanceBlockDeviceSpecification":{
13431      "type":"structure",
13432      "members":{
13433        "DeleteOnTermination":{
13434          "shape":"Boolean",
13435          "locationName":"deleteOnTermination"
13436        },
13437        "VolumeId":{
13438          "shape":"VolumeId",
13439          "locationName":"volumeId"
13440        }
13441      }
13442    },
13443    "EbsOptimizedSupport":{
13444      "type":"string",
13445      "enum":[
13446        "unsupported",
13447        "supported",
13448        "default"
13449      ]
13450    },
13451    "EgressOnlyInternetGateway":{
13452      "type":"structure",
13453      "members":{
13454        "Attachments":{
13455          "shape":"InternetGatewayAttachmentList",
13456          "locationName":"attachmentSet"
13457        },
13458        "EgressOnlyInternetGatewayId":{
13459          "shape":"EgressOnlyInternetGatewayId",
13460          "locationName":"egressOnlyInternetGatewayId"
13461        },
13462        "Tags":{
13463          "shape":"TagList",
13464          "locationName":"tagSet"
13465        }
13466      }
13467    },
13468    "EgressOnlyInternetGatewayId":{"type":"string"},
13469    "EgressOnlyInternetGatewayIdList":{
13470      "type":"list",
13471      "member":{
13472        "shape":"EgressOnlyInternetGatewayId",
13473        "locationName":"item"
13474      }
13475    },
13476    "EgressOnlyInternetGatewayList":{
13477      "type":"list",
13478      "member":{
13479        "shape":"EgressOnlyInternetGateway",
13480        "locationName":"item"
13481      }
13482    },
13483    "ElasticGpuAssociation":{
13484      "type":"structure",
13485      "members":{
13486        "ElasticGpuId":{
13487          "shape":"String",
13488          "locationName":"elasticGpuId"
13489        },
13490        "ElasticGpuAssociationId":{
13491          "shape":"String",
13492          "locationName":"elasticGpuAssociationId"
13493        },
13494        "ElasticGpuAssociationState":{
13495          "shape":"String",
13496          "locationName":"elasticGpuAssociationState"
13497        },
13498        "ElasticGpuAssociationTime":{
13499          "shape":"String",
13500          "locationName":"elasticGpuAssociationTime"
13501        }
13502      }
13503    },
13504    "ElasticGpuAssociationList":{
13505      "type":"list",
13506      "member":{
13507        "shape":"ElasticGpuAssociation",
13508        "locationName":"item"
13509      }
13510    },
13511    "ElasticGpuHealth":{
13512      "type":"structure",
13513      "members":{
13514        "Status":{
13515          "shape":"ElasticGpuStatus",
13516          "locationName":"status"
13517        }
13518      }
13519    },
13520    "ElasticGpuId":{"type":"string"},
13521    "ElasticGpuIdSet":{
13522      "type":"list",
13523      "member":{
13524        "shape":"ElasticGpuId",
13525        "locationName":"item"
13526      }
13527    },
13528    "ElasticGpuSet":{
13529      "type":"list",
13530      "member":{
13531        "shape":"ElasticGpus",
13532        "locationName":"item"
13533      }
13534    },
13535    "ElasticGpuSpecification":{
13536      "type":"structure",
13537      "required":["Type"],
13538      "members":{
13539        "Type":{"shape":"String"}
13540      }
13541    },
13542    "ElasticGpuSpecificationList":{
13543      "type":"list",
13544      "member":{
13545        "shape":"ElasticGpuSpecification",
13546        "locationName":"ElasticGpuSpecification"
13547      }
13548    },
13549    "ElasticGpuSpecificationResponse":{
13550      "type":"structure",
13551      "members":{
13552        "Type":{
13553          "shape":"String",
13554          "locationName":"type"
13555        }
13556      }
13557    },
13558    "ElasticGpuSpecificationResponseList":{
13559      "type":"list",
13560      "member":{
13561        "shape":"ElasticGpuSpecificationResponse",
13562        "locationName":"item"
13563      }
13564    },
13565    "ElasticGpuSpecifications":{
13566      "type":"list",
13567      "member":{
13568        "shape":"ElasticGpuSpecification",
13569        "locationName":"item"
13570      }
13571    },
13572    "ElasticGpuState":{
13573      "type":"string",
13574      "enum":["ATTACHED"]
13575    },
13576    "ElasticGpuStatus":{
13577      "type":"string",
13578      "enum":[
13579        "OK",
13580        "IMPAIRED"
13581      ]
13582    },
13583    "ElasticGpus":{
13584      "type":"structure",
13585      "members":{
13586        "ElasticGpuId":{
13587          "shape":"String",
13588          "locationName":"elasticGpuId"
13589        },
13590        "AvailabilityZone":{
13591          "shape":"String",
13592          "locationName":"availabilityZone"
13593        },
13594        "ElasticGpuType":{
13595          "shape":"String",
13596          "locationName":"elasticGpuType"
13597        },
13598        "ElasticGpuHealth":{
13599          "shape":"ElasticGpuHealth",
13600          "locationName":"elasticGpuHealth"
13601        },
13602        "ElasticGpuState":{
13603          "shape":"ElasticGpuState",
13604          "locationName":"elasticGpuState"
13605        },
13606        "InstanceId":{
13607          "shape":"String",
13608          "locationName":"instanceId"
13609        },
13610        "Tags":{
13611          "shape":"TagList",
13612          "locationName":"tagSet"
13613        }
13614      }
13615    },
13616    "ElasticInferenceAccelerator":{
13617      "type":"structure",
13618      "required":["Type"],
13619      "members":{
13620        "Type":{"shape":"String"},
13621        "Count":{"shape":"ElasticInferenceAcceleratorCount"}
13622      }
13623    },
13624    "ElasticInferenceAcceleratorAssociation":{
13625      "type":"structure",
13626      "members":{
13627        "ElasticInferenceAcceleratorArn":{
13628          "shape":"String",
13629          "locationName":"elasticInferenceAcceleratorArn"
13630        },
13631        "ElasticInferenceAcceleratorAssociationId":{
13632          "shape":"String",
13633          "locationName":"elasticInferenceAcceleratorAssociationId"
13634        },
13635        "ElasticInferenceAcceleratorAssociationState":{
13636          "shape":"String",
13637          "locationName":"elasticInferenceAcceleratorAssociationState"
13638        },
13639        "ElasticInferenceAcceleratorAssociationTime":{
13640          "shape":"DateTime",
13641          "locationName":"elasticInferenceAcceleratorAssociationTime"
13642        }
13643      }
13644    },
13645    "ElasticInferenceAcceleratorAssociationList":{
13646      "type":"list",
13647      "member":{
13648        "shape":"ElasticInferenceAcceleratorAssociation",
13649        "locationName":"item"
13650      }
13651    },
13652    "ElasticInferenceAcceleratorCount":{
13653      "type":"integer",
13654      "min":1
13655    },
13656    "ElasticInferenceAccelerators":{
13657      "type":"list",
13658      "member":{
13659        "shape":"ElasticInferenceAccelerator",
13660        "locationName":"item"
13661      }
13662    },
13663    "ElasticIpAssociationId":{"type":"string"},
13664    "EnaSupport":{
13665      "type":"string",
13666      "enum":[
13667        "unsupported",
13668        "supported",
13669        "required"
13670      ]
13671    },
13672    "EnableEbsEncryptionByDefaultRequest":{
13673      "type":"structure",
13674      "members":{
13675        "DryRun":{"shape":"Boolean"}
13676      }
13677    },
13678    "EnableEbsEncryptionByDefaultResult":{
13679      "type":"structure",
13680      "members":{
13681        "EbsEncryptionByDefault":{
13682          "shape":"Boolean",
13683          "locationName":"ebsEncryptionByDefault"
13684        }
13685      }
13686    },
13687    "EnableFastSnapshotRestoreErrorItem":{
13688      "type":"structure",
13689      "members":{
13690        "SnapshotId":{
13691          "shape":"String",
13692          "locationName":"snapshotId"
13693        },
13694        "FastSnapshotRestoreStateErrors":{
13695          "shape":"EnableFastSnapshotRestoreStateErrorSet",
13696          "locationName":"fastSnapshotRestoreStateErrorSet"
13697        }
13698      }
13699    },
13700    "EnableFastSnapshotRestoreErrorSet":{
13701      "type":"list",
13702      "member":{
13703        "shape":"EnableFastSnapshotRestoreErrorItem",
13704        "locationName":"item"
13705      }
13706    },
13707    "EnableFastSnapshotRestoreStateError":{
13708      "type":"structure",
13709      "members":{
13710        "Code":{
13711          "shape":"String",
13712          "locationName":"code"
13713        },
13714        "Message":{
13715          "shape":"String",
13716          "locationName":"message"
13717        }
13718      }
13719    },
13720    "EnableFastSnapshotRestoreStateErrorItem":{
13721      "type":"structure",
13722      "members":{
13723        "AvailabilityZone":{
13724          "shape":"String",
13725          "locationName":"availabilityZone"
13726        },
13727        "Error":{
13728          "shape":"EnableFastSnapshotRestoreStateError",
13729          "locationName":"error"
13730        }
13731      }
13732    },
13733    "EnableFastSnapshotRestoreStateErrorSet":{
13734      "type":"list",
13735      "member":{
13736        "shape":"EnableFastSnapshotRestoreStateErrorItem",
13737        "locationName":"item"
13738      }
13739    },
13740    "EnableFastSnapshotRestoreSuccessItem":{
13741      "type":"structure",
13742      "members":{
13743        "SnapshotId":{
13744          "shape":"String",
13745          "locationName":"snapshotId"
13746        },
13747        "AvailabilityZone":{
13748          "shape":"String",
13749          "locationName":"availabilityZone"
13750        },
13751        "State":{
13752          "shape":"FastSnapshotRestoreStateCode",
13753          "locationName":"state"
13754        },
13755        "StateTransitionReason":{
13756          "shape":"String",
13757          "locationName":"stateTransitionReason"
13758        },
13759        "OwnerId":{
13760          "shape":"String",
13761          "locationName":"ownerId"
13762        },
13763        "OwnerAlias":{
13764          "shape":"String",
13765          "locationName":"ownerAlias"
13766        },
13767        "EnablingTime":{
13768          "shape":"MillisecondDateTime",
13769          "locationName":"enablingTime"
13770        },
13771        "OptimizingTime":{
13772          "shape":"MillisecondDateTime",
13773          "locationName":"optimizingTime"
13774        },
13775        "EnabledTime":{
13776          "shape":"MillisecondDateTime",
13777          "locationName":"enabledTime"
13778        },
13779        "DisablingTime":{
13780          "shape":"MillisecondDateTime",
13781          "locationName":"disablingTime"
13782        },
13783        "DisabledTime":{
13784          "shape":"MillisecondDateTime",
13785          "locationName":"disabledTime"
13786        }
13787      }
13788    },
13789    "EnableFastSnapshotRestoreSuccessSet":{
13790      "type":"list",
13791      "member":{
13792        "shape":"EnableFastSnapshotRestoreSuccessItem",
13793        "locationName":"item"
13794      }
13795    },
13796    "EnableFastSnapshotRestoresRequest":{
13797      "type":"structure",
13798      "required":[
13799        "AvailabilityZones",
13800        "SourceSnapshotIds"
13801      ],
13802      "members":{
13803        "AvailabilityZones":{
13804          "shape":"AvailabilityZoneStringList",
13805          "locationName":"AvailabilityZone"
13806        },
13807        "SourceSnapshotIds":{
13808          "shape":"SnapshotIdStringList",
13809          "locationName":"SourceSnapshotId"
13810        },
13811        "DryRun":{"shape":"Boolean"}
13812      }
13813    },
13814    "EnableFastSnapshotRestoresResult":{
13815      "type":"structure",
13816      "members":{
13817        "Successful":{
13818          "shape":"EnableFastSnapshotRestoreSuccessSet",
13819          "locationName":"successful"
13820        },
13821        "Unsuccessful":{
13822          "shape":"EnableFastSnapshotRestoreErrorSet",
13823          "locationName":"unsuccessful"
13824        }
13825      }
13826    },
13827    "EnableTransitGatewayRouteTablePropagationRequest":{
13828      "type":"structure",
13829      "required":[
13830        "TransitGatewayRouteTableId",
13831        "TransitGatewayAttachmentId"
13832      ],
13833      "members":{
13834        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
13835        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
13836        "DryRun":{"shape":"Boolean"}
13837      }
13838    },
13839    "EnableTransitGatewayRouteTablePropagationResult":{
13840      "type":"structure",
13841      "members":{
13842        "Propagation":{
13843          "shape":"TransitGatewayPropagation",
13844          "locationName":"propagation"
13845        }
13846      }
13847    },
13848    "EnableVgwRoutePropagationRequest":{
13849      "type":"structure",
13850      "required":[
13851        "GatewayId",
13852        "RouteTableId"
13853      ],
13854      "members":{
13855        "GatewayId":{"shape":"VpnGatewayId"},
13856        "RouteTableId":{"shape":"RouteTableId"},
13857        "DryRun":{"shape":"Boolean"}
13858      }
13859    },
13860    "EnableVolumeIORequest":{
13861      "type":"structure",
13862      "required":["VolumeId"],
13863      "members":{
13864        "DryRun":{
13865          "shape":"Boolean",
13866          "locationName":"dryRun"
13867        },
13868        "VolumeId":{
13869          "shape":"VolumeId",
13870          "locationName":"volumeId"
13871        }
13872      }
13873    },
13874    "EnableVpcClassicLinkDnsSupportRequest":{
13875      "type":"structure",
13876      "members":{
13877        "VpcId":{"shape":"VpcId"}
13878      }
13879    },
13880    "EnableVpcClassicLinkDnsSupportResult":{
13881      "type":"structure",
13882      "members":{
13883        "Return":{
13884          "shape":"Boolean",
13885          "locationName":"return"
13886        }
13887      }
13888    },
13889    "EnableVpcClassicLinkRequest":{
13890      "type":"structure",
13891      "required":["VpcId"],
13892      "members":{
13893        "DryRun":{
13894          "shape":"Boolean",
13895          "locationName":"dryRun"
13896        },
13897        "VpcId":{
13898          "shape":"VpcId",
13899          "locationName":"vpcId"
13900        }
13901      }
13902    },
13903    "EnableVpcClassicLinkResult":{
13904      "type":"structure",
13905      "members":{
13906        "Return":{
13907          "shape":"Boolean",
13908          "locationName":"return"
13909        }
13910      }
13911    },
13912    "EndDateType":{
13913      "type":"string",
13914      "enum":[
13915        "unlimited",
13916        "limited"
13917      ]
13918    },
13919    "EndpointSet":{
13920      "type":"list",
13921      "member":{
13922        "shape":"ClientVpnEndpoint",
13923        "locationName":"item"
13924      }
13925    },
13926    "EventCode":{
13927      "type":"string",
13928      "enum":[
13929        "instance-reboot",
13930        "system-reboot",
13931        "system-maintenance",
13932        "instance-retirement",
13933        "instance-stop"
13934      ]
13935    },
13936    "EventInformation":{
13937      "type":"structure",
13938      "members":{
13939        "EventDescription":{
13940          "shape":"String",
13941          "locationName":"eventDescription"
13942        },
13943        "EventSubType":{
13944          "shape":"String",
13945          "locationName":"eventSubType"
13946        },
13947        "InstanceId":{
13948          "shape":"String",
13949          "locationName":"instanceId"
13950        }
13951      }
13952    },
13953    "EventType":{
13954      "type":"string",
13955      "enum":[
13956        "instanceChange",
13957        "fleetRequestChange",
13958        "error",
13959        "information"
13960      ]
13961    },
13962    "ExcessCapacityTerminationPolicy":{
13963      "type":"string",
13964      "enum":[
13965        "noTermination",
13966        "default"
13967      ]
13968    },
13969    "ExecutableByStringList":{
13970      "type":"list",
13971      "member":{
13972        "shape":"String",
13973        "locationName":"ExecutableBy"
13974      }
13975    },
13976    "ExportClientVpnClientCertificateRevocationListRequest":{
13977      "type":"structure",
13978      "required":["ClientVpnEndpointId"],
13979      "members":{
13980        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
13981        "DryRun":{"shape":"Boolean"}
13982      }
13983    },
13984    "ExportClientVpnClientCertificateRevocationListResult":{
13985      "type":"structure",
13986      "members":{
13987        "CertificateRevocationList":{
13988          "shape":"String",
13989          "locationName":"certificateRevocationList"
13990        },
13991        "Status":{
13992          "shape":"ClientCertificateRevocationListStatus",
13993          "locationName":"status"
13994        }
13995      }
13996    },
13997    "ExportClientVpnClientConfigurationRequest":{
13998      "type":"structure",
13999      "required":["ClientVpnEndpointId"],
14000      "members":{
14001        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
14002        "DryRun":{"shape":"Boolean"}
14003      }
14004    },
14005    "ExportClientVpnClientConfigurationResult":{
14006      "type":"structure",
14007      "members":{
14008        "ClientConfiguration":{
14009          "shape":"String",
14010          "locationName":"clientConfiguration"
14011        }
14012      }
14013    },
14014    "ExportEnvironment":{
14015      "type":"string",
14016      "enum":[
14017        "citrix",
14018        "vmware",
14019        "microsoft"
14020      ]
14021    },
14022    "ExportImageRequest":{
14023      "type":"structure",
14024      "required":[
14025        "DiskImageFormat",
14026        "ImageId",
14027        "S3ExportLocation"
14028      ],
14029      "members":{
14030        "ClientToken":{
14031          "shape":"String",
14032          "idempotencyToken":true
14033        },
14034        "Description":{"shape":"String"},
14035        "DiskImageFormat":{"shape":"DiskImageFormat"},
14036        "DryRun":{"shape":"Boolean"},
14037        "ImageId":{"shape":"ImageId"},
14038        "S3ExportLocation":{"shape":"ExportTaskS3LocationRequest"},
14039        "RoleName":{"shape":"String"}
14040      }
14041    },
14042    "ExportImageResult":{
14043      "type":"structure",
14044      "members":{
14045        "Description":{
14046          "shape":"String",
14047          "locationName":"description"
14048        },
14049        "DiskImageFormat":{
14050          "shape":"DiskImageFormat",
14051          "locationName":"diskImageFormat"
14052        },
14053        "ExportImageTaskId":{
14054          "shape":"String",
14055          "locationName":"exportImageTaskId"
14056        },
14057        "ImageId":{
14058          "shape":"String",
14059          "locationName":"imageId"
14060        },
14061        "RoleName":{
14062          "shape":"String",
14063          "locationName":"roleName"
14064        },
14065        "Progress":{
14066          "shape":"String",
14067          "locationName":"progress"
14068        },
14069        "S3ExportLocation":{
14070          "shape":"ExportTaskS3Location",
14071          "locationName":"s3ExportLocation"
14072        },
14073        "Status":{
14074          "shape":"String",
14075          "locationName":"status"
14076        },
14077        "StatusMessage":{
14078          "shape":"String",
14079          "locationName":"statusMessage"
14080        }
14081      }
14082    },
14083    "ExportImageTask":{
14084      "type":"structure",
14085      "members":{
14086        "Description":{
14087          "shape":"String",
14088          "locationName":"description"
14089        },
14090        "ExportImageTaskId":{
14091          "shape":"String",
14092          "locationName":"exportImageTaskId"
14093        },
14094        "ImageId":{
14095          "shape":"String",
14096          "locationName":"imageId"
14097        },
14098        "Progress":{
14099          "shape":"String",
14100          "locationName":"progress"
14101        },
14102        "S3ExportLocation":{
14103          "shape":"ExportTaskS3Location",
14104          "locationName":"s3ExportLocation"
14105        },
14106        "Status":{
14107          "shape":"String",
14108          "locationName":"status"
14109        },
14110        "StatusMessage":{
14111          "shape":"String",
14112          "locationName":"statusMessage"
14113        }
14114      }
14115    },
14116    "ExportImageTaskId":{"type":"string"},
14117    "ExportImageTaskIdList":{
14118      "type":"list",
14119      "member":{
14120        "shape":"ExportImageTaskId",
14121        "locationName":"ExportImageTaskId"
14122      }
14123    },
14124    "ExportImageTaskList":{
14125      "type":"list",
14126      "member":{
14127        "shape":"ExportImageTask",
14128        "locationName":"item"
14129      }
14130    },
14131    "ExportTask":{
14132      "type":"structure",
14133      "members":{
14134        "Description":{
14135          "shape":"String",
14136          "locationName":"description"
14137        },
14138        "ExportTaskId":{
14139          "shape":"String",
14140          "locationName":"exportTaskId"
14141        },
14142        "ExportToS3Task":{
14143          "shape":"ExportToS3Task",
14144          "locationName":"exportToS3"
14145        },
14146        "InstanceExportDetails":{
14147          "shape":"InstanceExportDetails",
14148          "locationName":"instanceExport"
14149        },
14150        "State":{
14151          "shape":"ExportTaskState",
14152          "locationName":"state"
14153        },
14154        "StatusMessage":{
14155          "shape":"String",
14156          "locationName":"statusMessage"
14157        },
14158        "Tags":{
14159          "shape":"TagList",
14160          "locationName":"tagSet"
14161        }
14162      }
14163    },
14164    "ExportTaskId":{"type":"string"},
14165    "ExportTaskIdStringList":{
14166      "type":"list",
14167      "member":{
14168        "shape":"ExportTaskId",
14169        "locationName":"ExportTaskId"
14170      }
14171    },
14172    "ExportTaskList":{
14173      "type":"list",
14174      "member":{
14175        "shape":"ExportTask",
14176        "locationName":"item"
14177      }
14178    },
14179    "ExportTaskS3Location":{
14180      "type":"structure",
14181      "members":{
14182        "S3Bucket":{
14183          "shape":"String",
14184          "locationName":"s3Bucket"
14185        },
14186        "S3Prefix":{
14187          "shape":"String",
14188          "locationName":"s3Prefix"
14189        }
14190      }
14191    },
14192    "ExportTaskS3LocationRequest":{
14193      "type":"structure",
14194      "required":["S3Bucket"],
14195      "members":{
14196        "S3Bucket":{"shape":"String"},
14197        "S3Prefix":{"shape":"String"}
14198      }
14199    },
14200    "ExportTaskState":{
14201      "type":"string",
14202      "enum":[
14203        "active",
14204        "cancelling",
14205        "cancelled",
14206        "completed"
14207      ]
14208    },
14209    "ExportToS3Task":{
14210      "type":"structure",
14211      "members":{
14212        "ContainerFormat":{
14213          "shape":"ContainerFormat",
14214          "locationName":"containerFormat"
14215        },
14216        "DiskImageFormat":{
14217          "shape":"DiskImageFormat",
14218          "locationName":"diskImageFormat"
14219        },
14220        "S3Bucket":{
14221          "shape":"String",
14222          "locationName":"s3Bucket"
14223        },
14224        "S3Key":{
14225          "shape":"String",
14226          "locationName":"s3Key"
14227        }
14228      }
14229    },
14230    "ExportToS3TaskSpecification":{
14231      "type":"structure",
14232      "members":{
14233        "ContainerFormat":{
14234          "shape":"ContainerFormat",
14235          "locationName":"containerFormat"
14236        },
14237        "DiskImageFormat":{
14238          "shape":"DiskImageFormat",
14239          "locationName":"diskImageFormat"
14240        },
14241        "S3Bucket":{
14242          "shape":"String",
14243          "locationName":"s3Bucket"
14244        },
14245        "S3Prefix":{
14246          "shape":"String",
14247          "locationName":"s3Prefix"
14248        }
14249      }
14250    },
14251    "ExportTransitGatewayRoutesRequest":{
14252      "type":"structure",
14253      "required":[
14254        "TransitGatewayRouteTableId",
14255        "S3Bucket"
14256      ],
14257      "members":{
14258        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
14259        "Filters":{
14260          "shape":"FilterList",
14261          "locationName":"Filter"
14262        },
14263        "S3Bucket":{"shape":"String"},
14264        "DryRun":{"shape":"Boolean"}
14265      }
14266    },
14267    "ExportTransitGatewayRoutesResult":{
14268      "type":"structure",
14269      "members":{
14270        "S3Location":{
14271          "shape":"String",
14272          "locationName":"s3Location"
14273        }
14274      }
14275    },
14276    "ExportVmTaskId":{"type":"string"},
14277    "FailedQueuedPurchaseDeletion":{
14278      "type":"structure",
14279      "members":{
14280        "Error":{
14281          "shape":"DeleteQueuedReservedInstancesError",
14282          "locationName":"error"
14283        },
14284        "ReservedInstancesId":{
14285          "shape":"String",
14286          "locationName":"reservedInstancesId"
14287        }
14288      }
14289    },
14290    "FailedQueuedPurchaseDeletionSet":{
14291      "type":"list",
14292      "member":{
14293        "shape":"FailedQueuedPurchaseDeletion",
14294        "locationName":"item"
14295      }
14296    },
14297    "FastSnapshotRestoreStateCode":{
14298      "type":"string",
14299      "enum":[
14300        "enabling",
14301        "optimizing",
14302        "enabled",
14303        "disabling",
14304        "disabled"
14305      ]
14306    },
14307    "Filter":{
14308      "type":"structure",
14309      "members":{
14310        "Name":{"shape":"String"},
14311        "Values":{
14312          "shape":"ValueStringList",
14313          "locationName":"Value"
14314        }
14315      }
14316    },
14317    "FilterList":{
14318      "type":"list",
14319      "member":{
14320        "shape":"Filter",
14321        "locationName":"Filter"
14322      }
14323    },
14324    "FleetActivityStatus":{
14325      "type":"string",
14326      "enum":[
14327        "error",
14328        "pending_fulfillment",
14329        "pending_termination",
14330        "fulfilled"
14331      ]
14332    },
14333    "FleetCapacityReservationUsageStrategy":{
14334      "type":"string",
14335      "enum":["use-capacity-reservations-first"]
14336    },
14337    "FleetData":{
14338      "type":"structure",
14339      "members":{
14340        "ActivityStatus":{
14341          "shape":"FleetActivityStatus",
14342          "locationName":"activityStatus"
14343        },
14344        "CreateTime":{
14345          "shape":"DateTime",
14346          "locationName":"createTime"
14347        },
14348        "FleetId":{
14349          "shape":"FleetId",
14350          "locationName":"fleetId"
14351        },
14352        "FleetState":{
14353          "shape":"FleetStateCode",
14354          "locationName":"fleetState"
14355        },
14356        "ClientToken":{
14357          "shape":"String",
14358          "locationName":"clientToken"
14359        },
14360        "ExcessCapacityTerminationPolicy":{
14361          "shape":"FleetExcessCapacityTerminationPolicy",
14362          "locationName":"excessCapacityTerminationPolicy"
14363        },
14364        "FulfilledCapacity":{
14365          "shape":"Double",
14366          "locationName":"fulfilledCapacity"
14367        },
14368        "FulfilledOnDemandCapacity":{
14369          "shape":"Double",
14370          "locationName":"fulfilledOnDemandCapacity"
14371        },
14372        "LaunchTemplateConfigs":{
14373          "shape":"FleetLaunchTemplateConfigList",
14374          "locationName":"launchTemplateConfigs"
14375        },
14376        "TargetCapacitySpecification":{
14377          "shape":"TargetCapacitySpecification",
14378          "locationName":"targetCapacitySpecification"
14379        },
14380        "TerminateInstancesWithExpiration":{
14381          "shape":"Boolean",
14382          "locationName":"terminateInstancesWithExpiration"
14383        },
14384        "Type":{
14385          "shape":"FleetType",
14386          "locationName":"type"
14387        },
14388        "ValidFrom":{
14389          "shape":"DateTime",
14390          "locationName":"validFrom"
14391        },
14392        "ValidUntil":{
14393          "shape":"DateTime",
14394          "locationName":"validUntil"
14395        },
14396        "ReplaceUnhealthyInstances":{
14397          "shape":"Boolean",
14398          "locationName":"replaceUnhealthyInstances"
14399        },
14400        "SpotOptions":{
14401          "shape":"SpotOptions",
14402          "locationName":"spotOptions"
14403        },
14404        "OnDemandOptions":{
14405          "shape":"OnDemandOptions",
14406          "locationName":"onDemandOptions"
14407        },
14408        "Tags":{
14409          "shape":"TagList",
14410          "locationName":"tagSet"
14411        },
14412        "Errors":{
14413          "shape":"DescribeFleetsErrorSet",
14414          "locationName":"errorSet"
14415        },
14416        "Instances":{
14417          "shape":"DescribeFleetsInstancesSet",
14418          "locationName":"fleetInstanceSet"
14419        }
14420      }
14421    },
14422    "FleetEventType":{
14423      "type":"string",
14424      "enum":[
14425        "instance-change",
14426        "fleet-change",
14427        "service-error"
14428      ]
14429    },
14430    "FleetExcessCapacityTerminationPolicy":{
14431      "type":"string",
14432      "enum":[
14433        "no-termination",
14434        "termination"
14435      ]
14436    },
14437    "FleetId":{"type":"string"},
14438    "FleetIdSet":{
14439      "type":"list",
14440      "member":{"shape":"FleetId"}
14441    },
14442    "FleetLaunchTemplateConfig":{
14443      "type":"structure",
14444      "members":{
14445        "LaunchTemplateSpecification":{
14446          "shape":"FleetLaunchTemplateSpecification",
14447          "locationName":"launchTemplateSpecification"
14448        },
14449        "Overrides":{
14450          "shape":"FleetLaunchTemplateOverridesList",
14451          "locationName":"overrides"
14452        }
14453      }
14454    },
14455    "FleetLaunchTemplateConfigList":{
14456      "type":"list",
14457      "member":{
14458        "shape":"FleetLaunchTemplateConfig",
14459        "locationName":"item"
14460      }
14461    },
14462    "FleetLaunchTemplateConfigListRequest":{
14463      "type":"list",
14464      "member":{
14465        "shape":"FleetLaunchTemplateConfigRequest",
14466        "locationName":"item"
14467      },
14468      "max":50
14469    },
14470    "FleetLaunchTemplateConfigRequest":{
14471      "type":"structure",
14472      "members":{
14473        "LaunchTemplateSpecification":{"shape":"FleetLaunchTemplateSpecificationRequest"},
14474        "Overrides":{"shape":"FleetLaunchTemplateOverridesListRequest"}
14475      }
14476    },
14477    "FleetLaunchTemplateOverrides":{
14478      "type":"structure",
14479      "members":{
14480        "InstanceType":{
14481          "shape":"InstanceType",
14482          "locationName":"instanceType"
14483        },
14484        "MaxPrice":{
14485          "shape":"String",
14486          "locationName":"maxPrice"
14487        },
14488        "SubnetId":{
14489          "shape":"String",
14490          "locationName":"subnetId"
14491        },
14492        "AvailabilityZone":{
14493          "shape":"String",
14494          "locationName":"availabilityZone"
14495        },
14496        "WeightedCapacity":{
14497          "shape":"Double",
14498          "locationName":"weightedCapacity"
14499        },
14500        "Priority":{
14501          "shape":"Double",
14502          "locationName":"priority"
14503        },
14504        "Placement":{
14505          "shape":"PlacementResponse",
14506          "locationName":"placement"
14507        }
14508      }
14509    },
14510    "FleetLaunchTemplateOverridesList":{
14511      "type":"list",
14512      "member":{
14513        "shape":"FleetLaunchTemplateOverrides",
14514        "locationName":"item"
14515      }
14516    },
14517    "FleetLaunchTemplateOverridesListRequest":{
14518      "type":"list",
14519      "member":{
14520        "shape":"FleetLaunchTemplateOverridesRequest",
14521        "locationName":"item"
14522      },
14523      "max":50
14524    },
14525    "FleetLaunchTemplateOverridesRequest":{
14526      "type":"structure",
14527      "members":{
14528        "InstanceType":{"shape":"InstanceType"},
14529        "MaxPrice":{"shape":"String"},
14530        "SubnetId":{"shape":"SubnetId"},
14531        "AvailabilityZone":{"shape":"String"},
14532        "WeightedCapacity":{"shape":"Double"},
14533        "Priority":{"shape":"Double"},
14534        "Placement":{"shape":"Placement"}
14535      }
14536    },
14537    "FleetLaunchTemplateSpecification":{
14538      "type":"structure",
14539      "members":{
14540        "LaunchTemplateId":{
14541          "shape":"String",
14542          "locationName":"launchTemplateId"
14543        },
14544        "LaunchTemplateName":{
14545          "shape":"LaunchTemplateName",
14546          "locationName":"launchTemplateName"
14547        },
14548        "Version":{
14549          "shape":"String",
14550          "locationName":"version"
14551        }
14552      }
14553    },
14554    "FleetLaunchTemplateSpecificationRequest":{
14555      "type":"structure",
14556      "members":{
14557        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
14558        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
14559        "Version":{"shape":"String"}
14560      }
14561    },
14562    "FleetOnDemandAllocationStrategy":{
14563      "type":"string",
14564      "enum":[
14565        "lowest-price",
14566        "prioritized"
14567      ]
14568    },
14569    "FleetSet":{
14570      "type":"list",
14571      "member":{
14572        "shape":"FleetData",
14573        "locationName":"item"
14574      }
14575    },
14576    "FleetStateCode":{
14577      "type":"string",
14578      "enum":[
14579        "submitted",
14580        "active",
14581        "deleted",
14582        "failed",
14583        "deleted_running",
14584        "deleted_terminating",
14585        "modifying"
14586      ]
14587    },
14588    "FleetType":{
14589      "type":"string",
14590      "enum":[
14591        "request",
14592        "maintain",
14593        "instant"
14594      ]
14595    },
14596    "Float":{"type":"float"},
14597    "FlowLog":{
14598      "type":"structure",
14599      "members":{
14600        "CreationTime":{
14601          "shape":"MillisecondDateTime",
14602          "locationName":"creationTime"
14603        },
14604        "DeliverLogsErrorMessage":{
14605          "shape":"String",
14606          "locationName":"deliverLogsErrorMessage"
14607        },
14608        "DeliverLogsPermissionArn":{
14609          "shape":"String",
14610          "locationName":"deliverLogsPermissionArn"
14611        },
14612        "DeliverLogsStatus":{
14613          "shape":"String",
14614          "locationName":"deliverLogsStatus"
14615        },
14616        "FlowLogId":{
14617          "shape":"String",
14618          "locationName":"flowLogId"
14619        },
14620        "FlowLogStatus":{
14621          "shape":"String",
14622          "locationName":"flowLogStatus"
14623        },
14624        "LogGroupName":{
14625          "shape":"String",
14626          "locationName":"logGroupName"
14627        },
14628        "ResourceId":{
14629          "shape":"String",
14630          "locationName":"resourceId"
14631        },
14632        "TrafficType":{
14633          "shape":"TrafficType",
14634          "locationName":"trafficType"
14635        },
14636        "LogDestinationType":{
14637          "shape":"LogDestinationType",
14638          "locationName":"logDestinationType"
14639        },
14640        "LogDestination":{
14641          "shape":"String",
14642          "locationName":"logDestination"
14643        },
14644        "LogFormat":{
14645          "shape":"String",
14646          "locationName":"logFormat"
14647        },
14648        "Tags":{
14649          "shape":"TagList",
14650          "locationName":"tagSet"
14651        },
14652        "MaxAggregationInterval":{
14653          "shape":"Integer",
14654          "locationName":"maxAggregationInterval"
14655        }
14656      }
14657    },
14658    "FlowLogIdList":{
14659      "type":"list",
14660      "member":{
14661        "shape":"VpcFlowLogId",
14662        "locationName":"item"
14663      }
14664    },
14665    "FlowLogResourceId":{"type":"string"},
14666    "FlowLogResourceIds":{
14667      "type":"list",
14668      "member":{
14669        "shape":"FlowLogResourceId",
14670        "locationName":"item"
14671      }
14672    },
14673    "FlowLogSet":{
14674      "type":"list",
14675      "member":{
14676        "shape":"FlowLog",
14677        "locationName":"item"
14678      }
14679    },
14680    "FlowLogsResourceType":{
14681      "type":"string",
14682      "enum":[
14683        "VPC",
14684        "Subnet",
14685        "NetworkInterface"
14686      ]
14687    },
14688    "FpgaDeviceCount":{"type":"integer"},
14689    "FpgaDeviceInfo":{
14690      "type":"structure",
14691      "members":{
14692        "Name":{
14693          "shape":"FpgaDeviceName",
14694          "locationName":"name"
14695        },
14696        "Manufacturer":{
14697          "shape":"FpgaDeviceManufacturerName",
14698          "locationName":"manufacturer"
14699        },
14700        "Count":{
14701          "shape":"FpgaDeviceCount",
14702          "locationName":"count"
14703        },
14704        "MemoryInfo":{
14705          "shape":"FpgaDeviceMemoryInfo",
14706          "locationName":"memoryInfo"
14707        }
14708      }
14709    },
14710    "FpgaDeviceInfoList":{
14711      "type":"list",
14712      "member":{
14713        "shape":"FpgaDeviceInfo",
14714        "locationName":"item"
14715      }
14716    },
14717    "FpgaDeviceManufacturerName":{"type":"string"},
14718    "FpgaDeviceMemoryInfo":{
14719      "type":"structure",
14720      "members":{
14721        "SizeInMiB":{
14722          "shape":"FpgaDeviceMemorySize",
14723          "locationName":"sizeInMiB"
14724        }
14725      }
14726    },
14727    "FpgaDeviceMemorySize":{"type":"integer"},
14728    "FpgaDeviceName":{"type":"string"},
14729    "FpgaImage":{
14730      "type":"structure",
14731      "members":{
14732        "FpgaImageId":{
14733          "shape":"String",
14734          "locationName":"fpgaImageId"
14735        },
14736        "FpgaImageGlobalId":{
14737          "shape":"String",
14738          "locationName":"fpgaImageGlobalId"
14739        },
14740        "Name":{
14741          "shape":"String",
14742          "locationName":"name"
14743        },
14744        "Description":{
14745          "shape":"String",
14746          "locationName":"description"
14747        },
14748        "ShellVersion":{
14749          "shape":"String",
14750          "locationName":"shellVersion"
14751        },
14752        "PciId":{
14753          "shape":"PciId",
14754          "locationName":"pciId"
14755        },
14756        "State":{
14757          "shape":"FpgaImageState",
14758          "locationName":"state"
14759        },
14760        "CreateTime":{
14761          "shape":"DateTime",
14762          "locationName":"createTime"
14763        },
14764        "UpdateTime":{
14765          "shape":"DateTime",
14766          "locationName":"updateTime"
14767        },
14768        "OwnerId":{
14769          "shape":"String",
14770          "locationName":"ownerId"
14771        },
14772        "OwnerAlias":{
14773          "shape":"String",
14774          "locationName":"ownerAlias"
14775        },
14776        "ProductCodes":{
14777          "shape":"ProductCodeList",
14778          "locationName":"productCodes"
14779        },
14780        "Tags":{
14781          "shape":"TagList",
14782          "locationName":"tags"
14783        },
14784        "Public":{
14785          "shape":"Boolean",
14786          "locationName":"public"
14787        },
14788        "DataRetentionSupport":{
14789          "shape":"Boolean",
14790          "locationName":"dataRetentionSupport"
14791        }
14792      }
14793    },
14794    "FpgaImageAttribute":{
14795      "type":"structure",
14796      "members":{
14797        "FpgaImageId":{
14798          "shape":"String",
14799          "locationName":"fpgaImageId"
14800        },
14801        "Name":{
14802          "shape":"String",
14803          "locationName":"name"
14804        },
14805        "Description":{
14806          "shape":"String",
14807          "locationName":"description"
14808        },
14809        "LoadPermissions":{
14810          "shape":"LoadPermissionList",
14811          "locationName":"loadPermissions"
14812        },
14813        "ProductCodes":{
14814          "shape":"ProductCodeList",
14815          "locationName":"productCodes"
14816        }
14817      }
14818    },
14819    "FpgaImageAttributeName":{
14820      "type":"string",
14821      "enum":[
14822        "description",
14823        "name",
14824        "loadPermission",
14825        "productCodes"
14826      ]
14827    },
14828    "FpgaImageId":{"type":"string"},
14829    "FpgaImageIdList":{
14830      "type":"list",
14831      "member":{
14832        "shape":"FpgaImageId",
14833        "locationName":"item"
14834      }
14835    },
14836    "FpgaImageList":{
14837      "type":"list",
14838      "member":{
14839        "shape":"FpgaImage",
14840        "locationName":"item"
14841      }
14842    },
14843    "FpgaImageState":{
14844      "type":"structure",
14845      "members":{
14846        "Code":{
14847          "shape":"FpgaImageStateCode",
14848          "locationName":"code"
14849        },
14850        "Message":{
14851          "shape":"String",
14852          "locationName":"message"
14853        }
14854      }
14855    },
14856    "FpgaImageStateCode":{
14857      "type":"string",
14858      "enum":[
14859        "pending",
14860        "failed",
14861        "available",
14862        "unavailable"
14863      ]
14864    },
14865    "FpgaInfo":{
14866      "type":"structure",
14867      "members":{
14868        "Fpgas":{
14869          "shape":"FpgaDeviceInfoList",
14870          "locationName":"fpgas"
14871        },
14872        "TotalFpgaMemoryInMiB":{
14873          "shape":"totalFpgaMemory",
14874          "locationName":"totalFpgaMemoryInMiB"
14875        }
14876      }
14877    },
14878    "FreeTierEligibleFlag":{"type":"boolean"},
14879    "GatewayType":{
14880      "type":"string",
14881      "enum":["ipsec.1"]
14882    },
14883    "GetAssociatedIpv6PoolCidrsRequest":{
14884      "type":"structure",
14885      "required":["PoolId"],
14886      "members":{
14887        "PoolId":{"shape":"Ipv6PoolEc2Id"},
14888        "NextToken":{"shape":"NextToken"},
14889        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
14890        "DryRun":{"shape":"Boolean"}
14891      }
14892    },
14893    "GetAssociatedIpv6PoolCidrsResult":{
14894      "type":"structure",
14895      "members":{
14896        "Ipv6CidrAssociations":{
14897          "shape":"Ipv6CidrAssociationSet",
14898          "locationName":"ipv6CidrAssociationSet"
14899        },
14900        "NextToken":{
14901          "shape":"String",
14902          "locationName":"nextToken"
14903        }
14904      }
14905    },
14906    "GetCapacityReservationUsageRequest":{
14907      "type":"structure",
14908      "required":["CapacityReservationId"],
14909      "members":{
14910        "CapacityReservationId":{"shape":"CapacityReservationId"},
14911        "NextToken":{"shape":"String"},
14912        "MaxResults":{"shape":"GetCapacityReservationUsageRequestMaxResults"},
14913        "DryRun":{"shape":"Boolean"}
14914      }
14915    },
14916    "GetCapacityReservationUsageRequestMaxResults":{
14917      "type":"integer",
14918      "max":1000,
14919      "min":1
14920    },
14921    "GetCapacityReservationUsageResult":{
14922      "type":"structure",
14923      "members":{
14924        "NextToken":{
14925          "shape":"String",
14926          "locationName":"nextToken"
14927        },
14928        "CapacityReservationId":{
14929          "shape":"String",
14930          "locationName":"capacityReservationId"
14931        },
14932        "InstanceType":{
14933          "shape":"String",
14934          "locationName":"instanceType"
14935        },
14936        "TotalInstanceCount":{
14937          "shape":"Integer",
14938          "locationName":"totalInstanceCount"
14939        },
14940        "AvailableInstanceCount":{
14941          "shape":"Integer",
14942          "locationName":"availableInstanceCount"
14943        },
14944        "State":{
14945          "shape":"CapacityReservationState",
14946          "locationName":"state"
14947        },
14948        "InstanceUsages":{
14949          "shape":"InstanceUsageSet",
14950          "locationName":"instanceUsageSet"
14951        }
14952      }
14953    },
14954    "GetCoipPoolUsageRequest":{
14955      "type":"structure",
14956      "required":["PoolId"],
14957      "members":{
14958        "PoolId":{"shape":"CoipPoolId"},
14959        "Filters":{
14960          "shape":"FilterList",
14961          "locationName":"Filter"
14962        },
14963        "MaxResults":{"shape":"CoipPoolMaxResults"},
14964        "NextToken":{"shape":"String"},
14965        "DryRun":{"shape":"Boolean"}
14966      }
14967    },
14968    "GetCoipPoolUsageResult":{
14969      "type":"structure",
14970      "members":{
14971        "CoipPoolId":{
14972          "shape":"String",
14973          "locationName":"coipPoolId"
14974        },
14975        "CoipAddressUsages":{
14976          "shape":"CoipAddressUsageSet",
14977          "locationName":"coipAddressUsageSet"
14978        },
14979        "LocalGatewayRouteTableId":{
14980          "shape":"String",
14981          "locationName":"localGatewayRouteTableId"
14982        }
14983      }
14984    },
14985    "GetConsoleOutputRequest":{
14986      "type":"structure",
14987      "required":["InstanceId"],
14988      "members":{
14989        "InstanceId":{"shape":"InstanceId"},
14990        "DryRun":{
14991          "shape":"Boolean",
14992          "locationName":"dryRun"
14993        },
14994        "Latest":{"shape":"Boolean"}
14995      }
14996    },
14997    "GetConsoleOutputResult":{
14998      "type":"structure",
14999      "members":{
15000        "InstanceId":{
15001          "shape":"String",
15002          "locationName":"instanceId"
15003        },
15004        "Output":{
15005          "shape":"String",
15006          "locationName":"output"
15007        },
15008        "Timestamp":{
15009          "shape":"DateTime",
15010          "locationName":"timestamp"
15011        }
15012      }
15013    },
15014    "GetConsoleScreenshotRequest":{
15015      "type":"structure",
15016      "required":["InstanceId"],
15017      "members":{
15018        "DryRun":{"shape":"Boolean"},
15019        "InstanceId":{"shape":"InstanceId"},
15020        "WakeUp":{"shape":"Boolean"}
15021      }
15022    },
15023    "GetConsoleScreenshotResult":{
15024      "type":"structure",
15025      "members":{
15026        "ImageData":{
15027          "shape":"String",
15028          "locationName":"imageData"
15029        },
15030        "InstanceId":{
15031          "shape":"String",
15032          "locationName":"instanceId"
15033        }
15034      }
15035    },
15036    "GetDefaultCreditSpecificationRequest":{
15037      "type":"structure",
15038      "required":["InstanceFamily"],
15039      "members":{
15040        "DryRun":{"shape":"Boolean"},
15041        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"}
15042      }
15043    },
15044    "GetDefaultCreditSpecificationResult":{
15045      "type":"structure",
15046      "members":{
15047        "InstanceFamilyCreditSpecification":{
15048          "shape":"InstanceFamilyCreditSpecification",
15049          "locationName":"instanceFamilyCreditSpecification"
15050        }
15051      }
15052    },
15053    "GetEbsDefaultKmsKeyIdRequest":{
15054      "type":"structure",
15055      "members":{
15056        "DryRun":{"shape":"Boolean"}
15057      }
15058    },
15059    "GetEbsDefaultKmsKeyIdResult":{
15060      "type":"structure",
15061      "members":{
15062        "KmsKeyId":{
15063          "shape":"String",
15064          "locationName":"kmsKeyId"
15065        }
15066      }
15067    },
15068    "GetEbsEncryptionByDefaultRequest":{
15069      "type":"structure",
15070      "members":{
15071        "DryRun":{"shape":"Boolean"}
15072      }
15073    },
15074    "GetEbsEncryptionByDefaultResult":{
15075      "type":"structure",
15076      "members":{
15077        "EbsEncryptionByDefault":{
15078          "shape":"Boolean",
15079          "locationName":"ebsEncryptionByDefault"
15080        }
15081      }
15082    },
15083    "GetHostReservationPurchasePreviewRequest":{
15084      "type":"structure",
15085      "required":[
15086        "HostIdSet",
15087        "OfferingId"
15088      ],
15089      "members":{
15090        "HostIdSet":{"shape":"RequestHostIdSet"},
15091        "OfferingId":{"shape":"OfferingId"}
15092      }
15093    },
15094    "GetHostReservationPurchasePreviewResult":{
15095      "type":"structure",
15096      "members":{
15097        "CurrencyCode":{
15098          "shape":"CurrencyCodeValues",
15099          "locationName":"currencyCode"
15100        },
15101        "Purchase":{
15102          "shape":"PurchaseSet",
15103          "locationName":"purchase"
15104        },
15105        "TotalHourlyPrice":{
15106          "shape":"String",
15107          "locationName":"totalHourlyPrice"
15108        },
15109        "TotalUpfrontPrice":{
15110          "shape":"String",
15111          "locationName":"totalUpfrontPrice"
15112        }
15113      }
15114    },
15115    "GetLaunchTemplateDataRequest":{
15116      "type":"structure",
15117      "required":["InstanceId"],
15118      "members":{
15119        "DryRun":{"shape":"Boolean"},
15120        "InstanceId":{"shape":"InstanceId"}
15121      }
15122    },
15123    "GetLaunchTemplateDataResult":{
15124      "type":"structure",
15125      "members":{
15126        "LaunchTemplateData":{
15127          "shape":"ResponseLaunchTemplateData",
15128          "locationName":"launchTemplateData"
15129        }
15130      }
15131    },
15132    "GetPasswordDataRequest":{
15133      "type":"structure",
15134      "required":["InstanceId"],
15135      "members":{
15136        "InstanceId":{"shape":"InstanceId"},
15137        "DryRun":{
15138          "shape":"Boolean",
15139          "locationName":"dryRun"
15140        }
15141      }
15142    },
15143    "GetPasswordDataResult":{
15144      "type":"structure",
15145      "members":{
15146        "InstanceId":{
15147          "shape":"String",
15148          "locationName":"instanceId"
15149        },
15150        "PasswordData":{
15151          "shape":"String",
15152          "locationName":"passwordData"
15153        },
15154        "Timestamp":{
15155          "shape":"DateTime",
15156          "locationName":"timestamp"
15157        }
15158      }
15159    },
15160    "GetReservedInstancesExchangeQuoteRequest":{
15161      "type":"structure",
15162      "required":["ReservedInstanceIds"],
15163      "members":{
15164        "DryRun":{"shape":"Boolean"},
15165        "ReservedInstanceIds":{
15166          "shape":"ReservedInstanceIdSet",
15167          "locationName":"ReservedInstanceId"
15168        },
15169        "TargetConfigurations":{
15170          "shape":"TargetConfigurationRequestSet",
15171          "locationName":"TargetConfiguration"
15172        }
15173      }
15174    },
15175    "GetReservedInstancesExchangeQuoteResult":{
15176      "type":"structure",
15177      "members":{
15178        "CurrencyCode":{
15179          "shape":"String",
15180          "locationName":"currencyCode"
15181        },
15182        "IsValidExchange":{
15183          "shape":"Boolean",
15184          "locationName":"isValidExchange"
15185        },
15186        "OutputReservedInstancesWillExpireAt":{
15187          "shape":"DateTime",
15188          "locationName":"outputReservedInstancesWillExpireAt"
15189        },
15190        "PaymentDue":{
15191          "shape":"String",
15192          "locationName":"paymentDue"
15193        },
15194        "ReservedInstanceValueRollup":{
15195          "shape":"ReservationValue",
15196          "locationName":"reservedInstanceValueRollup"
15197        },
15198        "ReservedInstanceValueSet":{
15199          "shape":"ReservedInstanceReservationValueSet",
15200          "locationName":"reservedInstanceValueSet"
15201        },
15202        "TargetConfigurationValueRollup":{
15203          "shape":"ReservationValue",
15204          "locationName":"targetConfigurationValueRollup"
15205        },
15206        "TargetConfigurationValueSet":{
15207          "shape":"TargetReservationValueSet",
15208          "locationName":"targetConfigurationValueSet"
15209        },
15210        "ValidationFailureReason":{
15211          "shape":"String",
15212          "locationName":"validationFailureReason"
15213        }
15214      }
15215    },
15216    "GetTransitGatewayAttachmentPropagationsRequest":{
15217      "type":"structure",
15218      "required":["TransitGatewayAttachmentId"],
15219      "members":{
15220        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
15221        "Filters":{
15222          "shape":"FilterList",
15223          "locationName":"Filter"
15224        },
15225        "MaxResults":{"shape":"TransitGatewayMaxResults"},
15226        "NextToken":{"shape":"String"},
15227        "DryRun":{"shape":"Boolean"}
15228      }
15229    },
15230    "GetTransitGatewayAttachmentPropagationsResult":{
15231      "type":"structure",
15232      "members":{
15233        "TransitGatewayAttachmentPropagations":{
15234          "shape":"TransitGatewayAttachmentPropagationList",
15235          "locationName":"transitGatewayAttachmentPropagations"
15236        },
15237        "NextToken":{
15238          "shape":"String",
15239          "locationName":"nextToken"
15240        }
15241      }
15242    },
15243    "GetTransitGatewayMulticastDomainAssociationsRequest":{
15244      "type":"structure",
15245      "members":{
15246        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
15247        "Filters":{
15248          "shape":"FilterList",
15249          "locationName":"Filter"
15250        },
15251        "MaxResults":{"shape":"TransitGatewayMaxResults"},
15252        "NextToken":{"shape":"String"},
15253        "DryRun":{"shape":"Boolean"}
15254      }
15255    },
15256    "GetTransitGatewayMulticastDomainAssociationsResult":{
15257      "type":"structure",
15258      "members":{
15259        "MulticastDomainAssociations":{
15260          "shape":"TransitGatewayMulticastDomainAssociationList",
15261          "locationName":"multicastDomainAssociations"
15262        },
15263        "NextToken":{
15264          "shape":"String",
15265          "locationName":"nextToken"
15266        }
15267      }
15268    },
15269    "GetTransitGatewayRouteTableAssociationsRequest":{
15270      "type":"structure",
15271      "required":["TransitGatewayRouteTableId"],
15272      "members":{
15273        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
15274        "Filters":{
15275          "shape":"FilterList",
15276          "locationName":"Filter"
15277        },
15278        "MaxResults":{"shape":"TransitGatewayMaxResults"},
15279        "NextToken":{"shape":"String"},
15280        "DryRun":{"shape":"Boolean"}
15281      }
15282    },
15283    "GetTransitGatewayRouteTableAssociationsResult":{
15284      "type":"structure",
15285      "members":{
15286        "Associations":{
15287          "shape":"TransitGatewayRouteTableAssociationList",
15288          "locationName":"associations"
15289        },
15290        "NextToken":{
15291          "shape":"String",
15292          "locationName":"nextToken"
15293        }
15294      }
15295    },
15296    "GetTransitGatewayRouteTablePropagationsRequest":{
15297      "type":"structure",
15298      "required":["TransitGatewayRouteTableId"],
15299      "members":{
15300        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
15301        "Filters":{
15302          "shape":"FilterList",
15303          "locationName":"Filter"
15304        },
15305        "MaxResults":{"shape":"TransitGatewayMaxResults"},
15306        "NextToken":{"shape":"String"},
15307        "DryRun":{"shape":"Boolean"}
15308      }
15309    },
15310    "GetTransitGatewayRouteTablePropagationsResult":{
15311      "type":"structure",
15312      "members":{
15313        "TransitGatewayRouteTablePropagations":{
15314          "shape":"TransitGatewayRouteTablePropagationList",
15315          "locationName":"transitGatewayRouteTablePropagations"
15316        },
15317        "NextToken":{
15318          "shape":"String",
15319          "locationName":"nextToken"
15320        }
15321      }
15322    },
15323    "GpuDeviceCount":{"type":"integer"},
15324    "GpuDeviceInfo":{
15325      "type":"structure",
15326      "members":{
15327        "Name":{
15328          "shape":"GpuDeviceName",
15329          "locationName":"name"
15330        },
15331        "Manufacturer":{
15332          "shape":"GpuDeviceManufacturerName",
15333          "locationName":"manufacturer"
15334        },
15335        "Count":{
15336          "shape":"GpuDeviceCount",
15337          "locationName":"count"
15338        },
15339        "MemoryInfo":{
15340          "shape":"GpuDeviceMemoryInfo",
15341          "locationName":"memoryInfo"
15342        }
15343      }
15344    },
15345    "GpuDeviceInfoList":{
15346      "type":"list",
15347      "member":{
15348        "shape":"GpuDeviceInfo",
15349        "locationName":"item"
15350      }
15351    },
15352    "GpuDeviceManufacturerName":{"type":"string"},
15353    "GpuDeviceMemoryInfo":{
15354      "type":"structure",
15355      "members":{
15356        "SizeInMiB":{
15357          "shape":"GpuDeviceMemorySize",
15358          "locationName":"sizeInMiB"
15359        }
15360      }
15361    },
15362    "GpuDeviceMemorySize":{"type":"integer"},
15363    "GpuDeviceName":{"type":"string"},
15364    "GpuInfo":{
15365      "type":"structure",
15366      "members":{
15367        "Gpus":{
15368          "shape":"GpuDeviceInfoList",
15369          "locationName":"gpus"
15370        },
15371        "TotalGpuMemoryInMiB":{
15372          "shape":"totalGpuMemory",
15373          "locationName":"totalGpuMemoryInMiB"
15374        }
15375      }
15376    },
15377    "GroupIdStringList":{
15378      "type":"list",
15379      "member":{
15380        "shape":"String",
15381        "locationName":"groupId"
15382      }
15383    },
15384    "GroupIdentifier":{
15385      "type":"structure",
15386      "members":{
15387        "GroupName":{
15388          "shape":"String",
15389          "locationName":"groupName"
15390        },
15391        "GroupId":{
15392          "shape":"String",
15393          "locationName":"groupId"
15394        }
15395      }
15396    },
15397    "GroupIdentifierList":{
15398      "type":"list",
15399      "member":{
15400        "shape":"GroupIdentifier",
15401        "locationName":"item"
15402      }
15403    },
15404    "GroupIdentifierSet":{
15405      "type":"list",
15406      "member":{
15407        "shape":"SecurityGroupIdentifier",
15408        "locationName":"item"
15409      }
15410    },
15411    "GroupIds":{
15412      "type":"list",
15413      "member":{
15414        "shape":"SecurityGroupId",
15415        "locationName":"item"
15416      }
15417    },
15418    "GroupNameStringList":{
15419      "type":"list",
15420      "member":{
15421        "shape":"SecurityGroupName",
15422        "locationName":"GroupName"
15423      }
15424    },
15425    "HibernationFlag":{"type":"boolean"},
15426    "HibernationOptions":{
15427      "type":"structure",
15428      "members":{
15429        "Configured":{
15430          "shape":"Boolean",
15431          "locationName":"configured"
15432        }
15433      }
15434    },
15435    "HibernationOptionsRequest":{
15436      "type":"structure",
15437      "members":{
15438        "Configured":{"shape":"Boolean"}
15439      }
15440    },
15441    "HistoryRecord":{
15442      "type":"structure",
15443      "members":{
15444        "EventInformation":{
15445          "shape":"EventInformation",
15446          "locationName":"eventInformation"
15447        },
15448        "EventType":{
15449          "shape":"EventType",
15450          "locationName":"eventType"
15451        },
15452        "Timestamp":{
15453          "shape":"DateTime",
15454          "locationName":"timestamp"
15455        }
15456      }
15457    },
15458    "HistoryRecordEntry":{
15459      "type":"structure",
15460      "members":{
15461        "EventInformation":{
15462          "shape":"EventInformation",
15463          "locationName":"eventInformation"
15464        },
15465        "EventType":{
15466          "shape":"FleetEventType",
15467          "locationName":"eventType"
15468        },
15469        "Timestamp":{
15470          "shape":"DateTime",
15471          "locationName":"timestamp"
15472        }
15473      }
15474    },
15475    "HistoryRecordSet":{
15476      "type":"list",
15477      "member":{
15478        "shape":"HistoryRecordEntry",
15479        "locationName":"item"
15480      }
15481    },
15482    "HistoryRecords":{
15483      "type":"list",
15484      "member":{
15485        "shape":"HistoryRecord",
15486        "locationName":"item"
15487      }
15488    },
15489    "Host":{
15490      "type":"structure",
15491      "members":{
15492        "AutoPlacement":{
15493          "shape":"AutoPlacement",
15494          "locationName":"autoPlacement"
15495        },
15496        "AvailabilityZone":{
15497          "shape":"String",
15498          "locationName":"availabilityZone"
15499        },
15500        "AvailableCapacity":{
15501          "shape":"AvailableCapacity",
15502          "locationName":"availableCapacity"
15503        },
15504        "ClientToken":{
15505          "shape":"String",
15506          "locationName":"clientToken"
15507        },
15508        "HostId":{
15509          "shape":"String",
15510          "locationName":"hostId"
15511        },
15512        "HostProperties":{
15513          "shape":"HostProperties",
15514          "locationName":"hostProperties"
15515        },
15516        "HostReservationId":{
15517          "shape":"String",
15518          "locationName":"hostReservationId"
15519        },
15520        "Instances":{
15521          "shape":"HostInstanceList",
15522          "locationName":"instances"
15523        },
15524        "State":{
15525          "shape":"AllocationState",
15526          "locationName":"state"
15527        },
15528        "AllocationTime":{
15529          "shape":"DateTime",
15530          "locationName":"allocationTime"
15531        },
15532        "ReleaseTime":{
15533          "shape":"DateTime",
15534          "locationName":"releaseTime"
15535        },
15536        "Tags":{
15537          "shape":"TagList",
15538          "locationName":"tagSet"
15539        },
15540        "HostRecovery":{
15541          "shape":"HostRecovery",
15542          "locationName":"hostRecovery"
15543        },
15544        "AllowsMultipleInstanceTypes":{
15545          "shape":"AllowsMultipleInstanceTypes",
15546          "locationName":"allowsMultipleInstanceTypes"
15547        },
15548        "OwnerId":{
15549          "shape":"String",
15550          "locationName":"ownerId"
15551        },
15552        "AvailabilityZoneId":{
15553          "shape":"String",
15554          "locationName":"availabilityZoneId"
15555        },
15556        "MemberOfServiceLinkedResourceGroup":{
15557          "shape":"Boolean",
15558          "locationName":"memberOfServiceLinkedResourceGroup"
15559        }
15560      }
15561    },
15562    "HostInstance":{
15563      "type":"structure",
15564      "members":{
15565        "InstanceId":{
15566          "shape":"String",
15567          "locationName":"instanceId"
15568        },
15569        "InstanceType":{
15570          "shape":"String",
15571          "locationName":"instanceType"
15572        },
15573        "OwnerId":{
15574          "shape":"String",
15575          "locationName":"ownerId"
15576        }
15577      }
15578    },
15579    "HostInstanceList":{
15580      "type":"list",
15581      "member":{
15582        "shape":"HostInstance",
15583        "locationName":"item"
15584      }
15585    },
15586    "HostList":{
15587      "type":"list",
15588      "member":{
15589        "shape":"Host",
15590        "locationName":"item"
15591      }
15592    },
15593    "HostOffering":{
15594      "type":"structure",
15595      "members":{
15596        "CurrencyCode":{
15597          "shape":"CurrencyCodeValues",
15598          "locationName":"currencyCode"
15599        },
15600        "Duration":{
15601          "shape":"Integer",
15602          "locationName":"duration"
15603        },
15604        "HourlyPrice":{
15605          "shape":"String",
15606          "locationName":"hourlyPrice"
15607        },
15608        "InstanceFamily":{
15609          "shape":"String",
15610          "locationName":"instanceFamily"
15611        },
15612        "OfferingId":{
15613          "shape":"String",
15614          "locationName":"offeringId"
15615        },
15616        "PaymentOption":{
15617          "shape":"PaymentOption",
15618          "locationName":"paymentOption"
15619        },
15620        "UpfrontPrice":{
15621          "shape":"String",
15622          "locationName":"upfrontPrice"
15623        }
15624      }
15625    },
15626    "HostOfferingSet":{
15627      "type":"list",
15628      "member":{
15629        "shape":"HostOffering",
15630        "locationName":"item"
15631      }
15632    },
15633    "HostProperties":{
15634      "type":"structure",
15635      "members":{
15636        "Cores":{
15637          "shape":"Integer",
15638          "locationName":"cores"
15639        },
15640        "InstanceType":{
15641          "shape":"String",
15642          "locationName":"instanceType"
15643        },
15644        "InstanceFamily":{
15645          "shape":"String",
15646          "locationName":"instanceFamily"
15647        },
15648        "Sockets":{
15649          "shape":"Integer",
15650          "locationName":"sockets"
15651        },
15652        "TotalVCpus":{
15653          "shape":"Integer",
15654          "locationName":"totalVCpus"
15655        }
15656      }
15657    },
15658    "HostRecovery":{
15659      "type":"string",
15660      "enum":[
15661        "on",
15662        "off"
15663      ]
15664    },
15665    "HostReservation":{
15666      "type":"structure",
15667      "members":{
15668        "Count":{
15669          "shape":"Integer",
15670          "locationName":"count"
15671        },
15672        "CurrencyCode":{
15673          "shape":"CurrencyCodeValues",
15674          "locationName":"currencyCode"
15675        },
15676        "Duration":{
15677          "shape":"Integer",
15678          "locationName":"duration"
15679        },
15680        "End":{
15681          "shape":"DateTime",
15682          "locationName":"end"
15683        },
15684        "HostIdSet":{
15685          "shape":"ResponseHostIdSet",
15686          "locationName":"hostIdSet"
15687        },
15688        "HostReservationId":{
15689          "shape":"String",
15690          "locationName":"hostReservationId"
15691        },
15692        "HourlyPrice":{
15693          "shape":"String",
15694          "locationName":"hourlyPrice"
15695        },
15696        "InstanceFamily":{
15697          "shape":"String",
15698          "locationName":"instanceFamily"
15699        },
15700        "OfferingId":{
15701          "shape":"String",
15702          "locationName":"offeringId"
15703        },
15704        "PaymentOption":{
15705          "shape":"PaymentOption",
15706          "locationName":"paymentOption"
15707        },
15708        "Start":{
15709          "shape":"DateTime",
15710          "locationName":"start"
15711        },
15712        "State":{
15713          "shape":"ReservationState",
15714          "locationName":"state"
15715        },
15716        "UpfrontPrice":{
15717          "shape":"String",
15718          "locationName":"upfrontPrice"
15719        },
15720        "Tags":{
15721          "shape":"TagList",
15722          "locationName":"tagSet"
15723        }
15724      }
15725    },
15726    "HostReservationId":{"type":"string"},
15727    "HostReservationIdSet":{
15728      "type":"list",
15729      "member":{
15730        "shape":"HostReservationId",
15731        "locationName":"item"
15732      }
15733    },
15734    "HostReservationSet":{
15735      "type":"list",
15736      "member":{
15737        "shape":"HostReservation",
15738        "locationName":"item"
15739      }
15740    },
15741    "HostTenancy":{
15742      "type":"string",
15743      "enum":[
15744        "dedicated",
15745        "host"
15746      ]
15747    },
15748    "HttpTokensState":{
15749      "type":"string",
15750      "enum":[
15751        "optional",
15752        "required"
15753      ]
15754    },
15755    "HypervisorType":{
15756      "type":"string",
15757      "enum":[
15758        "ovm",
15759        "xen"
15760      ]
15761    },
15762    "IKEVersionsList":{
15763      "type":"list",
15764      "member":{
15765        "shape":"IKEVersionsListValue",
15766        "locationName":"item"
15767      }
15768    },
15769    "IKEVersionsListValue":{
15770      "type":"structure",
15771      "members":{
15772        "Value":{
15773          "shape":"String",
15774          "locationName":"value"
15775        }
15776      }
15777    },
15778    "IKEVersionsRequestList":{
15779      "type":"list",
15780      "member":{
15781        "shape":"IKEVersionsRequestListValue",
15782        "locationName":"item"
15783      }
15784    },
15785    "IKEVersionsRequestListValue":{
15786      "type":"structure",
15787      "members":{
15788        "Value":{"shape":"String"}
15789      }
15790    },
15791    "IamInstanceProfile":{
15792      "type":"structure",
15793      "members":{
15794        "Arn":{
15795          "shape":"String",
15796          "locationName":"arn"
15797        },
15798        "Id":{
15799          "shape":"String",
15800          "locationName":"id"
15801        }
15802      }
15803    },
15804    "IamInstanceProfileAssociation":{
15805      "type":"structure",
15806      "members":{
15807        "AssociationId":{
15808          "shape":"String",
15809          "locationName":"associationId"
15810        },
15811        "InstanceId":{
15812          "shape":"String",
15813          "locationName":"instanceId"
15814        },
15815        "IamInstanceProfile":{
15816          "shape":"IamInstanceProfile",
15817          "locationName":"iamInstanceProfile"
15818        },
15819        "State":{
15820          "shape":"IamInstanceProfileAssociationState",
15821          "locationName":"state"
15822        },
15823        "Timestamp":{
15824          "shape":"DateTime",
15825          "locationName":"timestamp"
15826        }
15827      }
15828    },
15829    "IamInstanceProfileAssociationId":{"type":"string"},
15830    "IamInstanceProfileAssociationSet":{
15831      "type":"list",
15832      "member":{
15833        "shape":"IamInstanceProfileAssociation",
15834        "locationName":"item"
15835      }
15836    },
15837    "IamInstanceProfileAssociationState":{
15838      "type":"string",
15839      "enum":[
15840        "associating",
15841        "associated",
15842        "disassociating",
15843        "disassociated"
15844      ]
15845    },
15846    "IamInstanceProfileSpecification":{
15847      "type":"structure",
15848      "members":{
15849        "Arn":{
15850          "shape":"String",
15851          "locationName":"arn"
15852        },
15853        "Name":{
15854          "shape":"String",
15855          "locationName":"name"
15856        }
15857      }
15858    },
15859    "IcmpTypeCode":{
15860      "type":"structure",
15861      "members":{
15862        "Code":{
15863          "shape":"Integer",
15864          "locationName":"code"
15865        },
15866        "Type":{
15867          "shape":"Integer",
15868          "locationName":"type"
15869        }
15870      }
15871    },
15872    "IdFormat":{
15873      "type":"structure",
15874      "members":{
15875        "Deadline":{
15876          "shape":"DateTime",
15877          "locationName":"deadline"
15878        },
15879        "Resource":{
15880          "shape":"String",
15881          "locationName":"resource"
15882        },
15883        "UseLongIds":{
15884          "shape":"Boolean",
15885          "locationName":"useLongIds"
15886        }
15887      }
15888    },
15889    "IdFormatList":{
15890      "type":"list",
15891      "member":{
15892        "shape":"IdFormat",
15893        "locationName":"item"
15894      }
15895    },
15896    "Image":{
15897      "type":"structure",
15898      "members":{
15899        "Architecture":{
15900          "shape":"ArchitectureValues",
15901          "locationName":"architecture"
15902        },
15903        "CreationDate":{
15904          "shape":"String",
15905          "locationName":"creationDate"
15906        },
15907        "ImageId":{
15908          "shape":"String",
15909          "locationName":"imageId"
15910        },
15911        "ImageLocation":{
15912          "shape":"String",
15913          "locationName":"imageLocation"
15914        },
15915        "ImageType":{
15916          "shape":"ImageTypeValues",
15917          "locationName":"imageType"
15918        },
15919        "Public":{
15920          "shape":"Boolean",
15921          "locationName":"isPublic"
15922        },
15923        "KernelId":{
15924          "shape":"String",
15925          "locationName":"kernelId"
15926        },
15927        "OwnerId":{
15928          "shape":"String",
15929          "locationName":"imageOwnerId"
15930        },
15931        "Platform":{
15932          "shape":"PlatformValues",
15933          "locationName":"platform"
15934        },
15935        "PlatformDetails":{
15936          "shape":"String",
15937          "locationName":"platformDetails"
15938        },
15939        "UsageOperation":{
15940          "shape":"String",
15941          "locationName":"usageOperation"
15942        },
15943        "ProductCodes":{
15944          "shape":"ProductCodeList",
15945          "locationName":"productCodes"
15946        },
15947        "RamdiskId":{
15948          "shape":"String",
15949          "locationName":"ramdiskId"
15950        },
15951        "State":{
15952          "shape":"ImageState",
15953          "locationName":"imageState"
15954        },
15955        "BlockDeviceMappings":{
15956          "shape":"BlockDeviceMappingList",
15957          "locationName":"blockDeviceMapping"
15958        },
15959        "Description":{
15960          "shape":"String",
15961          "locationName":"description"
15962        },
15963        "EnaSupport":{
15964          "shape":"Boolean",
15965          "locationName":"enaSupport"
15966        },
15967        "Hypervisor":{
15968          "shape":"HypervisorType",
15969          "locationName":"hypervisor"
15970        },
15971        "ImageOwnerAlias":{
15972          "shape":"String",
15973          "locationName":"imageOwnerAlias"
15974        },
15975        "Name":{
15976          "shape":"String",
15977          "locationName":"name"
15978        },
15979        "RootDeviceName":{
15980          "shape":"String",
15981          "locationName":"rootDeviceName"
15982        },
15983        "RootDeviceType":{
15984          "shape":"DeviceType",
15985          "locationName":"rootDeviceType"
15986        },
15987        "SriovNetSupport":{
15988          "shape":"String",
15989          "locationName":"sriovNetSupport"
15990        },
15991        "StateReason":{
15992          "shape":"StateReason",
15993          "locationName":"stateReason"
15994        },
15995        "Tags":{
15996          "shape":"TagList",
15997          "locationName":"tagSet"
15998        },
15999        "VirtualizationType":{
16000          "shape":"VirtualizationType",
16001          "locationName":"virtualizationType"
16002        }
16003      }
16004    },
16005    "ImageAttribute":{
16006      "type":"structure",
16007      "members":{
16008        "BlockDeviceMappings":{
16009          "shape":"BlockDeviceMappingList",
16010          "locationName":"blockDeviceMapping"
16011        },
16012        "ImageId":{
16013          "shape":"String",
16014          "locationName":"imageId"
16015        },
16016        "LaunchPermissions":{
16017          "shape":"LaunchPermissionList",
16018          "locationName":"launchPermission"
16019        },
16020        "ProductCodes":{
16021          "shape":"ProductCodeList",
16022          "locationName":"productCodes"
16023        },
16024        "Description":{
16025          "shape":"AttributeValue",
16026          "locationName":"description"
16027        },
16028        "KernelId":{
16029          "shape":"AttributeValue",
16030          "locationName":"kernel"
16031        },
16032        "RamdiskId":{
16033          "shape":"AttributeValue",
16034          "locationName":"ramdisk"
16035        },
16036        "SriovNetSupport":{
16037          "shape":"AttributeValue",
16038          "locationName":"sriovNetSupport"
16039        }
16040      }
16041    },
16042    "ImageAttributeName":{
16043      "type":"string",
16044      "enum":[
16045        "description",
16046        "kernel",
16047        "ramdisk",
16048        "launchPermission",
16049        "productCodes",
16050        "blockDeviceMapping",
16051        "sriovNetSupport"
16052      ]
16053    },
16054    "ImageDiskContainer":{
16055      "type":"structure",
16056      "members":{
16057        "Description":{"shape":"String"},
16058        "DeviceName":{"shape":"String"},
16059        "Format":{"shape":"String"},
16060        "SnapshotId":{"shape":"SnapshotId"},
16061        "Url":{"shape":"String"},
16062        "UserBucket":{"shape":"UserBucket"}
16063      }
16064    },
16065    "ImageDiskContainerList":{
16066      "type":"list",
16067      "member":{
16068        "shape":"ImageDiskContainer",
16069        "locationName":"item"
16070      }
16071    },
16072    "ImageId":{"type":"string"},
16073    "ImageIdStringList":{
16074      "type":"list",
16075      "member":{
16076        "shape":"ImageId",
16077        "locationName":"ImageId"
16078      }
16079    },
16080    "ImageList":{
16081      "type":"list",
16082      "member":{
16083        "shape":"Image",
16084        "locationName":"item"
16085      }
16086    },
16087    "ImageState":{
16088      "type":"string",
16089      "enum":[
16090        "pending",
16091        "available",
16092        "invalid",
16093        "deregistered",
16094        "transient",
16095        "failed",
16096        "error"
16097      ]
16098    },
16099    "ImageTypeValues":{
16100      "type":"string",
16101      "enum":[
16102        "machine",
16103        "kernel",
16104        "ramdisk"
16105      ]
16106    },
16107    "ImportClientVpnClientCertificateRevocationListRequest":{
16108      "type":"structure",
16109      "required":[
16110        "ClientVpnEndpointId",
16111        "CertificateRevocationList"
16112      ],
16113      "members":{
16114        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
16115        "CertificateRevocationList":{"shape":"String"},
16116        "DryRun":{"shape":"Boolean"}
16117      }
16118    },
16119    "ImportClientVpnClientCertificateRevocationListResult":{
16120      "type":"structure",
16121      "members":{
16122        "Return":{
16123          "shape":"Boolean",
16124          "locationName":"return"
16125        }
16126      }
16127    },
16128    "ImportImageLicenseConfigurationRequest":{
16129      "type":"structure",
16130      "members":{
16131        "LicenseConfigurationArn":{"shape":"String"}
16132      }
16133    },
16134    "ImportImageLicenseConfigurationResponse":{
16135      "type":"structure",
16136      "members":{
16137        "LicenseConfigurationArn":{
16138          "shape":"String",
16139          "locationName":"licenseConfigurationArn"
16140        }
16141      }
16142    },
16143    "ImportImageLicenseSpecificationListRequest":{
16144      "type":"list",
16145      "member":{
16146        "shape":"ImportImageLicenseConfigurationRequest",
16147        "locationName":"item"
16148      }
16149    },
16150    "ImportImageLicenseSpecificationListResponse":{
16151      "type":"list",
16152      "member":{
16153        "shape":"ImportImageLicenseConfigurationResponse",
16154        "locationName":"item"
16155      }
16156    },
16157    "ImportImageRequest":{
16158      "type":"structure",
16159      "members":{
16160        "Architecture":{"shape":"String"},
16161        "ClientData":{"shape":"ClientData"},
16162        "ClientToken":{"shape":"String"},
16163        "Description":{"shape":"String"},
16164        "DiskContainers":{
16165          "shape":"ImageDiskContainerList",
16166          "locationName":"DiskContainer"
16167        },
16168        "DryRun":{"shape":"Boolean"},
16169        "Encrypted":{"shape":"Boolean"},
16170        "Hypervisor":{"shape":"String"},
16171        "KmsKeyId":{"shape":"KmsKeyId"},
16172        "LicenseType":{"shape":"String"},
16173        "Platform":{"shape":"String"},
16174        "RoleName":{"shape":"String"},
16175        "LicenseSpecifications":{"shape":"ImportImageLicenseSpecificationListRequest"}
16176      }
16177    },
16178    "ImportImageResult":{
16179      "type":"structure",
16180      "members":{
16181        "Architecture":{
16182          "shape":"String",
16183          "locationName":"architecture"
16184        },
16185        "Description":{
16186          "shape":"String",
16187          "locationName":"description"
16188        },
16189        "Encrypted":{
16190          "shape":"Boolean",
16191          "locationName":"encrypted"
16192        },
16193        "Hypervisor":{
16194          "shape":"String",
16195          "locationName":"hypervisor"
16196        },
16197        "ImageId":{
16198          "shape":"String",
16199          "locationName":"imageId"
16200        },
16201        "ImportTaskId":{
16202          "shape":"String",
16203          "locationName":"importTaskId"
16204        },
16205        "KmsKeyId":{
16206          "shape":"String",
16207          "locationName":"kmsKeyId"
16208        },
16209        "LicenseType":{
16210          "shape":"String",
16211          "locationName":"licenseType"
16212        },
16213        "Platform":{
16214          "shape":"String",
16215          "locationName":"platform"
16216        },
16217        "Progress":{
16218          "shape":"String",
16219          "locationName":"progress"
16220        },
16221        "SnapshotDetails":{
16222          "shape":"SnapshotDetailList",
16223          "locationName":"snapshotDetailSet"
16224        },
16225        "Status":{
16226          "shape":"String",
16227          "locationName":"status"
16228        },
16229        "StatusMessage":{
16230          "shape":"String",
16231          "locationName":"statusMessage"
16232        },
16233        "LicenseSpecifications":{
16234          "shape":"ImportImageLicenseSpecificationListResponse",
16235          "locationName":"licenseSpecifications"
16236        }
16237      }
16238    },
16239    "ImportImageTask":{
16240      "type":"structure",
16241      "members":{
16242        "Architecture":{
16243          "shape":"String",
16244          "locationName":"architecture"
16245        },
16246        "Description":{
16247          "shape":"String",
16248          "locationName":"description"
16249        },
16250        "Encrypted":{
16251          "shape":"Boolean",
16252          "locationName":"encrypted"
16253        },
16254        "Hypervisor":{
16255          "shape":"String",
16256          "locationName":"hypervisor"
16257        },
16258        "ImageId":{
16259          "shape":"String",
16260          "locationName":"imageId"
16261        },
16262        "ImportTaskId":{
16263          "shape":"String",
16264          "locationName":"importTaskId"
16265        },
16266        "KmsKeyId":{
16267          "shape":"String",
16268          "locationName":"kmsKeyId"
16269        },
16270        "LicenseType":{
16271          "shape":"String",
16272          "locationName":"licenseType"
16273        },
16274        "Platform":{
16275          "shape":"String",
16276          "locationName":"platform"
16277        },
16278        "Progress":{
16279          "shape":"String",
16280          "locationName":"progress"
16281        },
16282        "SnapshotDetails":{
16283          "shape":"SnapshotDetailList",
16284          "locationName":"snapshotDetailSet"
16285        },
16286        "Status":{
16287          "shape":"String",
16288          "locationName":"status"
16289        },
16290        "StatusMessage":{
16291          "shape":"String",
16292          "locationName":"statusMessage"
16293        },
16294        "Tags":{
16295          "shape":"TagList",
16296          "locationName":"tagSet"
16297        },
16298        "LicenseSpecifications":{
16299          "shape":"ImportImageLicenseSpecificationListResponse",
16300          "locationName":"licenseSpecifications"
16301        }
16302      }
16303    },
16304    "ImportImageTaskId":{"type":"string"},
16305    "ImportImageTaskList":{
16306      "type":"list",
16307      "member":{
16308        "shape":"ImportImageTask",
16309        "locationName":"item"
16310      }
16311    },
16312    "ImportInstanceLaunchSpecification":{
16313      "type":"structure",
16314      "members":{
16315        "AdditionalInfo":{
16316          "shape":"String",
16317          "locationName":"additionalInfo"
16318        },
16319        "Architecture":{
16320          "shape":"ArchitectureValues",
16321          "locationName":"architecture"
16322        },
16323        "GroupIds":{
16324          "shape":"SecurityGroupIdStringList",
16325          "locationName":"GroupId"
16326        },
16327        "GroupNames":{
16328          "shape":"SecurityGroupStringList",
16329          "locationName":"GroupName"
16330        },
16331        "InstanceInitiatedShutdownBehavior":{
16332          "shape":"ShutdownBehavior",
16333          "locationName":"instanceInitiatedShutdownBehavior"
16334        },
16335        "InstanceType":{
16336          "shape":"InstanceType",
16337          "locationName":"instanceType"
16338        },
16339        "Monitoring":{
16340          "shape":"Boolean",
16341          "locationName":"monitoring"
16342        },
16343        "Placement":{
16344          "shape":"Placement",
16345          "locationName":"placement"
16346        },
16347        "PrivateIpAddress":{
16348          "shape":"String",
16349          "locationName":"privateIpAddress"
16350        },
16351        "SubnetId":{
16352          "shape":"SubnetId",
16353          "locationName":"subnetId"
16354        },
16355        "UserData":{
16356          "shape":"UserData",
16357          "locationName":"userData"
16358        }
16359      }
16360    },
16361    "ImportInstanceRequest":{
16362      "type":"structure",
16363      "required":["Platform"],
16364      "members":{
16365        "Description":{
16366          "shape":"String",
16367          "locationName":"description"
16368        },
16369        "DiskImages":{
16370          "shape":"DiskImageList",
16371          "locationName":"diskImage"
16372        },
16373        "DryRun":{
16374          "shape":"Boolean",
16375          "locationName":"dryRun"
16376        },
16377        "LaunchSpecification":{
16378          "shape":"ImportInstanceLaunchSpecification",
16379          "locationName":"launchSpecification"
16380        },
16381        "Platform":{
16382          "shape":"PlatformValues",
16383          "locationName":"platform"
16384        }
16385      }
16386    },
16387    "ImportInstanceResult":{
16388      "type":"structure",
16389      "members":{
16390        "ConversionTask":{
16391          "shape":"ConversionTask",
16392          "locationName":"conversionTask"
16393        }
16394      }
16395    },
16396    "ImportInstanceTaskDetails":{
16397      "type":"structure",
16398      "members":{
16399        "Description":{
16400          "shape":"String",
16401          "locationName":"description"
16402        },
16403        "InstanceId":{
16404          "shape":"String",
16405          "locationName":"instanceId"
16406        },
16407        "Platform":{
16408          "shape":"PlatformValues",
16409          "locationName":"platform"
16410        },
16411        "Volumes":{
16412          "shape":"ImportInstanceVolumeDetailSet",
16413          "locationName":"volumes"
16414        }
16415      }
16416    },
16417    "ImportInstanceVolumeDetailItem":{
16418      "type":"structure",
16419      "members":{
16420        "AvailabilityZone":{
16421          "shape":"String",
16422          "locationName":"availabilityZone"
16423        },
16424        "BytesConverted":{
16425          "shape":"Long",
16426          "locationName":"bytesConverted"
16427        },
16428        "Description":{
16429          "shape":"String",
16430          "locationName":"description"
16431        },
16432        "Image":{
16433          "shape":"DiskImageDescription",
16434          "locationName":"image"
16435        },
16436        "Status":{
16437          "shape":"String",
16438          "locationName":"status"
16439        },
16440        "StatusMessage":{
16441          "shape":"String",
16442          "locationName":"statusMessage"
16443        },
16444        "Volume":{
16445          "shape":"DiskImageVolumeDescription",
16446          "locationName":"volume"
16447        }
16448      }
16449    },
16450    "ImportInstanceVolumeDetailSet":{
16451      "type":"list",
16452      "member":{
16453        "shape":"ImportInstanceVolumeDetailItem",
16454        "locationName":"item"
16455      }
16456    },
16457    "ImportKeyPairRequest":{
16458      "type":"structure",
16459      "required":[
16460        "KeyName",
16461        "PublicKeyMaterial"
16462      ],
16463      "members":{
16464        "DryRun":{
16465          "shape":"Boolean",
16466          "locationName":"dryRun"
16467        },
16468        "KeyName":{
16469          "shape":"String",
16470          "locationName":"keyName"
16471        },
16472        "PublicKeyMaterial":{
16473          "shape":"Blob",
16474          "locationName":"publicKeyMaterial"
16475        }
16476      }
16477    },
16478    "ImportKeyPairResult":{
16479      "type":"structure",
16480      "members":{
16481        "KeyFingerprint":{
16482          "shape":"String",
16483          "locationName":"keyFingerprint"
16484        },
16485        "KeyName":{
16486          "shape":"String",
16487          "locationName":"keyName"
16488        }
16489      }
16490    },
16491    "ImportSnapshotRequest":{
16492      "type":"structure",
16493      "members":{
16494        "ClientData":{"shape":"ClientData"},
16495        "ClientToken":{"shape":"String"},
16496        "Description":{"shape":"String"},
16497        "DiskContainer":{"shape":"SnapshotDiskContainer"},
16498        "DryRun":{"shape":"Boolean"},
16499        "Encrypted":{"shape":"Boolean"},
16500        "KmsKeyId":{"shape":"KmsKeyId"},
16501        "RoleName":{"shape":"String"}
16502      }
16503    },
16504    "ImportSnapshotResult":{
16505      "type":"structure",
16506      "members":{
16507        "Description":{
16508          "shape":"String",
16509          "locationName":"description"
16510        },
16511        "ImportTaskId":{
16512          "shape":"String",
16513          "locationName":"importTaskId"
16514        },
16515        "SnapshotTaskDetail":{
16516          "shape":"SnapshotTaskDetail",
16517          "locationName":"snapshotTaskDetail"
16518        }
16519      }
16520    },
16521    "ImportSnapshotTask":{
16522      "type":"structure",
16523      "members":{
16524        "Description":{
16525          "shape":"String",
16526          "locationName":"description"
16527        },
16528        "ImportTaskId":{
16529          "shape":"String",
16530          "locationName":"importTaskId"
16531        },
16532        "SnapshotTaskDetail":{
16533          "shape":"SnapshotTaskDetail",
16534          "locationName":"snapshotTaskDetail"
16535        },
16536        "Tags":{
16537          "shape":"TagList",
16538          "locationName":"tagSet"
16539        }
16540      }
16541    },
16542    "ImportSnapshotTaskId":{"type":"string"},
16543    "ImportSnapshotTaskIdList":{
16544      "type":"list",
16545      "member":{
16546        "shape":"ImportSnapshotTaskId",
16547        "locationName":"ImportTaskId"
16548      }
16549    },
16550    "ImportSnapshotTaskList":{
16551      "type":"list",
16552      "member":{
16553        "shape":"ImportSnapshotTask",
16554        "locationName":"item"
16555      }
16556    },
16557    "ImportTaskId":{"type":"string"},
16558    "ImportTaskIdList":{
16559      "type":"list",
16560      "member":{
16561        "shape":"ImportImageTaskId",
16562        "locationName":"ImportTaskId"
16563      }
16564    },
16565    "ImportVolumeRequest":{
16566      "type":"structure",
16567      "required":[
16568        "AvailabilityZone",
16569        "Image",
16570        "Volume"
16571      ],
16572      "members":{
16573        "AvailabilityZone":{
16574          "shape":"String",
16575          "locationName":"availabilityZone"
16576        },
16577        "Description":{
16578          "shape":"String",
16579          "locationName":"description"
16580        },
16581        "DryRun":{
16582          "shape":"Boolean",
16583          "locationName":"dryRun"
16584        },
16585        "Image":{
16586          "shape":"DiskImageDetail",
16587          "locationName":"image"
16588        },
16589        "Volume":{
16590          "shape":"VolumeDetail",
16591          "locationName":"volume"
16592        }
16593      }
16594    },
16595    "ImportVolumeResult":{
16596      "type":"structure",
16597      "members":{
16598        "ConversionTask":{
16599          "shape":"ConversionTask",
16600          "locationName":"conversionTask"
16601        }
16602      }
16603    },
16604    "ImportVolumeTaskDetails":{
16605      "type":"structure",
16606      "members":{
16607        "AvailabilityZone":{
16608          "shape":"String",
16609          "locationName":"availabilityZone"
16610        },
16611        "BytesConverted":{
16612          "shape":"Long",
16613          "locationName":"bytesConverted"
16614        },
16615        "Description":{
16616          "shape":"String",
16617          "locationName":"description"
16618        },
16619        "Image":{
16620          "shape":"DiskImageDescription",
16621          "locationName":"image"
16622        },
16623        "Volume":{
16624          "shape":"DiskImageVolumeDescription",
16625          "locationName":"volume"
16626        }
16627      }
16628    },
16629    "InferenceAcceleratorInfo":{
16630      "type":"structure",
16631      "members":{
16632        "Accelerators":{
16633          "shape":"InferenceDeviceInfoList",
16634          "locationName":"accelerators"
16635        }
16636      }
16637    },
16638    "InferenceDeviceCount":{"type":"integer"},
16639    "InferenceDeviceInfo":{
16640      "type":"structure",
16641      "members":{
16642        "Count":{
16643          "shape":"InferenceDeviceCount",
16644          "locationName":"count"
16645        },
16646        "Name":{
16647          "shape":"InferenceDeviceName",
16648          "locationName":"name"
16649        },
16650        "Manufacturer":{
16651          "shape":"InferenceDeviceManufacturerName",
16652          "locationName":"manufacturer"
16653        }
16654      }
16655    },
16656    "InferenceDeviceInfoList":{
16657      "type":"list",
16658      "member":{"shape":"InferenceDeviceInfo"},
16659      "locationName":"item"
16660    },
16661    "InferenceDeviceManufacturerName":{"type":"string"},
16662    "InferenceDeviceName":{"type":"string"},
16663    "Instance":{
16664      "type":"structure",
16665      "members":{
16666        "AmiLaunchIndex":{
16667          "shape":"Integer",
16668          "locationName":"amiLaunchIndex"
16669        },
16670        "ImageId":{
16671          "shape":"String",
16672          "locationName":"imageId"
16673        },
16674        "InstanceId":{
16675          "shape":"String",
16676          "locationName":"instanceId"
16677        },
16678        "InstanceType":{
16679          "shape":"InstanceType",
16680          "locationName":"instanceType"
16681        },
16682        "KernelId":{
16683          "shape":"String",
16684          "locationName":"kernelId"
16685        },
16686        "KeyName":{
16687          "shape":"String",
16688          "locationName":"keyName"
16689        },
16690        "LaunchTime":{
16691          "shape":"DateTime",
16692          "locationName":"launchTime"
16693        },
16694        "Monitoring":{
16695          "shape":"Monitoring",
16696          "locationName":"monitoring"
16697        },
16698        "Placement":{
16699          "shape":"Placement",
16700          "locationName":"placement"
16701        },
16702        "Platform":{
16703          "shape":"PlatformValues",
16704          "locationName":"platform"
16705        },
16706        "PrivateDnsName":{
16707          "shape":"String",
16708          "locationName":"privateDnsName"
16709        },
16710        "PrivateIpAddress":{
16711          "shape":"String",
16712          "locationName":"privateIpAddress"
16713        },
16714        "ProductCodes":{
16715          "shape":"ProductCodeList",
16716          "locationName":"productCodes"
16717        },
16718        "PublicDnsName":{
16719          "shape":"String",
16720          "locationName":"dnsName"
16721        },
16722        "PublicIpAddress":{
16723          "shape":"String",
16724          "locationName":"ipAddress"
16725        },
16726        "RamdiskId":{
16727          "shape":"String",
16728          "locationName":"ramdiskId"
16729        },
16730        "State":{
16731          "shape":"InstanceState",
16732          "locationName":"instanceState"
16733        },
16734        "StateTransitionReason":{
16735          "shape":"String",
16736          "locationName":"reason"
16737        },
16738        "SubnetId":{
16739          "shape":"String",
16740          "locationName":"subnetId"
16741        },
16742        "VpcId":{
16743          "shape":"String",
16744          "locationName":"vpcId"
16745        },
16746        "Architecture":{
16747          "shape":"ArchitectureValues",
16748          "locationName":"architecture"
16749        },
16750        "BlockDeviceMappings":{
16751          "shape":"InstanceBlockDeviceMappingList",
16752          "locationName":"blockDeviceMapping"
16753        },
16754        "ClientToken":{
16755          "shape":"String",
16756          "locationName":"clientToken"
16757        },
16758        "EbsOptimized":{
16759          "shape":"Boolean",
16760          "locationName":"ebsOptimized"
16761        },
16762        "EnaSupport":{
16763          "shape":"Boolean",
16764          "locationName":"enaSupport"
16765        },
16766        "Hypervisor":{
16767          "shape":"HypervisorType",
16768          "locationName":"hypervisor"
16769        },
16770        "IamInstanceProfile":{
16771          "shape":"IamInstanceProfile",
16772          "locationName":"iamInstanceProfile"
16773        },
16774        "InstanceLifecycle":{
16775          "shape":"InstanceLifecycleType",
16776          "locationName":"instanceLifecycle"
16777        },
16778        "ElasticGpuAssociations":{
16779          "shape":"ElasticGpuAssociationList",
16780          "locationName":"elasticGpuAssociationSet"
16781        },
16782        "ElasticInferenceAcceleratorAssociations":{
16783          "shape":"ElasticInferenceAcceleratorAssociationList",
16784          "locationName":"elasticInferenceAcceleratorAssociationSet"
16785        },
16786        "NetworkInterfaces":{
16787          "shape":"InstanceNetworkInterfaceList",
16788          "locationName":"networkInterfaceSet"
16789        },
16790        "OutpostArn":{
16791          "shape":"String",
16792          "locationName":"outpostArn"
16793        },
16794        "RootDeviceName":{
16795          "shape":"String",
16796          "locationName":"rootDeviceName"
16797        },
16798        "RootDeviceType":{
16799          "shape":"DeviceType",
16800          "locationName":"rootDeviceType"
16801        },
16802        "SecurityGroups":{
16803          "shape":"GroupIdentifierList",
16804          "locationName":"groupSet"
16805        },
16806        "SourceDestCheck":{
16807          "shape":"Boolean",
16808          "locationName":"sourceDestCheck"
16809        },
16810        "SpotInstanceRequestId":{
16811          "shape":"String",
16812          "locationName":"spotInstanceRequestId"
16813        },
16814        "SriovNetSupport":{
16815          "shape":"String",
16816          "locationName":"sriovNetSupport"
16817        },
16818        "StateReason":{
16819          "shape":"StateReason",
16820          "locationName":"stateReason"
16821        },
16822        "Tags":{
16823          "shape":"TagList",
16824          "locationName":"tagSet"
16825        },
16826        "VirtualizationType":{
16827          "shape":"VirtualizationType",
16828          "locationName":"virtualizationType"
16829        },
16830        "CpuOptions":{
16831          "shape":"CpuOptions",
16832          "locationName":"cpuOptions"
16833        },
16834        "CapacityReservationId":{
16835          "shape":"String",
16836          "locationName":"capacityReservationId"
16837        },
16838        "CapacityReservationSpecification":{
16839          "shape":"CapacityReservationSpecificationResponse",
16840          "locationName":"capacityReservationSpecification"
16841        },
16842        "HibernationOptions":{
16843          "shape":"HibernationOptions",
16844          "locationName":"hibernationOptions"
16845        },
16846        "Licenses":{
16847          "shape":"LicenseList",
16848          "locationName":"licenseSet"
16849        },
16850        "MetadataOptions":{
16851          "shape":"InstanceMetadataOptionsResponse",
16852          "locationName":"metadataOptions"
16853        }
16854      }
16855    },
16856    "InstanceAttribute":{
16857      "type":"structure",
16858      "members":{
16859        "Groups":{
16860          "shape":"GroupIdentifierList",
16861          "locationName":"groupSet"
16862        },
16863        "BlockDeviceMappings":{
16864          "shape":"InstanceBlockDeviceMappingList",
16865          "locationName":"blockDeviceMapping"
16866        },
16867        "DisableApiTermination":{
16868          "shape":"AttributeBooleanValue",
16869          "locationName":"disableApiTermination"
16870        },
16871        "EnaSupport":{
16872          "shape":"AttributeBooleanValue",
16873          "locationName":"enaSupport"
16874        },
16875        "EbsOptimized":{
16876          "shape":"AttributeBooleanValue",
16877          "locationName":"ebsOptimized"
16878        },
16879        "InstanceId":{
16880          "shape":"String",
16881          "locationName":"instanceId"
16882        },
16883        "InstanceInitiatedShutdownBehavior":{
16884          "shape":"AttributeValue",
16885          "locationName":"instanceInitiatedShutdownBehavior"
16886        },
16887        "InstanceType":{
16888          "shape":"AttributeValue",
16889          "locationName":"instanceType"
16890        },
16891        "KernelId":{
16892          "shape":"AttributeValue",
16893          "locationName":"kernel"
16894        },
16895        "ProductCodes":{
16896          "shape":"ProductCodeList",
16897          "locationName":"productCodes"
16898        },
16899        "RamdiskId":{
16900          "shape":"AttributeValue",
16901          "locationName":"ramdisk"
16902        },
16903        "RootDeviceName":{
16904          "shape":"AttributeValue",
16905          "locationName":"rootDeviceName"
16906        },
16907        "SourceDestCheck":{
16908          "shape":"AttributeBooleanValue",
16909          "locationName":"sourceDestCheck"
16910        },
16911        "SriovNetSupport":{
16912          "shape":"AttributeValue",
16913          "locationName":"sriovNetSupport"
16914        },
16915        "UserData":{
16916          "shape":"AttributeValue",
16917          "locationName":"userData"
16918        }
16919      }
16920    },
16921    "InstanceAttributeName":{
16922      "type":"string",
16923      "enum":[
16924        "instanceType",
16925        "kernel",
16926        "ramdisk",
16927        "userData",
16928        "disableApiTermination",
16929        "instanceInitiatedShutdownBehavior",
16930        "rootDeviceName",
16931        "blockDeviceMapping",
16932        "productCodes",
16933        "sourceDestCheck",
16934        "groupSet",
16935        "ebsOptimized",
16936        "sriovNetSupport",
16937        "enaSupport"
16938      ]
16939    },
16940    "InstanceBlockDeviceMapping":{
16941      "type":"structure",
16942      "members":{
16943        "DeviceName":{
16944          "shape":"String",
16945          "locationName":"deviceName"
16946        },
16947        "Ebs":{
16948          "shape":"EbsInstanceBlockDevice",
16949          "locationName":"ebs"
16950        }
16951      }
16952    },
16953    "InstanceBlockDeviceMappingList":{
16954      "type":"list",
16955      "member":{
16956        "shape":"InstanceBlockDeviceMapping",
16957        "locationName":"item"
16958      }
16959    },
16960    "InstanceBlockDeviceMappingSpecification":{
16961      "type":"structure",
16962      "members":{
16963        "DeviceName":{
16964          "shape":"String",
16965          "locationName":"deviceName"
16966        },
16967        "Ebs":{
16968          "shape":"EbsInstanceBlockDeviceSpecification",
16969          "locationName":"ebs"
16970        },
16971        "NoDevice":{
16972          "shape":"String",
16973          "locationName":"noDevice"
16974        },
16975        "VirtualName":{
16976          "shape":"String",
16977          "locationName":"virtualName"
16978        }
16979      }
16980    },
16981    "InstanceBlockDeviceMappingSpecificationList":{
16982      "type":"list",
16983      "member":{
16984        "shape":"InstanceBlockDeviceMappingSpecification",
16985        "locationName":"item"
16986      }
16987    },
16988    "InstanceCapacity":{
16989      "type":"structure",
16990      "members":{
16991        "AvailableCapacity":{
16992          "shape":"Integer",
16993          "locationName":"availableCapacity"
16994        },
16995        "InstanceType":{
16996          "shape":"String",
16997          "locationName":"instanceType"
16998        },
16999        "TotalCapacity":{
17000          "shape":"Integer",
17001          "locationName":"totalCapacity"
17002        }
17003      }
17004    },
17005    "InstanceCount":{
17006      "type":"structure",
17007      "members":{
17008        "InstanceCount":{
17009          "shape":"Integer",
17010          "locationName":"instanceCount"
17011        },
17012        "State":{
17013          "shape":"ListingState",
17014          "locationName":"state"
17015        }
17016      }
17017    },
17018    "InstanceCountList":{
17019      "type":"list",
17020      "member":{
17021        "shape":"InstanceCount",
17022        "locationName":"item"
17023      }
17024    },
17025    "InstanceCreditSpecification":{
17026      "type":"structure",
17027      "members":{
17028        "InstanceId":{
17029          "shape":"String",
17030          "locationName":"instanceId"
17031        },
17032        "CpuCredits":{
17033          "shape":"String",
17034          "locationName":"cpuCredits"
17035        }
17036      }
17037    },
17038    "InstanceCreditSpecificationList":{
17039      "type":"list",
17040      "member":{
17041        "shape":"InstanceCreditSpecification",
17042        "locationName":"item"
17043      }
17044    },
17045    "InstanceCreditSpecificationListRequest":{
17046      "type":"list",
17047      "member":{
17048        "shape":"InstanceCreditSpecificationRequest",
17049        "locationName":"item"
17050      }
17051    },
17052    "InstanceCreditSpecificationRequest":{
17053      "type":"structure",
17054      "members":{
17055        "InstanceId":{"shape":"InstanceId"},
17056        "CpuCredits":{"shape":"String"}
17057      }
17058    },
17059    "InstanceEventId":{"type":"string"},
17060    "InstanceExportDetails":{
17061      "type":"structure",
17062      "members":{
17063        "InstanceId":{
17064          "shape":"String",
17065          "locationName":"instanceId"
17066        },
17067        "TargetEnvironment":{
17068          "shape":"ExportEnvironment",
17069          "locationName":"targetEnvironment"
17070        }
17071      }
17072    },
17073    "InstanceFamilyCreditSpecification":{
17074      "type":"structure",
17075      "members":{
17076        "InstanceFamily":{
17077          "shape":"UnlimitedSupportedInstanceFamily",
17078          "locationName":"instanceFamily"
17079        },
17080        "CpuCredits":{
17081          "shape":"String",
17082          "locationName":"cpuCredits"
17083        }
17084      }
17085    },
17086    "InstanceHealthStatus":{
17087      "type":"string",
17088      "enum":[
17089        "healthy",
17090        "unhealthy"
17091      ]
17092    },
17093    "InstanceId":{"type":"string"},
17094    "InstanceIdSet":{
17095      "type":"list",
17096      "member":{
17097        "shape":"String",
17098        "locationName":"item"
17099      }
17100    },
17101    "InstanceIdStringList":{
17102      "type":"list",
17103      "member":{
17104        "shape":"InstanceId",
17105        "locationName":"InstanceId"
17106      }
17107    },
17108    "InstanceIdsSet":{
17109      "type":"list",
17110      "member":{
17111        "shape":"InstanceId",
17112        "locationName":"item"
17113      }
17114    },
17115    "InstanceInterruptionBehavior":{
17116      "type":"string",
17117      "enum":[
17118        "hibernate",
17119        "stop",
17120        "terminate"
17121      ]
17122    },
17123    "InstanceIpv6Address":{
17124      "type":"structure",
17125      "members":{
17126        "Ipv6Address":{
17127          "shape":"String",
17128          "locationName":"ipv6Address"
17129        }
17130      }
17131    },
17132    "InstanceIpv6AddressList":{
17133      "type":"list",
17134      "member":{
17135        "shape":"InstanceIpv6Address",
17136        "locationName":"item"
17137      }
17138    },
17139    "InstanceIpv6AddressListRequest":{
17140      "type":"list",
17141      "member":{
17142        "shape":"InstanceIpv6AddressRequest",
17143        "locationName":"InstanceIpv6Address"
17144      }
17145    },
17146    "InstanceIpv6AddressRequest":{
17147      "type":"structure",
17148      "members":{
17149        "Ipv6Address":{"shape":"String"}
17150      }
17151    },
17152    "InstanceLifecycle":{
17153      "type":"string",
17154      "enum":[
17155        "spot",
17156        "on-demand"
17157      ]
17158    },
17159    "InstanceLifecycleType":{
17160      "type":"string",
17161      "enum":[
17162        "spot",
17163        "scheduled"
17164      ]
17165    },
17166    "InstanceList":{
17167      "type":"list",
17168      "member":{
17169        "shape":"Instance",
17170        "locationName":"item"
17171      }
17172    },
17173    "InstanceMarketOptionsRequest":{
17174      "type":"structure",
17175      "members":{
17176        "MarketType":{"shape":"MarketType"},
17177        "SpotOptions":{"shape":"SpotMarketOptions"}
17178      }
17179    },
17180    "InstanceMatchCriteria":{
17181      "type":"string",
17182      "enum":[
17183        "open",
17184        "targeted"
17185      ]
17186    },
17187    "InstanceMetadataEndpointState":{
17188      "type":"string",
17189      "enum":[
17190        "disabled",
17191        "enabled"
17192      ]
17193    },
17194    "InstanceMetadataOptionsRequest":{
17195      "type":"structure",
17196      "members":{
17197        "HttpTokens":{"shape":"HttpTokensState"},
17198        "HttpPutResponseHopLimit":{"shape":"Integer"},
17199        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"}
17200      }
17201    },
17202    "InstanceMetadataOptionsResponse":{
17203      "type":"structure",
17204      "members":{
17205        "State":{
17206          "shape":"InstanceMetadataOptionsState",
17207          "locationName":"state"
17208        },
17209        "HttpTokens":{
17210          "shape":"HttpTokensState",
17211          "locationName":"httpTokens"
17212        },
17213        "HttpPutResponseHopLimit":{
17214          "shape":"Integer",
17215          "locationName":"httpPutResponseHopLimit"
17216        },
17217        "HttpEndpoint":{
17218          "shape":"InstanceMetadataEndpointState",
17219          "locationName":"httpEndpoint"
17220        }
17221      }
17222    },
17223    "InstanceMetadataOptionsState":{
17224      "type":"string",
17225      "enum":[
17226        "pending",
17227        "applied"
17228      ]
17229    },
17230    "InstanceMonitoring":{
17231      "type":"structure",
17232      "members":{
17233        "InstanceId":{
17234          "shape":"String",
17235          "locationName":"instanceId"
17236        },
17237        "Monitoring":{
17238          "shape":"Monitoring",
17239          "locationName":"monitoring"
17240        }
17241      }
17242    },
17243    "InstanceMonitoringList":{
17244      "type":"list",
17245      "member":{
17246        "shape":"InstanceMonitoring",
17247        "locationName":"item"
17248      }
17249    },
17250    "InstanceNetworkInterface":{
17251      "type":"structure",
17252      "members":{
17253        "Association":{
17254          "shape":"InstanceNetworkInterfaceAssociation",
17255          "locationName":"association"
17256        },
17257        "Attachment":{
17258          "shape":"InstanceNetworkInterfaceAttachment",
17259          "locationName":"attachment"
17260        },
17261        "Description":{
17262          "shape":"String",
17263          "locationName":"description"
17264        },
17265        "Groups":{
17266          "shape":"GroupIdentifierList",
17267          "locationName":"groupSet"
17268        },
17269        "Ipv6Addresses":{
17270          "shape":"InstanceIpv6AddressList",
17271          "locationName":"ipv6AddressesSet"
17272        },
17273        "MacAddress":{
17274          "shape":"String",
17275          "locationName":"macAddress"
17276        },
17277        "NetworkInterfaceId":{
17278          "shape":"String",
17279          "locationName":"networkInterfaceId"
17280        },
17281        "OwnerId":{
17282          "shape":"String",
17283          "locationName":"ownerId"
17284        },
17285        "PrivateDnsName":{
17286          "shape":"String",
17287          "locationName":"privateDnsName"
17288        },
17289        "PrivateIpAddress":{
17290          "shape":"String",
17291          "locationName":"privateIpAddress"
17292        },
17293        "PrivateIpAddresses":{
17294          "shape":"InstancePrivateIpAddressList",
17295          "locationName":"privateIpAddressesSet"
17296        },
17297        "SourceDestCheck":{
17298          "shape":"Boolean",
17299          "locationName":"sourceDestCheck"
17300        },
17301        "Status":{
17302          "shape":"NetworkInterfaceStatus",
17303          "locationName":"status"
17304        },
17305        "SubnetId":{
17306          "shape":"String",
17307          "locationName":"subnetId"
17308        },
17309        "VpcId":{
17310          "shape":"String",
17311          "locationName":"vpcId"
17312        },
17313        "InterfaceType":{
17314          "shape":"String",
17315          "locationName":"interfaceType"
17316        }
17317      }
17318    },
17319    "InstanceNetworkInterfaceAssociation":{
17320      "type":"structure",
17321      "members":{
17322        "IpOwnerId":{
17323          "shape":"String",
17324          "locationName":"ipOwnerId"
17325        },
17326        "PublicDnsName":{
17327          "shape":"String",
17328          "locationName":"publicDnsName"
17329        },
17330        "PublicIp":{
17331          "shape":"String",
17332          "locationName":"publicIp"
17333        }
17334      }
17335    },
17336    "InstanceNetworkInterfaceAttachment":{
17337      "type":"structure",
17338      "members":{
17339        "AttachTime":{
17340          "shape":"DateTime",
17341          "locationName":"attachTime"
17342        },
17343        "AttachmentId":{
17344          "shape":"String",
17345          "locationName":"attachmentId"
17346        },
17347        "DeleteOnTermination":{
17348          "shape":"Boolean",
17349          "locationName":"deleteOnTermination"
17350        },
17351        "DeviceIndex":{
17352          "shape":"Integer",
17353          "locationName":"deviceIndex"
17354        },
17355        "Status":{
17356          "shape":"AttachmentStatus",
17357          "locationName":"status"
17358        }
17359      }
17360    },
17361    "InstanceNetworkInterfaceList":{
17362      "type":"list",
17363      "member":{
17364        "shape":"InstanceNetworkInterface",
17365        "locationName":"item"
17366      }
17367    },
17368    "InstanceNetworkInterfaceSpecification":{
17369      "type":"structure",
17370      "members":{
17371        "AssociatePublicIpAddress":{
17372          "shape":"Boolean",
17373          "locationName":"associatePublicIpAddress"
17374        },
17375        "DeleteOnTermination":{
17376          "shape":"Boolean",
17377          "locationName":"deleteOnTermination"
17378        },
17379        "Description":{
17380          "shape":"String",
17381          "locationName":"description"
17382        },
17383        "DeviceIndex":{
17384          "shape":"Integer",
17385          "locationName":"deviceIndex"
17386        },
17387        "Groups":{
17388          "shape":"SecurityGroupIdStringList",
17389          "locationName":"SecurityGroupId"
17390        },
17391        "Ipv6AddressCount":{
17392          "shape":"Integer",
17393          "locationName":"ipv6AddressCount"
17394        },
17395        "Ipv6Addresses":{
17396          "shape":"InstanceIpv6AddressList",
17397          "locationName":"ipv6AddressesSet",
17398          "queryName":"Ipv6Addresses"
17399        },
17400        "NetworkInterfaceId":{
17401          "shape":"String",
17402          "locationName":"networkInterfaceId"
17403        },
17404        "PrivateIpAddress":{
17405          "shape":"String",
17406          "locationName":"privateIpAddress"
17407        },
17408        "PrivateIpAddresses":{
17409          "shape":"PrivateIpAddressSpecificationList",
17410          "locationName":"privateIpAddressesSet",
17411          "queryName":"PrivateIpAddresses"
17412        },
17413        "SecondaryPrivateIpAddressCount":{
17414          "shape":"Integer",
17415          "locationName":"secondaryPrivateIpAddressCount"
17416        },
17417        "SubnetId":{
17418          "shape":"String",
17419          "locationName":"subnetId"
17420        },
17421        "InterfaceType":{"shape":"String"}
17422      }
17423    },
17424    "InstanceNetworkInterfaceSpecificationList":{
17425      "type":"list",
17426      "member":{
17427        "shape":"InstanceNetworkInterfaceSpecification",
17428        "locationName":"item"
17429      }
17430    },
17431    "InstancePrivateIpAddress":{
17432      "type":"structure",
17433      "members":{
17434        "Association":{
17435          "shape":"InstanceNetworkInterfaceAssociation",
17436          "locationName":"association"
17437        },
17438        "Primary":{
17439          "shape":"Boolean",
17440          "locationName":"primary"
17441        },
17442        "PrivateDnsName":{
17443          "shape":"String",
17444          "locationName":"privateDnsName"
17445        },
17446        "PrivateIpAddress":{
17447          "shape":"String",
17448          "locationName":"privateIpAddress"
17449        }
17450      }
17451    },
17452    "InstancePrivateIpAddressList":{
17453      "type":"list",
17454      "member":{
17455        "shape":"InstancePrivateIpAddress",
17456        "locationName":"item"
17457      }
17458    },
17459    "InstanceSpecification":{
17460      "type":"structure",
17461      "members":{
17462        "InstanceId":{"shape":"InstanceId"},
17463        "ExcludeBootVolume":{"shape":"Boolean"}
17464      }
17465    },
17466    "InstanceState":{
17467      "type":"structure",
17468      "members":{
17469        "Code":{
17470          "shape":"Integer",
17471          "locationName":"code"
17472        },
17473        "Name":{
17474          "shape":"InstanceStateName",
17475          "locationName":"name"
17476        }
17477      }
17478    },
17479    "InstanceStateChange":{
17480      "type":"structure",
17481      "members":{
17482        "CurrentState":{
17483          "shape":"InstanceState",
17484          "locationName":"currentState"
17485        },
17486        "InstanceId":{
17487          "shape":"String",
17488          "locationName":"instanceId"
17489        },
17490        "PreviousState":{
17491          "shape":"InstanceState",
17492          "locationName":"previousState"
17493        }
17494      }
17495    },
17496    "InstanceStateChangeList":{
17497      "type":"list",
17498      "member":{
17499        "shape":"InstanceStateChange",
17500        "locationName":"item"
17501      }
17502    },
17503    "InstanceStateName":{
17504      "type":"string",
17505      "enum":[
17506        "pending",
17507        "running",
17508        "shutting-down",
17509        "terminated",
17510        "stopping",
17511        "stopped"
17512      ]
17513    },
17514    "InstanceStatus":{
17515      "type":"structure",
17516      "members":{
17517        "AvailabilityZone":{
17518          "shape":"String",
17519          "locationName":"availabilityZone"
17520        },
17521        "OutpostArn":{
17522          "shape":"String",
17523          "locationName":"outpostArn"
17524        },
17525        "Events":{
17526          "shape":"InstanceStatusEventList",
17527          "locationName":"eventsSet"
17528        },
17529        "InstanceId":{
17530          "shape":"String",
17531          "locationName":"instanceId"
17532        },
17533        "InstanceState":{
17534          "shape":"InstanceState",
17535          "locationName":"instanceState"
17536        },
17537        "InstanceStatus":{
17538          "shape":"InstanceStatusSummary",
17539          "locationName":"instanceStatus"
17540        },
17541        "SystemStatus":{
17542          "shape":"InstanceStatusSummary",
17543          "locationName":"systemStatus"
17544        }
17545      }
17546    },
17547    "InstanceStatusDetails":{
17548      "type":"structure",
17549      "members":{
17550        "ImpairedSince":{
17551          "shape":"DateTime",
17552          "locationName":"impairedSince"
17553        },
17554        "Name":{
17555          "shape":"StatusName",
17556          "locationName":"name"
17557        },
17558        "Status":{
17559          "shape":"StatusType",
17560          "locationName":"status"
17561        }
17562      }
17563    },
17564    "InstanceStatusDetailsList":{
17565      "type":"list",
17566      "member":{
17567        "shape":"InstanceStatusDetails",
17568        "locationName":"item"
17569      }
17570    },
17571    "InstanceStatusEvent":{
17572      "type":"structure",
17573      "members":{
17574        "InstanceEventId":{
17575          "shape":"InstanceEventId",
17576          "locationName":"instanceEventId"
17577        },
17578        "Code":{
17579          "shape":"EventCode",
17580          "locationName":"code"
17581        },
17582        "Description":{
17583          "shape":"String",
17584          "locationName":"description"
17585        },
17586        "NotAfter":{
17587          "shape":"DateTime",
17588          "locationName":"notAfter"
17589        },
17590        "NotBefore":{
17591          "shape":"DateTime",
17592          "locationName":"notBefore"
17593        },
17594        "NotBeforeDeadline":{
17595          "shape":"DateTime",
17596          "locationName":"notBeforeDeadline"
17597        }
17598      }
17599    },
17600    "InstanceStatusEventList":{
17601      "type":"list",
17602      "member":{
17603        "shape":"InstanceStatusEvent",
17604        "locationName":"item"
17605      }
17606    },
17607    "InstanceStatusList":{
17608      "type":"list",
17609      "member":{
17610        "shape":"InstanceStatus",
17611        "locationName":"item"
17612      }
17613    },
17614    "InstanceStatusSummary":{
17615      "type":"structure",
17616      "members":{
17617        "Details":{
17618          "shape":"InstanceStatusDetailsList",
17619          "locationName":"details"
17620        },
17621        "Status":{
17622          "shape":"SummaryStatus",
17623          "locationName":"status"
17624        }
17625      }
17626    },
17627    "InstanceStorageFlag":{"type":"boolean"},
17628    "InstanceStorageInfo":{
17629      "type":"structure",
17630      "members":{
17631        "TotalSizeInGB":{
17632          "shape":"DiskSize",
17633          "locationName":"totalSizeInGB"
17634        },
17635        "Disks":{
17636          "shape":"DiskInfoList",
17637          "locationName":"disks"
17638        }
17639      }
17640    },
17641    "InstanceType":{
17642      "type":"string",
17643      "enum":[
17644        "t1.micro",
17645        "t2.nano",
17646        "t2.micro",
17647        "t2.small",
17648        "t2.medium",
17649        "t2.large",
17650        "t2.xlarge",
17651        "t2.2xlarge",
17652        "t3.nano",
17653        "t3.micro",
17654        "t3.small",
17655        "t3.medium",
17656        "t3.large",
17657        "t3.xlarge",
17658        "t3.2xlarge",
17659        "t3a.nano",
17660        "t3a.micro",
17661        "t3a.small",
17662        "t3a.medium",
17663        "t3a.large",
17664        "t3a.xlarge",
17665        "t3a.2xlarge",
17666        "m1.small",
17667        "m1.medium",
17668        "m1.large",
17669        "m1.xlarge",
17670        "m3.medium",
17671        "m3.large",
17672        "m3.xlarge",
17673        "m3.2xlarge",
17674        "m4.large",
17675        "m4.xlarge",
17676        "m4.2xlarge",
17677        "m4.4xlarge",
17678        "m4.10xlarge",
17679        "m4.16xlarge",
17680        "m2.xlarge",
17681        "m2.2xlarge",
17682        "m2.4xlarge",
17683        "cr1.8xlarge",
17684        "r3.large",
17685        "r3.xlarge",
17686        "r3.2xlarge",
17687        "r3.4xlarge",
17688        "r3.8xlarge",
17689        "r4.large",
17690        "r4.xlarge",
17691        "r4.2xlarge",
17692        "r4.4xlarge",
17693        "r4.8xlarge",
17694        "r4.16xlarge",
17695        "r5.large",
17696        "r5.xlarge",
17697        "r5.2xlarge",
17698        "r5.4xlarge",
17699        "r5.8xlarge",
17700        "r5.12xlarge",
17701        "r5.16xlarge",
17702        "r5.24xlarge",
17703        "r5.metal",
17704        "r5a.large",
17705        "r5a.xlarge",
17706        "r5a.2xlarge",
17707        "r5a.4xlarge",
17708        "r5a.8xlarge",
17709        "r5a.12xlarge",
17710        "r5a.16xlarge",
17711        "r5a.24xlarge",
17712        "r5d.large",
17713        "r5d.xlarge",
17714        "r5d.2xlarge",
17715        "r5d.4xlarge",
17716        "r5d.8xlarge",
17717        "r5d.12xlarge",
17718        "r5d.16xlarge",
17719        "r5d.24xlarge",
17720        "r5d.metal",
17721        "r5ad.large",
17722        "r5ad.xlarge",
17723        "r5ad.2xlarge",
17724        "r5ad.4xlarge",
17725        "r5ad.8xlarge",
17726        "r5ad.12xlarge",
17727        "r5ad.16xlarge",
17728        "r5ad.24xlarge",
17729        "x1.16xlarge",
17730        "x1.32xlarge",
17731        "x1e.xlarge",
17732        "x1e.2xlarge",
17733        "x1e.4xlarge",
17734        "x1e.8xlarge",
17735        "x1e.16xlarge",
17736        "x1e.32xlarge",
17737        "i2.xlarge",
17738        "i2.2xlarge",
17739        "i2.4xlarge",
17740        "i2.8xlarge",
17741        "i3.large",
17742        "i3.xlarge",
17743        "i3.2xlarge",
17744        "i3.4xlarge",
17745        "i3.8xlarge",
17746        "i3.16xlarge",
17747        "i3.metal",
17748        "i3en.large",
17749        "i3en.xlarge",
17750        "i3en.2xlarge",
17751        "i3en.3xlarge",
17752        "i3en.6xlarge",
17753        "i3en.12xlarge",
17754        "i3en.24xlarge",
17755        "i3en.metal",
17756        "hi1.4xlarge",
17757        "hs1.8xlarge",
17758        "c1.medium",
17759        "c1.xlarge",
17760        "c3.large",
17761        "c3.xlarge",
17762        "c3.2xlarge",
17763        "c3.4xlarge",
17764        "c3.8xlarge",
17765        "c4.large",
17766        "c4.xlarge",
17767        "c4.2xlarge",
17768        "c4.4xlarge",
17769        "c4.8xlarge",
17770        "c5.large",
17771        "c5.xlarge",
17772        "c5.2xlarge",
17773        "c5.4xlarge",
17774        "c5.9xlarge",
17775        "c5.12xlarge",
17776        "c5.18xlarge",
17777        "c5.24xlarge",
17778        "c5.metal",
17779        "c5d.large",
17780        "c5d.xlarge",
17781        "c5d.2xlarge",
17782        "c5d.4xlarge",
17783        "c5d.9xlarge",
17784        "c5d.12xlarge",
17785        "c5d.18xlarge",
17786        "c5d.24xlarge",
17787        "c5d.metal",
17788        "c5n.large",
17789        "c5n.xlarge",
17790        "c5n.2xlarge",
17791        "c5n.4xlarge",
17792        "c5n.9xlarge",
17793        "c5n.18xlarge",
17794        "cc1.4xlarge",
17795        "cc2.8xlarge",
17796        "g2.2xlarge",
17797        "g2.8xlarge",
17798        "g3.4xlarge",
17799        "g3.8xlarge",
17800        "g3.16xlarge",
17801        "g3s.xlarge",
17802        "g4dn.xlarge",
17803        "g4dn.2xlarge",
17804        "g4dn.4xlarge",
17805        "g4dn.8xlarge",
17806        "g4dn.12xlarge",
17807        "g4dn.16xlarge",
17808        "cg1.4xlarge",
17809        "p2.xlarge",
17810        "p2.8xlarge",
17811        "p2.16xlarge",
17812        "p3.2xlarge",
17813        "p3.8xlarge",
17814        "p3.16xlarge",
17815        "p3dn.24xlarge",
17816        "d2.xlarge",
17817        "d2.2xlarge",
17818        "d2.4xlarge",
17819        "d2.8xlarge",
17820        "f1.2xlarge",
17821        "f1.4xlarge",
17822        "f1.16xlarge",
17823        "m5.large",
17824        "m5.xlarge",
17825        "m5.2xlarge",
17826        "m5.4xlarge",
17827        "m5.8xlarge",
17828        "m5.12xlarge",
17829        "m5.16xlarge",
17830        "m5.24xlarge",
17831        "m5.metal",
17832        "m5a.large",
17833        "m5a.xlarge",
17834        "m5a.2xlarge",
17835        "m5a.4xlarge",
17836        "m5a.8xlarge",
17837        "m5a.12xlarge",
17838        "m5a.16xlarge",
17839        "m5a.24xlarge",
17840        "m5d.large",
17841        "m5d.xlarge",
17842        "m5d.2xlarge",
17843        "m5d.4xlarge",
17844        "m5d.8xlarge",
17845        "m5d.12xlarge",
17846        "m5d.16xlarge",
17847        "m5d.24xlarge",
17848        "m5d.metal",
17849        "m5ad.large",
17850        "m5ad.xlarge",
17851        "m5ad.2xlarge",
17852        "m5ad.4xlarge",
17853        "m5ad.8xlarge",
17854        "m5ad.12xlarge",
17855        "m5ad.16xlarge",
17856        "m5ad.24xlarge",
17857        "h1.2xlarge",
17858        "h1.4xlarge",
17859        "h1.8xlarge",
17860        "h1.16xlarge",
17861        "z1d.large",
17862        "z1d.xlarge",
17863        "z1d.2xlarge",
17864        "z1d.3xlarge",
17865        "z1d.6xlarge",
17866        "z1d.12xlarge",
17867        "z1d.metal",
17868        "u-6tb1.metal",
17869        "u-9tb1.metal",
17870        "u-12tb1.metal",
17871        "u-18tb1.metal",
17872        "u-24tb1.metal",
17873        "a1.medium",
17874        "a1.large",
17875        "a1.xlarge",
17876        "a1.2xlarge",
17877        "a1.4xlarge",
17878        "a1.metal",
17879        "m5dn.large",
17880        "m5dn.xlarge",
17881        "m5dn.2xlarge",
17882        "m5dn.4xlarge",
17883        "m5dn.8xlarge",
17884        "m5dn.12xlarge",
17885        "m5dn.16xlarge",
17886        "m5dn.24xlarge",
17887        "m5n.large",
17888        "m5n.xlarge",
17889        "m5n.2xlarge",
17890        "m5n.4xlarge",
17891        "m5n.8xlarge",
17892        "m5n.12xlarge",
17893        "m5n.16xlarge",
17894        "m5n.24xlarge",
17895        "r5dn.large",
17896        "r5dn.xlarge",
17897        "r5dn.2xlarge",
17898        "r5dn.4xlarge",
17899        "r5dn.8xlarge",
17900        "r5dn.12xlarge",
17901        "r5dn.16xlarge",
17902        "r5dn.24xlarge",
17903        "r5n.large",
17904        "r5n.xlarge",
17905        "r5n.2xlarge",
17906        "r5n.4xlarge",
17907        "r5n.8xlarge",
17908        "r5n.12xlarge",
17909        "r5n.16xlarge",
17910        "r5n.24xlarge",
17911        "inf1.xlarge",
17912        "inf1.2xlarge",
17913        "inf1.6xlarge",
17914        "inf1.24xlarge"
17915      ]
17916    },
17917    "InstanceTypeHypervisor":{
17918      "type":"string",
17919      "enum":[
17920        "nitro",
17921        "xen"
17922      ]
17923    },
17924    "InstanceTypeInfo":{
17925      "type":"structure",
17926      "members":{
17927        "InstanceType":{
17928          "shape":"InstanceType",
17929          "locationName":"instanceType"
17930        },
17931        "CurrentGeneration":{
17932          "shape":"CurrentGenerationFlag",
17933          "locationName":"currentGeneration"
17934        },
17935        "FreeTierEligible":{
17936          "shape":"FreeTierEligibleFlag",
17937          "locationName":"freeTierEligible"
17938        },
17939        "SupportedUsageClasses":{
17940          "shape":"UsageClassTypeList",
17941          "locationName":"supportedUsageClasses"
17942        },
17943        "SupportedRootDeviceTypes":{
17944          "shape":"RootDeviceTypeList",
17945          "locationName":"supportedRootDeviceTypes"
17946        },
17947        "BareMetal":{
17948          "shape":"BareMetalFlag",
17949          "locationName":"bareMetal"
17950        },
17951        "Hypervisor":{
17952          "shape":"InstanceTypeHypervisor",
17953          "locationName":"hypervisor"
17954        },
17955        "ProcessorInfo":{
17956          "shape":"ProcessorInfo",
17957          "locationName":"processorInfo"
17958        },
17959        "VCpuInfo":{
17960          "shape":"VCpuInfo",
17961          "locationName":"vCpuInfo"
17962        },
17963        "MemoryInfo":{
17964          "shape":"MemoryInfo",
17965          "locationName":"memoryInfo"
17966        },
17967        "InstanceStorageSupported":{
17968          "shape":"InstanceStorageFlag",
17969          "locationName":"instanceStorageSupported"
17970        },
17971        "InstanceStorageInfo":{
17972          "shape":"InstanceStorageInfo",
17973          "locationName":"instanceStorageInfo"
17974        },
17975        "EbsInfo":{
17976          "shape":"EbsInfo",
17977          "locationName":"ebsInfo"
17978        },
17979        "NetworkInfo":{
17980          "shape":"NetworkInfo",
17981          "locationName":"networkInfo"
17982        },
17983        "GpuInfo":{
17984          "shape":"GpuInfo",
17985          "locationName":"gpuInfo"
17986        },
17987        "FpgaInfo":{
17988          "shape":"FpgaInfo",
17989          "locationName":"fpgaInfo"
17990        },
17991        "PlacementGroupInfo":{
17992          "shape":"PlacementGroupInfo",
17993          "locationName":"placementGroupInfo"
17994        },
17995        "InferenceAcceleratorInfo":{
17996          "shape":"InferenceAcceleratorInfo",
17997          "locationName":"inferenceAcceleratorInfo"
17998        },
17999        "HibernationSupported":{
18000          "shape":"HibernationFlag",
18001          "locationName":"hibernationSupported"
18002        },
18003        "BurstablePerformanceSupported":{
18004          "shape":"BurstablePerformanceFlag",
18005          "locationName":"burstablePerformanceSupported"
18006        },
18007        "DedicatedHostsSupported":{
18008          "shape":"DedicatedHostFlag",
18009          "locationName":"dedicatedHostsSupported"
18010        },
18011        "AutoRecoverySupported":{
18012          "shape":"AutoRecoveryFlag",
18013          "locationName":"autoRecoverySupported"
18014        }
18015      }
18016    },
18017    "InstanceTypeInfoList":{
18018      "type":"list",
18019      "member":{
18020        "shape":"InstanceTypeInfo",
18021        "locationName":"item"
18022      }
18023    },
18024    "InstanceTypeList":{
18025      "type":"list",
18026      "member":{"shape":"InstanceType"}
18027    },
18028    "InstanceTypeOffering":{
18029      "type":"structure",
18030      "members":{
18031        "InstanceType":{
18032          "shape":"InstanceType",
18033          "locationName":"instanceType"
18034        },
18035        "LocationType":{
18036          "shape":"LocationType",
18037          "locationName":"locationType"
18038        },
18039        "Location":{
18040          "shape":"Location",
18041          "locationName":"location"
18042        }
18043      }
18044    },
18045    "InstanceTypeOfferingsList":{
18046      "type":"list",
18047      "member":{
18048        "shape":"InstanceTypeOffering",
18049        "locationName":"item"
18050      }
18051    },
18052    "InstanceUsage":{
18053      "type":"structure",
18054      "members":{
18055        "AccountId":{
18056          "shape":"String",
18057          "locationName":"accountId"
18058        },
18059        "UsedInstanceCount":{
18060          "shape":"Integer",
18061          "locationName":"usedInstanceCount"
18062        }
18063      }
18064    },
18065    "InstanceUsageSet":{
18066      "type":"list",
18067      "member":{
18068        "shape":"InstanceUsage",
18069        "locationName":"item"
18070      }
18071    },
18072    "Integer":{"type":"integer"},
18073    "InterfacePermissionType":{
18074      "type":"string",
18075      "enum":[
18076        "INSTANCE-ATTACH",
18077        "EIP-ASSOCIATE"
18078      ]
18079    },
18080    "InternetGateway":{
18081      "type":"structure",
18082      "members":{
18083        "Attachments":{
18084          "shape":"InternetGatewayAttachmentList",
18085          "locationName":"attachmentSet"
18086        },
18087        "InternetGatewayId":{
18088          "shape":"String",
18089          "locationName":"internetGatewayId"
18090        },
18091        "OwnerId":{
18092          "shape":"String",
18093          "locationName":"ownerId"
18094        },
18095        "Tags":{
18096          "shape":"TagList",
18097          "locationName":"tagSet"
18098        }
18099      }
18100    },
18101    "InternetGatewayAttachment":{
18102      "type":"structure",
18103      "members":{
18104        "State":{
18105          "shape":"AttachmentStatus",
18106          "locationName":"state"
18107        },
18108        "VpcId":{
18109          "shape":"String",
18110          "locationName":"vpcId"
18111        }
18112      }
18113    },
18114    "InternetGatewayAttachmentList":{
18115      "type":"list",
18116      "member":{
18117        "shape":"InternetGatewayAttachment",
18118        "locationName":"item"
18119      }
18120    },
18121    "InternetGatewayId":{"type":"string"},
18122    "InternetGatewayIdList":{
18123      "type":"list",
18124      "member":{
18125        "shape":"InternetGatewayId",
18126        "locationName":"item"
18127      }
18128    },
18129    "InternetGatewayList":{
18130      "type":"list",
18131      "member":{
18132        "shape":"InternetGateway",
18133        "locationName":"item"
18134      }
18135    },
18136    "IpPermission":{
18137      "type":"structure",
18138      "members":{
18139        "FromPort":{
18140          "shape":"Integer",
18141          "locationName":"fromPort"
18142        },
18143        "IpProtocol":{
18144          "shape":"String",
18145          "locationName":"ipProtocol"
18146        },
18147        "IpRanges":{
18148          "shape":"IpRangeList",
18149          "locationName":"ipRanges"
18150        },
18151        "Ipv6Ranges":{
18152          "shape":"Ipv6RangeList",
18153          "locationName":"ipv6Ranges"
18154        },
18155        "PrefixListIds":{
18156          "shape":"PrefixListIdList",
18157          "locationName":"prefixListIds"
18158        },
18159        "ToPort":{
18160          "shape":"Integer",
18161          "locationName":"toPort"
18162        },
18163        "UserIdGroupPairs":{
18164          "shape":"UserIdGroupPairList",
18165          "locationName":"groups"
18166        }
18167      }
18168    },
18169    "IpPermissionList":{
18170      "type":"list",
18171      "member":{
18172        "shape":"IpPermission",
18173        "locationName":"item"
18174      }
18175    },
18176    "IpRange":{
18177      "type":"structure",
18178      "members":{
18179        "CidrIp":{
18180          "shape":"String",
18181          "locationName":"cidrIp"
18182        },
18183        "Description":{
18184          "shape":"String",
18185          "locationName":"description"
18186        }
18187      }
18188    },
18189    "IpRangeList":{
18190      "type":"list",
18191      "member":{
18192        "shape":"IpRange",
18193        "locationName":"item"
18194      }
18195    },
18196    "IpRanges":{
18197      "type":"list",
18198      "member":{
18199        "shape":"String",
18200        "locationName":"item"
18201      }
18202    },
18203    "Ipv4PoolEc2Id":{"type":"string"},
18204    "Ipv6Address":{"type":"string"},
18205    "Ipv6AddressList":{
18206      "type":"list",
18207      "member":{
18208        "shape":"String",
18209        "locationName":"item"
18210      }
18211    },
18212    "Ipv6CidrAssociation":{
18213      "type":"structure",
18214      "members":{
18215        "Ipv6Cidr":{
18216          "shape":"String",
18217          "locationName":"ipv6Cidr"
18218        },
18219        "AssociatedResource":{
18220          "shape":"String",
18221          "locationName":"associatedResource"
18222        }
18223      }
18224    },
18225    "Ipv6CidrAssociationSet":{
18226      "type":"list",
18227      "member":{
18228        "shape":"Ipv6CidrAssociation",
18229        "locationName":"item"
18230      }
18231    },
18232    "Ipv6CidrBlock":{
18233      "type":"structure",
18234      "members":{
18235        "Ipv6CidrBlock":{
18236          "shape":"String",
18237          "locationName":"ipv6CidrBlock"
18238        }
18239      }
18240    },
18241    "Ipv6CidrBlockSet":{
18242      "type":"list",
18243      "member":{
18244        "shape":"Ipv6CidrBlock",
18245        "locationName":"item"
18246      }
18247    },
18248    "Ipv6Flag":{"type":"boolean"},
18249    "Ipv6Pool":{
18250      "type":"structure",
18251      "members":{
18252        "PoolId":{
18253          "shape":"String",
18254          "locationName":"poolId"
18255        },
18256        "Description":{
18257          "shape":"String",
18258          "locationName":"description"
18259        },
18260        "PoolCidrBlocks":{
18261          "shape":"PoolCidrBlocksSet",
18262          "locationName":"poolCidrBlockSet"
18263        },
18264        "Tags":{
18265          "shape":"TagList",
18266          "locationName":"tagSet"
18267        }
18268      }
18269    },
18270    "Ipv6PoolEc2Id":{"type":"string"},
18271    "Ipv6PoolIdList":{
18272      "type":"list",
18273      "member":{
18274        "shape":"Ipv6PoolEc2Id",
18275        "locationName":"item"
18276      }
18277    },
18278    "Ipv6PoolMaxResults":{
18279      "type":"integer",
18280      "max":1000,
18281      "min":1
18282    },
18283    "Ipv6PoolSet":{
18284      "type":"list",
18285      "member":{
18286        "shape":"Ipv6Pool",
18287        "locationName":"item"
18288      }
18289    },
18290    "Ipv6Range":{
18291      "type":"structure",
18292      "members":{
18293        "CidrIpv6":{
18294          "shape":"String",
18295          "locationName":"cidrIpv6"
18296        },
18297        "Description":{
18298          "shape":"String",
18299          "locationName":"description"
18300        }
18301      }
18302    },
18303    "Ipv6RangeList":{
18304      "type":"list",
18305      "member":{
18306        "shape":"Ipv6Range",
18307        "locationName":"item"
18308      }
18309    },
18310    "Ipv6SupportValue":{
18311      "type":"string",
18312      "enum":[
18313        "enable",
18314        "disable"
18315      ]
18316    },
18317    "KernelId":{"type":"string"},
18318    "KeyNameStringList":{
18319      "type":"list",
18320      "member":{
18321        "shape":"KeyPairName",
18322        "locationName":"KeyName"
18323      }
18324    },
18325    "KeyPair":{
18326      "type":"structure",
18327      "members":{
18328        "KeyFingerprint":{
18329          "shape":"String",
18330          "locationName":"keyFingerprint"
18331        },
18332        "KeyMaterial":{
18333          "shape":"SensitiveUserData",
18334          "locationName":"keyMaterial"
18335        },
18336        "KeyName":{
18337          "shape":"String",
18338          "locationName":"keyName"
18339        },
18340        "KeyPairId":{
18341          "shape":"String",
18342          "locationName":"keyPairId"
18343        }
18344      }
18345    },
18346    "KeyPairId":{"type":"string"},
18347    "KeyPairIdStringList":{
18348      "type":"list",
18349      "member":{
18350        "shape":"KeyPairId",
18351        "locationName":"KeyPairId"
18352      }
18353    },
18354    "KeyPairInfo":{
18355      "type":"structure",
18356      "members":{
18357        "KeyPairId":{
18358          "shape":"String",
18359          "locationName":"keyPairId"
18360        },
18361        "KeyFingerprint":{
18362          "shape":"String",
18363          "locationName":"keyFingerprint"
18364        },
18365        "KeyName":{
18366          "shape":"String",
18367          "locationName":"keyName"
18368        },
18369        "Tags":{
18370          "shape":"TagList",
18371          "locationName":"tagSet"
18372        }
18373      }
18374    },
18375    "KeyPairList":{
18376      "type":"list",
18377      "member":{
18378        "shape":"KeyPairInfo",
18379        "locationName":"item"
18380      }
18381    },
18382    "KeyPairName":{"type":"string"},
18383    "KmsKeyId":{"type":"string"},
18384    "LastError":{
18385      "type":"structure",
18386      "members":{
18387        "Message":{
18388          "shape":"String",
18389          "locationName":"message"
18390        },
18391        "Code":{
18392          "shape":"String",
18393          "locationName":"code"
18394        }
18395      }
18396    },
18397    "LaunchPermission":{
18398      "type":"structure",
18399      "members":{
18400        "Group":{
18401          "shape":"PermissionGroup",
18402          "locationName":"group"
18403        },
18404        "UserId":{
18405          "shape":"String",
18406          "locationName":"userId"
18407        }
18408      }
18409    },
18410    "LaunchPermissionList":{
18411      "type":"list",
18412      "member":{
18413        "shape":"LaunchPermission",
18414        "locationName":"item"
18415      }
18416    },
18417    "LaunchPermissionModifications":{
18418      "type":"structure",
18419      "members":{
18420        "Add":{"shape":"LaunchPermissionList"},
18421        "Remove":{"shape":"LaunchPermissionList"}
18422      }
18423    },
18424    "LaunchSpecification":{
18425      "type":"structure",
18426      "members":{
18427        "UserData":{
18428          "shape":"String",
18429          "locationName":"userData"
18430        },
18431        "SecurityGroups":{
18432          "shape":"GroupIdentifierList",
18433          "locationName":"groupSet"
18434        },
18435        "AddressingType":{
18436          "shape":"String",
18437          "locationName":"addressingType"
18438        },
18439        "BlockDeviceMappings":{
18440          "shape":"BlockDeviceMappingList",
18441          "locationName":"blockDeviceMapping"
18442        },
18443        "EbsOptimized":{
18444          "shape":"Boolean",
18445          "locationName":"ebsOptimized"
18446        },
18447        "IamInstanceProfile":{
18448          "shape":"IamInstanceProfileSpecification",
18449          "locationName":"iamInstanceProfile"
18450        },
18451        "ImageId":{
18452          "shape":"String",
18453          "locationName":"imageId"
18454        },
18455        "InstanceType":{
18456          "shape":"InstanceType",
18457          "locationName":"instanceType"
18458        },
18459        "KernelId":{
18460          "shape":"String",
18461          "locationName":"kernelId"
18462        },
18463        "KeyName":{
18464          "shape":"String",
18465          "locationName":"keyName"
18466        },
18467        "NetworkInterfaces":{
18468          "shape":"InstanceNetworkInterfaceSpecificationList",
18469          "locationName":"networkInterfaceSet"
18470        },
18471        "Placement":{
18472          "shape":"SpotPlacement",
18473          "locationName":"placement"
18474        },
18475        "RamdiskId":{
18476          "shape":"String",
18477          "locationName":"ramdiskId"
18478        },
18479        "SubnetId":{
18480          "shape":"String",
18481          "locationName":"subnetId"
18482        },
18483        "Monitoring":{
18484          "shape":"RunInstancesMonitoringEnabled",
18485          "locationName":"monitoring"
18486        }
18487      }
18488    },
18489    "LaunchSpecsList":{
18490      "type":"list",
18491      "member":{
18492        "shape":"SpotFleetLaunchSpecification",
18493        "locationName":"item"
18494      }
18495    },
18496    "LaunchTemplate":{
18497      "type":"structure",
18498      "members":{
18499        "LaunchTemplateId":{
18500          "shape":"String",
18501          "locationName":"launchTemplateId"
18502        },
18503        "LaunchTemplateName":{
18504          "shape":"LaunchTemplateName",
18505          "locationName":"launchTemplateName"
18506        },
18507        "CreateTime":{
18508          "shape":"DateTime",
18509          "locationName":"createTime"
18510        },
18511        "CreatedBy":{
18512          "shape":"String",
18513          "locationName":"createdBy"
18514        },
18515        "DefaultVersionNumber":{
18516          "shape":"Long",
18517          "locationName":"defaultVersionNumber"
18518        },
18519        "LatestVersionNumber":{
18520          "shape":"Long",
18521          "locationName":"latestVersionNumber"
18522        },
18523        "Tags":{
18524          "shape":"TagList",
18525          "locationName":"tagSet"
18526        }
18527      }
18528    },
18529    "LaunchTemplateAndOverridesResponse":{
18530      "type":"structure",
18531      "members":{
18532        "LaunchTemplateSpecification":{
18533          "shape":"FleetLaunchTemplateSpecification",
18534          "locationName":"launchTemplateSpecification"
18535        },
18536        "Overrides":{
18537          "shape":"FleetLaunchTemplateOverrides",
18538          "locationName":"overrides"
18539        }
18540      }
18541    },
18542    "LaunchTemplateBlockDeviceMapping":{
18543      "type":"structure",
18544      "members":{
18545        "DeviceName":{
18546          "shape":"String",
18547          "locationName":"deviceName"
18548        },
18549        "VirtualName":{
18550          "shape":"String",
18551          "locationName":"virtualName"
18552        },
18553        "Ebs":{
18554          "shape":"LaunchTemplateEbsBlockDevice",
18555          "locationName":"ebs"
18556        },
18557        "NoDevice":{
18558          "shape":"String",
18559          "locationName":"noDevice"
18560        }
18561      }
18562    },
18563    "LaunchTemplateBlockDeviceMappingList":{
18564      "type":"list",
18565      "member":{
18566        "shape":"LaunchTemplateBlockDeviceMapping",
18567        "locationName":"item"
18568      }
18569    },
18570    "LaunchTemplateBlockDeviceMappingRequest":{
18571      "type":"structure",
18572      "members":{
18573        "DeviceName":{"shape":"String"},
18574        "VirtualName":{"shape":"String"},
18575        "Ebs":{"shape":"LaunchTemplateEbsBlockDeviceRequest"},
18576        "NoDevice":{"shape":"String"}
18577      }
18578    },
18579    "LaunchTemplateBlockDeviceMappingRequestList":{
18580      "type":"list",
18581      "member":{
18582        "shape":"LaunchTemplateBlockDeviceMappingRequest",
18583        "locationName":"BlockDeviceMapping"
18584      }
18585    },
18586    "LaunchTemplateCapacityReservationSpecificationRequest":{
18587      "type":"structure",
18588      "members":{
18589        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
18590        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
18591      }
18592    },
18593    "LaunchTemplateCapacityReservationSpecificationResponse":{
18594      "type":"structure",
18595      "members":{
18596        "CapacityReservationPreference":{
18597          "shape":"CapacityReservationPreference",
18598          "locationName":"capacityReservationPreference"
18599        },
18600        "CapacityReservationTarget":{
18601          "shape":"CapacityReservationTargetResponse",
18602          "locationName":"capacityReservationTarget"
18603        }
18604      }
18605    },
18606    "LaunchTemplateConfig":{
18607      "type":"structure",
18608      "members":{
18609        "LaunchTemplateSpecification":{
18610          "shape":"FleetLaunchTemplateSpecification",
18611          "locationName":"launchTemplateSpecification"
18612        },
18613        "Overrides":{
18614          "shape":"LaunchTemplateOverridesList",
18615          "locationName":"overrides"
18616        }
18617      }
18618    },
18619    "LaunchTemplateConfigList":{
18620      "type":"list",
18621      "member":{
18622        "shape":"LaunchTemplateConfig",
18623        "locationName":"item"
18624      }
18625    },
18626    "LaunchTemplateCpuOptions":{
18627      "type":"structure",
18628      "members":{
18629        "CoreCount":{
18630          "shape":"Integer",
18631          "locationName":"coreCount"
18632        },
18633        "ThreadsPerCore":{
18634          "shape":"Integer",
18635          "locationName":"threadsPerCore"
18636        }
18637      }
18638    },
18639    "LaunchTemplateCpuOptionsRequest":{
18640      "type":"structure",
18641      "members":{
18642        "CoreCount":{"shape":"Integer"},
18643        "ThreadsPerCore":{"shape":"Integer"}
18644      }
18645    },
18646    "LaunchTemplateEbsBlockDevice":{
18647      "type":"structure",
18648      "members":{
18649        "Encrypted":{
18650          "shape":"Boolean",
18651          "locationName":"encrypted"
18652        },
18653        "DeleteOnTermination":{
18654          "shape":"Boolean",
18655          "locationName":"deleteOnTermination"
18656        },
18657        "Iops":{
18658          "shape":"Integer",
18659          "locationName":"iops"
18660        },
18661        "KmsKeyId":{
18662          "shape":"KmsKeyId",
18663          "locationName":"kmsKeyId"
18664        },
18665        "SnapshotId":{
18666          "shape":"SnapshotId",
18667          "locationName":"snapshotId"
18668        },
18669        "VolumeSize":{
18670          "shape":"Integer",
18671          "locationName":"volumeSize"
18672        },
18673        "VolumeType":{
18674          "shape":"VolumeType",
18675          "locationName":"volumeType"
18676        }
18677      }
18678    },
18679    "LaunchTemplateEbsBlockDeviceRequest":{
18680      "type":"structure",
18681      "members":{
18682        "Encrypted":{"shape":"Boolean"},
18683        "DeleteOnTermination":{"shape":"Boolean"},
18684        "Iops":{"shape":"Integer"},
18685        "KmsKeyId":{"shape":"KmsKeyId"},
18686        "SnapshotId":{"shape":"SnapshotId"},
18687        "VolumeSize":{"shape":"Integer"},
18688        "VolumeType":{"shape":"VolumeType"}
18689      }
18690    },
18691    "LaunchTemplateElasticInferenceAccelerator":{
18692      "type":"structure",
18693      "required":["Type"],
18694      "members":{
18695        "Type":{"shape":"String"},
18696        "Count":{"shape":"LaunchTemplateElasticInferenceAcceleratorCount"}
18697      }
18698    },
18699    "LaunchTemplateElasticInferenceAcceleratorCount":{
18700      "type":"integer",
18701      "min":1
18702    },
18703    "LaunchTemplateElasticInferenceAcceleratorList":{
18704      "type":"list",
18705      "member":{
18706        "shape":"LaunchTemplateElasticInferenceAccelerator",
18707        "locationName":"item"
18708      }
18709    },
18710    "LaunchTemplateElasticInferenceAcceleratorResponse":{
18711      "type":"structure",
18712      "members":{
18713        "Type":{
18714          "shape":"String",
18715          "locationName":"type"
18716        },
18717        "Count":{
18718          "shape":"Integer",
18719          "locationName":"count"
18720        }
18721      }
18722    },
18723    "LaunchTemplateElasticInferenceAcceleratorResponseList":{
18724      "type":"list",
18725      "member":{
18726        "shape":"LaunchTemplateElasticInferenceAcceleratorResponse",
18727        "locationName":"item"
18728      }
18729    },
18730    "LaunchTemplateErrorCode":{
18731      "type":"string",
18732      "enum":[
18733        "launchTemplateIdDoesNotExist",
18734        "launchTemplateIdMalformed",
18735        "launchTemplateNameDoesNotExist",
18736        "launchTemplateNameMalformed",
18737        "launchTemplateVersionDoesNotExist",
18738        "unexpectedError"
18739      ]
18740    },
18741    "LaunchTemplateHibernationOptions":{
18742      "type":"structure",
18743      "members":{
18744        "Configured":{
18745          "shape":"Boolean",
18746          "locationName":"configured"
18747        }
18748      }
18749    },
18750    "LaunchTemplateHibernationOptionsRequest":{
18751      "type":"structure",
18752      "members":{
18753        "Configured":{"shape":"Boolean"}
18754      }
18755    },
18756    "LaunchTemplateHttpTokensState":{
18757      "type":"string",
18758      "enum":[
18759        "optional",
18760        "required"
18761      ]
18762    },
18763    "LaunchTemplateIamInstanceProfileSpecification":{
18764      "type":"structure",
18765      "members":{
18766        "Arn":{
18767          "shape":"String",
18768          "locationName":"arn"
18769        },
18770        "Name":{
18771          "shape":"String",
18772          "locationName":"name"
18773        }
18774      }
18775    },
18776    "LaunchTemplateIamInstanceProfileSpecificationRequest":{
18777      "type":"structure",
18778      "members":{
18779        "Arn":{"shape":"String"},
18780        "Name":{"shape":"String"}
18781      }
18782    },
18783    "LaunchTemplateId":{"type":"string"},
18784    "LaunchTemplateIdStringList":{
18785      "type":"list",
18786      "member":{
18787        "shape":"LaunchTemplateId",
18788        "locationName":"item"
18789      }
18790    },
18791    "LaunchTemplateInstanceMarketOptions":{
18792      "type":"structure",
18793      "members":{
18794        "MarketType":{
18795          "shape":"MarketType",
18796          "locationName":"marketType"
18797        },
18798        "SpotOptions":{
18799          "shape":"LaunchTemplateSpotMarketOptions",
18800          "locationName":"spotOptions"
18801        }
18802      }
18803    },
18804    "LaunchTemplateInstanceMarketOptionsRequest":{
18805      "type":"structure",
18806      "members":{
18807        "MarketType":{"shape":"MarketType"},
18808        "SpotOptions":{"shape":"LaunchTemplateSpotMarketOptionsRequest"}
18809      }
18810    },
18811    "LaunchTemplateInstanceMetadataEndpointState":{
18812      "type":"string",
18813      "enum":[
18814        "disabled",
18815        "enabled"
18816      ]
18817    },
18818    "LaunchTemplateInstanceMetadataOptions":{
18819      "type":"structure",
18820      "members":{
18821        "State":{
18822          "shape":"LaunchTemplateInstanceMetadataOptionsState",
18823          "locationName":"state"
18824        },
18825        "HttpTokens":{
18826          "shape":"LaunchTemplateHttpTokensState",
18827          "locationName":"httpTokens"
18828        },
18829        "HttpPutResponseHopLimit":{
18830          "shape":"Integer",
18831          "locationName":"httpPutResponseHopLimit"
18832        },
18833        "HttpEndpoint":{
18834          "shape":"LaunchTemplateInstanceMetadataEndpointState",
18835          "locationName":"httpEndpoint"
18836        }
18837      }
18838    },
18839    "LaunchTemplateInstanceMetadataOptionsRequest":{
18840      "type":"structure",
18841      "members":{
18842        "HttpTokens":{"shape":"LaunchTemplateHttpTokensState"},
18843        "HttpPutResponseHopLimit":{"shape":"Integer"},
18844        "HttpEndpoint":{"shape":"LaunchTemplateInstanceMetadataEndpointState"}
18845      }
18846    },
18847    "LaunchTemplateInstanceMetadataOptionsState":{
18848      "type":"string",
18849      "enum":[
18850        "pending",
18851        "applied"
18852      ]
18853    },
18854    "LaunchTemplateInstanceNetworkInterfaceSpecification":{
18855      "type":"structure",
18856      "members":{
18857        "AssociatePublicIpAddress":{
18858          "shape":"Boolean",
18859          "locationName":"associatePublicIpAddress"
18860        },
18861        "DeleteOnTermination":{
18862          "shape":"Boolean",
18863          "locationName":"deleteOnTermination"
18864        },
18865        "Description":{
18866          "shape":"String",
18867          "locationName":"description"
18868        },
18869        "DeviceIndex":{
18870          "shape":"Integer",
18871          "locationName":"deviceIndex"
18872        },
18873        "Groups":{
18874          "shape":"GroupIdStringList",
18875          "locationName":"groupSet"
18876        },
18877        "InterfaceType":{
18878          "shape":"String",
18879          "locationName":"interfaceType"
18880        },
18881        "Ipv6AddressCount":{
18882          "shape":"Integer",
18883          "locationName":"ipv6AddressCount"
18884        },
18885        "Ipv6Addresses":{
18886          "shape":"InstanceIpv6AddressList",
18887          "locationName":"ipv6AddressesSet"
18888        },
18889        "NetworkInterfaceId":{
18890          "shape":"NetworkInterfaceId",
18891          "locationName":"networkInterfaceId"
18892        },
18893        "PrivateIpAddress":{
18894          "shape":"String",
18895          "locationName":"privateIpAddress"
18896        },
18897        "PrivateIpAddresses":{
18898          "shape":"PrivateIpAddressSpecificationList",
18899          "locationName":"privateIpAddressesSet"
18900        },
18901        "SecondaryPrivateIpAddressCount":{
18902          "shape":"Integer",
18903          "locationName":"secondaryPrivateIpAddressCount"
18904        },
18905        "SubnetId":{
18906          "shape":"SubnetId",
18907          "locationName":"subnetId"
18908        }
18909      }
18910    },
18911    "LaunchTemplateInstanceNetworkInterfaceSpecificationList":{
18912      "type":"list",
18913      "member":{
18914        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecification",
18915        "locationName":"item"
18916      }
18917    },
18918    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest":{
18919      "type":"structure",
18920      "members":{
18921        "AssociatePublicIpAddress":{"shape":"Boolean"},
18922        "DeleteOnTermination":{"shape":"Boolean"},
18923        "Description":{"shape":"String"},
18924        "DeviceIndex":{"shape":"Integer"},
18925        "Groups":{
18926          "shape":"SecurityGroupIdStringList",
18927          "locationName":"SecurityGroupId"
18928        },
18929        "InterfaceType":{"shape":"String"},
18930        "Ipv6AddressCount":{"shape":"Integer"},
18931        "Ipv6Addresses":{"shape":"InstanceIpv6AddressListRequest"},
18932        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
18933        "PrivateIpAddress":{"shape":"String"},
18934        "PrivateIpAddresses":{"shape":"PrivateIpAddressSpecificationList"},
18935        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
18936        "SubnetId":{"shape":"SubnetId"}
18937      }
18938    },
18939    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{
18940      "type":"list",
18941      "member":{
18942        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequest",
18943        "locationName":"InstanceNetworkInterfaceSpecification"
18944      }
18945    },
18946    "LaunchTemplateLicenseConfiguration":{
18947      "type":"structure",
18948      "members":{
18949        "LicenseConfigurationArn":{
18950          "shape":"String",
18951          "locationName":"licenseConfigurationArn"
18952        }
18953      }
18954    },
18955    "LaunchTemplateLicenseConfigurationRequest":{
18956      "type":"structure",
18957      "members":{
18958        "LicenseConfigurationArn":{"shape":"String"}
18959      }
18960    },
18961    "LaunchTemplateLicenseList":{
18962      "type":"list",
18963      "member":{
18964        "shape":"LaunchTemplateLicenseConfiguration",
18965        "locationName":"item"
18966      }
18967    },
18968    "LaunchTemplateLicenseSpecificationListRequest":{
18969      "type":"list",
18970      "member":{
18971        "shape":"LaunchTemplateLicenseConfigurationRequest",
18972        "locationName":"item"
18973      }
18974    },
18975    "LaunchTemplateName":{
18976      "type":"string",
18977      "max":128,
18978      "min":3,
18979      "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+"
18980    },
18981    "LaunchTemplateNameStringList":{
18982      "type":"list",
18983      "member":{
18984        "shape":"LaunchTemplateName",
18985        "locationName":"item"
18986      }
18987    },
18988    "LaunchTemplateOverrides":{
18989      "type":"structure",
18990      "members":{
18991        "InstanceType":{
18992          "shape":"InstanceType",
18993          "locationName":"instanceType"
18994        },
18995        "SpotPrice":{
18996          "shape":"String",
18997          "locationName":"spotPrice"
18998        },
18999        "SubnetId":{
19000          "shape":"String",
19001          "locationName":"subnetId"
19002        },
19003        "AvailabilityZone":{
19004          "shape":"String",
19005          "locationName":"availabilityZone"
19006        },
19007        "WeightedCapacity":{
19008          "shape":"Double",
19009          "locationName":"weightedCapacity"
19010        },
19011        "Priority":{
19012          "shape":"Double",
19013          "locationName":"priority"
19014        }
19015      }
19016    },
19017    "LaunchTemplateOverridesList":{
19018      "type":"list",
19019      "member":{
19020        "shape":"LaunchTemplateOverrides",
19021        "locationName":"item"
19022      }
19023    },
19024    "LaunchTemplatePlacement":{
19025      "type":"structure",
19026      "members":{
19027        "AvailabilityZone":{
19028          "shape":"String",
19029          "locationName":"availabilityZone"
19030        },
19031        "Affinity":{
19032          "shape":"String",
19033          "locationName":"affinity"
19034        },
19035        "GroupName":{
19036          "shape":"String",
19037          "locationName":"groupName"
19038        },
19039        "HostId":{
19040          "shape":"String",
19041          "locationName":"hostId"
19042        },
19043        "Tenancy":{
19044          "shape":"Tenancy",
19045          "locationName":"tenancy"
19046        },
19047        "SpreadDomain":{
19048          "shape":"String",
19049          "locationName":"spreadDomain"
19050        },
19051        "HostResourceGroupArn":{
19052          "shape":"String",
19053          "locationName":"hostResourceGroupArn"
19054        },
19055        "PartitionNumber":{
19056          "shape":"Integer",
19057          "locationName":"partitionNumber"
19058        }
19059      }
19060    },
19061    "LaunchTemplatePlacementRequest":{
19062      "type":"structure",
19063      "members":{
19064        "AvailabilityZone":{"shape":"String"},
19065        "Affinity":{"shape":"String"},
19066        "GroupName":{"shape":"PlacementGroupName"},
19067        "HostId":{"shape":"DedicatedHostId"},
19068        "Tenancy":{"shape":"Tenancy"},
19069        "SpreadDomain":{"shape":"String"},
19070        "HostResourceGroupArn":{"shape":"String"},
19071        "PartitionNumber":{"shape":"Integer"}
19072      }
19073    },
19074    "LaunchTemplateSet":{
19075      "type":"list",
19076      "member":{
19077        "shape":"LaunchTemplate",
19078        "locationName":"item"
19079      }
19080    },
19081    "LaunchTemplateSpecification":{
19082      "type":"structure",
19083      "members":{
19084        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
19085        "LaunchTemplateName":{"shape":"String"},
19086        "Version":{"shape":"String"}
19087      }
19088    },
19089    "LaunchTemplateSpotMarketOptions":{
19090      "type":"structure",
19091      "members":{
19092        "MaxPrice":{
19093          "shape":"String",
19094          "locationName":"maxPrice"
19095        },
19096        "SpotInstanceType":{
19097          "shape":"SpotInstanceType",
19098          "locationName":"spotInstanceType"
19099        },
19100        "BlockDurationMinutes":{
19101          "shape":"Integer",
19102          "locationName":"blockDurationMinutes"
19103        },
19104        "ValidUntil":{
19105          "shape":"DateTime",
19106          "locationName":"validUntil"
19107        },
19108        "InstanceInterruptionBehavior":{
19109          "shape":"InstanceInterruptionBehavior",
19110          "locationName":"instanceInterruptionBehavior"
19111        }
19112      }
19113    },
19114    "LaunchTemplateSpotMarketOptionsRequest":{
19115      "type":"structure",
19116      "members":{
19117        "MaxPrice":{"shape":"String"},
19118        "SpotInstanceType":{"shape":"SpotInstanceType"},
19119        "BlockDurationMinutes":{"shape":"Integer"},
19120        "ValidUntil":{"shape":"DateTime"},
19121        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
19122      }
19123    },
19124    "LaunchTemplateTagSpecification":{
19125      "type":"structure",
19126      "members":{
19127        "ResourceType":{
19128          "shape":"ResourceType",
19129          "locationName":"resourceType"
19130        },
19131        "Tags":{
19132          "shape":"TagList",
19133          "locationName":"tagSet"
19134        }
19135      }
19136    },
19137    "LaunchTemplateTagSpecificationList":{
19138      "type":"list",
19139      "member":{
19140        "shape":"LaunchTemplateTagSpecification",
19141        "locationName":"item"
19142      }
19143    },
19144    "LaunchTemplateTagSpecificationRequest":{
19145      "type":"structure",
19146      "members":{
19147        "ResourceType":{"shape":"ResourceType"},
19148        "Tags":{
19149          "shape":"TagList",
19150          "locationName":"Tag"
19151        }
19152      }
19153    },
19154    "LaunchTemplateTagSpecificationRequestList":{
19155      "type":"list",
19156      "member":{
19157        "shape":"LaunchTemplateTagSpecificationRequest",
19158        "locationName":"LaunchTemplateTagSpecificationRequest"
19159      }
19160    },
19161    "LaunchTemplateVersion":{
19162      "type":"structure",
19163      "members":{
19164        "LaunchTemplateId":{
19165          "shape":"String",
19166          "locationName":"launchTemplateId"
19167        },
19168        "LaunchTemplateName":{
19169          "shape":"LaunchTemplateName",
19170          "locationName":"launchTemplateName"
19171        },
19172        "VersionNumber":{
19173          "shape":"Long",
19174          "locationName":"versionNumber"
19175        },
19176        "VersionDescription":{
19177          "shape":"VersionDescription",
19178          "locationName":"versionDescription"
19179        },
19180        "CreateTime":{
19181          "shape":"DateTime",
19182          "locationName":"createTime"
19183        },
19184        "CreatedBy":{
19185          "shape":"String",
19186          "locationName":"createdBy"
19187        },
19188        "DefaultVersion":{
19189          "shape":"Boolean",
19190          "locationName":"defaultVersion"
19191        },
19192        "LaunchTemplateData":{
19193          "shape":"ResponseLaunchTemplateData",
19194          "locationName":"launchTemplateData"
19195        }
19196      }
19197    },
19198    "LaunchTemplateVersionSet":{
19199      "type":"list",
19200      "member":{
19201        "shape":"LaunchTemplateVersion",
19202        "locationName":"item"
19203      }
19204    },
19205    "LaunchTemplatesMonitoring":{
19206      "type":"structure",
19207      "members":{
19208        "Enabled":{
19209          "shape":"Boolean",
19210          "locationName":"enabled"
19211        }
19212      }
19213    },
19214    "LaunchTemplatesMonitoringRequest":{
19215      "type":"structure",
19216      "members":{
19217        "Enabled":{"shape":"Boolean"}
19218      }
19219    },
19220    "LicenseConfiguration":{
19221      "type":"structure",
19222      "members":{
19223        "LicenseConfigurationArn":{
19224          "shape":"String",
19225          "locationName":"licenseConfigurationArn"
19226        }
19227      }
19228    },
19229    "LicenseConfigurationRequest":{
19230      "type":"structure",
19231      "members":{
19232        "LicenseConfigurationArn":{"shape":"String"}
19233      }
19234    },
19235    "LicenseList":{
19236      "type":"list",
19237      "member":{
19238        "shape":"LicenseConfiguration",
19239        "locationName":"item"
19240      }
19241    },
19242    "LicenseSpecificationListRequest":{
19243      "type":"list",
19244      "member":{
19245        "shape":"LicenseConfigurationRequest",
19246        "locationName":"item"
19247      }
19248    },
19249    "ListingState":{
19250      "type":"string",
19251      "enum":[
19252        "available",
19253        "sold",
19254        "cancelled",
19255        "pending"
19256      ]
19257    },
19258    "ListingStatus":{
19259      "type":"string",
19260      "enum":[
19261        "active",
19262        "pending",
19263        "cancelled",
19264        "closed"
19265      ]
19266    },
19267    "LoadBalancersConfig":{
19268      "type":"structure",
19269      "members":{
19270        "ClassicLoadBalancersConfig":{
19271          "shape":"ClassicLoadBalancersConfig",
19272          "locationName":"classicLoadBalancersConfig"
19273        },
19274        "TargetGroupsConfig":{
19275          "shape":"TargetGroupsConfig",
19276          "locationName":"targetGroupsConfig"
19277        }
19278      }
19279    },
19280    "LoadPermission":{
19281      "type":"structure",
19282      "members":{
19283        "UserId":{
19284          "shape":"String",
19285          "locationName":"userId"
19286        },
19287        "Group":{
19288          "shape":"PermissionGroup",
19289          "locationName":"group"
19290        }
19291      }
19292    },
19293    "LoadPermissionList":{
19294      "type":"list",
19295      "member":{
19296        "shape":"LoadPermission",
19297        "locationName":"item"
19298      }
19299    },
19300    "LoadPermissionListRequest":{
19301      "type":"list",
19302      "member":{
19303        "shape":"LoadPermissionRequest",
19304        "locationName":"item"
19305      }
19306    },
19307    "LoadPermissionModifications":{
19308      "type":"structure",
19309      "members":{
19310        "Add":{"shape":"LoadPermissionListRequest"},
19311        "Remove":{"shape":"LoadPermissionListRequest"}
19312      }
19313    },
19314    "LoadPermissionRequest":{
19315      "type":"structure",
19316      "members":{
19317        "Group":{"shape":"PermissionGroup"},
19318        "UserId":{"shape":"String"}
19319      }
19320    },
19321    "LocalGateway":{
19322      "type":"structure",
19323      "members":{
19324        "LocalGatewayId":{
19325          "shape":"LocalGatewayId",
19326          "locationName":"localGatewayId"
19327        },
19328        "OutpostArn":{
19329          "shape":"String",
19330          "locationName":"outpostArn"
19331        },
19332        "OwnerId":{
19333          "shape":"String",
19334          "locationName":"ownerId"
19335        },
19336        "State":{
19337          "shape":"String",
19338          "locationName":"state"
19339        },
19340        "Tags":{
19341          "shape":"TagList",
19342          "locationName":"tagSet"
19343        }
19344      }
19345    },
19346    "LocalGatewayId":{"type":"string"},
19347    "LocalGatewayIdSet":{
19348      "type":"list",
19349      "member":{
19350        "shape":"LocalGatewayId",
19351        "locationName":"item"
19352      }
19353    },
19354    "LocalGatewayMaxResults":{
19355      "type":"integer",
19356      "max":1000,
19357      "min":5
19358    },
19359    "LocalGatewayRoute":{
19360      "type":"structure",
19361      "members":{
19362        "DestinationCidrBlock":{
19363          "shape":"String",
19364          "locationName":"destinationCidrBlock"
19365        },
19366        "LocalGatewayVirtualInterfaceGroupId":{
19367          "shape":"LocalGatewayVirtualInterfaceGroupId",
19368          "locationName":"localGatewayVirtualInterfaceGroupId"
19369        },
19370        "Type":{
19371          "shape":"LocalGatewayRouteType",
19372          "locationName":"type"
19373        },
19374        "State":{
19375          "shape":"LocalGatewayRouteState",
19376          "locationName":"state"
19377        },
19378        "LocalGatewayRouteTableId":{
19379          "shape":"LocalGatewayRoutetableId",
19380          "locationName":"localGatewayRouteTableId"
19381        }
19382      }
19383    },
19384    "LocalGatewayRouteList":{
19385      "type":"list",
19386      "member":{
19387        "shape":"LocalGatewayRoute",
19388        "locationName":"item"
19389      }
19390    },
19391    "LocalGatewayRouteState":{
19392      "type":"string",
19393      "enum":[
19394        "pending",
19395        "active",
19396        "blackhole",
19397        "deleting",
19398        "deleted"
19399      ]
19400    },
19401    "LocalGatewayRouteTable":{
19402      "type":"structure",
19403      "members":{
19404        "LocalGatewayRouteTableId":{
19405          "shape":"String",
19406          "locationName":"localGatewayRouteTableId"
19407        },
19408        "LocalGatewayId":{
19409          "shape":"LocalGatewayId",
19410          "locationName":"localGatewayId"
19411        },
19412        "OutpostArn":{
19413          "shape":"String",
19414          "locationName":"outpostArn"
19415        },
19416        "State":{
19417          "shape":"String",
19418          "locationName":"state"
19419        },
19420        "Tags":{
19421          "shape":"TagList",
19422          "locationName":"tagSet"
19423        }
19424      }
19425    },
19426    "LocalGatewayRouteTableIdSet":{
19427      "type":"list",
19428      "member":{
19429        "shape":"LocalGatewayRoutetableId",
19430        "locationName":"item"
19431      }
19432    },
19433    "LocalGatewayRouteTableSet":{
19434      "type":"list",
19435      "member":{
19436        "shape":"LocalGatewayRouteTable",
19437        "locationName":"item"
19438      }
19439    },
19440    "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
19441      "type":"structure",
19442      "members":{
19443        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{
19444          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
19445          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationId"
19446        },
19447        "LocalGatewayVirtualInterfaceGroupId":{
19448          "shape":"LocalGatewayVirtualInterfaceGroupId",
19449          "locationName":"localGatewayVirtualInterfaceGroupId"
19450        },
19451        "LocalGatewayId":{
19452          "shape":"String",
19453          "locationName":"localGatewayId"
19454        },
19455        "LocalGatewayRouteTableId":{
19456          "shape":"LocalGatewayId",
19457          "locationName":"localGatewayRouteTableId"
19458        },
19459        "State":{
19460          "shape":"String",
19461          "locationName":"state"
19462        },
19463        "Tags":{
19464          "shape":"TagList",
19465          "locationName":"tagSet"
19466        }
19467      }
19468    },
19469    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"type":"string"},
19470    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet":{
19471      "type":"list",
19472      "member":{
19473        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
19474        "locationName":"item"
19475      }
19476    },
19477    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet":{
19478      "type":"list",
19479      "member":{
19480        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
19481        "locationName":"item"
19482      }
19483    },
19484    "LocalGatewayRouteTableVpcAssociation":{
19485      "type":"structure",
19486      "members":{
19487        "LocalGatewayRouteTableVpcAssociationId":{
19488          "shape":"LocalGatewayRouteTableVpcAssociationId",
19489          "locationName":"localGatewayRouteTableVpcAssociationId"
19490        },
19491        "LocalGatewayRouteTableId":{
19492          "shape":"String",
19493          "locationName":"localGatewayRouteTableId"
19494        },
19495        "LocalGatewayId":{
19496          "shape":"String",
19497          "locationName":"localGatewayId"
19498        },
19499        "VpcId":{
19500          "shape":"String",
19501          "locationName":"vpcId"
19502        },
19503        "State":{
19504          "shape":"String",
19505          "locationName":"state"
19506        },
19507        "Tags":{
19508          "shape":"TagList",
19509          "locationName":"tagSet"
19510        }
19511      }
19512    },
19513    "LocalGatewayRouteTableVpcAssociationId":{"type":"string"},
19514    "LocalGatewayRouteTableVpcAssociationIdSet":{
19515      "type":"list",
19516      "member":{
19517        "shape":"LocalGatewayRouteTableVpcAssociationId",
19518        "locationName":"item"
19519      }
19520    },
19521    "LocalGatewayRouteTableVpcAssociationSet":{
19522      "type":"list",
19523      "member":{
19524        "shape":"LocalGatewayRouteTableVpcAssociation",
19525        "locationName":"item"
19526      }
19527    },
19528    "LocalGatewayRouteType":{
19529      "type":"string",
19530      "enum":[
19531        "static",
19532        "propagated"
19533      ]
19534    },
19535    "LocalGatewayRoutetableId":{"type":"string"},
19536    "LocalGatewaySet":{
19537      "type":"list",
19538      "member":{
19539        "shape":"LocalGateway",
19540        "locationName":"item"
19541      }
19542    },
19543    "LocalGatewayVirtualInterface":{
19544      "type":"structure",
19545      "members":{
19546        "LocalGatewayVirtualInterfaceId":{
19547          "shape":"LocalGatewayVirtualInterfaceId",
19548          "locationName":"localGatewayVirtualInterfaceId"
19549        },
19550        "LocalGatewayId":{
19551          "shape":"String",
19552          "locationName":"localGatewayId"
19553        },
19554        "Vlan":{
19555          "shape":"Integer",
19556          "locationName":"vlan"
19557        },
19558        "LocalAddress":{
19559          "shape":"String",
19560          "locationName":"localAddress"
19561        },
19562        "PeerAddress":{
19563          "shape":"String",
19564          "locationName":"peerAddress"
19565        },
19566        "LocalBgpAsn":{
19567          "shape":"Integer",
19568          "locationName":"localBgpAsn"
19569        },
19570        "PeerBgpAsn":{
19571          "shape":"Integer",
19572          "locationName":"peerBgpAsn"
19573        },
19574        "Tags":{
19575          "shape":"TagList",
19576          "locationName":"tagSet"
19577        }
19578      }
19579    },
19580    "LocalGatewayVirtualInterfaceGroup":{
19581      "type":"structure",
19582      "members":{
19583        "LocalGatewayVirtualInterfaceGroupId":{
19584          "shape":"LocalGatewayVirtualInterfaceGroupId",
19585          "locationName":"localGatewayVirtualInterfaceGroupId"
19586        },
19587        "LocalGatewayVirtualInterfaceIds":{
19588          "shape":"LocalGatewayVirtualInterfaceIdSet",
19589          "locationName":"localGatewayVirtualInterfaceIdSet"
19590        },
19591        "LocalGatewayId":{
19592          "shape":"String",
19593          "locationName":"localGatewayId"
19594        },
19595        "Tags":{
19596          "shape":"TagList",
19597          "locationName":"tagSet"
19598        }
19599      }
19600    },
19601    "LocalGatewayVirtualInterfaceGroupId":{"type":"string"},
19602    "LocalGatewayVirtualInterfaceGroupIdSet":{
19603      "type":"list",
19604      "member":{
19605        "shape":"LocalGatewayVirtualInterfaceGroupId",
19606        "locationName":"item"
19607      }
19608    },
19609    "LocalGatewayVirtualInterfaceGroupSet":{
19610      "type":"list",
19611      "member":{
19612        "shape":"LocalGatewayVirtualInterfaceGroup",
19613        "locationName":"item"
19614      }
19615    },
19616    "LocalGatewayVirtualInterfaceId":{"type":"string"},
19617    "LocalGatewayVirtualInterfaceIdSet":{
19618      "type":"list",
19619      "member":{
19620        "shape":"LocalGatewayVirtualInterfaceId",
19621        "locationName":"item"
19622      }
19623    },
19624    "LocalGatewayVirtualInterfaceSet":{
19625      "type":"list",
19626      "member":{
19627        "shape":"LocalGatewayVirtualInterface",
19628        "locationName":"item"
19629      }
19630    },
19631    "Location":{"type":"string"},
19632    "LocationType":{
19633      "type":"string",
19634      "enum":[
19635        "region",
19636        "availability-zone",
19637        "availability-zone-id"
19638      ]
19639    },
19640    "LogDestinationType":{
19641      "type":"string",
19642      "enum":[
19643        "cloud-watch-logs",
19644        "s3"
19645      ]
19646    },
19647    "Long":{"type":"long"},
19648    "MarketType":{
19649      "type":"string",
19650      "enum":["spot"]
19651    },
19652    "MaxIpv4AddrPerInterface":{"type":"integer"},
19653    "MaxIpv6AddrPerInterface":{"type":"integer"},
19654    "MaxNetworkInterfaces":{"type":"integer"},
19655    "MaxResults":{"type":"integer"},
19656    "MembershipType":{
19657      "type":"string",
19658      "enum":[
19659        "static",
19660        "igmp"
19661      ]
19662    },
19663    "MemoryInfo":{
19664      "type":"structure",
19665      "members":{
19666        "SizeInMiB":{
19667          "shape":"MemorySize",
19668          "locationName":"sizeInMiB"
19669        }
19670      }
19671    },
19672    "MemorySize":{"type":"long"},
19673    "MillisecondDateTime":{"type":"timestamp"},
19674    "ModifyAvailabilityZoneGroupRequest":{
19675      "type":"structure",
19676      "required":[
19677        "GroupName",
19678        "OptInStatus"
19679      ],
19680      "members":{
19681        "GroupName":{"shape":"String"},
19682        "OptInStatus":{"shape":"ModifyAvailabilityZoneOptInStatus"},
19683        "DryRun":{"shape":"Boolean"}
19684      }
19685    },
19686    "ModifyAvailabilityZoneGroupResult":{
19687      "type":"structure",
19688      "members":{
19689        "Return":{
19690          "shape":"Boolean",
19691          "locationName":"return"
19692        }
19693      }
19694    },
19695    "ModifyAvailabilityZoneOptInStatus":{
19696      "type":"string",
19697      "enum":[
19698        "opted-in",
19699        "not-opted-in"
19700      ]
19701    },
19702    "ModifyCapacityReservationRequest":{
19703      "type":"structure",
19704      "required":["CapacityReservationId"],
19705      "members":{
19706        "CapacityReservationId":{"shape":"CapacityReservationId"},
19707        "InstanceCount":{"shape":"Integer"},
19708        "EndDate":{"shape":"DateTime"},
19709        "EndDateType":{"shape":"EndDateType"},
19710        "DryRun":{"shape":"Boolean"}
19711      }
19712    },
19713    "ModifyCapacityReservationResult":{
19714      "type":"structure",
19715      "members":{
19716        "Return":{
19717          "shape":"Boolean",
19718          "locationName":"return"
19719        }
19720      }
19721    },
19722    "ModifyClientVpnEndpointRequest":{
19723      "type":"structure",
19724      "required":["ClientVpnEndpointId"],
19725      "members":{
19726        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
19727        "ServerCertificateArn":{"shape":"String"},
19728        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
19729        "DnsServers":{"shape":"DnsServersOptionsModifyStructure"},
19730        "VpnPort":{"shape":"Integer"},
19731        "Description":{"shape":"String"},
19732        "SplitTunnel":{"shape":"Boolean"},
19733        "DryRun":{"shape":"Boolean"},
19734        "SecurityGroupIds":{
19735          "shape":"ClientVpnSecurityGroupIdSet",
19736          "locationName":"SecurityGroupId"
19737        },
19738        "VpcId":{"shape":"VpcId"}
19739      }
19740    },
19741    "ModifyClientVpnEndpointResult":{
19742      "type":"structure",
19743      "members":{
19744        "Return":{
19745          "shape":"Boolean",
19746          "locationName":"return"
19747        }
19748      }
19749    },
19750    "ModifyDefaultCreditSpecificationRequest":{
19751      "type":"structure",
19752      "required":[
19753        "InstanceFamily",
19754        "CpuCredits"
19755      ],
19756      "members":{
19757        "DryRun":{"shape":"Boolean"},
19758        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"},
19759        "CpuCredits":{"shape":"String"}
19760      }
19761    },
19762    "ModifyDefaultCreditSpecificationResult":{
19763      "type":"structure",
19764      "members":{
19765        "InstanceFamilyCreditSpecification":{
19766          "shape":"InstanceFamilyCreditSpecification",
19767          "locationName":"instanceFamilyCreditSpecification"
19768        }
19769      }
19770    },
19771    "ModifyEbsDefaultKmsKeyIdRequest":{
19772      "type":"structure",
19773      "required":["KmsKeyId"],
19774      "members":{
19775        "KmsKeyId":{"shape":"KmsKeyId"},
19776        "DryRun":{"shape":"Boolean"}
19777      }
19778    },
19779    "ModifyEbsDefaultKmsKeyIdResult":{
19780      "type":"structure",
19781      "members":{
19782        "KmsKeyId":{
19783          "shape":"String",
19784          "locationName":"kmsKeyId"
19785        }
19786      }
19787    },
19788    "ModifyFleetRequest":{
19789      "type":"structure",
19790      "required":[
19791        "FleetId",
19792        "TargetCapacitySpecification"
19793      ],
19794      "members":{
19795        "DryRun":{"shape":"Boolean"},
19796        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
19797        "FleetId":{"shape":"FleetId"},
19798        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"}
19799      }
19800    },
19801    "ModifyFleetResult":{
19802      "type":"structure",
19803      "members":{
19804        "Return":{
19805          "shape":"Boolean",
19806          "locationName":"return"
19807        }
19808      }
19809    },
19810    "ModifyFpgaImageAttributeRequest":{
19811      "type":"structure",
19812      "required":["FpgaImageId"],
19813      "members":{
19814        "DryRun":{"shape":"Boolean"},
19815        "FpgaImageId":{"shape":"FpgaImageId"},
19816        "Attribute":{"shape":"FpgaImageAttributeName"},
19817        "OperationType":{"shape":"OperationType"},
19818        "UserIds":{
19819          "shape":"UserIdStringList",
19820          "locationName":"UserId"
19821        },
19822        "UserGroups":{
19823          "shape":"UserGroupStringList",
19824          "locationName":"UserGroup"
19825        },
19826        "ProductCodes":{
19827          "shape":"ProductCodeStringList",
19828          "locationName":"ProductCode"
19829        },
19830        "LoadPermission":{"shape":"LoadPermissionModifications"},
19831        "Description":{"shape":"String"},
19832        "Name":{"shape":"String"}
19833      }
19834    },
19835    "ModifyFpgaImageAttributeResult":{
19836      "type":"structure",
19837      "members":{
19838        "FpgaImageAttribute":{
19839          "shape":"FpgaImageAttribute",
19840          "locationName":"fpgaImageAttribute"
19841        }
19842      }
19843    },
19844    "ModifyHostsRequest":{
19845      "type":"structure",
19846      "required":["HostIds"],
19847      "members":{
19848        "AutoPlacement":{
19849          "shape":"AutoPlacement",
19850          "locationName":"autoPlacement"
19851        },
19852        "HostIds":{
19853          "shape":"RequestHostIdList",
19854          "locationName":"hostId"
19855        },
19856        "HostRecovery":{"shape":"HostRecovery"},
19857        "InstanceType":{"shape":"String"},
19858        "InstanceFamily":{"shape":"String"}
19859      }
19860    },
19861    "ModifyHostsResult":{
19862      "type":"structure",
19863      "members":{
19864        "Successful":{
19865          "shape":"ResponseHostIdList",
19866          "locationName":"successful"
19867        },
19868        "Unsuccessful":{
19869          "shape":"UnsuccessfulItemList",
19870          "locationName":"unsuccessful"
19871        }
19872      }
19873    },
19874    "ModifyIdFormatRequest":{
19875      "type":"structure",
19876      "required":[
19877        "Resource",
19878        "UseLongIds"
19879      ],
19880      "members":{
19881        "Resource":{"shape":"String"},
19882        "UseLongIds":{"shape":"Boolean"}
19883      }
19884    },
19885    "ModifyIdentityIdFormatRequest":{
19886      "type":"structure",
19887      "required":[
19888        "PrincipalArn",
19889        "Resource",
19890        "UseLongIds"
19891      ],
19892      "members":{
19893        "PrincipalArn":{
19894          "shape":"String",
19895          "locationName":"principalArn"
19896        },
19897        "Resource":{
19898          "shape":"String",
19899          "locationName":"resource"
19900        },
19901        "UseLongIds":{
19902          "shape":"Boolean",
19903          "locationName":"useLongIds"
19904        }
19905      }
19906    },
19907    "ModifyImageAttributeRequest":{
19908      "type":"structure",
19909      "required":["ImageId"],
19910      "members":{
19911        "Attribute":{"shape":"String"},
19912        "Description":{"shape":"AttributeValue"},
19913        "ImageId":{"shape":"ImageId"},
19914        "LaunchPermission":{"shape":"LaunchPermissionModifications"},
19915        "OperationType":{"shape":"OperationType"},
19916        "ProductCodes":{
19917          "shape":"ProductCodeStringList",
19918          "locationName":"ProductCode"
19919        },
19920        "UserGroups":{
19921          "shape":"UserGroupStringList",
19922          "locationName":"UserGroup"
19923        },
19924        "UserIds":{
19925          "shape":"UserIdStringList",
19926          "locationName":"UserId"
19927        },
19928        "Value":{"shape":"String"},
19929        "DryRun":{
19930          "shape":"Boolean",
19931          "locationName":"dryRun"
19932        }
19933      }
19934    },
19935    "ModifyInstanceAttributeRequest":{
19936      "type":"structure",
19937      "required":["InstanceId"],
19938      "members":{
19939        "SourceDestCheck":{"shape":"AttributeBooleanValue"},
19940        "Attribute":{
19941          "shape":"InstanceAttributeName",
19942          "locationName":"attribute"
19943        },
19944        "BlockDeviceMappings":{
19945          "shape":"InstanceBlockDeviceMappingSpecificationList",
19946          "locationName":"blockDeviceMapping"
19947        },
19948        "DisableApiTermination":{
19949          "shape":"AttributeBooleanValue",
19950          "locationName":"disableApiTermination"
19951        },
19952        "DryRun":{
19953          "shape":"Boolean",
19954          "locationName":"dryRun"
19955        },
19956        "EbsOptimized":{
19957          "shape":"AttributeBooleanValue",
19958          "locationName":"ebsOptimized"
19959        },
19960        "EnaSupport":{
19961          "shape":"AttributeBooleanValue",
19962          "locationName":"enaSupport"
19963        },
19964        "Groups":{
19965          "shape":"GroupIdStringList",
19966          "locationName":"GroupId"
19967        },
19968        "InstanceId":{
19969          "shape":"InstanceId",
19970          "locationName":"instanceId"
19971        },
19972        "InstanceInitiatedShutdownBehavior":{
19973          "shape":"AttributeValue",
19974          "locationName":"instanceInitiatedShutdownBehavior"
19975        },
19976        "InstanceType":{
19977          "shape":"AttributeValue",
19978          "locationName":"instanceType"
19979        },
19980        "Kernel":{
19981          "shape":"AttributeValue",
19982          "locationName":"kernel"
19983        },
19984        "Ramdisk":{
19985          "shape":"AttributeValue",
19986          "locationName":"ramdisk"
19987        },
19988        "SriovNetSupport":{
19989          "shape":"AttributeValue",
19990          "locationName":"sriovNetSupport"
19991        },
19992        "UserData":{
19993          "shape":"BlobAttributeValue",
19994          "locationName":"userData"
19995        },
19996        "Value":{
19997          "shape":"String",
19998          "locationName":"value"
19999        }
20000      }
20001    },
20002    "ModifyInstanceCapacityReservationAttributesRequest":{
20003      "type":"structure",
20004      "required":[
20005        "InstanceId",
20006        "CapacityReservationSpecification"
20007      ],
20008      "members":{
20009        "InstanceId":{"shape":"InstanceId"},
20010        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
20011        "DryRun":{"shape":"Boolean"}
20012      }
20013    },
20014    "ModifyInstanceCapacityReservationAttributesResult":{
20015      "type":"structure",
20016      "members":{
20017        "Return":{
20018          "shape":"Boolean",
20019          "locationName":"return"
20020        }
20021      }
20022    },
20023    "ModifyInstanceCreditSpecificationRequest":{
20024      "type":"structure",
20025      "required":["InstanceCreditSpecifications"],
20026      "members":{
20027        "DryRun":{"shape":"Boolean"},
20028        "ClientToken":{"shape":"String"},
20029        "InstanceCreditSpecifications":{
20030          "shape":"InstanceCreditSpecificationListRequest",
20031          "locationName":"InstanceCreditSpecification"
20032        }
20033      }
20034    },
20035    "ModifyInstanceCreditSpecificationResult":{
20036      "type":"structure",
20037      "members":{
20038        "SuccessfulInstanceCreditSpecifications":{
20039          "shape":"SuccessfulInstanceCreditSpecificationSet",
20040          "locationName":"successfulInstanceCreditSpecificationSet"
20041        },
20042        "UnsuccessfulInstanceCreditSpecifications":{
20043          "shape":"UnsuccessfulInstanceCreditSpecificationSet",
20044          "locationName":"unsuccessfulInstanceCreditSpecificationSet"
20045        }
20046      }
20047    },
20048    "ModifyInstanceEventStartTimeRequest":{
20049      "type":"structure",
20050      "required":[
20051        "InstanceId",
20052        "InstanceEventId",
20053        "NotBefore"
20054      ],
20055      "members":{
20056        "DryRun":{"shape":"Boolean"},
20057        "InstanceId":{"shape":"InstanceId"},
20058        "InstanceEventId":{"shape":"String"},
20059        "NotBefore":{"shape":"DateTime"}
20060      }
20061    },
20062    "ModifyInstanceEventStartTimeResult":{
20063      "type":"structure",
20064      "members":{
20065        "Event":{
20066          "shape":"InstanceStatusEvent",
20067          "locationName":"event"
20068        }
20069      }
20070    },
20071    "ModifyInstanceMetadataOptionsRequest":{
20072      "type":"structure",
20073      "required":["InstanceId"],
20074      "members":{
20075        "InstanceId":{"shape":"InstanceId"},
20076        "HttpTokens":{"shape":"HttpTokensState"},
20077        "HttpPutResponseHopLimit":{"shape":"Integer"},
20078        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
20079        "DryRun":{"shape":"Boolean"}
20080      }
20081    },
20082    "ModifyInstanceMetadataOptionsResult":{
20083      "type":"structure",
20084      "members":{
20085        "InstanceId":{
20086          "shape":"String",
20087          "locationName":"instanceId"
20088        },
20089        "InstanceMetadataOptions":{
20090          "shape":"InstanceMetadataOptionsResponse",
20091          "locationName":"instanceMetadataOptions"
20092        }
20093      }
20094    },
20095    "ModifyInstancePlacementRequest":{
20096      "type":"structure",
20097      "required":["InstanceId"],
20098      "members":{
20099        "Affinity":{
20100          "shape":"Affinity",
20101          "locationName":"affinity"
20102        },
20103        "GroupName":{"shape":"PlacementGroupName"},
20104        "HostId":{
20105          "shape":"DedicatedHostId",
20106          "locationName":"hostId"
20107        },
20108        "InstanceId":{
20109          "shape":"InstanceId",
20110          "locationName":"instanceId"
20111        },
20112        "Tenancy":{
20113          "shape":"HostTenancy",
20114          "locationName":"tenancy"
20115        },
20116        "PartitionNumber":{"shape":"Integer"},
20117        "HostResourceGroupArn":{"shape":"String"}
20118      }
20119    },
20120    "ModifyInstancePlacementResult":{
20121      "type":"structure",
20122      "members":{
20123        "Return":{
20124          "shape":"Boolean",
20125          "locationName":"return"
20126        }
20127      }
20128    },
20129    "ModifyLaunchTemplateRequest":{
20130      "type":"structure",
20131      "members":{
20132        "DryRun":{"shape":"Boolean"},
20133        "ClientToken":{"shape":"String"},
20134        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
20135        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
20136        "DefaultVersion":{
20137          "shape":"String",
20138          "locationName":"SetDefaultVersion"
20139        }
20140      }
20141    },
20142    "ModifyLaunchTemplateResult":{
20143      "type":"structure",
20144      "members":{
20145        "LaunchTemplate":{
20146          "shape":"LaunchTemplate",
20147          "locationName":"launchTemplate"
20148        }
20149      }
20150    },
20151    "ModifyNetworkInterfaceAttributeRequest":{
20152      "type":"structure",
20153      "required":["NetworkInterfaceId"],
20154      "members":{
20155        "Attachment":{
20156          "shape":"NetworkInterfaceAttachmentChanges",
20157          "locationName":"attachment"
20158        },
20159        "Description":{
20160          "shape":"AttributeValue",
20161          "locationName":"description"
20162        },
20163        "DryRun":{
20164          "shape":"Boolean",
20165          "locationName":"dryRun"
20166        },
20167        "Groups":{
20168          "shape":"SecurityGroupIdStringList",
20169          "locationName":"SecurityGroupId"
20170        },
20171        "NetworkInterfaceId":{
20172          "shape":"NetworkInterfaceId",
20173          "locationName":"networkInterfaceId"
20174        },
20175        "SourceDestCheck":{
20176          "shape":"AttributeBooleanValue",
20177          "locationName":"sourceDestCheck"
20178        }
20179      }
20180    },
20181    "ModifyReservedInstancesRequest":{
20182      "type":"structure",
20183      "required":[
20184        "ReservedInstancesIds",
20185        "TargetConfigurations"
20186      ],
20187      "members":{
20188        "ReservedInstancesIds":{
20189          "shape":"ReservedInstancesIdStringList",
20190          "locationName":"ReservedInstancesId"
20191        },
20192        "ClientToken":{
20193          "shape":"String",
20194          "locationName":"clientToken"
20195        },
20196        "TargetConfigurations":{
20197          "shape":"ReservedInstancesConfigurationList",
20198          "locationName":"ReservedInstancesConfigurationSetItemType"
20199        }
20200      }
20201    },
20202    "ModifyReservedInstancesResult":{
20203      "type":"structure",
20204      "members":{
20205        "ReservedInstancesModificationId":{
20206          "shape":"String",
20207          "locationName":"reservedInstancesModificationId"
20208        }
20209      }
20210    },
20211    "ModifySnapshotAttributeRequest":{
20212      "type":"structure",
20213      "required":["SnapshotId"],
20214      "members":{
20215        "Attribute":{"shape":"SnapshotAttributeName"},
20216        "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"},
20217        "GroupNames":{
20218          "shape":"GroupNameStringList",
20219          "locationName":"UserGroup"
20220        },
20221        "OperationType":{"shape":"OperationType"},
20222        "SnapshotId":{"shape":"SnapshotId"},
20223        "UserIds":{
20224          "shape":"UserIdStringList",
20225          "locationName":"UserId"
20226        },
20227        "DryRun":{
20228          "shape":"Boolean",
20229          "locationName":"dryRun"
20230        }
20231      }
20232    },
20233    "ModifySpotFleetRequestRequest":{
20234      "type":"structure",
20235      "required":["SpotFleetRequestId"],
20236      "members":{
20237        "ExcessCapacityTerminationPolicy":{
20238          "shape":"ExcessCapacityTerminationPolicy",
20239          "locationName":"excessCapacityTerminationPolicy"
20240        },
20241        "SpotFleetRequestId":{
20242          "shape":"SpotFleetRequestId",
20243          "locationName":"spotFleetRequestId"
20244        },
20245        "TargetCapacity":{
20246          "shape":"Integer",
20247          "locationName":"targetCapacity"
20248        },
20249        "OnDemandTargetCapacity":{"shape":"Integer"}
20250      }
20251    },
20252    "ModifySpotFleetRequestResponse":{
20253      "type":"structure",
20254      "members":{
20255        "Return":{
20256          "shape":"Boolean",
20257          "locationName":"return"
20258        }
20259      }
20260    },
20261    "ModifySubnetAttributeRequest":{
20262      "type":"structure",
20263      "required":["SubnetId"],
20264      "members":{
20265        "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"},
20266        "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"},
20267        "SubnetId":{
20268          "shape":"SubnetId",
20269          "locationName":"subnetId"
20270        }
20271      }
20272    },
20273    "ModifyTrafficMirrorFilterNetworkServicesRequest":{
20274      "type":"structure",
20275      "required":["TrafficMirrorFilterId"],
20276      "members":{
20277        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
20278        "AddNetworkServices":{
20279          "shape":"TrafficMirrorNetworkServiceList",
20280          "locationName":"AddNetworkService"
20281        },
20282        "RemoveNetworkServices":{
20283          "shape":"TrafficMirrorNetworkServiceList",
20284          "locationName":"RemoveNetworkService"
20285        },
20286        "DryRun":{"shape":"Boolean"}
20287      }
20288    },
20289    "ModifyTrafficMirrorFilterNetworkServicesResult":{
20290      "type":"structure",
20291      "members":{
20292        "TrafficMirrorFilter":{
20293          "shape":"TrafficMirrorFilter",
20294          "locationName":"trafficMirrorFilter"
20295        }
20296      }
20297    },
20298    "ModifyTrafficMirrorFilterRuleRequest":{
20299      "type":"structure",
20300      "required":["TrafficMirrorFilterRuleId"],
20301      "members":{
20302        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
20303        "TrafficDirection":{"shape":"TrafficDirection"},
20304        "RuleNumber":{"shape":"Integer"},
20305        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
20306        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
20307        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
20308        "Protocol":{"shape":"Integer"},
20309        "DestinationCidrBlock":{"shape":"String"},
20310        "SourceCidrBlock":{"shape":"String"},
20311        "Description":{"shape":"String"},
20312        "RemoveFields":{
20313          "shape":"TrafficMirrorFilterRuleFieldList",
20314          "locationName":"RemoveField"
20315        },
20316        "DryRun":{"shape":"Boolean"}
20317      }
20318    },
20319    "ModifyTrafficMirrorFilterRuleResult":{
20320      "type":"structure",
20321      "members":{
20322        "TrafficMirrorFilterRule":{
20323          "shape":"TrafficMirrorFilterRule",
20324          "locationName":"trafficMirrorFilterRule"
20325        }
20326      }
20327    },
20328    "ModifyTrafficMirrorSessionRequest":{
20329      "type":"structure",
20330      "required":["TrafficMirrorSessionId"],
20331      "members":{
20332        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
20333        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
20334        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
20335        "PacketLength":{"shape":"Integer"},
20336        "SessionNumber":{"shape":"Integer"},
20337        "VirtualNetworkId":{"shape":"Integer"},
20338        "Description":{"shape":"String"},
20339        "RemoveFields":{
20340          "shape":"TrafficMirrorSessionFieldList",
20341          "locationName":"RemoveField"
20342        },
20343        "DryRun":{"shape":"Boolean"}
20344      }
20345    },
20346    "ModifyTrafficMirrorSessionResult":{
20347      "type":"structure",
20348      "members":{
20349        "TrafficMirrorSession":{
20350          "shape":"TrafficMirrorSession",
20351          "locationName":"trafficMirrorSession"
20352        }
20353      }
20354    },
20355    "ModifyTransitGatewayVpcAttachmentRequest":{
20356      "type":"structure",
20357      "required":["TransitGatewayAttachmentId"],
20358      "members":{
20359        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
20360        "AddSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
20361        "RemoveSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
20362        "Options":{"shape":"ModifyTransitGatewayVpcAttachmentRequestOptions"},
20363        "DryRun":{"shape":"Boolean"}
20364      }
20365    },
20366    "ModifyTransitGatewayVpcAttachmentRequestOptions":{
20367      "type":"structure",
20368      "members":{
20369        "DnsSupport":{"shape":"DnsSupportValue"},
20370        "Ipv6Support":{"shape":"Ipv6SupportValue"}
20371      }
20372    },
20373    "ModifyTransitGatewayVpcAttachmentResult":{
20374      "type":"structure",
20375      "members":{
20376        "TransitGatewayVpcAttachment":{
20377          "shape":"TransitGatewayVpcAttachment",
20378          "locationName":"transitGatewayVpcAttachment"
20379        }
20380      }
20381    },
20382    "ModifyVolumeAttributeRequest":{
20383      "type":"structure",
20384      "required":["VolumeId"],
20385      "members":{
20386        "AutoEnableIO":{"shape":"AttributeBooleanValue"},
20387        "VolumeId":{"shape":"VolumeId"},
20388        "DryRun":{
20389          "shape":"Boolean",
20390          "locationName":"dryRun"
20391        }
20392      }
20393    },
20394    "ModifyVolumeRequest":{
20395      "type":"structure",
20396      "required":["VolumeId"],
20397      "members":{
20398        "DryRun":{"shape":"Boolean"},
20399        "VolumeId":{"shape":"VolumeId"},
20400        "Size":{"shape":"Integer"},
20401        "VolumeType":{"shape":"VolumeType"},
20402        "Iops":{"shape":"Integer"}
20403      }
20404    },
20405    "ModifyVolumeResult":{
20406      "type":"structure",
20407      "members":{
20408        "VolumeModification":{
20409          "shape":"VolumeModification",
20410          "locationName":"volumeModification"
20411        }
20412      }
20413    },
20414    "ModifyVpcAttributeRequest":{
20415      "type":"structure",
20416      "required":["VpcId"],
20417      "members":{
20418        "EnableDnsHostnames":{"shape":"AttributeBooleanValue"},
20419        "EnableDnsSupport":{"shape":"AttributeBooleanValue"},
20420        "VpcId":{
20421          "shape":"VpcId",
20422          "locationName":"vpcId"
20423        }
20424      }
20425    },
20426    "ModifyVpcEndpointConnectionNotificationRequest":{
20427      "type":"structure",
20428      "required":["ConnectionNotificationId"],
20429      "members":{
20430        "DryRun":{"shape":"Boolean"},
20431        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
20432        "ConnectionNotificationArn":{"shape":"String"},
20433        "ConnectionEvents":{"shape":"ValueStringList"}
20434      }
20435    },
20436    "ModifyVpcEndpointConnectionNotificationResult":{
20437      "type":"structure",
20438      "members":{
20439        "ReturnValue":{
20440          "shape":"Boolean",
20441          "locationName":"return"
20442        }
20443      }
20444    },
20445    "ModifyVpcEndpointRequest":{
20446      "type":"structure",
20447      "required":["VpcEndpointId"],
20448      "members":{
20449        "DryRun":{"shape":"Boolean"},
20450        "VpcEndpointId":{"shape":"VpcEndpointId"},
20451        "ResetPolicy":{"shape":"Boolean"},
20452        "PolicyDocument":{"shape":"String"},
20453        "AddRouteTableIds":{
20454          "shape":"VpcEndpointRouteTableIdList",
20455          "locationName":"AddRouteTableId"
20456        },
20457        "RemoveRouteTableIds":{
20458          "shape":"VpcEndpointRouteTableIdList",
20459          "locationName":"RemoveRouteTableId"
20460        },
20461        "AddSubnetIds":{
20462          "shape":"VpcEndpointSubnetIdList",
20463          "locationName":"AddSubnetId"
20464        },
20465        "RemoveSubnetIds":{
20466          "shape":"VpcEndpointSubnetIdList",
20467          "locationName":"RemoveSubnetId"
20468        },
20469        "AddSecurityGroupIds":{
20470          "shape":"VpcEndpointSecurityGroupIdList",
20471          "locationName":"AddSecurityGroupId"
20472        },
20473        "RemoveSecurityGroupIds":{
20474          "shape":"VpcEndpointSecurityGroupIdList",
20475          "locationName":"RemoveSecurityGroupId"
20476        },
20477        "PrivateDnsEnabled":{"shape":"Boolean"}
20478      }
20479    },
20480    "ModifyVpcEndpointResult":{
20481      "type":"structure",
20482      "members":{
20483        "Return":{
20484          "shape":"Boolean",
20485          "locationName":"return"
20486        }
20487      }
20488    },
20489    "ModifyVpcEndpointServiceConfigurationRequest":{
20490      "type":"structure",
20491      "required":["ServiceId"],
20492      "members":{
20493        "DryRun":{"shape":"Boolean"},
20494        "ServiceId":{"shape":"VpcEndpointServiceId"},
20495        "PrivateDnsName":{"shape":"String"},
20496        "RemovePrivateDnsName":{"shape":"Boolean"},
20497        "AcceptanceRequired":{"shape":"Boolean"},
20498        "AddNetworkLoadBalancerArns":{
20499          "shape":"ValueStringList",
20500          "locationName":"AddNetworkLoadBalancerArn"
20501        },
20502        "RemoveNetworkLoadBalancerArns":{
20503          "shape":"ValueStringList",
20504          "locationName":"RemoveNetworkLoadBalancerArn"
20505        }
20506      }
20507    },
20508    "ModifyVpcEndpointServiceConfigurationResult":{
20509      "type":"structure",
20510      "members":{
20511        "Return":{
20512          "shape":"Boolean",
20513          "locationName":"return"
20514        }
20515      }
20516    },
20517    "ModifyVpcEndpointServicePermissionsRequest":{
20518      "type":"structure",
20519      "required":["ServiceId"],
20520      "members":{
20521        "DryRun":{"shape":"Boolean"},
20522        "ServiceId":{"shape":"VpcEndpointServiceId"},
20523        "AddAllowedPrincipals":{"shape":"ValueStringList"},
20524        "RemoveAllowedPrincipals":{"shape":"ValueStringList"}
20525      }
20526    },
20527    "ModifyVpcEndpointServicePermissionsResult":{
20528      "type":"structure",
20529      "members":{
20530        "ReturnValue":{
20531          "shape":"Boolean",
20532          "locationName":"return"
20533        }
20534      }
20535    },
20536    "ModifyVpcPeeringConnectionOptionsRequest":{
20537      "type":"structure",
20538      "required":["VpcPeeringConnectionId"],
20539      "members":{
20540        "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
20541        "DryRun":{"shape":"Boolean"},
20542        "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
20543        "VpcPeeringConnectionId":{"shape":"VpcPeeringConnectionId"}
20544      }
20545    },
20546    "ModifyVpcPeeringConnectionOptionsResult":{
20547      "type":"structure",
20548      "members":{
20549        "AccepterPeeringConnectionOptions":{
20550          "shape":"PeeringConnectionOptions",
20551          "locationName":"accepterPeeringConnectionOptions"
20552        },
20553        "RequesterPeeringConnectionOptions":{
20554          "shape":"PeeringConnectionOptions",
20555          "locationName":"requesterPeeringConnectionOptions"
20556        }
20557      }
20558    },
20559    "ModifyVpcTenancyRequest":{
20560      "type":"structure",
20561      "required":[
20562        "VpcId",
20563        "InstanceTenancy"
20564      ],
20565      "members":{
20566        "VpcId":{"shape":"VpcId"},
20567        "InstanceTenancy":{"shape":"VpcTenancy"},
20568        "DryRun":{"shape":"Boolean"}
20569      }
20570    },
20571    "ModifyVpcTenancyResult":{
20572      "type":"structure",
20573      "members":{
20574        "ReturnValue":{
20575          "shape":"Boolean",
20576          "locationName":"return"
20577        }
20578      }
20579    },
20580    "ModifyVpnConnectionRequest":{
20581      "type":"structure",
20582      "required":["VpnConnectionId"],
20583      "members":{
20584        "VpnConnectionId":{"shape":"VpnConnectionId"},
20585        "TransitGatewayId":{"shape":"TransitGatewayId"},
20586        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
20587        "VpnGatewayId":{"shape":"VpnGatewayId"},
20588        "DryRun":{"shape":"Boolean"}
20589      }
20590    },
20591    "ModifyVpnConnectionResult":{
20592      "type":"structure",
20593      "members":{
20594        "VpnConnection":{
20595          "shape":"VpnConnection",
20596          "locationName":"vpnConnection"
20597        }
20598      }
20599    },
20600    "ModifyVpnTunnelCertificateRequest":{
20601      "type":"structure",
20602      "required":[
20603        "VpnConnectionId",
20604        "VpnTunnelOutsideIpAddress"
20605      ],
20606      "members":{
20607        "VpnConnectionId":{"shape":"VpnConnectionId"},
20608        "VpnTunnelOutsideIpAddress":{"shape":"String"},
20609        "DryRun":{"shape":"Boolean"}
20610      }
20611    },
20612    "ModifyVpnTunnelCertificateResult":{
20613      "type":"structure",
20614      "members":{
20615        "VpnConnection":{
20616          "shape":"VpnConnection",
20617          "locationName":"vpnConnection"
20618        }
20619      }
20620    },
20621    "ModifyVpnTunnelOptionsRequest":{
20622      "type":"structure",
20623      "required":[
20624        "VpnConnectionId",
20625        "VpnTunnelOutsideIpAddress",
20626        "TunnelOptions"
20627      ],
20628      "members":{
20629        "VpnConnectionId":{"shape":"VpnConnectionId"},
20630        "VpnTunnelOutsideIpAddress":{"shape":"String"},
20631        "TunnelOptions":{"shape":"ModifyVpnTunnelOptionsSpecification"},
20632        "DryRun":{"shape":"Boolean"}
20633      }
20634    },
20635    "ModifyVpnTunnelOptionsResult":{
20636      "type":"structure",
20637      "members":{
20638        "VpnConnection":{
20639          "shape":"VpnConnection",
20640          "locationName":"vpnConnection"
20641        }
20642      }
20643    },
20644    "ModifyVpnTunnelOptionsSpecification":{
20645      "type":"structure",
20646      "members":{
20647        "TunnelInsideCidr":{"shape":"String"},
20648        "PreSharedKey":{"shape":"String"},
20649        "Phase1LifetimeSeconds":{"shape":"Integer"},
20650        "Phase2LifetimeSeconds":{"shape":"Integer"},
20651        "RekeyMarginTimeSeconds":{"shape":"Integer"},
20652        "RekeyFuzzPercentage":{"shape":"Integer"},
20653        "ReplayWindowSize":{"shape":"Integer"},
20654        "DPDTimeoutSeconds":{"shape":"Integer"},
20655        "Phase1EncryptionAlgorithms":{
20656          "shape":"Phase1EncryptionAlgorithmsRequestList",
20657          "locationName":"Phase1EncryptionAlgorithm"
20658        },
20659        "Phase2EncryptionAlgorithms":{
20660          "shape":"Phase2EncryptionAlgorithmsRequestList",
20661          "locationName":"Phase2EncryptionAlgorithm"
20662        },
20663        "Phase1IntegrityAlgorithms":{
20664          "shape":"Phase1IntegrityAlgorithmsRequestList",
20665          "locationName":"Phase1IntegrityAlgorithm"
20666        },
20667        "Phase2IntegrityAlgorithms":{
20668          "shape":"Phase2IntegrityAlgorithmsRequestList",
20669          "locationName":"Phase2IntegrityAlgorithm"
20670        },
20671        "Phase1DHGroupNumbers":{
20672          "shape":"Phase1DHGroupNumbersRequestList",
20673          "locationName":"Phase1DHGroupNumber"
20674        },
20675        "Phase2DHGroupNumbers":{
20676          "shape":"Phase2DHGroupNumbersRequestList",
20677          "locationName":"Phase2DHGroupNumber"
20678        },
20679        "IKEVersions":{
20680          "shape":"IKEVersionsRequestList",
20681          "locationName":"IKEVersion"
20682        }
20683      }
20684    },
20685    "MonitorInstancesRequest":{
20686      "type":"structure",
20687      "required":["InstanceIds"],
20688      "members":{
20689        "InstanceIds":{
20690          "shape":"InstanceIdStringList",
20691          "locationName":"InstanceId"
20692        },
20693        "DryRun":{
20694          "shape":"Boolean",
20695          "locationName":"dryRun"
20696        }
20697      }
20698    },
20699    "MonitorInstancesResult":{
20700      "type":"structure",
20701      "members":{
20702        "InstanceMonitorings":{
20703          "shape":"InstanceMonitoringList",
20704          "locationName":"instancesSet"
20705        }
20706      }
20707    },
20708    "Monitoring":{
20709      "type":"structure",
20710      "members":{
20711        "State":{
20712          "shape":"MonitoringState",
20713          "locationName":"state"
20714        }
20715      }
20716    },
20717    "MonitoringState":{
20718      "type":"string",
20719      "enum":[
20720        "disabled",
20721        "disabling",
20722        "enabled",
20723        "pending"
20724      ]
20725    },
20726    "MoveAddressToVpcRequest":{
20727      "type":"structure",
20728      "required":["PublicIp"],
20729      "members":{
20730        "DryRun":{
20731          "shape":"Boolean",
20732          "locationName":"dryRun"
20733        },
20734        "PublicIp":{
20735          "shape":"String",
20736          "locationName":"publicIp"
20737        }
20738      }
20739    },
20740    "MoveAddressToVpcResult":{
20741      "type":"structure",
20742      "members":{
20743        "AllocationId":{
20744          "shape":"String",
20745          "locationName":"allocationId"
20746        },
20747        "Status":{
20748          "shape":"Status",
20749          "locationName":"status"
20750        }
20751      }
20752    },
20753    "MoveStatus":{
20754      "type":"string",
20755      "enum":[
20756        "movingToVpc",
20757        "restoringToClassic"
20758      ]
20759    },
20760    "MovingAddressStatus":{
20761      "type":"structure",
20762      "members":{
20763        "MoveStatus":{
20764          "shape":"MoveStatus",
20765          "locationName":"moveStatus"
20766        },
20767        "PublicIp":{
20768          "shape":"String",
20769          "locationName":"publicIp"
20770        }
20771      }
20772    },
20773    "MovingAddressStatusSet":{
20774      "type":"list",
20775      "member":{
20776        "shape":"MovingAddressStatus",
20777        "locationName":"item"
20778      }
20779    },
20780    "MulticastSupportValue":{
20781      "type":"string",
20782      "enum":[
20783        "enable",
20784        "disable"
20785      ]
20786    },
20787    "NatGateway":{
20788      "type":"structure",
20789      "members":{
20790        "CreateTime":{
20791          "shape":"DateTime",
20792          "locationName":"createTime"
20793        },
20794        "DeleteTime":{
20795          "shape":"DateTime",
20796          "locationName":"deleteTime"
20797        },
20798        "FailureCode":{
20799          "shape":"String",
20800          "locationName":"failureCode"
20801        },
20802        "FailureMessage":{
20803          "shape":"String",
20804          "locationName":"failureMessage"
20805        },
20806        "NatGatewayAddresses":{
20807          "shape":"NatGatewayAddressList",
20808          "locationName":"natGatewayAddressSet"
20809        },
20810        "NatGatewayId":{
20811          "shape":"String",
20812          "locationName":"natGatewayId"
20813        },
20814        "ProvisionedBandwidth":{
20815          "shape":"ProvisionedBandwidth",
20816          "locationName":"provisionedBandwidth"
20817        },
20818        "State":{
20819          "shape":"NatGatewayState",
20820          "locationName":"state"
20821        },
20822        "SubnetId":{
20823          "shape":"String",
20824          "locationName":"subnetId"
20825        },
20826        "VpcId":{
20827          "shape":"String",
20828          "locationName":"vpcId"
20829        },
20830        "Tags":{
20831          "shape":"TagList",
20832          "locationName":"tagSet"
20833        }
20834      }
20835    },
20836    "NatGatewayAddress":{
20837      "type":"structure",
20838      "members":{
20839        "AllocationId":{
20840          "shape":"String",
20841          "locationName":"allocationId"
20842        },
20843        "NetworkInterfaceId":{
20844          "shape":"String",
20845          "locationName":"networkInterfaceId"
20846        },
20847        "PrivateIp":{
20848          "shape":"String",
20849          "locationName":"privateIp"
20850        },
20851        "PublicIp":{
20852          "shape":"String",
20853          "locationName":"publicIp"
20854        }
20855      }
20856    },
20857    "NatGatewayAddressList":{
20858      "type":"list",
20859      "member":{
20860        "shape":"NatGatewayAddress",
20861        "locationName":"item"
20862      }
20863    },
20864    "NatGatewayId":{"type":"string"},
20865    "NatGatewayIdStringList":{
20866      "type":"list",
20867      "member":{
20868        "shape":"NatGatewayId",
20869        "locationName":"item"
20870      }
20871    },
20872    "NatGatewayList":{
20873      "type":"list",
20874      "member":{
20875        "shape":"NatGateway",
20876        "locationName":"item"
20877      }
20878    },
20879    "NatGatewayState":{
20880      "type":"string",
20881      "enum":[
20882        "pending",
20883        "failed",
20884        "available",
20885        "deleting",
20886        "deleted"
20887      ]
20888    },
20889    "NetworkAcl":{
20890      "type":"structure",
20891      "members":{
20892        "Associations":{
20893          "shape":"NetworkAclAssociationList",
20894          "locationName":"associationSet"
20895        },
20896        "Entries":{
20897          "shape":"NetworkAclEntryList",
20898          "locationName":"entrySet"
20899        },
20900        "IsDefault":{
20901          "shape":"Boolean",
20902          "locationName":"default"
20903        },
20904        "NetworkAclId":{
20905          "shape":"String",
20906          "locationName":"networkAclId"
20907        },
20908        "Tags":{
20909          "shape":"TagList",
20910          "locationName":"tagSet"
20911        },
20912        "VpcId":{
20913          "shape":"String",
20914          "locationName":"vpcId"
20915        },
20916        "OwnerId":{
20917          "shape":"String",
20918          "locationName":"ownerId"
20919        }
20920      }
20921    },
20922    "NetworkAclAssociation":{
20923      "type":"structure",
20924      "members":{
20925        "NetworkAclAssociationId":{
20926          "shape":"String",
20927          "locationName":"networkAclAssociationId"
20928        },
20929        "NetworkAclId":{
20930          "shape":"String",
20931          "locationName":"networkAclId"
20932        },
20933        "SubnetId":{
20934          "shape":"String",
20935          "locationName":"subnetId"
20936        }
20937      }
20938    },
20939    "NetworkAclAssociationId":{"type":"string"},
20940    "NetworkAclAssociationList":{
20941      "type":"list",
20942      "member":{
20943        "shape":"NetworkAclAssociation",
20944        "locationName":"item"
20945      }
20946    },
20947    "NetworkAclEntry":{
20948      "type":"structure",
20949      "members":{
20950        "CidrBlock":{
20951          "shape":"String",
20952          "locationName":"cidrBlock"
20953        },
20954        "Egress":{
20955          "shape":"Boolean",
20956          "locationName":"egress"
20957        },
20958        "IcmpTypeCode":{
20959          "shape":"IcmpTypeCode",
20960          "locationName":"icmpTypeCode"
20961        },
20962        "Ipv6CidrBlock":{
20963          "shape":"String",
20964          "locationName":"ipv6CidrBlock"
20965        },
20966        "PortRange":{
20967          "shape":"PortRange",
20968          "locationName":"portRange"
20969        },
20970        "Protocol":{
20971          "shape":"String",
20972          "locationName":"protocol"
20973        },
20974        "RuleAction":{
20975          "shape":"RuleAction",
20976          "locationName":"ruleAction"
20977        },
20978        "RuleNumber":{
20979          "shape":"Integer",
20980          "locationName":"ruleNumber"
20981        }
20982      }
20983    },
20984    "NetworkAclEntryList":{
20985      "type":"list",
20986      "member":{
20987        "shape":"NetworkAclEntry",
20988        "locationName":"item"
20989      }
20990    },
20991    "NetworkAclId":{"type":"string"},
20992    "NetworkAclIdStringList":{
20993      "type":"list",
20994      "member":{
20995        "shape":"NetworkAclId",
20996        "locationName":"item"
20997      }
20998    },
20999    "NetworkAclList":{
21000      "type":"list",
21001      "member":{
21002        "shape":"NetworkAcl",
21003        "locationName":"item"
21004      }
21005    },
21006    "NetworkInfo":{
21007      "type":"structure",
21008      "members":{
21009        "NetworkPerformance":{
21010          "shape":"NetworkPerformance",
21011          "locationName":"networkPerformance"
21012        },
21013        "MaximumNetworkInterfaces":{
21014          "shape":"MaxNetworkInterfaces",
21015          "locationName":"maximumNetworkInterfaces"
21016        },
21017        "Ipv4AddressesPerInterface":{
21018          "shape":"MaxIpv4AddrPerInterface",
21019          "locationName":"ipv4AddressesPerInterface"
21020        },
21021        "Ipv6AddressesPerInterface":{
21022          "shape":"MaxIpv6AddrPerInterface",
21023          "locationName":"ipv6AddressesPerInterface"
21024        },
21025        "Ipv6Supported":{
21026          "shape":"Ipv6Flag",
21027          "locationName":"ipv6Supported"
21028        },
21029        "EnaSupport":{
21030          "shape":"EnaSupport",
21031          "locationName":"enaSupport"
21032        }
21033      }
21034    },
21035    "NetworkInterface":{
21036      "type":"structure",
21037      "members":{
21038        "Association":{
21039          "shape":"NetworkInterfaceAssociation",
21040          "locationName":"association"
21041        },
21042        "Attachment":{
21043          "shape":"NetworkInterfaceAttachment",
21044          "locationName":"attachment"
21045        },
21046        "AvailabilityZone":{
21047          "shape":"String",
21048          "locationName":"availabilityZone"
21049        },
21050        "Description":{
21051          "shape":"String",
21052          "locationName":"description"
21053        },
21054        "Groups":{
21055          "shape":"GroupIdentifierList",
21056          "locationName":"groupSet"
21057        },
21058        "InterfaceType":{
21059          "shape":"NetworkInterfaceType",
21060          "locationName":"interfaceType"
21061        },
21062        "Ipv6Addresses":{
21063          "shape":"NetworkInterfaceIpv6AddressesList",
21064          "locationName":"ipv6AddressesSet"
21065        },
21066        "MacAddress":{
21067          "shape":"String",
21068          "locationName":"macAddress"
21069        },
21070        "NetworkInterfaceId":{
21071          "shape":"String",
21072          "locationName":"networkInterfaceId"
21073        },
21074        "OutpostArn":{
21075          "shape":"String",
21076          "locationName":"outpostArn"
21077        },
21078        "OwnerId":{
21079          "shape":"String",
21080          "locationName":"ownerId"
21081        },
21082        "PrivateDnsName":{
21083          "shape":"String",
21084          "locationName":"privateDnsName"
21085        },
21086        "PrivateIpAddress":{
21087          "shape":"String",
21088          "locationName":"privateIpAddress"
21089        },
21090        "PrivateIpAddresses":{
21091          "shape":"NetworkInterfacePrivateIpAddressList",
21092          "locationName":"privateIpAddressesSet"
21093        },
21094        "RequesterId":{
21095          "shape":"String",
21096          "locationName":"requesterId"
21097        },
21098        "RequesterManaged":{
21099          "shape":"Boolean",
21100          "locationName":"requesterManaged"
21101        },
21102        "SourceDestCheck":{
21103          "shape":"Boolean",
21104          "locationName":"sourceDestCheck"
21105        },
21106        "Status":{
21107          "shape":"NetworkInterfaceStatus",
21108          "locationName":"status"
21109        },
21110        "SubnetId":{
21111          "shape":"String",
21112          "locationName":"subnetId"
21113        },
21114        "TagSet":{
21115          "shape":"TagList",
21116          "locationName":"tagSet"
21117        },
21118        "VpcId":{
21119          "shape":"String",
21120          "locationName":"vpcId"
21121        }
21122      }
21123    },
21124    "NetworkInterfaceAssociation":{
21125      "type":"structure",
21126      "members":{
21127        "AllocationId":{
21128          "shape":"String",
21129          "locationName":"allocationId"
21130        },
21131        "AssociationId":{
21132          "shape":"String",
21133          "locationName":"associationId"
21134        },
21135        "IpOwnerId":{
21136          "shape":"String",
21137          "locationName":"ipOwnerId"
21138        },
21139        "PublicDnsName":{
21140          "shape":"String",
21141          "locationName":"publicDnsName"
21142        },
21143        "PublicIp":{
21144          "shape":"String",
21145          "locationName":"publicIp"
21146        }
21147      }
21148    },
21149    "NetworkInterfaceAttachment":{
21150      "type":"structure",
21151      "members":{
21152        "AttachTime":{
21153          "shape":"DateTime",
21154          "locationName":"attachTime"
21155        },
21156        "AttachmentId":{
21157          "shape":"String",
21158          "locationName":"attachmentId"
21159        },
21160        "DeleteOnTermination":{
21161          "shape":"Boolean",
21162          "locationName":"deleteOnTermination"
21163        },
21164        "DeviceIndex":{
21165          "shape":"Integer",
21166          "locationName":"deviceIndex"
21167        },
21168        "InstanceId":{
21169          "shape":"String",
21170          "locationName":"instanceId"
21171        },
21172        "InstanceOwnerId":{
21173          "shape":"String",
21174          "locationName":"instanceOwnerId"
21175        },
21176        "Status":{
21177          "shape":"AttachmentStatus",
21178          "locationName":"status"
21179        }
21180      }
21181    },
21182    "NetworkInterfaceAttachmentChanges":{
21183      "type":"structure",
21184      "members":{
21185        "AttachmentId":{
21186          "shape":"NetworkInterfaceAttachmentId",
21187          "locationName":"attachmentId"
21188        },
21189        "DeleteOnTermination":{
21190          "shape":"Boolean",
21191          "locationName":"deleteOnTermination"
21192        }
21193      }
21194    },
21195    "NetworkInterfaceAttachmentId":{"type":"string"},
21196    "NetworkInterfaceAttribute":{
21197      "type":"string",
21198      "enum":[
21199        "description",
21200        "groupSet",
21201        "sourceDestCheck",
21202        "attachment"
21203      ]
21204    },
21205    "NetworkInterfaceCreationType":{
21206      "type":"string",
21207      "enum":["efa"]
21208    },
21209    "NetworkInterfaceId":{"type":"string"},
21210    "NetworkInterfaceIdList":{
21211      "type":"list",
21212      "member":{
21213        "shape":"NetworkInterfaceId",
21214        "locationName":"item"
21215      }
21216    },
21217    "NetworkInterfaceIpv6Address":{
21218      "type":"structure",
21219      "members":{
21220        "Ipv6Address":{
21221          "shape":"String",
21222          "locationName":"ipv6Address"
21223        }
21224      }
21225    },
21226    "NetworkInterfaceIpv6AddressesList":{
21227      "type":"list",
21228      "member":{
21229        "shape":"NetworkInterfaceIpv6Address",
21230        "locationName":"item"
21231      }
21232    },
21233    "NetworkInterfaceList":{
21234      "type":"list",
21235      "member":{
21236        "shape":"NetworkInterface",
21237        "locationName":"item"
21238      }
21239    },
21240    "NetworkInterfacePermission":{
21241      "type":"structure",
21242      "members":{
21243        "NetworkInterfacePermissionId":{
21244          "shape":"String",
21245          "locationName":"networkInterfacePermissionId"
21246        },
21247        "NetworkInterfaceId":{
21248          "shape":"String",
21249          "locationName":"networkInterfaceId"
21250        },
21251        "AwsAccountId":{
21252          "shape":"String",
21253          "locationName":"awsAccountId"
21254        },
21255        "AwsService":{
21256          "shape":"String",
21257          "locationName":"awsService"
21258        },
21259        "Permission":{
21260          "shape":"InterfacePermissionType",
21261          "locationName":"permission"
21262        },
21263        "PermissionState":{
21264          "shape":"NetworkInterfacePermissionState",
21265          "locationName":"permissionState"
21266        }
21267      }
21268    },
21269    "NetworkInterfacePermissionId":{"type":"string"},
21270    "NetworkInterfacePermissionIdList":{
21271      "type":"list",
21272      "member":{"shape":"NetworkInterfacePermissionId"}
21273    },
21274    "NetworkInterfacePermissionList":{
21275      "type":"list",
21276      "member":{
21277        "shape":"NetworkInterfacePermission",
21278        "locationName":"item"
21279      }
21280    },
21281    "NetworkInterfacePermissionState":{
21282      "type":"structure",
21283      "members":{
21284        "State":{
21285          "shape":"NetworkInterfacePermissionStateCode",
21286          "locationName":"state"
21287        },
21288        "StatusMessage":{
21289          "shape":"String",
21290          "locationName":"statusMessage"
21291        }
21292      }
21293    },
21294    "NetworkInterfacePermissionStateCode":{
21295      "type":"string",
21296      "enum":[
21297        "pending",
21298        "granted",
21299        "revoking",
21300        "revoked"
21301      ]
21302    },
21303    "NetworkInterfacePrivateIpAddress":{
21304      "type":"structure",
21305      "members":{
21306        "Association":{
21307          "shape":"NetworkInterfaceAssociation",
21308          "locationName":"association"
21309        },
21310        "Primary":{
21311          "shape":"Boolean",
21312          "locationName":"primary"
21313        },
21314        "PrivateDnsName":{
21315          "shape":"String",
21316          "locationName":"privateDnsName"
21317        },
21318        "PrivateIpAddress":{
21319          "shape":"String",
21320          "locationName":"privateIpAddress"
21321        }
21322      }
21323    },
21324    "NetworkInterfacePrivateIpAddressList":{
21325      "type":"list",
21326      "member":{
21327        "shape":"NetworkInterfacePrivateIpAddress",
21328        "locationName":"item"
21329      }
21330    },
21331    "NetworkInterfaceStatus":{
21332      "type":"string",
21333      "enum":[
21334        "available",
21335        "associated",
21336        "attaching",
21337        "in-use",
21338        "detaching"
21339      ]
21340    },
21341    "NetworkInterfaceType":{
21342      "type":"string",
21343      "enum":[
21344        "interface",
21345        "natGateway",
21346        "efa"
21347      ]
21348    },
21349    "NetworkPerformance":{"type":"string"},
21350    "NewDhcpConfiguration":{
21351      "type":"structure",
21352      "members":{
21353        "Key":{
21354          "shape":"String",
21355          "locationName":"key"
21356        },
21357        "Values":{
21358          "shape":"ValueStringList",
21359          "locationName":"Value"
21360        }
21361      }
21362    },
21363    "NewDhcpConfigurationList":{
21364      "type":"list",
21365      "member":{
21366        "shape":"NewDhcpConfiguration",
21367        "locationName":"item"
21368      }
21369    },
21370    "NextToken":{"type":"string"},
21371    "OccurrenceDayRequestSet":{
21372      "type":"list",
21373      "member":{
21374        "shape":"Integer",
21375        "locationName":"OccurenceDay"
21376      }
21377    },
21378    "OccurrenceDaySet":{
21379      "type":"list",
21380      "member":{
21381        "shape":"Integer",
21382        "locationName":"item"
21383      }
21384    },
21385    "OfferingClassType":{
21386      "type":"string",
21387      "enum":[
21388        "standard",
21389        "convertible"
21390      ]
21391    },
21392    "OfferingId":{"type":"string"},
21393    "OfferingTypeValues":{
21394      "type":"string",
21395      "enum":[
21396        "Heavy Utilization",
21397        "Medium Utilization",
21398        "Light Utilization",
21399        "No Upfront",
21400        "Partial Upfront",
21401        "All Upfront"
21402      ]
21403    },
21404    "OnDemandAllocationStrategy":{
21405      "type":"string",
21406      "enum":[
21407        "lowestPrice",
21408        "prioritized"
21409      ]
21410    },
21411    "OnDemandOptions":{
21412      "type":"structure",
21413      "members":{
21414        "AllocationStrategy":{
21415          "shape":"FleetOnDemandAllocationStrategy",
21416          "locationName":"allocationStrategy"
21417        },
21418        "CapacityReservationOptions":{
21419          "shape":"CapacityReservationOptions",
21420          "locationName":"capacityReservationOptions"
21421        },
21422        "SingleInstanceType":{
21423          "shape":"Boolean",
21424          "locationName":"singleInstanceType"
21425        },
21426        "SingleAvailabilityZone":{
21427          "shape":"Boolean",
21428          "locationName":"singleAvailabilityZone"
21429        },
21430        "MinTargetCapacity":{
21431          "shape":"Integer",
21432          "locationName":"minTargetCapacity"
21433        },
21434        "MaxTotalPrice":{
21435          "shape":"String",
21436          "locationName":"maxTotalPrice"
21437        }
21438      }
21439    },
21440    "OnDemandOptionsRequest":{
21441      "type":"structure",
21442      "members":{
21443        "AllocationStrategy":{"shape":"FleetOnDemandAllocationStrategy"},
21444        "CapacityReservationOptions":{"shape":"CapacityReservationOptionsRequest"},
21445        "SingleInstanceType":{"shape":"Boolean"},
21446        "SingleAvailabilityZone":{"shape":"Boolean"},
21447        "MinTargetCapacity":{"shape":"Integer"},
21448        "MaxTotalPrice":{"shape":"String"}
21449      }
21450    },
21451    "OperationType":{
21452      "type":"string",
21453      "enum":[
21454        "add",
21455        "remove"
21456      ]
21457    },
21458    "OwnerStringList":{
21459      "type":"list",
21460      "member":{
21461        "shape":"String",
21462        "locationName":"Owner"
21463      }
21464    },
21465    "PaymentOption":{
21466      "type":"string",
21467      "enum":[
21468        "AllUpfront",
21469        "PartialUpfront",
21470        "NoUpfront"
21471      ]
21472    },
21473    "PciId":{
21474      "type":"structure",
21475      "members":{
21476        "DeviceId":{"shape":"String"},
21477        "VendorId":{"shape":"String"},
21478        "SubsystemId":{"shape":"String"},
21479        "SubsystemVendorId":{"shape":"String"}
21480      }
21481    },
21482    "PeeringAttachmentStatus":{
21483      "type":"structure",
21484      "members":{
21485        "Code":{
21486          "shape":"String",
21487          "locationName":"code"
21488        },
21489        "Message":{
21490          "shape":"String",
21491          "locationName":"message"
21492        }
21493      }
21494    },
21495    "PeeringConnectionOptions":{
21496      "type":"structure",
21497      "members":{
21498        "AllowDnsResolutionFromRemoteVpc":{
21499          "shape":"Boolean",
21500          "locationName":"allowDnsResolutionFromRemoteVpc"
21501        },
21502        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
21503          "shape":"Boolean",
21504          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
21505        },
21506        "AllowEgressFromLocalVpcToRemoteClassicLink":{
21507          "shape":"Boolean",
21508          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
21509        }
21510      }
21511    },
21512    "PeeringConnectionOptionsRequest":{
21513      "type":"structure",
21514      "members":{
21515        "AllowDnsResolutionFromRemoteVpc":{"shape":"Boolean"},
21516        "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"},
21517        "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"}
21518      }
21519    },
21520    "PeeringTgwInfo":{
21521      "type":"structure",
21522      "members":{
21523        "TransitGatewayId":{
21524          "shape":"String",
21525          "locationName":"transitGatewayId"
21526        },
21527        "OwnerId":{
21528          "shape":"String",
21529          "locationName":"ownerId"
21530        },
21531        "Region":{
21532          "shape":"String",
21533          "locationName":"region"
21534        }
21535      }
21536    },
21537    "PermissionGroup":{
21538      "type":"string",
21539      "enum":["all"]
21540    },
21541    "Phase1DHGroupNumbersList":{
21542      "type":"list",
21543      "member":{
21544        "shape":"Phase1DHGroupNumbersListValue",
21545        "locationName":"item"
21546      }
21547    },
21548    "Phase1DHGroupNumbersListValue":{
21549      "type":"structure",
21550      "members":{
21551        "Value":{
21552          "shape":"Integer",
21553          "locationName":"value"
21554        }
21555      }
21556    },
21557    "Phase1DHGroupNumbersRequestList":{
21558      "type":"list",
21559      "member":{
21560        "shape":"Phase1DHGroupNumbersRequestListValue",
21561        "locationName":"item"
21562      }
21563    },
21564    "Phase1DHGroupNumbersRequestListValue":{
21565      "type":"structure",
21566      "members":{
21567        "Value":{"shape":"Integer"}
21568      }
21569    },
21570    "Phase1EncryptionAlgorithmsList":{
21571      "type":"list",
21572      "member":{
21573        "shape":"Phase1EncryptionAlgorithmsListValue",
21574        "locationName":"item"
21575      }
21576    },
21577    "Phase1EncryptionAlgorithmsListValue":{
21578      "type":"structure",
21579      "members":{
21580        "Value":{
21581          "shape":"String",
21582          "locationName":"value"
21583        }
21584      }
21585    },
21586    "Phase1EncryptionAlgorithmsRequestList":{
21587      "type":"list",
21588      "member":{
21589        "shape":"Phase1EncryptionAlgorithmsRequestListValue",
21590        "locationName":"item"
21591      }
21592    },
21593    "Phase1EncryptionAlgorithmsRequestListValue":{
21594      "type":"structure",
21595      "members":{
21596        "Value":{"shape":"String"}
21597      }
21598    },
21599    "Phase1IntegrityAlgorithmsList":{
21600      "type":"list",
21601      "member":{
21602        "shape":"Phase1IntegrityAlgorithmsListValue",
21603        "locationName":"item"
21604      }
21605    },
21606    "Phase1IntegrityAlgorithmsListValue":{
21607      "type":"structure",
21608      "members":{
21609        "Value":{
21610          "shape":"String",
21611          "locationName":"value"
21612        }
21613      }
21614    },
21615    "Phase1IntegrityAlgorithmsRequestList":{
21616      "type":"list",
21617      "member":{
21618        "shape":"Phase1IntegrityAlgorithmsRequestListValue",
21619        "locationName":"item"
21620      }
21621    },
21622    "Phase1IntegrityAlgorithmsRequestListValue":{
21623      "type":"structure",
21624      "members":{
21625        "Value":{"shape":"String"}
21626      }
21627    },
21628    "Phase2DHGroupNumbersList":{
21629      "type":"list",
21630      "member":{
21631        "shape":"Phase2DHGroupNumbersListValue",
21632        "locationName":"item"
21633      }
21634    },
21635    "Phase2DHGroupNumbersListValue":{
21636      "type":"structure",
21637      "members":{
21638        "Value":{
21639          "shape":"Integer",
21640          "locationName":"value"
21641        }
21642      }
21643    },
21644    "Phase2DHGroupNumbersRequestList":{
21645      "type":"list",
21646      "member":{
21647        "shape":"Phase2DHGroupNumbersRequestListValue",
21648        "locationName":"item"
21649      }
21650    },
21651    "Phase2DHGroupNumbersRequestListValue":{
21652      "type":"structure",
21653      "members":{
21654        "Value":{"shape":"Integer"}
21655      }
21656    },
21657    "Phase2EncryptionAlgorithmsList":{
21658      "type":"list",
21659      "member":{
21660        "shape":"Phase2EncryptionAlgorithmsListValue",
21661        "locationName":"item"
21662      }
21663    },
21664    "Phase2EncryptionAlgorithmsListValue":{
21665      "type":"structure",
21666      "members":{
21667        "Value":{
21668          "shape":"String",
21669          "locationName":"value"
21670        }
21671      }
21672    },
21673    "Phase2EncryptionAlgorithmsRequestList":{
21674      "type":"list",
21675      "member":{
21676        "shape":"Phase2EncryptionAlgorithmsRequestListValue",
21677        "locationName":"item"
21678      }
21679    },
21680    "Phase2EncryptionAlgorithmsRequestListValue":{
21681      "type":"structure",
21682      "members":{
21683        "Value":{"shape":"String"}
21684      }
21685    },
21686    "Phase2IntegrityAlgorithmsList":{
21687      "type":"list",
21688      "member":{
21689        "shape":"Phase2IntegrityAlgorithmsListValue",
21690        "locationName":"item"
21691      }
21692    },
21693    "Phase2IntegrityAlgorithmsListValue":{
21694      "type":"structure",
21695      "members":{
21696        "Value":{
21697          "shape":"String",
21698          "locationName":"value"
21699        }
21700      }
21701    },
21702    "Phase2IntegrityAlgorithmsRequestList":{
21703      "type":"list",
21704      "member":{
21705        "shape":"Phase2IntegrityAlgorithmsRequestListValue",
21706        "locationName":"item"
21707      }
21708    },
21709    "Phase2IntegrityAlgorithmsRequestListValue":{
21710      "type":"structure",
21711      "members":{
21712        "Value":{"shape":"String"}
21713      }
21714    },
21715    "Placement":{
21716      "type":"structure",
21717      "members":{
21718        "AvailabilityZone":{
21719          "shape":"String",
21720          "locationName":"availabilityZone"
21721        },
21722        "Affinity":{
21723          "shape":"String",
21724          "locationName":"affinity"
21725        },
21726        "GroupName":{
21727          "shape":"String",
21728          "locationName":"groupName"
21729        },
21730        "PartitionNumber":{
21731          "shape":"Integer",
21732          "locationName":"partitionNumber"
21733        },
21734        "HostId":{
21735          "shape":"String",
21736          "locationName":"hostId"
21737        },
21738        "Tenancy":{
21739          "shape":"Tenancy",
21740          "locationName":"tenancy"
21741        },
21742        "SpreadDomain":{
21743          "shape":"String",
21744          "locationName":"spreadDomain"
21745        },
21746        "HostResourceGroupArn":{
21747          "shape":"String",
21748          "locationName":"hostResourceGroupArn"
21749        }
21750      }
21751    },
21752    "PlacementGroup":{
21753      "type":"structure",
21754      "members":{
21755        "GroupName":{
21756          "shape":"String",
21757          "locationName":"groupName"
21758        },
21759        "State":{
21760          "shape":"PlacementGroupState",
21761          "locationName":"state"
21762        },
21763        "Strategy":{
21764          "shape":"PlacementStrategy",
21765          "locationName":"strategy"
21766        },
21767        "PartitionCount":{
21768          "shape":"Integer",
21769          "locationName":"partitionCount"
21770        },
21771        "GroupId":{
21772          "shape":"String",
21773          "locationName":"groupId"
21774        },
21775        "Tags":{
21776          "shape":"TagList",
21777          "locationName":"tagSet"
21778        }
21779      }
21780    },
21781    "PlacementGroupId":{"type":"string"},
21782    "PlacementGroupIdStringList":{
21783      "type":"list",
21784      "member":{
21785        "shape":"PlacementGroupId",
21786        "locationName":"GroupId"
21787      }
21788    },
21789    "PlacementGroupInfo":{
21790      "type":"structure",
21791      "members":{
21792        "SupportedStrategies":{
21793          "shape":"PlacementGroupStrategyList",
21794          "locationName":"supportedStrategies"
21795        }
21796      }
21797    },
21798    "PlacementGroupList":{
21799      "type":"list",
21800      "member":{
21801        "shape":"PlacementGroup",
21802        "locationName":"item"
21803      }
21804    },
21805    "PlacementGroupName":{"type":"string"},
21806    "PlacementGroupState":{
21807      "type":"string",
21808      "enum":[
21809        "pending",
21810        "available",
21811        "deleting",
21812        "deleted"
21813      ]
21814    },
21815    "PlacementGroupStrategy":{
21816      "type":"string",
21817      "enum":[
21818        "cluster",
21819        "partition",
21820        "spread"
21821      ]
21822    },
21823    "PlacementGroupStrategyList":{
21824      "type":"list",
21825      "member":{
21826        "shape":"PlacementGroupStrategy",
21827        "locationName":"item"
21828      }
21829    },
21830    "PlacementGroupStringList":{
21831      "type":"list",
21832      "member":{"shape":"PlacementGroupName"}
21833    },
21834    "PlacementResponse":{
21835      "type":"structure",
21836      "members":{
21837        "GroupName":{
21838          "shape":"String",
21839          "locationName":"groupName"
21840        }
21841      }
21842    },
21843    "PlacementStrategy":{
21844      "type":"string",
21845      "enum":[
21846        "cluster",
21847        "spread",
21848        "partition"
21849      ]
21850    },
21851    "PlatformValues":{
21852      "type":"string",
21853      "enum":["Windows"]
21854    },
21855    "PoolCidrBlock":{
21856      "type":"structure",
21857      "members":{
21858        "Cidr":{
21859          "shape":"String",
21860          "locationName":"poolCidrBlock"
21861        }
21862      }
21863    },
21864    "PoolCidrBlocksSet":{
21865      "type":"list",
21866      "member":{
21867        "shape":"PoolCidrBlock",
21868        "locationName":"item"
21869      }
21870    },
21871    "PoolMaxResults":{
21872      "type":"integer",
21873      "max":10,
21874      "min":1
21875    },
21876    "PortRange":{
21877      "type":"structure",
21878      "members":{
21879        "From":{
21880          "shape":"Integer",
21881          "locationName":"from"
21882        },
21883        "To":{
21884          "shape":"Integer",
21885          "locationName":"to"
21886        }
21887      }
21888    },
21889    "PrefixList":{
21890      "type":"structure",
21891      "members":{
21892        "Cidrs":{
21893          "shape":"ValueStringList",
21894          "locationName":"cidrSet"
21895        },
21896        "PrefixListId":{
21897          "shape":"String",
21898          "locationName":"prefixListId"
21899        },
21900        "PrefixListName":{
21901          "shape":"String",
21902          "locationName":"prefixListName"
21903        }
21904      }
21905    },
21906    "PrefixListId":{
21907      "type":"structure",
21908      "members":{
21909        "Description":{
21910          "shape":"String",
21911          "locationName":"description"
21912        },
21913        "PrefixListId":{
21914          "shape":"String",
21915          "locationName":"prefixListId"
21916        }
21917      }
21918    },
21919    "PrefixListIdList":{
21920      "type":"list",
21921      "member":{
21922        "shape":"PrefixListId",
21923        "locationName":"item"
21924      }
21925    },
21926    "PrefixListIdSet":{
21927      "type":"list",
21928      "member":{
21929        "shape":"String",
21930        "locationName":"item"
21931      }
21932    },
21933    "PrefixListResourceId":{"type":"string"},
21934    "PrefixListResourceIdStringList":{
21935      "type":"list",
21936      "member":{
21937        "shape":"PrefixListResourceId",
21938        "locationName":"item"
21939      }
21940    },
21941    "PrefixListSet":{
21942      "type":"list",
21943      "member":{
21944        "shape":"PrefixList",
21945        "locationName":"item"
21946      }
21947    },
21948    "PriceSchedule":{
21949      "type":"structure",
21950      "members":{
21951        "Active":{
21952          "shape":"Boolean",
21953          "locationName":"active"
21954        },
21955        "CurrencyCode":{
21956          "shape":"CurrencyCodeValues",
21957          "locationName":"currencyCode"
21958        },
21959        "Price":{
21960          "shape":"Double",
21961          "locationName":"price"
21962        },
21963        "Term":{
21964          "shape":"Long",
21965          "locationName":"term"
21966        }
21967      }
21968    },
21969    "PriceScheduleList":{
21970      "type":"list",
21971      "member":{
21972        "shape":"PriceSchedule",
21973        "locationName":"item"
21974      }
21975    },
21976    "PriceScheduleSpecification":{
21977      "type":"structure",
21978      "members":{
21979        "CurrencyCode":{
21980          "shape":"CurrencyCodeValues",
21981          "locationName":"currencyCode"
21982        },
21983        "Price":{
21984          "shape":"Double",
21985          "locationName":"price"
21986        },
21987        "Term":{
21988          "shape":"Long",
21989          "locationName":"term"
21990        }
21991      }
21992    },
21993    "PriceScheduleSpecificationList":{
21994      "type":"list",
21995      "member":{
21996        "shape":"PriceScheduleSpecification",
21997        "locationName":"item"
21998      }
21999    },
22000    "PricingDetail":{
22001      "type":"structure",
22002      "members":{
22003        "Count":{
22004          "shape":"Integer",
22005          "locationName":"count"
22006        },
22007        "Price":{
22008          "shape":"Double",
22009          "locationName":"price"
22010        }
22011      }
22012    },
22013    "PricingDetailsList":{
22014      "type":"list",
22015      "member":{
22016        "shape":"PricingDetail",
22017        "locationName":"item"
22018      }
22019    },
22020    "PrincipalIdFormat":{
22021      "type":"structure",
22022      "members":{
22023        "Arn":{
22024          "shape":"String",
22025          "locationName":"arn"
22026        },
22027        "Statuses":{
22028          "shape":"IdFormatList",
22029          "locationName":"statusSet"
22030        }
22031      }
22032    },
22033    "PrincipalIdFormatList":{
22034      "type":"list",
22035      "member":{
22036        "shape":"PrincipalIdFormat",
22037        "locationName":"item"
22038      }
22039    },
22040    "PrincipalType":{
22041      "type":"string",
22042      "enum":[
22043        "All",
22044        "Service",
22045        "OrganizationUnit",
22046        "Account",
22047        "User",
22048        "Role"
22049      ]
22050    },
22051    "PrivateDnsNameConfiguration":{
22052      "type":"structure",
22053      "members":{
22054        "State":{
22055          "shape":"DnsNameState",
22056          "locationName":"state"
22057        },
22058        "Type":{
22059          "shape":"String",
22060          "locationName":"type"
22061        },
22062        "Value":{
22063          "shape":"String",
22064          "locationName":"value"
22065        },
22066        "Name":{
22067          "shape":"String",
22068          "locationName":"name"
22069        }
22070      }
22071    },
22072    "PrivateIpAddressConfigSet":{
22073      "type":"list",
22074      "member":{
22075        "shape":"ScheduledInstancesPrivateIpAddressConfig",
22076        "locationName":"PrivateIpAddressConfigSet"
22077      }
22078    },
22079    "PrivateIpAddressSpecification":{
22080      "type":"structure",
22081      "members":{
22082        "Primary":{
22083          "shape":"Boolean",
22084          "locationName":"primary"
22085        },
22086        "PrivateIpAddress":{
22087          "shape":"String",
22088          "locationName":"privateIpAddress"
22089        }
22090      }
22091    },
22092    "PrivateIpAddressSpecificationList":{
22093      "type":"list",
22094      "member":{
22095        "shape":"PrivateIpAddressSpecification",
22096        "locationName":"item"
22097      }
22098    },
22099    "PrivateIpAddressStringList":{
22100      "type":"list",
22101      "member":{
22102        "shape":"String",
22103        "locationName":"PrivateIpAddress"
22104      }
22105    },
22106    "ProcessorInfo":{
22107      "type":"structure",
22108      "members":{
22109        "SupportedArchitectures":{
22110          "shape":"ArchitectureTypeList",
22111          "locationName":"supportedArchitectures"
22112        },
22113        "SustainedClockSpeedInGhz":{
22114          "shape":"ProcessorSustainedClockSpeed",
22115          "locationName":"sustainedClockSpeedInGhz"
22116        }
22117      }
22118    },
22119    "ProcessorSustainedClockSpeed":{"type":"double"},
22120    "ProductCode":{
22121      "type":"structure",
22122      "members":{
22123        "ProductCodeId":{
22124          "shape":"String",
22125          "locationName":"productCode"
22126        },
22127        "ProductCodeType":{
22128          "shape":"ProductCodeValues",
22129          "locationName":"type"
22130        }
22131      }
22132    },
22133    "ProductCodeList":{
22134      "type":"list",
22135      "member":{
22136        "shape":"ProductCode",
22137        "locationName":"item"
22138      }
22139    },
22140    "ProductCodeStringList":{
22141      "type":"list",
22142      "member":{
22143        "shape":"String",
22144        "locationName":"ProductCode"
22145      }
22146    },
22147    "ProductCodeValues":{
22148      "type":"string",
22149      "enum":[
22150        "devpay",
22151        "marketplace"
22152      ]
22153    },
22154    "ProductDescriptionList":{
22155      "type":"list",
22156      "member":{"shape":"String"}
22157    },
22158    "PropagatingVgw":{
22159      "type":"structure",
22160      "members":{
22161        "GatewayId":{
22162          "shape":"String",
22163          "locationName":"gatewayId"
22164        }
22165      }
22166    },
22167    "PropagatingVgwList":{
22168      "type":"list",
22169      "member":{
22170        "shape":"PropagatingVgw",
22171        "locationName":"item"
22172      }
22173    },
22174    "ProvisionByoipCidrRequest":{
22175      "type":"structure",
22176      "required":["Cidr"],
22177      "members":{
22178        "Cidr":{"shape":"String"},
22179        "CidrAuthorizationContext":{"shape":"CidrAuthorizationContext"},
22180        "PubliclyAdvertisable":{"shape":"Boolean"},
22181        "Description":{"shape":"String"},
22182        "DryRun":{"shape":"Boolean"}
22183      }
22184    },
22185    "ProvisionByoipCidrResult":{
22186      "type":"structure",
22187      "members":{
22188        "ByoipCidr":{
22189          "shape":"ByoipCidr",
22190          "locationName":"byoipCidr"
22191        }
22192      }
22193    },
22194    "ProvisionedBandwidth":{
22195      "type":"structure",
22196      "members":{
22197        "ProvisionTime":{
22198          "shape":"DateTime",
22199          "locationName":"provisionTime"
22200        },
22201        "Provisioned":{
22202          "shape":"String",
22203          "locationName":"provisioned"
22204        },
22205        "RequestTime":{
22206          "shape":"DateTime",
22207          "locationName":"requestTime"
22208        },
22209        "Requested":{
22210          "shape":"String",
22211          "locationName":"requested"
22212        },
22213        "Status":{
22214          "shape":"String",
22215          "locationName":"status"
22216        }
22217      }
22218    },
22219    "PublicIpStringList":{
22220      "type":"list",
22221      "member":{
22222        "shape":"String",
22223        "locationName":"PublicIp"
22224      }
22225    },
22226    "PublicIpv4Pool":{
22227      "type":"structure",
22228      "members":{
22229        "PoolId":{
22230          "shape":"String",
22231          "locationName":"poolId"
22232        },
22233        "Description":{
22234          "shape":"String",
22235          "locationName":"description"
22236        },
22237        "PoolAddressRanges":{
22238          "shape":"PublicIpv4PoolRangeSet",
22239          "locationName":"poolAddressRangeSet"
22240        },
22241        "TotalAddressCount":{
22242          "shape":"Integer",
22243          "locationName":"totalAddressCount"
22244        },
22245        "TotalAvailableAddressCount":{
22246          "shape":"Integer",
22247          "locationName":"totalAvailableAddressCount"
22248        },
22249        "Tags":{
22250          "shape":"TagList",
22251          "locationName":"tagSet"
22252        }
22253      }
22254    },
22255    "PublicIpv4PoolIdStringList":{
22256      "type":"list",
22257      "member":{
22258        "shape":"Ipv4PoolEc2Id",
22259        "locationName":"item"
22260      }
22261    },
22262    "PublicIpv4PoolRange":{
22263      "type":"structure",
22264      "members":{
22265        "FirstAddress":{
22266          "shape":"String",
22267          "locationName":"firstAddress"
22268        },
22269        "LastAddress":{
22270          "shape":"String",
22271          "locationName":"lastAddress"
22272        },
22273        "AddressCount":{
22274          "shape":"Integer",
22275          "locationName":"addressCount"
22276        },
22277        "AvailableAddressCount":{
22278          "shape":"Integer",
22279          "locationName":"availableAddressCount"
22280        }
22281      }
22282    },
22283    "PublicIpv4PoolRangeSet":{
22284      "type":"list",
22285      "member":{
22286        "shape":"PublicIpv4PoolRange",
22287        "locationName":"item"
22288      }
22289    },
22290    "PublicIpv4PoolSet":{
22291      "type":"list",
22292      "member":{
22293        "shape":"PublicIpv4Pool",
22294        "locationName":"item"
22295      }
22296    },
22297    "Purchase":{
22298      "type":"structure",
22299      "members":{
22300        "CurrencyCode":{
22301          "shape":"CurrencyCodeValues",
22302          "locationName":"currencyCode"
22303        },
22304        "Duration":{
22305          "shape":"Integer",
22306          "locationName":"duration"
22307        },
22308        "HostIdSet":{
22309          "shape":"ResponseHostIdSet",
22310          "locationName":"hostIdSet"
22311        },
22312        "HostReservationId":{
22313          "shape":"String",
22314          "locationName":"hostReservationId"
22315        },
22316        "HourlyPrice":{
22317          "shape":"String",
22318          "locationName":"hourlyPrice"
22319        },
22320        "InstanceFamily":{
22321          "shape":"String",
22322          "locationName":"instanceFamily"
22323        },
22324        "PaymentOption":{
22325          "shape":"PaymentOption",
22326          "locationName":"paymentOption"
22327        },
22328        "UpfrontPrice":{
22329          "shape":"String",
22330          "locationName":"upfrontPrice"
22331        }
22332      }
22333    },
22334    "PurchaseHostReservationRequest":{
22335      "type":"structure",
22336      "required":[
22337        "HostIdSet",
22338        "OfferingId"
22339      ],
22340      "members":{
22341        "ClientToken":{"shape":"String"},
22342        "CurrencyCode":{"shape":"CurrencyCodeValues"},
22343        "HostIdSet":{"shape":"RequestHostIdSet"},
22344        "LimitPrice":{"shape":"String"},
22345        "OfferingId":{"shape":"OfferingId"}
22346      }
22347    },
22348    "PurchaseHostReservationResult":{
22349      "type":"structure",
22350      "members":{
22351        "ClientToken":{
22352          "shape":"String",
22353          "locationName":"clientToken"
22354        },
22355        "CurrencyCode":{
22356          "shape":"CurrencyCodeValues",
22357          "locationName":"currencyCode"
22358        },
22359        "Purchase":{
22360          "shape":"PurchaseSet",
22361          "locationName":"purchase"
22362        },
22363        "TotalHourlyPrice":{
22364          "shape":"String",
22365          "locationName":"totalHourlyPrice"
22366        },
22367        "TotalUpfrontPrice":{
22368          "shape":"String",
22369          "locationName":"totalUpfrontPrice"
22370        }
22371      }
22372    },
22373    "PurchaseRequest":{
22374      "type":"structure",
22375      "required":[
22376        "InstanceCount",
22377        "PurchaseToken"
22378      ],
22379      "members":{
22380        "InstanceCount":{"shape":"Integer"},
22381        "PurchaseToken":{"shape":"String"}
22382      }
22383    },
22384    "PurchaseRequestSet":{
22385      "type":"list",
22386      "member":{
22387        "shape":"PurchaseRequest",
22388        "locationName":"PurchaseRequest"
22389      },
22390      "min":1
22391    },
22392    "PurchaseReservedInstancesOfferingRequest":{
22393      "type":"structure",
22394      "required":[
22395        "InstanceCount",
22396        "ReservedInstancesOfferingId"
22397      ],
22398      "members":{
22399        "InstanceCount":{"shape":"Integer"},
22400        "ReservedInstancesOfferingId":{"shape":"ReservedInstancesOfferingId"},
22401        "DryRun":{
22402          "shape":"Boolean",
22403          "locationName":"dryRun"
22404        },
22405        "LimitPrice":{
22406          "shape":"ReservedInstanceLimitPrice",
22407          "locationName":"limitPrice"
22408        },
22409        "PurchaseTime":{"shape":"DateTime"}
22410      }
22411    },
22412    "PurchaseReservedInstancesOfferingResult":{
22413      "type":"structure",
22414      "members":{
22415        "ReservedInstancesId":{
22416          "shape":"String",
22417          "locationName":"reservedInstancesId"
22418        }
22419      }
22420    },
22421    "PurchaseScheduledInstancesRequest":{
22422      "type":"structure",
22423      "required":["PurchaseRequests"],
22424      "members":{
22425        "ClientToken":{
22426          "shape":"String",
22427          "idempotencyToken":true
22428        },
22429        "DryRun":{"shape":"Boolean"},
22430        "PurchaseRequests":{
22431          "shape":"PurchaseRequestSet",
22432          "locationName":"PurchaseRequest"
22433        }
22434      }
22435    },
22436    "PurchaseScheduledInstancesResult":{
22437      "type":"structure",
22438      "members":{
22439        "ScheduledInstanceSet":{
22440          "shape":"PurchasedScheduledInstanceSet",
22441          "locationName":"scheduledInstanceSet"
22442        }
22443      }
22444    },
22445    "PurchaseSet":{
22446      "type":"list",
22447      "member":{
22448        "shape":"Purchase",
22449        "locationName":"item"
22450      }
22451    },
22452    "PurchasedScheduledInstanceSet":{
22453      "type":"list",
22454      "member":{
22455        "shape":"ScheduledInstance",
22456        "locationName":"item"
22457      }
22458    },
22459    "RIProductDescription":{
22460      "type":"string",
22461      "enum":[
22462        "Linux/UNIX",
22463        "Linux/UNIX (Amazon VPC)",
22464        "Windows",
22465        "Windows (Amazon VPC)"
22466      ]
22467    },
22468    "RamdiskId":{"type":"string"},
22469    "ReasonCodesList":{
22470      "type":"list",
22471      "member":{
22472        "shape":"ReportInstanceReasonCodes",
22473        "locationName":"item"
22474      }
22475    },
22476    "RebootInstancesRequest":{
22477      "type":"structure",
22478      "required":["InstanceIds"],
22479      "members":{
22480        "InstanceIds":{
22481          "shape":"InstanceIdStringList",
22482          "locationName":"InstanceId"
22483        },
22484        "DryRun":{
22485          "shape":"Boolean",
22486          "locationName":"dryRun"
22487        }
22488      }
22489    },
22490    "RecurringCharge":{
22491      "type":"structure",
22492      "members":{
22493        "Amount":{
22494          "shape":"Double",
22495          "locationName":"amount"
22496        },
22497        "Frequency":{
22498          "shape":"RecurringChargeFrequency",
22499          "locationName":"frequency"
22500        }
22501      }
22502    },
22503    "RecurringChargeFrequency":{
22504      "type":"string",
22505      "enum":["Hourly"]
22506    },
22507    "RecurringChargesList":{
22508      "type":"list",
22509      "member":{
22510        "shape":"RecurringCharge",
22511        "locationName":"item"
22512      }
22513    },
22514    "Region":{
22515      "type":"structure",
22516      "members":{
22517        "Endpoint":{
22518          "shape":"String",
22519          "locationName":"regionEndpoint"
22520        },
22521        "RegionName":{
22522          "shape":"String",
22523          "locationName":"regionName"
22524        },
22525        "OptInStatus":{
22526          "shape":"String",
22527          "locationName":"optInStatus"
22528        }
22529      }
22530    },
22531    "RegionList":{
22532      "type":"list",
22533      "member":{
22534        "shape":"Region",
22535        "locationName":"item"
22536      }
22537    },
22538    "RegionNameStringList":{
22539      "type":"list",
22540      "member":{
22541        "shape":"String",
22542        "locationName":"RegionName"
22543      }
22544    },
22545    "RegisterImageRequest":{
22546      "type":"structure",
22547      "required":["Name"],
22548      "members":{
22549        "ImageLocation":{"shape":"String"},
22550        "Architecture":{
22551          "shape":"ArchitectureValues",
22552          "locationName":"architecture"
22553        },
22554        "BlockDeviceMappings":{
22555          "shape":"BlockDeviceMappingRequestList",
22556          "locationName":"BlockDeviceMapping"
22557        },
22558        "Description":{
22559          "shape":"String",
22560          "locationName":"description"
22561        },
22562        "DryRun":{
22563          "shape":"Boolean",
22564          "locationName":"dryRun"
22565        },
22566        "EnaSupport":{
22567          "shape":"Boolean",
22568          "locationName":"enaSupport"
22569        },
22570        "KernelId":{
22571          "shape":"KernelId",
22572          "locationName":"kernelId"
22573        },
22574        "Name":{
22575          "shape":"String",
22576          "locationName":"name"
22577        },
22578        "BillingProducts":{
22579          "shape":"BillingProductList",
22580          "locationName":"BillingProduct"
22581        },
22582        "RamdiskId":{
22583          "shape":"RamdiskId",
22584          "locationName":"ramdiskId"
22585        },
22586        "RootDeviceName":{
22587          "shape":"String",
22588          "locationName":"rootDeviceName"
22589        },
22590        "SriovNetSupport":{
22591          "shape":"String",
22592          "locationName":"sriovNetSupport"
22593        },
22594        "VirtualizationType":{
22595          "shape":"String",
22596          "locationName":"virtualizationType"
22597        }
22598      }
22599    },
22600    "RegisterImageResult":{
22601      "type":"structure",
22602      "members":{
22603        "ImageId":{
22604          "shape":"String",
22605          "locationName":"imageId"
22606        }
22607      }
22608    },
22609    "RegisterTransitGatewayMulticastGroupMembersRequest":{
22610      "type":"structure",
22611      "members":{
22612        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
22613        "GroupIpAddress":{"shape":"String"},
22614        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
22615        "DryRun":{"shape":"Boolean"}
22616      }
22617    },
22618    "RegisterTransitGatewayMulticastGroupMembersResult":{
22619      "type":"structure",
22620      "members":{
22621        "RegisteredMulticastGroupMembers":{
22622          "shape":"TransitGatewayMulticastRegisteredGroupMembers",
22623          "locationName":"registeredMulticastGroupMembers"
22624        }
22625      }
22626    },
22627    "RegisterTransitGatewayMulticastGroupSourcesRequest":{
22628      "type":"structure",
22629      "members":{
22630        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
22631        "GroupIpAddress":{"shape":"String"},
22632        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
22633        "DryRun":{"shape":"Boolean"}
22634      }
22635    },
22636    "RegisterTransitGatewayMulticastGroupSourcesResult":{
22637      "type":"structure",
22638      "members":{
22639        "RegisteredMulticastGroupSources":{
22640          "shape":"TransitGatewayMulticastRegisteredGroupSources",
22641          "locationName":"registeredMulticastGroupSources"
22642        }
22643      }
22644    },
22645    "RejectTransitGatewayPeeringAttachmentRequest":{
22646      "type":"structure",
22647      "required":["TransitGatewayAttachmentId"],
22648      "members":{
22649        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
22650        "DryRun":{"shape":"Boolean"}
22651      }
22652    },
22653    "RejectTransitGatewayPeeringAttachmentResult":{
22654      "type":"structure",
22655      "members":{
22656        "TransitGatewayPeeringAttachment":{
22657          "shape":"TransitGatewayPeeringAttachment",
22658          "locationName":"transitGatewayPeeringAttachment"
22659        }
22660      }
22661    },
22662    "RejectTransitGatewayVpcAttachmentRequest":{
22663      "type":"structure",
22664      "required":["TransitGatewayAttachmentId"],
22665      "members":{
22666        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
22667        "DryRun":{"shape":"Boolean"}
22668      }
22669    },
22670    "RejectTransitGatewayVpcAttachmentResult":{
22671      "type":"structure",
22672      "members":{
22673        "TransitGatewayVpcAttachment":{
22674          "shape":"TransitGatewayVpcAttachment",
22675          "locationName":"transitGatewayVpcAttachment"
22676        }
22677      }
22678    },
22679    "RejectVpcEndpointConnectionsRequest":{
22680      "type":"structure",
22681      "required":[
22682        "ServiceId",
22683        "VpcEndpointIds"
22684      ],
22685      "members":{
22686        "DryRun":{"shape":"Boolean"},
22687        "ServiceId":{"shape":"VpcEndpointServiceId"},
22688        "VpcEndpointIds":{
22689          "shape":"VpcEndpointIdList",
22690          "locationName":"VpcEndpointId"
22691        }
22692      }
22693    },
22694    "RejectVpcEndpointConnectionsResult":{
22695      "type":"structure",
22696      "members":{
22697        "Unsuccessful":{
22698          "shape":"UnsuccessfulItemSet",
22699          "locationName":"unsuccessful"
22700        }
22701      }
22702    },
22703    "RejectVpcPeeringConnectionRequest":{
22704      "type":"structure",
22705      "required":["VpcPeeringConnectionId"],
22706      "members":{
22707        "DryRun":{
22708          "shape":"Boolean",
22709          "locationName":"dryRun"
22710        },
22711        "VpcPeeringConnectionId":{
22712          "shape":"VpcPeeringConnectionId",
22713          "locationName":"vpcPeeringConnectionId"
22714        }
22715      }
22716    },
22717    "RejectVpcPeeringConnectionResult":{
22718      "type":"structure",
22719      "members":{
22720        "Return":{
22721          "shape":"Boolean",
22722          "locationName":"return"
22723        }
22724      }
22725    },
22726    "ReleaseAddressRequest":{
22727      "type":"structure",
22728      "members":{
22729        "AllocationId":{"shape":"AllocationId"},
22730        "PublicIp":{"shape":"String"},
22731        "NetworkBorderGroup":{"shape":"String"},
22732        "DryRun":{
22733          "shape":"Boolean",
22734          "locationName":"dryRun"
22735        }
22736      }
22737    },
22738    "ReleaseHostsRequest":{
22739      "type":"structure",
22740      "required":["HostIds"],
22741      "members":{
22742        "HostIds":{
22743          "shape":"RequestHostIdList",
22744          "locationName":"hostId"
22745        }
22746      }
22747    },
22748    "ReleaseHostsResult":{
22749      "type":"structure",
22750      "members":{
22751        "Successful":{
22752          "shape":"ResponseHostIdList",
22753          "locationName":"successful"
22754        },
22755        "Unsuccessful":{
22756          "shape":"UnsuccessfulItemList",
22757          "locationName":"unsuccessful"
22758        }
22759      }
22760    },
22761    "ReplaceIamInstanceProfileAssociationRequest":{
22762      "type":"structure",
22763      "required":[
22764        "IamInstanceProfile",
22765        "AssociationId"
22766      ],
22767      "members":{
22768        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
22769        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
22770      }
22771    },
22772    "ReplaceIamInstanceProfileAssociationResult":{
22773      "type":"structure",
22774      "members":{
22775        "IamInstanceProfileAssociation":{
22776          "shape":"IamInstanceProfileAssociation",
22777          "locationName":"iamInstanceProfileAssociation"
22778        }
22779      }
22780    },
22781    "ReplaceNetworkAclAssociationRequest":{
22782      "type":"structure",
22783      "required":[
22784        "AssociationId",
22785        "NetworkAclId"
22786      ],
22787      "members":{
22788        "AssociationId":{
22789          "shape":"NetworkAclAssociationId",
22790          "locationName":"associationId"
22791        },
22792        "DryRun":{
22793          "shape":"Boolean",
22794          "locationName":"dryRun"
22795        },
22796        "NetworkAclId":{
22797          "shape":"NetworkAclId",
22798          "locationName":"networkAclId"
22799        }
22800      }
22801    },
22802    "ReplaceNetworkAclAssociationResult":{
22803      "type":"structure",
22804      "members":{
22805        "NewAssociationId":{
22806          "shape":"String",
22807          "locationName":"newAssociationId"
22808        }
22809      }
22810    },
22811    "ReplaceNetworkAclEntryRequest":{
22812      "type":"structure",
22813      "required":[
22814        "Egress",
22815        "NetworkAclId",
22816        "Protocol",
22817        "RuleAction",
22818        "RuleNumber"
22819      ],
22820      "members":{
22821        "CidrBlock":{
22822          "shape":"String",
22823          "locationName":"cidrBlock"
22824        },
22825        "DryRun":{
22826          "shape":"Boolean",
22827          "locationName":"dryRun"
22828        },
22829        "Egress":{
22830          "shape":"Boolean",
22831          "locationName":"egress"
22832        },
22833        "IcmpTypeCode":{
22834          "shape":"IcmpTypeCode",
22835          "locationName":"Icmp"
22836        },
22837        "Ipv6CidrBlock":{
22838          "shape":"String",
22839          "locationName":"ipv6CidrBlock"
22840        },
22841        "NetworkAclId":{
22842          "shape":"NetworkAclId",
22843          "locationName":"networkAclId"
22844        },
22845        "PortRange":{
22846          "shape":"PortRange",
22847          "locationName":"portRange"
22848        },
22849        "Protocol":{
22850          "shape":"String",
22851          "locationName":"protocol"
22852        },
22853        "RuleAction":{
22854          "shape":"RuleAction",
22855          "locationName":"ruleAction"
22856        },
22857        "RuleNumber":{
22858          "shape":"Integer",
22859          "locationName":"ruleNumber"
22860        }
22861      }
22862    },
22863    "ReplaceRouteRequest":{
22864      "type":"structure",
22865      "required":["RouteTableId"],
22866      "members":{
22867        "DestinationCidrBlock":{
22868          "shape":"String",
22869          "locationName":"destinationCidrBlock"
22870        },
22871        "DestinationIpv6CidrBlock":{
22872          "shape":"String",
22873          "locationName":"destinationIpv6CidrBlock"
22874        },
22875        "DryRun":{
22876          "shape":"Boolean",
22877          "locationName":"dryRun"
22878        },
22879        "EgressOnlyInternetGatewayId":{
22880          "shape":"EgressOnlyInternetGatewayId",
22881          "locationName":"egressOnlyInternetGatewayId"
22882        },
22883        "GatewayId":{
22884          "shape":"RouteGatewayId",
22885          "locationName":"gatewayId"
22886        },
22887        "InstanceId":{
22888          "shape":"InstanceId",
22889          "locationName":"instanceId"
22890        },
22891        "LocalTarget":{"shape":"Boolean"},
22892        "NatGatewayId":{
22893          "shape":"NatGatewayId",
22894          "locationName":"natGatewayId"
22895        },
22896        "TransitGatewayId":{"shape":"TransitGatewayId"},
22897        "LocalGatewayId":{"shape":"LocalGatewayId"},
22898        "NetworkInterfaceId":{
22899          "shape":"NetworkInterfaceId",
22900          "locationName":"networkInterfaceId"
22901        },
22902        "RouteTableId":{
22903          "shape":"RouteTableId",
22904          "locationName":"routeTableId"
22905        },
22906        "VpcPeeringConnectionId":{
22907          "shape":"VpcPeeringConnectionId",
22908          "locationName":"vpcPeeringConnectionId"
22909        }
22910      }
22911    },
22912    "ReplaceRouteTableAssociationRequest":{
22913      "type":"structure",
22914      "required":[
22915        "AssociationId",
22916        "RouteTableId"
22917      ],
22918      "members":{
22919        "AssociationId":{
22920          "shape":"RouteTableAssociationId",
22921          "locationName":"associationId"
22922        },
22923        "DryRun":{
22924          "shape":"Boolean",
22925          "locationName":"dryRun"
22926        },
22927        "RouteTableId":{
22928          "shape":"RouteTableId",
22929          "locationName":"routeTableId"
22930        }
22931      }
22932    },
22933    "ReplaceRouteTableAssociationResult":{
22934      "type":"structure",
22935      "members":{
22936        "NewAssociationId":{
22937          "shape":"String",
22938          "locationName":"newAssociationId"
22939        },
22940        "AssociationState":{
22941          "shape":"RouteTableAssociationState",
22942          "locationName":"associationState"
22943        }
22944      }
22945    },
22946    "ReplaceTransitGatewayRouteRequest":{
22947      "type":"structure",
22948      "required":[
22949        "DestinationCidrBlock",
22950        "TransitGatewayRouteTableId"
22951      ],
22952      "members":{
22953        "DestinationCidrBlock":{"shape":"String"},
22954        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
22955        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
22956        "Blackhole":{"shape":"Boolean"},
22957        "DryRun":{"shape":"Boolean"}
22958      }
22959    },
22960    "ReplaceTransitGatewayRouteResult":{
22961      "type":"structure",
22962      "members":{
22963        "Route":{
22964          "shape":"TransitGatewayRoute",
22965          "locationName":"route"
22966        }
22967      }
22968    },
22969    "ReportInstanceReasonCodes":{
22970      "type":"string",
22971      "enum":[
22972        "instance-stuck-in-state",
22973        "unresponsive",
22974        "not-accepting-credentials",
22975        "password-not-available",
22976        "performance-network",
22977        "performance-instance-store",
22978        "performance-ebs-volume",
22979        "performance-other",
22980        "other"
22981      ]
22982    },
22983    "ReportInstanceStatusRequest":{
22984      "type":"structure",
22985      "required":[
22986        "Instances",
22987        "ReasonCodes",
22988        "Status"
22989      ],
22990      "members":{
22991        "Description":{
22992          "shape":"String",
22993          "locationName":"description"
22994        },
22995        "DryRun":{
22996          "shape":"Boolean",
22997          "locationName":"dryRun"
22998        },
22999        "EndTime":{
23000          "shape":"DateTime",
23001          "locationName":"endTime"
23002        },
23003        "Instances":{
23004          "shape":"InstanceIdStringList",
23005          "locationName":"instanceId"
23006        },
23007        "ReasonCodes":{
23008          "shape":"ReasonCodesList",
23009          "locationName":"reasonCode"
23010        },
23011        "StartTime":{
23012          "shape":"DateTime",
23013          "locationName":"startTime"
23014        },
23015        "Status":{
23016          "shape":"ReportStatusType",
23017          "locationName":"status"
23018        }
23019      }
23020    },
23021    "ReportStatusType":{
23022      "type":"string",
23023      "enum":[
23024        "ok",
23025        "impaired"
23026      ]
23027    },
23028    "RequestHostIdList":{
23029      "type":"list",
23030      "member":{
23031        "shape":"DedicatedHostId",
23032        "locationName":"item"
23033      }
23034    },
23035    "RequestHostIdSet":{
23036      "type":"list",
23037      "member":{
23038        "shape":"DedicatedHostId",
23039        "locationName":"item"
23040      }
23041    },
23042    "RequestInstanceTypeList":{
23043      "type":"list",
23044      "member":{"shape":"InstanceType"},
23045      "locationName":"InstanceType",
23046      "max":100
23047    },
23048    "RequestLaunchTemplateData":{
23049      "type":"structure",
23050      "members":{
23051        "KernelId":{"shape":"KernelId"},
23052        "EbsOptimized":{"shape":"Boolean"},
23053        "IamInstanceProfile":{"shape":"LaunchTemplateIamInstanceProfileSpecificationRequest"},
23054        "BlockDeviceMappings":{
23055          "shape":"LaunchTemplateBlockDeviceMappingRequestList",
23056          "locationName":"BlockDeviceMapping"
23057        },
23058        "NetworkInterfaces":{
23059          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList",
23060          "locationName":"NetworkInterface"
23061        },
23062        "ImageId":{"shape":"ImageId"},
23063        "InstanceType":{"shape":"InstanceType"},
23064        "KeyName":{"shape":"KeyPairName"},
23065        "Monitoring":{"shape":"LaunchTemplatesMonitoringRequest"},
23066        "Placement":{"shape":"LaunchTemplatePlacementRequest"},
23067        "RamDiskId":{"shape":"RamdiskId"},
23068        "DisableApiTermination":{"shape":"Boolean"},
23069        "InstanceInitiatedShutdownBehavior":{"shape":"ShutdownBehavior"},
23070        "UserData":{"shape":"String"},
23071        "TagSpecifications":{
23072          "shape":"LaunchTemplateTagSpecificationRequestList",
23073          "locationName":"TagSpecification"
23074        },
23075        "ElasticGpuSpecifications":{
23076          "shape":"ElasticGpuSpecificationList",
23077          "locationName":"ElasticGpuSpecification"
23078        },
23079        "ElasticInferenceAccelerators":{
23080          "shape":"LaunchTemplateElasticInferenceAcceleratorList",
23081          "locationName":"ElasticInferenceAccelerator"
23082        },
23083        "SecurityGroupIds":{
23084          "shape":"SecurityGroupIdStringList",
23085          "locationName":"SecurityGroupId"
23086        },
23087        "SecurityGroups":{
23088          "shape":"SecurityGroupStringList",
23089          "locationName":"SecurityGroup"
23090        },
23091        "InstanceMarketOptions":{"shape":"LaunchTemplateInstanceMarketOptionsRequest"},
23092        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
23093        "CpuOptions":{"shape":"LaunchTemplateCpuOptionsRequest"},
23094        "CapacityReservationSpecification":{"shape":"LaunchTemplateCapacityReservationSpecificationRequest"},
23095        "LicenseSpecifications":{
23096          "shape":"LaunchTemplateLicenseSpecificationListRequest",
23097          "locationName":"LicenseSpecification"
23098        },
23099        "HibernationOptions":{"shape":"LaunchTemplateHibernationOptionsRequest"},
23100        "MetadataOptions":{"shape":"LaunchTemplateInstanceMetadataOptionsRequest"}
23101      }
23102    },
23103    "RequestSpotFleetRequest":{
23104      "type":"structure",
23105      "required":["SpotFleetRequestConfig"],
23106      "members":{
23107        "DryRun":{
23108          "shape":"Boolean",
23109          "locationName":"dryRun"
23110        },
23111        "SpotFleetRequestConfig":{
23112          "shape":"SpotFleetRequestConfigData",
23113          "locationName":"spotFleetRequestConfig"
23114        }
23115      }
23116    },
23117    "RequestSpotFleetResponse":{
23118      "type":"structure",
23119      "members":{
23120        "SpotFleetRequestId":{
23121          "shape":"String",
23122          "locationName":"spotFleetRequestId"
23123        }
23124      }
23125    },
23126    "RequestSpotInstancesRequest":{
23127      "type":"structure",
23128      "members":{
23129        "AvailabilityZoneGroup":{
23130          "shape":"String",
23131          "locationName":"availabilityZoneGroup"
23132        },
23133        "BlockDurationMinutes":{
23134          "shape":"Integer",
23135          "locationName":"blockDurationMinutes"
23136        },
23137        "ClientToken":{
23138          "shape":"String",
23139          "locationName":"clientToken"
23140        },
23141        "DryRun":{
23142          "shape":"Boolean",
23143          "locationName":"dryRun"
23144        },
23145        "InstanceCount":{
23146          "shape":"Integer",
23147          "locationName":"instanceCount"
23148        },
23149        "LaunchGroup":{
23150          "shape":"String",
23151          "locationName":"launchGroup"
23152        },
23153        "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"},
23154        "SpotPrice":{
23155          "shape":"String",
23156          "locationName":"spotPrice"
23157        },
23158        "Type":{
23159          "shape":"SpotInstanceType",
23160          "locationName":"type"
23161        },
23162        "ValidFrom":{
23163          "shape":"DateTime",
23164          "locationName":"validFrom"
23165        },
23166        "ValidUntil":{
23167          "shape":"DateTime",
23168          "locationName":"validUntil"
23169        },
23170        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
23171      }
23172    },
23173    "RequestSpotInstancesResult":{
23174      "type":"structure",
23175      "members":{
23176        "SpotInstanceRequests":{
23177          "shape":"SpotInstanceRequestList",
23178          "locationName":"spotInstanceRequestSet"
23179        }
23180      }
23181    },
23182    "RequestSpotLaunchSpecification":{
23183      "type":"structure",
23184      "members":{
23185        "SecurityGroupIds":{
23186          "shape":"RequestSpotLaunchSpecificationSecurityGroupIdList",
23187          "locationName":"SecurityGroupId"
23188        },
23189        "SecurityGroups":{
23190          "shape":"RequestSpotLaunchSpecificationSecurityGroupList",
23191          "locationName":"SecurityGroup"
23192        },
23193        "AddressingType":{
23194          "shape":"String",
23195          "locationName":"addressingType"
23196        },
23197        "BlockDeviceMappings":{
23198          "shape":"BlockDeviceMappingList",
23199          "locationName":"blockDeviceMapping"
23200        },
23201        "EbsOptimized":{
23202          "shape":"Boolean",
23203          "locationName":"ebsOptimized"
23204        },
23205        "IamInstanceProfile":{
23206          "shape":"IamInstanceProfileSpecification",
23207          "locationName":"iamInstanceProfile"
23208        },
23209        "ImageId":{
23210          "shape":"ImageId",
23211          "locationName":"imageId"
23212        },
23213        "InstanceType":{
23214          "shape":"InstanceType",
23215          "locationName":"instanceType"
23216        },
23217        "KernelId":{
23218          "shape":"KernelId",
23219          "locationName":"kernelId"
23220        },
23221        "KeyName":{
23222          "shape":"KeyPairName",
23223          "locationName":"keyName"
23224        },
23225        "Monitoring":{
23226          "shape":"RunInstancesMonitoringEnabled",
23227          "locationName":"monitoring"
23228        },
23229        "NetworkInterfaces":{
23230          "shape":"InstanceNetworkInterfaceSpecificationList",
23231          "locationName":"NetworkInterface"
23232        },
23233        "Placement":{
23234          "shape":"SpotPlacement",
23235          "locationName":"placement"
23236        },
23237        "RamdiskId":{
23238          "shape":"RamdiskId",
23239          "locationName":"ramdiskId"
23240        },
23241        "SubnetId":{
23242          "shape":"SubnetId",
23243          "locationName":"subnetId"
23244        },
23245        "UserData":{
23246          "shape":"String",
23247          "locationName":"userData"
23248        }
23249      }
23250    },
23251    "RequestSpotLaunchSpecificationSecurityGroupIdList":{
23252      "type":"list",
23253      "member":{
23254        "shape":"SecurityGroupId",
23255        "locationName":"item"
23256      }
23257    },
23258    "RequestSpotLaunchSpecificationSecurityGroupList":{
23259      "type":"list",
23260      "member":{
23261        "shape":"SecurityGroupName",
23262        "locationName":"item"
23263      }
23264    },
23265    "Reservation":{
23266      "type":"structure",
23267      "members":{
23268        "Groups":{
23269          "shape":"GroupIdentifierList",
23270          "locationName":"groupSet"
23271        },
23272        "Instances":{
23273          "shape":"InstanceList",
23274          "locationName":"instancesSet"
23275        },
23276        "OwnerId":{
23277          "shape":"String",
23278          "locationName":"ownerId"
23279        },
23280        "RequesterId":{
23281          "shape":"String",
23282          "locationName":"requesterId"
23283        },
23284        "ReservationId":{
23285          "shape":"String",
23286          "locationName":"reservationId"
23287        }
23288      }
23289    },
23290    "ReservationId":{"type":"string"},
23291    "ReservationList":{
23292      "type":"list",
23293      "member":{
23294        "shape":"Reservation",
23295        "locationName":"item"
23296      }
23297    },
23298    "ReservationState":{
23299      "type":"string",
23300      "enum":[
23301        "payment-pending",
23302        "payment-failed",
23303        "active",
23304        "retired"
23305      ]
23306    },
23307    "ReservationValue":{
23308      "type":"structure",
23309      "members":{
23310        "HourlyPrice":{
23311          "shape":"String",
23312          "locationName":"hourlyPrice"
23313        },
23314        "RemainingTotalValue":{
23315          "shape":"String",
23316          "locationName":"remainingTotalValue"
23317        },
23318        "RemainingUpfrontValue":{
23319          "shape":"String",
23320          "locationName":"remainingUpfrontValue"
23321        }
23322      }
23323    },
23324    "ReservedInstanceIdSet":{
23325      "type":"list",
23326      "member":{
23327        "shape":"ReservationId",
23328        "locationName":"ReservedInstanceId"
23329      }
23330    },
23331    "ReservedInstanceLimitPrice":{
23332      "type":"structure",
23333      "members":{
23334        "Amount":{
23335          "shape":"Double",
23336          "locationName":"amount"
23337        },
23338        "CurrencyCode":{
23339          "shape":"CurrencyCodeValues",
23340          "locationName":"currencyCode"
23341        }
23342      }
23343    },
23344    "ReservedInstanceReservationValue":{
23345      "type":"structure",
23346      "members":{
23347        "ReservationValue":{
23348          "shape":"ReservationValue",
23349          "locationName":"reservationValue"
23350        },
23351        "ReservedInstanceId":{
23352          "shape":"String",
23353          "locationName":"reservedInstanceId"
23354        }
23355      }
23356    },
23357    "ReservedInstanceReservationValueSet":{
23358      "type":"list",
23359      "member":{
23360        "shape":"ReservedInstanceReservationValue",
23361        "locationName":"item"
23362      }
23363    },
23364    "ReservedInstanceState":{
23365      "type":"string",
23366      "enum":[
23367        "payment-pending",
23368        "active",
23369        "payment-failed",
23370        "retired",
23371        "queued",
23372        "queued-deleted"
23373      ]
23374    },
23375    "ReservedInstances":{
23376      "type":"structure",
23377      "members":{
23378        "AvailabilityZone":{
23379          "shape":"String",
23380          "locationName":"availabilityZone"
23381        },
23382        "Duration":{
23383          "shape":"Long",
23384          "locationName":"duration"
23385        },
23386        "End":{
23387          "shape":"DateTime",
23388          "locationName":"end"
23389        },
23390        "FixedPrice":{
23391          "shape":"Float",
23392          "locationName":"fixedPrice"
23393        },
23394        "InstanceCount":{
23395          "shape":"Integer",
23396          "locationName":"instanceCount"
23397        },
23398        "InstanceType":{
23399          "shape":"InstanceType",
23400          "locationName":"instanceType"
23401        },
23402        "ProductDescription":{
23403          "shape":"RIProductDescription",
23404          "locationName":"productDescription"
23405        },
23406        "ReservedInstancesId":{
23407          "shape":"String",
23408          "locationName":"reservedInstancesId"
23409        },
23410        "Start":{
23411          "shape":"DateTime",
23412          "locationName":"start"
23413        },
23414        "State":{
23415          "shape":"ReservedInstanceState",
23416          "locationName":"state"
23417        },
23418        "UsagePrice":{
23419          "shape":"Float",
23420          "locationName":"usagePrice"
23421        },
23422        "CurrencyCode":{
23423          "shape":"CurrencyCodeValues",
23424          "locationName":"currencyCode"
23425        },
23426        "InstanceTenancy":{
23427          "shape":"Tenancy",
23428          "locationName":"instanceTenancy"
23429        },
23430        "OfferingClass":{
23431          "shape":"OfferingClassType",
23432          "locationName":"offeringClass"
23433        },
23434        "OfferingType":{
23435          "shape":"OfferingTypeValues",
23436          "locationName":"offeringType"
23437        },
23438        "RecurringCharges":{
23439          "shape":"RecurringChargesList",
23440          "locationName":"recurringCharges"
23441        },
23442        "Scope":{
23443          "shape":"scope",
23444          "locationName":"scope"
23445        },
23446        "Tags":{
23447          "shape":"TagList",
23448          "locationName":"tagSet"
23449        }
23450      }
23451    },
23452    "ReservedInstancesConfiguration":{
23453      "type":"structure",
23454      "members":{
23455        "AvailabilityZone":{
23456          "shape":"String",
23457          "locationName":"availabilityZone"
23458        },
23459        "InstanceCount":{
23460          "shape":"Integer",
23461          "locationName":"instanceCount"
23462        },
23463        "InstanceType":{
23464          "shape":"InstanceType",
23465          "locationName":"instanceType"
23466        },
23467        "Platform":{
23468          "shape":"String",
23469          "locationName":"platform"
23470        },
23471        "Scope":{
23472          "shape":"scope",
23473          "locationName":"scope"
23474        }
23475      }
23476    },
23477    "ReservedInstancesConfigurationList":{
23478      "type":"list",
23479      "member":{
23480        "shape":"ReservedInstancesConfiguration",
23481        "locationName":"item"
23482      }
23483    },
23484    "ReservedInstancesId":{
23485      "type":"structure",
23486      "members":{
23487        "ReservedInstancesId":{
23488          "shape":"String",
23489          "locationName":"reservedInstancesId"
23490        }
23491      }
23492    },
23493    "ReservedInstancesIdStringList":{
23494      "type":"list",
23495      "member":{
23496        "shape":"ReservationId",
23497        "locationName":"ReservedInstancesId"
23498      }
23499    },
23500    "ReservedInstancesList":{
23501      "type":"list",
23502      "member":{
23503        "shape":"ReservedInstances",
23504        "locationName":"item"
23505      }
23506    },
23507    "ReservedInstancesListing":{
23508      "type":"structure",
23509      "members":{
23510        "ClientToken":{
23511          "shape":"String",
23512          "locationName":"clientToken"
23513        },
23514        "CreateDate":{
23515          "shape":"DateTime",
23516          "locationName":"createDate"
23517        },
23518        "InstanceCounts":{
23519          "shape":"InstanceCountList",
23520          "locationName":"instanceCounts"
23521        },
23522        "PriceSchedules":{
23523          "shape":"PriceScheduleList",
23524          "locationName":"priceSchedules"
23525        },
23526        "ReservedInstancesId":{
23527          "shape":"String",
23528          "locationName":"reservedInstancesId"
23529        },
23530        "ReservedInstancesListingId":{
23531          "shape":"String",
23532          "locationName":"reservedInstancesListingId"
23533        },
23534        "Status":{
23535          "shape":"ListingStatus",
23536          "locationName":"status"
23537        },
23538        "StatusMessage":{
23539          "shape":"String",
23540          "locationName":"statusMessage"
23541        },
23542        "Tags":{
23543          "shape":"TagList",
23544          "locationName":"tagSet"
23545        },
23546        "UpdateDate":{
23547          "shape":"DateTime",
23548          "locationName":"updateDate"
23549        }
23550      }
23551    },
23552    "ReservedInstancesListingId":{"type":"string"},
23553    "ReservedInstancesListingList":{
23554      "type":"list",
23555      "member":{
23556        "shape":"ReservedInstancesListing",
23557        "locationName":"item"
23558      }
23559    },
23560    "ReservedInstancesModification":{
23561      "type":"structure",
23562      "members":{
23563        "ClientToken":{
23564          "shape":"String",
23565          "locationName":"clientToken"
23566        },
23567        "CreateDate":{
23568          "shape":"DateTime",
23569          "locationName":"createDate"
23570        },
23571        "EffectiveDate":{
23572          "shape":"DateTime",
23573          "locationName":"effectiveDate"
23574        },
23575        "ModificationResults":{
23576          "shape":"ReservedInstancesModificationResultList",
23577          "locationName":"modificationResultSet"
23578        },
23579        "ReservedInstancesIds":{
23580          "shape":"ReservedIntancesIds",
23581          "locationName":"reservedInstancesSet"
23582        },
23583        "ReservedInstancesModificationId":{
23584          "shape":"String",
23585          "locationName":"reservedInstancesModificationId"
23586        },
23587        "Status":{
23588          "shape":"String",
23589          "locationName":"status"
23590        },
23591        "StatusMessage":{
23592          "shape":"String",
23593          "locationName":"statusMessage"
23594        },
23595        "UpdateDate":{
23596          "shape":"DateTime",
23597          "locationName":"updateDate"
23598        }
23599      }
23600    },
23601    "ReservedInstancesModificationId":{"type":"string"},
23602    "ReservedInstancesModificationIdStringList":{
23603      "type":"list",
23604      "member":{
23605        "shape":"ReservedInstancesModificationId",
23606        "locationName":"ReservedInstancesModificationId"
23607      }
23608    },
23609    "ReservedInstancesModificationList":{
23610      "type":"list",
23611      "member":{
23612        "shape":"ReservedInstancesModification",
23613        "locationName":"item"
23614      }
23615    },
23616    "ReservedInstancesModificationResult":{
23617      "type":"structure",
23618      "members":{
23619        "ReservedInstancesId":{
23620          "shape":"String",
23621          "locationName":"reservedInstancesId"
23622        },
23623        "TargetConfiguration":{
23624          "shape":"ReservedInstancesConfiguration",
23625          "locationName":"targetConfiguration"
23626        }
23627      }
23628    },
23629    "ReservedInstancesModificationResultList":{
23630      "type":"list",
23631      "member":{
23632        "shape":"ReservedInstancesModificationResult",
23633        "locationName":"item"
23634      }
23635    },
23636    "ReservedInstancesOffering":{
23637      "type":"structure",
23638      "members":{
23639        "AvailabilityZone":{
23640          "shape":"String",
23641          "locationName":"availabilityZone"
23642        },
23643        "Duration":{
23644          "shape":"Long",
23645          "locationName":"duration"
23646        },
23647        "FixedPrice":{
23648          "shape":"Float",
23649          "locationName":"fixedPrice"
23650        },
23651        "InstanceType":{
23652          "shape":"InstanceType",
23653          "locationName":"instanceType"
23654        },
23655        "ProductDescription":{
23656          "shape":"RIProductDescription",
23657          "locationName":"productDescription"
23658        },
23659        "ReservedInstancesOfferingId":{
23660          "shape":"String",
23661          "locationName":"reservedInstancesOfferingId"
23662        },
23663        "UsagePrice":{
23664          "shape":"Float",
23665          "locationName":"usagePrice"
23666        },
23667        "CurrencyCode":{
23668          "shape":"CurrencyCodeValues",
23669          "locationName":"currencyCode"
23670        },
23671        "InstanceTenancy":{
23672          "shape":"Tenancy",
23673          "locationName":"instanceTenancy"
23674        },
23675        "Marketplace":{
23676          "shape":"Boolean",
23677          "locationName":"marketplace"
23678        },
23679        "OfferingClass":{
23680          "shape":"OfferingClassType",
23681          "locationName":"offeringClass"
23682        },
23683        "OfferingType":{
23684          "shape":"OfferingTypeValues",
23685          "locationName":"offeringType"
23686        },
23687        "PricingDetails":{
23688          "shape":"PricingDetailsList",
23689          "locationName":"pricingDetailsSet"
23690        },
23691        "RecurringCharges":{
23692          "shape":"RecurringChargesList",
23693          "locationName":"recurringCharges"
23694        },
23695        "Scope":{
23696          "shape":"scope",
23697          "locationName":"scope"
23698        }
23699      }
23700    },
23701    "ReservedInstancesOfferingId":{"type":"string"},
23702    "ReservedInstancesOfferingIdStringList":{
23703      "type":"list",
23704      "member":{"shape":"ReservedInstancesOfferingId"}
23705    },
23706    "ReservedInstancesOfferingList":{
23707      "type":"list",
23708      "member":{
23709        "shape":"ReservedInstancesOffering",
23710        "locationName":"item"
23711      }
23712    },
23713    "ReservedIntancesIds":{
23714      "type":"list",
23715      "member":{
23716        "shape":"ReservedInstancesId",
23717        "locationName":"item"
23718      }
23719    },
23720    "ResetEbsDefaultKmsKeyIdRequest":{
23721      "type":"structure",
23722      "members":{
23723        "DryRun":{"shape":"Boolean"}
23724      }
23725    },
23726    "ResetEbsDefaultKmsKeyIdResult":{
23727      "type":"structure",
23728      "members":{
23729        "KmsKeyId":{
23730          "shape":"String",
23731          "locationName":"kmsKeyId"
23732        }
23733      }
23734    },
23735    "ResetFpgaImageAttributeName":{
23736      "type":"string",
23737      "enum":["loadPermission"]
23738    },
23739    "ResetFpgaImageAttributeRequest":{
23740      "type":"structure",
23741      "required":["FpgaImageId"],
23742      "members":{
23743        "DryRun":{"shape":"Boolean"},
23744        "FpgaImageId":{"shape":"FpgaImageId"},
23745        "Attribute":{"shape":"ResetFpgaImageAttributeName"}
23746      }
23747    },
23748    "ResetFpgaImageAttributeResult":{
23749      "type":"structure",
23750      "members":{
23751        "Return":{
23752          "shape":"Boolean",
23753          "locationName":"return"
23754        }
23755      }
23756    },
23757    "ResetImageAttributeName":{
23758      "type":"string",
23759      "enum":["launchPermission"]
23760    },
23761    "ResetImageAttributeRequest":{
23762      "type":"structure",
23763      "required":[
23764        "Attribute",
23765        "ImageId"
23766      ],
23767      "members":{
23768        "Attribute":{"shape":"ResetImageAttributeName"},
23769        "ImageId":{"shape":"ImageId"},
23770        "DryRun":{
23771          "shape":"Boolean",
23772          "locationName":"dryRun"
23773        }
23774      }
23775    },
23776    "ResetInstanceAttributeRequest":{
23777      "type":"structure",
23778      "required":[
23779        "Attribute",
23780        "InstanceId"
23781      ],
23782      "members":{
23783        "Attribute":{
23784          "shape":"InstanceAttributeName",
23785          "locationName":"attribute"
23786        },
23787        "DryRun":{
23788          "shape":"Boolean",
23789          "locationName":"dryRun"
23790        },
23791        "InstanceId":{
23792          "shape":"InstanceId",
23793          "locationName":"instanceId"
23794        }
23795      }
23796    },
23797    "ResetNetworkInterfaceAttributeRequest":{
23798      "type":"structure",
23799      "required":["NetworkInterfaceId"],
23800      "members":{
23801        "DryRun":{
23802          "shape":"Boolean",
23803          "locationName":"dryRun"
23804        },
23805        "NetworkInterfaceId":{
23806          "shape":"NetworkInterfaceId",
23807          "locationName":"networkInterfaceId"
23808        },
23809        "SourceDestCheck":{
23810          "shape":"String",
23811          "locationName":"sourceDestCheck"
23812        }
23813      }
23814    },
23815    "ResetSnapshotAttributeRequest":{
23816      "type":"structure",
23817      "required":[
23818        "Attribute",
23819        "SnapshotId"
23820      ],
23821      "members":{
23822        "Attribute":{"shape":"SnapshotAttributeName"},
23823        "SnapshotId":{"shape":"SnapshotId"},
23824        "DryRun":{
23825          "shape":"Boolean",
23826          "locationName":"dryRun"
23827        }
23828      }
23829    },
23830    "ResourceIdList":{
23831      "type":"list",
23832      "member":{"shape":"TaggableResourceId"}
23833    },
23834    "ResourceList":{
23835      "type":"list",
23836      "member":{
23837        "shape":"String",
23838        "locationName":"item"
23839      }
23840    },
23841    "ResourceType":{
23842      "type":"string",
23843      "enum":[
23844        "client-vpn-endpoint",
23845        "customer-gateway",
23846        "dedicated-host",
23847        "dhcp-options",
23848        "elastic-ip",
23849        "fleet",
23850        "fpga-image",
23851        "host-reservation",
23852        "image",
23853        "instance",
23854        "internet-gateway",
23855        "key-pair",
23856        "launch-template",
23857        "natgateway",
23858        "network-acl",
23859        "network-interface",
23860        "placement-group",
23861        "reserved-instances",
23862        "route-table",
23863        "security-group",
23864        "snapshot",
23865        "spot-fleet-request",
23866        "spot-instances-request",
23867        "subnet",
23868        "traffic-mirror-filter",
23869        "traffic-mirror-session",
23870        "traffic-mirror-target",
23871        "transit-gateway",
23872        "transit-gateway-attachment",
23873        "transit-gateway-multicast-domain",
23874        "transit-gateway-route-table",
23875        "volume",
23876        "vpc",
23877        "vpc-peering-connection",
23878        "vpn-connection",
23879        "vpn-gateway",
23880        "vpc-flow-log"
23881      ]
23882    },
23883    "ResponseError":{
23884      "type":"structure",
23885      "members":{
23886        "Code":{
23887          "shape":"LaunchTemplateErrorCode",
23888          "locationName":"code"
23889        },
23890        "Message":{
23891          "shape":"String",
23892          "locationName":"message"
23893        }
23894      }
23895    },
23896    "ResponseHostIdList":{
23897      "type":"list",
23898      "member":{
23899        "shape":"String",
23900        "locationName":"item"
23901      }
23902    },
23903    "ResponseHostIdSet":{
23904      "type":"list",
23905      "member":{
23906        "shape":"String",
23907        "locationName":"item"
23908      }
23909    },
23910    "ResponseLaunchTemplateData":{
23911      "type":"structure",
23912      "members":{
23913        "KernelId":{
23914          "shape":"String",
23915          "locationName":"kernelId"
23916        },
23917        "EbsOptimized":{
23918          "shape":"Boolean",
23919          "locationName":"ebsOptimized"
23920        },
23921        "IamInstanceProfile":{
23922          "shape":"LaunchTemplateIamInstanceProfileSpecification",
23923          "locationName":"iamInstanceProfile"
23924        },
23925        "BlockDeviceMappings":{
23926          "shape":"LaunchTemplateBlockDeviceMappingList",
23927          "locationName":"blockDeviceMappingSet"
23928        },
23929        "NetworkInterfaces":{
23930          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationList",
23931          "locationName":"networkInterfaceSet"
23932        },
23933        "ImageId":{
23934          "shape":"String",
23935          "locationName":"imageId"
23936        },
23937        "InstanceType":{
23938          "shape":"InstanceType",
23939          "locationName":"instanceType"
23940        },
23941        "KeyName":{
23942          "shape":"String",
23943          "locationName":"keyName"
23944        },
23945        "Monitoring":{
23946          "shape":"LaunchTemplatesMonitoring",
23947          "locationName":"monitoring"
23948        },
23949        "Placement":{
23950          "shape":"LaunchTemplatePlacement",
23951          "locationName":"placement"
23952        },
23953        "RamDiskId":{
23954          "shape":"String",
23955          "locationName":"ramDiskId"
23956        },
23957        "DisableApiTermination":{
23958          "shape":"Boolean",
23959          "locationName":"disableApiTermination"
23960        },
23961        "InstanceInitiatedShutdownBehavior":{
23962          "shape":"ShutdownBehavior",
23963          "locationName":"instanceInitiatedShutdownBehavior"
23964        },
23965        "UserData":{
23966          "shape":"String",
23967          "locationName":"userData"
23968        },
23969        "TagSpecifications":{
23970          "shape":"LaunchTemplateTagSpecificationList",
23971          "locationName":"tagSpecificationSet"
23972        },
23973        "ElasticGpuSpecifications":{
23974          "shape":"ElasticGpuSpecificationResponseList",
23975          "locationName":"elasticGpuSpecificationSet"
23976        },
23977        "ElasticInferenceAccelerators":{
23978          "shape":"LaunchTemplateElasticInferenceAcceleratorResponseList",
23979          "locationName":"elasticInferenceAcceleratorSet"
23980        },
23981        "SecurityGroupIds":{
23982          "shape":"ValueStringList",
23983          "locationName":"securityGroupIdSet"
23984        },
23985        "SecurityGroups":{
23986          "shape":"ValueStringList",
23987          "locationName":"securityGroupSet"
23988        },
23989        "InstanceMarketOptions":{
23990          "shape":"LaunchTemplateInstanceMarketOptions",
23991          "locationName":"instanceMarketOptions"
23992        },
23993        "CreditSpecification":{
23994          "shape":"CreditSpecification",
23995          "locationName":"creditSpecification"
23996        },
23997        "CpuOptions":{
23998          "shape":"LaunchTemplateCpuOptions",
23999          "locationName":"cpuOptions"
24000        },
24001        "CapacityReservationSpecification":{
24002          "shape":"LaunchTemplateCapacityReservationSpecificationResponse",
24003          "locationName":"capacityReservationSpecification"
24004        },
24005        "LicenseSpecifications":{
24006          "shape":"LaunchTemplateLicenseList",
24007          "locationName":"licenseSet"
24008        },
24009        "HibernationOptions":{
24010          "shape":"LaunchTemplateHibernationOptions",
24011          "locationName":"hibernationOptions"
24012        },
24013        "MetadataOptions":{
24014          "shape":"LaunchTemplateInstanceMetadataOptions",
24015          "locationName":"metadataOptions"
24016        }
24017      }
24018    },
24019    "RestorableByStringList":{
24020      "type":"list",
24021      "member":{"shape":"String"}
24022    },
24023    "RestoreAddressToClassicRequest":{
24024      "type":"structure",
24025      "required":["PublicIp"],
24026      "members":{
24027        "DryRun":{
24028          "shape":"Boolean",
24029          "locationName":"dryRun"
24030        },
24031        "PublicIp":{
24032          "shape":"String",
24033          "locationName":"publicIp"
24034        }
24035      }
24036    },
24037    "RestoreAddressToClassicResult":{
24038      "type":"structure",
24039      "members":{
24040        "PublicIp":{
24041          "shape":"String",
24042          "locationName":"publicIp"
24043        },
24044        "Status":{
24045          "shape":"Status",
24046          "locationName":"status"
24047        }
24048      }
24049    },
24050    "RevokeClientVpnIngressRequest":{
24051      "type":"structure",
24052      "required":[
24053        "ClientVpnEndpointId",
24054        "TargetNetworkCidr"
24055      ],
24056      "members":{
24057        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
24058        "TargetNetworkCidr":{"shape":"String"},
24059        "AccessGroupId":{"shape":"String"},
24060        "RevokeAllGroups":{"shape":"Boolean"},
24061        "DryRun":{"shape":"Boolean"}
24062      }
24063    },
24064    "RevokeClientVpnIngressResult":{
24065      "type":"structure",
24066      "members":{
24067        "Status":{
24068          "shape":"ClientVpnAuthorizationRuleStatus",
24069          "locationName":"status"
24070        }
24071      }
24072    },
24073    "RevokeSecurityGroupEgressRequest":{
24074      "type":"structure",
24075      "required":["GroupId"],
24076      "members":{
24077        "DryRun":{
24078          "shape":"Boolean",
24079          "locationName":"dryRun"
24080        },
24081        "GroupId":{
24082          "shape":"SecurityGroupId",
24083          "locationName":"groupId"
24084        },
24085        "IpPermissions":{
24086          "shape":"IpPermissionList",
24087          "locationName":"ipPermissions"
24088        },
24089        "CidrIp":{
24090          "shape":"String",
24091          "locationName":"cidrIp"
24092        },
24093        "FromPort":{
24094          "shape":"Integer",
24095          "locationName":"fromPort"
24096        },
24097        "IpProtocol":{
24098          "shape":"String",
24099          "locationName":"ipProtocol"
24100        },
24101        "ToPort":{
24102          "shape":"Integer",
24103          "locationName":"toPort"
24104        },
24105        "SourceSecurityGroupName":{
24106          "shape":"String",
24107          "locationName":"sourceSecurityGroupName"
24108        },
24109        "SourceSecurityGroupOwnerId":{
24110          "shape":"String",
24111          "locationName":"sourceSecurityGroupOwnerId"
24112        }
24113      }
24114    },
24115    "RevokeSecurityGroupIngressRequest":{
24116      "type":"structure",
24117      "members":{
24118        "CidrIp":{"shape":"String"},
24119        "FromPort":{"shape":"Integer"},
24120        "GroupId":{"shape":"SecurityGroupId"},
24121        "GroupName":{"shape":"SecurityGroupName"},
24122        "IpPermissions":{"shape":"IpPermissionList"},
24123        "IpProtocol":{"shape":"String"},
24124        "SourceSecurityGroupName":{"shape":"String"},
24125        "SourceSecurityGroupOwnerId":{"shape":"String"},
24126        "ToPort":{"shape":"Integer"},
24127        "DryRun":{
24128          "shape":"Boolean",
24129          "locationName":"dryRun"
24130        }
24131      }
24132    },
24133    "RootDeviceType":{
24134      "type":"string",
24135      "enum":[
24136        "ebs",
24137        "instance-store"
24138      ]
24139    },
24140    "RootDeviceTypeList":{
24141      "type":"list",
24142      "member":{
24143        "shape":"RootDeviceType",
24144        "locationName":"item"
24145      }
24146    },
24147    "Route":{
24148      "type":"structure",
24149      "members":{
24150        "DestinationCidrBlock":{
24151          "shape":"String",
24152          "locationName":"destinationCidrBlock"
24153        },
24154        "DestinationIpv6CidrBlock":{
24155          "shape":"String",
24156          "locationName":"destinationIpv6CidrBlock"
24157        },
24158        "DestinationPrefixListId":{
24159          "shape":"String",
24160          "locationName":"destinationPrefixListId"
24161        },
24162        "EgressOnlyInternetGatewayId":{
24163          "shape":"String",
24164          "locationName":"egressOnlyInternetGatewayId"
24165        },
24166        "GatewayId":{
24167          "shape":"String",
24168          "locationName":"gatewayId"
24169        },
24170        "InstanceId":{
24171          "shape":"String",
24172          "locationName":"instanceId"
24173        },
24174        "InstanceOwnerId":{
24175          "shape":"String",
24176          "locationName":"instanceOwnerId"
24177        },
24178        "NatGatewayId":{
24179          "shape":"String",
24180          "locationName":"natGatewayId"
24181        },
24182        "TransitGatewayId":{
24183          "shape":"String",
24184          "locationName":"transitGatewayId"
24185        },
24186        "LocalGatewayId":{
24187          "shape":"String",
24188          "locationName":"localGatewayId"
24189        },
24190        "NetworkInterfaceId":{
24191          "shape":"String",
24192          "locationName":"networkInterfaceId"
24193        },
24194        "Origin":{
24195          "shape":"RouteOrigin",
24196          "locationName":"origin"
24197        },
24198        "State":{
24199          "shape":"RouteState",
24200          "locationName":"state"
24201        },
24202        "VpcPeeringConnectionId":{
24203          "shape":"String",
24204          "locationName":"vpcPeeringConnectionId"
24205        }
24206      }
24207    },
24208    "RouteGatewayId":{"type":"string"},
24209    "RouteList":{
24210      "type":"list",
24211      "member":{
24212        "shape":"Route",
24213        "locationName":"item"
24214      }
24215    },
24216    "RouteOrigin":{
24217      "type":"string",
24218      "enum":[
24219        "CreateRouteTable",
24220        "CreateRoute",
24221        "EnableVgwRoutePropagation"
24222      ]
24223    },
24224    "RouteState":{
24225      "type":"string",
24226      "enum":[
24227        "active",
24228        "blackhole"
24229      ]
24230    },
24231    "RouteTable":{
24232      "type":"structure",
24233      "members":{
24234        "Associations":{
24235          "shape":"RouteTableAssociationList",
24236          "locationName":"associationSet"
24237        },
24238        "PropagatingVgws":{
24239          "shape":"PropagatingVgwList",
24240          "locationName":"propagatingVgwSet"
24241        },
24242        "RouteTableId":{
24243          "shape":"String",
24244          "locationName":"routeTableId"
24245        },
24246        "Routes":{
24247          "shape":"RouteList",
24248          "locationName":"routeSet"
24249        },
24250        "Tags":{
24251          "shape":"TagList",
24252          "locationName":"tagSet"
24253        },
24254        "VpcId":{
24255          "shape":"String",
24256          "locationName":"vpcId"
24257        },
24258        "OwnerId":{
24259          "shape":"String",
24260          "locationName":"ownerId"
24261        }
24262      }
24263    },
24264    "RouteTableAssociation":{
24265      "type":"structure",
24266      "members":{
24267        "Main":{
24268          "shape":"Boolean",
24269          "locationName":"main"
24270        },
24271        "RouteTableAssociationId":{
24272          "shape":"String",
24273          "locationName":"routeTableAssociationId"
24274        },
24275        "RouteTableId":{
24276          "shape":"String",
24277          "locationName":"routeTableId"
24278        },
24279        "SubnetId":{
24280          "shape":"String",
24281          "locationName":"subnetId"
24282        },
24283        "GatewayId":{
24284          "shape":"String",
24285          "locationName":"gatewayId"
24286        },
24287        "AssociationState":{
24288          "shape":"RouteTableAssociationState",
24289          "locationName":"associationState"
24290        }
24291      }
24292    },
24293    "RouteTableAssociationId":{"type":"string"},
24294    "RouteTableAssociationList":{
24295      "type":"list",
24296      "member":{
24297        "shape":"RouteTableAssociation",
24298        "locationName":"item"
24299      }
24300    },
24301    "RouteTableAssociationState":{
24302      "type":"structure",
24303      "members":{
24304        "State":{
24305          "shape":"RouteTableAssociationStateCode",
24306          "locationName":"state"
24307        },
24308        "StatusMessage":{
24309          "shape":"String",
24310          "locationName":"statusMessage"
24311        }
24312      }
24313    },
24314    "RouteTableAssociationStateCode":{
24315      "type":"string",
24316      "enum":[
24317        "associating",
24318        "associated",
24319        "disassociating",
24320        "disassociated",
24321        "failed"
24322      ]
24323    },
24324    "RouteTableId":{"type":"string"},
24325    "RouteTableIdStringList":{
24326      "type":"list",
24327      "member":{
24328        "shape":"RouteTableId",
24329        "locationName":"item"
24330      }
24331    },
24332    "RouteTableList":{
24333      "type":"list",
24334      "member":{
24335        "shape":"RouteTable",
24336        "locationName":"item"
24337      }
24338    },
24339    "RuleAction":{
24340      "type":"string",
24341      "enum":[
24342        "allow",
24343        "deny"
24344      ]
24345    },
24346    "RunInstancesMonitoringEnabled":{
24347      "type":"structure",
24348      "required":["Enabled"],
24349      "members":{
24350        "Enabled":{
24351          "shape":"Boolean",
24352          "locationName":"enabled"
24353        }
24354      }
24355    },
24356    "RunInstancesRequest":{
24357      "type":"structure",
24358      "required":[
24359        "MaxCount",
24360        "MinCount"
24361      ],
24362      "members":{
24363        "BlockDeviceMappings":{
24364          "shape":"BlockDeviceMappingRequestList",
24365          "locationName":"BlockDeviceMapping"
24366        },
24367        "ImageId":{"shape":"ImageId"},
24368        "InstanceType":{"shape":"InstanceType"},
24369        "Ipv6AddressCount":{"shape":"Integer"},
24370        "Ipv6Addresses":{
24371          "shape":"InstanceIpv6AddressList",
24372          "locationName":"Ipv6Address"
24373        },
24374        "KernelId":{"shape":"KernelId"},
24375        "KeyName":{"shape":"KeyPairName"},
24376        "MaxCount":{"shape":"Integer"},
24377        "MinCount":{"shape":"Integer"},
24378        "Monitoring":{"shape":"RunInstancesMonitoringEnabled"},
24379        "Placement":{"shape":"Placement"},
24380        "RamdiskId":{"shape":"RamdiskId"},
24381        "SecurityGroupIds":{
24382          "shape":"SecurityGroupIdStringList",
24383          "locationName":"SecurityGroupId"
24384        },
24385        "SecurityGroups":{
24386          "shape":"SecurityGroupStringList",
24387          "locationName":"SecurityGroup"
24388        },
24389        "SubnetId":{"shape":"SubnetId"},
24390        "UserData":{"shape":"String"},
24391        "AdditionalInfo":{
24392          "shape":"String",
24393          "locationName":"additionalInfo"
24394        },
24395        "ClientToken":{
24396          "shape":"String",
24397          "locationName":"clientToken"
24398        },
24399        "DisableApiTermination":{
24400          "shape":"Boolean",
24401          "locationName":"disableApiTermination"
24402        },
24403        "DryRun":{
24404          "shape":"Boolean",
24405          "locationName":"dryRun"
24406        },
24407        "EbsOptimized":{
24408          "shape":"Boolean",
24409          "locationName":"ebsOptimized"
24410        },
24411        "IamInstanceProfile":{
24412          "shape":"IamInstanceProfileSpecification",
24413          "locationName":"iamInstanceProfile"
24414        },
24415        "InstanceInitiatedShutdownBehavior":{
24416          "shape":"ShutdownBehavior",
24417          "locationName":"instanceInitiatedShutdownBehavior"
24418        },
24419        "NetworkInterfaces":{
24420          "shape":"InstanceNetworkInterfaceSpecificationList",
24421          "locationName":"networkInterface"
24422        },
24423        "PrivateIpAddress":{
24424          "shape":"String",
24425          "locationName":"privateIpAddress"
24426        },
24427        "ElasticGpuSpecification":{"shape":"ElasticGpuSpecifications"},
24428        "ElasticInferenceAccelerators":{
24429          "shape":"ElasticInferenceAccelerators",
24430          "locationName":"ElasticInferenceAccelerator"
24431        },
24432        "TagSpecifications":{
24433          "shape":"TagSpecificationList",
24434          "locationName":"TagSpecification"
24435        },
24436        "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
24437        "InstanceMarketOptions":{"shape":"InstanceMarketOptionsRequest"},
24438        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
24439        "CpuOptions":{"shape":"CpuOptionsRequest"},
24440        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
24441        "HibernationOptions":{"shape":"HibernationOptionsRequest"},
24442        "LicenseSpecifications":{
24443          "shape":"LicenseSpecificationListRequest",
24444          "locationName":"LicenseSpecification"
24445        },
24446        "MetadataOptions":{"shape":"InstanceMetadataOptionsRequest"}
24447      }
24448    },
24449    "RunScheduledInstancesRequest":{
24450      "type":"structure",
24451      "required":[
24452        "LaunchSpecification",
24453        "ScheduledInstanceId"
24454      ],
24455      "members":{
24456        "ClientToken":{
24457          "shape":"String",
24458          "idempotencyToken":true
24459        },
24460        "DryRun":{"shape":"Boolean"},
24461        "InstanceCount":{"shape":"Integer"},
24462        "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"},
24463        "ScheduledInstanceId":{"shape":"ScheduledInstanceId"}
24464      }
24465    },
24466    "RunScheduledInstancesResult":{
24467      "type":"structure",
24468      "members":{
24469        "InstanceIdSet":{
24470          "shape":"InstanceIdSet",
24471          "locationName":"instanceIdSet"
24472        }
24473      }
24474    },
24475    "S3Storage":{
24476      "type":"structure",
24477      "members":{
24478        "AWSAccessKeyId":{"shape":"String"},
24479        "Bucket":{
24480          "shape":"String",
24481          "locationName":"bucket"
24482        },
24483        "Prefix":{
24484          "shape":"String",
24485          "locationName":"prefix"
24486        },
24487        "UploadPolicy":{
24488          "shape":"Blob",
24489          "locationName":"uploadPolicy"
24490        },
24491        "UploadPolicySignature":{
24492          "shape":"String",
24493          "locationName":"uploadPolicySignature"
24494        }
24495      }
24496    },
24497    "ScheduledInstance":{
24498      "type":"structure",
24499      "members":{
24500        "AvailabilityZone":{
24501          "shape":"String",
24502          "locationName":"availabilityZone"
24503        },
24504        "CreateDate":{
24505          "shape":"DateTime",
24506          "locationName":"createDate"
24507        },
24508        "HourlyPrice":{
24509          "shape":"String",
24510          "locationName":"hourlyPrice"
24511        },
24512        "InstanceCount":{
24513          "shape":"Integer",
24514          "locationName":"instanceCount"
24515        },
24516        "InstanceType":{
24517          "shape":"String",
24518          "locationName":"instanceType"
24519        },
24520        "NetworkPlatform":{
24521          "shape":"String",
24522          "locationName":"networkPlatform"
24523        },
24524        "NextSlotStartTime":{
24525          "shape":"DateTime",
24526          "locationName":"nextSlotStartTime"
24527        },
24528        "Platform":{
24529          "shape":"String",
24530          "locationName":"platform"
24531        },
24532        "PreviousSlotEndTime":{
24533          "shape":"DateTime",
24534          "locationName":"previousSlotEndTime"
24535        },
24536        "Recurrence":{
24537          "shape":"ScheduledInstanceRecurrence",
24538          "locationName":"recurrence"
24539        },
24540        "ScheduledInstanceId":{
24541          "shape":"String",
24542          "locationName":"scheduledInstanceId"
24543        },
24544        "SlotDurationInHours":{
24545          "shape":"Integer",
24546          "locationName":"slotDurationInHours"
24547        },
24548        "TermEndDate":{
24549          "shape":"DateTime",
24550          "locationName":"termEndDate"
24551        },
24552        "TermStartDate":{
24553          "shape":"DateTime",
24554          "locationName":"termStartDate"
24555        },
24556        "TotalScheduledInstanceHours":{
24557          "shape":"Integer",
24558          "locationName":"totalScheduledInstanceHours"
24559        }
24560      }
24561    },
24562    "ScheduledInstanceAvailability":{
24563      "type":"structure",
24564      "members":{
24565        "AvailabilityZone":{
24566          "shape":"String",
24567          "locationName":"availabilityZone"
24568        },
24569        "AvailableInstanceCount":{
24570          "shape":"Integer",
24571          "locationName":"availableInstanceCount"
24572        },
24573        "FirstSlotStartTime":{
24574          "shape":"DateTime",
24575          "locationName":"firstSlotStartTime"
24576        },
24577        "HourlyPrice":{
24578          "shape":"String",
24579          "locationName":"hourlyPrice"
24580        },
24581        "InstanceType":{
24582          "shape":"String",
24583          "locationName":"instanceType"
24584        },
24585        "MaxTermDurationInDays":{
24586          "shape":"Integer",
24587          "locationName":"maxTermDurationInDays"
24588        },
24589        "MinTermDurationInDays":{
24590          "shape":"Integer",
24591          "locationName":"minTermDurationInDays"
24592        },
24593        "NetworkPlatform":{
24594          "shape":"String",
24595          "locationName":"networkPlatform"
24596        },
24597        "Platform":{
24598          "shape":"String",
24599          "locationName":"platform"
24600        },
24601        "PurchaseToken":{
24602          "shape":"String",
24603          "locationName":"purchaseToken"
24604        },
24605        "Recurrence":{
24606          "shape":"ScheduledInstanceRecurrence",
24607          "locationName":"recurrence"
24608        },
24609        "SlotDurationInHours":{
24610          "shape":"Integer",
24611          "locationName":"slotDurationInHours"
24612        },
24613        "TotalScheduledInstanceHours":{
24614          "shape":"Integer",
24615          "locationName":"totalScheduledInstanceHours"
24616        }
24617      }
24618    },
24619    "ScheduledInstanceAvailabilitySet":{
24620      "type":"list",
24621      "member":{
24622        "shape":"ScheduledInstanceAvailability",
24623        "locationName":"item"
24624      }
24625    },
24626    "ScheduledInstanceId":{"type":"string"},
24627    "ScheduledInstanceIdRequestSet":{
24628      "type":"list",
24629      "member":{
24630        "shape":"ScheduledInstanceId",
24631        "locationName":"ScheduledInstanceId"
24632      }
24633    },
24634    "ScheduledInstanceRecurrence":{
24635      "type":"structure",
24636      "members":{
24637        "Frequency":{
24638          "shape":"String",
24639          "locationName":"frequency"
24640        },
24641        "Interval":{
24642          "shape":"Integer",
24643          "locationName":"interval"
24644        },
24645        "OccurrenceDaySet":{
24646          "shape":"OccurrenceDaySet",
24647          "locationName":"occurrenceDaySet"
24648        },
24649        "OccurrenceRelativeToEnd":{
24650          "shape":"Boolean",
24651          "locationName":"occurrenceRelativeToEnd"
24652        },
24653        "OccurrenceUnit":{
24654          "shape":"String",
24655          "locationName":"occurrenceUnit"
24656        }
24657      }
24658    },
24659    "ScheduledInstanceRecurrenceRequest":{
24660      "type":"structure",
24661      "members":{
24662        "Frequency":{"shape":"String"},
24663        "Interval":{"shape":"Integer"},
24664        "OccurrenceDays":{
24665          "shape":"OccurrenceDayRequestSet",
24666          "locationName":"OccurrenceDay"
24667        },
24668        "OccurrenceRelativeToEnd":{"shape":"Boolean"},
24669        "OccurrenceUnit":{"shape":"String"}
24670      }
24671    },
24672    "ScheduledInstanceSet":{
24673      "type":"list",
24674      "member":{
24675        "shape":"ScheduledInstance",
24676        "locationName":"item"
24677      }
24678    },
24679    "ScheduledInstancesBlockDeviceMapping":{
24680      "type":"structure",
24681      "members":{
24682        "DeviceName":{"shape":"String"},
24683        "Ebs":{"shape":"ScheduledInstancesEbs"},
24684        "NoDevice":{"shape":"String"},
24685        "VirtualName":{"shape":"String"}
24686      }
24687    },
24688    "ScheduledInstancesBlockDeviceMappingSet":{
24689      "type":"list",
24690      "member":{
24691        "shape":"ScheduledInstancesBlockDeviceMapping",
24692        "locationName":"BlockDeviceMapping"
24693      }
24694    },
24695    "ScheduledInstancesEbs":{
24696      "type":"structure",
24697      "members":{
24698        "DeleteOnTermination":{"shape":"Boolean"},
24699        "Encrypted":{"shape":"Boolean"},
24700        "Iops":{"shape":"Integer"},
24701        "SnapshotId":{"shape":"SnapshotId"},
24702        "VolumeSize":{"shape":"Integer"},
24703        "VolumeType":{"shape":"String"}
24704      }
24705    },
24706    "ScheduledInstancesIamInstanceProfile":{
24707      "type":"structure",
24708      "members":{
24709        "Arn":{"shape":"String"},
24710        "Name":{"shape":"String"}
24711      }
24712    },
24713    "ScheduledInstancesIpv6Address":{
24714      "type":"structure",
24715      "members":{
24716        "Ipv6Address":{"shape":"Ipv6Address"}
24717      }
24718    },
24719    "ScheduledInstancesIpv6AddressList":{
24720      "type":"list",
24721      "member":{
24722        "shape":"ScheduledInstancesIpv6Address",
24723        "locationName":"Ipv6Address"
24724      }
24725    },
24726    "ScheduledInstancesLaunchSpecification":{
24727      "type":"structure",
24728      "required":["ImageId"],
24729      "members":{
24730        "BlockDeviceMappings":{
24731          "shape":"ScheduledInstancesBlockDeviceMappingSet",
24732          "locationName":"BlockDeviceMapping"
24733        },
24734        "EbsOptimized":{"shape":"Boolean"},
24735        "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"},
24736        "ImageId":{"shape":"ImageId"},
24737        "InstanceType":{"shape":"String"},
24738        "KernelId":{"shape":"KernelId"},
24739        "KeyName":{"shape":"KeyPairName"},
24740        "Monitoring":{"shape":"ScheduledInstancesMonitoring"},
24741        "NetworkInterfaces":{
24742          "shape":"ScheduledInstancesNetworkInterfaceSet",
24743          "locationName":"NetworkInterface"
24744        },
24745        "Placement":{"shape":"ScheduledInstancesPlacement"},
24746        "RamdiskId":{"shape":"RamdiskId"},
24747        "SecurityGroupIds":{
24748          "shape":"ScheduledInstancesSecurityGroupIdSet",
24749          "locationName":"SecurityGroupId"
24750        },
24751        "SubnetId":{"shape":"SubnetId"},
24752        "UserData":{"shape":"String"}
24753      }
24754    },
24755    "ScheduledInstancesMonitoring":{
24756      "type":"structure",
24757      "members":{
24758        "Enabled":{"shape":"Boolean"}
24759      }
24760    },
24761    "ScheduledInstancesNetworkInterface":{
24762      "type":"structure",
24763      "members":{
24764        "AssociatePublicIpAddress":{"shape":"Boolean"},
24765        "DeleteOnTermination":{"shape":"Boolean"},
24766        "Description":{"shape":"String"},
24767        "DeviceIndex":{"shape":"Integer"},
24768        "Groups":{
24769          "shape":"ScheduledInstancesSecurityGroupIdSet",
24770          "locationName":"Group"
24771        },
24772        "Ipv6AddressCount":{"shape":"Integer"},
24773        "Ipv6Addresses":{
24774          "shape":"ScheduledInstancesIpv6AddressList",
24775          "locationName":"Ipv6Address"
24776        },
24777        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
24778        "PrivateIpAddress":{"shape":"String"},
24779        "PrivateIpAddressConfigs":{
24780          "shape":"PrivateIpAddressConfigSet",
24781          "locationName":"PrivateIpAddressConfig"
24782        },
24783        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
24784        "SubnetId":{"shape":"SubnetId"}
24785      }
24786    },
24787    "ScheduledInstancesNetworkInterfaceSet":{
24788      "type":"list",
24789      "member":{
24790        "shape":"ScheduledInstancesNetworkInterface",
24791        "locationName":"NetworkInterface"
24792      }
24793    },
24794    "ScheduledInstancesPlacement":{
24795      "type":"structure",
24796      "members":{
24797        "AvailabilityZone":{"shape":"String"},
24798        "GroupName":{"shape":"PlacementGroupName"}
24799      }
24800    },
24801    "ScheduledInstancesPrivateIpAddressConfig":{
24802      "type":"structure",
24803      "members":{
24804        "Primary":{"shape":"Boolean"},
24805        "PrivateIpAddress":{"shape":"String"}
24806      }
24807    },
24808    "ScheduledInstancesSecurityGroupIdSet":{
24809      "type":"list",
24810      "member":{
24811        "shape":"SecurityGroupId",
24812        "locationName":"SecurityGroupId"
24813      }
24814    },
24815    "SearchLocalGatewayRoutesRequest":{
24816      "type":"structure",
24817      "required":[
24818        "LocalGatewayRouteTableId",
24819        "Filters"
24820      ],
24821      "members":{
24822        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
24823        "Filters":{
24824          "shape":"FilterList",
24825          "locationName":"Filter"
24826        },
24827        "MaxResults":{"shape":"MaxResults"},
24828        "NextToken":{"shape":"String"},
24829        "DryRun":{"shape":"Boolean"}
24830      }
24831    },
24832    "SearchLocalGatewayRoutesResult":{
24833      "type":"structure",
24834      "members":{
24835        "Routes":{
24836          "shape":"LocalGatewayRouteList",
24837          "locationName":"routeSet"
24838        },
24839        "NextToken":{
24840          "shape":"String",
24841          "locationName":"nextToken"
24842        }
24843      }
24844    },
24845    "SearchTransitGatewayMulticastGroupsRequest":{
24846      "type":"structure",
24847      "members":{
24848        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
24849        "Filters":{
24850          "shape":"FilterList",
24851          "locationName":"Filter"
24852        },
24853        "MaxResults":{"shape":"TransitGatewayMaxResults"},
24854        "NextToken":{"shape":"String"},
24855        "DryRun":{"shape":"Boolean"}
24856      }
24857    },
24858    "SearchTransitGatewayMulticastGroupsResult":{
24859      "type":"structure",
24860      "members":{
24861        "MulticastGroups":{
24862          "shape":"TransitGatewayMulticastGroupList",
24863          "locationName":"multicastGroups"
24864        },
24865        "NextToken":{
24866          "shape":"String",
24867          "locationName":"nextToken"
24868        }
24869      }
24870    },
24871    "SearchTransitGatewayRoutesRequest":{
24872      "type":"structure",
24873      "required":[
24874        "TransitGatewayRouteTableId",
24875        "Filters"
24876      ],
24877      "members":{
24878        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
24879        "Filters":{
24880          "shape":"FilterList",
24881          "locationName":"Filter"
24882        },
24883        "MaxResults":{"shape":"TransitGatewayMaxResults"},
24884        "DryRun":{"shape":"Boolean"}
24885      }
24886    },
24887    "SearchTransitGatewayRoutesResult":{
24888      "type":"structure",
24889      "members":{
24890        "Routes":{
24891          "shape":"TransitGatewayRouteList",
24892          "locationName":"routeSet"
24893        },
24894        "AdditionalRoutesAvailable":{
24895          "shape":"Boolean",
24896          "locationName":"additionalRoutesAvailable"
24897        }
24898      }
24899    },
24900    "SecurityGroup":{
24901      "type":"structure",
24902      "members":{
24903        "Description":{
24904          "shape":"String",
24905          "locationName":"groupDescription"
24906        },
24907        "GroupName":{
24908          "shape":"String",
24909          "locationName":"groupName"
24910        },
24911        "IpPermissions":{
24912          "shape":"IpPermissionList",
24913          "locationName":"ipPermissions"
24914        },
24915        "OwnerId":{
24916          "shape":"String",
24917          "locationName":"ownerId"
24918        },
24919        "GroupId":{
24920          "shape":"String",
24921          "locationName":"groupId"
24922        },
24923        "IpPermissionsEgress":{
24924          "shape":"IpPermissionList",
24925          "locationName":"ipPermissionsEgress"
24926        },
24927        "Tags":{
24928          "shape":"TagList",
24929          "locationName":"tagSet"
24930        },
24931        "VpcId":{
24932          "shape":"String",
24933          "locationName":"vpcId"
24934        }
24935      }
24936    },
24937    "SecurityGroupId":{"type":"string"},
24938    "SecurityGroupIdStringList":{
24939      "type":"list",
24940      "member":{
24941        "shape":"SecurityGroupId",
24942        "locationName":"SecurityGroupId"
24943      }
24944    },
24945    "SecurityGroupIdentifier":{
24946      "type":"structure",
24947      "members":{
24948        "GroupId":{
24949          "shape":"String",
24950          "locationName":"groupId"
24951        },
24952        "GroupName":{
24953          "shape":"String",
24954          "locationName":"groupName"
24955        }
24956      }
24957    },
24958    "SecurityGroupList":{
24959      "type":"list",
24960      "member":{
24961        "shape":"SecurityGroup",
24962        "locationName":"item"
24963      }
24964    },
24965    "SecurityGroupName":{"type":"string"},
24966    "SecurityGroupReference":{
24967      "type":"structure",
24968      "members":{
24969        "GroupId":{
24970          "shape":"String",
24971          "locationName":"groupId"
24972        },
24973        "ReferencingVpcId":{
24974          "shape":"String",
24975          "locationName":"referencingVpcId"
24976        },
24977        "VpcPeeringConnectionId":{
24978          "shape":"String",
24979          "locationName":"vpcPeeringConnectionId"
24980        }
24981      }
24982    },
24983    "SecurityGroupReferences":{
24984      "type":"list",
24985      "member":{
24986        "shape":"SecurityGroupReference",
24987        "locationName":"item"
24988      }
24989    },
24990    "SecurityGroupStringList":{
24991      "type":"list",
24992      "member":{
24993        "shape":"SecurityGroupName",
24994        "locationName":"SecurityGroup"
24995      }
24996    },
24997    "SendDiagnosticInterruptRequest":{
24998      "type":"structure",
24999      "required":["InstanceId"],
25000      "members":{
25001        "InstanceId":{"shape":"InstanceId"},
25002        "DryRun":{"shape":"Boolean"}
25003      }
25004    },
25005    "SensitiveUserData":{
25006      "type":"string",
25007      "sensitive":true
25008    },
25009    "ServiceConfiguration":{
25010      "type":"structure",
25011      "members":{
25012        "ServiceType":{
25013          "shape":"ServiceTypeDetailSet",
25014          "locationName":"serviceType"
25015        },
25016        "ServiceId":{
25017          "shape":"String",
25018          "locationName":"serviceId"
25019        },
25020        "ServiceName":{
25021          "shape":"String",
25022          "locationName":"serviceName"
25023        },
25024        "ServiceState":{
25025          "shape":"ServiceState",
25026          "locationName":"serviceState"
25027        },
25028        "AvailabilityZones":{
25029          "shape":"ValueStringList",
25030          "locationName":"availabilityZoneSet"
25031        },
25032        "AcceptanceRequired":{
25033          "shape":"Boolean",
25034          "locationName":"acceptanceRequired"
25035        },
25036        "ManagesVpcEndpoints":{
25037          "shape":"Boolean",
25038          "locationName":"managesVpcEndpoints"
25039        },
25040        "NetworkLoadBalancerArns":{
25041          "shape":"ValueStringList",
25042          "locationName":"networkLoadBalancerArnSet"
25043        },
25044        "BaseEndpointDnsNames":{
25045          "shape":"ValueStringList",
25046          "locationName":"baseEndpointDnsNameSet"
25047        },
25048        "PrivateDnsName":{
25049          "shape":"String",
25050          "locationName":"privateDnsName"
25051        },
25052        "PrivateDnsNameConfiguration":{
25053          "shape":"PrivateDnsNameConfiguration",
25054          "locationName":"privateDnsNameConfiguration"
25055        },
25056        "Tags":{
25057          "shape":"TagList",
25058          "locationName":"tagSet"
25059        }
25060      }
25061    },
25062    "ServiceConfigurationSet":{
25063      "type":"list",
25064      "member":{
25065        "shape":"ServiceConfiguration",
25066        "locationName":"item"
25067      }
25068    },
25069    "ServiceDetail":{
25070      "type":"structure",
25071      "members":{
25072        "ServiceName":{
25073          "shape":"String",
25074          "locationName":"serviceName"
25075        },
25076        "ServiceId":{
25077          "shape":"String",
25078          "locationName":"serviceId"
25079        },
25080        "ServiceType":{
25081          "shape":"ServiceTypeDetailSet",
25082          "locationName":"serviceType"
25083        },
25084        "AvailabilityZones":{
25085          "shape":"ValueStringList",
25086          "locationName":"availabilityZoneSet"
25087        },
25088        "Owner":{
25089          "shape":"String",
25090          "locationName":"owner"
25091        },
25092        "BaseEndpointDnsNames":{
25093          "shape":"ValueStringList",
25094          "locationName":"baseEndpointDnsNameSet"
25095        },
25096        "PrivateDnsName":{
25097          "shape":"String",
25098          "locationName":"privateDnsName"
25099        },
25100        "VpcEndpointPolicySupported":{
25101          "shape":"Boolean",
25102          "locationName":"vpcEndpointPolicySupported"
25103        },
25104        "AcceptanceRequired":{
25105          "shape":"Boolean",
25106          "locationName":"acceptanceRequired"
25107        },
25108        "ManagesVpcEndpoints":{
25109          "shape":"Boolean",
25110          "locationName":"managesVpcEndpoints"
25111        },
25112        "Tags":{
25113          "shape":"TagList",
25114          "locationName":"tagSet"
25115        },
25116        "PrivateDnsNameVerificationState":{
25117          "shape":"DnsNameState",
25118          "locationName":"privateDnsNameVerificationState"
25119        }
25120      }
25121    },
25122    "ServiceDetailSet":{
25123      "type":"list",
25124      "member":{
25125        "shape":"ServiceDetail",
25126        "locationName":"item"
25127      }
25128    },
25129    "ServiceState":{
25130      "type":"string",
25131      "enum":[
25132        "Pending",
25133        "Available",
25134        "Deleting",
25135        "Deleted",
25136        "Failed"
25137      ]
25138    },
25139    "ServiceType":{
25140      "type":"string",
25141      "enum":[
25142        "Interface",
25143        "Gateway"
25144      ]
25145    },
25146    "ServiceTypeDetail":{
25147      "type":"structure",
25148      "members":{
25149        "ServiceType":{
25150          "shape":"ServiceType",
25151          "locationName":"serviceType"
25152        }
25153      }
25154    },
25155    "ServiceTypeDetailSet":{
25156      "type":"list",
25157      "member":{
25158        "shape":"ServiceTypeDetail",
25159        "locationName":"item"
25160      }
25161    },
25162    "ShutdownBehavior":{
25163      "type":"string",
25164      "enum":[
25165        "stop",
25166        "terminate"
25167      ]
25168    },
25169    "SlotDateTimeRangeRequest":{
25170      "type":"structure",
25171      "required":[
25172        "EarliestTime",
25173        "LatestTime"
25174      ],
25175      "members":{
25176        "EarliestTime":{"shape":"DateTime"},
25177        "LatestTime":{"shape":"DateTime"}
25178      }
25179    },
25180    "SlotStartTimeRangeRequest":{
25181      "type":"structure",
25182      "members":{
25183        "EarliestTime":{"shape":"DateTime"},
25184        "LatestTime":{"shape":"DateTime"}
25185      }
25186    },
25187    "Snapshot":{
25188      "type":"structure",
25189      "members":{
25190        "DataEncryptionKeyId":{
25191          "shape":"String",
25192          "locationName":"dataEncryptionKeyId"
25193        },
25194        "Description":{
25195          "shape":"String",
25196          "locationName":"description"
25197        },
25198        "Encrypted":{
25199          "shape":"Boolean",
25200          "locationName":"encrypted"
25201        },
25202        "KmsKeyId":{
25203          "shape":"String",
25204          "locationName":"kmsKeyId"
25205        },
25206        "OwnerId":{
25207          "shape":"String",
25208          "locationName":"ownerId"
25209        },
25210        "Progress":{
25211          "shape":"String",
25212          "locationName":"progress"
25213        },
25214        "SnapshotId":{
25215          "shape":"String",
25216          "locationName":"snapshotId"
25217        },
25218        "StartTime":{
25219          "shape":"DateTime",
25220          "locationName":"startTime"
25221        },
25222        "State":{
25223          "shape":"SnapshotState",
25224          "locationName":"status"
25225        },
25226        "StateMessage":{
25227          "shape":"String",
25228          "locationName":"statusMessage"
25229        },
25230        "VolumeId":{
25231          "shape":"String",
25232          "locationName":"volumeId"
25233        },
25234        "VolumeSize":{
25235          "shape":"Integer",
25236          "locationName":"volumeSize"
25237        },
25238        "OwnerAlias":{
25239          "shape":"String",
25240          "locationName":"ownerAlias"
25241        },
25242        "Tags":{
25243          "shape":"TagList",
25244          "locationName":"tagSet"
25245        }
25246      }
25247    },
25248    "SnapshotAttributeName":{
25249      "type":"string",
25250      "enum":[
25251        "productCodes",
25252        "createVolumePermission"
25253      ]
25254    },
25255    "SnapshotDetail":{
25256      "type":"structure",
25257      "members":{
25258        "Description":{
25259          "shape":"String",
25260          "locationName":"description"
25261        },
25262        "DeviceName":{
25263          "shape":"String",
25264          "locationName":"deviceName"
25265        },
25266        "DiskImageSize":{
25267          "shape":"Double",
25268          "locationName":"diskImageSize"
25269        },
25270        "Format":{
25271          "shape":"String",
25272          "locationName":"format"
25273        },
25274        "Progress":{
25275          "shape":"String",
25276          "locationName":"progress"
25277        },
25278        "SnapshotId":{
25279          "shape":"String",
25280          "locationName":"snapshotId"
25281        },
25282        "Status":{
25283          "shape":"String",
25284          "locationName":"status"
25285        },
25286        "StatusMessage":{
25287          "shape":"String",
25288          "locationName":"statusMessage"
25289        },
25290        "Url":{
25291          "shape":"String",
25292          "locationName":"url"
25293        },
25294        "UserBucket":{
25295          "shape":"UserBucketDetails",
25296          "locationName":"userBucket"
25297        }
25298      }
25299    },
25300    "SnapshotDetailList":{
25301      "type":"list",
25302      "member":{
25303        "shape":"SnapshotDetail",
25304        "locationName":"item"
25305      }
25306    },
25307    "SnapshotDiskContainer":{
25308      "type":"structure",
25309      "members":{
25310        "Description":{"shape":"String"},
25311        "Format":{"shape":"String"},
25312        "Url":{"shape":"String"},
25313        "UserBucket":{"shape":"UserBucket"}
25314      }
25315    },
25316    "SnapshotId":{"type":"string"},
25317    "SnapshotIdStringList":{
25318      "type":"list",
25319      "member":{
25320        "shape":"SnapshotId",
25321        "locationName":"SnapshotId"
25322      }
25323    },
25324    "SnapshotInfo":{
25325      "type":"structure",
25326      "members":{
25327        "Description":{
25328          "shape":"String",
25329          "locationName":"description"
25330        },
25331        "Tags":{
25332          "shape":"TagList",
25333          "locationName":"tagSet"
25334        },
25335        "Encrypted":{
25336          "shape":"Boolean",
25337          "locationName":"encrypted"
25338        },
25339        "VolumeId":{
25340          "shape":"String",
25341          "locationName":"volumeId"
25342        },
25343        "State":{
25344          "shape":"SnapshotState",
25345          "locationName":"state"
25346        },
25347        "VolumeSize":{
25348          "shape":"Integer",
25349          "locationName":"volumeSize"
25350        },
25351        "StartTime":{
25352          "shape":"MillisecondDateTime",
25353          "locationName":"startTime"
25354        },
25355        "Progress":{
25356          "shape":"String",
25357          "locationName":"progress"
25358        },
25359        "OwnerId":{
25360          "shape":"String",
25361          "locationName":"ownerId"
25362        },
25363        "SnapshotId":{
25364          "shape":"String",
25365          "locationName":"snapshotId"
25366        }
25367      }
25368    },
25369    "SnapshotList":{
25370      "type":"list",
25371      "member":{
25372        "shape":"Snapshot",
25373        "locationName":"item"
25374      }
25375    },
25376    "SnapshotSet":{
25377      "type":"list",
25378      "member":{
25379        "shape":"SnapshotInfo",
25380        "locationName":"item"
25381      }
25382    },
25383    "SnapshotState":{
25384      "type":"string",
25385      "enum":[
25386        "pending",
25387        "completed",
25388        "error"
25389      ]
25390    },
25391    "SnapshotTaskDetail":{
25392      "type":"structure",
25393      "members":{
25394        "Description":{
25395          "shape":"String",
25396          "locationName":"description"
25397        },
25398        "DiskImageSize":{
25399          "shape":"Double",
25400          "locationName":"diskImageSize"
25401        },
25402        "Encrypted":{
25403          "shape":"Boolean",
25404          "locationName":"encrypted"
25405        },
25406        "Format":{
25407          "shape":"String",
25408          "locationName":"format"
25409        },
25410        "KmsKeyId":{
25411          "shape":"String",
25412          "locationName":"kmsKeyId"
25413        },
25414        "Progress":{
25415          "shape":"String",
25416          "locationName":"progress"
25417        },
25418        "SnapshotId":{
25419          "shape":"String",
25420          "locationName":"snapshotId"
25421        },
25422        "Status":{
25423          "shape":"String",
25424          "locationName":"status"
25425        },
25426        "StatusMessage":{
25427          "shape":"String",
25428          "locationName":"statusMessage"
25429        },
25430        "Url":{
25431          "shape":"String",
25432          "locationName":"url"
25433        },
25434        "UserBucket":{
25435          "shape":"UserBucketDetails",
25436          "locationName":"userBucket"
25437        }
25438      }
25439    },
25440    "SpotAllocationStrategy":{
25441      "type":"string",
25442      "enum":[
25443        "lowest-price",
25444        "diversified",
25445        "capacity-optimized"
25446      ]
25447    },
25448    "SpotDatafeedSubscription":{
25449      "type":"structure",
25450      "members":{
25451        "Bucket":{
25452          "shape":"String",
25453          "locationName":"bucket"
25454        },
25455        "Fault":{
25456          "shape":"SpotInstanceStateFault",
25457          "locationName":"fault"
25458        },
25459        "OwnerId":{
25460          "shape":"String",
25461          "locationName":"ownerId"
25462        },
25463        "Prefix":{
25464          "shape":"String",
25465          "locationName":"prefix"
25466        },
25467        "State":{
25468          "shape":"DatafeedSubscriptionState",
25469          "locationName":"state"
25470        }
25471      }
25472    },
25473    "SpotFleetLaunchSpecification":{
25474      "type":"structure",
25475      "members":{
25476        "SecurityGroups":{
25477          "shape":"GroupIdentifierList",
25478          "locationName":"groupSet"
25479        },
25480        "AddressingType":{
25481          "shape":"String",
25482          "locationName":"addressingType"
25483        },
25484        "BlockDeviceMappings":{
25485          "shape":"BlockDeviceMappingList",
25486          "locationName":"blockDeviceMapping"
25487        },
25488        "EbsOptimized":{
25489          "shape":"Boolean",
25490          "locationName":"ebsOptimized"
25491        },
25492        "IamInstanceProfile":{
25493          "shape":"IamInstanceProfileSpecification",
25494          "locationName":"iamInstanceProfile"
25495        },
25496        "ImageId":{
25497          "shape":"String",
25498          "locationName":"imageId"
25499        },
25500        "InstanceType":{
25501          "shape":"InstanceType",
25502          "locationName":"instanceType"
25503        },
25504        "KernelId":{
25505          "shape":"String",
25506          "locationName":"kernelId"
25507        },
25508        "KeyName":{
25509          "shape":"String",
25510          "locationName":"keyName"
25511        },
25512        "Monitoring":{
25513          "shape":"SpotFleetMonitoring",
25514          "locationName":"monitoring"
25515        },
25516        "NetworkInterfaces":{
25517          "shape":"InstanceNetworkInterfaceSpecificationList",
25518          "locationName":"networkInterfaceSet"
25519        },
25520        "Placement":{
25521          "shape":"SpotPlacement",
25522          "locationName":"placement"
25523        },
25524        "RamdiskId":{
25525          "shape":"String",
25526          "locationName":"ramdiskId"
25527        },
25528        "SpotPrice":{
25529          "shape":"String",
25530          "locationName":"spotPrice"
25531        },
25532        "SubnetId":{
25533          "shape":"String",
25534          "locationName":"subnetId"
25535        },
25536        "UserData":{
25537          "shape":"String",
25538          "locationName":"userData"
25539        },
25540        "WeightedCapacity":{
25541          "shape":"Double",
25542          "locationName":"weightedCapacity"
25543        },
25544        "TagSpecifications":{
25545          "shape":"SpotFleetTagSpecificationList",
25546          "locationName":"tagSpecificationSet"
25547        }
25548      }
25549    },
25550    "SpotFleetMonitoring":{
25551      "type":"structure",
25552      "members":{
25553        "Enabled":{
25554          "shape":"Boolean",
25555          "locationName":"enabled"
25556        }
25557      }
25558    },
25559    "SpotFleetRequestConfig":{
25560      "type":"structure",
25561      "members":{
25562        "ActivityStatus":{
25563          "shape":"ActivityStatus",
25564          "locationName":"activityStatus"
25565        },
25566        "CreateTime":{
25567          "shape":"MillisecondDateTime",
25568          "locationName":"createTime"
25569        },
25570        "SpotFleetRequestConfig":{
25571          "shape":"SpotFleetRequestConfigData",
25572          "locationName":"spotFleetRequestConfig"
25573        },
25574        "SpotFleetRequestId":{
25575          "shape":"String",
25576          "locationName":"spotFleetRequestId"
25577        },
25578        "SpotFleetRequestState":{
25579          "shape":"BatchState",
25580          "locationName":"spotFleetRequestState"
25581        },
25582        "Tags":{
25583          "shape":"TagList",
25584          "locationName":"tagSet"
25585        }
25586      }
25587    },
25588    "SpotFleetRequestConfigData":{
25589      "type":"structure",
25590      "required":[
25591        "IamFleetRole",
25592        "TargetCapacity"
25593      ],
25594      "members":{
25595        "AllocationStrategy":{
25596          "shape":"AllocationStrategy",
25597          "locationName":"allocationStrategy"
25598        },
25599        "OnDemandAllocationStrategy":{
25600          "shape":"OnDemandAllocationStrategy",
25601          "locationName":"onDemandAllocationStrategy"
25602        },
25603        "ClientToken":{
25604          "shape":"String",
25605          "locationName":"clientToken"
25606        },
25607        "ExcessCapacityTerminationPolicy":{
25608          "shape":"ExcessCapacityTerminationPolicy",
25609          "locationName":"excessCapacityTerminationPolicy"
25610        },
25611        "FulfilledCapacity":{
25612          "shape":"Double",
25613          "locationName":"fulfilledCapacity"
25614        },
25615        "OnDemandFulfilledCapacity":{
25616          "shape":"Double",
25617          "locationName":"onDemandFulfilledCapacity"
25618        },
25619        "IamFleetRole":{
25620          "shape":"String",
25621          "locationName":"iamFleetRole"
25622        },
25623        "LaunchSpecifications":{
25624          "shape":"LaunchSpecsList",
25625          "locationName":"launchSpecifications"
25626        },
25627        "LaunchTemplateConfigs":{
25628          "shape":"LaunchTemplateConfigList",
25629          "locationName":"launchTemplateConfigs"
25630        },
25631        "SpotPrice":{
25632          "shape":"String",
25633          "locationName":"spotPrice"
25634        },
25635        "TargetCapacity":{
25636          "shape":"Integer",
25637          "locationName":"targetCapacity"
25638        },
25639        "OnDemandTargetCapacity":{
25640          "shape":"Integer",
25641          "locationName":"onDemandTargetCapacity"
25642        },
25643        "OnDemandMaxTotalPrice":{
25644          "shape":"String",
25645          "locationName":"onDemandMaxTotalPrice"
25646        },
25647        "SpotMaxTotalPrice":{
25648          "shape":"String",
25649          "locationName":"spotMaxTotalPrice"
25650        },
25651        "TerminateInstancesWithExpiration":{
25652          "shape":"Boolean",
25653          "locationName":"terminateInstancesWithExpiration"
25654        },
25655        "Type":{
25656          "shape":"FleetType",
25657          "locationName":"type"
25658        },
25659        "ValidFrom":{
25660          "shape":"DateTime",
25661          "locationName":"validFrom"
25662        },
25663        "ValidUntil":{
25664          "shape":"DateTime",
25665          "locationName":"validUntil"
25666        },
25667        "ReplaceUnhealthyInstances":{
25668          "shape":"Boolean",
25669          "locationName":"replaceUnhealthyInstances"
25670        },
25671        "InstanceInterruptionBehavior":{
25672          "shape":"InstanceInterruptionBehavior",
25673          "locationName":"instanceInterruptionBehavior"
25674        },
25675        "LoadBalancersConfig":{
25676          "shape":"LoadBalancersConfig",
25677          "locationName":"loadBalancersConfig"
25678        },
25679        "InstancePoolsToUseCount":{
25680          "shape":"Integer",
25681          "locationName":"instancePoolsToUseCount"
25682        },
25683        "TagSpecifications":{
25684          "shape":"TagSpecificationList",
25685          "locationName":"TagSpecification"
25686        }
25687      }
25688    },
25689    "SpotFleetRequestConfigSet":{
25690      "type":"list",
25691      "member":{
25692        "shape":"SpotFleetRequestConfig",
25693        "locationName":"item"
25694      }
25695    },
25696    "SpotFleetRequestId":{"type":"string"},
25697    "SpotFleetRequestIdList":{
25698      "type":"list",
25699      "member":{
25700        "shape":"SpotFleetRequestId",
25701        "locationName":"item"
25702      }
25703    },
25704    "SpotFleetTagSpecification":{
25705      "type":"structure",
25706      "members":{
25707        "ResourceType":{
25708          "shape":"ResourceType",
25709          "locationName":"resourceType"
25710        },
25711        "Tags":{
25712          "shape":"TagList",
25713          "locationName":"tag"
25714        }
25715      }
25716    },
25717    "SpotFleetTagSpecificationList":{
25718      "type":"list",
25719      "member":{
25720        "shape":"SpotFleetTagSpecification",
25721        "locationName":"item"
25722      }
25723    },
25724    "SpotInstanceInterruptionBehavior":{
25725      "type":"string",
25726      "enum":[
25727        "hibernate",
25728        "stop",
25729        "terminate"
25730      ]
25731    },
25732    "SpotInstanceRequest":{
25733      "type":"structure",
25734      "members":{
25735        "ActualBlockHourlyPrice":{
25736          "shape":"String",
25737          "locationName":"actualBlockHourlyPrice"
25738        },
25739        "AvailabilityZoneGroup":{
25740          "shape":"String",
25741          "locationName":"availabilityZoneGroup"
25742        },
25743        "BlockDurationMinutes":{
25744          "shape":"Integer",
25745          "locationName":"blockDurationMinutes"
25746        },
25747        "CreateTime":{
25748          "shape":"DateTime",
25749          "locationName":"createTime"
25750        },
25751        "Fault":{
25752          "shape":"SpotInstanceStateFault",
25753          "locationName":"fault"
25754        },
25755        "InstanceId":{
25756          "shape":"InstanceId",
25757          "locationName":"instanceId"
25758        },
25759        "LaunchGroup":{
25760          "shape":"String",
25761          "locationName":"launchGroup"
25762        },
25763        "LaunchSpecification":{
25764          "shape":"LaunchSpecification",
25765          "locationName":"launchSpecification"
25766        },
25767        "LaunchedAvailabilityZone":{
25768          "shape":"String",
25769          "locationName":"launchedAvailabilityZone"
25770        },
25771        "ProductDescription":{
25772          "shape":"RIProductDescription",
25773          "locationName":"productDescription"
25774        },
25775        "SpotInstanceRequestId":{
25776          "shape":"String",
25777          "locationName":"spotInstanceRequestId"
25778        },
25779        "SpotPrice":{
25780          "shape":"String",
25781          "locationName":"spotPrice"
25782        },
25783        "State":{
25784          "shape":"SpotInstanceState",
25785          "locationName":"state"
25786        },
25787        "Status":{
25788          "shape":"SpotInstanceStatus",
25789          "locationName":"status"
25790        },
25791        "Tags":{
25792          "shape":"TagList",
25793          "locationName":"tagSet"
25794        },
25795        "Type":{
25796          "shape":"SpotInstanceType",
25797          "locationName":"type"
25798        },
25799        "ValidFrom":{
25800          "shape":"DateTime",
25801          "locationName":"validFrom"
25802        },
25803        "ValidUntil":{
25804          "shape":"DateTime",
25805          "locationName":"validUntil"
25806        },
25807        "InstanceInterruptionBehavior":{
25808          "shape":"InstanceInterruptionBehavior",
25809          "locationName":"instanceInterruptionBehavior"
25810        }
25811      }
25812    },
25813    "SpotInstanceRequestId":{"type":"string"},
25814    "SpotInstanceRequestIdList":{
25815      "type":"list",
25816      "member":{
25817        "shape":"SpotInstanceRequestId",
25818        "locationName":"SpotInstanceRequestId"
25819      }
25820    },
25821    "SpotInstanceRequestList":{
25822      "type":"list",
25823      "member":{
25824        "shape":"SpotInstanceRequest",
25825        "locationName":"item"
25826      }
25827    },
25828    "SpotInstanceState":{
25829      "type":"string",
25830      "enum":[
25831        "open",
25832        "active",
25833        "closed",
25834        "cancelled",
25835        "failed"
25836      ]
25837    },
25838    "SpotInstanceStateFault":{
25839      "type":"structure",
25840      "members":{
25841        "Code":{
25842          "shape":"String",
25843          "locationName":"code"
25844        },
25845        "Message":{
25846          "shape":"String",
25847          "locationName":"message"
25848        }
25849      }
25850    },
25851    "SpotInstanceStatus":{
25852      "type":"structure",
25853      "members":{
25854        "Code":{
25855          "shape":"String",
25856          "locationName":"code"
25857        },
25858        "Message":{
25859          "shape":"String",
25860          "locationName":"message"
25861        },
25862        "UpdateTime":{
25863          "shape":"DateTime",
25864          "locationName":"updateTime"
25865        }
25866      }
25867    },
25868    "SpotInstanceType":{
25869      "type":"string",
25870      "enum":[
25871        "one-time",
25872        "persistent"
25873      ]
25874    },
25875    "SpotMarketOptions":{
25876      "type":"structure",
25877      "members":{
25878        "MaxPrice":{"shape":"String"},
25879        "SpotInstanceType":{"shape":"SpotInstanceType"},
25880        "BlockDurationMinutes":{"shape":"Integer"},
25881        "ValidUntil":{"shape":"DateTime"},
25882        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
25883      }
25884    },
25885    "SpotOptions":{
25886      "type":"structure",
25887      "members":{
25888        "AllocationStrategy":{
25889          "shape":"SpotAllocationStrategy",
25890          "locationName":"allocationStrategy"
25891        },
25892        "InstanceInterruptionBehavior":{
25893          "shape":"SpotInstanceInterruptionBehavior",
25894          "locationName":"instanceInterruptionBehavior"
25895        },
25896        "InstancePoolsToUseCount":{
25897          "shape":"Integer",
25898          "locationName":"instancePoolsToUseCount"
25899        },
25900        "SingleInstanceType":{
25901          "shape":"Boolean",
25902          "locationName":"singleInstanceType"
25903        },
25904        "SingleAvailabilityZone":{
25905          "shape":"Boolean",
25906          "locationName":"singleAvailabilityZone"
25907        },
25908        "MinTargetCapacity":{
25909          "shape":"Integer",
25910          "locationName":"minTargetCapacity"
25911        },
25912        "MaxTotalPrice":{
25913          "shape":"String",
25914          "locationName":"maxTotalPrice"
25915        }
25916      }
25917    },
25918    "SpotOptionsRequest":{
25919      "type":"structure",
25920      "members":{
25921        "AllocationStrategy":{"shape":"SpotAllocationStrategy"},
25922        "InstanceInterruptionBehavior":{"shape":"SpotInstanceInterruptionBehavior"},
25923        "InstancePoolsToUseCount":{"shape":"Integer"},
25924        "SingleInstanceType":{"shape":"Boolean"},
25925        "SingleAvailabilityZone":{"shape":"Boolean"},
25926        "MinTargetCapacity":{"shape":"Integer"},
25927        "MaxTotalPrice":{"shape":"String"}
25928      }
25929    },
25930    "SpotPlacement":{
25931      "type":"structure",
25932      "members":{
25933        "AvailabilityZone":{
25934          "shape":"String",
25935          "locationName":"availabilityZone"
25936        },
25937        "GroupName":{
25938          "shape":"String",
25939          "locationName":"groupName"
25940        },
25941        "Tenancy":{
25942          "shape":"Tenancy",
25943          "locationName":"tenancy"
25944        }
25945      }
25946    },
25947    "SpotPrice":{
25948      "type":"structure",
25949      "members":{
25950        "AvailabilityZone":{
25951          "shape":"String",
25952          "locationName":"availabilityZone"
25953        },
25954        "InstanceType":{
25955          "shape":"InstanceType",
25956          "locationName":"instanceType"
25957        },
25958        "ProductDescription":{
25959          "shape":"RIProductDescription",
25960          "locationName":"productDescription"
25961        },
25962        "SpotPrice":{
25963          "shape":"String",
25964          "locationName":"spotPrice"
25965        },
25966        "Timestamp":{
25967          "shape":"DateTime",
25968          "locationName":"timestamp"
25969        }
25970      }
25971    },
25972    "SpotPriceHistoryList":{
25973      "type":"list",
25974      "member":{
25975        "shape":"SpotPrice",
25976        "locationName":"item"
25977      }
25978    },
25979    "StaleIpPermission":{
25980      "type":"structure",
25981      "members":{
25982        "FromPort":{
25983          "shape":"Integer",
25984          "locationName":"fromPort"
25985        },
25986        "IpProtocol":{
25987          "shape":"String",
25988          "locationName":"ipProtocol"
25989        },
25990        "IpRanges":{
25991          "shape":"IpRanges",
25992          "locationName":"ipRanges"
25993        },
25994        "PrefixListIds":{
25995          "shape":"PrefixListIdSet",
25996          "locationName":"prefixListIds"
25997        },
25998        "ToPort":{
25999          "shape":"Integer",
26000          "locationName":"toPort"
26001        },
26002        "UserIdGroupPairs":{
26003          "shape":"UserIdGroupPairSet",
26004          "locationName":"groups"
26005        }
26006      }
26007    },
26008    "StaleIpPermissionSet":{
26009      "type":"list",
26010      "member":{
26011        "shape":"StaleIpPermission",
26012        "locationName":"item"
26013      }
26014    },
26015    "StaleSecurityGroup":{
26016      "type":"structure",
26017      "members":{
26018        "Description":{
26019          "shape":"String",
26020          "locationName":"description"
26021        },
26022        "GroupId":{
26023          "shape":"String",
26024          "locationName":"groupId"
26025        },
26026        "GroupName":{
26027          "shape":"String",
26028          "locationName":"groupName"
26029        },
26030        "StaleIpPermissions":{
26031          "shape":"StaleIpPermissionSet",
26032          "locationName":"staleIpPermissions"
26033        },
26034        "StaleIpPermissionsEgress":{
26035          "shape":"StaleIpPermissionSet",
26036          "locationName":"staleIpPermissionsEgress"
26037        },
26038        "VpcId":{
26039          "shape":"String",
26040          "locationName":"vpcId"
26041        }
26042      }
26043    },
26044    "StaleSecurityGroupSet":{
26045      "type":"list",
26046      "member":{
26047        "shape":"StaleSecurityGroup",
26048        "locationName":"item"
26049      }
26050    },
26051    "StartInstancesRequest":{
26052      "type":"structure",
26053      "required":["InstanceIds"],
26054      "members":{
26055        "InstanceIds":{
26056          "shape":"InstanceIdStringList",
26057          "locationName":"InstanceId"
26058        },
26059        "AdditionalInfo":{
26060          "shape":"String",
26061          "locationName":"additionalInfo"
26062        },
26063        "DryRun":{
26064          "shape":"Boolean",
26065          "locationName":"dryRun"
26066        }
26067      }
26068    },
26069    "StartInstancesResult":{
26070      "type":"structure",
26071      "members":{
26072        "StartingInstances":{
26073          "shape":"InstanceStateChangeList",
26074          "locationName":"instancesSet"
26075        }
26076      }
26077    },
26078    "StartVpcEndpointServicePrivateDnsVerificationRequest":{
26079      "type":"structure",
26080      "required":["ServiceId"],
26081      "members":{
26082        "DryRun":{"shape":"Boolean"},
26083        "ServiceId":{"shape":"VpcEndpointServiceId"}
26084      }
26085    },
26086    "StartVpcEndpointServicePrivateDnsVerificationResult":{
26087      "type":"structure",
26088      "members":{
26089        "ReturnValue":{
26090          "shape":"Boolean",
26091          "locationName":"return"
26092        }
26093      }
26094    },
26095    "State":{
26096      "type":"string",
26097      "enum":[
26098        "PendingAcceptance",
26099        "Pending",
26100        "Available",
26101        "Deleting",
26102        "Deleted",
26103        "Rejected",
26104        "Failed",
26105        "Expired"
26106      ]
26107    },
26108    "StateReason":{
26109      "type":"structure",
26110      "members":{
26111        "Code":{
26112          "shape":"String",
26113          "locationName":"code"
26114        },
26115        "Message":{
26116          "shape":"String",
26117          "locationName":"message"
26118        }
26119      }
26120    },
26121    "Status":{
26122      "type":"string",
26123      "enum":[
26124        "MoveInProgress",
26125        "InVpc",
26126        "InClassic"
26127      ]
26128    },
26129    "StatusName":{
26130      "type":"string",
26131      "enum":["reachability"]
26132    },
26133    "StatusType":{
26134      "type":"string",
26135      "enum":[
26136        "passed",
26137        "failed",
26138        "insufficient-data",
26139        "initializing"
26140      ]
26141    },
26142    "StopInstancesRequest":{
26143      "type":"structure",
26144      "required":["InstanceIds"],
26145      "members":{
26146        "InstanceIds":{
26147          "shape":"InstanceIdStringList",
26148          "locationName":"InstanceId"
26149        },
26150        "Hibernate":{"shape":"Boolean"},
26151        "DryRun":{
26152          "shape":"Boolean",
26153          "locationName":"dryRun"
26154        },
26155        "Force":{
26156          "shape":"Boolean",
26157          "locationName":"force"
26158        }
26159      }
26160    },
26161    "StopInstancesResult":{
26162      "type":"structure",
26163      "members":{
26164        "StoppingInstances":{
26165          "shape":"InstanceStateChangeList",
26166          "locationName":"instancesSet"
26167        }
26168      }
26169    },
26170    "Storage":{
26171      "type":"structure",
26172      "members":{
26173        "S3":{"shape":"S3Storage"}
26174      }
26175    },
26176    "StorageLocation":{
26177      "type":"structure",
26178      "members":{
26179        "Bucket":{"shape":"String"},
26180        "Key":{"shape":"String"}
26181      }
26182    },
26183    "String":{"type":"string"},
26184    "Subnet":{
26185      "type":"structure",
26186      "members":{
26187        "AvailabilityZone":{
26188          "shape":"String",
26189          "locationName":"availabilityZone"
26190        },
26191        "AvailabilityZoneId":{
26192          "shape":"String",
26193          "locationName":"availabilityZoneId"
26194        },
26195        "AvailableIpAddressCount":{
26196          "shape":"Integer",
26197          "locationName":"availableIpAddressCount"
26198        },
26199        "CidrBlock":{
26200          "shape":"String",
26201          "locationName":"cidrBlock"
26202        },
26203        "DefaultForAz":{
26204          "shape":"Boolean",
26205          "locationName":"defaultForAz"
26206        },
26207        "MapPublicIpOnLaunch":{
26208          "shape":"Boolean",
26209          "locationName":"mapPublicIpOnLaunch"
26210        },
26211        "State":{
26212          "shape":"SubnetState",
26213          "locationName":"state"
26214        },
26215        "SubnetId":{
26216          "shape":"String",
26217          "locationName":"subnetId"
26218        },
26219        "VpcId":{
26220          "shape":"String",
26221          "locationName":"vpcId"
26222        },
26223        "OwnerId":{
26224          "shape":"String",
26225          "locationName":"ownerId"
26226        },
26227        "AssignIpv6AddressOnCreation":{
26228          "shape":"Boolean",
26229          "locationName":"assignIpv6AddressOnCreation"
26230        },
26231        "Ipv6CidrBlockAssociationSet":{
26232          "shape":"SubnetIpv6CidrBlockAssociationSet",
26233          "locationName":"ipv6CidrBlockAssociationSet"
26234        },
26235        "Tags":{
26236          "shape":"TagList",
26237          "locationName":"tagSet"
26238        },
26239        "SubnetArn":{
26240          "shape":"String",
26241          "locationName":"subnetArn"
26242        },
26243        "OutpostArn":{
26244          "shape":"String",
26245          "locationName":"outpostArn"
26246        }
26247      }
26248    },
26249    "SubnetAssociation":{
26250      "type":"structure",
26251      "members":{
26252        "SubnetId":{
26253          "shape":"String",
26254          "locationName":"subnetId"
26255        },
26256        "State":{
26257          "shape":"TransitGatewayMulitcastDomainAssociationState",
26258          "locationName":"state"
26259        }
26260      }
26261    },
26262    "SubnetAssociationList":{
26263      "type":"list",
26264      "member":{
26265        "shape":"SubnetAssociation",
26266        "locationName":"item"
26267      }
26268    },
26269    "SubnetCidrAssociationId":{"type":"string"},
26270    "SubnetCidrBlockState":{
26271      "type":"structure",
26272      "members":{
26273        "State":{
26274          "shape":"SubnetCidrBlockStateCode",
26275          "locationName":"state"
26276        },
26277        "StatusMessage":{
26278          "shape":"String",
26279          "locationName":"statusMessage"
26280        }
26281      }
26282    },
26283    "SubnetCidrBlockStateCode":{
26284      "type":"string",
26285      "enum":[
26286        "associating",
26287        "associated",
26288        "disassociating",
26289        "disassociated",
26290        "failing",
26291        "failed"
26292      ]
26293    },
26294    "SubnetId":{"type":"string"},
26295    "SubnetIdStringList":{
26296      "type":"list",
26297      "member":{
26298        "shape":"SubnetId",
26299        "locationName":"SubnetId"
26300      }
26301    },
26302    "SubnetIpv6CidrBlockAssociation":{
26303      "type":"structure",
26304      "members":{
26305        "AssociationId":{
26306          "shape":"String",
26307          "locationName":"associationId"
26308        },
26309        "Ipv6CidrBlock":{
26310          "shape":"String",
26311          "locationName":"ipv6CidrBlock"
26312        },
26313        "Ipv6CidrBlockState":{
26314          "shape":"SubnetCidrBlockState",
26315          "locationName":"ipv6CidrBlockState"
26316        }
26317      }
26318    },
26319    "SubnetIpv6CidrBlockAssociationSet":{
26320      "type":"list",
26321      "member":{
26322        "shape":"SubnetIpv6CidrBlockAssociation",
26323        "locationName":"item"
26324      }
26325    },
26326    "SubnetList":{
26327      "type":"list",
26328      "member":{
26329        "shape":"Subnet",
26330        "locationName":"item"
26331      }
26332    },
26333    "SubnetState":{
26334      "type":"string",
26335      "enum":[
26336        "pending",
26337        "available"
26338      ]
26339    },
26340    "SuccessfulInstanceCreditSpecificationItem":{
26341      "type":"structure",
26342      "members":{
26343        "InstanceId":{
26344          "shape":"String",
26345          "locationName":"instanceId"
26346        }
26347      }
26348    },
26349    "SuccessfulInstanceCreditSpecificationSet":{
26350      "type":"list",
26351      "member":{
26352        "shape":"SuccessfulInstanceCreditSpecificationItem",
26353        "locationName":"item"
26354      }
26355    },
26356    "SuccessfulQueuedPurchaseDeletion":{
26357      "type":"structure",
26358      "members":{
26359        "ReservedInstancesId":{
26360          "shape":"String",
26361          "locationName":"reservedInstancesId"
26362        }
26363      }
26364    },
26365    "SuccessfulQueuedPurchaseDeletionSet":{
26366      "type":"list",
26367      "member":{
26368        "shape":"SuccessfulQueuedPurchaseDeletion",
26369        "locationName":"item"
26370      }
26371    },
26372    "SummaryStatus":{
26373      "type":"string",
26374      "enum":[
26375        "ok",
26376        "impaired",
26377        "insufficient-data",
26378        "not-applicable",
26379        "initializing"
26380      ]
26381    },
26382    "Tag":{
26383      "type":"structure",
26384      "members":{
26385        "Key":{
26386          "shape":"String",
26387          "locationName":"key"
26388        },
26389        "Value":{
26390          "shape":"String",
26391          "locationName":"value"
26392        }
26393      }
26394    },
26395    "TagDescription":{
26396      "type":"structure",
26397      "members":{
26398        "Key":{
26399          "shape":"String",
26400          "locationName":"key"
26401        },
26402        "ResourceId":{
26403          "shape":"String",
26404          "locationName":"resourceId"
26405        },
26406        "ResourceType":{
26407          "shape":"ResourceType",
26408          "locationName":"resourceType"
26409        },
26410        "Value":{
26411          "shape":"String",
26412          "locationName":"value"
26413        }
26414      }
26415    },
26416    "TagDescriptionList":{
26417      "type":"list",
26418      "member":{
26419        "shape":"TagDescription",
26420        "locationName":"item"
26421      }
26422    },
26423    "TagList":{
26424      "type":"list",
26425      "member":{
26426        "shape":"Tag",
26427        "locationName":"item"
26428      }
26429    },
26430    "TagSpecification":{
26431      "type":"structure",
26432      "members":{
26433        "ResourceType":{
26434          "shape":"ResourceType",
26435          "locationName":"resourceType"
26436        },
26437        "Tags":{
26438          "shape":"TagList",
26439          "locationName":"Tag"
26440        }
26441      }
26442    },
26443    "TagSpecificationList":{
26444      "type":"list",
26445      "member":{
26446        "shape":"TagSpecification",
26447        "locationName":"item"
26448      }
26449    },
26450    "TaggableResourceId":{"type":"string"},
26451    "TargetCapacitySpecification":{
26452      "type":"structure",
26453      "members":{
26454        "TotalTargetCapacity":{
26455          "shape":"Integer",
26456          "locationName":"totalTargetCapacity"
26457        },
26458        "OnDemandTargetCapacity":{
26459          "shape":"Integer",
26460          "locationName":"onDemandTargetCapacity"
26461        },
26462        "SpotTargetCapacity":{
26463          "shape":"Integer",
26464          "locationName":"spotTargetCapacity"
26465        },
26466        "DefaultTargetCapacityType":{
26467          "shape":"DefaultTargetCapacityType",
26468          "locationName":"defaultTargetCapacityType"
26469        }
26470      }
26471    },
26472    "TargetCapacitySpecificationRequest":{
26473      "type":"structure",
26474      "required":["TotalTargetCapacity"],
26475      "members":{
26476        "TotalTargetCapacity":{"shape":"Integer"},
26477        "OnDemandTargetCapacity":{"shape":"Integer"},
26478        "SpotTargetCapacity":{"shape":"Integer"},
26479        "DefaultTargetCapacityType":{"shape":"DefaultTargetCapacityType"}
26480      }
26481    },
26482    "TargetConfiguration":{
26483      "type":"structure",
26484      "members":{
26485        "InstanceCount":{
26486          "shape":"Integer",
26487          "locationName":"instanceCount"
26488        },
26489        "OfferingId":{
26490          "shape":"String",
26491          "locationName":"offeringId"
26492        }
26493      }
26494    },
26495    "TargetConfigurationRequest":{
26496      "type":"structure",
26497      "required":["OfferingId"],
26498      "members":{
26499        "InstanceCount":{"shape":"Integer"},
26500        "OfferingId":{"shape":"ReservedInstancesOfferingId"}
26501      }
26502    },
26503    "TargetConfigurationRequestSet":{
26504      "type":"list",
26505      "member":{
26506        "shape":"TargetConfigurationRequest",
26507        "locationName":"TargetConfigurationRequest"
26508      }
26509    },
26510    "TargetGroup":{
26511      "type":"structure",
26512      "members":{
26513        "Arn":{
26514          "shape":"String",
26515          "locationName":"arn"
26516        }
26517      }
26518    },
26519    "TargetGroups":{
26520      "type":"list",
26521      "member":{
26522        "shape":"TargetGroup",
26523        "locationName":"item"
26524      },
26525      "max":5,
26526      "min":1
26527    },
26528    "TargetGroupsConfig":{
26529      "type":"structure",
26530      "members":{
26531        "TargetGroups":{
26532          "shape":"TargetGroups",
26533          "locationName":"targetGroups"
26534        }
26535      }
26536    },
26537    "TargetNetwork":{
26538      "type":"structure",
26539      "members":{
26540        "AssociationId":{
26541          "shape":"String",
26542          "locationName":"associationId"
26543        },
26544        "VpcId":{
26545          "shape":"String",
26546          "locationName":"vpcId"
26547        },
26548        "TargetNetworkId":{
26549          "shape":"String",
26550          "locationName":"targetNetworkId"
26551        },
26552        "ClientVpnEndpointId":{
26553          "shape":"String",
26554          "locationName":"clientVpnEndpointId"
26555        },
26556        "Status":{
26557          "shape":"AssociationStatus",
26558          "locationName":"status"
26559        },
26560        "SecurityGroups":{
26561          "shape":"ValueStringList",
26562          "locationName":"securityGroups"
26563        }
26564      }
26565    },
26566    "TargetNetworkSet":{
26567      "type":"list",
26568      "member":{
26569        "shape":"TargetNetwork",
26570        "locationName":"item"
26571      }
26572    },
26573    "TargetReservationValue":{
26574      "type":"structure",
26575      "members":{
26576        "ReservationValue":{
26577          "shape":"ReservationValue",
26578          "locationName":"reservationValue"
26579        },
26580        "TargetConfiguration":{
26581          "shape":"TargetConfiguration",
26582          "locationName":"targetConfiguration"
26583        }
26584      }
26585    },
26586    "TargetReservationValueSet":{
26587      "type":"list",
26588      "member":{
26589        "shape":"TargetReservationValue",
26590        "locationName":"item"
26591      }
26592    },
26593    "TelemetryStatus":{
26594      "type":"string",
26595      "enum":[
26596        "UP",
26597        "DOWN"
26598      ]
26599    },
26600    "Tenancy":{
26601      "type":"string",
26602      "enum":[
26603        "default",
26604        "dedicated",
26605        "host"
26606      ]
26607    },
26608    "TerminateClientVpnConnectionsRequest":{
26609      "type":"structure",
26610      "required":["ClientVpnEndpointId"],
26611      "members":{
26612        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
26613        "ConnectionId":{"shape":"VpnConnectionId"},
26614        "Username":{"shape":"String"},
26615        "DryRun":{"shape":"Boolean"}
26616      }
26617    },
26618    "TerminateClientVpnConnectionsResult":{
26619      "type":"structure",
26620      "members":{
26621        "ClientVpnEndpointId":{
26622          "shape":"String",
26623          "locationName":"clientVpnEndpointId"
26624        },
26625        "Username":{
26626          "shape":"String",
26627          "locationName":"username"
26628        },
26629        "ConnectionStatuses":{
26630          "shape":"TerminateConnectionStatusSet",
26631          "locationName":"connectionStatuses"
26632        }
26633      }
26634    },
26635    "TerminateConnectionStatus":{
26636      "type":"structure",
26637      "members":{
26638        "ConnectionId":{
26639          "shape":"String",
26640          "locationName":"connectionId"
26641        },
26642        "PreviousStatus":{
26643          "shape":"ClientVpnConnectionStatus",
26644          "locationName":"previousStatus"
26645        },
26646        "CurrentStatus":{
26647          "shape":"ClientVpnConnectionStatus",
26648          "locationName":"currentStatus"
26649        }
26650      }
26651    },
26652    "TerminateConnectionStatusSet":{
26653      "type":"list",
26654      "member":{
26655        "shape":"TerminateConnectionStatus",
26656        "locationName":"item"
26657      }
26658    },
26659    "TerminateInstancesRequest":{
26660      "type":"structure",
26661      "required":["InstanceIds"],
26662      "members":{
26663        "InstanceIds":{
26664          "shape":"InstanceIdStringList",
26665          "locationName":"InstanceId"
26666        },
26667        "DryRun":{
26668          "shape":"Boolean",
26669          "locationName":"dryRun"
26670        }
26671      }
26672    },
26673    "TerminateInstancesResult":{
26674      "type":"structure",
26675      "members":{
26676        "TerminatingInstances":{
26677          "shape":"InstanceStateChangeList",
26678          "locationName":"instancesSet"
26679        }
26680      }
26681    },
26682    "ThreadsPerCore":{"type":"integer"},
26683    "ThreadsPerCoreList":{
26684      "type":"list",
26685      "member":{
26686        "shape":"ThreadsPerCore",
26687        "locationName":"item"
26688      }
26689    },
26690    "TrafficDirection":{
26691      "type":"string",
26692      "enum":[
26693        "ingress",
26694        "egress"
26695      ]
26696    },
26697    "TrafficMirrorFilter":{
26698      "type":"structure",
26699      "members":{
26700        "TrafficMirrorFilterId":{
26701          "shape":"String",
26702          "locationName":"trafficMirrorFilterId"
26703        },
26704        "IngressFilterRules":{
26705          "shape":"TrafficMirrorFilterRuleList",
26706          "locationName":"ingressFilterRuleSet"
26707        },
26708        "EgressFilterRules":{
26709          "shape":"TrafficMirrorFilterRuleList",
26710          "locationName":"egressFilterRuleSet"
26711        },
26712        "NetworkServices":{
26713          "shape":"TrafficMirrorNetworkServiceList",
26714          "locationName":"networkServiceSet"
26715        },
26716        "Description":{
26717          "shape":"String",
26718          "locationName":"description"
26719        },
26720        "Tags":{
26721          "shape":"TagList",
26722          "locationName":"tagSet"
26723        }
26724      }
26725    },
26726    "TrafficMirrorFilterId":{"type":"string"},
26727    "TrafficMirrorFilterIdList":{
26728      "type":"list",
26729      "member":{
26730        "shape":"TrafficMirrorFilterId",
26731        "locationName":"item"
26732      }
26733    },
26734    "TrafficMirrorFilterRule":{
26735      "type":"structure",
26736      "members":{
26737        "TrafficMirrorFilterRuleId":{
26738          "shape":"String",
26739          "locationName":"trafficMirrorFilterRuleId"
26740        },
26741        "TrafficMirrorFilterId":{
26742          "shape":"String",
26743          "locationName":"trafficMirrorFilterId"
26744        },
26745        "TrafficDirection":{
26746          "shape":"TrafficDirection",
26747          "locationName":"trafficDirection"
26748        },
26749        "RuleNumber":{
26750          "shape":"Integer",
26751          "locationName":"ruleNumber"
26752        },
26753        "RuleAction":{
26754          "shape":"TrafficMirrorRuleAction",
26755          "locationName":"ruleAction"
26756        },
26757        "Protocol":{
26758          "shape":"Integer",
26759          "locationName":"protocol"
26760        },
26761        "DestinationPortRange":{
26762          "shape":"TrafficMirrorPortRange",
26763          "locationName":"destinationPortRange"
26764        },
26765        "SourcePortRange":{
26766          "shape":"TrafficMirrorPortRange",
26767          "locationName":"sourcePortRange"
26768        },
26769        "DestinationCidrBlock":{
26770          "shape":"String",
26771          "locationName":"destinationCidrBlock"
26772        },
26773        "SourceCidrBlock":{
26774          "shape":"String",
26775          "locationName":"sourceCidrBlock"
26776        },
26777        "Description":{
26778          "shape":"String",
26779          "locationName":"description"
26780        }
26781      }
26782    },
26783    "TrafficMirrorFilterRuleField":{
26784      "type":"string",
26785      "enum":[
26786        "destination-port-range",
26787        "source-port-range",
26788        "protocol",
26789        "description"
26790      ]
26791    },
26792    "TrafficMirrorFilterRuleFieldList":{
26793      "type":"list",
26794      "member":{"shape":"TrafficMirrorFilterRuleField"}
26795    },
26796    "TrafficMirrorFilterRuleId":{"type":"string"},
26797    "TrafficMirrorFilterRuleList":{
26798      "type":"list",
26799      "member":{
26800        "shape":"TrafficMirrorFilterRule",
26801        "locationName":"item"
26802      }
26803    },
26804    "TrafficMirrorFilterSet":{
26805      "type":"list",
26806      "member":{
26807        "shape":"TrafficMirrorFilter",
26808        "locationName":"item"
26809      }
26810    },
26811    "TrafficMirrorNetworkService":{
26812      "type":"string",
26813      "enum":["amazon-dns"]
26814    },
26815    "TrafficMirrorNetworkServiceList":{
26816      "type":"list",
26817      "member":{
26818        "shape":"TrafficMirrorNetworkService",
26819        "locationName":"item"
26820      }
26821    },
26822    "TrafficMirrorPortRange":{
26823      "type":"structure",
26824      "members":{
26825        "FromPort":{
26826          "shape":"Integer",
26827          "locationName":"fromPort"
26828        },
26829        "ToPort":{
26830          "shape":"Integer",
26831          "locationName":"toPort"
26832        }
26833      }
26834    },
26835    "TrafficMirrorPortRangeRequest":{
26836      "type":"structure",
26837      "members":{
26838        "FromPort":{"shape":"Integer"},
26839        "ToPort":{"shape":"Integer"}
26840      }
26841    },
26842    "TrafficMirrorRuleAction":{
26843      "type":"string",
26844      "enum":[
26845        "accept",
26846        "reject"
26847      ]
26848    },
26849    "TrafficMirrorSession":{
26850      "type":"structure",
26851      "members":{
26852        "TrafficMirrorSessionId":{
26853          "shape":"String",
26854          "locationName":"trafficMirrorSessionId"
26855        },
26856        "TrafficMirrorTargetId":{
26857          "shape":"String",
26858          "locationName":"trafficMirrorTargetId"
26859        },
26860        "TrafficMirrorFilterId":{
26861          "shape":"String",
26862          "locationName":"trafficMirrorFilterId"
26863        },
26864        "NetworkInterfaceId":{
26865          "shape":"String",
26866          "locationName":"networkInterfaceId"
26867        },
26868        "OwnerId":{
26869          "shape":"String",
26870          "locationName":"ownerId"
26871        },
26872        "PacketLength":{
26873          "shape":"Integer",
26874          "locationName":"packetLength"
26875        },
26876        "SessionNumber":{
26877          "shape":"Integer",
26878          "locationName":"sessionNumber"
26879        },
26880        "VirtualNetworkId":{
26881          "shape":"Integer",
26882          "locationName":"virtualNetworkId"
26883        },
26884        "Description":{
26885          "shape":"String",
26886          "locationName":"description"
26887        },
26888        "Tags":{
26889          "shape":"TagList",
26890          "locationName":"tagSet"
26891        }
26892      }
26893    },
26894    "TrafficMirrorSessionField":{
26895      "type":"string",
26896      "enum":[
26897        "packet-length",
26898        "description",
26899        "virtual-network-id"
26900      ]
26901    },
26902    "TrafficMirrorSessionFieldList":{
26903      "type":"list",
26904      "member":{"shape":"TrafficMirrorSessionField"}
26905    },
26906    "TrafficMirrorSessionId":{"type":"string"},
26907    "TrafficMirrorSessionIdList":{
26908      "type":"list",
26909      "member":{
26910        "shape":"TrafficMirrorSessionId",
26911        "locationName":"item"
26912      }
26913    },
26914    "TrafficMirrorSessionSet":{
26915      "type":"list",
26916      "member":{
26917        "shape":"TrafficMirrorSession",
26918        "locationName":"item"
26919      }
26920    },
26921    "TrafficMirrorTarget":{
26922      "type":"structure",
26923      "members":{
26924        "TrafficMirrorTargetId":{
26925          "shape":"String",
26926          "locationName":"trafficMirrorTargetId"
26927        },
26928        "NetworkInterfaceId":{
26929          "shape":"String",
26930          "locationName":"networkInterfaceId"
26931        },
26932        "NetworkLoadBalancerArn":{
26933          "shape":"String",
26934          "locationName":"networkLoadBalancerArn"
26935        },
26936        "Type":{
26937          "shape":"TrafficMirrorTargetType",
26938          "locationName":"type"
26939        },
26940        "Description":{
26941          "shape":"String",
26942          "locationName":"description"
26943        },
26944        "OwnerId":{
26945          "shape":"String",
26946          "locationName":"ownerId"
26947        },
26948        "Tags":{
26949          "shape":"TagList",
26950          "locationName":"tagSet"
26951        }
26952      }
26953    },
26954    "TrafficMirrorTargetId":{"type":"string"},
26955    "TrafficMirrorTargetIdList":{
26956      "type":"list",
26957      "member":{
26958        "shape":"TrafficMirrorTargetId",
26959        "locationName":"item"
26960      }
26961    },
26962    "TrafficMirrorTargetSet":{
26963      "type":"list",
26964      "member":{
26965        "shape":"TrafficMirrorTarget",
26966        "locationName":"item"
26967      }
26968    },
26969    "TrafficMirrorTargetType":{
26970      "type":"string",
26971      "enum":[
26972        "network-interface",
26973        "network-load-balancer"
26974      ]
26975    },
26976    "TrafficMirroringMaxResults":{
26977      "type":"integer",
26978      "max":1000,
26979      "min":5
26980    },
26981    "TrafficType":{
26982      "type":"string",
26983      "enum":[
26984        "ACCEPT",
26985        "REJECT",
26986        "ALL"
26987      ]
26988    },
26989    "TransitAssociationGatewayId":{"type":"string"},
26990    "TransitGateway":{
26991      "type":"structure",
26992      "members":{
26993        "TransitGatewayId":{
26994          "shape":"String",
26995          "locationName":"transitGatewayId"
26996        },
26997        "TransitGatewayArn":{
26998          "shape":"String",
26999          "locationName":"transitGatewayArn"
27000        },
27001        "State":{
27002          "shape":"TransitGatewayState",
27003          "locationName":"state"
27004        },
27005        "OwnerId":{
27006          "shape":"String",
27007          "locationName":"ownerId"
27008        },
27009        "Description":{
27010          "shape":"String",
27011          "locationName":"description"
27012        },
27013        "CreationTime":{
27014          "shape":"DateTime",
27015          "locationName":"creationTime"
27016        },
27017        "Options":{
27018          "shape":"TransitGatewayOptions",
27019          "locationName":"options"
27020        },
27021        "Tags":{
27022          "shape":"TagList",
27023          "locationName":"tagSet"
27024        }
27025      }
27026    },
27027    "TransitGatewayAssociation":{
27028      "type":"structure",
27029      "members":{
27030        "TransitGatewayRouteTableId":{
27031          "shape":"TransitGatewayRouteTableId",
27032          "locationName":"transitGatewayRouteTableId"
27033        },
27034        "TransitGatewayAttachmentId":{
27035          "shape":"TransitGatewayAttachmentId",
27036          "locationName":"transitGatewayAttachmentId"
27037        },
27038        "ResourceId":{
27039          "shape":"String",
27040          "locationName":"resourceId"
27041        },
27042        "ResourceType":{
27043          "shape":"TransitGatewayAttachmentResourceType",
27044          "locationName":"resourceType"
27045        },
27046        "State":{
27047          "shape":"TransitGatewayAssociationState",
27048          "locationName":"state"
27049        }
27050      }
27051    },
27052    "TransitGatewayAssociationState":{
27053      "type":"string",
27054      "enum":[
27055        "associating",
27056        "associated",
27057        "disassociating",
27058        "disassociated"
27059      ]
27060    },
27061    "TransitGatewayAttachment":{
27062      "type":"structure",
27063      "members":{
27064        "TransitGatewayAttachmentId":{
27065          "shape":"String",
27066          "locationName":"transitGatewayAttachmentId"
27067        },
27068        "TransitGatewayId":{
27069          "shape":"String",
27070          "locationName":"transitGatewayId"
27071        },
27072        "TransitGatewayOwnerId":{
27073          "shape":"String",
27074          "locationName":"transitGatewayOwnerId"
27075        },
27076        "ResourceOwnerId":{
27077          "shape":"String",
27078          "locationName":"resourceOwnerId"
27079        },
27080        "ResourceType":{
27081          "shape":"TransitGatewayAttachmentResourceType",
27082          "locationName":"resourceType"
27083        },
27084        "ResourceId":{
27085          "shape":"String",
27086          "locationName":"resourceId"
27087        },
27088        "State":{
27089          "shape":"TransitGatewayAttachmentState",
27090          "locationName":"state"
27091        },
27092        "Association":{
27093          "shape":"TransitGatewayAttachmentAssociation",
27094          "locationName":"association"
27095        },
27096        "CreationTime":{
27097          "shape":"DateTime",
27098          "locationName":"creationTime"
27099        },
27100        "Tags":{
27101          "shape":"TagList",
27102          "locationName":"tagSet"
27103        }
27104      }
27105    },
27106    "TransitGatewayAttachmentAssociation":{
27107      "type":"structure",
27108      "members":{
27109        "TransitGatewayRouteTableId":{
27110          "shape":"String",
27111          "locationName":"transitGatewayRouteTableId"
27112        },
27113        "State":{
27114          "shape":"TransitGatewayAssociationState",
27115          "locationName":"state"
27116        }
27117      }
27118    },
27119    "TransitGatewayAttachmentId":{"type":"string"},
27120    "TransitGatewayAttachmentIdStringList":{
27121      "type":"list",
27122      "member":{"shape":"TransitGatewayAttachmentId"}
27123    },
27124    "TransitGatewayAttachmentList":{
27125      "type":"list",
27126      "member":{
27127        "shape":"TransitGatewayAttachment",
27128        "locationName":"item"
27129      }
27130    },
27131    "TransitGatewayAttachmentPropagation":{
27132      "type":"structure",
27133      "members":{
27134        "TransitGatewayRouteTableId":{
27135          "shape":"String",
27136          "locationName":"transitGatewayRouteTableId"
27137        },
27138        "State":{
27139          "shape":"TransitGatewayPropagationState",
27140          "locationName":"state"
27141        }
27142      }
27143    },
27144    "TransitGatewayAttachmentPropagationList":{
27145      "type":"list",
27146      "member":{
27147        "shape":"TransitGatewayAttachmentPropagation",
27148        "locationName":"item"
27149      }
27150    },
27151    "TransitGatewayAttachmentResourceType":{
27152      "type":"string",
27153      "enum":[
27154        "vpc",
27155        "vpn",
27156        "direct-connect-gateway",
27157        "tgw-peering"
27158      ]
27159    },
27160    "TransitGatewayAttachmentState":{
27161      "type":"string",
27162      "enum":[
27163        "initiating",
27164        "pendingAcceptance",
27165        "rollingBack",
27166        "pending",
27167        "available",
27168        "modifying",
27169        "deleting",
27170        "deleted",
27171        "failed",
27172        "rejected",
27173        "rejecting",
27174        "failing"
27175      ]
27176    },
27177    "TransitGatewayId":{"type":"string"},
27178    "TransitGatewayIdStringList":{
27179      "type":"list",
27180      "member":{
27181        "shape":"TransitGatewayId",
27182        "locationName":"item"
27183      }
27184    },
27185    "TransitGatewayList":{
27186      "type":"list",
27187      "member":{
27188        "shape":"TransitGateway",
27189        "locationName":"item"
27190      }
27191    },
27192    "TransitGatewayMaxResults":{
27193      "type":"integer",
27194      "max":1000,
27195      "min":5
27196    },
27197    "TransitGatewayMulitcastDomainAssociationState":{
27198      "type":"string",
27199      "enum":[
27200        "associating",
27201        "associated",
27202        "disassociating",
27203        "disassociated"
27204      ]
27205    },
27206    "TransitGatewayMulticastDeregisteredGroupMembers":{
27207      "type":"structure",
27208      "members":{
27209        "TransitGatewayMulticastDomainId":{
27210          "shape":"String",
27211          "locationName":"transitGatewayMulticastDomainId"
27212        },
27213        "DeregisteredNetworkInterfaceIds":{
27214          "shape":"ValueStringList",
27215          "locationName":"deregisteredNetworkInterfaceIds"
27216        },
27217        "GroupIpAddress":{
27218          "shape":"String",
27219          "locationName":"groupIpAddress"
27220        }
27221      }
27222    },
27223    "TransitGatewayMulticastDeregisteredGroupSources":{
27224      "type":"structure",
27225      "members":{
27226        "TransitGatewayMulticastDomainId":{
27227          "shape":"String",
27228          "locationName":"transitGatewayMulticastDomainId"
27229        },
27230        "DeregisteredNetworkInterfaceIds":{
27231          "shape":"ValueStringList",
27232          "locationName":"deregisteredNetworkInterfaceIds"
27233        },
27234        "GroupIpAddress":{
27235          "shape":"String",
27236          "locationName":"groupIpAddress"
27237        }
27238      }
27239    },
27240    "TransitGatewayMulticastDomain":{
27241      "type":"structure",
27242      "members":{
27243        "TransitGatewayMulticastDomainId":{
27244          "shape":"String",
27245          "locationName":"transitGatewayMulticastDomainId"
27246        },
27247        "TransitGatewayId":{
27248          "shape":"String",
27249          "locationName":"transitGatewayId"
27250        },
27251        "State":{
27252          "shape":"TransitGatewayMulticastDomainState",
27253          "locationName":"state"
27254        },
27255        "CreationTime":{
27256          "shape":"DateTime",
27257          "locationName":"creationTime"
27258        },
27259        "Tags":{
27260          "shape":"TagList",
27261          "locationName":"tagSet"
27262        }
27263      }
27264    },
27265    "TransitGatewayMulticastDomainAssociation":{
27266      "type":"structure",
27267      "members":{
27268        "TransitGatewayAttachmentId":{
27269          "shape":"String",
27270          "locationName":"transitGatewayAttachmentId"
27271        },
27272        "ResourceId":{
27273          "shape":"String",
27274          "locationName":"resourceId"
27275        },
27276        "ResourceType":{
27277          "shape":"TransitGatewayAttachmentResourceType",
27278          "locationName":"resourceType"
27279        },
27280        "Subnet":{
27281          "shape":"SubnetAssociation",
27282          "locationName":"subnet"
27283        }
27284      }
27285    },
27286    "TransitGatewayMulticastDomainAssociationList":{
27287      "type":"list",
27288      "member":{
27289        "shape":"TransitGatewayMulticastDomainAssociation",
27290        "locationName":"item"
27291      }
27292    },
27293    "TransitGatewayMulticastDomainAssociations":{
27294      "type":"structure",
27295      "members":{
27296        "TransitGatewayMulticastDomainId":{
27297          "shape":"String",
27298          "locationName":"transitGatewayMulticastDomainId"
27299        },
27300        "TransitGatewayAttachmentId":{
27301          "shape":"String",
27302          "locationName":"transitGatewayAttachmentId"
27303        },
27304        "ResourceId":{
27305          "shape":"String",
27306          "locationName":"resourceId"
27307        },
27308        "ResourceType":{
27309          "shape":"TransitGatewayAttachmentResourceType",
27310          "locationName":"resourceType"
27311        },
27312        "Subnets":{
27313          "shape":"SubnetAssociationList",
27314          "locationName":"subnets"
27315        }
27316      }
27317    },
27318    "TransitGatewayMulticastDomainId":{"type":"string"},
27319    "TransitGatewayMulticastDomainIdStringList":{
27320      "type":"list",
27321      "member":{
27322        "shape":"TransitGatewayMulticastDomainId",
27323        "locationName":"item"
27324      }
27325    },
27326    "TransitGatewayMulticastDomainList":{
27327      "type":"list",
27328      "member":{
27329        "shape":"TransitGatewayMulticastDomain",
27330        "locationName":"item"
27331      }
27332    },
27333    "TransitGatewayMulticastDomainState":{
27334      "type":"string",
27335      "enum":[
27336        "pending",
27337        "available",
27338        "deleting",
27339        "deleted"
27340      ]
27341    },
27342    "TransitGatewayMulticastGroup":{
27343      "type":"structure",
27344      "members":{
27345        "GroupIpAddress":{
27346          "shape":"String",
27347          "locationName":"groupIpAddress"
27348        },
27349        "TransitGatewayAttachmentId":{
27350          "shape":"String",
27351          "locationName":"transitGatewayAttachmentId"
27352        },
27353        "SubnetId":{
27354          "shape":"String",
27355          "locationName":"subnetId"
27356        },
27357        "ResourceId":{
27358          "shape":"String",
27359          "locationName":"resourceId"
27360        },
27361        "ResourceType":{
27362          "shape":"TransitGatewayAttachmentResourceType",
27363          "locationName":"resourceType"
27364        },
27365        "NetworkInterfaceId":{
27366          "shape":"String",
27367          "locationName":"networkInterfaceId"
27368        },
27369        "GroupMember":{
27370          "shape":"Boolean",
27371          "locationName":"groupMember"
27372        },
27373        "GroupSource":{
27374          "shape":"Boolean",
27375          "locationName":"groupSource"
27376        },
27377        "MemberType":{
27378          "shape":"MembershipType",
27379          "locationName":"memberType"
27380        },
27381        "SourceType":{
27382          "shape":"MembershipType",
27383          "locationName":"sourceType"
27384        }
27385      }
27386    },
27387    "TransitGatewayMulticastGroupList":{
27388      "type":"list",
27389      "member":{
27390        "shape":"TransitGatewayMulticastGroup",
27391        "locationName":"item"
27392      }
27393    },
27394    "TransitGatewayMulticastRegisteredGroupMembers":{
27395      "type":"structure",
27396      "members":{
27397        "TransitGatewayMulticastDomainId":{
27398          "shape":"String",
27399          "locationName":"transitGatewayMulticastDomainId"
27400        },
27401        "RegisteredNetworkInterfaceIds":{
27402          "shape":"ValueStringList",
27403          "locationName":"registeredNetworkInterfaceIds"
27404        },
27405        "GroupIpAddress":{
27406          "shape":"String",
27407          "locationName":"groupIpAddress"
27408        }
27409      }
27410    },
27411    "TransitGatewayMulticastRegisteredGroupSources":{
27412      "type":"structure",
27413      "members":{
27414        "TransitGatewayMulticastDomainId":{
27415          "shape":"String",
27416          "locationName":"transitGatewayMulticastDomainId"
27417        },
27418        "RegisteredNetworkInterfaceIds":{
27419          "shape":"ValueStringList",
27420          "locationName":"registeredNetworkInterfaceIds"
27421        },
27422        "GroupIpAddress":{
27423          "shape":"String",
27424          "locationName":"groupIpAddress"
27425        }
27426      }
27427    },
27428    "TransitGatewayNetworkInterfaceIdList":{
27429      "type":"list",
27430      "member":{
27431        "shape":"NetworkInterfaceId",
27432        "locationName":"item"
27433      }
27434    },
27435    "TransitGatewayOptions":{
27436      "type":"structure",
27437      "members":{
27438        "AmazonSideAsn":{
27439          "shape":"Long",
27440          "locationName":"amazonSideAsn"
27441        },
27442        "AutoAcceptSharedAttachments":{
27443          "shape":"AutoAcceptSharedAttachmentsValue",
27444          "locationName":"autoAcceptSharedAttachments"
27445        },
27446        "DefaultRouteTableAssociation":{
27447          "shape":"DefaultRouteTableAssociationValue",
27448          "locationName":"defaultRouteTableAssociation"
27449        },
27450        "AssociationDefaultRouteTableId":{
27451          "shape":"String",
27452          "locationName":"associationDefaultRouteTableId"
27453        },
27454        "DefaultRouteTablePropagation":{
27455          "shape":"DefaultRouteTablePropagationValue",
27456          "locationName":"defaultRouteTablePropagation"
27457        },
27458        "PropagationDefaultRouteTableId":{
27459          "shape":"String",
27460          "locationName":"propagationDefaultRouteTableId"
27461        },
27462        "VpnEcmpSupport":{
27463          "shape":"VpnEcmpSupportValue",
27464          "locationName":"vpnEcmpSupport"
27465        },
27466        "DnsSupport":{
27467          "shape":"DnsSupportValue",
27468          "locationName":"dnsSupport"
27469        },
27470        "MulticastSupport":{
27471          "shape":"MulticastSupportValue",
27472          "locationName":"multicastSupport"
27473        }
27474      }
27475    },
27476    "TransitGatewayPeeringAttachment":{
27477      "type":"structure",
27478      "members":{
27479        "TransitGatewayAttachmentId":{
27480          "shape":"String",
27481          "locationName":"transitGatewayAttachmentId"
27482        },
27483        "RequesterTgwInfo":{
27484          "shape":"PeeringTgwInfo",
27485          "locationName":"requesterTgwInfo"
27486        },
27487        "AccepterTgwInfo":{
27488          "shape":"PeeringTgwInfo",
27489          "locationName":"accepterTgwInfo"
27490        },
27491        "Status":{
27492          "shape":"PeeringAttachmentStatus",
27493          "locationName":"status"
27494        },
27495        "State":{
27496          "shape":"TransitGatewayAttachmentState",
27497          "locationName":"state"
27498        },
27499        "CreationTime":{
27500          "shape":"DateTime",
27501          "locationName":"creationTime"
27502        },
27503        "Tags":{
27504          "shape":"TagList",
27505          "locationName":"tagSet"
27506        }
27507      }
27508    },
27509    "TransitGatewayPeeringAttachmentList":{
27510      "type":"list",
27511      "member":{
27512        "shape":"TransitGatewayPeeringAttachment",
27513        "locationName":"item"
27514      }
27515    },
27516    "TransitGatewayPropagation":{
27517      "type":"structure",
27518      "members":{
27519        "TransitGatewayAttachmentId":{
27520          "shape":"TransitGatewayAttachmentId",
27521          "locationName":"transitGatewayAttachmentId"
27522        },
27523        "ResourceId":{
27524          "shape":"String",
27525          "locationName":"resourceId"
27526        },
27527        "ResourceType":{
27528          "shape":"TransitGatewayAttachmentResourceType",
27529          "locationName":"resourceType"
27530        },
27531        "TransitGatewayRouteTableId":{
27532          "shape":"String",
27533          "locationName":"transitGatewayRouteTableId"
27534        },
27535        "State":{
27536          "shape":"TransitGatewayPropagationState",
27537          "locationName":"state"
27538        }
27539      }
27540    },
27541    "TransitGatewayPropagationState":{
27542      "type":"string",
27543      "enum":[
27544        "enabling",
27545        "enabled",
27546        "disabling",
27547        "disabled"
27548      ]
27549    },
27550    "TransitGatewayRequestOptions":{
27551      "type":"structure",
27552      "members":{
27553        "AmazonSideAsn":{"shape":"Long"},
27554        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
27555        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
27556        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
27557        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
27558        "DnsSupport":{"shape":"DnsSupportValue"},
27559        "MulticastSupport":{"shape":"MulticastSupportValue"}
27560      }
27561    },
27562    "TransitGatewayRoute":{
27563      "type":"structure",
27564      "members":{
27565        "DestinationCidrBlock":{
27566          "shape":"String",
27567          "locationName":"destinationCidrBlock"
27568        },
27569        "TransitGatewayAttachments":{
27570          "shape":"TransitGatewayRouteAttachmentList",
27571          "locationName":"transitGatewayAttachments"
27572        },
27573        "Type":{
27574          "shape":"TransitGatewayRouteType",
27575          "locationName":"type"
27576        },
27577        "State":{
27578          "shape":"TransitGatewayRouteState",
27579          "locationName":"state"
27580        }
27581      }
27582    },
27583    "TransitGatewayRouteAttachment":{
27584      "type":"structure",
27585      "members":{
27586        "ResourceId":{
27587          "shape":"String",
27588          "locationName":"resourceId"
27589        },
27590        "TransitGatewayAttachmentId":{
27591          "shape":"String",
27592          "locationName":"transitGatewayAttachmentId"
27593        },
27594        "ResourceType":{
27595          "shape":"TransitGatewayAttachmentResourceType",
27596          "locationName":"resourceType"
27597        }
27598      }
27599    },
27600    "TransitGatewayRouteAttachmentList":{
27601      "type":"list",
27602      "member":{
27603        "shape":"TransitGatewayRouteAttachment",
27604        "locationName":"item"
27605      }
27606    },
27607    "TransitGatewayRouteList":{
27608      "type":"list",
27609      "member":{
27610        "shape":"TransitGatewayRoute",
27611        "locationName":"item"
27612      }
27613    },
27614    "TransitGatewayRouteState":{
27615      "type":"string",
27616      "enum":[
27617        "pending",
27618        "active",
27619        "blackhole",
27620        "deleting",
27621        "deleted"
27622      ]
27623    },
27624    "TransitGatewayRouteTable":{
27625      "type":"structure",
27626      "members":{
27627        "TransitGatewayRouteTableId":{
27628          "shape":"String",
27629          "locationName":"transitGatewayRouteTableId"
27630        },
27631        "TransitGatewayId":{
27632          "shape":"String",
27633          "locationName":"transitGatewayId"
27634        },
27635        "State":{
27636          "shape":"TransitGatewayRouteTableState",
27637          "locationName":"state"
27638        },
27639        "DefaultAssociationRouteTable":{
27640          "shape":"Boolean",
27641          "locationName":"defaultAssociationRouteTable"
27642        },
27643        "DefaultPropagationRouteTable":{
27644          "shape":"Boolean",
27645          "locationName":"defaultPropagationRouteTable"
27646        },
27647        "CreationTime":{
27648          "shape":"DateTime",
27649          "locationName":"creationTime"
27650        },
27651        "Tags":{
27652          "shape":"TagList",
27653          "locationName":"tagSet"
27654        }
27655      }
27656    },
27657    "TransitGatewayRouteTableAssociation":{
27658      "type":"structure",
27659      "members":{
27660        "TransitGatewayAttachmentId":{
27661          "shape":"String",
27662          "locationName":"transitGatewayAttachmentId"
27663        },
27664        "ResourceId":{
27665          "shape":"String",
27666          "locationName":"resourceId"
27667        },
27668        "ResourceType":{
27669          "shape":"TransitGatewayAttachmentResourceType",
27670          "locationName":"resourceType"
27671        },
27672        "State":{
27673          "shape":"TransitGatewayAssociationState",
27674          "locationName":"state"
27675        }
27676      }
27677    },
27678    "TransitGatewayRouteTableAssociationList":{
27679      "type":"list",
27680      "member":{
27681        "shape":"TransitGatewayRouteTableAssociation",
27682        "locationName":"item"
27683      }
27684    },
27685    "TransitGatewayRouteTableId":{"type":"string"},
27686    "TransitGatewayRouteTableIdStringList":{
27687      "type":"list",
27688      "member":{
27689        "shape":"TransitGatewayRouteTableId",
27690        "locationName":"item"
27691      }
27692    },
27693    "TransitGatewayRouteTableList":{
27694      "type":"list",
27695      "member":{
27696        "shape":"TransitGatewayRouteTable",
27697        "locationName":"item"
27698      }
27699    },
27700    "TransitGatewayRouteTablePropagation":{
27701      "type":"structure",
27702      "members":{
27703        "TransitGatewayAttachmentId":{
27704          "shape":"String",
27705          "locationName":"transitGatewayAttachmentId"
27706        },
27707        "ResourceId":{
27708          "shape":"String",
27709          "locationName":"resourceId"
27710        },
27711        "ResourceType":{
27712          "shape":"TransitGatewayAttachmentResourceType",
27713          "locationName":"resourceType"
27714        },
27715        "State":{
27716          "shape":"TransitGatewayPropagationState",
27717          "locationName":"state"
27718        }
27719      }
27720    },
27721    "TransitGatewayRouteTablePropagationList":{
27722      "type":"list",
27723      "member":{
27724        "shape":"TransitGatewayRouteTablePropagation",
27725        "locationName":"item"
27726      }
27727    },
27728    "TransitGatewayRouteTableState":{
27729      "type":"string",
27730      "enum":[
27731        "pending",
27732        "available",
27733        "deleting",
27734        "deleted"
27735      ]
27736    },
27737    "TransitGatewayRouteType":{
27738      "type":"string",
27739      "enum":[
27740        "static",
27741        "propagated"
27742      ]
27743    },
27744    "TransitGatewayState":{
27745      "type":"string",
27746      "enum":[
27747        "pending",
27748        "available",
27749        "modifying",
27750        "deleting",
27751        "deleted"
27752      ]
27753    },
27754    "TransitGatewaySubnetIdList":{
27755      "type":"list",
27756      "member":{
27757        "shape":"SubnetId",
27758        "locationName":"item"
27759      }
27760    },
27761    "TransitGatewayVpcAttachment":{
27762      "type":"structure",
27763      "members":{
27764        "TransitGatewayAttachmentId":{
27765          "shape":"String",
27766          "locationName":"transitGatewayAttachmentId"
27767        },
27768        "TransitGatewayId":{
27769          "shape":"String",
27770          "locationName":"transitGatewayId"
27771        },
27772        "VpcId":{
27773          "shape":"String",
27774          "locationName":"vpcId"
27775        },
27776        "VpcOwnerId":{
27777          "shape":"String",
27778          "locationName":"vpcOwnerId"
27779        },
27780        "State":{
27781          "shape":"TransitGatewayAttachmentState",
27782          "locationName":"state"
27783        },
27784        "SubnetIds":{
27785          "shape":"ValueStringList",
27786          "locationName":"subnetIds"
27787        },
27788        "CreationTime":{
27789          "shape":"DateTime",
27790          "locationName":"creationTime"
27791        },
27792        "Options":{
27793          "shape":"TransitGatewayVpcAttachmentOptions",
27794          "locationName":"options"
27795        },
27796        "Tags":{
27797          "shape":"TagList",
27798          "locationName":"tagSet"
27799        }
27800      }
27801    },
27802    "TransitGatewayVpcAttachmentList":{
27803      "type":"list",
27804      "member":{
27805        "shape":"TransitGatewayVpcAttachment",
27806        "locationName":"item"
27807      }
27808    },
27809    "TransitGatewayVpcAttachmentOptions":{
27810      "type":"structure",
27811      "members":{
27812        "DnsSupport":{
27813          "shape":"DnsSupportValue",
27814          "locationName":"dnsSupport"
27815        },
27816        "Ipv6Support":{
27817          "shape":"Ipv6SupportValue",
27818          "locationName":"ipv6Support"
27819        }
27820      }
27821    },
27822    "TransportProtocol":{
27823      "type":"string",
27824      "enum":[
27825        "tcp",
27826        "udp"
27827      ]
27828    },
27829    "TunnelOption":{
27830      "type":"structure",
27831      "members":{
27832        "OutsideIpAddress":{
27833          "shape":"String",
27834          "locationName":"outsideIpAddress"
27835        },
27836        "TunnelInsideCidr":{
27837          "shape":"String",
27838          "locationName":"tunnelInsideCidr"
27839        },
27840        "PreSharedKey":{
27841          "shape":"String",
27842          "locationName":"preSharedKey"
27843        },
27844        "Phase1LifetimeSeconds":{
27845          "shape":"Integer",
27846          "locationName":"phase1LifetimeSeconds"
27847        },
27848        "Phase2LifetimeSeconds":{
27849          "shape":"Integer",
27850          "locationName":"phase2LifetimeSeconds"
27851        },
27852        "RekeyMarginTimeSeconds":{
27853          "shape":"Integer",
27854          "locationName":"rekeyMarginTimeSeconds"
27855        },
27856        "RekeyFuzzPercentage":{
27857          "shape":"Integer",
27858          "locationName":"rekeyFuzzPercentage"
27859        },
27860        "ReplayWindowSize":{
27861          "shape":"Integer",
27862          "locationName":"replayWindowSize"
27863        },
27864        "DpdTimeoutSeconds":{
27865          "shape":"Integer",
27866          "locationName":"dpdTimeoutSeconds"
27867        },
27868        "Phase1EncryptionAlgorithms":{
27869          "shape":"Phase1EncryptionAlgorithmsList",
27870          "locationName":"phase1EncryptionAlgorithmSet"
27871        },
27872        "Phase2EncryptionAlgorithms":{
27873          "shape":"Phase2EncryptionAlgorithmsList",
27874          "locationName":"phase2EncryptionAlgorithmSet"
27875        },
27876        "Phase1IntegrityAlgorithms":{
27877          "shape":"Phase1IntegrityAlgorithmsList",
27878          "locationName":"phase1IntegrityAlgorithmSet"
27879        },
27880        "Phase2IntegrityAlgorithms":{
27881          "shape":"Phase2IntegrityAlgorithmsList",
27882          "locationName":"phase2IntegrityAlgorithmSet"
27883        },
27884        "Phase1DHGroupNumbers":{
27885          "shape":"Phase1DHGroupNumbersList",
27886          "locationName":"phase1DHGroupNumberSet"
27887        },
27888        "Phase2DHGroupNumbers":{
27889          "shape":"Phase2DHGroupNumbersList",
27890          "locationName":"phase2DHGroupNumberSet"
27891        },
27892        "IkeVersions":{
27893          "shape":"IKEVersionsList",
27894          "locationName":"ikeVersionSet"
27895        }
27896      }
27897    },
27898    "TunnelOptionsList":{
27899      "type":"list",
27900      "member":{
27901        "shape":"TunnelOption",
27902        "locationName":"item"
27903      }
27904    },
27905    "UnassignIpv6AddressesRequest":{
27906      "type":"structure",
27907      "required":[
27908        "Ipv6Addresses",
27909        "NetworkInterfaceId"
27910      ],
27911      "members":{
27912        "Ipv6Addresses":{
27913          "shape":"Ipv6AddressList",
27914          "locationName":"ipv6Addresses"
27915        },
27916        "NetworkInterfaceId":{
27917          "shape":"NetworkInterfaceId",
27918          "locationName":"networkInterfaceId"
27919        }
27920      }
27921    },
27922    "UnassignIpv6AddressesResult":{
27923      "type":"structure",
27924      "members":{
27925        "NetworkInterfaceId":{
27926          "shape":"String",
27927          "locationName":"networkInterfaceId"
27928        },
27929        "UnassignedIpv6Addresses":{
27930          "shape":"Ipv6AddressList",
27931          "locationName":"unassignedIpv6Addresses"
27932        }
27933      }
27934    },
27935    "UnassignPrivateIpAddressesRequest":{
27936      "type":"structure",
27937      "required":[
27938        "NetworkInterfaceId",
27939        "PrivateIpAddresses"
27940      ],
27941      "members":{
27942        "NetworkInterfaceId":{
27943          "shape":"NetworkInterfaceId",
27944          "locationName":"networkInterfaceId"
27945        },
27946        "PrivateIpAddresses":{
27947          "shape":"PrivateIpAddressStringList",
27948          "locationName":"privateIpAddress"
27949        }
27950      }
27951    },
27952    "UnlimitedSupportedInstanceFamily":{
27953      "type":"string",
27954      "enum":[
27955        "t2",
27956        "t3",
27957        "t3a"
27958      ]
27959    },
27960    "UnmonitorInstancesRequest":{
27961      "type":"structure",
27962      "required":["InstanceIds"],
27963      "members":{
27964        "InstanceIds":{
27965          "shape":"InstanceIdStringList",
27966          "locationName":"InstanceId"
27967        },
27968        "DryRun":{
27969          "shape":"Boolean",
27970          "locationName":"dryRun"
27971        }
27972      }
27973    },
27974    "UnmonitorInstancesResult":{
27975      "type":"structure",
27976      "members":{
27977        "InstanceMonitorings":{
27978          "shape":"InstanceMonitoringList",
27979          "locationName":"instancesSet"
27980        }
27981      }
27982    },
27983    "UnsuccessfulInstanceCreditSpecificationErrorCode":{
27984      "type":"string",
27985      "enum":[
27986        "InvalidInstanceID.Malformed",
27987        "InvalidInstanceID.NotFound",
27988        "IncorrectInstanceState",
27989        "InstanceCreditSpecification.NotSupported"
27990      ]
27991    },
27992    "UnsuccessfulInstanceCreditSpecificationItem":{
27993      "type":"structure",
27994      "members":{
27995        "InstanceId":{
27996          "shape":"String",
27997          "locationName":"instanceId"
27998        },
27999        "Error":{
28000          "shape":"UnsuccessfulInstanceCreditSpecificationItemError",
28001          "locationName":"error"
28002        }
28003      }
28004    },
28005    "UnsuccessfulInstanceCreditSpecificationItemError":{
28006      "type":"structure",
28007      "members":{
28008        "Code":{
28009          "shape":"UnsuccessfulInstanceCreditSpecificationErrorCode",
28010          "locationName":"code"
28011        },
28012        "Message":{
28013          "shape":"String",
28014          "locationName":"message"
28015        }
28016      }
28017    },
28018    "UnsuccessfulInstanceCreditSpecificationSet":{
28019      "type":"list",
28020      "member":{
28021        "shape":"UnsuccessfulInstanceCreditSpecificationItem",
28022        "locationName":"item"
28023      }
28024    },
28025    "UnsuccessfulItem":{
28026      "type":"structure",
28027      "members":{
28028        "Error":{
28029          "shape":"UnsuccessfulItemError",
28030          "locationName":"error"
28031        },
28032        "ResourceId":{
28033          "shape":"String",
28034          "locationName":"resourceId"
28035        }
28036      }
28037    },
28038    "UnsuccessfulItemError":{
28039      "type":"structure",
28040      "members":{
28041        "Code":{
28042          "shape":"String",
28043          "locationName":"code"
28044        },
28045        "Message":{
28046          "shape":"String",
28047          "locationName":"message"
28048        }
28049      }
28050    },
28051    "UnsuccessfulItemList":{
28052      "type":"list",
28053      "member":{
28054        "shape":"UnsuccessfulItem",
28055        "locationName":"item"
28056      }
28057    },
28058    "UnsuccessfulItemSet":{
28059      "type":"list",
28060      "member":{
28061        "shape":"UnsuccessfulItem",
28062        "locationName":"item"
28063      }
28064    },
28065    "UpdateSecurityGroupRuleDescriptionsEgressRequest":{
28066      "type":"structure",
28067      "required":["IpPermissions"],
28068      "members":{
28069        "DryRun":{"shape":"Boolean"},
28070        "GroupId":{"shape":"SecurityGroupId"},
28071        "GroupName":{"shape":"SecurityGroupName"},
28072        "IpPermissions":{"shape":"IpPermissionList"}
28073      }
28074    },
28075    "UpdateSecurityGroupRuleDescriptionsEgressResult":{
28076      "type":"structure",
28077      "members":{
28078        "Return":{
28079          "shape":"Boolean",
28080          "locationName":"return"
28081        }
28082      }
28083    },
28084    "UpdateSecurityGroupRuleDescriptionsIngressRequest":{
28085      "type":"structure",
28086      "required":["IpPermissions"],
28087      "members":{
28088        "DryRun":{"shape":"Boolean"},
28089        "GroupId":{"shape":"SecurityGroupId"},
28090        "GroupName":{"shape":"SecurityGroupName"},
28091        "IpPermissions":{"shape":"IpPermissionList"}
28092      }
28093    },
28094    "UpdateSecurityGroupRuleDescriptionsIngressResult":{
28095      "type":"structure",
28096      "members":{
28097        "Return":{
28098          "shape":"Boolean",
28099          "locationName":"return"
28100        }
28101      }
28102    },
28103    "UsageClassType":{
28104      "type":"string",
28105      "enum":[
28106        "spot",
28107        "on-demand"
28108      ]
28109    },
28110    "UsageClassTypeList":{
28111      "type":"list",
28112      "member":{
28113        "shape":"UsageClassType",
28114        "locationName":"item"
28115      }
28116    },
28117    "UserBucket":{
28118      "type":"structure",
28119      "members":{
28120        "S3Bucket":{"shape":"String"},
28121        "S3Key":{"shape":"String"}
28122      }
28123    },
28124    "UserBucketDetails":{
28125      "type":"structure",
28126      "members":{
28127        "S3Bucket":{
28128          "shape":"String",
28129          "locationName":"s3Bucket"
28130        },
28131        "S3Key":{
28132          "shape":"String",
28133          "locationName":"s3Key"
28134        }
28135      }
28136    },
28137    "UserData":{
28138      "type":"structure",
28139      "members":{
28140        "Data":{
28141          "shape":"String",
28142          "locationName":"data"
28143        }
28144      },
28145      "sensitive":true
28146    },
28147    "UserGroupStringList":{
28148      "type":"list",
28149      "member":{
28150        "shape":"String",
28151        "locationName":"UserGroup"
28152      }
28153    },
28154    "UserIdGroupPair":{
28155      "type":"structure",
28156      "members":{
28157        "Description":{
28158          "shape":"String",
28159          "locationName":"description"
28160        },
28161        "GroupId":{
28162          "shape":"String",
28163          "locationName":"groupId"
28164        },
28165        "GroupName":{
28166          "shape":"String",
28167          "locationName":"groupName"
28168        },
28169        "PeeringStatus":{
28170          "shape":"String",
28171          "locationName":"peeringStatus"
28172        },
28173        "UserId":{
28174          "shape":"String",
28175          "locationName":"userId"
28176        },
28177        "VpcId":{
28178          "shape":"String",
28179          "locationName":"vpcId"
28180        },
28181        "VpcPeeringConnectionId":{
28182          "shape":"String",
28183          "locationName":"vpcPeeringConnectionId"
28184        }
28185      }
28186    },
28187    "UserIdGroupPairList":{
28188      "type":"list",
28189      "member":{
28190        "shape":"UserIdGroupPair",
28191        "locationName":"item"
28192      }
28193    },
28194    "UserIdGroupPairSet":{
28195      "type":"list",
28196      "member":{
28197        "shape":"UserIdGroupPair",
28198        "locationName":"item"
28199      }
28200    },
28201    "UserIdStringList":{
28202      "type":"list",
28203      "member":{
28204        "shape":"String",
28205        "locationName":"UserId"
28206      }
28207    },
28208    "VCpuCount":{"type":"integer"},
28209    "VCpuInfo":{
28210      "type":"structure",
28211      "members":{
28212        "DefaultVCpus":{
28213          "shape":"VCpuCount",
28214          "locationName":"defaultVCpus"
28215        },
28216        "DefaultCores":{
28217          "shape":"CoreCount",
28218          "locationName":"defaultCores"
28219        },
28220        "DefaultThreadsPerCore":{
28221          "shape":"ThreadsPerCore",
28222          "locationName":"defaultThreadsPerCore"
28223        },
28224        "ValidCores":{
28225          "shape":"CoreCountList",
28226          "locationName":"validCores"
28227        },
28228        "ValidThreadsPerCore":{
28229          "shape":"ThreadsPerCoreList",
28230          "locationName":"validThreadsPerCore"
28231        }
28232      }
28233    },
28234    "ValueStringList":{
28235      "type":"list",
28236      "member":{
28237        "shape":"String",
28238        "locationName":"item"
28239      }
28240    },
28241    "VersionDescription":{
28242      "type":"string",
28243      "max":255
28244    },
28245    "VersionStringList":{
28246      "type":"list",
28247      "member":{
28248        "shape":"String",
28249        "locationName":"item"
28250      }
28251    },
28252    "VgwTelemetry":{
28253      "type":"structure",
28254      "members":{
28255        "AcceptedRouteCount":{
28256          "shape":"Integer",
28257          "locationName":"acceptedRouteCount"
28258        },
28259        "LastStatusChange":{
28260          "shape":"DateTime",
28261          "locationName":"lastStatusChange"
28262        },
28263        "OutsideIpAddress":{
28264          "shape":"String",
28265          "locationName":"outsideIpAddress"
28266        },
28267        "Status":{
28268          "shape":"TelemetryStatus",
28269          "locationName":"status"
28270        },
28271        "StatusMessage":{
28272          "shape":"String",
28273          "locationName":"statusMessage"
28274        },
28275        "CertificateArn":{
28276          "shape":"String",
28277          "locationName":"certificateArn"
28278        }
28279      }
28280    },
28281    "VgwTelemetryList":{
28282      "type":"list",
28283      "member":{
28284        "shape":"VgwTelemetry",
28285        "locationName":"item"
28286      }
28287    },
28288    "VirtualizationType":{
28289      "type":"string",
28290      "enum":[
28291        "hvm",
28292        "paravirtual"
28293      ]
28294    },
28295    "Volume":{
28296      "type":"structure",
28297      "members":{
28298        "Attachments":{
28299          "shape":"VolumeAttachmentList",
28300          "locationName":"attachmentSet"
28301        },
28302        "AvailabilityZone":{
28303          "shape":"String",
28304          "locationName":"availabilityZone"
28305        },
28306        "CreateTime":{
28307          "shape":"DateTime",
28308          "locationName":"createTime"
28309        },
28310        "Encrypted":{
28311          "shape":"Boolean",
28312          "locationName":"encrypted"
28313        },
28314        "KmsKeyId":{
28315          "shape":"String",
28316          "locationName":"kmsKeyId"
28317        },
28318        "OutpostArn":{
28319          "shape":"String",
28320          "locationName":"outpostArn"
28321        },
28322        "Size":{
28323          "shape":"Integer",
28324          "locationName":"size"
28325        },
28326        "SnapshotId":{
28327          "shape":"String",
28328          "locationName":"snapshotId"
28329        },
28330        "State":{
28331          "shape":"VolumeState",
28332          "locationName":"status"
28333        },
28334        "VolumeId":{
28335          "shape":"String",
28336          "locationName":"volumeId"
28337        },
28338        "Iops":{
28339          "shape":"Integer",
28340          "locationName":"iops"
28341        },
28342        "Tags":{
28343          "shape":"TagList",
28344          "locationName":"tagSet"
28345        },
28346        "VolumeType":{
28347          "shape":"VolumeType",
28348          "locationName":"volumeType"
28349        },
28350        "FastRestored":{
28351          "shape":"Boolean",
28352          "locationName":"fastRestored"
28353        },
28354        "MultiAttachEnabled":{
28355          "shape":"Boolean",
28356          "locationName":"multiAttachEnabled"
28357        }
28358      }
28359    },
28360    "VolumeAttachment":{
28361      "type":"structure",
28362      "members":{
28363        "AttachTime":{
28364          "shape":"DateTime",
28365          "locationName":"attachTime"
28366        },
28367        "Device":{
28368          "shape":"String",
28369          "locationName":"device"
28370        },
28371        "InstanceId":{
28372          "shape":"String",
28373          "locationName":"instanceId"
28374        },
28375        "State":{
28376          "shape":"VolumeAttachmentState",
28377          "locationName":"status"
28378        },
28379        "VolumeId":{
28380          "shape":"String",
28381          "locationName":"volumeId"
28382        },
28383        "DeleteOnTermination":{
28384          "shape":"Boolean",
28385          "locationName":"deleteOnTermination"
28386        }
28387      }
28388    },
28389    "VolumeAttachmentList":{
28390      "type":"list",
28391      "member":{
28392        "shape":"VolumeAttachment",
28393        "locationName":"item"
28394      }
28395    },
28396    "VolumeAttachmentState":{
28397      "type":"string",
28398      "enum":[
28399        "attaching",
28400        "attached",
28401        "detaching",
28402        "detached",
28403        "busy"
28404      ]
28405    },
28406    "VolumeAttributeName":{
28407      "type":"string",
28408      "enum":[
28409        "autoEnableIO",
28410        "productCodes"
28411      ]
28412    },
28413    "VolumeDetail":{
28414      "type":"structure",
28415      "required":["Size"],
28416      "members":{
28417        "Size":{
28418          "shape":"Long",
28419          "locationName":"size"
28420        }
28421      }
28422    },
28423    "VolumeId":{"type":"string"},
28424    "VolumeIdStringList":{
28425      "type":"list",
28426      "member":{
28427        "shape":"VolumeId",
28428        "locationName":"VolumeId"
28429      }
28430    },
28431    "VolumeList":{
28432      "type":"list",
28433      "member":{
28434        "shape":"Volume",
28435        "locationName":"item"
28436      }
28437    },
28438    "VolumeModification":{
28439      "type":"structure",
28440      "members":{
28441        "VolumeId":{
28442          "shape":"String",
28443          "locationName":"volumeId"
28444        },
28445        "ModificationState":{
28446          "shape":"VolumeModificationState",
28447          "locationName":"modificationState"
28448        },
28449        "StatusMessage":{
28450          "shape":"String",
28451          "locationName":"statusMessage"
28452        },
28453        "TargetSize":{
28454          "shape":"Integer",
28455          "locationName":"targetSize"
28456        },
28457        "TargetIops":{
28458          "shape":"Integer",
28459          "locationName":"targetIops"
28460        },
28461        "TargetVolumeType":{
28462          "shape":"VolumeType",
28463          "locationName":"targetVolumeType"
28464        },
28465        "OriginalSize":{
28466          "shape":"Integer",
28467          "locationName":"originalSize"
28468        },
28469        "OriginalIops":{
28470          "shape":"Integer",
28471          "locationName":"originalIops"
28472        },
28473        "OriginalVolumeType":{
28474          "shape":"VolumeType",
28475          "locationName":"originalVolumeType"
28476        },
28477        "Progress":{
28478          "shape":"Long",
28479          "locationName":"progress"
28480        },
28481        "StartTime":{
28482          "shape":"DateTime",
28483          "locationName":"startTime"
28484        },
28485        "EndTime":{
28486          "shape":"DateTime",
28487          "locationName":"endTime"
28488        }
28489      }
28490    },
28491    "VolumeModificationList":{
28492      "type":"list",
28493      "member":{
28494        "shape":"VolumeModification",
28495        "locationName":"item"
28496      }
28497    },
28498    "VolumeModificationState":{
28499      "type":"string",
28500      "enum":[
28501        "modifying",
28502        "optimizing",
28503        "completed",
28504        "failed"
28505      ]
28506    },
28507    "VolumeState":{
28508      "type":"string",
28509      "enum":[
28510        "creating",
28511        "available",
28512        "in-use",
28513        "deleting",
28514        "deleted",
28515        "error"
28516      ]
28517    },
28518    "VolumeStatusAction":{
28519      "type":"structure",
28520      "members":{
28521        "Code":{
28522          "shape":"String",
28523          "locationName":"code"
28524        },
28525        "Description":{
28526          "shape":"String",
28527          "locationName":"description"
28528        },
28529        "EventId":{
28530          "shape":"String",
28531          "locationName":"eventId"
28532        },
28533        "EventType":{
28534          "shape":"String",
28535          "locationName":"eventType"
28536        }
28537      }
28538    },
28539    "VolumeStatusActionsList":{
28540      "type":"list",
28541      "member":{
28542        "shape":"VolumeStatusAction",
28543        "locationName":"item"
28544      }
28545    },
28546    "VolumeStatusAttachmentStatus":{
28547      "type":"structure",
28548      "members":{
28549        "IoPerformance":{
28550          "shape":"String",
28551          "locationName":"ioPerformance"
28552        },
28553        "InstanceId":{
28554          "shape":"String",
28555          "locationName":"instanceId"
28556        }
28557      }
28558    },
28559    "VolumeStatusAttachmentStatusList":{
28560      "type":"list",
28561      "member":{
28562        "shape":"VolumeStatusAttachmentStatus",
28563        "locationName":"item"
28564      }
28565    },
28566    "VolumeStatusDetails":{
28567      "type":"structure",
28568      "members":{
28569        "Name":{
28570          "shape":"VolumeStatusName",
28571          "locationName":"name"
28572        },
28573        "Status":{
28574          "shape":"String",
28575          "locationName":"status"
28576        }
28577      }
28578    },
28579    "VolumeStatusDetailsList":{
28580      "type":"list",
28581      "member":{
28582        "shape":"VolumeStatusDetails",
28583        "locationName":"item"
28584      }
28585    },
28586    "VolumeStatusEvent":{
28587      "type":"structure",
28588      "members":{
28589        "Description":{
28590          "shape":"String",
28591          "locationName":"description"
28592        },
28593        "EventId":{
28594          "shape":"String",
28595          "locationName":"eventId"
28596        },
28597        "EventType":{
28598          "shape":"String",
28599          "locationName":"eventType"
28600        },
28601        "NotAfter":{
28602          "shape":"MillisecondDateTime",
28603          "locationName":"notAfter"
28604        },
28605        "NotBefore":{
28606          "shape":"MillisecondDateTime",
28607          "locationName":"notBefore"
28608        },
28609        "InstanceId":{
28610          "shape":"String",
28611          "locationName":"instanceId"
28612        }
28613      }
28614    },
28615    "VolumeStatusEventsList":{
28616      "type":"list",
28617      "member":{
28618        "shape":"VolumeStatusEvent",
28619        "locationName":"item"
28620      }
28621    },
28622    "VolumeStatusInfo":{
28623      "type":"structure",
28624      "members":{
28625        "Details":{
28626          "shape":"VolumeStatusDetailsList",
28627          "locationName":"details"
28628        },
28629        "Status":{
28630          "shape":"VolumeStatusInfoStatus",
28631          "locationName":"status"
28632        }
28633      }
28634    },
28635    "VolumeStatusInfoStatus":{
28636      "type":"string",
28637      "enum":[
28638        "ok",
28639        "impaired",
28640        "insufficient-data"
28641      ]
28642    },
28643    "VolumeStatusItem":{
28644      "type":"structure",
28645      "members":{
28646        "Actions":{
28647          "shape":"VolumeStatusActionsList",
28648          "locationName":"actionsSet"
28649        },
28650        "AvailabilityZone":{
28651          "shape":"String",
28652          "locationName":"availabilityZone"
28653        },
28654        "OutpostArn":{
28655          "shape":"String",
28656          "locationName":"outpostArn"
28657        },
28658        "Events":{
28659          "shape":"VolumeStatusEventsList",
28660          "locationName":"eventsSet"
28661        },
28662        "VolumeId":{
28663          "shape":"String",
28664          "locationName":"volumeId"
28665        },
28666        "VolumeStatus":{
28667          "shape":"VolumeStatusInfo",
28668          "locationName":"volumeStatus"
28669        },
28670        "AttachmentStatuses":{
28671          "shape":"VolumeStatusAttachmentStatusList",
28672          "locationName":"attachmentStatuses"
28673        }
28674      }
28675    },
28676    "VolumeStatusList":{
28677      "type":"list",
28678      "member":{
28679        "shape":"VolumeStatusItem",
28680        "locationName":"item"
28681      }
28682    },
28683    "VolumeStatusName":{
28684      "type":"string",
28685      "enum":[
28686        "io-enabled",
28687        "io-performance"
28688      ]
28689    },
28690    "VolumeType":{
28691      "type":"string",
28692      "enum":[
28693        "standard",
28694        "io1",
28695        "gp2",
28696        "sc1",
28697        "st1"
28698      ]
28699    },
28700    "Vpc":{
28701      "type":"structure",
28702      "members":{
28703        "CidrBlock":{
28704          "shape":"String",
28705          "locationName":"cidrBlock"
28706        },
28707        "DhcpOptionsId":{
28708          "shape":"String",
28709          "locationName":"dhcpOptionsId"
28710        },
28711        "State":{
28712          "shape":"VpcState",
28713          "locationName":"state"
28714        },
28715        "VpcId":{
28716          "shape":"String",
28717          "locationName":"vpcId"
28718        },
28719        "OwnerId":{
28720          "shape":"String",
28721          "locationName":"ownerId"
28722        },
28723        "InstanceTenancy":{
28724          "shape":"Tenancy",
28725          "locationName":"instanceTenancy"
28726        },
28727        "Ipv6CidrBlockAssociationSet":{
28728          "shape":"VpcIpv6CidrBlockAssociationSet",
28729          "locationName":"ipv6CidrBlockAssociationSet"
28730        },
28731        "CidrBlockAssociationSet":{
28732          "shape":"VpcCidrBlockAssociationSet",
28733          "locationName":"cidrBlockAssociationSet"
28734        },
28735        "IsDefault":{
28736          "shape":"Boolean",
28737          "locationName":"isDefault"
28738        },
28739        "Tags":{
28740          "shape":"TagList",
28741          "locationName":"tagSet"
28742        }
28743      }
28744    },
28745    "VpcAttachment":{
28746      "type":"structure",
28747      "members":{
28748        "State":{
28749          "shape":"AttachmentStatus",
28750          "locationName":"state"
28751        },
28752        "VpcId":{
28753          "shape":"String",
28754          "locationName":"vpcId"
28755        }
28756      }
28757    },
28758    "VpcAttachmentList":{
28759      "type":"list",
28760      "member":{
28761        "shape":"VpcAttachment",
28762        "locationName":"item"
28763      }
28764    },
28765    "VpcAttributeName":{
28766      "type":"string",
28767      "enum":[
28768        "enableDnsSupport",
28769        "enableDnsHostnames"
28770      ]
28771    },
28772    "VpcCidrAssociationId":{"type":"string"},
28773    "VpcCidrBlockAssociation":{
28774      "type":"structure",
28775      "members":{
28776        "AssociationId":{
28777          "shape":"String",
28778          "locationName":"associationId"
28779        },
28780        "CidrBlock":{
28781          "shape":"String",
28782          "locationName":"cidrBlock"
28783        },
28784        "CidrBlockState":{
28785          "shape":"VpcCidrBlockState",
28786          "locationName":"cidrBlockState"
28787        }
28788      }
28789    },
28790    "VpcCidrBlockAssociationSet":{
28791      "type":"list",
28792      "member":{
28793        "shape":"VpcCidrBlockAssociation",
28794        "locationName":"item"
28795      }
28796    },
28797    "VpcCidrBlockState":{
28798      "type":"structure",
28799      "members":{
28800        "State":{
28801          "shape":"VpcCidrBlockStateCode",
28802          "locationName":"state"
28803        },
28804        "StatusMessage":{
28805          "shape":"String",
28806          "locationName":"statusMessage"
28807        }
28808      }
28809    },
28810    "VpcCidrBlockStateCode":{
28811      "type":"string",
28812      "enum":[
28813        "associating",
28814        "associated",
28815        "disassociating",
28816        "disassociated",
28817        "failing",
28818        "failed"
28819      ]
28820    },
28821    "VpcClassicLink":{
28822      "type":"structure",
28823      "members":{
28824        "ClassicLinkEnabled":{
28825          "shape":"Boolean",
28826          "locationName":"classicLinkEnabled"
28827        },
28828        "Tags":{
28829          "shape":"TagList",
28830          "locationName":"tagSet"
28831        },
28832        "VpcId":{
28833          "shape":"String",
28834          "locationName":"vpcId"
28835        }
28836      }
28837    },
28838    "VpcClassicLinkIdList":{
28839      "type":"list",
28840      "member":{
28841        "shape":"VpcId",
28842        "locationName":"VpcId"
28843      }
28844    },
28845    "VpcClassicLinkList":{
28846      "type":"list",
28847      "member":{
28848        "shape":"VpcClassicLink",
28849        "locationName":"item"
28850      }
28851    },
28852    "VpcEndpoint":{
28853      "type":"structure",
28854      "members":{
28855        "VpcEndpointId":{
28856          "shape":"String",
28857          "locationName":"vpcEndpointId"
28858        },
28859        "VpcEndpointType":{
28860          "shape":"VpcEndpointType",
28861          "locationName":"vpcEndpointType"
28862        },
28863        "VpcId":{
28864          "shape":"String",
28865          "locationName":"vpcId"
28866        },
28867        "ServiceName":{
28868          "shape":"String",
28869          "locationName":"serviceName"
28870        },
28871        "State":{
28872          "shape":"State",
28873          "locationName":"state"
28874        },
28875        "PolicyDocument":{
28876          "shape":"String",
28877          "locationName":"policyDocument"
28878        },
28879        "RouteTableIds":{
28880          "shape":"ValueStringList",
28881          "locationName":"routeTableIdSet"
28882        },
28883        "SubnetIds":{
28884          "shape":"ValueStringList",
28885          "locationName":"subnetIdSet"
28886        },
28887        "Groups":{
28888          "shape":"GroupIdentifierSet",
28889          "locationName":"groupSet"
28890        },
28891        "PrivateDnsEnabled":{
28892          "shape":"Boolean",
28893          "locationName":"privateDnsEnabled"
28894        },
28895        "RequesterManaged":{
28896          "shape":"Boolean",
28897          "locationName":"requesterManaged"
28898        },
28899        "NetworkInterfaceIds":{
28900          "shape":"ValueStringList",
28901          "locationName":"networkInterfaceIdSet"
28902        },
28903        "DnsEntries":{
28904          "shape":"DnsEntrySet",
28905          "locationName":"dnsEntrySet"
28906        },
28907        "CreationTimestamp":{
28908          "shape":"MillisecondDateTime",
28909          "locationName":"creationTimestamp"
28910        },
28911        "Tags":{
28912          "shape":"TagList",
28913          "locationName":"tagSet"
28914        },
28915        "OwnerId":{
28916          "shape":"String",
28917          "locationName":"ownerId"
28918        },
28919        "LastError":{
28920          "shape":"LastError",
28921          "locationName":"lastError"
28922        }
28923      }
28924    },
28925    "VpcEndpointConnection":{
28926      "type":"structure",
28927      "members":{
28928        "ServiceId":{
28929          "shape":"String",
28930          "locationName":"serviceId"
28931        },
28932        "VpcEndpointId":{
28933          "shape":"String",
28934          "locationName":"vpcEndpointId"
28935        },
28936        "VpcEndpointOwner":{
28937          "shape":"String",
28938          "locationName":"vpcEndpointOwner"
28939        },
28940        "VpcEndpointState":{
28941          "shape":"State",
28942          "locationName":"vpcEndpointState"
28943        },
28944        "CreationTimestamp":{
28945          "shape":"MillisecondDateTime",
28946          "locationName":"creationTimestamp"
28947        },
28948        "DnsEntries":{
28949          "shape":"DnsEntrySet",
28950          "locationName":"dnsEntrySet"
28951        },
28952        "NetworkLoadBalancerArns":{
28953          "shape":"ValueStringList",
28954          "locationName":"networkLoadBalancerArnSet"
28955        }
28956      }
28957    },
28958    "VpcEndpointConnectionSet":{
28959      "type":"list",
28960      "member":{
28961        "shape":"VpcEndpointConnection",
28962        "locationName":"item"
28963      }
28964    },
28965    "VpcEndpointId":{"type":"string"},
28966    "VpcEndpointIdList":{
28967      "type":"list",
28968      "member":{
28969        "shape":"VpcEndpointId",
28970        "locationName":"item"
28971      }
28972    },
28973    "VpcEndpointRouteTableIdList":{
28974      "type":"list",
28975      "member":{
28976        "shape":"RouteTableId",
28977        "locationName":"item"
28978      }
28979    },
28980    "VpcEndpointSecurityGroupIdList":{
28981      "type":"list",
28982      "member":{
28983        "shape":"SecurityGroupId",
28984        "locationName":"item"
28985      }
28986    },
28987    "VpcEndpointServiceId":{"type":"string"},
28988    "VpcEndpointServiceIdList":{
28989      "type":"list",
28990      "member":{
28991        "shape":"VpcEndpointServiceId",
28992        "locationName":"item"
28993      }
28994    },
28995    "VpcEndpointSet":{
28996      "type":"list",
28997      "member":{
28998        "shape":"VpcEndpoint",
28999        "locationName":"item"
29000      }
29001    },
29002    "VpcEndpointSubnetIdList":{
29003      "type":"list",
29004      "member":{
29005        "shape":"SubnetId",
29006        "locationName":"item"
29007      }
29008    },
29009    "VpcEndpointType":{
29010      "type":"string",
29011      "enum":[
29012        "Interface",
29013        "Gateway"
29014      ]
29015    },
29016    "VpcFlowLogId":{"type":"string"},
29017    "VpcId":{"type":"string"},
29018    "VpcIdStringList":{
29019      "type":"list",
29020      "member":{
29021        "shape":"VpcId",
29022        "locationName":"VpcId"
29023      }
29024    },
29025    "VpcIpv6CidrBlockAssociation":{
29026      "type":"structure",
29027      "members":{
29028        "AssociationId":{
29029          "shape":"String",
29030          "locationName":"associationId"
29031        },
29032        "Ipv6CidrBlock":{
29033          "shape":"String",
29034          "locationName":"ipv6CidrBlock"
29035        },
29036        "Ipv6CidrBlockState":{
29037          "shape":"VpcCidrBlockState",
29038          "locationName":"ipv6CidrBlockState"
29039        },
29040        "NetworkBorderGroup":{
29041          "shape":"String",
29042          "locationName":"networkBorderGroup"
29043        },
29044        "Ipv6Pool":{
29045          "shape":"String",
29046          "locationName":"ipv6Pool"
29047        }
29048      }
29049    },
29050    "VpcIpv6CidrBlockAssociationSet":{
29051      "type":"list",
29052      "member":{
29053        "shape":"VpcIpv6CidrBlockAssociation",
29054        "locationName":"item"
29055      }
29056    },
29057    "VpcList":{
29058      "type":"list",
29059      "member":{
29060        "shape":"Vpc",
29061        "locationName":"item"
29062      }
29063    },
29064    "VpcPeeringConnection":{
29065      "type":"structure",
29066      "members":{
29067        "AccepterVpcInfo":{
29068          "shape":"VpcPeeringConnectionVpcInfo",
29069          "locationName":"accepterVpcInfo"
29070        },
29071        "ExpirationTime":{
29072          "shape":"DateTime",
29073          "locationName":"expirationTime"
29074        },
29075        "RequesterVpcInfo":{
29076          "shape":"VpcPeeringConnectionVpcInfo",
29077          "locationName":"requesterVpcInfo"
29078        },
29079        "Status":{
29080          "shape":"VpcPeeringConnectionStateReason",
29081          "locationName":"status"
29082        },
29083        "Tags":{
29084          "shape":"TagList",
29085          "locationName":"tagSet"
29086        },
29087        "VpcPeeringConnectionId":{
29088          "shape":"String",
29089          "locationName":"vpcPeeringConnectionId"
29090        }
29091      }
29092    },
29093    "VpcPeeringConnectionId":{"type":"string"},
29094    "VpcPeeringConnectionIdList":{
29095      "type":"list",
29096      "member":{
29097        "shape":"VpcPeeringConnectionId",
29098        "locationName":"item"
29099      }
29100    },
29101    "VpcPeeringConnectionList":{
29102      "type":"list",
29103      "member":{
29104        "shape":"VpcPeeringConnection",
29105        "locationName":"item"
29106      }
29107    },
29108    "VpcPeeringConnectionOptionsDescription":{
29109      "type":"structure",
29110      "members":{
29111        "AllowDnsResolutionFromRemoteVpc":{
29112          "shape":"Boolean",
29113          "locationName":"allowDnsResolutionFromRemoteVpc"
29114        },
29115        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
29116          "shape":"Boolean",
29117          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
29118        },
29119        "AllowEgressFromLocalVpcToRemoteClassicLink":{
29120          "shape":"Boolean",
29121          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
29122        }
29123      }
29124    },
29125    "VpcPeeringConnectionStateReason":{
29126      "type":"structure",
29127      "members":{
29128        "Code":{
29129          "shape":"VpcPeeringConnectionStateReasonCode",
29130          "locationName":"code"
29131        },
29132        "Message":{
29133          "shape":"String",
29134          "locationName":"message"
29135        }
29136      }
29137    },
29138    "VpcPeeringConnectionStateReasonCode":{
29139      "type":"string",
29140      "enum":[
29141        "initiating-request",
29142        "pending-acceptance",
29143        "active",
29144        "deleted",
29145        "rejected",
29146        "failed",
29147        "expired",
29148        "provisioning",
29149        "deleting"
29150      ]
29151    },
29152    "VpcPeeringConnectionVpcInfo":{
29153      "type":"structure",
29154      "members":{
29155        "CidrBlock":{
29156          "shape":"String",
29157          "locationName":"cidrBlock"
29158        },
29159        "Ipv6CidrBlockSet":{
29160          "shape":"Ipv6CidrBlockSet",
29161          "locationName":"ipv6CidrBlockSet"
29162        },
29163        "CidrBlockSet":{
29164          "shape":"CidrBlockSet",
29165          "locationName":"cidrBlockSet"
29166        },
29167        "OwnerId":{
29168          "shape":"String",
29169          "locationName":"ownerId"
29170        },
29171        "PeeringOptions":{
29172          "shape":"VpcPeeringConnectionOptionsDescription",
29173          "locationName":"peeringOptions"
29174        },
29175        "VpcId":{
29176          "shape":"String",
29177          "locationName":"vpcId"
29178        },
29179        "Region":{
29180          "shape":"String",
29181          "locationName":"region"
29182        }
29183      }
29184    },
29185    "VpcState":{
29186      "type":"string",
29187      "enum":[
29188        "pending",
29189        "available"
29190      ]
29191    },
29192    "VpcTenancy":{
29193      "type":"string",
29194      "enum":["default"]
29195    },
29196    "VpnConnection":{
29197      "type":"structure",
29198      "members":{
29199        "CustomerGatewayConfiguration":{
29200          "shape":"String",
29201          "locationName":"customerGatewayConfiguration"
29202        },
29203        "CustomerGatewayId":{
29204          "shape":"String",
29205          "locationName":"customerGatewayId"
29206        },
29207        "Category":{
29208          "shape":"String",
29209          "locationName":"category"
29210        },
29211        "State":{
29212          "shape":"VpnState",
29213          "locationName":"state"
29214        },
29215        "Type":{
29216          "shape":"GatewayType",
29217          "locationName":"type"
29218        },
29219        "VpnConnectionId":{
29220          "shape":"String",
29221          "locationName":"vpnConnectionId"
29222        },
29223        "VpnGatewayId":{
29224          "shape":"String",
29225          "locationName":"vpnGatewayId"
29226        },
29227        "TransitGatewayId":{
29228          "shape":"String",
29229          "locationName":"transitGatewayId"
29230        },
29231        "Options":{
29232          "shape":"VpnConnectionOptions",
29233          "locationName":"options"
29234        },
29235        "Routes":{
29236          "shape":"VpnStaticRouteList",
29237          "locationName":"routes"
29238        },
29239        "Tags":{
29240          "shape":"TagList",
29241          "locationName":"tagSet"
29242        },
29243        "VgwTelemetry":{
29244          "shape":"VgwTelemetryList",
29245          "locationName":"vgwTelemetry"
29246        }
29247      }
29248    },
29249    "VpnConnectionId":{"type":"string"},
29250    "VpnConnectionIdStringList":{
29251      "type":"list",
29252      "member":{
29253        "shape":"VpnConnectionId",
29254        "locationName":"VpnConnectionId"
29255      }
29256    },
29257    "VpnConnectionList":{
29258      "type":"list",
29259      "member":{
29260        "shape":"VpnConnection",
29261        "locationName":"item"
29262      }
29263    },
29264    "VpnConnectionOptions":{
29265      "type":"structure",
29266      "members":{
29267        "EnableAcceleration":{
29268          "shape":"Boolean",
29269          "locationName":"enableAcceleration"
29270        },
29271        "StaticRoutesOnly":{
29272          "shape":"Boolean",
29273          "locationName":"staticRoutesOnly"
29274        },
29275        "TunnelOptions":{
29276          "shape":"TunnelOptionsList",
29277          "locationName":"tunnelOptionSet"
29278        }
29279      }
29280    },
29281    "VpnConnectionOptionsSpecification":{
29282      "type":"structure",
29283      "members":{
29284        "EnableAcceleration":{"shape":"Boolean"},
29285        "StaticRoutesOnly":{
29286          "shape":"Boolean",
29287          "locationName":"staticRoutesOnly"
29288        },
29289        "TunnelOptions":{"shape":"VpnTunnelOptionsSpecificationsList"}
29290      }
29291    },
29292    "VpnEcmpSupportValue":{
29293      "type":"string",
29294      "enum":[
29295        "enable",
29296        "disable"
29297      ]
29298    },
29299    "VpnGateway":{
29300      "type":"structure",
29301      "members":{
29302        "AvailabilityZone":{
29303          "shape":"String",
29304          "locationName":"availabilityZone"
29305        },
29306        "State":{
29307          "shape":"VpnState",
29308          "locationName":"state"
29309        },
29310        "Type":{
29311          "shape":"GatewayType",
29312          "locationName":"type"
29313        },
29314        "VpcAttachments":{
29315          "shape":"VpcAttachmentList",
29316          "locationName":"attachments"
29317        },
29318        "VpnGatewayId":{
29319          "shape":"String",
29320          "locationName":"vpnGatewayId"
29321        },
29322        "AmazonSideAsn":{
29323          "shape":"Long",
29324          "locationName":"amazonSideAsn"
29325        },
29326        "Tags":{
29327          "shape":"TagList",
29328          "locationName":"tagSet"
29329        }
29330      }
29331    },
29332    "VpnGatewayId":{"type":"string"},
29333    "VpnGatewayIdStringList":{
29334      "type":"list",
29335      "member":{
29336        "shape":"VpnGatewayId",
29337        "locationName":"VpnGatewayId"
29338      }
29339    },
29340    "VpnGatewayList":{
29341      "type":"list",
29342      "member":{
29343        "shape":"VpnGateway",
29344        "locationName":"item"
29345      }
29346    },
29347    "VpnProtocol":{
29348      "type":"string",
29349      "enum":["openvpn"]
29350    },
29351    "VpnState":{
29352      "type":"string",
29353      "enum":[
29354        "pending",
29355        "available",
29356        "deleting",
29357        "deleted"
29358      ]
29359    },
29360    "VpnStaticRoute":{
29361      "type":"structure",
29362      "members":{
29363        "DestinationCidrBlock":{
29364          "shape":"String",
29365          "locationName":"destinationCidrBlock"
29366        },
29367        "Source":{
29368          "shape":"VpnStaticRouteSource",
29369          "locationName":"source"
29370        },
29371        "State":{
29372          "shape":"VpnState",
29373          "locationName":"state"
29374        }
29375      }
29376    },
29377    "VpnStaticRouteList":{
29378      "type":"list",
29379      "member":{
29380        "shape":"VpnStaticRoute",
29381        "locationName":"item"
29382      }
29383    },
29384    "VpnStaticRouteSource":{
29385      "type":"string",
29386      "enum":["Static"]
29387    },
29388    "VpnTunnelOptionsSpecification":{
29389      "type":"structure",
29390      "members":{
29391        "TunnelInsideCidr":{"shape":"String"},
29392        "PreSharedKey":{"shape":"String"},
29393        "Phase1LifetimeSeconds":{"shape":"Integer"},
29394        "Phase2LifetimeSeconds":{"shape":"Integer"},
29395        "RekeyMarginTimeSeconds":{"shape":"Integer"},
29396        "RekeyFuzzPercentage":{"shape":"Integer"},
29397        "ReplayWindowSize":{"shape":"Integer"},
29398        "DPDTimeoutSeconds":{"shape":"Integer"},
29399        "Phase1EncryptionAlgorithms":{
29400          "shape":"Phase1EncryptionAlgorithmsRequestList",
29401          "locationName":"Phase1EncryptionAlgorithm"
29402        },
29403        "Phase2EncryptionAlgorithms":{
29404          "shape":"Phase2EncryptionAlgorithmsRequestList",
29405          "locationName":"Phase2EncryptionAlgorithm"
29406        },
29407        "Phase1IntegrityAlgorithms":{
29408          "shape":"Phase1IntegrityAlgorithmsRequestList",
29409          "locationName":"Phase1IntegrityAlgorithm"
29410        },
29411        "Phase2IntegrityAlgorithms":{
29412          "shape":"Phase2IntegrityAlgorithmsRequestList",
29413          "locationName":"Phase2IntegrityAlgorithm"
29414        },
29415        "Phase1DHGroupNumbers":{
29416          "shape":"Phase1DHGroupNumbersRequestList",
29417          "locationName":"Phase1DHGroupNumber"
29418        },
29419        "Phase2DHGroupNumbers":{
29420          "shape":"Phase2DHGroupNumbersRequestList",
29421          "locationName":"Phase2DHGroupNumber"
29422        },
29423        "IKEVersions":{
29424          "shape":"IKEVersionsRequestList",
29425          "locationName":"IKEVersion"
29426        }
29427      }
29428    },
29429    "VpnTunnelOptionsSpecificationsList":{
29430      "type":"list",
29431      "member":{"shape":"VpnTunnelOptionsSpecification"}
29432    },
29433    "WithdrawByoipCidrRequest":{
29434      "type":"structure",
29435      "required":["Cidr"],
29436      "members":{
29437        "Cidr":{"shape":"String"},
29438        "DryRun":{"shape":"Boolean"}
29439      }
29440    },
29441    "WithdrawByoipCidrResult":{
29442      "type":"structure",
29443      "members":{
29444        "ByoipCidr":{
29445          "shape":"ByoipCidr",
29446          "locationName":"byoipCidr"
29447        }
29448      }
29449    },
29450    "ZoneIdStringList":{
29451      "type":"list",
29452      "member":{
29453        "shape":"String",
29454        "locationName":"ZoneId"
29455      }
29456    },
29457    "ZoneNameStringList":{
29458      "type":"list",
29459      "member":{
29460        "shape":"String",
29461        "locationName":"ZoneName"
29462      }
29463    },
29464    "scope":{
29465      "type":"string",
29466      "enum":[
29467        "Availability Zone",
29468        "Region"
29469      ]
29470    },
29471    "totalFpgaMemory":{"type":"integer"},
29472    "totalGpuMemory":{"type":"integer"}
29473  }
29474}
29475