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    "DescribeKeyPairs":{
1695      "name":"DescribeKeyPairs",
1696      "http":{
1697        "method":"POST",
1698        "requestUri":"/"
1699      },
1700      "input":{"shape":"DescribeKeyPairsRequest"},
1701      "output":{"shape":"DescribeKeyPairsResult"}
1702    },
1703    "DescribeLaunchTemplateVersions":{
1704      "name":"DescribeLaunchTemplateVersions",
1705      "http":{
1706        "method":"POST",
1707        "requestUri":"/"
1708      },
1709      "input":{"shape":"DescribeLaunchTemplateVersionsRequest"},
1710      "output":{"shape":"DescribeLaunchTemplateVersionsResult"}
1711    },
1712    "DescribeLaunchTemplates":{
1713      "name":"DescribeLaunchTemplates",
1714      "http":{
1715        "method":"POST",
1716        "requestUri":"/"
1717      },
1718      "input":{"shape":"DescribeLaunchTemplatesRequest"},
1719      "output":{"shape":"DescribeLaunchTemplatesResult"}
1720    },
1721    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
1722      "name":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
1723      "http":{
1724        "method":"POST",
1725        "requestUri":"/"
1726      },
1727      "input":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest"},
1728      "output":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult"}
1729    },
1730    "DescribeLocalGatewayRouteTableVpcAssociations":{
1731      "name":"DescribeLocalGatewayRouteTableVpcAssociations",
1732      "http":{
1733        "method":"POST",
1734        "requestUri":"/"
1735      },
1736      "input":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsRequest"},
1737      "output":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsResult"}
1738    },
1739    "DescribeLocalGatewayRouteTables":{
1740      "name":"DescribeLocalGatewayRouteTables",
1741      "http":{
1742        "method":"POST",
1743        "requestUri":"/"
1744      },
1745      "input":{"shape":"DescribeLocalGatewayRouteTablesRequest"},
1746      "output":{"shape":"DescribeLocalGatewayRouteTablesResult"}
1747    },
1748    "DescribeLocalGatewayVirtualInterfaceGroups":{
1749      "name":"DescribeLocalGatewayVirtualInterfaceGroups",
1750      "http":{
1751        "method":"POST",
1752        "requestUri":"/"
1753      },
1754      "input":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsRequest"},
1755      "output":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsResult"}
1756    },
1757    "DescribeLocalGatewayVirtualInterfaces":{
1758      "name":"DescribeLocalGatewayVirtualInterfaces",
1759      "http":{
1760        "method":"POST",
1761        "requestUri":"/"
1762      },
1763      "input":{"shape":"DescribeLocalGatewayVirtualInterfacesRequest"},
1764      "output":{"shape":"DescribeLocalGatewayVirtualInterfacesResult"}
1765    },
1766    "DescribeLocalGateways":{
1767      "name":"DescribeLocalGateways",
1768      "http":{
1769        "method":"POST",
1770        "requestUri":"/"
1771      },
1772      "input":{"shape":"DescribeLocalGatewaysRequest"},
1773      "output":{"shape":"DescribeLocalGatewaysResult"}
1774    },
1775    "DescribeMovingAddresses":{
1776      "name":"DescribeMovingAddresses",
1777      "http":{
1778        "method":"POST",
1779        "requestUri":"/"
1780      },
1781      "input":{"shape":"DescribeMovingAddressesRequest"},
1782      "output":{"shape":"DescribeMovingAddressesResult"}
1783    },
1784    "DescribeNatGateways":{
1785      "name":"DescribeNatGateways",
1786      "http":{
1787        "method":"POST",
1788        "requestUri":"/"
1789      },
1790      "input":{"shape":"DescribeNatGatewaysRequest"},
1791      "output":{"shape":"DescribeNatGatewaysResult"}
1792    },
1793    "DescribeNetworkAcls":{
1794      "name":"DescribeNetworkAcls",
1795      "http":{
1796        "method":"POST",
1797        "requestUri":"/"
1798      },
1799      "input":{"shape":"DescribeNetworkAclsRequest"},
1800      "output":{"shape":"DescribeNetworkAclsResult"}
1801    },
1802    "DescribeNetworkInterfaceAttribute":{
1803      "name":"DescribeNetworkInterfaceAttribute",
1804      "http":{
1805        "method":"POST",
1806        "requestUri":"/"
1807      },
1808      "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"},
1809      "output":{"shape":"DescribeNetworkInterfaceAttributeResult"}
1810    },
1811    "DescribeNetworkInterfacePermissions":{
1812      "name":"DescribeNetworkInterfacePermissions",
1813      "http":{
1814        "method":"POST",
1815        "requestUri":"/"
1816      },
1817      "input":{"shape":"DescribeNetworkInterfacePermissionsRequest"},
1818      "output":{"shape":"DescribeNetworkInterfacePermissionsResult"}
1819    },
1820    "DescribeNetworkInterfaces":{
1821      "name":"DescribeNetworkInterfaces",
1822      "http":{
1823        "method":"POST",
1824        "requestUri":"/"
1825      },
1826      "input":{"shape":"DescribeNetworkInterfacesRequest"},
1827      "output":{"shape":"DescribeNetworkInterfacesResult"}
1828    },
1829    "DescribePlacementGroups":{
1830      "name":"DescribePlacementGroups",
1831      "http":{
1832        "method":"POST",
1833        "requestUri":"/"
1834      },
1835      "input":{"shape":"DescribePlacementGroupsRequest"},
1836      "output":{"shape":"DescribePlacementGroupsResult"}
1837    },
1838    "DescribePrefixLists":{
1839      "name":"DescribePrefixLists",
1840      "http":{
1841        "method":"POST",
1842        "requestUri":"/"
1843      },
1844      "input":{"shape":"DescribePrefixListsRequest"},
1845      "output":{"shape":"DescribePrefixListsResult"}
1846    },
1847    "DescribePrincipalIdFormat":{
1848      "name":"DescribePrincipalIdFormat",
1849      "http":{
1850        "method":"POST",
1851        "requestUri":"/"
1852      },
1853      "input":{"shape":"DescribePrincipalIdFormatRequest"},
1854      "output":{"shape":"DescribePrincipalIdFormatResult"}
1855    },
1856    "DescribePublicIpv4Pools":{
1857      "name":"DescribePublicIpv4Pools",
1858      "http":{
1859        "method":"POST",
1860        "requestUri":"/"
1861      },
1862      "input":{"shape":"DescribePublicIpv4PoolsRequest"},
1863      "output":{"shape":"DescribePublicIpv4PoolsResult"}
1864    },
1865    "DescribeRegions":{
1866      "name":"DescribeRegions",
1867      "http":{
1868        "method":"POST",
1869        "requestUri":"/"
1870      },
1871      "input":{"shape":"DescribeRegionsRequest"},
1872      "output":{"shape":"DescribeRegionsResult"}
1873    },
1874    "DescribeReservedInstances":{
1875      "name":"DescribeReservedInstances",
1876      "http":{
1877        "method":"POST",
1878        "requestUri":"/"
1879      },
1880      "input":{"shape":"DescribeReservedInstancesRequest"},
1881      "output":{"shape":"DescribeReservedInstancesResult"}
1882    },
1883    "DescribeReservedInstancesListings":{
1884      "name":"DescribeReservedInstancesListings",
1885      "http":{
1886        "method":"POST",
1887        "requestUri":"/"
1888      },
1889      "input":{"shape":"DescribeReservedInstancesListingsRequest"},
1890      "output":{"shape":"DescribeReservedInstancesListingsResult"}
1891    },
1892    "DescribeReservedInstancesModifications":{
1893      "name":"DescribeReservedInstancesModifications",
1894      "http":{
1895        "method":"POST",
1896        "requestUri":"/"
1897      },
1898      "input":{"shape":"DescribeReservedInstancesModificationsRequest"},
1899      "output":{"shape":"DescribeReservedInstancesModificationsResult"}
1900    },
1901    "DescribeReservedInstancesOfferings":{
1902      "name":"DescribeReservedInstancesOfferings",
1903      "http":{
1904        "method":"POST",
1905        "requestUri":"/"
1906      },
1907      "input":{"shape":"DescribeReservedInstancesOfferingsRequest"},
1908      "output":{"shape":"DescribeReservedInstancesOfferingsResult"}
1909    },
1910    "DescribeRouteTables":{
1911      "name":"DescribeRouteTables",
1912      "http":{
1913        "method":"POST",
1914        "requestUri":"/"
1915      },
1916      "input":{"shape":"DescribeRouteTablesRequest"},
1917      "output":{"shape":"DescribeRouteTablesResult"}
1918    },
1919    "DescribeScheduledInstanceAvailability":{
1920      "name":"DescribeScheduledInstanceAvailability",
1921      "http":{
1922        "method":"POST",
1923        "requestUri":"/"
1924      },
1925      "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"},
1926      "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"}
1927    },
1928    "DescribeScheduledInstances":{
1929      "name":"DescribeScheduledInstances",
1930      "http":{
1931        "method":"POST",
1932        "requestUri":"/"
1933      },
1934      "input":{"shape":"DescribeScheduledInstancesRequest"},
1935      "output":{"shape":"DescribeScheduledInstancesResult"}
1936    },
1937    "DescribeSecurityGroupReferences":{
1938      "name":"DescribeSecurityGroupReferences",
1939      "http":{
1940        "method":"POST",
1941        "requestUri":"/"
1942      },
1943      "input":{"shape":"DescribeSecurityGroupReferencesRequest"},
1944      "output":{"shape":"DescribeSecurityGroupReferencesResult"}
1945    },
1946    "DescribeSecurityGroups":{
1947      "name":"DescribeSecurityGroups",
1948      "http":{
1949        "method":"POST",
1950        "requestUri":"/"
1951      },
1952      "input":{"shape":"DescribeSecurityGroupsRequest"},
1953      "output":{"shape":"DescribeSecurityGroupsResult"}
1954    },
1955    "DescribeSnapshotAttribute":{
1956      "name":"DescribeSnapshotAttribute",
1957      "http":{
1958        "method":"POST",
1959        "requestUri":"/"
1960      },
1961      "input":{"shape":"DescribeSnapshotAttributeRequest"},
1962      "output":{"shape":"DescribeSnapshotAttributeResult"}
1963    },
1964    "DescribeSnapshots":{
1965      "name":"DescribeSnapshots",
1966      "http":{
1967        "method":"POST",
1968        "requestUri":"/"
1969      },
1970      "input":{"shape":"DescribeSnapshotsRequest"},
1971      "output":{"shape":"DescribeSnapshotsResult"}
1972    },
1973    "DescribeSpotDatafeedSubscription":{
1974      "name":"DescribeSpotDatafeedSubscription",
1975      "http":{
1976        "method":"POST",
1977        "requestUri":"/"
1978      },
1979      "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"},
1980      "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"}
1981    },
1982    "DescribeSpotFleetInstances":{
1983      "name":"DescribeSpotFleetInstances",
1984      "http":{
1985        "method":"POST",
1986        "requestUri":"/"
1987      },
1988      "input":{"shape":"DescribeSpotFleetInstancesRequest"},
1989      "output":{"shape":"DescribeSpotFleetInstancesResponse"}
1990    },
1991    "DescribeSpotFleetRequestHistory":{
1992      "name":"DescribeSpotFleetRequestHistory",
1993      "http":{
1994        "method":"POST",
1995        "requestUri":"/"
1996      },
1997      "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"},
1998      "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"}
1999    },
2000    "DescribeSpotFleetRequests":{
2001      "name":"DescribeSpotFleetRequests",
2002      "http":{
2003        "method":"POST",
2004        "requestUri":"/"
2005      },
2006      "input":{"shape":"DescribeSpotFleetRequestsRequest"},
2007      "output":{"shape":"DescribeSpotFleetRequestsResponse"}
2008    },
2009    "DescribeSpotInstanceRequests":{
2010      "name":"DescribeSpotInstanceRequests",
2011      "http":{
2012        "method":"POST",
2013        "requestUri":"/"
2014      },
2015      "input":{"shape":"DescribeSpotInstanceRequestsRequest"},
2016      "output":{"shape":"DescribeSpotInstanceRequestsResult"}
2017    },
2018    "DescribeSpotPriceHistory":{
2019      "name":"DescribeSpotPriceHistory",
2020      "http":{
2021        "method":"POST",
2022        "requestUri":"/"
2023      },
2024      "input":{"shape":"DescribeSpotPriceHistoryRequest"},
2025      "output":{"shape":"DescribeSpotPriceHistoryResult"}
2026    },
2027    "DescribeStaleSecurityGroups":{
2028      "name":"DescribeStaleSecurityGroups",
2029      "http":{
2030        "method":"POST",
2031        "requestUri":"/"
2032      },
2033      "input":{"shape":"DescribeStaleSecurityGroupsRequest"},
2034      "output":{"shape":"DescribeStaleSecurityGroupsResult"}
2035    },
2036    "DescribeSubnets":{
2037      "name":"DescribeSubnets",
2038      "http":{
2039        "method":"POST",
2040        "requestUri":"/"
2041      },
2042      "input":{"shape":"DescribeSubnetsRequest"},
2043      "output":{"shape":"DescribeSubnetsResult"}
2044    },
2045    "DescribeTags":{
2046      "name":"DescribeTags",
2047      "http":{
2048        "method":"POST",
2049        "requestUri":"/"
2050      },
2051      "input":{"shape":"DescribeTagsRequest"},
2052      "output":{"shape":"DescribeTagsResult"}
2053    },
2054    "DescribeTrafficMirrorFilters":{
2055      "name":"DescribeTrafficMirrorFilters",
2056      "http":{
2057        "method":"POST",
2058        "requestUri":"/"
2059      },
2060      "input":{"shape":"DescribeTrafficMirrorFiltersRequest"},
2061      "output":{"shape":"DescribeTrafficMirrorFiltersResult"}
2062    },
2063    "DescribeTrafficMirrorSessions":{
2064      "name":"DescribeTrafficMirrorSessions",
2065      "http":{
2066        "method":"POST",
2067        "requestUri":"/"
2068      },
2069      "input":{"shape":"DescribeTrafficMirrorSessionsRequest"},
2070      "output":{"shape":"DescribeTrafficMirrorSessionsResult"}
2071    },
2072    "DescribeTrafficMirrorTargets":{
2073      "name":"DescribeTrafficMirrorTargets",
2074      "http":{
2075        "method":"POST",
2076        "requestUri":"/"
2077      },
2078      "input":{"shape":"DescribeTrafficMirrorTargetsRequest"},
2079      "output":{"shape":"DescribeTrafficMirrorTargetsResult"}
2080    },
2081    "DescribeTransitGatewayAttachments":{
2082      "name":"DescribeTransitGatewayAttachments",
2083      "http":{
2084        "method":"POST",
2085        "requestUri":"/"
2086      },
2087      "input":{"shape":"DescribeTransitGatewayAttachmentsRequest"},
2088      "output":{"shape":"DescribeTransitGatewayAttachmentsResult"}
2089    },
2090    "DescribeTransitGatewayMulticastDomains":{
2091      "name":"DescribeTransitGatewayMulticastDomains",
2092      "http":{
2093        "method":"POST",
2094        "requestUri":"/"
2095      },
2096      "input":{"shape":"DescribeTransitGatewayMulticastDomainsRequest"},
2097      "output":{"shape":"DescribeTransitGatewayMulticastDomainsResult"}
2098    },
2099    "DescribeTransitGatewayPeeringAttachments":{
2100      "name":"DescribeTransitGatewayPeeringAttachments",
2101      "http":{
2102        "method":"POST",
2103        "requestUri":"/"
2104      },
2105      "input":{"shape":"DescribeTransitGatewayPeeringAttachmentsRequest"},
2106      "output":{"shape":"DescribeTransitGatewayPeeringAttachmentsResult"}
2107    },
2108    "DescribeTransitGatewayRouteTables":{
2109      "name":"DescribeTransitGatewayRouteTables",
2110      "http":{
2111        "method":"POST",
2112        "requestUri":"/"
2113      },
2114      "input":{"shape":"DescribeTransitGatewayRouteTablesRequest"},
2115      "output":{"shape":"DescribeTransitGatewayRouteTablesResult"}
2116    },
2117    "DescribeTransitGatewayVpcAttachments":{
2118      "name":"DescribeTransitGatewayVpcAttachments",
2119      "http":{
2120        "method":"POST",
2121        "requestUri":"/"
2122      },
2123      "input":{"shape":"DescribeTransitGatewayVpcAttachmentsRequest"},
2124      "output":{"shape":"DescribeTransitGatewayVpcAttachmentsResult"}
2125    },
2126    "DescribeTransitGateways":{
2127      "name":"DescribeTransitGateways",
2128      "http":{
2129        "method":"POST",
2130        "requestUri":"/"
2131      },
2132      "input":{"shape":"DescribeTransitGatewaysRequest"},
2133      "output":{"shape":"DescribeTransitGatewaysResult"}
2134    },
2135    "DescribeVolumeAttribute":{
2136      "name":"DescribeVolumeAttribute",
2137      "http":{
2138        "method":"POST",
2139        "requestUri":"/"
2140      },
2141      "input":{"shape":"DescribeVolumeAttributeRequest"},
2142      "output":{"shape":"DescribeVolumeAttributeResult"}
2143    },
2144    "DescribeVolumeStatus":{
2145      "name":"DescribeVolumeStatus",
2146      "http":{
2147        "method":"POST",
2148        "requestUri":"/"
2149      },
2150      "input":{"shape":"DescribeVolumeStatusRequest"},
2151      "output":{"shape":"DescribeVolumeStatusResult"}
2152    },
2153    "DescribeVolumes":{
2154      "name":"DescribeVolumes",
2155      "http":{
2156        "method":"POST",
2157        "requestUri":"/"
2158      },
2159      "input":{"shape":"DescribeVolumesRequest"},
2160      "output":{"shape":"DescribeVolumesResult"}
2161    },
2162    "DescribeVolumesModifications":{
2163      "name":"DescribeVolumesModifications",
2164      "http":{
2165        "method":"POST",
2166        "requestUri":"/"
2167      },
2168      "input":{"shape":"DescribeVolumesModificationsRequest"},
2169      "output":{"shape":"DescribeVolumesModificationsResult"}
2170    },
2171    "DescribeVpcAttribute":{
2172      "name":"DescribeVpcAttribute",
2173      "http":{
2174        "method":"POST",
2175        "requestUri":"/"
2176      },
2177      "input":{"shape":"DescribeVpcAttributeRequest"},
2178      "output":{"shape":"DescribeVpcAttributeResult"}
2179    },
2180    "DescribeVpcClassicLink":{
2181      "name":"DescribeVpcClassicLink",
2182      "http":{
2183        "method":"POST",
2184        "requestUri":"/"
2185      },
2186      "input":{"shape":"DescribeVpcClassicLinkRequest"},
2187      "output":{"shape":"DescribeVpcClassicLinkResult"}
2188    },
2189    "DescribeVpcClassicLinkDnsSupport":{
2190      "name":"DescribeVpcClassicLinkDnsSupport",
2191      "http":{
2192        "method":"POST",
2193        "requestUri":"/"
2194      },
2195      "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"},
2196      "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}
2197    },
2198    "DescribeVpcEndpointConnectionNotifications":{
2199      "name":"DescribeVpcEndpointConnectionNotifications",
2200      "http":{
2201        "method":"POST",
2202        "requestUri":"/"
2203      },
2204      "input":{"shape":"DescribeVpcEndpointConnectionNotificationsRequest"},
2205      "output":{"shape":"DescribeVpcEndpointConnectionNotificationsResult"}
2206    },
2207    "DescribeVpcEndpointConnections":{
2208      "name":"DescribeVpcEndpointConnections",
2209      "http":{
2210        "method":"POST",
2211        "requestUri":"/"
2212      },
2213      "input":{"shape":"DescribeVpcEndpointConnectionsRequest"},
2214      "output":{"shape":"DescribeVpcEndpointConnectionsResult"}
2215    },
2216    "DescribeVpcEndpointServiceConfigurations":{
2217      "name":"DescribeVpcEndpointServiceConfigurations",
2218      "http":{
2219        "method":"POST",
2220        "requestUri":"/"
2221      },
2222      "input":{"shape":"DescribeVpcEndpointServiceConfigurationsRequest"},
2223      "output":{"shape":"DescribeVpcEndpointServiceConfigurationsResult"}
2224    },
2225    "DescribeVpcEndpointServicePermissions":{
2226      "name":"DescribeVpcEndpointServicePermissions",
2227      "http":{
2228        "method":"POST",
2229        "requestUri":"/"
2230      },
2231      "input":{"shape":"DescribeVpcEndpointServicePermissionsRequest"},
2232      "output":{"shape":"DescribeVpcEndpointServicePermissionsResult"}
2233    },
2234    "DescribeVpcEndpointServices":{
2235      "name":"DescribeVpcEndpointServices",
2236      "http":{
2237        "method":"POST",
2238        "requestUri":"/"
2239      },
2240      "input":{"shape":"DescribeVpcEndpointServicesRequest"},
2241      "output":{"shape":"DescribeVpcEndpointServicesResult"}
2242    },
2243    "DescribeVpcEndpoints":{
2244      "name":"DescribeVpcEndpoints",
2245      "http":{
2246        "method":"POST",
2247        "requestUri":"/"
2248      },
2249      "input":{"shape":"DescribeVpcEndpointsRequest"},
2250      "output":{"shape":"DescribeVpcEndpointsResult"}
2251    },
2252    "DescribeVpcPeeringConnections":{
2253      "name":"DescribeVpcPeeringConnections",
2254      "http":{
2255        "method":"POST",
2256        "requestUri":"/"
2257      },
2258      "input":{"shape":"DescribeVpcPeeringConnectionsRequest"},
2259      "output":{"shape":"DescribeVpcPeeringConnectionsResult"}
2260    },
2261    "DescribeVpcs":{
2262      "name":"DescribeVpcs",
2263      "http":{
2264        "method":"POST",
2265        "requestUri":"/"
2266      },
2267      "input":{"shape":"DescribeVpcsRequest"},
2268      "output":{"shape":"DescribeVpcsResult"}
2269    },
2270    "DescribeVpnConnections":{
2271      "name":"DescribeVpnConnections",
2272      "http":{
2273        "method":"POST",
2274        "requestUri":"/"
2275      },
2276      "input":{"shape":"DescribeVpnConnectionsRequest"},
2277      "output":{"shape":"DescribeVpnConnectionsResult"}
2278    },
2279    "DescribeVpnGateways":{
2280      "name":"DescribeVpnGateways",
2281      "http":{
2282        "method":"POST",
2283        "requestUri":"/"
2284      },
2285      "input":{"shape":"DescribeVpnGatewaysRequest"},
2286      "output":{"shape":"DescribeVpnGatewaysResult"}
2287    },
2288    "DetachClassicLinkVpc":{
2289      "name":"DetachClassicLinkVpc",
2290      "http":{
2291        "method":"POST",
2292        "requestUri":"/"
2293      },
2294      "input":{"shape":"DetachClassicLinkVpcRequest"},
2295      "output":{"shape":"DetachClassicLinkVpcResult"}
2296    },
2297    "DetachInternetGateway":{
2298      "name":"DetachInternetGateway",
2299      "http":{
2300        "method":"POST",
2301        "requestUri":"/"
2302      },
2303      "input":{"shape":"DetachInternetGatewayRequest"}
2304    },
2305    "DetachNetworkInterface":{
2306      "name":"DetachNetworkInterface",
2307      "http":{
2308        "method":"POST",
2309        "requestUri":"/"
2310      },
2311      "input":{"shape":"DetachNetworkInterfaceRequest"}
2312    },
2313    "DetachVolume":{
2314      "name":"DetachVolume",
2315      "http":{
2316        "method":"POST",
2317        "requestUri":"/"
2318      },
2319      "input":{"shape":"DetachVolumeRequest"},
2320      "output":{"shape":"VolumeAttachment"}
2321    },
2322    "DetachVpnGateway":{
2323      "name":"DetachVpnGateway",
2324      "http":{
2325        "method":"POST",
2326        "requestUri":"/"
2327      },
2328      "input":{"shape":"DetachVpnGatewayRequest"}
2329    },
2330    "DisableEbsEncryptionByDefault":{
2331      "name":"DisableEbsEncryptionByDefault",
2332      "http":{
2333        "method":"POST",
2334        "requestUri":"/"
2335      },
2336      "input":{"shape":"DisableEbsEncryptionByDefaultRequest"},
2337      "output":{"shape":"DisableEbsEncryptionByDefaultResult"}
2338    },
2339    "DisableFastSnapshotRestores":{
2340      "name":"DisableFastSnapshotRestores",
2341      "http":{
2342        "method":"POST",
2343        "requestUri":"/"
2344      },
2345      "input":{"shape":"DisableFastSnapshotRestoresRequest"},
2346      "output":{"shape":"DisableFastSnapshotRestoresResult"}
2347    },
2348    "DisableTransitGatewayRouteTablePropagation":{
2349      "name":"DisableTransitGatewayRouteTablePropagation",
2350      "http":{
2351        "method":"POST",
2352        "requestUri":"/"
2353      },
2354      "input":{"shape":"DisableTransitGatewayRouteTablePropagationRequest"},
2355      "output":{"shape":"DisableTransitGatewayRouteTablePropagationResult"}
2356    },
2357    "DisableVgwRoutePropagation":{
2358      "name":"DisableVgwRoutePropagation",
2359      "http":{
2360        "method":"POST",
2361        "requestUri":"/"
2362      },
2363      "input":{"shape":"DisableVgwRoutePropagationRequest"}
2364    },
2365    "DisableVpcClassicLink":{
2366      "name":"DisableVpcClassicLink",
2367      "http":{
2368        "method":"POST",
2369        "requestUri":"/"
2370      },
2371      "input":{"shape":"DisableVpcClassicLinkRequest"},
2372      "output":{"shape":"DisableVpcClassicLinkResult"}
2373    },
2374    "DisableVpcClassicLinkDnsSupport":{
2375      "name":"DisableVpcClassicLinkDnsSupport",
2376      "http":{
2377        "method":"POST",
2378        "requestUri":"/"
2379      },
2380      "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"},
2381      "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}
2382    },
2383    "DisassociateAddress":{
2384      "name":"DisassociateAddress",
2385      "http":{
2386        "method":"POST",
2387        "requestUri":"/"
2388      },
2389      "input":{"shape":"DisassociateAddressRequest"}
2390    },
2391    "DisassociateClientVpnTargetNetwork":{
2392      "name":"DisassociateClientVpnTargetNetwork",
2393      "http":{
2394        "method":"POST",
2395        "requestUri":"/"
2396      },
2397      "input":{"shape":"DisassociateClientVpnTargetNetworkRequest"},
2398      "output":{"shape":"DisassociateClientVpnTargetNetworkResult"}
2399    },
2400    "DisassociateIamInstanceProfile":{
2401      "name":"DisassociateIamInstanceProfile",
2402      "http":{
2403        "method":"POST",
2404        "requestUri":"/"
2405      },
2406      "input":{"shape":"DisassociateIamInstanceProfileRequest"},
2407      "output":{"shape":"DisassociateIamInstanceProfileResult"}
2408    },
2409    "DisassociateRouteTable":{
2410      "name":"DisassociateRouteTable",
2411      "http":{
2412        "method":"POST",
2413        "requestUri":"/"
2414      },
2415      "input":{"shape":"DisassociateRouteTableRequest"}
2416    },
2417    "DisassociateSubnetCidrBlock":{
2418      "name":"DisassociateSubnetCidrBlock",
2419      "http":{
2420        "method":"POST",
2421        "requestUri":"/"
2422      },
2423      "input":{"shape":"DisassociateSubnetCidrBlockRequest"},
2424      "output":{"shape":"DisassociateSubnetCidrBlockResult"}
2425    },
2426    "DisassociateTransitGatewayMulticastDomain":{
2427      "name":"DisassociateTransitGatewayMulticastDomain",
2428      "http":{
2429        "method":"POST",
2430        "requestUri":"/"
2431      },
2432      "input":{"shape":"DisassociateTransitGatewayMulticastDomainRequest"},
2433      "output":{"shape":"DisassociateTransitGatewayMulticastDomainResult"}
2434    },
2435    "DisassociateTransitGatewayRouteTable":{
2436      "name":"DisassociateTransitGatewayRouteTable",
2437      "http":{
2438        "method":"POST",
2439        "requestUri":"/"
2440      },
2441      "input":{"shape":"DisassociateTransitGatewayRouteTableRequest"},
2442      "output":{"shape":"DisassociateTransitGatewayRouteTableResult"}
2443    },
2444    "DisassociateVpcCidrBlock":{
2445      "name":"DisassociateVpcCidrBlock",
2446      "http":{
2447        "method":"POST",
2448        "requestUri":"/"
2449      },
2450      "input":{"shape":"DisassociateVpcCidrBlockRequest"},
2451      "output":{"shape":"DisassociateVpcCidrBlockResult"}
2452    },
2453    "EnableEbsEncryptionByDefault":{
2454      "name":"EnableEbsEncryptionByDefault",
2455      "http":{
2456        "method":"POST",
2457        "requestUri":"/"
2458      },
2459      "input":{"shape":"EnableEbsEncryptionByDefaultRequest"},
2460      "output":{"shape":"EnableEbsEncryptionByDefaultResult"}
2461    },
2462    "EnableFastSnapshotRestores":{
2463      "name":"EnableFastSnapshotRestores",
2464      "http":{
2465        "method":"POST",
2466        "requestUri":"/"
2467      },
2468      "input":{"shape":"EnableFastSnapshotRestoresRequest"},
2469      "output":{"shape":"EnableFastSnapshotRestoresResult"}
2470    },
2471    "EnableTransitGatewayRouteTablePropagation":{
2472      "name":"EnableTransitGatewayRouteTablePropagation",
2473      "http":{
2474        "method":"POST",
2475        "requestUri":"/"
2476      },
2477      "input":{"shape":"EnableTransitGatewayRouteTablePropagationRequest"},
2478      "output":{"shape":"EnableTransitGatewayRouteTablePropagationResult"}
2479    },
2480    "EnableVgwRoutePropagation":{
2481      "name":"EnableVgwRoutePropagation",
2482      "http":{
2483        "method":"POST",
2484        "requestUri":"/"
2485      },
2486      "input":{"shape":"EnableVgwRoutePropagationRequest"}
2487    },
2488    "EnableVolumeIO":{
2489      "name":"EnableVolumeIO",
2490      "http":{
2491        "method":"POST",
2492        "requestUri":"/"
2493      },
2494      "input":{"shape":"EnableVolumeIORequest"}
2495    },
2496    "EnableVpcClassicLink":{
2497      "name":"EnableVpcClassicLink",
2498      "http":{
2499        "method":"POST",
2500        "requestUri":"/"
2501      },
2502      "input":{"shape":"EnableVpcClassicLinkRequest"},
2503      "output":{"shape":"EnableVpcClassicLinkResult"}
2504    },
2505    "EnableVpcClassicLinkDnsSupport":{
2506      "name":"EnableVpcClassicLinkDnsSupport",
2507      "http":{
2508        "method":"POST",
2509        "requestUri":"/"
2510      },
2511      "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"},
2512      "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}
2513    },
2514    "ExportClientVpnClientCertificateRevocationList":{
2515      "name":"ExportClientVpnClientCertificateRevocationList",
2516      "http":{
2517        "method":"POST",
2518        "requestUri":"/"
2519      },
2520      "input":{"shape":"ExportClientVpnClientCertificateRevocationListRequest"},
2521      "output":{"shape":"ExportClientVpnClientCertificateRevocationListResult"}
2522    },
2523    "ExportClientVpnClientConfiguration":{
2524      "name":"ExportClientVpnClientConfiguration",
2525      "http":{
2526        "method":"POST",
2527        "requestUri":"/"
2528      },
2529      "input":{"shape":"ExportClientVpnClientConfigurationRequest"},
2530      "output":{"shape":"ExportClientVpnClientConfigurationResult"}
2531    },
2532    "ExportImage":{
2533      "name":"ExportImage",
2534      "http":{
2535        "method":"POST",
2536        "requestUri":"/"
2537      },
2538      "input":{"shape":"ExportImageRequest"},
2539      "output":{"shape":"ExportImageResult"}
2540    },
2541    "ExportTransitGatewayRoutes":{
2542      "name":"ExportTransitGatewayRoutes",
2543      "http":{
2544        "method":"POST",
2545        "requestUri":"/"
2546      },
2547      "input":{"shape":"ExportTransitGatewayRoutesRequest"},
2548      "output":{"shape":"ExportTransitGatewayRoutesResult"}
2549    },
2550    "GetCapacityReservationUsage":{
2551      "name":"GetCapacityReservationUsage",
2552      "http":{
2553        "method":"POST",
2554        "requestUri":"/"
2555      },
2556      "input":{"shape":"GetCapacityReservationUsageRequest"},
2557      "output":{"shape":"GetCapacityReservationUsageResult"}
2558    },
2559    "GetCoipPoolUsage":{
2560      "name":"GetCoipPoolUsage",
2561      "http":{
2562        "method":"POST",
2563        "requestUri":"/"
2564      },
2565      "input":{"shape":"GetCoipPoolUsageRequest"},
2566      "output":{"shape":"GetCoipPoolUsageResult"}
2567    },
2568    "GetConsoleOutput":{
2569      "name":"GetConsoleOutput",
2570      "http":{
2571        "method":"POST",
2572        "requestUri":"/"
2573      },
2574      "input":{"shape":"GetConsoleOutputRequest"},
2575      "output":{"shape":"GetConsoleOutputResult"}
2576    },
2577    "GetConsoleScreenshot":{
2578      "name":"GetConsoleScreenshot",
2579      "http":{
2580        "method":"POST",
2581        "requestUri":"/"
2582      },
2583      "input":{"shape":"GetConsoleScreenshotRequest"},
2584      "output":{"shape":"GetConsoleScreenshotResult"}
2585    },
2586    "GetDefaultCreditSpecification":{
2587      "name":"GetDefaultCreditSpecification",
2588      "http":{
2589        "method":"POST",
2590        "requestUri":"/"
2591      },
2592      "input":{"shape":"GetDefaultCreditSpecificationRequest"},
2593      "output":{"shape":"GetDefaultCreditSpecificationResult"}
2594    },
2595    "GetEbsDefaultKmsKeyId":{
2596      "name":"GetEbsDefaultKmsKeyId",
2597      "http":{
2598        "method":"POST",
2599        "requestUri":"/"
2600      },
2601      "input":{"shape":"GetEbsDefaultKmsKeyIdRequest"},
2602      "output":{"shape":"GetEbsDefaultKmsKeyIdResult"}
2603    },
2604    "GetEbsEncryptionByDefault":{
2605      "name":"GetEbsEncryptionByDefault",
2606      "http":{
2607        "method":"POST",
2608        "requestUri":"/"
2609      },
2610      "input":{"shape":"GetEbsEncryptionByDefaultRequest"},
2611      "output":{"shape":"GetEbsEncryptionByDefaultResult"}
2612    },
2613    "GetHostReservationPurchasePreview":{
2614      "name":"GetHostReservationPurchasePreview",
2615      "http":{
2616        "method":"POST",
2617        "requestUri":"/"
2618      },
2619      "input":{"shape":"GetHostReservationPurchasePreviewRequest"},
2620      "output":{"shape":"GetHostReservationPurchasePreviewResult"}
2621    },
2622    "GetLaunchTemplateData":{
2623      "name":"GetLaunchTemplateData",
2624      "http":{
2625        "method":"POST",
2626        "requestUri":"/"
2627      },
2628      "input":{"shape":"GetLaunchTemplateDataRequest"},
2629      "output":{"shape":"GetLaunchTemplateDataResult"}
2630    },
2631    "GetPasswordData":{
2632      "name":"GetPasswordData",
2633      "http":{
2634        "method":"POST",
2635        "requestUri":"/"
2636      },
2637      "input":{"shape":"GetPasswordDataRequest"},
2638      "output":{"shape":"GetPasswordDataResult"}
2639    },
2640    "GetReservedInstancesExchangeQuote":{
2641      "name":"GetReservedInstancesExchangeQuote",
2642      "http":{
2643        "method":"POST",
2644        "requestUri":"/"
2645      },
2646      "input":{"shape":"GetReservedInstancesExchangeQuoteRequest"},
2647      "output":{"shape":"GetReservedInstancesExchangeQuoteResult"}
2648    },
2649    "GetTransitGatewayAttachmentPropagations":{
2650      "name":"GetTransitGatewayAttachmentPropagations",
2651      "http":{
2652        "method":"POST",
2653        "requestUri":"/"
2654      },
2655      "input":{"shape":"GetTransitGatewayAttachmentPropagationsRequest"},
2656      "output":{"shape":"GetTransitGatewayAttachmentPropagationsResult"}
2657    },
2658    "GetTransitGatewayMulticastDomainAssociations":{
2659      "name":"GetTransitGatewayMulticastDomainAssociations",
2660      "http":{
2661        "method":"POST",
2662        "requestUri":"/"
2663      },
2664      "input":{"shape":"GetTransitGatewayMulticastDomainAssociationsRequest"},
2665      "output":{"shape":"GetTransitGatewayMulticastDomainAssociationsResult"}
2666    },
2667    "GetTransitGatewayRouteTableAssociations":{
2668      "name":"GetTransitGatewayRouteTableAssociations",
2669      "http":{
2670        "method":"POST",
2671        "requestUri":"/"
2672      },
2673      "input":{"shape":"GetTransitGatewayRouteTableAssociationsRequest"},
2674      "output":{"shape":"GetTransitGatewayRouteTableAssociationsResult"}
2675    },
2676    "GetTransitGatewayRouteTablePropagations":{
2677      "name":"GetTransitGatewayRouteTablePropagations",
2678      "http":{
2679        "method":"POST",
2680        "requestUri":"/"
2681      },
2682      "input":{"shape":"GetTransitGatewayRouteTablePropagationsRequest"},
2683      "output":{"shape":"GetTransitGatewayRouteTablePropagationsResult"}
2684    },
2685    "ImportClientVpnClientCertificateRevocationList":{
2686      "name":"ImportClientVpnClientCertificateRevocationList",
2687      "http":{
2688        "method":"POST",
2689        "requestUri":"/"
2690      },
2691      "input":{"shape":"ImportClientVpnClientCertificateRevocationListRequest"},
2692      "output":{"shape":"ImportClientVpnClientCertificateRevocationListResult"}
2693    },
2694    "ImportImage":{
2695      "name":"ImportImage",
2696      "http":{
2697        "method":"POST",
2698        "requestUri":"/"
2699      },
2700      "input":{"shape":"ImportImageRequest"},
2701      "output":{"shape":"ImportImageResult"}
2702    },
2703    "ImportInstance":{
2704      "name":"ImportInstance",
2705      "http":{
2706        "method":"POST",
2707        "requestUri":"/"
2708      },
2709      "input":{"shape":"ImportInstanceRequest"},
2710      "output":{"shape":"ImportInstanceResult"}
2711    },
2712    "ImportKeyPair":{
2713      "name":"ImportKeyPair",
2714      "http":{
2715        "method":"POST",
2716        "requestUri":"/"
2717      },
2718      "input":{"shape":"ImportKeyPairRequest"},
2719      "output":{"shape":"ImportKeyPairResult"}
2720    },
2721    "ImportSnapshot":{
2722      "name":"ImportSnapshot",
2723      "http":{
2724        "method":"POST",
2725        "requestUri":"/"
2726      },
2727      "input":{"shape":"ImportSnapshotRequest"},
2728      "output":{"shape":"ImportSnapshotResult"}
2729    },
2730    "ImportVolume":{
2731      "name":"ImportVolume",
2732      "http":{
2733        "method":"POST",
2734        "requestUri":"/"
2735      },
2736      "input":{"shape":"ImportVolumeRequest"},
2737      "output":{"shape":"ImportVolumeResult"}
2738    },
2739    "ModifyCapacityReservation":{
2740      "name":"ModifyCapacityReservation",
2741      "http":{
2742        "method":"POST",
2743        "requestUri":"/"
2744      },
2745      "input":{"shape":"ModifyCapacityReservationRequest"},
2746      "output":{"shape":"ModifyCapacityReservationResult"}
2747    },
2748    "ModifyClientVpnEndpoint":{
2749      "name":"ModifyClientVpnEndpoint",
2750      "http":{
2751        "method":"POST",
2752        "requestUri":"/"
2753      },
2754      "input":{"shape":"ModifyClientVpnEndpointRequest"},
2755      "output":{"shape":"ModifyClientVpnEndpointResult"}
2756    },
2757    "ModifyDefaultCreditSpecification":{
2758      "name":"ModifyDefaultCreditSpecification",
2759      "http":{
2760        "method":"POST",
2761        "requestUri":"/"
2762      },
2763      "input":{"shape":"ModifyDefaultCreditSpecificationRequest"},
2764      "output":{"shape":"ModifyDefaultCreditSpecificationResult"}
2765    },
2766    "ModifyEbsDefaultKmsKeyId":{
2767      "name":"ModifyEbsDefaultKmsKeyId",
2768      "http":{
2769        "method":"POST",
2770        "requestUri":"/"
2771      },
2772      "input":{"shape":"ModifyEbsDefaultKmsKeyIdRequest"},
2773      "output":{"shape":"ModifyEbsDefaultKmsKeyIdResult"}
2774    },
2775    "ModifyFleet":{
2776      "name":"ModifyFleet",
2777      "http":{
2778        "method":"POST",
2779        "requestUri":"/"
2780      },
2781      "input":{"shape":"ModifyFleetRequest"},
2782      "output":{"shape":"ModifyFleetResult"}
2783    },
2784    "ModifyFpgaImageAttribute":{
2785      "name":"ModifyFpgaImageAttribute",
2786      "http":{
2787        "method":"POST",
2788        "requestUri":"/"
2789      },
2790      "input":{"shape":"ModifyFpgaImageAttributeRequest"},
2791      "output":{"shape":"ModifyFpgaImageAttributeResult"}
2792    },
2793    "ModifyHosts":{
2794      "name":"ModifyHosts",
2795      "http":{
2796        "method":"POST",
2797        "requestUri":"/"
2798      },
2799      "input":{"shape":"ModifyHostsRequest"},
2800      "output":{"shape":"ModifyHostsResult"}
2801    },
2802    "ModifyIdFormat":{
2803      "name":"ModifyIdFormat",
2804      "http":{
2805        "method":"POST",
2806        "requestUri":"/"
2807      },
2808      "input":{"shape":"ModifyIdFormatRequest"}
2809    },
2810    "ModifyIdentityIdFormat":{
2811      "name":"ModifyIdentityIdFormat",
2812      "http":{
2813        "method":"POST",
2814        "requestUri":"/"
2815      },
2816      "input":{"shape":"ModifyIdentityIdFormatRequest"}
2817    },
2818    "ModifyImageAttribute":{
2819      "name":"ModifyImageAttribute",
2820      "http":{
2821        "method":"POST",
2822        "requestUri":"/"
2823      },
2824      "input":{"shape":"ModifyImageAttributeRequest"}
2825    },
2826    "ModifyInstanceAttribute":{
2827      "name":"ModifyInstanceAttribute",
2828      "http":{
2829        "method":"POST",
2830        "requestUri":"/"
2831      },
2832      "input":{"shape":"ModifyInstanceAttributeRequest"}
2833    },
2834    "ModifyInstanceCapacityReservationAttributes":{
2835      "name":"ModifyInstanceCapacityReservationAttributes",
2836      "http":{
2837        "method":"POST",
2838        "requestUri":"/"
2839      },
2840      "input":{"shape":"ModifyInstanceCapacityReservationAttributesRequest"},
2841      "output":{"shape":"ModifyInstanceCapacityReservationAttributesResult"}
2842    },
2843    "ModifyInstanceCreditSpecification":{
2844      "name":"ModifyInstanceCreditSpecification",
2845      "http":{
2846        "method":"POST",
2847        "requestUri":"/"
2848      },
2849      "input":{"shape":"ModifyInstanceCreditSpecificationRequest"},
2850      "output":{"shape":"ModifyInstanceCreditSpecificationResult"}
2851    },
2852    "ModifyInstanceEventStartTime":{
2853      "name":"ModifyInstanceEventStartTime",
2854      "http":{
2855        "method":"POST",
2856        "requestUri":"/"
2857      },
2858      "input":{"shape":"ModifyInstanceEventStartTimeRequest"},
2859      "output":{"shape":"ModifyInstanceEventStartTimeResult"}
2860    },
2861    "ModifyInstanceMetadataOptions":{
2862      "name":"ModifyInstanceMetadataOptions",
2863      "http":{
2864        "method":"POST",
2865        "requestUri":"/"
2866      },
2867      "input":{"shape":"ModifyInstanceMetadataOptionsRequest"},
2868      "output":{"shape":"ModifyInstanceMetadataOptionsResult"}
2869    },
2870    "ModifyInstancePlacement":{
2871      "name":"ModifyInstancePlacement",
2872      "http":{
2873        "method":"POST",
2874        "requestUri":"/"
2875      },
2876      "input":{"shape":"ModifyInstancePlacementRequest"},
2877      "output":{"shape":"ModifyInstancePlacementResult"}
2878    },
2879    "ModifyLaunchTemplate":{
2880      "name":"ModifyLaunchTemplate",
2881      "http":{
2882        "method":"POST",
2883        "requestUri":"/"
2884      },
2885      "input":{"shape":"ModifyLaunchTemplateRequest"},
2886      "output":{"shape":"ModifyLaunchTemplateResult"}
2887    },
2888    "ModifyNetworkInterfaceAttribute":{
2889      "name":"ModifyNetworkInterfaceAttribute",
2890      "http":{
2891        "method":"POST",
2892        "requestUri":"/"
2893      },
2894      "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"}
2895    },
2896    "ModifyReservedInstances":{
2897      "name":"ModifyReservedInstances",
2898      "http":{
2899        "method":"POST",
2900        "requestUri":"/"
2901      },
2902      "input":{"shape":"ModifyReservedInstancesRequest"},
2903      "output":{"shape":"ModifyReservedInstancesResult"}
2904    },
2905    "ModifySnapshotAttribute":{
2906      "name":"ModifySnapshotAttribute",
2907      "http":{
2908        "method":"POST",
2909        "requestUri":"/"
2910      },
2911      "input":{"shape":"ModifySnapshotAttributeRequest"}
2912    },
2913    "ModifySpotFleetRequest":{
2914      "name":"ModifySpotFleetRequest",
2915      "http":{
2916        "method":"POST",
2917        "requestUri":"/"
2918      },
2919      "input":{"shape":"ModifySpotFleetRequestRequest"},
2920      "output":{"shape":"ModifySpotFleetRequestResponse"}
2921    },
2922    "ModifySubnetAttribute":{
2923      "name":"ModifySubnetAttribute",
2924      "http":{
2925        "method":"POST",
2926        "requestUri":"/"
2927      },
2928      "input":{"shape":"ModifySubnetAttributeRequest"}
2929    },
2930    "ModifyTrafficMirrorFilterNetworkServices":{
2931      "name":"ModifyTrafficMirrorFilterNetworkServices",
2932      "http":{
2933        "method":"POST",
2934        "requestUri":"/"
2935      },
2936      "input":{"shape":"ModifyTrafficMirrorFilterNetworkServicesRequest"},
2937      "output":{"shape":"ModifyTrafficMirrorFilterNetworkServicesResult"}
2938    },
2939    "ModifyTrafficMirrorFilterRule":{
2940      "name":"ModifyTrafficMirrorFilterRule",
2941      "http":{
2942        "method":"POST",
2943        "requestUri":"/"
2944      },
2945      "input":{"shape":"ModifyTrafficMirrorFilterRuleRequest"},
2946      "output":{"shape":"ModifyTrafficMirrorFilterRuleResult"}
2947    },
2948    "ModifyTrafficMirrorSession":{
2949      "name":"ModifyTrafficMirrorSession",
2950      "http":{
2951        "method":"POST",
2952        "requestUri":"/"
2953      },
2954      "input":{"shape":"ModifyTrafficMirrorSessionRequest"},
2955      "output":{"shape":"ModifyTrafficMirrorSessionResult"}
2956    },
2957    "ModifyTransitGatewayVpcAttachment":{
2958      "name":"ModifyTransitGatewayVpcAttachment",
2959      "http":{
2960        "method":"POST",
2961        "requestUri":"/"
2962      },
2963      "input":{"shape":"ModifyTransitGatewayVpcAttachmentRequest"},
2964      "output":{"shape":"ModifyTransitGatewayVpcAttachmentResult"}
2965    },
2966    "ModifyVolume":{
2967      "name":"ModifyVolume",
2968      "http":{
2969        "method":"POST",
2970        "requestUri":"/"
2971      },
2972      "input":{"shape":"ModifyVolumeRequest"},
2973      "output":{"shape":"ModifyVolumeResult"}
2974    },
2975    "ModifyVolumeAttribute":{
2976      "name":"ModifyVolumeAttribute",
2977      "http":{
2978        "method":"POST",
2979        "requestUri":"/"
2980      },
2981      "input":{"shape":"ModifyVolumeAttributeRequest"}
2982    },
2983    "ModifyVpcAttribute":{
2984      "name":"ModifyVpcAttribute",
2985      "http":{
2986        "method":"POST",
2987        "requestUri":"/"
2988      },
2989      "input":{"shape":"ModifyVpcAttributeRequest"}
2990    },
2991    "ModifyVpcEndpoint":{
2992      "name":"ModifyVpcEndpoint",
2993      "http":{
2994        "method":"POST",
2995        "requestUri":"/"
2996      },
2997      "input":{"shape":"ModifyVpcEndpointRequest"},
2998      "output":{"shape":"ModifyVpcEndpointResult"}
2999    },
3000    "ModifyVpcEndpointConnectionNotification":{
3001      "name":"ModifyVpcEndpointConnectionNotification",
3002      "http":{
3003        "method":"POST",
3004        "requestUri":"/"
3005      },
3006      "input":{"shape":"ModifyVpcEndpointConnectionNotificationRequest"},
3007      "output":{"shape":"ModifyVpcEndpointConnectionNotificationResult"}
3008    },
3009    "ModifyVpcEndpointServiceConfiguration":{
3010      "name":"ModifyVpcEndpointServiceConfiguration",
3011      "http":{
3012        "method":"POST",
3013        "requestUri":"/"
3014      },
3015      "input":{"shape":"ModifyVpcEndpointServiceConfigurationRequest"},
3016      "output":{"shape":"ModifyVpcEndpointServiceConfigurationResult"}
3017    },
3018    "ModifyVpcEndpointServicePermissions":{
3019      "name":"ModifyVpcEndpointServicePermissions",
3020      "http":{
3021        "method":"POST",
3022        "requestUri":"/"
3023      },
3024      "input":{"shape":"ModifyVpcEndpointServicePermissionsRequest"},
3025      "output":{"shape":"ModifyVpcEndpointServicePermissionsResult"}
3026    },
3027    "ModifyVpcPeeringConnectionOptions":{
3028      "name":"ModifyVpcPeeringConnectionOptions",
3029      "http":{
3030        "method":"POST",
3031        "requestUri":"/"
3032      },
3033      "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"},
3034      "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}
3035    },
3036    "ModifyVpcTenancy":{
3037      "name":"ModifyVpcTenancy",
3038      "http":{
3039        "method":"POST",
3040        "requestUri":"/"
3041      },
3042      "input":{"shape":"ModifyVpcTenancyRequest"},
3043      "output":{"shape":"ModifyVpcTenancyResult"}
3044    },
3045    "ModifyVpnConnection":{
3046      "name":"ModifyVpnConnection",
3047      "http":{
3048        "method":"POST",
3049        "requestUri":"/"
3050      },
3051      "input":{"shape":"ModifyVpnConnectionRequest"},
3052      "output":{"shape":"ModifyVpnConnectionResult"}
3053    },
3054    "ModifyVpnTunnelCertificate":{
3055      "name":"ModifyVpnTunnelCertificate",
3056      "http":{
3057        "method":"POST",
3058        "requestUri":"/"
3059      },
3060      "input":{"shape":"ModifyVpnTunnelCertificateRequest"},
3061      "output":{"shape":"ModifyVpnTunnelCertificateResult"}
3062    },
3063    "ModifyVpnTunnelOptions":{
3064      "name":"ModifyVpnTunnelOptions",
3065      "http":{
3066        "method":"POST",
3067        "requestUri":"/"
3068      },
3069      "input":{"shape":"ModifyVpnTunnelOptionsRequest"},
3070      "output":{"shape":"ModifyVpnTunnelOptionsResult"}
3071    },
3072    "MonitorInstances":{
3073      "name":"MonitorInstances",
3074      "http":{
3075        "method":"POST",
3076        "requestUri":"/"
3077      },
3078      "input":{"shape":"MonitorInstancesRequest"},
3079      "output":{"shape":"MonitorInstancesResult"}
3080    },
3081    "MoveAddressToVpc":{
3082      "name":"MoveAddressToVpc",
3083      "http":{
3084        "method":"POST",
3085        "requestUri":"/"
3086      },
3087      "input":{"shape":"MoveAddressToVpcRequest"},
3088      "output":{"shape":"MoveAddressToVpcResult"}
3089    },
3090    "ProvisionByoipCidr":{
3091      "name":"ProvisionByoipCidr",
3092      "http":{
3093        "method":"POST",
3094        "requestUri":"/"
3095      },
3096      "input":{"shape":"ProvisionByoipCidrRequest"},
3097      "output":{"shape":"ProvisionByoipCidrResult"}
3098    },
3099    "PurchaseHostReservation":{
3100      "name":"PurchaseHostReservation",
3101      "http":{
3102        "method":"POST",
3103        "requestUri":"/"
3104      },
3105      "input":{"shape":"PurchaseHostReservationRequest"},
3106      "output":{"shape":"PurchaseHostReservationResult"}
3107    },
3108    "PurchaseReservedInstancesOffering":{
3109      "name":"PurchaseReservedInstancesOffering",
3110      "http":{
3111        "method":"POST",
3112        "requestUri":"/"
3113      },
3114      "input":{"shape":"PurchaseReservedInstancesOfferingRequest"},
3115      "output":{"shape":"PurchaseReservedInstancesOfferingResult"}
3116    },
3117    "PurchaseScheduledInstances":{
3118      "name":"PurchaseScheduledInstances",
3119      "http":{
3120        "method":"POST",
3121        "requestUri":"/"
3122      },
3123      "input":{"shape":"PurchaseScheduledInstancesRequest"},
3124      "output":{"shape":"PurchaseScheduledInstancesResult"}
3125    },
3126    "RebootInstances":{
3127      "name":"RebootInstances",
3128      "http":{
3129        "method":"POST",
3130        "requestUri":"/"
3131      },
3132      "input":{"shape":"RebootInstancesRequest"}
3133    },
3134    "RegisterImage":{
3135      "name":"RegisterImage",
3136      "http":{
3137        "method":"POST",
3138        "requestUri":"/"
3139      },
3140      "input":{"shape":"RegisterImageRequest"},
3141      "output":{"shape":"RegisterImageResult"}
3142    },
3143    "RegisterTransitGatewayMulticastGroupMembers":{
3144      "name":"RegisterTransitGatewayMulticastGroupMembers",
3145      "http":{
3146        "method":"POST",
3147        "requestUri":"/"
3148      },
3149      "input":{"shape":"RegisterTransitGatewayMulticastGroupMembersRequest"},
3150      "output":{"shape":"RegisterTransitGatewayMulticastGroupMembersResult"}
3151    },
3152    "RegisterTransitGatewayMulticastGroupSources":{
3153      "name":"RegisterTransitGatewayMulticastGroupSources",
3154      "http":{
3155        "method":"POST",
3156        "requestUri":"/"
3157      },
3158      "input":{"shape":"RegisterTransitGatewayMulticastGroupSourcesRequest"},
3159      "output":{"shape":"RegisterTransitGatewayMulticastGroupSourcesResult"}
3160    },
3161    "RejectTransitGatewayPeeringAttachment":{
3162      "name":"RejectTransitGatewayPeeringAttachment",
3163      "http":{
3164        "method":"POST",
3165        "requestUri":"/"
3166      },
3167      "input":{"shape":"RejectTransitGatewayPeeringAttachmentRequest"},
3168      "output":{"shape":"RejectTransitGatewayPeeringAttachmentResult"}
3169    },
3170    "RejectTransitGatewayVpcAttachment":{
3171      "name":"RejectTransitGatewayVpcAttachment",
3172      "http":{
3173        "method":"POST",
3174        "requestUri":"/"
3175      },
3176      "input":{"shape":"RejectTransitGatewayVpcAttachmentRequest"},
3177      "output":{"shape":"RejectTransitGatewayVpcAttachmentResult"}
3178    },
3179    "RejectVpcEndpointConnections":{
3180      "name":"RejectVpcEndpointConnections",
3181      "http":{
3182        "method":"POST",
3183        "requestUri":"/"
3184      },
3185      "input":{"shape":"RejectVpcEndpointConnectionsRequest"},
3186      "output":{"shape":"RejectVpcEndpointConnectionsResult"}
3187    },
3188    "RejectVpcPeeringConnection":{
3189      "name":"RejectVpcPeeringConnection",
3190      "http":{
3191        "method":"POST",
3192        "requestUri":"/"
3193      },
3194      "input":{"shape":"RejectVpcPeeringConnectionRequest"},
3195      "output":{"shape":"RejectVpcPeeringConnectionResult"}
3196    },
3197    "ReleaseAddress":{
3198      "name":"ReleaseAddress",
3199      "http":{
3200        "method":"POST",
3201        "requestUri":"/"
3202      },
3203      "input":{"shape":"ReleaseAddressRequest"}
3204    },
3205    "ReleaseHosts":{
3206      "name":"ReleaseHosts",
3207      "http":{
3208        "method":"POST",
3209        "requestUri":"/"
3210      },
3211      "input":{"shape":"ReleaseHostsRequest"},
3212      "output":{"shape":"ReleaseHostsResult"}
3213    },
3214    "ReplaceIamInstanceProfileAssociation":{
3215      "name":"ReplaceIamInstanceProfileAssociation",
3216      "http":{
3217        "method":"POST",
3218        "requestUri":"/"
3219      },
3220      "input":{"shape":"ReplaceIamInstanceProfileAssociationRequest"},
3221      "output":{"shape":"ReplaceIamInstanceProfileAssociationResult"}
3222    },
3223    "ReplaceNetworkAclAssociation":{
3224      "name":"ReplaceNetworkAclAssociation",
3225      "http":{
3226        "method":"POST",
3227        "requestUri":"/"
3228      },
3229      "input":{"shape":"ReplaceNetworkAclAssociationRequest"},
3230      "output":{"shape":"ReplaceNetworkAclAssociationResult"}
3231    },
3232    "ReplaceNetworkAclEntry":{
3233      "name":"ReplaceNetworkAclEntry",
3234      "http":{
3235        "method":"POST",
3236        "requestUri":"/"
3237      },
3238      "input":{"shape":"ReplaceNetworkAclEntryRequest"}
3239    },
3240    "ReplaceRoute":{
3241      "name":"ReplaceRoute",
3242      "http":{
3243        "method":"POST",
3244        "requestUri":"/"
3245      },
3246      "input":{"shape":"ReplaceRouteRequest"}
3247    },
3248    "ReplaceRouteTableAssociation":{
3249      "name":"ReplaceRouteTableAssociation",
3250      "http":{
3251        "method":"POST",
3252        "requestUri":"/"
3253      },
3254      "input":{"shape":"ReplaceRouteTableAssociationRequest"},
3255      "output":{"shape":"ReplaceRouteTableAssociationResult"}
3256    },
3257    "ReplaceTransitGatewayRoute":{
3258      "name":"ReplaceTransitGatewayRoute",
3259      "http":{
3260        "method":"POST",
3261        "requestUri":"/"
3262      },
3263      "input":{"shape":"ReplaceTransitGatewayRouteRequest"},
3264      "output":{"shape":"ReplaceTransitGatewayRouteResult"}
3265    },
3266    "ReportInstanceStatus":{
3267      "name":"ReportInstanceStatus",
3268      "http":{
3269        "method":"POST",
3270        "requestUri":"/"
3271      },
3272      "input":{"shape":"ReportInstanceStatusRequest"}
3273    },
3274    "RequestSpotFleet":{
3275      "name":"RequestSpotFleet",
3276      "http":{
3277        "method":"POST",
3278        "requestUri":"/"
3279      },
3280      "input":{"shape":"RequestSpotFleetRequest"},
3281      "output":{"shape":"RequestSpotFleetResponse"}
3282    },
3283    "RequestSpotInstances":{
3284      "name":"RequestSpotInstances",
3285      "http":{
3286        "method":"POST",
3287        "requestUri":"/"
3288      },
3289      "input":{"shape":"RequestSpotInstancesRequest"},
3290      "output":{"shape":"RequestSpotInstancesResult"}
3291    },
3292    "ResetEbsDefaultKmsKeyId":{
3293      "name":"ResetEbsDefaultKmsKeyId",
3294      "http":{
3295        "method":"POST",
3296        "requestUri":"/"
3297      },
3298      "input":{"shape":"ResetEbsDefaultKmsKeyIdRequest"},
3299      "output":{"shape":"ResetEbsDefaultKmsKeyIdResult"}
3300    },
3301    "ResetFpgaImageAttribute":{
3302      "name":"ResetFpgaImageAttribute",
3303      "http":{
3304        "method":"POST",
3305        "requestUri":"/"
3306      },
3307      "input":{"shape":"ResetFpgaImageAttributeRequest"},
3308      "output":{"shape":"ResetFpgaImageAttributeResult"}
3309    },
3310    "ResetImageAttribute":{
3311      "name":"ResetImageAttribute",
3312      "http":{
3313        "method":"POST",
3314        "requestUri":"/"
3315      },
3316      "input":{"shape":"ResetImageAttributeRequest"}
3317    },
3318    "ResetInstanceAttribute":{
3319      "name":"ResetInstanceAttribute",
3320      "http":{
3321        "method":"POST",
3322        "requestUri":"/"
3323      },
3324      "input":{"shape":"ResetInstanceAttributeRequest"}
3325    },
3326    "ResetNetworkInterfaceAttribute":{
3327      "name":"ResetNetworkInterfaceAttribute",
3328      "http":{
3329        "method":"POST",
3330        "requestUri":"/"
3331      },
3332      "input":{"shape":"ResetNetworkInterfaceAttributeRequest"}
3333    },
3334    "ResetSnapshotAttribute":{
3335      "name":"ResetSnapshotAttribute",
3336      "http":{
3337        "method":"POST",
3338        "requestUri":"/"
3339      },
3340      "input":{"shape":"ResetSnapshotAttributeRequest"}
3341    },
3342    "RestoreAddressToClassic":{
3343      "name":"RestoreAddressToClassic",
3344      "http":{
3345        "method":"POST",
3346        "requestUri":"/"
3347      },
3348      "input":{"shape":"RestoreAddressToClassicRequest"},
3349      "output":{"shape":"RestoreAddressToClassicResult"}
3350    },
3351    "RevokeClientVpnIngress":{
3352      "name":"RevokeClientVpnIngress",
3353      "http":{
3354        "method":"POST",
3355        "requestUri":"/"
3356      },
3357      "input":{"shape":"RevokeClientVpnIngressRequest"},
3358      "output":{"shape":"RevokeClientVpnIngressResult"}
3359    },
3360    "RevokeSecurityGroupEgress":{
3361      "name":"RevokeSecurityGroupEgress",
3362      "http":{
3363        "method":"POST",
3364        "requestUri":"/"
3365      },
3366      "input":{"shape":"RevokeSecurityGroupEgressRequest"}
3367    },
3368    "RevokeSecurityGroupIngress":{
3369      "name":"RevokeSecurityGroupIngress",
3370      "http":{
3371        "method":"POST",
3372        "requestUri":"/"
3373      },
3374      "input":{"shape":"RevokeSecurityGroupIngressRequest"}
3375    },
3376    "RunInstances":{
3377      "name":"RunInstances",
3378      "http":{
3379        "method":"POST",
3380        "requestUri":"/"
3381      },
3382      "input":{"shape":"RunInstancesRequest"},
3383      "output":{"shape":"Reservation"}
3384    },
3385    "RunScheduledInstances":{
3386      "name":"RunScheduledInstances",
3387      "http":{
3388        "method":"POST",
3389        "requestUri":"/"
3390      },
3391      "input":{"shape":"RunScheduledInstancesRequest"},
3392      "output":{"shape":"RunScheduledInstancesResult"}
3393    },
3394    "SearchLocalGatewayRoutes":{
3395      "name":"SearchLocalGatewayRoutes",
3396      "http":{
3397        "method":"POST",
3398        "requestUri":"/"
3399      },
3400      "input":{"shape":"SearchLocalGatewayRoutesRequest"},
3401      "output":{"shape":"SearchLocalGatewayRoutesResult"}
3402    },
3403    "SearchTransitGatewayMulticastGroups":{
3404      "name":"SearchTransitGatewayMulticastGroups",
3405      "http":{
3406        "method":"POST",
3407        "requestUri":"/"
3408      },
3409      "input":{"shape":"SearchTransitGatewayMulticastGroupsRequest"},
3410      "output":{"shape":"SearchTransitGatewayMulticastGroupsResult"}
3411    },
3412    "SearchTransitGatewayRoutes":{
3413      "name":"SearchTransitGatewayRoutes",
3414      "http":{
3415        "method":"POST",
3416        "requestUri":"/"
3417      },
3418      "input":{"shape":"SearchTransitGatewayRoutesRequest"},
3419      "output":{"shape":"SearchTransitGatewayRoutesResult"}
3420    },
3421    "SendDiagnosticInterrupt":{
3422      "name":"SendDiagnosticInterrupt",
3423      "http":{
3424        "method":"POST",
3425        "requestUri":"/"
3426      },
3427      "input":{"shape":"SendDiagnosticInterruptRequest"}
3428    },
3429    "StartInstances":{
3430      "name":"StartInstances",
3431      "http":{
3432        "method":"POST",
3433        "requestUri":"/"
3434      },
3435      "input":{"shape":"StartInstancesRequest"},
3436      "output":{"shape":"StartInstancesResult"}
3437    },
3438    "StopInstances":{
3439      "name":"StopInstances",
3440      "http":{
3441        "method":"POST",
3442        "requestUri":"/"
3443      },
3444      "input":{"shape":"StopInstancesRequest"},
3445      "output":{"shape":"StopInstancesResult"}
3446    },
3447    "TerminateClientVpnConnections":{
3448      "name":"TerminateClientVpnConnections",
3449      "http":{
3450        "method":"POST",
3451        "requestUri":"/"
3452      },
3453      "input":{"shape":"TerminateClientVpnConnectionsRequest"},
3454      "output":{"shape":"TerminateClientVpnConnectionsResult"}
3455    },
3456    "TerminateInstances":{
3457      "name":"TerminateInstances",
3458      "http":{
3459        "method":"POST",
3460        "requestUri":"/"
3461      },
3462      "input":{"shape":"TerminateInstancesRequest"},
3463      "output":{"shape":"TerminateInstancesResult"}
3464    },
3465    "UnassignIpv6Addresses":{
3466      "name":"UnassignIpv6Addresses",
3467      "http":{
3468        "method":"POST",
3469        "requestUri":"/"
3470      },
3471      "input":{"shape":"UnassignIpv6AddressesRequest"},
3472      "output":{"shape":"UnassignIpv6AddressesResult"}
3473    },
3474    "UnassignPrivateIpAddresses":{
3475      "name":"UnassignPrivateIpAddresses",
3476      "http":{
3477        "method":"POST",
3478        "requestUri":"/"
3479      },
3480      "input":{"shape":"UnassignPrivateIpAddressesRequest"}
3481    },
3482    "UnmonitorInstances":{
3483      "name":"UnmonitorInstances",
3484      "http":{
3485        "method":"POST",
3486        "requestUri":"/"
3487      },
3488      "input":{"shape":"UnmonitorInstancesRequest"},
3489      "output":{"shape":"UnmonitorInstancesResult"}
3490    },
3491    "UpdateSecurityGroupRuleDescriptionsEgress":{
3492      "name":"UpdateSecurityGroupRuleDescriptionsEgress",
3493      "http":{
3494        "method":"POST",
3495        "requestUri":"/"
3496      },
3497      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"},
3498      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"}
3499    },
3500    "UpdateSecurityGroupRuleDescriptionsIngress":{
3501      "name":"UpdateSecurityGroupRuleDescriptionsIngress",
3502      "http":{
3503        "method":"POST",
3504        "requestUri":"/"
3505      },
3506      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressRequest"},
3507      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressResult"}
3508    },
3509    "WithdrawByoipCidr":{
3510      "name":"WithdrawByoipCidr",
3511      "http":{
3512        "method":"POST",
3513        "requestUri":"/"
3514      },
3515      "input":{"shape":"WithdrawByoipCidrRequest"},
3516      "output":{"shape":"WithdrawByoipCidrResult"}
3517    }
3518  },
3519  "shapes":{
3520    "AcceptReservedInstancesExchangeQuoteRequest":{
3521      "type":"structure",
3522      "required":["ReservedInstanceIds"],
3523      "members":{
3524        "DryRun":{"shape":"Boolean"},
3525        "ReservedInstanceIds":{
3526          "shape":"ReservedInstanceIdSet",
3527          "locationName":"ReservedInstanceId"
3528        },
3529        "TargetConfigurations":{
3530          "shape":"TargetConfigurationRequestSet",
3531          "locationName":"TargetConfiguration"
3532        }
3533      }
3534    },
3535    "AcceptReservedInstancesExchangeQuoteResult":{
3536      "type":"structure",
3537      "members":{
3538        "ExchangeId":{
3539          "shape":"String",
3540          "locationName":"exchangeId"
3541        }
3542      }
3543    },
3544    "AcceptTransitGatewayPeeringAttachmentRequest":{
3545      "type":"structure",
3546      "required":["TransitGatewayAttachmentId"],
3547      "members":{
3548        "TransitGatewayAttachmentId":{"shape":"String"},
3549        "DryRun":{"shape":"Boolean"}
3550      }
3551    },
3552    "AcceptTransitGatewayPeeringAttachmentResult":{
3553      "type":"structure",
3554      "members":{
3555        "TransitGatewayPeeringAttachment":{
3556          "shape":"TransitGatewayPeeringAttachment",
3557          "locationName":"transitGatewayPeeringAttachment"
3558        }
3559      }
3560    },
3561    "AcceptTransitGatewayVpcAttachmentRequest":{
3562      "type":"structure",
3563      "required":["TransitGatewayAttachmentId"],
3564      "members":{
3565        "TransitGatewayAttachmentId":{"shape":"String"},
3566        "DryRun":{"shape":"Boolean"}
3567      }
3568    },
3569    "AcceptTransitGatewayVpcAttachmentResult":{
3570      "type":"structure",
3571      "members":{
3572        "TransitGatewayVpcAttachment":{
3573          "shape":"TransitGatewayVpcAttachment",
3574          "locationName":"transitGatewayVpcAttachment"
3575        }
3576      }
3577    },
3578    "AcceptVpcEndpointConnectionsRequest":{
3579      "type":"structure",
3580      "required":[
3581        "ServiceId",
3582        "VpcEndpointIds"
3583      ],
3584      "members":{
3585        "DryRun":{"shape":"Boolean"},
3586        "ServiceId":{"shape":"ServiceId"},
3587        "VpcEndpointIds":{
3588          "shape":"ValueStringList",
3589          "locationName":"VpcEndpointId"
3590        }
3591      }
3592    },
3593    "AcceptVpcEndpointConnectionsResult":{
3594      "type":"structure",
3595      "members":{
3596        "Unsuccessful":{
3597          "shape":"UnsuccessfulItemSet",
3598          "locationName":"unsuccessful"
3599        }
3600      }
3601    },
3602    "AcceptVpcPeeringConnectionRequest":{
3603      "type":"structure",
3604      "members":{
3605        "DryRun":{
3606          "shape":"Boolean",
3607          "locationName":"dryRun"
3608        },
3609        "VpcPeeringConnectionId":{
3610          "shape":"VpcPeeringConnectionId",
3611          "locationName":"vpcPeeringConnectionId"
3612        }
3613      }
3614    },
3615    "AcceptVpcPeeringConnectionResult":{
3616      "type":"structure",
3617      "members":{
3618        "VpcPeeringConnection":{
3619          "shape":"VpcPeeringConnection",
3620          "locationName":"vpcPeeringConnection"
3621        }
3622      }
3623    },
3624    "AccountAttribute":{
3625      "type":"structure",
3626      "members":{
3627        "AttributeName":{
3628          "shape":"String",
3629          "locationName":"attributeName"
3630        },
3631        "AttributeValues":{
3632          "shape":"AccountAttributeValueList",
3633          "locationName":"attributeValueSet"
3634        }
3635      }
3636    },
3637    "AccountAttributeList":{
3638      "type":"list",
3639      "member":{
3640        "shape":"AccountAttribute",
3641        "locationName":"item"
3642      }
3643    },
3644    "AccountAttributeName":{
3645      "type":"string",
3646      "enum":[
3647        "supported-platforms",
3648        "default-vpc"
3649      ]
3650    },
3651    "AccountAttributeNameStringList":{
3652      "type":"list",
3653      "member":{
3654        "shape":"AccountAttributeName",
3655        "locationName":"attributeName"
3656      }
3657    },
3658    "AccountAttributeValue":{
3659      "type":"structure",
3660      "members":{
3661        "AttributeValue":{
3662          "shape":"String",
3663          "locationName":"attributeValue"
3664        }
3665      }
3666    },
3667    "AccountAttributeValueList":{
3668      "type":"list",
3669      "member":{
3670        "shape":"AccountAttributeValue",
3671        "locationName":"item"
3672      }
3673    },
3674    "ActiveInstance":{
3675      "type":"structure",
3676      "members":{
3677        "InstanceId":{
3678          "shape":"String",
3679          "locationName":"instanceId"
3680        },
3681        "InstanceType":{
3682          "shape":"String",
3683          "locationName":"instanceType"
3684        },
3685        "SpotInstanceRequestId":{
3686          "shape":"String",
3687          "locationName":"spotInstanceRequestId"
3688        },
3689        "InstanceHealth":{
3690          "shape":"InstanceHealthStatus",
3691          "locationName":"instanceHealth"
3692        }
3693      }
3694    },
3695    "ActiveInstanceSet":{
3696      "type":"list",
3697      "member":{
3698        "shape":"ActiveInstance",
3699        "locationName":"item"
3700      }
3701    },
3702    "ActivityStatus":{
3703      "type":"string",
3704      "enum":[
3705        "error",
3706        "pending_fulfillment",
3707        "pending_termination",
3708        "fulfilled"
3709      ]
3710    },
3711    "Address":{
3712      "type":"structure",
3713      "members":{
3714        "InstanceId":{
3715          "shape":"String",
3716          "locationName":"instanceId"
3717        },
3718        "PublicIp":{
3719          "shape":"String",
3720          "locationName":"publicIp"
3721        },
3722        "AllocationId":{
3723          "shape":"String",
3724          "locationName":"allocationId"
3725        },
3726        "AssociationId":{
3727          "shape":"String",
3728          "locationName":"associationId"
3729        },
3730        "Domain":{
3731          "shape":"DomainType",
3732          "locationName":"domain"
3733        },
3734        "NetworkInterfaceId":{
3735          "shape":"String",
3736          "locationName":"networkInterfaceId"
3737        },
3738        "NetworkInterfaceOwnerId":{
3739          "shape":"String",
3740          "locationName":"networkInterfaceOwnerId"
3741        },
3742        "PrivateIpAddress":{
3743          "shape":"String",
3744          "locationName":"privateIpAddress"
3745        },
3746        "Tags":{
3747          "shape":"TagList",
3748          "locationName":"tagSet"
3749        },
3750        "PublicIpv4Pool":{
3751          "shape":"String",
3752          "locationName":"publicIpv4Pool"
3753        },
3754        "NetworkBorderGroup":{
3755          "shape":"String",
3756          "locationName":"networkBorderGroup"
3757        },
3758        "CustomerOwnedIp":{
3759          "shape":"String",
3760          "locationName":"customerOwnedIp"
3761        },
3762        "CustomerOwnedIpv4Pool":{
3763          "shape":"String",
3764          "locationName":"customerOwnedIpv4Pool"
3765        }
3766      }
3767    },
3768    "AddressList":{
3769      "type":"list",
3770      "member":{
3771        "shape":"Address",
3772        "locationName":"item"
3773      }
3774    },
3775    "AdvertiseByoipCidrRequest":{
3776      "type":"structure",
3777      "required":["Cidr"],
3778      "members":{
3779        "Cidr":{"shape":"String"},
3780        "DryRun":{"shape":"Boolean"}
3781      }
3782    },
3783    "AdvertiseByoipCidrResult":{
3784      "type":"structure",
3785      "members":{
3786        "ByoipCidr":{
3787          "shape":"ByoipCidr",
3788          "locationName":"byoipCidr"
3789        }
3790      }
3791    },
3792    "Affinity":{
3793      "type":"string",
3794      "enum":[
3795        "default",
3796        "host"
3797      ]
3798    },
3799    "AllocateAddressRequest":{
3800      "type":"structure",
3801      "members":{
3802        "Domain":{"shape":"DomainType"},
3803        "Address":{"shape":"String"},
3804        "PublicIpv4Pool":{"shape":"String"},
3805        "NetworkBorderGroup":{"shape":"String"},
3806        "CustomerOwnedIpv4Pool":{"shape":"String"},
3807        "DryRun":{
3808          "shape":"Boolean",
3809          "locationName":"dryRun"
3810        }
3811      }
3812    },
3813    "AllocateAddressResult":{
3814      "type":"structure",
3815      "members":{
3816        "PublicIp":{
3817          "shape":"String",
3818          "locationName":"publicIp"
3819        },
3820        "AllocationId":{
3821          "shape":"String",
3822          "locationName":"allocationId"
3823        },
3824        "PublicIpv4Pool":{
3825          "shape":"String",
3826          "locationName":"publicIpv4Pool"
3827        },
3828        "NetworkBorderGroup":{
3829          "shape":"String",
3830          "locationName":"networkBorderGroup"
3831        },
3832        "Domain":{
3833          "shape":"DomainType",
3834          "locationName":"domain"
3835        },
3836        "CustomerOwnedIp":{
3837          "shape":"String",
3838          "locationName":"customerOwnedIp"
3839        },
3840        "CustomerOwnedIpv4Pool":{
3841          "shape":"String",
3842          "locationName":"customerOwnedIpv4Pool"
3843        }
3844      }
3845    },
3846    "AllocateHostsRequest":{
3847      "type":"structure",
3848      "required":[
3849        "AvailabilityZone",
3850        "Quantity"
3851      ],
3852      "members":{
3853        "AutoPlacement":{
3854          "shape":"AutoPlacement",
3855          "locationName":"autoPlacement"
3856        },
3857        "AvailabilityZone":{
3858          "shape":"String",
3859          "locationName":"availabilityZone"
3860        },
3861        "ClientToken":{
3862          "shape":"String",
3863          "locationName":"clientToken"
3864        },
3865        "InstanceType":{
3866          "shape":"String",
3867          "locationName":"instanceType"
3868        },
3869        "InstanceFamily":{"shape":"String"},
3870        "Quantity":{
3871          "shape":"Integer",
3872          "locationName":"quantity"
3873        },
3874        "TagSpecifications":{
3875          "shape":"TagSpecificationList",
3876          "locationName":"TagSpecification"
3877        },
3878        "HostRecovery":{"shape":"HostRecovery"}
3879      }
3880    },
3881    "AllocateHostsResult":{
3882      "type":"structure",
3883      "members":{
3884        "HostIds":{
3885          "shape":"ResponseHostIdList",
3886          "locationName":"hostIdSet"
3887        }
3888      }
3889    },
3890    "AllocationId":{"type":"string"},
3891    "AllocationIdList":{
3892      "type":"list",
3893      "member":{
3894        "shape":"String",
3895        "locationName":"AllocationId"
3896      }
3897    },
3898    "AllocationState":{
3899      "type":"string",
3900      "enum":[
3901        "available",
3902        "under-assessment",
3903        "permanent-failure",
3904        "released",
3905        "released-permanent-failure",
3906        "pending"
3907      ]
3908    },
3909    "AllocationStrategy":{
3910      "type":"string",
3911      "enum":[
3912        "lowestPrice",
3913        "diversified",
3914        "capacityOptimized"
3915      ]
3916    },
3917    "AllowedPrincipal":{
3918      "type":"structure",
3919      "members":{
3920        "PrincipalType":{
3921          "shape":"PrincipalType",
3922          "locationName":"principalType"
3923        },
3924        "Principal":{
3925          "shape":"String",
3926          "locationName":"principal"
3927        }
3928      }
3929    },
3930    "AllowedPrincipalSet":{
3931      "type":"list",
3932      "member":{
3933        "shape":"AllowedPrincipal",
3934        "locationName":"item"
3935      }
3936    },
3937    "AllowsMultipleInstanceTypes":{
3938      "type":"string",
3939      "enum":[
3940        "on",
3941        "off"
3942      ]
3943    },
3944    "ApplySecurityGroupsToClientVpnTargetNetworkRequest":{
3945      "type":"structure",
3946      "required":[
3947        "ClientVpnEndpointId",
3948        "VpcId",
3949        "SecurityGroupIds"
3950      ],
3951      "members":{
3952        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
3953        "VpcId":{"shape":"VpcId"},
3954        "SecurityGroupIds":{
3955          "shape":"ClientVpnSecurityGroupIdSet",
3956          "locationName":"SecurityGroupId"
3957        },
3958        "DryRun":{"shape":"Boolean"}
3959      }
3960    },
3961    "ApplySecurityGroupsToClientVpnTargetNetworkResult":{
3962      "type":"structure",
3963      "members":{
3964        "SecurityGroupIds":{
3965          "shape":"ClientVpnSecurityGroupIdSet",
3966          "locationName":"securityGroupIds"
3967        }
3968      }
3969    },
3970    "ArchitectureType":{
3971      "type":"string",
3972      "enum":[
3973        "i386",
3974        "x86_64",
3975        "arm64"
3976      ]
3977    },
3978    "ArchitectureTypeList":{
3979      "type":"list",
3980      "member":{
3981        "shape":"ArchitectureType",
3982        "locationName":"item"
3983      }
3984    },
3985    "ArchitectureValues":{
3986      "type":"string",
3987      "enum":[
3988        "i386",
3989        "x86_64",
3990        "arm64"
3991      ]
3992    },
3993    "AssignIpv6AddressesRequest":{
3994      "type":"structure",
3995      "required":["NetworkInterfaceId"],
3996      "members":{
3997        "Ipv6AddressCount":{
3998          "shape":"Integer",
3999          "locationName":"ipv6AddressCount"
4000        },
4001        "Ipv6Addresses":{
4002          "shape":"Ipv6AddressList",
4003          "locationName":"ipv6Addresses"
4004        },
4005        "NetworkInterfaceId":{
4006          "shape":"NetworkInterfaceId",
4007          "locationName":"networkInterfaceId"
4008        }
4009      }
4010    },
4011    "AssignIpv6AddressesResult":{
4012      "type":"structure",
4013      "members":{
4014        "AssignedIpv6Addresses":{
4015          "shape":"Ipv6AddressList",
4016          "locationName":"assignedIpv6Addresses"
4017        },
4018        "NetworkInterfaceId":{
4019          "shape":"String",
4020          "locationName":"networkInterfaceId"
4021        }
4022      }
4023    },
4024    "AssignPrivateIpAddressesRequest":{
4025      "type":"structure",
4026      "required":["NetworkInterfaceId"],
4027      "members":{
4028        "AllowReassignment":{
4029          "shape":"Boolean",
4030          "locationName":"allowReassignment"
4031        },
4032        "NetworkInterfaceId":{
4033          "shape":"NetworkInterfaceId",
4034          "locationName":"networkInterfaceId"
4035        },
4036        "PrivateIpAddresses":{
4037          "shape":"PrivateIpAddressStringList",
4038          "locationName":"privateIpAddress"
4039        },
4040        "SecondaryPrivateIpAddressCount":{
4041          "shape":"Integer",
4042          "locationName":"secondaryPrivateIpAddressCount"
4043        }
4044      }
4045    },
4046    "AssignPrivateIpAddressesResult":{
4047      "type":"structure",
4048      "members":{
4049        "NetworkInterfaceId":{
4050          "shape":"String",
4051          "locationName":"networkInterfaceId"
4052        },
4053        "AssignedPrivateIpAddresses":{
4054          "shape":"AssignedPrivateIpAddressList",
4055          "locationName":"assignedPrivateIpAddressesSet"
4056        }
4057      }
4058    },
4059    "AssignedPrivateIpAddress":{
4060      "type":"structure",
4061      "members":{
4062        "PrivateIpAddress":{
4063          "shape":"String",
4064          "locationName":"privateIpAddress"
4065        }
4066      }
4067    },
4068    "AssignedPrivateIpAddressList":{
4069      "type":"list",
4070      "member":{
4071        "shape":"AssignedPrivateIpAddress",
4072        "locationName":"item"
4073      }
4074    },
4075    "AssociateAddressRequest":{
4076      "type":"structure",
4077      "members":{
4078        "AllocationId":{"shape":"AllocationId"},
4079        "InstanceId":{"shape":"InstanceId"},
4080        "PublicIp":{"shape":"String"},
4081        "AllowReassociation":{
4082          "shape":"Boolean",
4083          "locationName":"allowReassociation"
4084        },
4085        "DryRun":{
4086          "shape":"Boolean",
4087          "locationName":"dryRun"
4088        },
4089        "NetworkInterfaceId":{
4090          "shape":"NetworkInterfaceId",
4091          "locationName":"networkInterfaceId"
4092        },
4093        "PrivateIpAddress":{
4094          "shape":"String",
4095          "locationName":"privateIpAddress"
4096        }
4097      }
4098    },
4099    "AssociateAddressResult":{
4100      "type":"structure",
4101      "members":{
4102        "AssociationId":{
4103          "shape":"String",
4104          "locationName":"associationId"
4105        }
4106      }
4107    },
4108    "AssociateClientVpnTargetNetworkRequest":{
4109      "type":"structure",
4110      "required":[
4111        "ClientVpnEndpointId",
4112        "SubnetId"
4113      ],
4114      "members":{
4115        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
4116        "SubnetId":{"shape":"SubnetId"},
4117        "ClientToken":{
4118          "shape":"String",
4119          "idempotencyToken":true
4120        },
4121        "DryRun":{"shape":"Boolean"}
4122      }
4123    },
4124    "AssociateClientVpnTargetNetworkResult":{
4125      "type":"structure",
4126      "members":{
4127        "AssociationId":{
4128          "shape":"String",
4129          "locationName":"associationId"
4130        },
4131        "Status":{
4132          "shape":"AssociationStatus",
4133          "locationName":"status"
4134        }
4135      }
4136    },
4137    "AssociateDhcpOptionsRequest":{
4138      "type":"structure",
4139      "required":[
4140        "DhcpOptionsId",
4141        "VpcId"
4142      ],
4143      "members":{
4144        "DhcpOptionsId":{"shape":"DhcpOptionsId"},
4145        "VpcId":{"shape":"VpcId"},
4146        "DryRun":{
4147          "shape":"Boolean",
4148          "locationName":"dryRun"
4149        }
4150      }
4151    },
4152    "AssociateIamInstanceProfileRequest":{
4153      "type":"structure",
4154      "required":[
4155        "IamInstanceProfile",
4156        "InstanceId"
4157      ],
4158      "members":{
4159        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
4160        "InstanceId":{"shape":"InstanceId"}
4161      }
4162    },
4163    "AssociateIamInstanceProfileResult":{
4164      "type":"structure",
4165      "members":{
4166        "IamInstanceProfileAssociation":{
4167          "shape":"IamInstanceProfileAssociation",
4168          "locationName":"iamInstanceProfileAssociation"
4169        }
4170      }
4171    },
4172    "AssociateRouteTableRequest":{
4173      "type":"structure",
4174      "required":["RouteTableId"],
4175      "members":{
4176        "DryRun":{
4177          "shape":"Boolean",
4178          "locationName":"dryRun"
4179        },
4180        "RouteTableId":{
4181          "shape":"String",
4182          "locationName":"routeTableId"
4183        },
4184        "SubnetId":{
4185          "shape":"String",
4186          "locationName":"subnetId"
4187        },
4188        "GatewayId":{"shape":"String"}
4189      }
4190    },
4191    "AssociateRouteTableResult":{
4192      "type":"structure",
4193      "members":{
4194        "AssociationId":{
4195          "shape":"String",
4196          "locationName":"associationId"
4197        },
4198        "AssociationState":{
4199          "shape":"RouteTableAssociationState",
4200          "locationName":"associationState"
4201        }
4202      }
4203    },
4204    "AssociateSubnetCidrBlockRequest":{
4205      "type":"structure",
4206      "required":[
4207        "Ipv6CidrBlock",
4208        "SubnetId"
4209      ],
4210      "members":{
4211        "Ipv6CidrBlock":{
4212          "shape":"String",
4213          "locationName":"ipv6CidrBlock"
4214        },
4215        "SubnetId":{
4216          "shape":"String",
4217          "locationName":"subnetId"
4218        }
4219      }
4220    },
4221    "AssociateSubnetCidrBlockResult":{
4222      "type":"structure",
4223      "members":{
4224        "Ipv6CidrBlockAssociation":{
4225          "shape":"SubnetIpv6CidrBlockAssociation",
4226          "locationName":"ipv6CidrBlockAssociation"
4227        },
4228        "SubnetId":{
4229          "shape":"String",
4230          "locationName":"subnetId"
4231        }
4232      }
4233    },
4234    "AssociateTransitGatewayMulticastDomainRequest":{
4235      "type":"structure",
4236      "members":{
4237        "TransitGatewayMulticastDomainId":{"shape":"String"},
4238        "TransitGatewayAttachmentId":{"shape":"String"},
4239        "SubnetIds":{"shape":"ValueStringList"},
4240        "DryRun":{"shape":"Boolean"}
4241      }
4242    },
4243    "AssociateTransitGatewayMulticastDomainResult":{
4244      "type":"structure",
4245      "members":{
4246        "Associations":{
4247          "shape":"TransitGatewayMulticastDomainAssociations",
4248          "locationName":"associations"
4249        }
4250      }
4251    },
4252    "AssociateTransitGatewayRouteTableRequest":{
4253      "type":"structure",
4254      "required":[
4255        "TransitGatewayRouteTableId",
4256        "TransitGatewayAttachmentId"
4257      ],
4258      "members":{
4259        "TransitGatewayRouteTableId":{"shape":"String"},
4260        "TransitGatewayAttachmentId":{"shape":"String"},
4261        "DryRun":{"shape":"Boolean"}
4262      }
4263    },
4264    "AssociateTransitGatewayRouteTableResult":{
4265      "type":"structure",
4266      "members":{
4267        "Association":{
4268          "shape":"TransitGatewayAssociation",
4269          "locationName":"association"
4270        }
4271      }
4272    },
4273    "AssociateVpcCidrBlockRequest":{
4274      "type":"structure",
4275      "required":["VpcId"],
4276      "members":{
4277        "AmazonProvidedIpv6CidrBlock":{
4278          "shape":"Boolean",
4279          "locationName":"amazonProvidedIpv6CidrBlock"
4280        },
4281        "CidrBlock":{"shape":"String"},
4282        "VpcId":{
4283          "shape":"VpcId",
4284          "locationName":"vpcId"
4285        },
4286        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"}
4287      }
4288    },
4289    "AssociateVpcCidrBlockResult":{
4290      "type":"structure",
4291      "members":{
4292        "Ipv6CidrBlockAssociation":{
4293          "shape":"VpcIpv6CidrBlockAssociation",
4294          "locationName":"ipv6CidrBlockAssociation"
4295        },
4296        "CidrBlockAssociation":{
4297          "shape":"VpcCidrBlockAssociation",
4298          "locationName":"cidrBlockAssociation"
4299        },
4300        "VpcId":{
4301          "shape":"String",
4302          "locationName":"vpcId"
4303        }
4304      }
4305    },
4306    "AssociatedNetworkType":{
4307      "type":"string",
4308      "enum":["vpc"]
4309    },
4310    "AssociatedTargetNetwork":{
4311      "type":"structure",
4312      "members":{
4313        "NetworkId":{
4314          "shape":"String",
4315          "locationName":"networkId"
4316        },
4317        "NetworkType":{
4318          "shape":"AssociatedNetworkType",
4319          "locationName":"networkType"
4320        }
4321      }
4322    },
4323    "AssociatedTargetNetworkSet":{
4324      "type":"list",
4325      "member":{
4326        "shape":"AssociatedTargetNetwork",
4327        "locationName":"item"
4328      }
4329    },
4330    "AssociationIdList":{
4331      "type":"list",
4332      "member":{
4333        "shape":"String",
4334        "locationName":"AssociationId"
4335      }
4336    },
4337    "AssociationStatus":{
4338      "type":"structure",
4339      "members":{
4340        "Code":{
4341          "shape":"AssociationStatusCode",
4342          "locationName":"code"
4343        },
4344        "Message":{
4345          "shape":"String",
4346          "locationName":"message"
4347        }
4348      }
4349    },
4350    "AssociationStatusCode":{
4351      "type":"string",
4352      "enum":[
4353        "associating",
4354        "associated",
4355        "association-failed",
4356        "disassociating",
4357        "disassociated"
4358      ]
4359    },
4360    "AttachClassicLinkVpcRequest":{
4361      "type":"structure",
4362      "required":[
4363        "Groups",
4364        "InstanceId",
4365        "VpcId"
4366      ],
4367      "members":{
4368        "DryRun":{
4369          "shape":"Boolean",
4370          "locationName":"dryRun"
4371        },
4372        "Groups":{
4373          "shape":"GroupIdStringList",
4374          "locationName":"SecurityGroupId"
4375        },
4376        "InstanceId":{
4377          "shape":"InstanceId",
4378          "locationName":"instanceId"
4379        },
4380        "VpcId":{
4381          "shape":"VpcId",
4382          "locationName":"vpcId"
4383        }
4384      }
4385    },
4386    "AttachClassicLinkVpcResult":{
4387      "type":"structure",
4388      "members":{
4389        "Return":{
4390          "shape":"Boolean",
4391          "locationName":"return"
4392        }
4393      }
4394    },
4395    "AttachInternetGatewayRequest":{
4396      "type":"structure",
4397      "required":[
4398        "InternetGatewayId",
4399        "VpcId"
4400      ],
4401      "members":{
4402        "DryRun":{
4403          "shape":"Boolean",
4404          "locationName":"dryRun"
4405        },
4406        "InternetGatewayId":{
4407          "shape":"InternetGatewayId",
4408          "locationName":"internetGatewayId"
4409        },
4410        "VpcId":{
4411          "shape":"VpcId",
4412          "locationName":"vpcId"
4413        }
4414      }
4415    },
4416    "AttachNetworkInterfaceRequest":{
4417      "type":"structure",
4418      "required":[
4419        "DeviceIndex",
4420        "InstanceId",
4421        "NetworkInterfaceId"
4422      ],
4423      "members":{
4424        "DeviceIndex":{
4425          "shape":"Integer",
4426          "locationName":"deviceIndex"
4427        },
4428        "DryRun":{
4429          "shape":"Boolean",
4430          "locationName":"dryRun"
4431        },
4432        "InstanceId":{
4433          "shape":"InstanceId",
4434          "locationName":"instanceId"
4435        },
4436        "NetworkInterfaceId":{
4437          "shape":"NetworkInterfaceId",
4438          "locationName":"networkInterfaceId"
4439        }
4440      }
4441    },
4442    "AttachNetworkInterfaceResult":{
4443      "type":"structure",
4444      "members":{
4445        "AttachmentId":{
4446          "shape":"String",
4447          "locationName":"attachmentId"
4448        }
4449      }
4450    },
4451    "AttachVolumeRequest":{
4452      "type":"structure",
4453      "required":[
4454        "Device",
4455        "InstanceId",
4456        "VolumeId"
4457      ],
4458      "members":{
4459        "Device":{"shape":"String"},
4460        "InstanceId":{"shape":"InstanceId"},
4461        "VolumeId":{"shape":"VolumeId"},
4462        "DryRun":{
4463          "shape":"Boolean",
4464          "locationName":"dryRun"
4465        }
4466      }
4467    },
4468    "AttachVpnGatewayRequest":{
4469      "type":"structure",
4470      "required":[
4471        "VpcId",
4472        "VpnGatewayId"
4473      ],
4474      "members":{
4475        "VpcId":{"shape":"VpcId"},
4476        "VpnGatewayId":{"shape":"VpnGatewayId"},
4477        "DryRun":{
4478          "shape":"Boolean",
4479          "locationName":"dryRun"
4480        }
4481      }
4482    },
4483    "AttachVpnGatewayResult":{
4484      "type":"structure",
4485      "members":{
4486        "VpcAttachment":{
4487          "shape":"VpcAttachment",
4488          "locationName":"attachment"
4489        }
4490      }
4491    },
4492    "AttachmentId":{"type":"string"},
4493    "AttachmentStatus":{
4494      "type":"string",
4495      "enum":[
4496        "attaching",
4497        "attached",
4498        "detaching",
4499        "detached"
4500      ]
4501    },
4502    "AttributeBooleanValue":{
4503      "type":"structure",
4504      "members":{
4505        "Value":{
4506          "shape":"Boolean",
4507          "locationName":"value"
4508        }
4509      }
4510    },
4511    "AttributeValue":{
4512      "type":"structure",
4513      "members":{
4514        "Value":{
4515          "shape":"String",
4516          "locationName":"value"
4517        }
4518      }
4519    },
4520    "AuthorizationRule":{
4521      "type":"structure",
4522      "members":{
4523        "ClientVpnEndpointId":{
4524          "shape":"String",
4525          "locationName":"clientVpnEndpointId"
4526        },
4527        "Description":{
4528          "shape":"String",
4529          "locationName":"description"
4530        },
4531        "GroupId":{
4532          "shape":"String",
4533          "locationName":"groupId"
4534        },
4535        "AccessAll":{
4536          "shape":"Boolean",
4537          "locationName":"accessAll"
4538        },
4539        "DestinationCidr":{
4540          "shape":"String",
4541          "locationName":"destinationCidr"
4542        },
4543        "Status":{
4544          "shape":"ClientVpnAuthorizationRuleStatus",
4545          "locationName":"status"
4546        }
4547      }
4548    },
4549    "AuthorizationRuleSet":{
4550      "type":"list",
4551      "member":{
4552        "shape":"AuthorizationRule",
4553        "locationName":"item"
4554      }
4555    },
4556    "AuthorizeClientVpnIngressRequest":{
4557      "type":"structure",
4558      "required":[
4559        "ClientVpnEndpointId",
4560        "TargetNetworkCidr"
4561      ],
4562      "members":{
4563        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
4564        "TargetNetworkCidr":{"shape":"String"},
4565        "AccessGroupId":{"shape":"String"},
4566        "AuthorizeAllGroups":{"shape":"Boolean"},
4567        "Description":{"shape":"String"},
4568        "ClientToken":{
4569          "shape":"String",
4570          "idempotencyToken":true
4571        },
4572        "DryRun":{"shape":"Boolean"}
4573      }
4574    },
4575    "AuthorizeClientVpnIngressResult":{
4576      "type":"structure",
4577      "members":{
4578        "Status":{
4579          "shape":"ClientVpnAuthorizationRuleStatus",
4580          "locationName":"status"
4581        }
4582      }
4583    },
4584    "AuthorizeSecurityGroupEgressRequest":{
4585      "type":"structure",
4586      "required":["GroupId"],
4587      "members":{
4588        "DryRun":{
4589          "shape":"Boolean",
4590          "locationName":"dryRun"
4591        },
4592        "GroupId":{
4593          "shape":"String",
4594          "locationName":"groupId"
4595        },
4596        "IpPermissions":{
4597          "shape":"IpPermissionList",
4598          "locationName":"ipPermissions"
4599        },
4600        "CidrIp":{
4601          "shape":"String",
4602          "locationName":"cidrIp"
4603        },
4604        "FromPort":{
4605          "shape":"Integer",
4606          "locationName":"fromPort"
4607        },
4608        "IpProtocol":{
4609          "shape":"String",
4610          "locationName":"ipProtocol"
4611        },
4612        "ToPort":{
4613          "shape":"Integer",
4614          "locationName":"toPort"
4615        },
4616        "SourceSecurityGroupName":{
4617          "shape":"String",
4618          "locationName":"sourceSecurityGroupName"
4619        },
4620        "SourceSecurityGroupOwnerId":{
4621          "shape":"String",
4622          "locationName":"sourceSecurityGroupOwnerId"
4623        }
4624      }
4625    },
4626    "AuthorizeSecurityGroupIngressRequest":{
4627      "type":"structure",
4628      "members":{
4629        "CidrIp":{"shape":"String"},
4630        "FromPort":{"shape":"Integer"},
4631        "GroupId":{"shape":"String"},
4632        "GroupName":{"shape":"String"},
4633        "IpPermissions":{"shape":"IpPermissionList"},
4634        "IpProtocol":{"shape":"String"},
4635        "SourceSecurityGroupName":{"shape":"String"},
4636        "SourceSecurityGroupOwnerId":{"shape":"String"},
4637        "ToPort":{"shape":"Integer"},
4638        "DryRun":{
4639          "shape":"Boolean",
4640          "locationName":"dryRun"
4641        }
4642      }
4643    },
4644    "AutoAcceptSharedAttachmentsValue":{
4645      "type":"string",
4646      "enum":[
4647        "enable",
4648        "disable"
4649      ]
4650    },
4651    "AutoPlacement":{
4652      "type":"string",
4653      "enum":[
4654        "on",
4655        "off"
4656      ]
4657    },
4658    "AutoRecoveryFlag":{"type":"boolean"},
4659    "AvailabilityZone":{
4660      "type":"structure",
4661      "members":{
4662        "State":{
4663          "shape":"AvailabilityZoneState",
4664          "locationName":"zoneState"
4665        },
4666        "OptInStatus":{
4667          "shape":"AvailabilityZoneOptInStatus",
4668          "locationName":"optInStatus"
4669        },
4670        "Messages":{
4671          "shape":"AvailabilityZoneMessageList",
4672          "locationName":"messageSet"
4673        },
4674        "RegionName":{
4675          "shape":"String",
4676          "locationName":"regionName"
4677        },
4678        "ZoneName":{
4679          "shape":"String",
4680          "locationName":"zoneName"
4681        },
4682        "ZoneId":{
4683          "shape":"String",
4684          "locationName":"zoneId"
4685        },
4686        "GroupName":{
4687          "shape":"String",
4688          "locationName":"groupName"
4689        },
4690        "NetworkBorderGroup":{
4691          "shape":"String",
4692          "locationName":"networkBorderGroup"
4693        }
4694      }
4695    },
4696    "AvailabilityZoneList":{
4697      "type":"list",
4698      "member":{
4699        "shape":"AvailabilityZone",
4700        "locationName":"item"
4701      }
4702    },
4703    "AvailabilityZoneMessage":{
4704      "type":"structure",
4705      "members":{
4706        "Message":{
4707          "shape":"String",
4708          "locationName":"message"
4709        }
4710      }
4711    },
4712    "AvailabilityZoneMessageList":{
4713      "type":"list",
4714      "member":{
4715        "shape":"AvailabilityZoneMessage",
4716        "locationName":"item"
4717      }
4718    },
4719    "AvailabilityZoneOptInStatus":{
4720      "type":"string",
4721      "enum":[
4722        "opt-in-not-required",
4723        "opted-in",
4724        "not-opted-in"
4725      ]
4726    },
4727    "AvailabilityZoneState":{
4728      "type":"string",
4729      "enum":[
4730        "available",
4731        "information",
4732        "impaired",
4733        "unavailable"
4734      ]
4735    },
4736    "AvailabilityZoneStringList":{
4737      "type":"list",
4738      "member":{
4739        "shape":"String",
4740        "locationName":"AvailabilityZone"
4741      }
4742    },
4743    "AvailableCapacity":{
4744      "type":"structure",
4745      "members":{
4746        "AvailableInstanceCapacity":{
4747          "shape":"AvailableInstanceCapacityList",
4748          "locationName":"availableInstanceCapacity"
4749        },
4750        "AvailableVCpus":{
4751          "shape":"Integer",
4752          "locationName":"availableVCpus"
4753        }
4754      }
4755    },
4756    "AvailableInstanceCapacityList":{
4757      "type":"list",
4758      "member":{
4759        "shape":"InstanceCapacity",
4760        "locationName":"item"
4761      }
4762    },
4763    "BareMetalFlag":{"type":"boolean"},
4764    "BatchState":{
4765      "type":"string",
4766      "enum":[
4767        "submitted",
4768        "active",
4769        "cancelled",
4770        "failed",
4771        "cancelled_running",
4772        "cancelled_terminating",
4773        "modifying"
4774      ]
4775    },
4776    "BillingProductList":{
4777      "type":"list",
4778      "member":{
4779        "shape":"String",
4780        "locationName":"item"
4781      }
4782    },
4783    "Blob":{"type":"blob"},
4784    "BlobAttributeValue":{
4785      "type":"structure",
4786      "members":{
4787        "Value":{
4788          "shape":"Blob",
4789          "locationName":"value"
4790        }
4791      }
4792    },
4793    "BlockDeviceMapping":{
4794      "type":"structure",
4795      "members":{
4796        "DeviceName":{
4797          "shape":"String",
4798          "locationName":"deviceName"
4799        },
4800        "VirtualName":{
4801          "shape":"String",
4802          "locationName":"virtualName"
4803        },
4804        "Ebs":{
4805          "shape":"EbsBlockDevice",
4806          "locationName":"ebs"
4807        },
4808        "NoDevice":{
4809          "shape":"String",
4810          "locationName":"noDevice"
4811        }
4812      }
4813    },
4814    "BlockDeviceMappingList":{
4815      "type":"list",
4816      "member":{
4817        "shape":"BlockDeviceMapping",
4818        "locationName":"item"
4819      }
4820    },
4821    "BlockDeviceMappingRequestList":{
4822      "type":"list",
4823      "member":{
4824        "shape":"BlockDeviceMapping",
4825        "locationName":"BlockDeviceMapping"
4826      }
4827    },
4828    "Boolean":{"type":"boolean"},
4829    "BundleIdStringList":{
4830      "type":"list",
4831      "member":{
4832        "shape":"String",
4833        "locationName":"BundleId"
4834      }
4835    },
4836    "BundleInstanceRequest":{
4837      "type":"structure",
4838      "required":[
4839        "InstanceId",
4840        "Storage"
4841      ],
4842      "members":{
4843        "InstanceId":{"shape":"InstanceId"},
4844        "Storage":{"shape":"Storage"},
4845        "DryRun":{
4846          "shape":"Boolean",
4847          "locationName":"dryRun"
4848        }
4849      }
4850    },
4851    "BundleInstanceResult":{
4852      "type":"structure",
4853      "members":{
4854        "BundleTask":{
4855          "shape":"BundleTask",
4856          "locationName":"bundleInstanceTask"
4857        }
4858      }
4859    },
4860    "BundleTask":{
4861      "type":"structure",
4862      "members":{
4863        "BundleId":{
4864          "shape":"String",
4865          "locationName":"bundleId"
4866        },
4867        "BundleTaskError":{
4868          "shape":"BundleTaskError",
4869          "locationName":"error"
4870        },
4871        "InstanceId":{
4872          "shape":"String",
4873          "locationName":"instanceId"
4874        },
4875        "Progress":{
4876          "shape":"String",
4877          "locationName":"progress"
4878        },
4879        "StartTime":{
4880          "shape":"DateTime",
4881          "locationName":"startTime"
4882        },
4883        "State":{
4884          "shape":"BundleTaskState",
4885          "locationName":"state"
4886        },
4887        "Storage":{
4888          "shape":"Storage",
4889          "locationName":"storage"
4890        },
4891        "UpdateTime":{
4892          "shape":"DateTime",
4893          "locationName":"updateTime"
4894        }
4895      }
4896    },
4897    "BundleTaskError":{
4898      "type":"structure",
4899      "members":{
4900        "Code":{
4901          "shape":"String",
4902          "locationName":"code"
4903        },
4904        "Message":{
4905          "shape":"String",
4906          "locationName":"message"
4907        }
4908      }
4909    },
4910    "BundleTaskList":{
4911      "type":"list",
4912      "member":{
4913        "shape":"BundleTask",
4914        "locationName":"item"
4915      }
4916    },
4917    "BundleTaskState":{
4918      "type":"string",
4919      "enum":[
4920        "pending",
4921        "waiting-for-shutdown",
4922        "bundling",
4923        "storing",
4924        "cancelling",
4925        "complete",
4926        "failed"
4927      ]
4928    },
4929    "BurstablePerformanceFlag":{"type":"boolean"},
4930    "ByoipCidr":{
4931      "type":"structure",
4932      "members":{
4933        "Cidr":{
4934          "shape":"String",
4935          "locationName":"cidr"
4936        },
4937        "Description":{
4938          "shape":"String",
4939          "locationName":"description"
4940        },
4941        "StatusMessage":{
4942          "shape":"String",
4943          "locationName":"statusMessage"
4944        },
4945        "State":{
4946          "shape":"ByoipCidrState",
4947          "locationName":"state"
4948        }
4949      }
4950    },
4951    "ByoipCidrSet":{
4952      "type":"list",
4953      "member":{
4954        "shape":"ByoipCidr",
4955        "locationName":"item"
4956      }
4957    },
4958    "ByoipCidrState":{
4959      "type":"string",
4960      "enum":[
4961        "advertised",
4962        "deprovisioned",
4963        "failed-deprovision",
4964        "failed-provision",
4965        "pending-deprovision",
4966        "pending-provision",
4967        "provisioned"
4968      ]
4969    },
4970    "CancelBatchErrorCode":{
4971      "type":"string",
4972      "enum":[
4973        "fleetRequestIdDoesNotExist",
4974        "fleetRequestIdMalformed",
4975        "fleetRequestNotInCancellableState",
4976        "unexpectedError"
4977      ]
4978    },
4979    "CancelBundleTaskRequest":{
4980      "type":"structure",
4981      "required":["BundleId"],
4982      "members":{
4983        "BundleId":{"shape":"String"},
4984        "DryRun":{
4985          "shape":"Boolean",
4986          "locationName":"dryRun"
4987        }
4988      }
4989    },
4990    "CancelBundleTaskResult":{
4991      "type":"structure",
4992      "members":{
4993        "BundleTask":{
4994          "shape":"BundleTask",
4995          "locationName":"bundleInstanceTask"
4996        }
4997      }
4998    },
4999    "CancelCapacityReservationRequest":{
5000      "type":"structure",
5001      "required":["CapacityReservationId"],
5002      "members":{
5003        "CapacityReservationId":{"shape":"CapacityReservationId"},
5004        "DryRun":{"shape":"Boolean"}
5005      }
5006    },
5007    "CancelCapacityReservationResult":{
5008      "type":"structure",
5009      "members":{
5010        "Return":{
5011          "shape":"Boolean",
5012          "locationName":"return"
5013        }
5014      }
5015    },
5016    "CancelConversionRequest":{
5017      "type":"structure",
5018      "required":["ConversionTaskId"],
5019      "members":{
5020        "ConversionTaskId":{
5021          "shape":"ConversionTaskId",
5022          "locationName":"conversionTaskId"
5023        },
5024        "DryRun":{
5025          "shape":"Boolean",
5026          "locationName":"dryRun"
5027        },
5028        "ReasonMessage":{
5029          "shape":"String",
5030          "locationName":"reasonMessage"
5031        }
5032      }
5033    },
5034    "CancelExportTaskRequest":{
5035      "type":"structure",
5036      "required":["ExportTaskId"],
5037      "members":{
5038        "ExportTaskId":{
5039          "shape":"ExportTaskId",
5040          "locationName":"exportTaskId"
5041        }
5042      }
5043    },
5044    "CancelImportTaskRequest":{
5045      "type":"structure",
5046      "members":{
5047        "CancelReason":{"shape":"String"},
5048        "DryRun":{"shape":"Boolean"},
5049        "ImportTaskId":{"shape":"ImportTaskId"}
5050      }
5051    },
5052    "CancelImportTaskResult":{
5053      "type":"structure",
5054      "members":{
5055        "ImportTaskId":{
5056          "shape":"String",
5057          "locationName":"importTaskId"
5058        },
5059        "PreviousState":{
5060          "shape":"String",
5061          "locationName":"previousState"
5062        },
5063        "State":{
5064          "shape":"String",
5065          "locationName":"state"
5066        }
5067      }
5068    },
5069    "CancelReservedInstancesListingRequest":{
5070      "type":"structure",
5071      "required":["ReservedInstancesListingId"],
5072      "members":{
5073        "ReservedInstancesListingId":{
5074          "shape":"ReservedInstancesListingId",
5075          "locationName":"reservedInstancesListingId"
5076        }
5077      }
5078    },
5079    "CancelReservedInstancesListingResult":{
5080      "type":"structure",
5081      "members":{
5082        "ReservedInstancesListings":{
5083          "shape":"ReservedInstancesListingList",
5084          "locationName":"reservedInstancesListingsSet"
5085        }
5086      }
5087    },
5088    "CancelSpotFleetRequestsError":{
5089      "type":"structure",
5090      "members":{
5091        "Code":{
5092          "shape":"CancelBatchErrorCode",
5093          "locationName":"code"
5094        },
5095        "Message":{
5096          "shape":"String",
5097          "locationName":"message"
5098        }
5099      }
5100    },
5101    "CancelSpotFleetRequestsErrorItem":{
5102      "type":"structure",
5103      "members":{
5104        "Error":{
5105          "shape":"CancelSpotFleetRequestsError",
5106          "locationName":"error"
5107        },
5108        "SpotFleetRequestId":{
5109          "shape":"String",
5110          "locationName":"spotFleetRequestId"
5111        }
5112      }
5113    },
5114    "CancelSpotFleetRequestsErrorSet":{
5115      "type":"list",
5116      "member":{
5117        "shape":"CancelSpotFleetRequestsErrorItem",
5118        "locationName":"item"
5119      }
5120    },
5121    "CancelSpotFleetRequestsRequest":{
5122      "type":"structure",
5123      "required":[
5124        "SpotFleetRequestIds",
5125        "TerminateInstances"
5126      ],
5127      "members":{
5128        "DryRun":{
5129          "shape":"Boolean",
5130          "locationName":"dryRun"
5131        },
5132        "SpotFleetRequestIds":{
5133          "shape":"ValueStringList",
5134          "locationName":"spotFleetRequestId"
5135        },
5136        "TerminateInstances":{
5137          "shape":"Boolean",
5138          "locationName":"terminateInstances"
5139        }
5140      }
5141    },
5142    "CancelSpotFleetRequestsResponse":{
5143      "type":"structure",
5144      "members":{
5145        "SuccessfulFleetRequests":{
5146          "shape":"CancelSpotFleetRequestsSuccessSet",
5147          "locationName":"successfulFleetRequestSet"
5148        },
5149        "UnsuccessfulFleetRequests":{
5150          "shape":"CancelSpotFleetRequestsErrorSet",
5151          "locationName":"unsuccessfulFleetRequestSet"
5152        }
5153      }
5154    },
5155    "CancelSpotFleetRequestsSuccessItem":{
5156      "type":"structure",
5157      "members":{
5158        "CurrentSpotFleetRequestState":{
5159          "shape":"BatchState",
5160          "locationName":"currentSpotFleetRequestState"
5161        },
5162        "PreviousSpotFleetRequestState":{
5163          "shape":"BatchState",
5164          "locationName":"previousSpotFleetRequestState"
5165        },
5166        "SpotFleetRequestId":{
5167          "shape":"String",
5168          "locationName":"spotFleetRequestId"
5169        }
5170      }
5171    },
5172    "CancelSpotFleetRequestsSuccessSet":{
5173      "type":"list",
5174      "member":{
5175        "shape":"CancelSpotFleetRequestsSuccessItem",
5176        "locationName":"item"
5177      }
5178    },
5179    "CancelSpotInstanceRequestState":{
5180      "type":"string",
5181      "enum":[
5182        "active",
5183        "open",
5184        "closed",
5185        "cancelled",
5186        "completed"
5187      ]
5188    },
5189    "CancelSpotInstanceRequestsRequest":{
5190      "type":"structure",
5191      "required":["SpotInstanceRequestIds"],
5192      "members":{
5193        "DryRun":{
5194          "shape":"Boolean",
5195          "locationName":"dryRun"
5196        },
5197        "SpotInstanceRequestIds":{
5198          "shape":"SpotInstanceRequestIdList",
5199          "locationName":"SpotInstanceRequestId"
5200        }
5201      }
5202    },
5203    "CancelSpotInstanceRequestsResult":{
5204      "type":"structure",
5205      "members":{
5206        "CancelledSpotInstanceRequests":{
5207          "shape":"CancelledSpotInstanceRequestList",
5208          "locationName":"spotInstanceRequestSet"
5209        }
5210      }
5211    },
5212    "CancelledSpotInstanceRequest":{
5213      "type":"structure",
5214      "members":{
5215        "SpotInstanceRequestId":{
5216          "shape":"String",
5217          "locationName":"spotInstanceRequestId"
5218        },
5219        "State":{
5220          "shape":"CancelSpotInstanceRequestState",
5221          "locationName":"state"
5222        }
5223      }
5224    },
5225    "CancelledSpotInstanceRequestList":{
5226      "type":"list",
5227      "member":{
5228        "shape":"CancelledSpotInstanceRequest",
5229        "locationName":"item"
5230      }
5231    },
5232    "CapacityReservation":{
5233      "type":"structure",
5234      "members":{
5235        "CapacityReservationId":{
5236          "shape":"String",
5237          "locationName":"capacityReservationId"
5238        },
5239        "OwnerId":{
5240          "shape":"String",
5241          "locationName":"ownerId"
5242        },
5243        "CapacityReservationArn":{
5244          "shape":"String",
5245          "locationName":"capacityReservationArn"
5246        },
5247        "AvailabilityZoneId":{
5248          "shape":"String",
5249          "locationName":"availabilityZoneId"
5250        },
5251        "InstanceType":{
5252          "shape":"String",
5253          "locationName":"instanceType"
5254        },
5255        "InstancePlatform":{
5256          "shape":"CapacityReservationInstancePlatform",
5257          "locationName":"instancePlatform"
5258        },
5259        "AvailabilityZone":{
5260          "shape":"String",
5261          "locationName":"availabilityZone"
5262        },
5263        "Tenancy":{
5264          "shape":"CapacityReservationTenancy",
5265          "locationName":"tenancy"
5266        },
5267        "TotalInstanceCount":{
5268          "shape":"Integer",
5269          "locationName":"totalInstanceCount"
5270        },
5271        "AvailableInstanceCount":{
5272          "shape":"Integer",
5273          "locationName":"availableInstanceCount"
5274        },
5275        "EbsOptimized":{
5276          "shape":"Boolean",
5277          "locationName":"ebsOptimized"
5278        },
5279        "EphemeralStorage":{
5280          "shape":"Boolean",
5281          "locationName":"ephemeralStorage"
5282        },
5283        "State":{
5284          "shape":"CapacityReservationState",
5285          "locationName":"state"
5286        },
5287        "EndDate":{
5288          "shape":"DateTime",
5289          "locationName":"endDate"
5290        },
5291        "EndDateType":{
5292          "shape":"EndDateType",
5293          "locationName":"endDateType"
5294        },
5295        "InstanceMatchCriteria":{
5296          "shape":"InstanceMatchCriteria",
5297          "locationName":"instanceMatchCriteria"
5298        },
5299        "CreateDate":{
5300          "shape":"DateTime",
5301          "locationName":"createDate"
5302        },
5303        "Tags":{
5304          "shape":"TagList",
5305          "locationName":"tagSet"
5306        }
5307      }
5308    },
5309    "CapacityReservationId":{"type":"string"},
5310    "CapacityReservationIdSet":{
5311      "type":"list",
5312      "member":{
5313        "shape":"String",
5314        "locationName":"item"
5315      }
5316    },
5317    "CapacityReservationInstancePlatform":{
5318      "type":"string",
5319      "enum":[
5320        "Linux/UNIX",
5321        "Red Hat Enterprise Linux",
5322        "SUSE Linux",
5323        "Windows",
5324        "Windows with SQL Server",
5325        "Windows with SQL Server Enterprise",
5326        "Windows with SQL Server Standard",
5327        "Windows with SQL Server Web",
5328        "Linux with SQL Server Standard",
5329        "Linux with SQL Server Web",
5330        "Linux with SQL Server Enterprise"
5331      ]
5332    },
5333    "CapacityReservationOptions":{
5334      "type":"structure",
5335      "members":{
5336        "UsageStrategy":{
5337          "shape":"FleetCapacityReservationUsageStrategy",
5338          "locationName":"usageStrategy"
5339        }
5340      }
5341    },
5342    "CapacityReservationOptionsRequest":{
5343      "type":"structure",
5344      "members":{
5345        "UsageStrategy":{"shape":"FleetCapacityReservationUsageStrategy"}
5346      }
5347    },
5348    "CapacityReservationPreference":{
5349      "type":"string",
5350      "enum":[
5351        "open",
5352        "none"
5353      ]
5354    },
5355    "CapacityReservationSet":{
5356      "type":"list",
5357      "member":{
5358        "shape":"CapacityReservation",
5359        "locationName":"item"
5360      }
5361    },
5362    "CapacityReservationSpecification":{
5363      "type":"structure",
5364      "members":{
5365        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
5366        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
5367      }
5368    },
5369    "CapacityReservationSpecificationResponse":{
5370      "type":"structure",
5371      "members":{
5372        "CapacityReservationPreference":{
5373          "shape":"CapacityReservationPreference",
5374          "locationName":"capacityReservationPreference"
5375        },
5376        "CapacityReservationTarget":{
5377          "shape":"CapacityReservationTargetResponse",
5378          "locationName":"capacityReservationTarget"
5379        }
5380      }
5381    },
5382    "CapacityReservationState":{
5383      "type":"string",
5384      "enum":[
5385        "active",
5386        "expired",
5387        "cancelled",
5388        "pending",
5389        "failed"
5390      ]
5391    },
5392    "CapacityReservationTarget":{
5393      "type":"structure",
5394      "members":{
5395        "CapacityReservationId":{"shape":"String"}
5396      }
5397    },
5398    "CapacityReservationTargetResponse":{
5399      "type":"structure",
5400      "members":{
5401        "CapacityReservationId":{
5402          "shape":"String",
5403          "locationName":"capacityReservationId"
5404        }
5405      }
5406    },
5407    "CapacityReservationTenancy":{
5408      "type":"string",
5409      "enum":[
5410        "default",
5411        "dedicated"
5412      ]
5413    },
5414    "CertificateAuthentication":{
5415      "type":"structure",
5416      "members":{
5417        "ClientRootCertificateChain":{
5418          "shape":"String",
5419          "locationName":"clientRootCertificateChain"
5420        }
5421      }
5422    },
5423    "CertificateAuthenticationRequest":{
5424      "type":"structure",
5425      "members":{
5426        "ClientRootCertificateChainArn":{"shape":"String"}
5427      }
5428    },
5429    "CidrAuthorizationContext":{
5430      "type":"structure",
5431      "required":[
5432        "Message",
5433        "Signature"
5434      ],
5435      "members":{
5436        "Message":{"shape":"String"},
5437        "Signature":{"shape":"String"}
5438      }
5439    },
5440    "CidrBlock":{
5441      "type":"structure",
5442      "members":{
5443        "CidrBlock":{
5444          "shape":"String",
5445          "locationName":"cidrBlock"
5446        }
5447      }
5448    },
5449    "CidrBlockSet":{
5450      "type":"list",
5451      "member":{
5452        "shape":"CidrBlock",
5453        "locationName":"item"
5454      }
5455    },
5456    "ClassicLinkDnsSupport":{
5457      "type":"structure",
5458      "members":{
5459        "ClassicLinkDnsSupported":{
5460          "shape":"Boolean",
5461          "locationName":"classicLinkDnsSupported"
5462        },
5463        "VpcId":{
5464          "shape":"String",
5465          "locationName":"vpcId"
5466        }
5467      }
5468    },
5469    "ClassicLinkDnsSupportList":{
5470      "type":"list",
5471      "member":{
5472        "shape":"ClassicLinkDnsSupport",
5473        "locationName":"item"
5474      }
5475    },
5476    "ClassicLinkInstance":{
5477      "type":"structure",
5478      "members":{
5479        "Groups":{
5480          "shape":"GroupIdentifierList",
5481          "locationName":"groupSet"
5482        },
5483        "InstanceId":{
5484          "shape":"String",
5485          "locationName":"instanceId"
5486        },
5487        "Tags":{
5488          "shape":"TagList",
5489          "locationName":"tagSet"
5490        },
5491        "VpcId":{
5492          "shape":"String",
5493          "locationName":"vpcId"
5494        }
5495      }
5496    },
5497    "ClassicLinkInstanceList":{
5498      "type":"list",
5499      "member":{
5500        "shape":"ClassicLinkInstance",
5501        "locationName":"item"
5502      }
5503    },
5504    "ClassicLoadBalancer":{
5505      "type":"structure",
5506      "members":{
5507        "Name":{
5508          "shape":"String",
5509          "locationName":"name"
5510        }
5511      }
5512    },
5513    "ClassicLoadBalancers":{
5514      "type":"list",
5515      "member":{
5516        "shape":"ClassicLoadBalancer",
5517        "locationName":"item"
5518      },
5519      "max":5,
5520      "min":1
5521    },
5522    "ClassicLoadBalancersConfig":{
5523      "type":"structure",
5524      "members":{
5525        "ClassicLoadBalancers":{
5526          "shape":"ClassicLoadBalancers",
5527          "locationName":"classicLoadBalancers"
5528        }
5529      }
5530    },
5531    "ClientCertificateRevocationListStatus":{
5532      "type":"structure",
5533      "members":{
5534        "Code":{
5535          "shape":"ClientCertificateRevocationListStatusCode",
5536          "locationName":"code"
5537        },
5538        "Message":{
5539          "shape":"String",
5540          "locationName":"message"
5541        }
5542      }
5543    },
5544    "ClientCertificateRevocationListStatusCode":{
5545      "type":"string",
5546      "enum":[
5547        "pending",
5548        "active"
5549      ]
5550    },
5551    "ClientData":{
5552      "type":"structure",
5553      "members":{
5554        "Comment":{"shape":"String"},
5555        "UploadEnd":{"shape":"DateTime"},
5556        "UploadSize":{"shape":"Double"},
5557        "UploadStart":{"shape":"DateTime"}
5558      }
5559    },
5560    "ClientVpnAuthentication":{
5561      "type":"structure",
5562      "members":{
5563        "Type":{
5564          "shape":"ClientVpnAuthenticationType",
5565          "locationName":"type"
5566        },
5567        "ActiveDirectory":{
5568          "shape":"DirectoryServiceAuthentication",
5569          "locationName":"activeDirectory"
5570        },
5571        "MutualAuthentication":{
5572          "shape":"CertificateAuthentication",
5573          "locationName":"mutualAuthentication"
5574        }
5575      }
5576    },
5577    "ClientVpnAuthenticationList":{
5578      "type":"list",
5579      "member":{
5580        "shape":"ClientVpnAuthentication",
5581        "locationName":"item"
5582      }
5583    },
5584    "ClientVpnAuthenticationRequest":{
5585      "type":"structure",
5586      "members":{
5587        "Type":{"shape":"ClientVpnAuthenticationType"},
5588        "ActiveDirectory":{"shape":"DirectoryServiceAuthenticationRequest"},
5589        "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"}
5590      }
5591    },
5592    "ClientVpnAuthenticationRequestList":{
5593      "type":"list",
5594      "member":{"shape":"ClientVpnAuthenticationRequest"}
5595    },
5596    "ClientVpnAuthenticationType":{
5597      "type":"string",
5598      "enum":[
5599        "certificate-authentication",
5600        "directory-service-authentication"
5601      ]
5602    },
5603    "ClientVpnAuthorizationRuleStatus":{
5604      "type":"structure",
5605      "members":{
5606        "Code":{
5607          "shape":"ClientVpnAuthorizationRuleStatusCode",
5608          "locationName":"code"
5609        },
5610        "Message":{
5611          "shape":"String",
5612          "locationName":"message"
5613        }
5614      }
5615    },
5616    "ClientVpnAuthorizationRuleStatusCode":{
5617      "type":"string",
5618      "enum":[
5619        "authorizing",
5620        "active",
5621        "failed",
5622        "revoking"
5623      ]
5624    },
5625    "ClientVpnConnection":{
5626      "type":"structure",
5627      "members":{
5628        "ClientVpnEndpointId":{
5629          "shape":"String",
5630          "locationName":"clientVpnEndpointId"
5631        },
5632        "Timestamp":{
5633          "shape":"String",
5634          "locationName":"timestamp"
5635        },
5636        "ConnectionId":{
5637          "shape":"String",
5638          "locationName":"connectionId"
5639        },
5640        "Username":{
5641          "shape":"String",
5642          "locationName":"username"
5643        },
5644        "ConnectionEstablishedTime":{
5645          "shape":"String",
5646          "locationName":"connectionEstablishedTime"
5647        },
5648        "IngressBytes":{
5649          "shape":"String",
5650          "locationName":"ingressBytes"
5651        },
5652        "EgressBytes":{
5653          "shape":"String",
5654          "locationName":"egressBytes"
5655        },
5656        "IngressPackets":{
5657          "shape":"String",
5658          "locationName":"ingressPackets"
5659        },
5660        "EgressPackets":{
5661          "shape":"String",
5662          "locationName":"egressPackets"
5663        },
5664        "ClientIp":{
5665          "shape":"String",
5666          "locationName":"clientIp"
5667        },
5668        "CommonName":{
5669          "shape":"String",
5670          "locationName":"commonName"
5671        },
5672        "Status":{
5673          "shape":"ClientVpnConnectionStatus",
5674          "locationName":"status"
5675        },
5676        "ConnectionEndTime":{
5677          "shape":"String",
5678          "locationName":"connectionEndTime"
5679        }
5680      }
5681    },
5682    "ClientVpnConnectionSet":{
5683      "type":"list",
5684      "member":{
5685        "shape":"ClientVpnConnection",
5686        "locationName":"item"
5687      }
5688    },
5689    "ClientVpnConnectionStatus":{
5690      "type":"structure",
5691      "members":{
5692        "Code":{
5693          "shape":"ClientVpnConnectionStatusCode",
5694          "locationName":"code"
5695        },
5696        "Message":{
5697          "shape":"String",
5698          "locationName":"message"
5699        }
5700      }
5701    },
5702    "ClientVpnConnectionStatusCode":{
5703      "type":"string",
5704      "enum":[
5705        "active",
5706        "failed-to-terminate",
5707        "terminating",
5708        "terminated"
5709      ]
5710    },
5711    "ClientVpnEndpoint":{
5712      "type":"structure",
5713      "members":{
5714        "ClientVpnEndpointId":{
5715          "shape":"String",
5716          "locationName":"clientVpnEndpointId"
5717        },
5718        "Description":{
5719          "shape":"String",
5720          "locationName":"description"
5721        },
5722        "Status":{
5723          "shape":"ClientVpnEndpointStatus",
5724          "locationName":"status"
5725        },
5726        "CreationTime":{
5727          "shape":"String",
5728          "locationName":"creationTime"
5729        },
5730        "DeletionTime":{
5731          "shape":"String",
5732          "locationName":"deletionTime"
5733        },
5734        "DnsName":{
5735          "shape":"String",
5736          "locationName":"dnsName"
5737        },
5738        "ClientCidrBlock":{
5739          "shape":"String",
5740          "locationName":"clientCidrBlock"
5741        },
5742        "DnsServers":{
5743          "shape":"ValueStringList",
5744          "locationName":"dnsServer"
5745        },
5746        "SplitTunnel":{
5747          "shape":"Boolean",
5748          "locationName":"splitTunnel"
5749        },
5750        "VpnProtocol":{
5751          "shape":"VpnProtocol",
5752          "locationName":"vpnProtocol"
5753        },
5754        "TransportProtocol":{
5755          "shape":"TransportProtocol",
5756          "locationName":"transportProtocol"
5757        },
5758        "AssociatedTargetNetworks":{
5759          "shape":"AssociatedTargetNetworkSet",
5760          "deprecated":true,
5761          "deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.",
5762          "locationName":"associatedTargetNetwork"
5763        },
5764        "ServerCertificateArn":{
5765          "shape":"String",
5766          "locationName":"serverCertificateArn"
5767        },
5768        "AuthenticationOptions":{
5769          "shape":"ClientVpnAuthenticationList",
5770          "locationName":"authenticationOptions"
5771        },
5772        "ConnectionLogOptions":{
5773          "shape":"ConnectionLogResponseOptions",
5774          "locationName":"connectionLogOptions"
5775        },
5776        "Tags":{
5777          "shape":"TagList",
5778          "locationName":"tagSet"
5779        }
5780      }
5781    },
5782    "ClientVpnEndpointId":{"type":"string"},
5783    "ClientVpnEndpointStatus":{
5784      "type":"structure",
5785      "members":{
5786        "Code":{
5787          "shape":"ClientVpnEndpointStatusCode",
5788          "locationName":"code"
5789        },
5790        "Message":{
5791          "shape":"String",
5792          "locationName":"message"
5793        }
5794      }
5795    },
5796    "ClientVpnEndpointStatusCode":{
5797      "type":"string",
5798      "enum":[
5799        "pending-associate",
5800        "available",
5801        "deleting",
5802        "deleted"
5803      ]
5804    },
5805    "ClientVpnRoute":{
5806      "type":"structure",
5807      "members":{
5808        "ClientVpnEndpointId":{
5809          "shape":"String",
5810          "locationName":"clientVpnEndpointId"
5811        },
5812        "DestinationCidr":{
5813          "shape":"String",
5814          "locationName":"destinationCidr"
5815        },
5816        "TargetSubnet":{
5817          "shape":"String",
5818          "locationName":"targetSubnet"
5819        },
5820        "Type":{
5821          "shape":"String",
5822          "locationName":"type"
5823        },
5824        "Origin":{
5825          "shape":"String",
5826          "locationName":"origin"
5827        },
5828        "Status":{
5829          "shape":"ClientVpnRouteStatus",
5830          "locationName":"status"
5831        },
5832        "Description":{
5833          "shape":"String",
5834          "locationName":"description"
5835        }
5836      }
5837    },
5838    "ClientVpnRouteSet":{
5839      "type":"list",
5840      "member":{
5841        "shape":"ClientVpnRoute",
5842        "locationName":"item"
5843      }
5844    },
5845    "ClientVpnRouteStatus":{
5846      "type":"structure",
5847      "members":{
5848        "Code":{
5849          "shape":"ClientVpnRouteStatusCode",
5850          "locationName":"code"
5851        },
5852        "Message":{
5853          "shape":"String",
5854          "locationName":"message"
5855        }
5856      }
5857    },
5858    "ClientVpnRouteStatusCode":{
5859      "type":"string",
5860      "enum":[
5861        "creating",
5862        "active",
5863        "failed",
5864        "deleting"
5865      ]
5866    },
5867    "ClientVpnSecurityGroupIdSet":{
5868      "type":"list",
5869      "member":{
5870        "shape":"String",
5871        "locationName":"item"
5872      }
5873    },
5874    "CoipAddressUsage":{
5875      "type":"structure",
5876      "members":{
5877        "AllocationId":{
5878          "shape":"String",
5879          "locationName":"allocationId"
5880        },
5881        "AwsAccountId":{
5882          "shape":"String",
5883          "locationName":"awsAccountId"
5884        },
5885        "AwsService":{
5886          "shape":"String",
5887          "locationName":"awsService"
5888        },
5889        "CoIp":{
5890          "shape":"String",
5891          "locationName":"coIp"
5892        }
5893      }
5894    },
5895    "CoipAddressUsageSet":{
5896      "type":"list",
5897      "member":{
5898        "shape":"CoipAddressUsage",
5899        "locationName":"item"
5900      }
5901    },
5902    "CoipPool":{
5903      "type":"structure",
5904      "members":{
5905        "PoolId":{
5906          "shape":"String",
5907          "locationName":"poolId"
5908        },
5909        "PoolCidrs":{
5910          "shape":"ValueStringList",
5911          "locationName":"poolCidrSet"
5912        },
5913        "LocalGatewayRouteTableId":{
5914          "shape":"String",
5915          "locationName":"localGatewayRouteTableId"
5916        },
5917        "Tags":{
5918          "shape":"TagList",
5919          "locationName":"tagSet"
5920        }
5921      }
5922    },
5923    "CoipPoolIdSet":{
5924      "type":"list",
5925      "member":{
5926        "shape":"String",
5927        "locationName":"item"
5928      }
5929    },
5930    "CoipPoolMaxResults":{
5931      "type":"integer",
5932      "max":1000,
5933      "min":5
5934    },
5935    "CoipPoolSet":{
5936      "type":"list",
5937      "member":{
5938        "shape":"CoipPool",
5939        "locationName":"item"
5940      }
5941    },
5942    "ConfirmProductInstanceRequest":{
5943      "type":"structure",
5944      "required":[
5945        "InstanceId",
5946        "ProductCode"
5947      ],
5948      "members":{
5949        "InstanceId":{"shape":"InstanceId"},
5950        "ProductCode":{"shape":"String"},
5951        "DryRun":{
5952          "shape":"Boolean",
5953          "locationName":"dryRun"
5954        }
5955      }
5956    },
5957    "ConfirmProductInstanceResult":{
5958      "type":"structure",
5959      "members":{
5960        "OwnerId":{
5961          "shape":"String",
5962          "locationName":"ownerId"
5963        },
5964        "Return":{
5965          "shape":"Boolean",
5966          "locationName":"return"
5967        }
5968      }
5969    },
5970    "ConnectionLogOptions":{
5971      "type":"structure",
5972      "members":{
5973        "Enabled":{"shape":"Boolean"},
5974        "CloudwatchLogGroup":{"shape":"String"},
5975        "CloudwatchLogStream":{"shape":"String"}
5976      }
5977    },
5978    "ConnectionLogResponseOptions":{
5979      "type":"structure",
5980      "members":{
5981        "Enabled":{"shape":"Boolean"},
5982        "CloudwatchLogGroup":{"shape":"String"},
5983        "CloudwatchLogStream":{"shape":"String"}
5984      }
5985    },
5986    "ConnectionNotification":{
5987      "type":"structure",
5988      "members":{
5989        "ConnectionNotificationId":{
5990          "shape":"String",
5991          "locationName":"connectionNotificationId"
5992        },
5993        "ServiceId":{
5994          "shape":"String",
5995          "locationName":"serviceId"
5996        },
5997        "VpcEndpointId":{
5998          "shape":"String",
5999          "locationName":"vpcEndpointId"
6000        },
6001        "ConnectionNotificationType":{
6002          "shape":"ConnectionNotificationType",
6003          "locationName":"connectionNotificationType"
6004        },
6005        "ConnectionNotificationArn":{
6006          "shape":"String",
6007          "locationName":"connectionNotificationArn"
6008        },
6009        "ConnectionEvents":{
6010          "shape":"ValueStringList",
6011          "locationName":"connectionEvents"
6012        },
6013        "ConnectionNotificationState":{
6014          "shape":"ConnectionNotificationState",
6015          "locationName":"connectionNotificationState"
6016        }
6017      }
6018    },
6019    "ConnectionNotificationId":{"type":"string"},
6020    "ConnectionNotificationSet":{
6021      "type":"list",
6022      "member":{
6023        "shape":"ConnectionNotification",
6024        "locationName":"item"
6025      }
6026    },
6027    "ConnectionNotificationState":{
6028      "type":"string",
6029      "enum":[
6030        "Enabled",
6031        "Disabled"
6032      ]
6033    },
6034    "ConnectionNotificationType":{
6035      "type":"string",
6036      "enum":["Topic"]
6037    },
6038    "ContainerFormat":{
6039      "type":"string",
6040      "enum":["ova"]
6041    },
6042    "ConversionIdStringList":{
6043      "type":"list",
6044      "member":{
6045        "shape":"String",
6046        "locationName":"item"
6047      }
6048    },
6049    "ConversionTask":{
6050      "type":"structure",
6051      "members":{
6052        "ConversionTaskId":{
6053          "shape":"String",
6054          "locationName":"conversionTaskId"
6055        },
6056        "ExpirationTime":{
6057          "shape":"String",
6058          "locationName":"expirationTime"
6059        },
6060        "ImportInstance":{
6061          "shape":"ImportInstanceTaskDetails",
6062          "locationName":"importInstance"
6063        },
6064        "ImportVolume":{
6065          "shape":"ImportVolumeTaskDetails",
6066          "locationName":"importVolume"
6067        },
6068        "State":{
6069          "shape":"ConversionTaskState",
6070          "locationName":"state"
6071        },
6072        "StatusMessage":{
6073          "shape":"String",
6074          "locationName":"statusMessage"
6075        },
6076        "Tags":{
6077          "shape":"TagList",
6078          "locationName":"tagSet"
6079        }
6080      }
6081    },
6082    "ConversionTaskId":{"type":"string"},
6083    "ConversionTaskState":{
6084      "type":"string",
6085      "enum":[
6086        "active",
6087        "cancelling",
6088        "cancelled",
6089        "completed"
6090      ]
6091    },
6092    "CopyFpgaImageRequest":{
6093      "type":"structure",
6094      "required":[
6095        "SourceFpgaImageId",
6096        "SourceRegion"
6097      ],
6098      "members":{
6099        "DryRun":{"shape":"Boolean"},
6100        "SourceFpgaImageId":{"shape":"String"},
6101        "Description":{"shape":"String"},
6102        "Name":{"shape":"String"},
6103        "SourceRegion":{"shape":"String"},
6104        "ClientToken":{"shape":"String"}
6105      }
6106    },
6107    "CopyFpgaImageResult":{
6108      "type":"structure",
6109      "members":{
6110        "FpgaImageId":{
6111          "shape":"String",
6112          "locationName":"fpgaImageId"
6113        }
6114      }
6115    },
6116    "CopyImageRequest":{
6117      "type":"structure",
6118      "required":[
6119        "Name",
6120        "SourceImageId",
6121        "SourceRegion"
6122      ],
6123      "members":{
6124        "ClientToken":{"shape":"String"},
6125        "Description":{"shape":"String"},
6126        "Encrypted":{
6127          "shape":"Boolean",
6128          "locationName":"encrypted"
6129        },
6130        "KmsKeyId":{
6131          "shape":"String",
6132          "locationName":"kmsKeyId"
6133        },
6134        "Name":{"shape":"String"},
6135        "SourceImageId":{"shape":"String"},
6136        "SourceRegion":{"shape":"String"},
6137        "DryRun":{
6138          "shape":"Boolean",
6139          "locationName":"dryRun"
6140        }
6141      }
6142    },
6143    "CopyImageResult":{
6144      "type":"structure",
6145      "members":{
6146        "ImageId":{
6147          "shape":"String",
6148          "locationName":"imageId"
6149        }
6150      }
6151    },
6152    "CopySnapshotRequest":{
6153      "type":"structure",
6154      "required":[
6155        "SourceRegion",
6156        "SourceSnapshotId"
6157      ],
6158      "members":{
6159        "Description":{"shape":"String"},
6160        "DestinationRegion":{
6161          "shape":"String",
6162          "locationName":"destinationRegion"
6163        },
6164        "Encrypted":{
6165          "shape":"Boolean",
6166          "locationName":"encrypted"
6167        },
6168        "KmsKeyId":{
6169          "shape":"String",
6170          "locationName":"kmsKeyId"
6171        },
6172        "PresignedUrl":{
6173          "shape":"String",
6174          "locationName":"presignedUrl"
6175        },
6176        "SourceRegion":{"shape":"String"},
6177        "SourceSnapshotId":{"shape":"String"},
6178        "TagSpecifications":{
6179          "shape":"TagSpecificationList",
6180          "locationName":"TagSpecification"
6181        },
6182        "DryRun":{
6183          "shape":"Boolean",
6184          "locationName":"dryRun"
6185        }
6186      }
6187    },
6188    "CopySnapshotResult":{
6189      "type":"structure",
6190      "members":{
6191        "SnapshotId":{
6192          "shape":"String",
6193          "locationName":"snapshotId"
6194        },
6195        "Tags":{
6196          "shape":"TagList",
6197          "locationName":"tagSet"
6198        }
6199      }
6200    },
6201    "CopyTagsFromSource":{
6202      "type":"string",
6203      "enum":["volume"]
6204    },
6205    "CoreCount":{"type":"integer"},
6206    "CoreCountList":{
6207      "type":"list",
6208      "member":{
6209        "shape":"CoreCount",
6210        "locationName":"item"
6211      }
6212    },
6213    "CpuOptions":{
6214      "type":"structure",
6215      "members":{
6216        "CoreCount":{
6217          "shape":"Integer",
6218          "locationName":"coreCount"
6219        },
6220        "ThreadsPerCore":{
6221          "shape":"Integer",
6222          "locationName":"threadsPerCore"
6223        }
6224      }
6225    },
6226    "CpuOptionsRequest":{
6227      "type":"structure",
6228      "members":{
6229        "CoreCount":{"shape":"Integer"},
6230        "ThreadsPerCore":{"shape":"Integer"}
6231      }
6232    },
6233    "CreateCapacityReservationRequest":{
6234      "type":"structure",
6235      "required":[
6236        "InstanceType",
6237        "InstancePlatform",
6238        "InstanceCount"
6239      ],
6240      "members":{
6241        "ClientToken":{"shape":"String"},
6242        "InstanceType":{"shape":"String"},
6243        "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
6244        "AvailabilityZone":{"shape":"String"},
6245        "AvailabilityZoneId":{"shape":"String"},
6246        "Tenancy":{"shape":"CapacityReservationTenancy"},
6247        "InstanceCount":{"shape":"Integer"},
6248        "EbsOptimized":{"shape":"Boolean"},
6249        "EphemeralStorage":{"shape":"Boolean"},
6250        "EndDate":{"shape":"DateTime"},
6251        "EndDateType":{"shape":"EndDateType"},
6252        "InstanceMatchCriteria":{"shape":"InstanceMatchCriteria"},
6253        "TagSpecifications":{"shape":"TagSpecificationList"},
6254        "DryRun":{"shape":"Boolean"}
6255      }
6256    },
6257    "CreateCapacityReservationResult":{
6258      "type":"structure",
6259      "members":{
6260        "CapacityReservation":{
6261          "shape":"CapacityReservation",
6262          "locationName":"capacityReservation"
6263        }
6264      }
6265    },
6266    "CreateClientVpnEndpointRequest":{
6267      "type":"structure",
6268      "required":[
6269        "ClientCidrBlock",
6270        "ServerCertificateArn",
6271        "AuthenticationOptions",
6272        "ConnectionLogOptions"
6273      ],
6274      "members":{
6275        "ClientCidrBlock":{"shape":"String"},
6276        "ServerCertificateArn":{"shape":"String"},
6277        "AuthenticationOptions":{
6278          "shape":"ClientVpnAuthenticationRequestList",
6279          "locationName":"Authentication"
6280        },
6281        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
6282        "DnsServers":{"shape":"ValueStringList"},
6283        "TransportProtocol":{"shape":"TransportProtocol"},
6284        "Description":{"shape":"String"},
6285        "SplitTunnel":{"shape":"Boolean"},
6286        "DryRun":{"shape":"Boolean"},
6287        "ClientToken":{
6288          "shape":"String",
6289          "idempotencyToken":true
6290        },
6291        "TagSpecifications":{
6292          "shape":"TagSpecificationList",
6293          "locationName":"TagSpecification"
6294        }
6295      }
6296    },
6297    "CreateClientVpnEndpointResult":{
6298      "type":"structure",
6299      "members":{
6300        "ClientVpnEndpointId":{
6301          "shape":"String",
6302          "locationName":"clientVpnEndpointId"
6303        },
6304        "Status":{
6305          "shape":"ClientVpnEndpointStatus",
6306          "locationName":"status"
6307        },
6308        "DnsName":{
6309          "shape":"String",
6310          "locationName":"dnsName"
6311        }
6312      }
6313    },
6314    "CreateClientVpnRouteRequest":{
6315      "type":"structure",
6316      "required":[
6317        "ClientVpnEndpointId",
6318        "DestinationCidrBlock",
6319        "TargetVpcSubnetId"
6320      ],
6321      "members":{
6322        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
6323        "DestinationCidrBlock":{"shape":"String"},
6324        "TargetVpcSubnetId":{"shape":"String"},
6325        "Description":{"shape":"String"},
6326        "ClientToken":{
6327          "shape":"String",
6328          "idempotencyToken":true
6329        },
6330        "DryRun":{"shape":"Boolean"}
6331      }
6332    },
6333    "CreateClientVpnRouteResult":{
6334      "type":"structure",
6335      "members":{
6336        "Status":{
6337          "shape":"ClientVpnRouteStatus",
6338          "locationName":"status"
6339        }
6340      }
6341    },
6342    "CreateCustomerGatewayRequest":{
6343      "type":"structure",
6344      "required":[
6345        "BgpAsn",
6346        "Type"
6347      ],
6348      "members":{
6349        "BgpAsn":{"shape":"Integer"},
6350        "PublicIp":{
6351          "shape":"String",
6352          "locationName":"IpAddress"
6353        },
6354        "CertificateArn":{"shape":"String"},
6355        "Type":{"shape":"GatewayType"},
6356        "DeviceName":{"shape":"String"},
6357        "DryRun":{
6358          "shape":"Boolean",
6359          "locationName":"dryRun"
6360        }
6361      }
6362    },
6363    "CreateCustomerGatewayResult":{
6364      "type":"structure",
6365      "members":{
6366        "CustomerGateway":{
6367          "shape":"CustomerGateway",
6368          "locationName":"customerGateway"
6369        }
6370      }
6371    },
6372    "CreateDefaultSubnetRequest":{
6373      "type":"structure",
6374      "required":["AvailabilityZone"],
6375      "members":{
6376        "AvailabilityZone":{"shape":"String"},
6377        "DryRun":{"shape":"Boolean"}
6378      }
6379    },
6380    "CreateDefaultSubnetResult":{
6381      "type":"structure",
6382      "members":{
6383        "Subnet":{
6384          "shape":"Subnet",
6385          "locationName":"subnet"
6386        }
6387      }
6388    },
6389    "CreateDefaultVpcRequest":{
6390      "type":"structure",
6391      "members":{
6392        "DryRun":{"shape":"Boolean"}
6393      }
6394    },
6395    "CreateDefaultVpcResult":{
6396      "type":"structure",
6397      "members":{
6398        "Vpc":{
6399          "shape":"Vpc",
6400          "locationName":"vpc"
6401        }
6402      }
6403    },
6404    "CreateDhcpOptionsRequest":{
6405      "type":"structure",
6406      "required":["DhcpConfigurations"],
6407      "members":{
6408        "DhcpConfigurations":{
6409          "shape":"NewDhcpConfigurationList",
6410          "locationName":"dhcpConfiguration"
6411        },
6412        "DryRun":{
6413          "shape":"Boolean",
6414          "locationName":"dryRun"
6415        }
6416      }
6417    },
6418    "CreateDhcpOptionsResult":{
6419      "type":"structure",
6420      "members":{
6421        "DhcpOptions":{
6422          "shape":"DhcpOptions",
6423          "locationName":"dhcpOptions"
6424        }
6425      }
6426    },
6427    "CreateEgressOnlyInternetGatewayRequest":{
6428      "type":"structure",
6429      "required":["VpcId"],
6430      "members":{
6431        "ClientToken":{"shape":"String"},
6432        "DryRun":{"shape":"Boolean"},
6433        "VpcId":{"shape":"VpcId"}
6434      }
6435    },
6436    "CreateEgressOnlyInternetGatewayResult":{
6437      "type":"structure",
6438      "members":{
6439        "ClientToken":{
6440          "shape":"String",
6441          "locationName":"clientToken"
6442        },
6443        "EgressOnlyInternetGateway":{
6444          "shape":"EgressOnlyInternetGateway",
6445          "locationName":"egressOnlyInternetGateway"
6446        }
6447      }
6448    },
6449    "CreateFleetError":{
6450      "type":"structure",
6451      "members":{
6452        "LaunchTemplateAndOverrides":{
6453          "shape":"LaunchTemplateAndOverridesResponse",
6454          "locationName":"launchTemplateAndOverrides"
6455        },
6456        "Lifecycle":{
6457          "shape":"InstanceLifecycle",
6458          "locationName":"lifecycle"
6459        },
6460        "ErrorCode":{
6461          "shape":"String",
6462          "locationName":"errorCode"
6463        },
6464        "ErrorMessage":{
6465          "shape":"String",
6466          "locationName":"errorMessage"
6467        }
6468      }
6469    },
6470    "CreateFleetErrorsSet":{
6471      "type":"list",
6472      "member":{
6473        "shape":"CreateFleetError",
6474        "locationName":"item"
6475      }
6476    },
6477    "CreateFleetInstance":{
6478      "type":"structure",
6479      "members":{
6480        "LaunchTemplateAndOverrides":{
6481          "shape":"LaunchTemplateAndOverridesResponse",
6482          "locationName":"launchTemplateAndOverrides"
6483        },
6484        "Lifecycle":{
6485          "shape":"InstanceLifecycle",
6486          "locationName":"lifecycle"
6487        },
6488        "InstanceIds":{
6489          "shape":"InstanceIdsSet",
6490          "locationName":"instanceIds"
6491        },
6492        "InstanceType":{
6493          "shape":"InstanceType",
6494          "locationName":"instanceType"
6495        },
6496        "Platform":{
6497          "shape":"PlatformValues",
6498          "locationName":"platform"
6499        }
6500      }
6501    },
6502    "CreateFleetInstancesSet":{
6503      "type":"list",
6504      "member":{
6505        "shape":"CreateFleetInstance",
6506        "locationName":"item"
6507      }
6508    },
6509    "CreateFleetRequest":{
6510      "type":"structure",
6511      "required":[
6512        "LaunchTemplateConfigs",
6513        "TargetCapacitySpecification"
6514      ],
6515      "members":{
6516        "DryRun":{"shape":"Boolean"},
6517        "ClientToken":{"shape":"String"},
6518        "SpotOptions":{"shape":"SpotOptionsRequest"},
6519        "OnDemandOptions":{"shape":"OnDemandOptionsRequest"},
6520        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
6521        "LaunchTemplateConfigs":{"shape":"FleetLaunchTemplateConfigListRequest"},
6522        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
6523        "TerminateInstancesWithExpiration":{"shape":"Boolean"},
6524        "Type":{"shape":"FleetType"},
6525        "ValidFrom":{"shape":"DateTime"},
6526        "ValidUntil":{"shape":"DateTime"},
6527        "ReplaceUnhealthyInstances":{"shape":"Boolean"},
6528        "TagSpecifications":{
6529          "shape":"TagSpecificationList",
6530          "locationName":"TagSpecification"
6531        }
6532      }
6533    },
6534    "CreateFleetResult":{
6535      "type":"structure",
6536      "members":{
6537        "FleetId":{
6538          "shape":"FleetIdentifier",
6539          "locationName":"fleetId"
6540        },
6541        "Errors":{
6542          "shape":"CreateFleetErrorsSet",
6543          "locationName":"errorSet"
6544        },
6545        "Instances":{
6546          "shape":"CreateFleetInstancesSet",
6547          "locationName":"fleetInstanceSet"
6548        }
6549      }
6550    },
6551    "CreateFlowLogsRequest":{
6552      "type":"structure",
6553      "required":[
6554        "ResourceIds",
6555        "ResourceType",
6556        "TrafficType"
6557      ],
6558      "members":{
6559        "DryRun":{"shape":"Boolean"},
6560        "ClientToken":{"shape":"String"},
6561        "DeliverLogsPermissionArn":{"shape":"String"},
6562        "LogGroupName":{"shape":"String"},
6563        "ResourceIds":{
6564          "shape":"ValueStringList",
6565          "locationName":"ResourceId"
6566        },
6567        "ResourceType":{"shape":"FlowLogsResourceType"},
6568        "TrafficType":{"shape":"TrafficType"},
6569        "LogDestinationType":{"shape":"LogDestinationType"},
6570        "LogDestination":{"shape":"String"},
6571        "LogFormat":{"shape":"String"}
6572      }
6573    },
6574    "CreateFlowLogsResult":{
6575      "type":"structure",
6576      "members":{
6577        "ClientToken":{
6578          "shape":"String",
6579          "locationName":"clientToken"
6580        },
6581        "FlowLogIds":{
6582          "shape":"ValueStringList",
6583          "locationName":"flowLogIdSet"
6584        },
6585        "Unsuccessful":{
6586          "shape":"UnsuccessfulItemSet",
6587          "locationName":"unsuccessful"
6588        }
6589      }
6590    },
6591    "CreateFpgaImageRequest":{
6592      "type":"structure",
6593      "required":["InputStorageLocation"],
6594      "members":{
6595        "DryRun":{"shape":"Boolean"},
6596        "InputStorageLocation":{"shape":"StorageLocation"},
6597        "LogsStorageLocation":{"shape":"StorageLocation"},
6598        "Description":{"shape":"String"},
6599        "Name":{"shape":"String"},
6600        "ClientToken":{"shape":"String"},
6601        "TagSpecifications":{
6602          "shape":"TagSpecificationList",
6603          "locationName":"TagSpecification"
6604        }
6605      }
6606    },
6607    "CreateFpgaImageResult":{
6608      "type":"structure",
6609      "members":{
6610        "FpgaImageId":{
6611          "shape":"String",
6612          "locationName":"fpgaImageId"
6613        },
6614        "FpgaImageGlobalId":{
6615          "shape":"String",
6616          "locationName":"fpgaImageGlobalId"
6617        }
6618      }
6619    },
6620    "CreateImageRequest":{
6621      "type":"structure",
6622      "required":[
6623        "InstanceId",
6624        "Name"
6625      ],
6626      "members":{
6627        "BlockDeviceMappings":{
6628          "shape":"BlockDeviceMappingRequestList",
6629          "locationName":"blockDeviceMapping"
6630        },
6631        "Description":{
6632          "shape":"String",
6633          "locationName":"description"
6634        },
6635        "DryRun":{
6636          "shape":"Boolean",
6637          "locationName":"dryRun"
6638        },
6639        "InstanceId":{
6640          "shape":"String",
6641          "locationName":"instanceId"
6642        },
6643        "Name":{
6644          "shape":"String",
6645          "locationName":"name"
6646        },
6647        "NoReboot":{
6648          "shape":"Boolean",
6649          "locationName":"noReboot"
6650        }
6651      }
6652    },
6653    "CreateImageResult":{
6654      "type":"structure",
6655      "members":{
6656        "ImageId":{
6657          "shape":"String",
6658          "locationName":"imageId"
6659        }
6660      }
6661    },
6662    "CreateInstanceExportTaskRequest":{
6663      "type":"structure",
6664      "required":["InstanceId"],
6665      "members":{
6666        "Description":{
6667          "shape":"String",
6668          "locationName":"description"
6669        },
6670        "ExportToS3Task":{
6671          "shape":"ExportToS3TaskSpecification",
6672          "locationName":"exportToS3"
6673        },
6674        "InstanceId":{
6675          "shape":"InstanceId",
6676          "locationName":"instanceId"
6677        },
6678        "TargetEnvironment":{
6679          "shape":"ExportEnvironment",
6680          "locationName":"targetEnvironment"
6681        }
6682      }
6683    },
6684    "CreateInstanceExportTaskResult":{
6685      "type":"structure",
6686      "members":{
6687        "ExportTask":{
6688          "shape":"ExportTask",
6689          "locationName":"exportTask"
6690        }
6691      }
6692    },
6693    "CreateInternetGatewayRequest":{
6694      "type":"structure",
6695      "members":{
6696        "DryRun":{
6697          "shape":"Boolean",
6698          "locationName":"dryRun"
6699        }
6700      }
6701    },
6702    "CreateInternetGatewayResult":{
6703      "type":"structure",
6704      "members":{
6705        "InternetGateway":{
6706          "shape":"InternetGateway",
6707          "locationName":"internetGateway"
6708        }
6709      }
6710    },
6711    "CreateKeyPairRequest":{
6712      "type":"structure",
6713      "required":["KeyName"],
6714      "members":{
6715        "KeyName":{"shape":"KeyPairName"},
6716        "DryRun":{
6717          "shape":"Boolean",
6718          "locationName":"dryRun"
6719        }
6720      }
6721    },
6722    "CreateLaunchTemplateRequest":{
6723      "type":"structure",
6724      "required":[
6725        "LaunchTemplateName",
6726        "LaunchTemplateData"
6727      ],
6728      "members":{
6729        "DryRun":{"shape":"Boolean"},
6730        "ClientToken":{"shape":"String"},
6731        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
6732        "VersionDescription":{"shape":"VersionDescription"},
6733        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"},
6734        "TagSpecifications":{
6735          "shape":"TagSpecificationList",
6736          "locationName":"TagSpecification"
6737        }
6738      }
6739    },
6740    "CreateLaunchTemplateResult":{
6741      "type":"structure",
6742      "members":{
6743        "LaunchTemplate":{
6744          "shape":"LaunchTemplate",
6745          "locationName":"launchTemplate"
6746        }
6747      }
6748    },
6749    "CreateLaunchTemplateVersionRequest":{
6750      "type":"structure",
6751      "required":["LaunchTemplateData"],
6752      "members":{
6753        "DryRun":{"shape":"Boolean"},
6754        "ClientToken":{"shape":"String"},
6755        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
6756        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
6757        "SourceVersion":{"shape":"String"},
6758        "VersionDescription":{"shape":"VersionDescription"},
6759        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}
6760      }
6761    },
6762    "CreateLaunchTemplateVersionResult":{
6763      "type":"structure",
6764      "members":{
6765        "LaunchTemplateVersion":{
6766          "shape":"LaunchTemplateVersion",
6767          "locationName":"launchTemplateVersion"
6768        }
6769      }
6770    },
6771    "CreateLocalGatewayRouteRequest":{
6772      "type":"structure",
6773      "required":[
6774        "DestinationCidrBlock",
6775        "LocalGatewayRouteTableId",
6776        "LocalGatewayVirtualInterfaceGroupId"
6777      ],
6778      "members":{
6779        "DestinationCidrBlock":{"shape":"String"},
6780        "LocalGatewayRouteTableId":{"shape":"String"},
6781        "LocalGatewayVirtualInterfaceGroupId":{"shape":"String"},
6782        "DryRun":{"shape":"Boolean"}
6783      }
6784    },
6785    "CreateLocalGatewayRouteResult":{
6786      "type":"structure",
6787      "members":{
6788        "Route":{
6789          "shape":"LocalGatewayRoute",
6790          "locationName":"route"
6791        }
6792      }
6793    },
6794    "CreateLocalGatewayRouteTableVpcAssociationRequest":{
6795      "type":"structure",
6796      "required":[
6797        "LocalGatewayRouteTableId",
6798        "VpcId"
6799      ],
6800      "members":{
6801        "LocalGatewayRouteTableId":{"shape":"String"},
6802        "VpcId":{"shape":"String"},
6803        "DryRun":{"shape":"Boolean"}
6804      }
6805    },
6806    "CreateLocalGatewayRouteTableVpcAssociationResult":{
6807      "type":"structure",
6808      "members":{
6809        "LocalGatewayRouteTableVpcAssociation":{
6810          "shape":"LocalGatewayRouteTableVpcAssociation",
6811          "locationName":"localGatewayRouteTableVpcAssociation"
6812        }
6813      }
6814    },
6815    "CreateNatGatewayRequest":{
6816      "type":"structure",
6817      "required":[
6818        "AllocationId",
6819        "SubnetId"
6820      ],
6821      "members":{
6822        "AllocationId":{"shape":"AllocationId"},
6823        "ClientToken":{"shape":"String"},
6824        "SubnetId":{"shape":"SubnetId"}
6825      }
6826    },
6827    "CreateNatGatewayResult":{
6828      "type":"structure",
6829      "members":{
6830        "ClientToken":{
6831          "shape":"String",
6832          "locationName":"clientToken"
6833        },
6834        "NatGateway":{
6835          "shape":"NatGateway",
6836          "locationName":"natGateway"
6837        }
6838      }
6839    },
6840    "CreateNetworkAclEntryRequest":{
6841      "type":"structure",
6842      "required":[
6843        "Egress",
6844        "NetworkAclId",
6845        "Protocol",
6846        "RuleAction",
6847        "RuleNumber"
6848      ],
6849      "members":{
6850        "CidrBlock":{
6851          "shape":"String",
6852          "locationName":"cidrBlock"
6853        },
6854        "DryRun":{
6855          "shape":"Boolean",
6856          "locationName":"dryRun"
6857        },
6858        "Egress":{
6859          "shape":"Boolean",
6860          "locationName":"egress"
6861        },
6862        "IcmpTypeCode":{
6863          "shape":"IcmpTypeCode",
6864          "locationName":"Icmp"
6865        },
6866        "Ipv6CidrBlock":{
6867          "shape":"String",
6868          "locationName":"ipv6CidrBlock"
6869        },
6870        "NetworkAclId":{
6871          "shape":"NetworkAclId",
6872          "locationName":"networkAclId"
6873        },
6874        "PortRange":{
6875          "shape":"PortRange",
6876          "locationName":"portRange"
6877        },
6878        "Protocol":{
6879          "shape":"String",
6880          "locationName":"protocol"
6881        },
6882        "RuleAction":{
6883          "shape":"RuleAction",
6884          "locationName":"ruleAction"
6885        },
6886        "RuleNumber":{
6887          "shape":"Integer",
6888          "locationName":"ruleNumber"
6889        }
6890      }
6891    },
6892    "CreateNetworkAclRequest":{
6893      "type":"structure",
6894      "required":["VpcId"],
6895      "members":{
6896        "DryRun":{
6897          "shape":"Boolean",
6898          "locationName":"dryRun"
6899        },
6900        "VpcId":{
6901          "shape":"VpcId",
6902          "locationName":"vpcId"
6903        }
6904      }
6905    },
6906    "CreateNetworkAclResult":{
6907      "type":"structure",
6908      "members":{
6909        "NetworkAcl":{
6910          "shape":"NetworkAcl",
6911          "locationName":"networkAcl"
6912        }
6913      }
6914    },
6915    "CreateNetworkInterfacePermissionRequest":{
6916      "type":"structure",
6917      "required":[
6918        "NetworkInterfaceId",
6919        "Permission"
6920      ],
6921      "members":{
6922        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
6923        "AwsAccountId":{"shape":"String"},
6924        "AwsService":{"shape":"String"},
6925        "Permission":{"shape":"InterfacePermissionType"},
6926        "DryRun":{"shape":"Boolean"}
6927      }
6928    },
6929    "CreateNetworkInterfacePermissionResult":{
6930      "type":"structure",
6931      "members":{
6932        "InterfacePermission":{
6933          "shape":"NetworkInterfacePermission",
6934          "locationName":"interfacePermission"
6935        }
6936      }
6937    },
6938    "CreateNetworkInterfaceRequest":{
6939      "type":"structure",
6940      "required":["SubnetId"],
6941      "members":{
6942        "Description":{
6943          "shape":"String",
6944          "locationName":"description"
6945        },
6946        "DryRun":{
6947          "shape":"Boolean",
6948          "locationName":"dryRun"
6949        },
6950        "Groups":{
6951          "shape":"SecurityGroupIdStringList",
6952          "locationName":"SecurityGroupId"
6953        },
6954        "Ipv6AddressCount":{
6955          "shape":"Integer",
6956          "locationName":"ipv6AddressCount"
6957        },
6958        "Ipv6Addresses":{
6959          "shape":"InstanceIpv6AddressList",
6960          "locationName":"ipv6Addresses"
6961        },
6962        "PrivateIpAddress":{
6963          "shape":"String",
6964          "locationName":"privateIpAddress"
6965        },
6966        "PrivateIpAddresses":{
6967          "shape":"PrivateIpAddressSpecificationList",
6968          "locationName":"privateIpAddresses"
6969        },
6970        "SecondaryPrivateIpAddressCount":{
6971          "shape":"Integer",
6972          "locationName":"secondaryPrivateIpAddressCount"
6973        },
6974        "InterfaceType":{"shape":"NetworkInterfaceCreationType"},
6975        "SubnetId":{
6976          "shape":"SubnetId",
6977          "locationName":"subnetId"
6978        }
6979      }
6980    },
6981    "CreateNetworkInterfaceResult":{
6982      "type":"structure",
6983      "members":{
6984        "NetworkInterface":{
6985          "shape":"NetworkInterface",
6986          "locationName":"networkInterface"
6987        }
6988      }
6989    },
6990    "CreatePlacementGroupRequest":{
6991      "type":"structure",
6992      "members":{
6993        "DryRun":{
6994          "shape":"Boolean",
6995          "locationName":"dryRun"
6996        },
6997        "GroupName":{
6998          "shape":"String",
6999          "locationName":"groupName"
7000        },
7001        "Strategy":{
7002          "shape":"PlacementStrategy",
7003          "locationName":"strategy"
7004        },
7005        "PartitionCount":{"shape":"Integer"}
7006      }
7007    },
7008    "CreateReservedInstancesListingRequest":{
7009      "type":"structure",
7010      "required":[
7011        "ClientToken",
7012        "InstanceCount",
7013        "PriceSchedules",
7014        "ReservedInstancesId"
7015      ],
7016      "members":{
7017        "ClientToken":{
7018          "shape":"String",
7019          "locationName":"clientToken"
7020        },
7021        "InstanceCount":{
7022          "shape":"Integer",
7023          "locationName":"instanceCount"
7024        },
7025        "PriceSchedules":{
7026          "shape":"PriceScheduleSpecificationList",
7027          "locationName":"priceSchedules"
7028        },
7029        "ReservedInstancesId":{
7030          "shape":"String",
7031          "locationName":"reservedInstancesId"
7032        }
7033      }
7034    },
7035    "CreateReservedInstancesListingResult":{
7036      "type":"structure",
7037      "members":{
7038        "ReservedInstancesListings":{
7039          "shape":"ReservedInstancesListingList",
7040          "locationName":"reservedInstancesListingsSet"
7041        }
7042      }
7043    },
7044    "CreateRouteRequest":{
7045      "type":"structure",
7046      "required":["RouteTableId"],
7047      "members":{
7048        "DestinationCidrBlock":{
7049          "shape":"String",
7050          "locationName":"destinationCidrBlock"
7051        },
7052        "DestinationIpv6CidrBlock":{
7053          "shape":"String",
7054          "locationName":"destinationIpv6CidrBlock"
7055        },
7056        "DryRun":{
7057          "shape":"Boolean",
7058          "locationName":"dryRun"
7059        },
7060        "EgressOnlyInternetGatewayId":{
7061          "shape":"EgressOnlyInternetGatewayId",
7062          "locationName":"egressOnlyInternetGatewayId"
7063        },
7064        "GatewayId":{
7065          "shape":"RouteTableGatewayId",
7066          "locationName":"gatewayId"
7067        },
7068        "InstanceId":{
7069          "shape":"InstanceId",
7070          "locationName":"instanceId"
7071        },
7072        "NatGatewayId":{
7073          "shape":"NatGatewayId",
7074          "locationName":"natGatewayId"
7075        },
7076        "TransitGatewayId":{"shape":"TransitGatewayId"},
7077        "LocalGatewayId":{"shape":"String"},
7078        "NetworkInterfaceId":{
7079          "shape":"NetworkInterfaceId",
7080          "locationName":"networkInterfaceId"
7081        },
7082        "RouteTableId":{
7083          "shape":"RouteTableId",
7084          "locationName":"routeTableId"
7085        },
7086        "VpcPeeringConnectionId":{
7087          "shape":"VpcPeeringConnectionId",
7088          "locationName":"vpcPeeringConnectionId"
7089        }
7090      }
7091    },
7092    "CreateRouteResult":{
7093      "type":"structure",
7094      "members":{
7095        "Return":{
7096          "shape":"Boolean",
7097          "locationName":"return"
7098        }
7099      }
7100    },
7101    "CreateRouteTableRequest":{
7102      "type":"structure",
7103      "required":["VpcId"],
7104      "members":{
7105        "DryRun":{
7106          "shape":"Boolean",
7107          "locationName":"dryRun"
7108        },
7109        "VpcId":{
7110          "shape":"VpcId",
7111          "locationName":"vpcId"
7112        }
7113      }
7114    },
7115    "CreateRouteTableResult":{
7116      "type":"structure",
7117      "members":{
7118        "RouteTable":{
7119          "shape":"RouteTable",
7120          "locationName":"routeTable"
7121        }
7122      }
7123    },
7124    "CreateSecurityGroupRequest":{
7125      "type":"structure",
7126      "required":[
7127        "Description",
7128        "GroupName"
7129      ],
7130      "members":{
7131        "Description":{
7132          "shape":"String",
7133          "locationName":"GroupDescription"
7134        },
7135        "GroupName":{"shape":"String"},
7136        "VpcId":{"shape":"VpcId"},
7137        "DryRun":{
7138          "shape":"Boolean",
7139          "locationName":"dryRun"
7140        }
7141      }
7142    },
7143    "CreateSecurityGroupResult":{
7144      "type":"structure",
7145      "members":{
7146        "GroupId":{
7147          "shape":"String",
7148          "locationName":"groupId"
7149        }
7150      }
7151    },
7152    "CreateSnapshotRequest":{
7153      "type":"structure",
7154      "required":["VolumeId"],
7155      "members":{
7156        "Description":{"shape":"String"},
7157        "VolumeId":{"shape":"VolumeId"},
7158        "TagSpecifications":{
7159          "shape":"TagSpecificationList",
7160          "locationName":"TagSpecification"
7161        },
7162        "DryRun":{
7163          "shape":"Boolean",
7164          "locationName":"dryRun"
7165        }
7166      }
7167    },
7168    "CreateSnapshotsRequest":{
7169      "type":"structure",
7170      "required":["InstanceSpecification"],
7171      "members":{
7172        "Description":{"shape":"String"},
7173        "InstanceSpecification":{"shape":"InstanceSpecification"},
7174        "TagSpecifications":{
7175          "shape":"TagSpecificationList",
7176          "locationName":"TagSpecification"
7177        },
7178        "DryRun":{"shape":"Boolean"},
7179        "CopyTagsFromSource":{"shape":"CopyTagsFromSource"}
7180      }
7181    },
7182    "CreateSnapshotsResult":{
7183      "type":"structure",
7184      "members":{
7185        "Snapshots":{
7186          "shape":"SnapshotSet",
7187          "locationName":"snapshotSet"
7188        }
7189      }
7190    },
7191    "CreateSpotDatafeedSubscriptionRequest":{
7192      "type":"structure",
7193      "required":["Bucket"],
7194      "members":{
7195        "Bucket":{
7196          "shape":"String",
7197          "locationName":"bucket"
7198        },
7199        "DryRun":{
7200          "shape":"Boolean",
7201          "locationName":"dryRun"
7202        },
7203        "Prefix":{
7204          "shape":"String",
7205          "locationName":"prefix"
7206        }
7207      }
7208    },
7209    "CreateSpotDatafeedSubscriptionResult":{
7210      "type":"structure",
7211      "members":{
7212        "SpotDatafeedSubscription":{
7213          "shape":"SpotDatafeedSubscription",
7214          "locationName":"spotDatafeedSubscription"
7215        }
7216      }
7217    },
7218    "CreateSubnetRequest":{
7219      "type":"structure",
7220      "required":[
7221        "CidrBlock",
7222        "VpcId"
7223      ],
7224      "members":{
7225        "AvailabilityZone":{"shape":"String"},
7226        "AvailabilityZoneId":{"shape":"String"},
7227        "CidrBlock":{"shape":"String"},
7228        "Ipv6CidrBlock":{"shape":"String"},
7229        "OutpostArn":{"shape":"String"},
7230        "VpcId":{"shape":"String"},
7231        "DryRun":{
7232          "shape":"Boolean",
7233          "locationName":"dryRun"
7234        }
7235      }
7236    },
7237    "CreateSubnetResult":{
7238      "type":"structure",
7239      "members":{
7240        "Subnet":{
7241          "shape":"Subnet",
7242          "locationName":"subnet"
7243        }
7244      }
7245    },
7246    "CreateTagsRequest":{
7247      "type":"structure",
7248      "required":[
7249        "Resources",
7250        "Tags"
7251      ],
7252      "members":{
7253        "DryRun":{
7254          "shape":"Boolean",
7255          "locationName":"dryRun"
7256        },
7257        "Resources":{
7258          "shape":"ResourceIdList",
7259          "locationName":"ResourceId"
7260        },
7261        "Tags":{
7262          "shape":"TagList",
7263          "locationName":"Tag"
7264        }
7265      }
7266    },
7267    "CreateTrafficMirrorFilterRequest":{
7268      "type":"structure",
7269      "members":{
7270        "Description":{"shape":"String"},
7271        "TagSpecifications":{
7272          "shape":"TagSpecificationList",
7273          "locationName":"TagSpecification"
7274        },
7275        "DryRun":{"shape":"Boolean"},
7276        "ClientToken":{
7277          "shape":"String",
7278          "idempotencyToken":true
7279        }
7280      }
7281    },
7282    "CreateTrafficMirrorFilterResult":{
7283      "type":"structure",
7284      "members":{
7285        "TrafficMirrorFilter":{
7286          "shape":"TrafficMirrorFilter",
7287          "locationName":"trafficMirrorFilter"
7288        },
7289        "ClientToken":{
7290          "shape":"String",
7291          "locationName":"clientToken"
7292        }
7293      }
7294    },
7295    "CreateTrafficMirrorFilterRuleRequest":{
7296      "type":"structure",
7297      "required":[
7298        "TrafficMirrorFilterId",
7299        "TrafficDirection",
7300        "RuleNumber",
7301        "RuleAction",
7302        "DestinationCidrBlock",
7303        "SourceCidrBlock"
7304      ],
7305      "members":{
7306        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
7307        "TrafficDirection":{"shape":"TrafficDirection"},
7308        "RuleNumber":{"shape":"Integer"},
7309        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
7310        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
7311        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
7312        "Protocol":{"shape":"Integer"},
7313        "DestinationCidrBlock":{"shape":"String"},
7314        "SourceCidrBlock":{"shape":"String"},
7315        "Description":{"shape":"String"},
7316        "DryRun":{"shape":"Boolean"},
7317        "ClientToken":{
7318          "shape":"String",
7319          "idempotencyToken":true
7320        }
7321      }
7322    },
7323    "CreateTrafficMirrorFilterRuleResult":{
7324      "type":"structure",
7325      "members":{
7326        "TrafficMirrorFilterRule":{
7327          "shape":"TrafficMirrorFilterRule",
7328          "locationName":"trafficMirrorFilterRule"
7329        },
7330        "ClientToken":{
7331          "shape":"String",
7332          "locationName":"clientToken"
7333        }
7334      }
7335    },
7336    "CreateTrafficMirrorSessionRequest":{
7337      "type":"structure",
7338      "required":[
7339        "NetworkInterfaceId",
7340        "TrafficMirrorTargetId",
7341        "TrafficMirrorFilterId",
7342        "SessionNumber"
7343      ],
7344      "members":{
7345        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
7346        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
7347        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
7348        "PacketLength":{"shape":"Integer"},
7349        "SessionNumber":{"shape":"Integer"},
7350        "VirtualNetworkId":{"shape":"Integer"},
7351        "Description":{"shape":"String"},
7352        "TagSpecifications":{
7353          "shape":"TagSpecificationList",
7354          "locationName":"TagSpecification"
7355        },
7356        "DryRun":{"shape":"Boolean"},
7357        "ClientToken":{
7358          "shape":"String",
7359          "idempotencyToken":true
7360        }
7361      }
7362    },
7363    "CreateTrafficMirrorSessionResult":{
7364      "type":"structure",
7365      "members":{
7366        "TrafficMirrorSession":{
7367          "shape":"TrafficMirrorSession",
7368          "locationName":"trafficMirrorSession"
7369        },
7370        "ClientToken":{
7371          "shape":"String",
7372          "locationName":"clientToken"
7373        }
7374      }
7375    },
7376    "CreateTrafficMirrorTargetRequest":{
7377      "type":"structure",
7378      "members":{
7379        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
7380        "NetworkLoadBalancerArn":{"shape":"String"},
7381        "Description":{"shape":"String"},
7382        "TagSpecifications":{
7383          "shape":"TagSpecificationList",
7384          "locationName":"TagSpecification"
7385        },
7386        "DryRun":{"shape":"Boolean"},
7387        "ClientToken":{
7388          "shape":"String",
7389          "idempotencyToken":true
7390        }
7391      }
7392    },
7393    "CreateTrafficMirrorTargetResult":{
7394      "type":"structure",
7395      "members":{
7396        "TrafficMirrorTarget":{
7397          "shape":"TrafficMirrorTarget",
7398          "locationName":"trafficMirrorTarget"
7399        },
7400        "ClientToken":{
7401          "shape":"String",
7402          "locationName":"clientToken"
7403        }
7404      }
7405    },
7406    "CreateTransitGatewayMulticastDomainRequest":{
7407      "type":"structure",
7408      "required":["TransitGatewayId"],
7409      "members":{
7410        "TransitGatewayId":{"shape":"String"},
7411        "TagSpecifications":{
7412          "shape":"TagSpecificationList",
7413          "locationName":"TagSpecification"
7414        },
7415        "DryRun":{"shape":"Boolean"}
7416      }
7417    },
7418    "CreateTransitGatewayMulticastDomainResult":{
7419      "type":"structure",
7420      "members":{
7421        "TransitGatewayMulticastDomain":{
7422          "shape":"TransitGatewayMulticastDomain",
7423          "locationName":"transitGatewayMulticastDomain"
7424        }
7425      }
7426    },
7427    "CreateTransitGatewayPeeringAttachmentRequest":{
7428      "type":"structure",
7429      "required":[
7430        "TransitGatewayId",
7431        "PeerTransitGatewayId",
7432        "PeerAccountId",
7433        "PeerRegion"
7434      ],
7435      "members":{
7436        "TransitGatewayId":{"shape":"String"},
7437        "PeerTransitGatewayId":{"shape":"String"},
7438        "PeerAccountId":{"shape":"String"},
7439        "PeerRegion":{"shape":"String"},
7440        "TagSpecifications":{
7441          "shape":"TagSpecificationList",
7442          "locationName":"TagSpecification"
7443        },
7444        "DryRun":{"shape":"Boolean"}
7445      }
7446    },
7447    "CreateTransitGatewayPeeringAttachmentResult":{
7448      "type":"structure",
7449      "members":{
7450        "TransitGatewayPeeringAttachment":{
7451          "shape":"TransitGatewayPeeringAttachment",
7452          "locationName":"transitGatewayPeeringAttachment"
7453        }
7454      }
7455    },
7456    "CreateTransitGatewayRequest":{
7457      "type":"structure",
7458      "members":{
7459        "Description":{"shape":"String"},
7460        "Options":{"shape":"TransitGatewayRequestOptions"},
7461        "TagSpecifications":{
7462          "shape":"TagSpecificationList",
7463          "locationName":"TagSpecification"
7464        },
7465        "DryRun":{"shape":"Boolean"}
7466      }
7467    },
7468    "CreateTransitGatewayResult":{
7469      "type":"structure",
7470      "members":{
7471        "TransitGateway":{
7472          "shape":"TransitGateway",
7473          "locationName":"transitGateway"
7474        }
7475      }
7476    },
7477    "CreateTransitGatewayRouteRequest":{
7478      "type":"structure",
7479      "required":[
7480        "DestinationCidrBlock",
7481        "TransitGatewayRouteTableId"
7482      ],
7483      "members":{
7484        "DestinationCidrBlock":{"shape":"String"},
7485        "TransitGatewayRouteTableId":{"shape":"String"},
7486        "TransitGatewayAttachmentId":{"shape":"String"},
7487        "Blackhole":{"shape":"Boolean"},
7488        "DryRun":{"shape":"Boolean"}
7489      }
7490    },
7491    "CreateTransitGatewayRouteResult":{
7492      "type":"structure",
7493      "members":{
7494        "Route":{
7495          "shape":"TransitGatewayRoute",
7496          "locationName":"route"
7497        }
7498      }
7499    },
7500    "CreateTransitGatewayRouteTableRequest":{
7501      "type":"structure",
7502      "required":["TransitGatewayId"],
7503      "members":{
7504        "TransitGatewayId":{"shape":"String"},
7505        "TagSpecifications":{"shape":"TagSpecificationList"},
7506        "DryRun":{"shape":"Boolean"}
7507      }
7508    },
7509    "CreateTransitGatewayRouteTableResult":{
7510      "type":"structure",
7511      "members":{
7512        "TransitGatewayRouteTable":{
7513          "shape":"TransitGatewayRouteTable",
7514          "locationName":"transitGatewayRouteTable"
7515        }
7516      }
7517    },
7518    "CreateTransitGatewayVpcAttachmentRequest":{
7519      "type":"structure",
7520      "required":[
7521        "TransitGatewayId",
7522        "VpcId",
7523        "SubnetIds"
7524      ],
7525      "members":{
7526        "TransitGatewayId":{"shape":"String"},
7527        "VpcId":{"shape":"String"},
7528        "SubnetIds":{"shape":"ValueStringList"},
7529        "Options":{"shape":"CreateTransitGatewayVpcAttachmentRequestOptions"},
7530        "TagSpecifications":{"shape":"TagSpecificationList"},
7531        "DryRun":{"shape":"Boolean"}
7532      }
7533    },
7534    "CreateTransitGatewayVpcAttachmentRequestOptions":{
7535      "type":"structure",
7536      "members":{
7537        "DnsSupport":{"shape":"DnsSupportValue"},
7538        "Ipv6Support":{"shape":"Ipv6SupportValue"}
7539      }
7540    },
7541    "CreateTransitGatewayVpcAttachmentResult":{
7542      "type":"structure",
7543      "members":{
7544        "TransitGatewayVpcAttachment":{
7545          "shape":"TransitGatewayVpcAttachment",
7546          "locationName":"transitGatewayVpcAttachment"
7547        }
7548      }
7549    },
7550    "CreateVolumePermission":{
7551      "type":"structure",
7552      "members":{
7553        "Group":{
7554          "shape":"PermissionGroup",
7555          "locationName":"group"
7556        },
7557        "UserId":{
7558          "shape":"String",
7559          "locationName":"userId"
7560        }
7561      }
7562    },
7563    "CreateVolumePermissionList":{
7564      "type":"list",
7565      "member":{
7566        "shape":"CreateVolumePermission",
7567        "locationName":"item"
7568      }
7569    },
7570    "CreateVolumePermissionModifications":{
7571      "type":"structure",
7572      "members":{
7573        "Add":{"shape":"CreateVolumePermissionList"},
7574        "Remove":{"shape":"CreateVolumePermissionList"}
7575      }
7576    },
7577    "CreateVolumeRequest":{
7578      "type":"structure",
7579      "required":["AvailabilityZone"],
7580      "members":{
7581        "AvailabilityZone":{"shape":"String"},
7582        "Encrypted":{
7583          "shape":"Boolean",
7584          "locationName":"encrypted"
7585        },
7586        "Iops":{"shape":"Integer"},
7587        "KmsKeyId":{"shape":"KmsKeyId"},
7588        "OutpostArn":{"shape":"String"},
7589        "Size":{"shape":"Integer"},
7590        "SnapshotId":{"shape":"SnapshotId"},
7591        "VolumeType":{"shape":"VolumeType"},
7592        "DryRun":{
7593          "shape":"Boolean",
7594          "locationName":"dryRun"
7595        },
7596        "TagSpecifications":{
7597          "shape":"TagSpecificationList",
7598          "locationName":"TagSpecification"
7599        }
7600      }
7601    },
7602    "CreateVpcEndpointConnectionNotificationRequest":{
7603      "type":"structure",
7604      "required":[
7605        "ConnectionNotificationArn",
7606        "ConnectionEvents"
7607      ],
7608      "members":{
7609        "DryRun":{"shape":"Boolean"},
7610        "ServiceId":{"shape":"ServiceId"},
7611        "VpcEndpointId":{"shape":"VpcEndpointId"},
7612        "ConnectionNotificationArn":{"shape":"String"},
7613        "ConnectionEvents":{"shape":"ValueStringList"},
7614        "ClientToken":{"shape":"String"}
7615      }
7616    },
7617    "CreateVpcEndpointConnectionNotificationResult":{
7618      "type":"structure",
7619      "members":{
7620        "ConnectionNotification":{
7621          "shape":"ConnectionNotification",
7622          "locationName":"connectionNotification"
7623        },
7624        "ClientToken":{
7625          "shape":"String",
7626          "locationName":"clientToken"
7627        }
7628      }
7629    },
7630    "CreateVpcEndpointRequest":{
7631      "type":"structure",
7632      "required":[
7633        "VpcId",
7634        "ServiceName"
7635      ],
7636      "members":{
7637        "DryRun":{"shape":"Boolean"},
7638        "VpcEndpointType":{"shape":"VpcEndpointType"},
7639        "VpcId":{"shape":"VpcId"},
7640        "ServiceName":{"shape":"String"},
7641        "PolicyDocument":{"shape":"String"},
7642        "RouteTableIds":{
7643          "shape":"ValueStringList",
7644          "locationName":"RouteTableId"
7645        },
7646        "SubnetIds":{
7647          "shape":"ValueStringList",
7648          "locationName":"SubnetId"
7649        },
7650        "SecurityGroupIds":{
7651          "shape":"ValueStringList",
7652          "locationName":"SecurityGroupId"
7653        },
7654        "ClientToken":{"shape":"String"},
7655        "PrivateDnsEnabled":{"shape":"Boolean"}
7656      }
7657    },
7658    "CreateVpcEndpointResult":{
7659      "type":"structure",
7660      "members":{
7661        "VpcEndpoint":{
7662          "shape":"VpcEndpoint",
7663          "locationName":"vpcEndpoint"
7664        },
7665        "ClientToken":{
7666          "shape":"String",
7667          "locationName":"clientToken"
7668        }
7669      }
7670    },
7671    "CreateVpcEndpointServiceConfigurationRequest":{
7672      "type":"structure",
7673      "required":["NetworkLoadBalancerArns"],
7674      "members":{
7675        "DryRun":{"shape":"Boolean"},
7676        "AcceptanceRequired":{"shape":"Boolean"},
7677        "NetworkLoadBalancerArns":{
7678          "shape":"ValueStringList",
7679          "locationName":"NetworkLoadBalancerArn"
7680        },
7681        "ClientToken":{"shape":"String"}
7682      }
7683    },
7684    "CreateVpcEndpointServiceConfigurationResult":{
7685      "type":"structure",
7686      "members":{
7687        "ServiceConfiguration":{
7688          "shape":"ServiceConfiguration",
7689          "locationName":"serviceConfiguration"
7690        },
7691        "ClientToken":{
7692          "shape":"String",
7693          "locationName":"clientToken"
7694        }
7695      }
7696    },
7697    "CreateVpcPeeringConnectionRequest":{
7698      "type":"structure",
7699      "members":{
7700        "DryRun":{
7701          "shape":"Boolean",
7702          "locationName":"dryRun"
7703        },
7704        "PeerOwnerId":{
7705          "shape":"String",
7706          "locationName":"peerOwnerId"
7707        },
7708        "PeerVpcId":{
7709          "shape":"String",
7710          "locationName":"peerVpcId"
7711        },
7712        "VpcId":{
7713          "shape":"VpcId",
7714          "locationName":"vpcId"
7715        },
7716        "PeerRegion":{"shape":"String"}
7717      }
7718    },
7719    "CreateVpcPeeringConnectionResult":{
7720      "type":"structure",
7721      "members":{
7722        "VpcPeeringConnection":{
7723          "shape":"VpcPeeringConnection",
7724          "locationName":"vpcPeeringConnection"
7725        }
7726      }
7727    },
7728    "CreateVpcRequest":{
7729      "type":"structure",
7730      "required":["CidrBlock"],
7731      "members":{
7732        "CidrBlock":{"shape":"String"},
7733        "AmazonProvidedIpv6CidrBlock":{
7734          "shape":"Boolean",
7735          "locationName":"amazonProvidedIpv6CidrBlock"
7736        },
7737        "DryRun":{
7738          "shape":"Boolean",
7739          "locationName":"dryRun"
7740        },
7741        "InstanceTenancy":{
7742          "shape":"Tenancy",
7743          "locationName":"instanceTenancy"
7744        },
7745        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"}
7746      }
7747    },
7748    "CreateVpcResult":{
7749      "type":"structure",
7750      "members":{
7751        "Vpc":{
7752          "shape":"Vpc",
7753          "locationName":"vpc"
7754        }
7755      }
7756    },
7757    "CreateVpnConnectionRequest":{
7758      "type":"structure",
7759      "required":[
7760        "CustomerGatewayId",
7761        "Type"
7762      ],
7763      "members":{
7764        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
7765        "Type":{"shape":"String"},
7766        "VpnGatewayId":{"shape":"VpnGatewayId"},
7767        "TransitGatewayId":{"shape":"TransitGatewayId"},
7768        "DryRun":{
7769          "shape":"Boolean",
7770          "locationName":"dryRun"
7771        },
7772        "Options":{
7773          "shape":"VpnConnectionOptionsSpecification",
7774          "locationName":"options"
7775        }
7776      }
7777    },
7778    "CreateVpnConnectionResult":{
7779      "type":"structure",
7780      "members":{
7781        "VpnConnection":{
7782          "shape":"VpnConnection",
7783          "locationName":"vpnConnection"
7784        }
7785      }
7786    },
7787    "CreateVpnConnectionRouteRequest":{
7788      "type":"structure",
7789      "required":[
7790        "DestinationCidrBlock",
7791        "VpnConnectionId"
7792      ],
7793      "members":{
7794        "DestinationCidrBlock":{"shape":"String"},
7795        "VpnConnectionId":{"shape":"VpnConnectionId"}
7796      }
7797    },
7798    "CreateVpnGatewayRequest":{
7799      "type":"structure",
7800      "required":["Type"],
7801      "members":{
7802        "AvailabilityZone":{"shape":"String"},
7803        "Type":{"shape":"GatewayType"},
7804        "AmazonSideAsn":{"shape":"Long"},
7805        "DryRun":{
7806          "shape":"Boolean",
7807          "locationName":"dryRun"
7808        }
7809      }
7810    },
7811    "CreateVpnGatewayResult":{
7812      "type":"structure",
7813      "members":{
7814        "VpnGateway":{
7815          "shape":"VpnGateway",
7816          "locationName":"vpnGateway"
7817        }
7818      }
7819    },
7820    "CreditSpecification":{
7821      "type":"structure",
7822      "members":{
7823        "CpuCredits":{
7824          "shape":"String",
7825          "locationName":"cpuCredits"
7826        }
7827      }
7828    },
7829    "CreditSpecificationRequest":{
7830      "type":"structure",
7831      "required":["CpuCredits"],
7832      "members":{
7833        "CpuCredits":{"shape":"String"}
7834      }
7835    },
7836    "CurrencyCodeValues":{
7837      "type":"string",
7838      "enum":["USD"]
7839    },
7840    "CurrentGenerationFlag":{"type":"boolean"},
7841    "CustomerGateway":{
7842      "type":"structure",
7843      "members":{
7844        "BgpAsn":{
7845          "shape":"String",
7846          "locationName":"bgpAsn"
7847        },
7848        "CustomerGatewayId":{
7849          "shape":"String",
7850          "locationName":"customerGatewayId"
7851        },
7852        "IpAddress":{
7853          "shape":"String",
7854          "locationName":"ipAddress"
7855        },
7856        "CertificateArn":{
7857          "shape":"String",
7858          "locationName":"certificateArn"
7859        },
7860        "State":{
7861          "shape":"String",
7862          "locationName":"state"
7863        },
7864        "Type":{
7865          "shape":"String",
7866          "locationName":"type"
7867        },
7868        "DeviceName":{
7869          "shape":"String",
7870          "locationName":"deviceName"
7871        },
7872        "Tags":{
7873          "shape":"TagList",
7874          "locationName":"tagSet"
7875        }
7876      }
7877    },
7878    "CustomerGatewayId":{"type":"string"},
7879    "CustomerGatewayIdStringList":{
7880      "type":"list",
7881      "member":{
7882        "shape":"String",
7883        "locationName":"CustomerGatewayId"
7884      }
7885    },
7886    "CustomerGatewayList":{
7887      "type":"list",
7888      "member":{
7889        "shape":"CustomerGateway",
7890        "locationName":"item"
7891      }
7892    },
7893    "DITMaxResults":{
7894      "type":"integer",
7895      "max":100,
7896      "min":5
7897    },
7898    "DITOMaxResults":{
7899      "type":"integer",
7900      "max":1000,
7901      "min":5
7902    },
7903    "DatafeedSubscriptionState":{
7904      "type":"string",
7905      "enum":[
7906        "Active",
7907        "Inactive"
7908      ]
7909    },
7910    "DateTime":{"type":"timestamp"},
7911    "DedicatedHostFlag":{"type":"boolean"},
7912    "DedicatedHostId":{"type":"string"},
7913    "DefaultRouteTableAssociationValue":{
7914      "type":"string",
7915      "enum":[
7916        "enable",
7917        "disable"
7918      ]
7919    },
7920    "DefaultRouteTablePropagationValue":{
7921      "type":"string",
7922      "enum":[
7923        "enable",
7924        "disable"
7925      ]
7926    },
7927    "DefaultTargetCapacityType":{
7928      "type":"string",
7929      "enum":[
7930        "spot",
7931        "on-demand"
7932      ]
7933    },
7934    "DeleteClientVpnEndpointRequest":{
7935      "type":"structure",
7936      "required":["ClientVpnEndpointId"],
7937      "members":{
7938        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
7939        "DryRun":{"shape":"Boolean"}
7940      }
7941    },
7942    "DeleteClientVpnEndpointResult":{
7943      "type":"structure",
7944      "members":{
7945        "Status":{
7946          "shape":"ClientVpnEndpointStatus",
7947          "locationName":"status"
7948        }
7949      }
7950    },
7951    "DeleteClientVpnRouteRequest":{
7952      "type":"structure",
7953      "required":[
7954        "ClientVpnEndpointId",
7955        "DestinationCidrBlock"
7956      ],
7957      "members":{
7958        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
7959        "TargetVpcSubnetId":{"shape":"String"},
7960        "DestinationCidrBlock":{"shape":"String"},
7961        "DryRun":{"shape":"Boolean"}
7962      }
7963    },
7964    "DeleteClientVpnRouteResult":{
7965      "type":"structure",
7966      "members":{
7967        "Status":{
7968          "shape":"ClientVpnRouteStatus",
7969          "locationName":"status"
7970        }
7971      }
7972    },
7973    "DeleteCustomerGatewayRequest":{
7974      "type":"structure",
7975      "required":["CustomerGatewayId"],
7976      "members":{
7977        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
7978        "DryRun":{
7979          "shape":"Boolean",
7980          "locationName":"dryRun"
7981        }
7982      }
7983    },
7984    "DeleteDhcpOptionsRequest":{
7985      "type":"structure",
7986      "required":["DhcpOptionsId"],
7987      "members":{
7988        "DhcpOptionsId":{"shape":"DhcpOptionsId"},
7989        "DryRun":{
7990          "shape":"Boolean",
7991          "locationName":"dryRun"
7992        }
7993      }
7994    },
7995    "DeleteEgressOnlyInternetGatewayRequest":{
7996      "type":"structure",
7997      "required":["EgressOnlyInternetGatewayId"],
7998      "members":{
7999        "DryRun":{"shape":"Boolean"},
8000        "EgressOnlyInternetGatewayId":{"shape":"EgressOnlyInternetGatewayId"}
8001      }
8002    },
8003    "DeleteEgressOnlyInternetGatewayResult":{
8004      "type":"structure",
8005      "members":{
8006        "ReturnCode":{
8007          "shape":"Boolean",
8008          "locationName":"returnCode"
8009        }
8010      }
8011    },
8012    "DeleteFleetError":{
8013      "type":"structure",
8014      "members":{
8015        "Code":{
8016          "shape":"DeleteFleetErrorCode",
8017          "locationName":"code"
8018        },
8019        "Message":{
8020          "shape":"String",
8021          "locationName":"message"
8022        }
8023      }
8024    },
8025    "DeleteFleetErrorCode":{
8026      "type":"string",
8027      "enum":[
8028        "fleetIdDoesNotExist",
8029        "fleetIdMalformed",
8030        "fleetNotInDeletableState",
8031        "unexpectedError"
8032      ]
8033    },
8034    "DeleteFleetErrorItem":{
8035      "type":"structure",
8036      "members":{
8037        "Error":{
8038          "shape":"DeleteFleetError",
8039          "locationName":"error"
8040        },
8041        "FleetId":{
8042          "shape":"FleetIdentifier",
8043          "locationName":"fleetId"
8044        }
8045      }
8046    },
8047    "DeleteFleetErrorSet":{
8048      "type":"list",
8049      "member":{
8050        "shape":"DeleteFleetErrorItem",
8051        "locationName":"item"
8052      }
8053    },
8054    "DeleteFleetSuccessItem":{
8055      "type":"structure",
8056      "members":{
8057        "CurrentFleetState":{
8058          "shape":"FleetStateCode",
8059          "locationName":"currentFleetState"
8060        },
8061        "PreviousFleetState":{
8062          "shape":"FleetStateCode",
8063          "locationName":"previousFleetState"
8064        },
8065        "FleetId":{
8066          "shape":"FleetIdentifier",
8067          "locationName":"fleetId"
8068        }
8069      }
8070    },
8071    "DeleteFleetSuccessSet":{
8072      "type":"list",
8073      "member":{
8074        "shape":"DeleteFleetSuccessItem",
8075        "locationName":"item"
8076      }
8077    },
8078    "DeleteFleetsRequest":{
8079      "type":"structure",
8080      "required":[
8081        "FleetIds",
8082        "TerminateInstances"
8083      ],
8084      "members":{
8085        "DryRun":{"shape":"Boolean"},
8086        "FleetIds":{
8087          "shape":"FleetIdSet",
8088          "locationName":"FleetId"
8089        },
8090        "TerminateInstances":{"shape":"Boolean"}
8091      }
8092    },
8093    "DeleteFleetsResult":{
8094      "type":"structure",
8095      "members":{
8096        "SuccessfulFleetDeletions":{
8097          "shape":"DeleteFleetSuccessSet",
8098          "locationName":"successfulFleetDeletionSet"
8099        },
8100        "UnsuccessfulFleetDeletions":{
8101          "shape":"DeleteFleetErrorSet",
8102          "locationName":"unsuccessfulFleetDeletionSet"
8103        }
8104      }
8105    },
8106    "DeleteFlowLogsRequest":{
8107      "type":"structure",
8108      "required":["FlowLogIds"],
8109      "members":{
8110        "DryRun":{"shape":"Boolean"},
8111        "FlowLogIds":{
8112          "shape":"ValueStringList",
8113          "locationName":"FlowLogId"
8114        }
8115      }
8116    },
8117    "DeleteFlowLogsResult":{
8118      "type":"structure",
8119      "members":{
8120        "Unsuccessful":{
8121          "shape":"UnsuccessfulItemSet",
8122          "locationName":"unsuccessful"
8123        }
8124      }
8125    },
8126    "DeleteFpgaImageRequest":{
8127      "type":"structure",
8128      "required":["FpgaImageId"],
8129      "members":{
8130        "DryRun":{"shape":"Boolean"},
8131        "FpgaImageId":{"shape":"FpgaImageId"}
8132      }
8133    },
8134    "DeleteFpgaImageResult":{
8135      "type":"structure",
8136      "members":{
8137        "Return":{
8138          "shape":"Boolean",
8139          "locationName":"return"
8140        }
8141      }
8142    },
8143    "DeleteInternetGatewayRequest":{
8144      "type":"structure",
8145      "required":["InternetGatewayId"],
8146      "members":{
8147        "DryRun":{
8148          "shape":"Boolean",
8149          "locationName":"dryRun"
8150        },
8151        "InternetGatewayId":{
8152          "shape":"InternetGatewayId",
8153          "locationName":"internetGatewayId"
8154        }
8155      }
8156    },
8157    "DeleteKeyPairRequest":{
8158      "type":"structure",
8159      "required":["KeyName"],
8160      "members":{
8161        "KeyName":{"shape":"KeyPairName"},
8162        "DryRun":{
8163          "shape":"Boolean",
8164          "locationName":"dryRun"
8165        }
8166      }
8167    },
8168    "DeleteLaunchTemplateRequest":{
8169      "type":"structure",
8170      "members":{
8171        "DryRun":{"shape":"Boolean"},
8172        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
8173        "LaunchTemplateName":{"shape":"LaunchTemplateName"}
8174      }
8175    },
8176    "DeleteLaunchTemplateResult":{
8177      "type":"structure",
8178      "members":{
8179        "LaunchTemplate":{
8180          "shape":"LaunchTemplate",
8181          "locationName":"launchTemplate"
8182        }
8183      }
8184    },
8185    "DeleteLaunchTemplateVersionsRequest":{
8186      "type":"structure",
8187      "required":["Versions"],
8188      "members":{
8189        "DryRun":{"shape":"Boolean"},
8190        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
8191        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
8192        "Versions":{
8193          "shape":"VersionStringList",
8194          "locationName":"LaunchTemplateVersion"
8195        }
8196      }
8197    },
8198    "DeleteLaunchTemplateVersionsResponseErrorItem":{
8199      "type":"structure",
8200      "members":{
8201        "LaunchTemplateId":{
8202          "shape":"String",
8203          "locationName":"launchTemplateId"
8204        },
8205        "LaunchTemplateName":{
8206          "shape":"String",
8207          "locationName":"launchTemplateName"
8208        },
8209        "VersionNumber":{
8210          "shape":"Long",
8211          "locationName":"versionNumber"
8212        },
8213        "ResponseError":{
8214          "shape":"ResponseError",
8215          "locationName":"responseError"
8216        }
8217      }
8218    },
8219    "DeleteLaunchTemplateVersionsResponseErrorSet":{
8220      "type":"list",
8221      "member":{
8222        "shape":"DeleteLaunchTemplateVersionsResponseErrorItem",
8223        "locationName":"item"
8224      }
8225    },
8226    "DeleteLaunchTemplateVersionsResponseSuccessItem":{
8227      "type":"structure",
8228      "members":{
8229        "LaunchTemplateId":{
8230          "shape":"String",
8231          "locationName":"launchTemplateId"
8232        },
8233        "LaunchTemplateName":{
8234          "shape":"String",
8235          "locationName":"launchTemplateName"
8236        },
8237        "VersionNumber":{
8238          "shape":"Long",
8239          "locationName":"versionNumber"
8240        }
8241      }
8242    },
8243    "DeleteLaunchTemplateVersionsResponseSuccessSet":{
8244      "type":"list",
8245      "member":{
8246        "shape":"DeleteLaunchTemplateVersionsResponseSuccessItem",
8247        "locationName":"item"
8248      }
8249    },
8250    "DeleteLaunchTemplateVersionsResult":{
8251      "type":"structure",
8252      "members":{
8253        "SuccessfullyDeletedLaunchTemplateVersions":{
8254          "shape":"DeleteLaunchTemplateVersionsResponseSuccessSet",
8255          "locationName":"successfullyDeletedLaunchTemplateVersionSet"
8256        },
8257        "UnsuccessfullyDeletedLaunchTemplateVersions":{
8258          "shape":"DeleteLaunchTemplateVersionsResponseErrorSet",
8259          "locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet"
8260        }
8261      }
8262    },
8263    "DeleteLocalGatewayRouteRequest":{
8264      "type":"structure",
8265      "required":[
8266        "DestinationCidrBlock",
8267        "LocalGatewayRouteTableId"
8268      ],
8269      "members":{
8270        "DestinationCidrBlock":{"shape":"String"},
8271        "LocalGatewayRouteTableId":{"shape":"String"},
8272        "DryRun":{"shape":"Boolean"}
8273      }
8274    },
8275    "DeleteLocalGatewayRouteResult":{
8276      "type":"structure",
8277      "members":{
8278        "Route":{
8279          "shape":"LocalGatewayRoute",
8280          "locationName":"route"
8281        }
8282      }
8283    },
8284    "DeleteLocalGatewayRouteTableVpcAssociationRequest":{
8285      "type":"structure",
8286      "required":["LocalGatewayRouteTableVpcAssociationId"],
8287      "members":{
8288        "LocalGatewayRouteTableVpcAssociationId":{"shape":"String"},
8289        "DryRun":{"shape":"Boolean"}
8290      }
8291    },
8292    "DeleteLocalGatewayRouteTableVpcAssociationResult":{
8293      "type":"structure",
8294      "members":{
8295        "LocalGatewayRouteTableVpcAssociation":{
8296          "shape":"LocalGatewayRouteTableVpcAssociation",
8297          "locationName":"localGatewayRouteTableVpcAssociation"
8298        }
8299      }
8300    },
8301    "DeleteNatGatewayRequest":{
8302      "type":"structure",
8303      "required":["NatGatewayId"],
8304      "members":{
8305        "NatGatewayId":{"shape":"NatGatewayId"}
8306      }
8307    },
8308    "DeleteNatGatewayResult":{
8309      "type":"structure",
8310      "members":{
8311        "NatGatewayId":{
8312          "shape":"String",
8313          "locationName":"natGatewayId"
8314        }
8315      }
8316    },
8317    "DeleteNetworkAclEntryRequest":{
8318      "type":"structure",
8319      "required":[
8320        "Egress",
8321        "NetworkAclId",
8322        "RuleNumber"
8323      ],
8324      "members":{
8325        "DryRun":{
8326          "shape":"Boolean",
8327          "locationName":"dryRun"
8328        },
8329        "Egress":{
8330          "shape":"Boolean",
8331          "locationName":"egress"
8332        },
8333        "NetworkAclId":{
8334          "shape":"NetworkAclId",
8335          "locationName":"networkAclId"
8336        },
8337        "RuleNumber":{
8338          "shape":"Integer",
8339          "locationName":"ruleNumber"
8340        }
8341      }
8342    },
8343    "DeleteNetworkAclRequest":{
8344      "type":"structure",
8345      "required":["NetworkAclId"],
8346      "members":{
8347        "DryRun":{
8348          "shape":"Boolean",
8349          "locationName":"dryRun"
8350        },
8351        "NetworkAclId":{
8352          "shape":"NetworkAclId",
8353          "locationName":"networkAclId"
8354        }
8355      }
8356    },
8357    "DeleteNetworkInterfacePermissionRequest":{
8358      "type":"structure",
8359      "required":["NetworkInterfacePermissionId"],
8360      "members":{
8361        "NetworkInterfacePermissionId":{"shape":"String"},
8362        "Force":{"shape":"Boolean"},
8363        "DryRun":{"shape":"Boolean"}
8364      }
8365    },
8366    "DeleteNetworkInterfacePermissionResult":{
8367      "type":"structure",
8368      "members":{
8369        "Return":{
8370          "shape":"Boolean",
8371          "locationName":"return"
8372        }
8373      }
8374    },
8375    "DeleteNetworkInterfaceRequest":{
8376      "type":"structure",
8377      "required":["NetworkInterfaceId"],
8378      "members":{
8379        "DryRun":{
8380          "shape":"Boolean",
8381          "locationName":"dryRun"
8382        },
8383        "NetworkInterfaceId":{
8384          "shape":"NetworkInterfaceId",
8385          "locationName":"networkInterfaceId"
8386        }
8387      }
8388    },
8389    "DeletePlacementGroupRequest":{
8390      "type":"structure",
8391      "required":["GroupName"],
8392      "members":{
8393        "DryRun":{
8394          "shape":"Boolean",
8395          "locationName":"dryRun"
8396        },
8397        "GroupName":{
8398          "shape":"String",
8399          "locationName":"groupName"
8400        }
8401      }
8402    },
8403    "DeleteQueuedReservedInstancesError":{
8404      "type":"structure",
8405      "members":{
8406        "Code":{
8407          "shape":"DeleteQueuedReservedInstancesErrorCode",
8408          "locationName":"code"
8409        },
8410        "Message":{
8411          "shape":"String",
8412          "locationName":"message"
8413        }
8414      }
8415    },
8416    "DeleteQueuedReservedInstancesErrorCode":{
8417      "type":"string",
8418      "enum":[
8419        "reserved-instances-id-invalid",
8420        "reserved-instances-not-in-queued-state",
8421        "unexpected-error"
8422      ]
8423    },
8424    "DeleteQueuedReservedInstancesIdList":{
8425      "type":"list",
8426      "member":{
8427        "shape":"String",
8428        "locationName":"item"
8429      },
8430      "max":100,
8431      "min":1
8432    },
8433    "DeleteQueuedReservedInstancesRequest":{
8434      "type":"structure",
8435      "required":["ReservedInstancesIds"],
8436      "members":{
8437        "DryRun":{"shape":"Boolean"},
8438        "ReservedInstancesIds":{
8439          "shape":"DeleteQueuedReservedInstancesIdList",
8440          "locationName":"ReservedInstancesId"
8441        }
8442      }
8443    },
8444    "DeleteQueuedReservedInstancesResult":{
8445      "type":"structure",
8446      "members":{
8447        "SuccessfulQueuedPurchaseDeletions":{
8448          "shape":"SuccessfulQueuedPurchaseDeletionSet",
8449          "locationName":"successfulQueuedPurchaseDeletionSet"
8450        },
8451        "FailedQueuedPurchaseDeletions":{
8452          "shape":"FailedQueuedPurchaseDeletionSet",
8453          "locationName":"failedQueuedPurchaseDeletionSet"
8454        }
8455      }
8456    },
8457    "DeleteRouteRequest":{
8458      "type":"structure",
8459      "required":["RouteTableId"],
8460      "members":{
8461        "DestinationCidrBlock":{
8462          "shape":"String",
8463          "locationName":"destinationCidrBlock"
8464        },
8465        "DestinationIpv6CidrBlock":{
8466          "shape":"String",
8467          "locationName":"destinationIpv6CidrBlock"
8468        },
8469        "DryRun":{
8470          "shape":"Boolean",
8471          "locationName":"dryRun"
8472        },
8473        "RouteTableId":{
8474          "shape":"RouteTableId",
8475          "locationName":"routeTableId"
8476        }
8477      }
8478    },
8479    "DeleteRouteTableRequest":{
8480      "type":"structure",
8481      "required":["RouteTableId"],
8482      "members":{
8483        "DryRun":{
8484          "shape":"Boolean",
8485          "locationName":"dryRun"
8486        },
8487        "RouteTableId":{
8488          "shape":"String",
8489          "locationName":"routeTableId"
8490        }
8491      }
8492    },
8493    "DeleteSecurityGroupRequest":{
8494      "type":"structure",
8495      "members":{
8496        "GroupId":{"shape":"String"},
8497        "GroupName":{"shape":"String"},
8498        "DryRun":{
8499          "shape":"Boolean",
8500          "locationName":"dryRun"
8501        }
8502      }
8503    },
8504    "DeleteSnapshotRequest":{
8505      "type":"structure",
8506      "required":["SnapshotId"],
8507      "members":{
8508        "SnapshotId":{"shape":"SnapshotId"},
8509        "DryRun":{
8510          "shape":"Boolean",
8511          "locationName":"dryRun"
8512        }
8513      }
8514    },
8515    "DeleteSpotDatafeedSubscriptionRequest":{
8516      "type":"structure",
8517      "members":{
8518        "DryRun":{
8519          "shape":"Boolean",
8520          "locationName":"dryRun"
8521        }
8522      }
8523    },
8524    "DeleteSubnetRequest":{
8525      "type":"structure",
8526      "required":["SubnetId"],
8527      "members":{
8528        "SubnetId":{"shape":"String"},
8529        "DryRun":{
8530          "shape":"Boolean",
8531          "locationName":"dryRun"
8532        }
8533      }
8534    },
8535    "DeleteTagsRequest":{
8536      "type":"structure",
8537      "required":["Resources"],
8538      "members":{
8539        "DryRun":{
8540          "shape":"Boolean",
8541          "locationName":"dryRun"
8542        },
8543        "Resources":{
8544          "shape":"ResourceIdList",
8545          "locationName":"resourceId"
8546        },
8547        "Tags":{
8548          "shape":"TagList",
8549          "locationName":"tag"
8550        }
8551      }
8552    },
8553    "DeleteTrafficMirrorFilterRequest":{
8554      "type":"structure",
8555      "required":["TrafficMirrorFilterId"],
8556      "members":{
8557        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
8558        "DryRun":{"shape":"Boolean"}
8559      }
8560    },
8561    "DeleteTrafficMirrorFilterResult":{
8562      "type":"structure",
8563      "members":{
8564        "TrafficMirrorFilterId":{
8565          "shape":"String",
8566          "locationName":"trafficMirrorFilterId"
8567        }
8568      }
8569    },
8570    "DeleteTrafficMirrorFilterRuleRequest":{
8571      "type":"structure",
8572      "required":["TrafficMirrorFilterRuleId"],
8573      "members":{
8574        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
8575        "DryRun":{"shape":"Boolean"}
8576      }
8577    },
8578    "DeleteTrafficMirrorFilterRuleResult":{
8579      "type":"structure",
8580      "members":{
8581        "TrafficMirrorFilterRuleId":{
8582          "shape":"String",
8583          "locationName":"trafficMirrorFilterRuleId"
8584        }
8585      }
8586    },
8587    "DeleteTrafficMirrorSessionRequest":{
8588      "type":"structure",
8589      "required":["TrafficMirrorSessionId"],
8590      "members":{
8591        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
8592        "DryRun":{"shape":"Boolean"}
8593      }
8594    },
8595    "DeleteTrafficMirrorSessionResult":{
8596      "type":"structure",
8597      "members":{
8598        "TrafficMirrorSessionId":{
8599          "shape":"String",
8600          "locationName":"trafficMirrorSessionId"
8601        }
8602      }
8603    },
8604    "DeleteTrafficMirrorTargetRequest":{
8605      "type":"structure",
8606      "required":["TrafficMirrorTargetId"],
8607      "members":{
8608        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
8609        "DryRun":{"shape":"Boolean"}
8610      }
8611    },
8612    "DeleteTrafficMirrorTargetResult":{
8613      "type":"structure",
8614      "members":{
8615        "TrafficMirrorTargetId":{
8616          "shape":"String",
8617          "locationName":"trafficMirrorTargetId"
8618        }
8619      }
8620    },
8621    "DeleteTransitGatewayMulticastDomainRequest":{
8622      "type":"structure",
8623      "required":["TransitGatewayMulticastDomainId"],
8624      "members":{
8625        "TransitGatewayMulticastDomainId":{"shape":"String"},
8626        "DryRun":{"shape":"Boolean"}
8627      }
8628    },
8629    "DeleteTransitGatewayMulticastDomainResult":{
8630      "type":"structure",
8631      "members":{
8632        "TransitGatewayMulticastDomain":{
8633          "shape":"TransitGatewayMulticastDomain",
8634          "locationName":"transitGatewayMulticastDomain"
8635        }
8636      }
8637    },
8638    "DeleteTransitGatewayPeeringAttachmentRequest":{
8639      "type":"structure",
8640      "required":["TransitGatewayAttachmentId"],
8641      "members":{
8642        "TransitGatewayAttachmentId":{"shape":"String"},
8643        "DryRun":{"shape":"Boolean"}
8644      }
8645    },
8646    "DeleteTransitGatewayPeeringAttachmentResult":{
8647      "type":"structure",
8648      "members":{
8649        "TransitGatewayPeeringAttachment":{
8650          "shape":"TransitGatewayPeeringAttachment",
8651          "locationName":"transitGatewayPeeringAttachment"
8652        }
8653      }
8654    },
8655    "DeleteTransitGatewayRequest":{
8656      "type":"structure",
8657      "required":["TransitGatewayId"],
8658      "members":{
8659        "TransitGatewayId":{"shape":"String"},
8660        "DryRun":{"shape":"Boolean"}
8661      }
8662    },
8663    "DeleteTransitGatewayResult":{
8664      "type":"structure",
8665      "members":{
8666        "TransitGateway":{
8667          "shape":"TransitGateway",
8668          "locationName":"transitGateway"
8669        }
8670      }
8671    },
8672    "DeleteTransitGatewayRouteRequest":{
8673      "type":"structure",
8674      "required":[
8675        "TransitGatewayRouteTableId",
8676        "DestinationCidrBlock"
8677      ],
8678      "members":{
8679        "TransitGatewayRouteTableId":{"shape":"String"},
8680        "DestinationCidrBlock":{"shape":"String"},
8681        "DryRun":{"shape":"Boolean"}
8682      }
8683    },
8684    "DeleteTransitGatewayRouteResult":{
8685      "type":"structure",
8686      "members":{
8687        "Route":{
8688          "shape":"TransitGatewayRoute",
8689          "locationName":"route"
8690        }
8691      }
8692    },
8693    "DeleteTransitGatewayRouteTableRequest":{
8694      "type":"structure",
8695      "required":["TransitGatewayRouteTableId"],
8696      "members":{
8697        "TransitGatewayRouteTableId":{"shape":"String"},
8698        "DryRun":{"shape":"Boolean"}
8699      }
8700    },
8701    "DeleteTransitGatewayRouteTableResult":{
8702      "type":"structure",
8703      "members":{
8704        "TransitGatewayRouteTable":{
8705          "shape":"TransitGatewayRouteTable",
8706          "locationName":"transitGatewayRouteTable"
8707        }
8708      }
8709    },
8710    "DeleteTransitGatewayVpcAttachmentRequest":{
8711      "type":"structure",
8712      "required":["TransitGatewayAttachmentId"],
8713      "members":{
8714        "TransitGatewayAttachmentId":{"shape":"String"},
8715        "DryRun":{"shape":"Boolean"}
8716      }
8717    },
8718    "DeleteTransitGatewayVpcAttachmentResult":{
8719      "type":"structure",
8720      "members":{
8721        "TransitGatewayVpcAttachment":{
8722          "shape":"TransitGatewayVpcAttachment",
8723          "locationName":"transitGatewayVpcAttachment"
8724        }
8725      }
8726    },
8727    "DeleteVolumeRequest":{
8728      "type":"structure",
8729      "required":["VolumeId"],
8730      "members":{
8731        "VolumeId":{"shape":"VolumeId"},
8732        "DryRun":{
8733          "shape":"Boolean",
8734          "locationName":"dryRun"
8735        }
8736      }
8737    },
8738    "DeleteVpcEndpointConnectionNotificationsRequest":{
8739      "type":"structure",
8740      "required":["ConnectionNotificationIds"],
8741      "members":{
8742        "DryRun":{"shape":"Boolean"},
8743        "ConnectionNotificationIds":{
8744          "shape":"ValueStringList",
8745          "locationName":"ConnectionNotificationId"
8746        }
8747      }
8748    },
8749    "DeleteVpcEndpointConnectionNotificationsResult":{
8750      "type":"structure",
8751      "members":{
8752        "Unsuccessful":{
8753          "shape":"UnsuccessfulItemSet",
8754          "locationName":"unsuccessful"
8755        }
8756      }
8757    },
8758    "DeleteVpcEndpointServiceConfigurationsRequest":{
8759      "type":"structure",
8760      "required":["ServiceIds"],
8761      "members":{
8762        "DryRun":{"shape":"Boolean"},
8763        "ServiceIds":{
8764          "shape":"ValueStringList",
8765          "locationName":"ServiceId"
8766        }
8767      }
8768    },
8769    "DeleteVpcEndpointServiceConfigurationsResult":{
8770      "type":"structure",
8771      "members":{
8772        "Unsuccessful":{
8773          "shape":"UnsuccessfulItemSet",
8774          "locationName":"unsuccessful"
8775        }
8776      }
8777    },
8778    "DeleteVpcEndpointsRequest":{
8779      "type":"structure",
8780      "required":["VpcEndpointIds"],
8781      "members":{
8782        "DryRun":{"shape":"Boolean"},
8783        "VpcEndpointIds":{
8784          "shape":"ValueStringList",
8785          "locationName":"VpcEndpointId"
8786        }
8787      }
8788    },
8789    "DeleteVpcEndpointsResult":{
8790      "type":"structure",
8791      "members":{
8792        "Unsuccessful":{
8793          "shape":"UnsuccessfulItemSet",
8794          "locationName":"unsuccessful"
8795        }
8796      }
8797    },
8798    "DeleteVpcPeeringConnectionRequest":{
8799      "type":"structure",
8800      "required":["VpcPeeringConnectionId"],
8801      "members":{
8802        "DryRun":{
8803          "shape":"Boolean",
8804          "locationName":"dryRun"
8805        },
8806        "VpcPeeringConnectionId":{
8807          "shape":"VpcPeeringConnectionId",
8808          "locationName":"vpcPeeringConnectionId"
8809        }
8810      }
8811    },
8812    "DeleteVpcPeeringConnectionResult":{
8813      "type":"structure",
8814      "members":{
8815        "Return":{
8816          "shape":"Boolean",
8817          "locationName":"return"
8818        }
8819      }
8820    },
8821    "DeleteVpcRequest":{
8822      "type":"structure",
8823      "required":["VpcId"],
8824      "members":{
8825        "VpcId":{"shape":"VpcId"},
8826        "DryRun":{
8827          "shape":"Boolean",
8828          "locationName":"dryRun"
8829        }
8830      }
8831    },
8832    "DeleteVpnConnectionRequest":{
8833      "type":"structure",
8834      "required":["VpnConnectionId"],
8835      "members":{
8836        "VpnConnectionId":{"shape":"VpnConnectionId"},
8837        "DryRun":{
8838          "shape":"Boolean",
8839          "locationName":"dryRun"
8840        }
8841      }
8842    },
8843    "DeleteVpnConnectionRouteRequest":{
8844      "type":"structure",
8845      "required":[
8846        "DestinationCidrBlock",
8847        "VpnConnectionId"
8848      ],
8849      "members":{
8850        "DestinationCidrBlock":{"shape":"String"},
8851        "VpnConnectionId":{"shape":"VpnConnectionId"}
8852      }
8853    },
8854    "DeleteVpnGatewayRequest":{
8855      "type":"structure",
8856      "required":["VpnGatewayId"],
8857      "members":{
8858        "VpnGatewayId":{"shape":"VpnGatewayId"},
8859        "DryRun":{
8860          "shape":"Boolean",
8861          "locationName":"dryRun"
8862        }
8863      }
8864    },
8865    "DeprovisionByoipCidrRequest":{
8866      "type":"structure",
8867      "required":["Cidr"],
8868      "members":{
8869        "Cidr":{"shape":"String"},
8870        "DryRun":{"shape":"Boolean"}
8871      }
8872    },
8873    "DeprovisionByoipCidrResult":{
8874      "type":"structure",
8875      "members":{
8876        "ByoipCidr":{
8877          "shape":"ByoipCidr",
8878          "locationName":"byoipCidr"
8879        }
8880      }
8881    },
8882    "DeregisterImageRequest":{
8883      "type":"structure",
8884      "required":["ImageId"],
8885      "members":{
8886        "ImageId":{"shape":"String"},
8887        "DryRun":{
8888          "shape":"Boolean",
8889          "locationName":"dryRun"
8890        }
8891      }
8892    },
8893    "DeregisterTransitGatewayMulticastGroupMembersRequest":{
8894      "type":"structure",
8895      "members":{
8896        "TransitGatewayMulticastDomainId":{"shape":"String"},
8897        "GroupIpAddress":{"shape":"String"},
8898        "NetworkInterfaceIds":{"shape":"ValueStringList"},
8899        "DryRun":{"shape":"Boolean"}
8900      }
8901    },
8902    "DeregisterTransitGatewayMulticastGroupMembersResult":{
8903      "type":"structure",
8904      "members":{
8905        "DeregisteredMulticastGroupMembers":{
8906          "shape":"TransitGatewayMulticastDeregisteredGroupMembers",
8907          "locationName":"deregisteredMulticastGroupMembers"
8908        }
8909      }
8910    },
8911    "DeregisterTransitGatewayMulticastGroupSourcesRequest":{
8912      "type":"structure",
8913      "members":{
8914        "TransitGatewayMulticastDomainId":{"shape":"String"},
8915        "GroupIpAddress":{"shape":"String"},
8916        "NetworkInterfaceIds":{"shape":"ValueStringList"},
8917        "DryRun":{"shape":"Boolean"}
8918      }
8919    },
8920    "DeregisterTransitGatewayMulticastGroupSourcesResult":{
8921      "type":"structure",
8922      "members":{
8923        "DeregisteredMulticastGroupSources":{
8924          "shape":"TransitGatewayMulticastDeregisteredGroupSources",
8925          "locationName":"deregisteredMulticastGroupSources"
8926        }
8927      }
8928    },
8929    "DescribeAccountAttributesRequest":{
8930      "type":"structure",
8931      "members":{
8932        "AttributeNames":{
8933          "shape":"AccountAttributeNameStringList",
8934          "locationName":"attributeName"
8935        },
8936        "DryRun":{
8937          "shape":"Boolean",
8938          "locationName":"dryRun"
8939        }
8940      }
8941    },
8942    "DescribeAccountAttributesResult":{
8943      "type":"structure",
8944      "members":{
8945        "AccountAttributes":{
8946          "shape":"AccountAttributeList",
8947          "locationName":"accountAttributeSet"
8948        }
8949      }
8950    },
8951    "DescribeAddressesRequest":{
8952      "type":"structure",
8953      "members":{
8954        "Filters":{
8955          "shape":"FilterList",
8956          "locationName":"Filter"
8957        },
8958        "PublicIps":{
8959          "shape":"PublicIpStringList",
8960          "locationName":"PublicIp"
8961        },
8962        "AllocationIds":{
8963          "shape":"AllocationIdList",
8964          "locationName":"AllocationId"
8965        },
8966        "DryRun":{
8967          "shape":"Boolean",
8968          "locationName":"dryRun"
8969        }
8970      }
8971    },
8972    "DescribeAddressesResult":{
8973      "type":"structure",
8974      "members":{
8975        "Addresses":{
8976          "shape":"AddressList",
8977          "locationName":"addressesSet"
8978        }
8979      }
8980    },
8981    "DescribeAggregateIdFormatRequest":{
8982      "type":"structure",
8983      "members":{
8984        "DryRun":{"shape":"Boolean"}
8985      }
8986    },
8987    "DescribeAggregateIdFormatResult":{
8988      "type":"structure",
8989      "members":{
8990        "UseLongIdsAggregated":{
8991          "shape":"Boolean",
8992          "locationName":"useLongIdsAggregated"
8993        },
8994        "Statuses":{
8995          "shape":"IdFormatList",
8996          "locationName":"statusSet"
8997        }
8998      }
8999    },
9000    "DescribeAvailabilityZonesRequest":{
9001      "type":"structure",
9002      "members":{
9003        "Filters":{
9004          "shape":"FilterList",
9005          "locationName":"Filter"
9006        },
9007        "ZoneNames":{
9008          "shape":"ZoneNameStringList",
9009          "locationName":"ZoneName"
9010        },
9011        "ZoneIds":{
9012          "shape":"ZoneIdStringList",
9013          "locationName":"ZoneId"
9014        },
9015        "AllAvailabilityZones":{"shape":"Boolean"},
9016        "DryRun":{
9017          "shape":"Boolean",
9018          "locationName":"dryRun"
9019        }
9020      }
9021    },
9022    "DescribeAvailabilityZonesResult":{
9023      "type":"structure",
9024      "members":{
9025        "AvailabilityZones":{
9026          "shape":"AvailabilityZoneList",
9027          "locationName":"availabilityZoneInfo"
9028        }
9029      }
9030    },
9031    "DescribeBundleTasksRequest":{
9032      "type":"structure",
9033      "members":{
9034        "BundleIds":{
9035          "shape":"BundleIdStringList",
9036          "locationName":"BundleId"
9037        },
9038        "Filters":{
9039          "shape":"FilterList",
9040          "locationName":"Filter"
9041        },
9042        "DryRun":{
9043          "shape":"Boolean",
9044          "locationName":"dryRun"
9045        }
9046      }
9047    },
9048    "DescribeBundleTasksResult":{
9049      "type":"structure",
9050      "members":{
9051        "BundleTasks":{
9052          "shape":"BundleTaskList",
9053          "locationName":"bundleInstanceTasksSet"
9054        }
9055      }
9056    },
9057    "DescribeByoipCidrsMaxResults":{
9058      "type":"integer",
9059      "max":100,
9060      "min":1
9061    },
9062    "DescribeByoipCidrsRequest":{
9063      "type":"structure",
9064      "required":["MaxResults"],
9065      "members":{
9066        "DryRun":{"shape":"Boolean"},
9067        "MaxResults":{"shape":"DescribeByoipCidrsMaxResults"},
9068        "NextToken":{"shape":"NextToken"}
9069      }
9070    },
9071    "DescribeByoipCidrsResult":{
9072      "type":"structure",
9073      "members":{
9074        "ByoipCidrs":{
9075          "shape":"ByoipCidrSet",
9076          "locationName":"byoipCidrSet"
9077        },
9078        "NextToken":{
9079          "shape":"String",
9080          "locationName":"nextToken"
9081        }
9082      }
9083    },
9084    "DescribeCapacityReservationsMaxResults":{
9085      "type":"integer",
9086      "max":1000,
9087      "min":1
9088    },
9089    "DescribeCapacityReservationsRequest":{
9090      "type":"structure",
9091      "members":{
9092        "CapacityReservationIds":{
9093          "shape":"CapacityReservationIdSet",
9094          "locationName":"CapacityReservationId"
9095        },
9096        "NextToken":{"shape":"String"},
9097        "MaxResults":{"shape":"DescribeCapacityReservationsMaxResults"},
9098        "Filters":{
9099          "shape":"FilterList",
9100          "locationName":"Filter"
9101        },
9102        "DryRun":{"shape":"Boolean"}
9103      }
9104    },
9105    "DescribeCapacityReservationsResult":{
9106      "type":"structure",
9107      "members":{
9108        "NextToken":{
9109          "shape":"String",
9110          "locationName":"nextToken"
9111        },
9112        "CapacityReservations":{
9113          "shape":"CapacityReservationSet",
9114          "locationName":"capacityReservationSet"
9115        }
9116      }
9117    },
9118    "DescribeClassicLinkInstancesMaxResults":{
9119      "type":"integer",
9120      "max":1000,
9121      "min":5
9122    },
9123    "DescribeClassicLinkInstancesRequest":{
9124      "type":"structure",
9125      "members":{
9126        "Filters":{
9127          "shape":"FilterList",
9128          "locationName":"Filter"
9129        },
9130        "DryRun":{
9131          "shape":"Boolean",
9132          "locationName":"dryRun"
9133        },
9134        "InstanceIds":{
9135          "shape":"InstanceIdStringList",
9136          "locationName":"InstanceId"
9137        },
9138        "MaxResults":{
9139          "shape":"DescribeClassicLinkInstancesMaxResults",
9140          "locationName":"maxResults"
9141        },
9142        "NextToken":{
9143          "shape":"String",
9144          "locationName":"nextToken"
9145        }
9146      }
9147    },
9148    "DescribeClassicLinkInstancesResult":{
9149      "type":"structure",
9150      "members":{
9151        "Instances":{
9152          "shape":"ClassicLinkInstanceList",
9153          "locationName":"instancesSet"
9154        },
9155        "NextToken":{
9156          "shape":"String",
9157          "locationName":"nextToken"
9158        }
9159      }
9160    },
9161    "DescribeClientVpnAuthorizationRulesMaxResults":{
9162      "type":"integer",
9163      "max":1000,
9164      "min":5
9165    },
9166    "DescribeClientVpnAuthorizationRulesRequest":{
9167      "type":"structure",
9168      "required":["ClientVpnEndpointId"],
9169      "members":{
9170        "ClientVpnEndpointId":{"shape":"String"},
9171        "DryRun":{"shape":"Boolean"},
9172        "NextToken":{"shape":"NextToken"},
9173        "Filters":{
9174          "shape":"FilterList",
9175          "locationName":"Filter"
9176        },
9177        "MaxResults":{"shape":"DescribeClientVpnAuthorizationRulesMaxResults"}
9178      }
9179    },
9180    "DescribeClientVpnAuthorizationRulesResult":{
9181      "type":"structure",
9182      "members":{
9183        "AuthorizationRules":{
9184          "shape":"AuthorizationRuleSet",
9185          "locationName":"authorizationRule"
9186        },
9187        "NextToken":{
9188          "shape":"NextToken",
9189          "locationName":"nextToken"
9190        }
9191      }
9192    },
9193    "DescribeClientVpnConnectionsMaxResults":{
9194      "type":"integer",
9195      "max":1000,
9196      "min":5
9197    },
9198    "DescribeClientVpnConnectionsRequest":{
9199      "type":"structure",
9200      "required":["ClientVpnEndpointId"],
9201      "members":{
9202        "ClientVpnEndpointId":{"shape":"String"},
9203        "Filters":{
9204          "shape":"FilterList",
9205          "locationName":"Filter"
9206        },
9207        "NextToken":{"shape":"NextToken"},
9208        "MaxResults":{"shape":"DescribeClientVpnConnectionsMaxResults"},
9209        "DryRun":{"shape":"Boolean"}
9210      }
9211    },
9212    "DescribeClientVpnConnectionsResult":{
9213      "type":"structure",
9214      "members":{
9215        "Connections":{
9216          "shape":"ClientVpnConnectionSet",
9217          "locationName":"connections"
9218        },
9219        "NextToken":{
9220          "shape":"NextToken",
9221          "locationName":"nextToken"
9222        }
9223      }
9224    },
9225    "DescribeClientVpnEndpointMaxResults":{
9226      "type":"integer",
9227      "max":1000,
9228      "min":5
9229    },
9230    "DescribeClientVpnEndpointsRequest":{
9231      "type":"structure",
9232      "members":{
9233        "ClientVpnEndpointIds":{
9234          "shape":"ValueStringList",
9235          "locationName":"ClientVpnEndpointId"
9236        },
9237        "MaxResults":{"shape":"DescribeClientVpnEndpointMaxResults"},
9238        "NextToken":{"shape":"NextToken"},
9239        "Filters":{
9240          "shape":"FilterList",
9241          "locationName":"Filter"
9242        },
9243        "DryRun":{"shape":"Boolean"}
9244      }
9245    },
9246    "DescribeClientVpnEndpointsResult":{
9247      "type":"structure",
9248      "members":{
9249        "ClientVpnEndpoints":{
9250          "shape":"EndpointSet",
9251          "locationName":"clientVpnEndpoint"
9252        },
9253        "NextToken":{
9254          "shape":"NextToken",
9255          "locationName":"nextToken"
9256        }
9257      }
9258    },
9259    "DescribeClientVpnRoutesMaxResults":{
9260      "type":"integer",
9261      "max":1000,
9262      "min":5
9263    },
9264    "DescribeClientVpnRoutesRequest":{
9265      "type":"structure",
9266      "required":["ClientVpnEndpointId"],
9267      "members":{
9268        "ClientVpnEndpointId":{"shape":"String"},
9269        "Filters":{
9270          "shape":"FilterList",
9271          "locationName":"Filter"
9272        },
9273        "MaxResults":{"shape":"DescribeClientVpnRoutesMaxResults"},
9274        "NextToken":{"shape":"NextToken"},
9275        "DryRun":{"shape":"Boolean"}
9276      }
9277    },
9278    "DescribeClientVpnRoutesResult":{
9279      "type":"structure",
9280      "members":{
9281        "Routes":{
9282          "shape":"ClientVpnRouteSet",
9283          "locationName":"routes"
9284        },
9285        "NextToken":{
9286          "shape":"NextToken",
9287          "locationName":"nextToken"
9288        }
9289      }
9290    },
9291    "DescribeClientVpnTargetNetworksMaxResults":{
9292      "type":"integer",
9293      "max":1000,
9294      "min":5
9295    },
9296    "DescribeClientVpnTargetNetworksRequest":{
9297      "type":"structure",
9298      "required":["ClientVpnEndpointId"],
9299      "members":{
9300        "ClientVpnEndpointId":{"shape":"String"},
9301        "AssociationIds":{"shape":"ValueStringList"},
9302        "MaxResults":{"shape":"DescribeClientVpnTargetNetworksMaxResults"},
9303        "NextToken":{"shape":"NextToken"},
9304        "Filters":{
9305          "shape":"FilterList",
9306          "locationName":"Filter"
9307        },
9308        "DryRun":{"shape":"Boolean"}
9309      }
9310    },
9311    "DescribeClientVpnTargetNetworksResult":{
9312      "type":"structure",
9313      "members":{
9314        "ClientVpnTargetNetworks":{
9315          "shape":"TargetNetworkSet",
9316          "locationName":"clientVpnTargetNetworks"
9317        },
9318        "NextToken":{
9319          "shape":"NextToken",
9320          "locationName":"nextToken"
9321        }
9322      }
9323    },
9324    "DescribeCoipPoolsRequest":{
9325      "type":"structure",
9326      "members":{
9327        "PoolIds":{
9328          "shape":"CoipPoolIdSet",
9329          "locationName":"PoolId"
9330        },
9331        "Filters":{
9332          "shape":"FilterList",
9333          "locationName":"Filter"
9334        },
9335        "MaxResults":{"shape":"CoipPoolMaxResults"},
9336        "NextToken":{"shape":"String"},
9337        "DryRun":{"shape":"Boolean"}
9338      }
9339    },
9340    "DescribeCoipPoolsResult":{
9341      "type":"structure",
9342      "members":{
9343        "CoipPools":{
9344          "shape":"CoipPoolSet",
9345          "locationName":"coipPoolSet"
9346        },
9347        "NextToken":{
9348          "shape":"String",
9349          "locationName":"nextToken"
9350        }
9351      }
9352    },
9353    "DescribeConversionTaskList":{
9354      "type":"list",
9355      "member":{
9356        "shape":"ConversionTask",
9357        "locationName":"item"
9358      }
9359    },
9360    "DescribeConversionTasksRequest":{
9361      "type":"structure",
9362      "members":{
9363        "ConversionTaskIds":{
9364          "shape":"ConversionIdStringList",
9365          "locationName":"conversionTaskId"
9366        },
9367        "DryRun":{
9368          "shape":"Boolean",
9369          "locationName":"dryRun"
9370        }
9371      }
9372    },
9373    "DescribeConversionTasksResult":{
9374      "type":"structure",
9375      "members":{
9376        "ConversionTasks":{
9377          "shape":"DescribeConversionTaskList",
9378          "locationName":"conversionTasks"
9379        }
9380      }
9381    },
9382    "DescribeCustomerGatewaysRequest":{
9383      "type":"structure",
9384      "members":{
9385        "CustomerGatewayIds":{
9386          "shape":"CustomerGatewayIdStringList",
9387          "locationName":"CustomerGatewayId"
9388        },
9389        "Filters":{
9390          "shape":"FilterList",
9391          "locationName":"Filter"
9392        },
9393        "DryRun":{
9394          "shape":"Boolean",
9395          "locationName":"dryRun"
9396        }
9397      }
9398    },
9399    "DescribeCustomerGatewaysResult":{
9400      "type":"structure",
9401      "members":{
9402        "CustomerGateways":{
9403          "shape":"CustomerGatewayList",
9404          "locationName":"customerGatewaySet"
9405        }
9406      }
9407    },
9408    "DescribeDhcpOptionsMaxResults":{
9409      "type":"integer",
9410      "max":1000,
9411      "min":5
9412    },
9413    "DescribeDhcpOptionsRequest":{
9414      "type":"structure",
9415      "members":{
9416        "DhcpOptionsIds":{
9417          "shape":"DhcpOptionsIdStringList",
9418          "locationName":"DhcpOptionsId"
9419        },
9420        "Filters":{
9421          "shape":"FilterList",
9422          "locationName":"Filter"
9423        },
9424        "DryRun":{
9425          "shape":"Boolean",
9426          "locationName":"dryRun"
9427        },
9428        "NextToken":{"shape":"String"},
9429        "MaxResults":{"shape":"DescribeDhcpOptionsMaxResults"}
9430      }
9431    },
9432    "DescribeDhcpOptionsResult":{
9433      "type":"structure",
9434      "members":{
9435        "DhcpOptions":{
9436          "shape":"DhcpOptionsList",
9437          "locationName":"dhcpOptionsSet"
9438        },
9439        "NextToken":{
9440          "shape":"String",
9441          "locationName":"nextToken"
9442        }
9443      }
9444    },
9445    "DescribeEgressOnlyInternetGatewaysMaxResults":{
9446      "type":"integer",
9447      "max":255,
9448      "min":5
9449    },
9450    "DescribeEgressOnlyInternetGatewaysRequest":{
9451      "type":"structure",
9452      "members":{
9453        "DryRun":{"shape":"Boolean"},
9454        "EgressOnlyInternetGatewayIds":{
9455          "shape":"EgressOnlyInternetGatewayIdList",
9456          "locationName":"EgressOnlyInternetGatewayId"
9457        },
9458        "MaxResults":{"shape":"DescribeEgressOnlyInternetGatewaysMaxResults"},
9459        "NextToken":{"shape":"String"}
9460      }
9461    },
9462    "DescribeEgressOnlyInternetGatewaysResult":{
9463      "type":"structure",
9464      "members":{
9465        "EgressOnlyInternetGateways":{
9466          "shape":"EgressOnlyInternetGatewayList",
9467          "locationName":"egressOnlyInternetGatewaySet"
9468        },
9469        "NextToken":{
9470          "shape":"String",
9471          "locationName":"nextToken"
9472        }
9473      }
9474    },
9475    "DescribeElasticGpusMaxResults":{
9476      "type":"integer",
9477      "max":1000,
9478      "min":10
9479    },
9480    "DescribeElasticGpusRequest":{
9481      "type":"structure",
9482      "members":{
9483        "ElasticGpuIds":{
9484          "shape":"ElasticGpuIdSet",
9485          "locationName":"ElasticGpuId"
9486        },
9487        "DryRun":{"shape":"Boolean"},
9488        "Filters":{
9489          "shape":"FilterList",
9490          "locationName":"Filter"
9491        },
9492        "MaxResults":{"shape":"DescribeElasticGpusMaxResults"},
9493        "NextToken":{"shape":"String"}
9494      }
9495    },
9496    "DescribeElasticGpusResult":{
9497      "type":"structure",
9498      "members":{
9499        "ElasticGpuSet":{
9500          "shape":"ElasticGpuSet",
9501          "locationName":"elasticGpuSet"
9502        },
9503        "MaxResults":{
9504          "shape":"Integer",
9505          "locationName":"maxResults"
9506        },
9507        "NextToken":{
9508          "shape":"String",
9509          "locationName":"nextToken"
9510        }
9511      }
9512    },
9513    "DescribeExportImageTasksMaxResults":{
9514      "type":"integer",
9515      "max":500,
9516      "min":1
9517    },
9518    "DescribeExportImageTasksRequest":{
9519      "type":"structure",
9520      "members":{
9521        "DryRun":{"shape":"Boolean"},
9522        "Filters":{
9523          "shape":"FilterList",
9524          "locationName":"Filter"
9525        },
9526        "ExportImageTaskIds":{
9527          "shape":"ExportImageTaskIdList",
9528          "locationName":"ExportImageTaskId"
9529        },
9530        "MaxResults":{"shape":"DescribeExportImageTasksMaxResults"},
9531        "NextToken":{"shape":"NextToken"}
9532      }
9533    },
9534    "DescribeExportImageTasksResult":{
9535      "type":"structure",
9536      "members":{
9537        "ExportImageTasks":{
9538          "shape":"ExportImageTaskList",
9539          "locationName":"exportImageTaskSet"
9540        },
9541        "NextToken":{
9542          "shape":"NextToken",
9543          "locationName":"nextToken"
9544        }
9545      }
9546    },
9547    "DescribeExportTasksRequest":{
9548      "type":"structure",
9549      "members":{
9550        "ExportTaskIds":{
9551          "shape":"ExportTaskIdStringList",
9552          "locationName":"exportTaskId"
9553        },
9554        "Filters":{
9555          "shape":"FilterList",
9556          "locationName":"Filter"
9557        }
9558      }
9559    },
9560    "DescribeExportTasksResult":{
9561      "type":"structure",
9562      "members":{
9563        "ExportTasks":{
9564          "shape":"ExportTaskList",
9565          "locationName":"exportTaskSet"
9566        }
9567      }
9568    },
9569    "DescribeFastSnapshotRestoreSuccessItem":{
9570      "type":"structure",
9571      "members":{
9572        "SnapshotId":{
9573          "shape":"String",
9574          "locationName":"snapshotId"
9575        },
9576        "AvailabilityZone":{
9577          "shape":"String",
9578          "locationName":"availabilityZone"
9579        },
9580        "State":{
9581          "shape":"FastSnapshotRestoreStateCode",
9582          "locationName":"state"
9583        },
9584        "StateTransitionReason":{
9585          "shape":"String",
9586          "locationName":"stateTransitionReason"
9587        },
9588        "OwnerId":{
9589          "shape":"String",
9590          "locationName":"ownerId"
9591        },
9592        "OwnerAlias":{
9593          "shape":"String",
9594          "locationName":"ownerAlias"
9595        },
9596        "EnablingTime":{
9597          "shape":"MillisecondDateTime",
9598          "locationName":"enablingTime"
9599        },
9600        "OptimizingTime":{
9601          "shape":"MillisecondDateTime",
9602          "locationName":"optimizingTime"
9603        },
9604        "EnabledTime":{
9605          "shape":"MillisecondDateTime",
9606          "locationName":"enabledTime"
9607        },
9608        "DisablingTime":{
9609          "shape":"MillisecondDateTime",
9610          "locationName":"disablingTime"
9611        },
9612        "DisabledTime":{
9613          "shape":"MillisecondDateTime",
9614          "locationName":"disabledTime"
9615        }
9616      }
9617    },
9618    "DescribeFastSnapshotRestoreSuccessSet":{
9619      "type":"list",
9620      "member":{
9621        "shape":"DescribeFastSnapshotRestoreSuccessItem",
9622        "locationName":"item"
9623      }
9624    },
9625    "DescribeFastSnapshotRestoresMaxResults":{
9626      "type":"integer",
9627      "max":200,
9628      "min":0
9629    },
9630    "DescribeFastSnapshotRestoresRequest":{
9631      "type":"structure",
9632      "members":{
9633        "Filters":{
9634          "shape":"FilterList",
9635          "locationName":"Filter"
9636        },
9637        "MaxResults":{"shape":"DescribeFastSnapshotRestoresMaxResults"},
9638        "NextToken":{"shape":"NextToken"},
9639        "DryRun":{"shape":"Boolean"}
9640      }
9641    },
9642    "DescribeFastSnapshotRestoresResult":{
9643      "type":"structure",
9644      "members":{
9645        "FastSnapshotRestores":{
9646          "shape":"DescribeFastSnapshotRestoreSuccessSet",
9647          "locationName":"fastSnapshotRestoreSet"
9648        },
9649        "NextToken":{
9650          "shape":"NextToken",
9651          "locationName":"nextToken"
9652        }
9653      }
9654    },
9655    "DescribeFleetError":{
9656      "type":"structure",
9657      "members":{
9658        "LaunchTemplateAndOverrides":{
9659          "shape":"LaunchTemplateAndOverridesResponse",
9660          "locationName":"launchTemplateAndOverrides"
9661        },
9662        "Lifecycle":{
9663          "shape":"InstanceLifecycle",
9664          "locationName":"lifecycle"
9665        },
9666        "ErrorCode":{
9667          "shape":"String",
9668          "locationName":"errorCode"
9669        },
9670        "ErrorMessage":{
9671          "shape":"String",
9672          "locationName":"errorMessage"
9673        }
9674      }
9675    },
9676    "DescribeFleetHistoryRequest":{
9677      "type":"structure",
9678      "required":[
9679        "FleetId",
9680        "StartTime"
9681      ],
9682      "members":{
9683        "DryRun":{"shape":"Boolean"},
9684        "EventType":{"shape":"FleetEventType"},
9685        "MaxResults":{"shape":"Integer"},
9686        "NextToken":{"shape":"String"},
9687        "FleetId":{"shape":"FleetIdentifier"},
9688        "StartTime":{"shape":"DateTime"}
9689      }
9690    },
9691    "DescribeFleetHistoryResult":{
9692      "type":"structure",
9693      "members":{
9694        "HistoryRecords":{
9695          "shape":"HistoryRecordSet",
9696          "locationName":"historyRecordSet"
9697        },
9698        "LastEvaluatedTime":{
9699          "shape":"DateTime",
9700          "locationName":"lastEvaluatedTime"
9701        },
9702        "NextToken":{
9703          "shape":"String",
9704          "locationName":"nextToken"
9705        },
9706        "FleetId":{
9707          "shape":"FleetIdentifier",
9708          "locationName":"fleetId"
9709        },
9710        "StartTime":{
9711          "shape":"DateTime",
9712          "locationName":"startTime"
9713        }
9714      }
9715    },
9716    "DescribeFleetInstancesRequest":{
9717      "type":"structure",
9718      "required":["FleetId"],
9719      "members":{
9720        "DryRun":{"shape":"Boolean"},
9721        "MaxResults":{"shape":"Integer"},
9722        "NextToken":{"shape":"String"},
9723        "FleetId":{"shape":"FleetIdentifier"},
9724        "Filters":{
9725          "shape":"FilterList",
9726          "locationName":"Filter"
9727        }
9728      }
9729    },
9730    "DescribeFleetInstancesResult":{
9731      "type":"structure",
9732      "members":{
9733        "ActiveInstances":{
9734          "shape":"ActiveInstanceSet",
9735          "locationName":"activeInstanceSet"
9736        },
9737        "NextToken":{
9738          "shape":"String",
9739          "locationName":"nextToken"
9740        },
9741        "FleetId":{
9742          "shape":"FleetIdentifier",
9743          "locationName":"fleetId"
9744        }
9745      }
9746    },
9747    "DescribeFleetsErrorSet":{
9748      "type":"list",
9749      "member":{
9750        "shape":"DescribeFleetError",
9751        "locationName":"item"
9752      }
9753    },
9754    "DescribeFleetsInstances":{
9755      "type":"structure",
9756      "members":{
9757        "LaunchTemplateAndOverrides":{
9758          "shape":"LaunchTemplateAndOverridesResponse",
9759          "locationName":"launchTemplateAndOverrides"
9760        },
9761        "Lifecycle":{
9762          "shape":"InstanceLifecycle",
9763          "locationName":"lifecycle"
9764        },
9765        "InstanceIds":{
9766          "shape":"InstanceIdsSet",
9767          "locationName":"instanceIds"
9768        },
9769        "InstanceType":{
9770          "shape":"InstanceType",
9771          "locationName":"instanceType"
9772        },
9773        "Platform":{
9774          "shape":"PlatformValues",
9775          "locationName":"platform"
9776        }
9777      }
9778    },
9779    "DescribeFleetsInstancesSet":{
9780      "type":"list",
9781      "member":{
9782        "shape":"DescribeFleetsInstances",
9783        "locationName":"item"
9784      }
9785    },
9786    "DescribeFleetsRequest":{
9787      "type":"structure",
9788      "members":{
9789        "DryRun":{"shape":"Boolean"},
9790        "MaxResults":{"shape":"Integer"},
9791        "NextToken":{"shape":"String"},
9792        "FleetIds":{
9793          "shape":"FleetIdSet",
9794          "locationName":"FleetId"
9795        },
9796        "Filters":{
9797          "shape":"FilterList",
9798          "locationName":"Filter"
9799        }
9800      }
9801    },
9802    "DescribeFleetsResult":{
9803      "type":"structure",
9804      "members":{
9805        "NextToken":{
9806          "shape":"String",
9807          "locationName":"nextToken"
9808        },
9809        "Fleets":{
9810          "shape":"FleetSet",
9811          "locationName":"fleetSet"
9812        }
9813      }
9814    },
9815    "DescribeFlowLogsRequest":{
9816      "type":"structure",
9817      "members":{
9818        "DryRun":{"shape":"Boolean"},
9819        "Filter":{"shape":"FilterList"},
9820        "FlowLogIds":{
9821          "shape":"ValueStringList",
9822          "locationName":"FlowLogId"
9823        },
9824        "MaxResults":{"shape":"Integer"},
9825        "NextToken":{"shape":"String"}
9826      }
9827    },
9828    "DescribeFlowLogsResult":{
9829      "type":"structure",
9830      "members":{
9831        "FlowLogs":{
9832          "shape":"FlowLogSet",
9833          "locationName":"flowLogSet"
9834        },
9835        "NextToken":{
9836          "shape":"String",
9837          "locationName":"nextToken"
9838        }
9839      }
9840    },
9841    "DescribeFpgaImageAttributeRequest":{
9842      "type":"structure",
9843      "required":[
9844        "FpgaImageId",
9845        "Attribute"
9846      ],
9847      "members":{
9848        "DryRun":{"shape":"Boolean"},
9849        "FpgaImageId":{"shape":"String"},
9850        "Attribute":{"shape":"FpgaImageAttributeName"}
9851      }
9852    },
9853    "DescribeFpgaImageAttributeResult":{
9854      "type":"structure",
9855      "members":{
9856        "FpgaImageAttribute":{
9857          "shape":"FpgaImageAttribute",
9858          "locationName":"fpgaImageAttribute"
9859        }
9860      }
9861    },
9862    "DescribeFpgaImagesMaxResults":{
9863      "type":"integer",
9864      "max":1000,
9865      "min":5
9866    },
9867    "DescribeFpgaImagesRequest":{
9868      "type":"structure",
9869      "members":{
9870        "DryRun":{"shape":"Boolean"},
9871        "FpgaImageIds":{
9872          "shape":"FpgaImageIdList",
9873          "locationName":"FpgaImageId"
9874        },
9875        "Owners":{
9876          "shape":"OwnerStringList",
9877          "locationName":"Owner"
9878        },
9879        "Filters":{
9880          "shape":"FilterList",
9881          "locationName":"Filter"
9882        },
9883        "NextToken":{"shape":"NextToken"},
9884        "MaxResults":{"shape":"DescribeFpgaImagesMaxResults"}
9885      }
9886    },
9887    "DescribeFpgaImagesResult":{
9888      "type":"structure",
9889      "members":{
9890        "FpgaImages":{
9891          "shape":"FpgaImageList",
9892          "locationName":"fpgaImageSet"
9893        },
9894        "NextToken":{
9895          "shape":"NextToken",
9896          "locationName":"nextToken"
9897        }
9898      }
9899    },
9900    "DescribeHostReservationOfferingsRequest":{
9901      "type":"structure",
9902      "members":{
9903        "Filter":{"shape":"FilterList"},
9904        "MaxDuration":{"shape":"Integer"},
9905        "MaxResults":{"shape":"DescribeHostReservationsMaxResults"},
9906        "MinDuration":{"shape":"Integer"},
9907        "NextToken":{"shape":"String"},
9908        "OfferingId":{"shape":"String"}
9909      }
9910    },
9911    "DescribeHostReservationOfferingsResult":{
9912      "type":"structure",
9913      "members":{
9914        "NextToken":{
9915          "shape":"String",
9916          "locationName":"nextToken"
9917        },
9918        "OfferingSet":{
9919          "shape":"HostOfferingSet",
9920          "locationName":"offeringSet"
9921        }
9922      }
9923    },
9924    "DescribeHostReservationsMaxResults":{
9925      "type":"integer",
9926      "max":500,
9927      "min":5
9928    },
9929    "DescribeHostReservationsRequest":{
9930      "type":"structure",
9931      "members":{
9932        "Filter":{"shape":"FilterList"},
9933        "HostReservationIdSet":{"shape":"HostReservationIdSet"},
9934        "MaxResults":{"shape":"Integer"},
9935        "NextToken":{"shape":"String"}
9936      }
9937    },
9938    "DescribeHostReservationsResult":{
9939      "type":"structure",
9940      "members":{
9941        "HostReservationSet":{
9942          "shape":"HostReservationSet",
9943          "locationName":"hostReservationSet"
9944        },
9945        "NextToken":{
9946          "shape":"String",
9947          "locationName":"nextToken"
9948        }
9949      }
9950    },
9951    "DescribeHostsRequest":{
9952      "type":"structure",
9953      "members":{
9954        "Filter":{
9955          "shape":"FilterList",
9956          "locationName":"filter"
9957        },
9958        "HostIds":{
9959          "shape":"RequestHostIdList",
9960          "locationName":"hostId"
9961        },
9962        "MaxResults":{
9963          "shape":"Integer",
9964          "locationName":"maxResults"
9965        },
9966        "NextToken":{
9967          "shape":"String",
9968          "locationName":"nextToken"
9969        }
9970      }
9971    },
9972    "DescribeHostsResult":{
9973      "type":"structure",
9974      "members":{
9975        "Hosts":{
9976          "shape":"HostList",
9977          "locationName":"hostSet"
9978        },
9979        "NextToken":{
9980          "shape":"String",
9981          "locationName":"nextToken"
9982        }
9983      }
9984    },
9985    "DescribeIamInstanceProfileAssociationsMaxResults":{
9986      "type":"integer",
9987      "max":1000,
9988      "min":5
9989    },
9990    "DescribeIamInstanceProfileAssociationsRequest":{
9991      "type":"structure",
9992      "members":{
9993        "AssociationIds":{
9994          "shape":"AssociationIdList",
9995          "locationName":"AssociationId"
9996        },
9997        "Filters":{
9998          "shape":"FilterList",
9999          "locationName":"Filter"
10000        },
10001        "MaxResults":{"shape":"DescribeIamInstanceProfileAssociationsMaxResults"},
10002        "NextToken":{"shape":"NextToken"}
10003      }
10004    },
10005    "DescribeIamInstanceProfileAssociationsResult":{
10006      "type":"structure",
10007      "members":{
10008        "IamInstanceProfileAssociations":{
10009          "shape":"IamInstanceProfileAssociationSet",
10010          "locationName":"iamInstanceProfileAssociationSet"
10011        },
10012        "NextToken":{
10013          "shape":"NextToken",
10014          "locationName":"nextToken"
10015        }
10016      }
10017    },
10018    "DescribeIdFormatRequest":{
10019      "type":"structure",
10020      "members":{
10021        "Resource":{"shape":"String"}
10022      }
10023    },
10024    "DescribeIdFormatResult":{
10025      "type":"structure",
10026      "members":{
10027        "Statuses":{
10028          "shape":"IdFormatList",
10029          "locationName":"statusSet"
10030        }
10031      }
10032    },
10033    "DescribeIdentityIdFormatRequest":{
10034      "type":"structure",
10035      "required":["PrincipalArn"],
10036      "members":{
10037        "PrincipalArn":{
10038          "shape":"String",
10039          "locationName":"principalArn"
10040        },
10041        "Resource":{
10042          "shape":"String",
10043          "locationName":"resource"
10044        }
10045      }
10046    },
10047    "DescribeIdentityIdFormatResult":{
10048      "type":"structure",
10049      "members":{
10050        "Statuses":{
10051          "shape":"IdFormatList",
10052          "locationName":"statusSet"
10053        }
10054      }
10055    },
10056    "DescribeImageAttributeRequest":{
10057      "type":"structure",
10058      "required":[
10059        "Attribute",
10060        "ImageId"
10061      ],
10062      "members":{
10063        "Attribute":{"shape":"ImageAttributeName"},
10064        "ImageId":{"shape":"String"},
10065        "DryRun":{
10066          "shape":"Boolean",
10067          "locationName":"dryRun"
10068        }
10069      }
10070    },
10071    "DescribeImagesRequest":{
10072      "type":"structure",
10073      "members":{
10074        "ExecutableUsers":{
10075          "shape":"ExecutableByStringList",
10076          "locationName":"ExecutableBy"
10077        },
10078        "Filters":{
10079          "shape":"FilterList",
10080          "locationName":"Filter"
10081        },
10082        "ImageIds":{
10083          "shape":"ImageIdStringList",
10084          "locationName":"ImageId"
10085        },
10086        "Owners":{
10087          "shape":"OwnerStringList",
10088          "locationName":"Owner"
10089        },
10090        "DryRun":{
10091          "shape":"Boolean",
10092          "locationName":"dryRun"
10093        }
10094      }
10095    },
10096    "DescribeImagesResult":{
10097      "type":"structure",
10098      "members":{
10099        "Images":{
10100          "shape":"ImageList",
10101          "locationName":"imagesSet"
10102        }
10103      }
10104    },
10105    "DescribeImportImageTasksRequest":{
10106      "type":"structure",
10107      "members":{
10108        "DryRun":{"shape":"Boolean"},
10109        "Filters":{"shape":"FilterList"},
10110        "ImportTaskIds":{
10111          "shape":"ImportTaskIdList",
10112          "locationName":"ImportTaskId"
10113        },
10114        "MaxResults":{"shape":"Integer"},
10115        "NextToken":{"shape":"String"}
10116      }
10117    },
10118    "DescribeImportImageTasksResult":{
10119      "type":"structure",
10120      "members":{
10121        "ImportImageTasks":{
10122          "shape":"ImportImageTaskList",
10123          "locationName":"importImageTaskSet"
10124        },
10125        "NextToken":{
10126          "shape":"String",
10127          "locationName":"nextToken"
10128        }
10129      }
10130    },
10131    "DescribeImportSnapshotTasksRequest":{
10132      "type":"structure",
10133      "members":{
10134        "DryRun":{"shape":"Boolean"},
10135        "Filters":{"shape":"FilterList"},
10136        "ImportTaskIds":{
10137          "shape":"ImportTaskIdList",
10138          "locationName":"ImportTaskId"
10139        },
10140        "MaxResults":{"shape":"Integer"},
10141        "NextToken":{"shape":"String"}
10142      }
10143    },
10144    "DescribeImportSnapshotTasksResult":{
10145      "type":"structure",
10146      "members":{
10147        "ImportSnapshotTasks":{
10148          "shape":"ImportSnapshotTaskList",
10149          "locationName":"importSnapshotTaskSet"
10150        },
10151        "NextToken":{
10152          "shape":"String",
10153          "locationName":"nextToken"
10154        }
10155      }
10156    },
10157    "DescribeInstanceAttributeRequest":{
10158      "type":"structure",
10159      "required":[
10160        "Attribute",
10161        "InstanceId"
10162      ],
10163      "members":{
10164        "Attribute":{
10165          "shape":"InstanceAttributeName",
10166          "locationName":"attribute"
10167        },
10168        "DryRun":{
10169          "shape":"Boolean",
10170          "locationName":"dryRun"
10171        },
10172        "InstanceId":{
10173          "shape":"String",
10174          "locationName":"instanceId"
10175        }
10176      }
10177    },
10178    "DescribeInstanceCreditSpecificationsMaxResults":{
10179      "type":"integer",
10180      "max":1000,
10181      "min":5
10182    },
10183    "DescribeInstanceCreditSpecificationsRequest":{
10184      "type":"structure",
10185      "members":{
10186        "DryRun":{"shape":"Boolean"},
10187        "Filters":{
10188          "shape":"FilterList",
10189          "locationName":"Filter"
10190        },
10191        "InstanceIds":{
10192          "shape":"InstanceIdStringList",
10193          "locationName":"InstanceId"
10194        },
10195        "MaxResults":{"shape":"DescribeInstanceCreditSpecificationsMaxResults"},
10196        "NextToken":{"shape":"String"}
10197      }
10198    },
10199    "DescribeInstanceCreditSpecificationsResult":{
10200      "type":"structure",
10201      "members":{
10202        "InstanceCreditSpecifications":{
10203          "shape":"InstanceCreditSpecificationList",
10204          "locationName":"instanceCreditSpecificationSet"
10205        },
10206        "NextToken":{
10207          "shape":"String",
10208          "locationName":"nextToken"
10209        }
10210      }
10211    },
10212    "DescribeInstanceStatusRequest":{
10213      "type":"structure",
10214      "members":{
10215        "Filters":{
10216          "shape":"FilterList",
10217          "locationName":"Filter"
10218        },
10219        "InstanceIds":{
10220          "shape":"InstanceIdStringList",
10221          "locationName":"InstanceId"
10222        },
10223        "MaxResults":{"shape":"Integer"},
10224        "NextToken":{"shape":"String"},
10225        "DryRun":{
10226          "shape":"Boolean",
10227          "locationName":"dryRun"
10228        },
10229        "IncludeAllInstances":{
10230          "shape":"Boolean",
10231          "locationName":"includeAllInstances"
10232        }
10233      }
10234    },
10235    "DescribeInstanceStatusResult":{
10236      "type":"structure",
10237      "members":{
10238        "InstanceStatuses":{
10239          "shape":"InstanceStatusList",
10240          "locationName":"instanceStatusSet"
10241        },
10242        "NextToken":{
10243          "shape":"String",
10244          "locationName":"nextToken"
10245        }
10246      }
10247    },
10248    "DescribeInstanceTypeOfferingsRequest":{
10249      "type":"structure",
10250      "members":{
10251        "DryRun":{"shape":"Boolean"},
10252        "LocationType":{"shape":"LocationType"},
10253        "Filters":{
10254          "shape":"FilterList",
10255          "locationName":"Filter"
10256        },
10257        "MaxResults":{"shape":"DITOMaxResults"},
10258        "NextToken":{"shape":"NextToken"}
10259      }
10260    },
10261    "DescribeInstanceTypeOfferingsResult":{
10262      "type":"structure",
10263      "members":{
10264        "InstanceTypeOfferings":{
10265          "shape":"InstanceTypeOfferingsList",
10266          "locationName":"instanceTypeOfferingSet"
10267        },
10268        "NextToken":{
10269          "shape":"NextToken",
10270          "locationName":"nextToken"
10271        }
10272      }
10273    },
10274    "DescribeInstanceTypesRequest":{
10275      "type":"structure",
10276      "members":{
10277        "DryRun":{"shape":"Boolean"},
10278        "InstanceTypes":{
10279          "shape":"RequestInstanceTypeList",
10280          "locationName":"InstanceType"
10281        },
10282        "Filters":{
10283          "shape":"FilterList",
10284          "locationName":"Filter"
10285        },
10286        "MaxResults":{"shape":"DITMaxResults"},
10287        "NextToken":{"shape":"NextToken"}
10288      }
10289    },
10290    "DescribeInstanceTypesResult":{
10291      "type":"structure",
10292      "members":{
10293        "InstanceTypes":{
10294          "shape":"InstanceTypeInfoList",
10295          "locationName":"instanceTypeSet"
10296        },
10297        "NextToken":{
10298          "shape":"NextToken",
10299          "locationName":"nextToken"
10300        }
10301      }
10302    },
10303    "DescribeInstancesRequest":{
10304      "type":"structure",
10305      "members":{
10306        "Filters":{
10307          "shape":"FilterList",
10308          "locationName":"Filter"
10309        },
10310        "InstanceIds":{
10311          "shape":"InstanceIdStringList",
10312          "locationName":"InstanceId"
10313        },
10314        "DryRun":{
10315          "shape":"Boolean",
10316          "locationName":"dryRun"
10317        },
10318        "MaxResults":{
10319          "shape":"Integer",
10320          "locationName":"maxResults"
10321        },
10322        "NextToken":{
10323          "shape":"String",
10324          "locationName":"nextToken"
10325        }
10326      }
10327    },
10328    "DescribeInstancesResult":{
10329      "type":"structure",
10330      "members":{
10331        "Reservations":{
10332          "shape":"ReservationList",
10333          "locationName":"reservationSet"
10334        },
10335        "NextToken":{
10336          "shape":"String",
10337          "locationName":"nextToken"
10338        }
10339      }
10340    },
10341    "DescribeInternetGatewaysMaxResults":{
10342      "type":"integer",
10343      "max":1000,
10344      "min":5
10345    },
10346    "DescribeInternetGatewaysRequest":{
10347      "type":"structure",
10348      "members":{
10349        "Filters":{
10350          "shape":"FilterList",
10351          "locationName":"Filter"
10352        },
10353        "DryRun":{
10354          "shape":"Boolean",
10355          "locationName":"dryRun"
10356        },
10357        "InternetGatewayIds":{
10358          "shape":"ValueStringList",
10359          "locationName":"internetGatewayId"
10360        },
10361        "NextToken":{"shape":"String"},
10362        "MaxResults":{"shape":"DescribeInternetGatewaysMaxResults"}
10363      }
10364    },
10365    "DescribeInternetGatewaysResult":{
10366      "type":"structure",
10367      "members":{
10368        "InternetGateways":{
10369          "shape":"InternetGatewayList",
10370          "locationName":"internetGatewaySet"
10371        },
10372        "NextToken":{
10373          "shape":"String",
10374          "locationName":"nextToken"
10375        }
10376      }
10377    },
10378    "DescribeKeyPairsRequest":{
10379      "type":"structure",
10380      "members":{
10381        "Filters":{
10382          "shape":"FilterList",
10383          "locationName":"Filter"
10384        },
10385        "KeyNames":{
10386          "shape":"KeyNameStringList",
10387          "locationName":"KeyName"
10388        },
10389        "KeyPairIds":{
10390          "shape":"KeyPairIdStringList",
10391          "locationName":"KeyPairId"
10392        },
10393        "DryRun":{
10394          "shape":"Boolean",
10395          "locationName":"dryRun"
10396        }
10397      }
10398    },
10399    "DescribeKeyPairsResult":{
10400      "type":"structure",
10401      "members":{
10402        "KeyPairs":{
10403          "shape":"KeyPairList",
10404          "locationName":"keySet"
10405        }
10406      }
10407    },
10408    "DescribeLaunchTemplateVersionsRequest":{
10409      "type":"structure",
10410      "members":{
10411        "DryRun":{"shape":"Boolean"},
10412        "LaunchTemplateId":{"shape":"String"},
10413        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
10414        "Versions":{
10415          "shape":"VersionStringList",
10416          "locationName":"LaunchTemplateVersion"
10417        },
10418        "MinVersion":{"shape":"String"},
10419        "MaxVersion":{"shape":"String"},
10420        "NextToken":{"shape":"String"},
10421        "MaxResults":{"shape":"Integer"},
10422        "Filters":{
10423          "shape":"FilterList",
10424          "locationName":"Filter"
10425        }
10426      }
10427    },
10428    "DescribeLaunchTemplateVersionsResult":{
10429      "type":"structure",
10430      "members":{
10431        "LaunchTemplateVersions":{
10432          "shape":"LaunchTemplateVersionSet",
10433          "locationName":"launchTemplateVersionSet"
10434        },
10435        "NextToken":{
10436          "shape":"String",
10437          "locationName":"nextToken"
10438        }
10439      }
10440    },
10441    "DescribeLaunchTemplatesMaxResults":{
10442      "type":"integer",
10443      "max":200,
10444      "min":1
10445    },
10446    "DescribeLaunchTemplatesRequest":{
10447      "type":"structure",
10448      "members":{
10449        "DryRun":{"shape":"Boolean"},
10450        "LaunchTemplateIds":{
10451          "shape":"ValueStringList",
10452          "locationName":"LaunchTemplateId"
10453        },
10454        "LaunchTemplateNames":{
10455          "shape":"LaunchTemplateNameStringList",
10456          "locationName":"LaunchTemplateName"
10457        },
10458        "Filters":{
10459          "shape":"FilterList",
10460          "locationName":"Filter"
10461        },
10462        "NextToken":{"shape":"String"},
10463        "MaxResults":{"shape":"DescribeLaunchTemplatesMaxResults"}
10464      }
10465    },
10466    "DescribeLaunchTemplatesResult":{
10467      "type":"structure",
10468      "members":{
10469        "LaunchTemplates":{
10470          "shape":"LaunchTemplateSet",
10471          "locationName":"launchTemplates"
10472        },
10473        "NextToken":{
10474          "shape":"String",
10475          "locationName":"nextToken"
10476        }
10477      }
10478    },
10479    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest":{
10480      "type":"structure",
10481      "members":{
10482        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds":{
10483          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet",
10484          "locationName":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
10485        },
10486        "Filters":{
10487          "shape":"FilterList",
10488          "locationName":"Filter"
10489        },
10490        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10491        "NextToken":{"shape":"String"},
10492        "DryRun":{"shape":"Boolean"}
10493      }
10494    },
10495    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult":{
10496      "type":"structure",
10497      "members":{
10498        "LocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
10499          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet",
10500          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationSet"
10501        },
10502        "NextToken":{
10503          "shape":"String",
10504          "locationName":"nextToken"
10505        }
10506      }
10507    },
10508    "DescribeLocalGatewayRouteTableVpcAssociationsRequest":{
10509      "type":"structure",
10510      "members":{
10511        "LocalGatewayRouteTableVpcAssociationIds":{
10512          "shape":"LocalGatewayRouteTableVpcAssociationIdSet",
10513          "locationName":"LocalGatewayRouteTableVpcAssociationId"
10514        },
10515        "Filters":{
10516          "shape":"FilterList",
10517          "locationName":"Filter"
10518        },
10519        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10520        "NextToken":{"shape":"String"},
10521        "DryRun":{"shape":"Boolean"}
10522      }
10523    },
10524    "DescribeLocalGatewayRouteTableVpcAssociationsResult":{
10525      "type":"structure",
10526      "members":{
10527        "LocalGatewayRouteTableVpcAssociations":{
10528          "shape":"LocalGatewayRouteTableVpcAssociationSet",
10529          "locationName":"localGatewayRouteTableVpcAssociationSet"
10530        },
10531        "NextToken":{
10532          "shape":"String",
10533          "locationName":"nextToken"
10534        }
10535      }
10536    },
10537    "DescribeLocalGatewayRouteTablesRequest":{
10538      "type":"structure",
10539      "members":{
10540        "LocalGatewayRouteTableIds":{
10541          "shape":"LocalGatewayRouteTableIdSet",
10542          "locationName":"LocalGatewayRouteTableId"
10543        },
10544        "Filters":{
10545          "shape":"FilterList",
10546          "locationName":"Filter"
10547        },
10548        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10549        "NextToken":{"shape":"String"},
10550        "DryRun":{"shape":"Boolean"}
10551      }
10552    },
10553    "DescribeLocalGatewayRouteTablesResult":{
10554      "type":"structure",
10555      "members":{
10556        "LocalGatewayRouteTables":{
10557          "shape":"LocalGatewayRouteTableSet",
10558          "locationName":"localGatewayRouteTableSet"
10559        },
10560        "NextToken":{
10561          "shape":"String",
10562          "locationName":"nextToken"
10563        }
10564      }
10565    },
10566    "DescribeLocalGatewayVirtualInterfaceGroupsRequest":{
10567      "type":"structure",
10568      "members":{
10569        "LocalGatewayVirtualInterfaceGroupIds":{
10570          "shape":"LocalGatewayVirtualInterfaceGroupIdSet",
10571          "locationName":"LocalGatewayVirtualInterfaceGroupId"
10572        },
10573        "Filters":{
10574          "shape":"FilterList",
10575          "locationName":"Filter"
10576        },
10577        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10578        "NextToken":{"shape":"String"},
10579        "DryRun":{"shape":"Boolean"}
10580      }
10581    },
10582    "DescribeLocalGatewayVirtualInterfaceGroupsResult":{
10583      "type":"structure",
10584      "members":{
10585        "LocalGatewayVirtualInterfaceGroups":{
10586          "shape":"LocalGatewayVirtualInterfaceGroupSet",
10587          "locationName":"localGatewayVirtualInterfaceGroupSet"
10588        },
10589        "NextToken":{
10590          "shape":"String",
10591          "locationName":"nextToken"
10592        }
10593      }
10594    },
10595    "DescribeLocalGatewayVirtualInterfacesRequest":{
10596      "type":"structure",
10597      "members":{
10598        "LocalGatewayVirtualInterfaceIds":{
10599          "shape":"LocalGatewayVirtualInterfaceIdSet",
10600          "locationName":"LocalGatewayVirtualInterfaceId"
10601        },
10602        "Filters":{
10603          "shape":"FilterList",
10604          "locationName":"Filter"
10605        },
10606        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10607        "NextToken":{"shape":"String"},
10608        "DryRun":{"shape":"Boolean"}
10609      }
10610    },
10611    "DescribeLocalGatewayVirtualInterfacesResult":{
10612      "type":"structure",
10613      "members":{
10614        "LocalGatewayVirtualInterfaces":{
10615          "shape":"LocalGatewayVirtualInterfaceSet",
10616          "locationName":"localGatewayVirtualInterfaceSet"
10617        },
10618        "NextToken":{
10619          "shape":"String",
10620          "locationName":"nextToken"
10621        }
10622      }
10623    },
10624    "DescribeLocalGatewaysRequest":{
10625      "type":"structure",
10626      "members":{
10627        "LocalGatewayIds":{
10628          "shape":"LocalGatewayIdSet",
10629          "locationName":"LocalGatewayId"
10630        },
10631        "Filters":{
10632          "shape":"FilterList",
10633          "locationName":"Filter"
10634        },
10635        "MaxResults":{"shape":"LocalGatewayMaxResults"},
10636        "NextToken":{"shape":"String"},
10637        "DryRun":{"shape":"Boolean"}
10638      }
10639    },
10640    "DescribeLocalGatewaysResult":{
10641      "type":"structure",
10642      "members":{
10643        "LocalGateways":{
10644          "shape":"LocalGatewaySet",
10645          "locationName":"localGatewaySet"
10646        },
10647        "NextToken":{
10648          "shape":"String",
10649          "locationName":"nextToken"
10650        }
10651      }
10652    },
10653    "DescribeMovingAddressesMaxResults":{
10654      "type":"integer",
10655      "max":1000,
10656      "min":5
10657    },
10658    "DescribeMovingAddressesRequest":{
10659      "type":"structure",
10660      "members":{
10661        "Filters":{
10662          "shape":"FilterList",
10663          "locationName":"filter"
10664        },
10665        "DryRun":{
10666          "shape":"Boolean",
10667          "locationName":"dryRun"
10668        },
10669        "MaxResults":{
10670          "shape":"DescribeMovingAddressesMaxResults",
10671          "locationName":"maxResults"
10672        },
10673        "NextToken":{
10674          "shape":"String",
10675          "locationName":"nextToken"
10676        },
10677        "PublicIps":{
10678          "shape":"ValueStringList",
10679          "locationName":"publicIp"
10680        }
10681      }
10682    },
10683    "DescribeMovingAddressesResult":{
10684      "type":"structure",
10685      "members":{
10686        "MovingAddressStatuses":{
10687          "shape":"MovingAddressStatusSet",
10688          "locationName":"movingAddressStatusSet"
10689        },
10690        "NextToken":{
10691          "shape":"String",
10692          "locationName":"nextToken"
10693        }
10694      }
10695    },
10696    "DescribeNatGatewaysMaxResults":{
10697      "type":"integer",
10698      "max":1000,
10699      "min":5
10700    },
10701    "DescribeNatGatewaysRequest":{
10702      "type":"structure",
10703      "members":{
10704        "Filter":{"shape":"FilterList"},
10705        "MaxResults":{"shape":"DescribeNatGatewaysMaxResults"},
10706        "NatGatewayIds":{
10707          "shape":"ValueStringList",
10708          "locationName":"NatGatewayId"
10709        },
10710        "NextToken":{"shape":"String"}
10711      }
10712    },
10713    "DescribeNatGatewaysResult":{
10714      "type":"structure",
10715      "members":{
10716        "NatGateways":{
10717          "shape":"NatGatewayList",
10718          "locationName":"natGatewaySet"
10719        },
10720        "NextToken":{
10721          "shape":"String",
10722          "locationName":"nextToken"
10723        }
10724      }
10725    },
10726    "DescribeNetworkAclsMaxResults":{
10727      "type":"integer",
10728      "max":1000,
10729      "min":5
10730    },
10731    "DescribeNetworkAclsRequest":{
10732      "type":"structure",
10733      "members":{
10734        "Filters":{
10735          "shape":"FilterList",
10736          "locationName":"Filter"
10737        },
10738        "DryRun":{
10739          "shape":"Boolean",
10740          "locationName":"dryRun"
10741        },
10742        "NetworkAclIds":{
10743          "shape":"ValueStringList",
10744          "locationName":"NetworkAclId"
10745        },
10746        "NextToken":{"shape":"String"},
10747        "MaxResults":{"shape":"DescribeNetworkAclsMaxResults"}
10748      }
10749    },
10750    "DescribeNetworkAclsResult":{
10751      "type":"structure",
10752      "members":{
10753        "NetworkAcls":{
10754          "shape":"NetworkAclList",
10755          "locationName":"networkAclSet"
10756        },
10757        "NextToken":{
10758          "shape":"String",
10759          "locationName":"nextToken"
10760        }
10761      }
10762    },
10763    "DescribeNetworkInterfaceAttributeRequest":{
10764      "type":"structure",
10765      "required":["NetworkInterfaceId"],
10766      "members":{
10767        "Attribute":{
10768          "shape":"NetworkInterfaceAttribute",
10769          "locationName":"attribute"
10770        },
10771        "DryRun":{
10772          "shape":"Boolean",
10773          "locationName":"dryRun"
10774        },
10775        "NetworkInterfaceId":{
10776          "shape":"String",
10777          "locationName":"networkInterfaceId"
10778        }
10779      }
10780    },
10781    "DescribeNetworkInterfaceAttributeResult":{
10782      "type":"structure",
10783      "members":{
10784        "Attachment":{
10785          "shape":"NetworkInterfaceAttachment",
10786          "locationName":"attachment"
10787        },
10788        "Description":{
10789          "shape":"AttributeValue",
10790          "locationName":"description"
10791        },
10792        "Groups":{
10793          "shape":"GroupIdentifierList",
10794          "locationName":"groupSet"
10795        },
10796        "NetworkInterfaceId":{
10797          "shape":"String",
10798          "locationName":"networkInterfaceId"
10799        },
10800        "SourceDestCheck":{
10801          "shape":"AttributeBooleanValue",
10802          "locationName":"sourceDestCheck"
10803        }
10804      }
10805    },
10806    "DescribeNetworkInterfacePermissionsMaxResults":{
10807      "type":"integer",
10808      "max":255,
10809      "min":5
10810    },
10811    "DescribeNetworkInterfacePermissionsRequest":{
10812      "type":"structure",
10813      "members":{
10814        "NetworkInterfacePermissionIds":{
10815          "shape":"NetworkInterfacePermissionIdList",
10816          "locationName":"NetworkInterfacePermissionId"
10817        },
10818        "Filters":{
10819          "shape":"FilterList",
10820          "locationName":"Filter"
10821        },
10822        "NextToken":{"shape":"String"},
10823        "MaxResults":{"shape":"DescribeNetworkInterfacePermissionsMaxResults"}
10824      }
10825    },
10826    "DescribeNetworkInterfacePermissionsResult":{
10827      "type":"structure",
10828      "members":{
10829        "NetworkInterfacePermissions":{
10830          "shape":"NetworkInterfacePermissionList",
10831          "locationName":"networkInterfacePermissions"
10832        },
10833        "NextToken":{
10834          "shape":"String",
10835          "locationName":"nextToken"
10836        }
10837      }
10838    },
10839    "DescribeNetworkInterfacesMaxResults":{
10840      "type":"integer",
10841      "max":1000,
10842      "min":5
10843    },
10844    "DescribeNetworkInterfacesRequest":{
10845      "type":"structure",
10846      "members":{
10847        "Filters":{
10848          "shape":"FilterList",
10849          "locationName":"filter"
10850        },
10851        "DryRun":{
10852          "shape":"Boolean",
10853          "locationName":"dryRun"
10854        },
10855        "NetworkInterfaceIds":{
10856          "shape":"NetworkInterfaceIdList",
10857          "locationName":"NetworkInterfaceId"
10858        },
10859        "NextToken":{"shape":"String"},
10860        "MaxResults":{"shape":"DescribeNetworkInterfacesMaxResults"}
10861      }
10862    },
10863    "DescribeNetworkInterfacesResult":{
10864      "type":"structure",
10865      "members":{
10866        "NetworkInterfaces":{
10867          "shape":"NetworkInterfaceList",
10868          "locationName":"networkInterfaceSet"
10869        },
10870        "NextToken":{
10871          "shape":"String",
10872          "locationName":"nextToken"
10873        }
10874      }
10875    },
10876    "DescribePlacementGroupsRequest":{
10877      "type":"structure",
10878      "members":{
10879        "Filters":{
10880          "shape":"FilterList",
10881          "locationName":"Filter"
10882        },
10883        "DryRun":{
10884          "shape":"Boolean",
10885          "locationName":"dryRun"
10886        },
10887        "GroupNames":{
10888          "shape":"PlacementGroupStringList",
10889          "locationName":"groupName"
10890        },
10891        "GroupIds":{
10892          "shape":"PlacementGroupIdStringList",
10893          "locationName":"GroupId"
10894        }
10895      }
10896    },
10897    "DescribePlacementGroupsResult":{
10898      "type":"structure",
10899      "members":{
10900        "PlacementGroups":{
10901          "shape":"PlacementGroupList",
10902          "locationName":"placementGroupSet"
10903        }
10904      }
10905    },
10906    "DescribePrefixListsRequest":{
10907      "type":"structure",
10908      "members":{
10909        "DryRun":{"shape":"Boolean"},
10910        "Filters":{
10911          "shape":"FilterList",
10912          "locationName":"Filter"
10913        },
10914        "MaxResults":{"shape":"Integer"},
10915        "NextToken":{"shape":"String"},
10916        "PrefixListIds":{
10917          "shape":"ValueStringList",
10918          "locationName":"PrefixListId"
10919        }
10920      }
10921    },
10922    "DescribePrefixListsResult":{
10923      "type":"structure",
10924      "members":{
10925        "NextToken":{
10926          "shape":"String",
10927          "locationName":"nextToken"
10928        },
10929        "PrefixLists":{
10930          "shape":"PrefixListSet",
10931          "locationName":"prefixListSet"
10932        }
10933      }
10934    },
10935    "DescribePrincipalIdFormatMaxResults":{
10936      "type":"integer",
10937      "max":1000,
10938      "min":1
10939    },
10940    "DescribePrincipalIdFormatRequest":{
10941      "type":"structure",
10942      "members":{
10943        "DryRun":{"shape":"Boolean"},
10944        "Resources":{
10945          "shape":"ResourceList",
10946          "locationName":"Resource"
10947        },
10948        "MaxResults":{"shape":"DescribePrincipalIdFormatMaxResults"},
10949        "NextToken":{"shape":"String"}
10950      }
10951    },
10952    "DescribePrincipalIdFormatResult":{
10953      "type":"structure",
10954      "members":{
10955        "Principals":{
10956          "shape":"PrincipalIdFormatList",
10957          "locationName":"principalSet"
10958        },
10959        "NextToken":{
10960          "shape":"String",
10961          "locationName":"nextToken"
10962        }
10963      }
10964    },
10965    "DescribePublicIpv4PoolsRequest":{
10966      "type":"structure",
10967      "members":{
10968        "PoolIds":{
10969          "shape":"ValueStringList",
10970          "locationName":"PoolId"
10971        },
10972        "NextToken":{"shape":"NextToken"},
10973        "MaxResults":{"shape":"PoolMaxResults"}
10974      }
10975    },
10976    "DescribePublicIpv4PoolsResult":{
10977      "type":"structure",
10978      "members":{
10979        "PublicIpv4Pools":{
10980          "shape":"PublicIpv4PoolSet",
10981          "locationName":"publicIpv4PoolSet"
10982        },
10983        "NextToken":{
10984          "shape":"String",
10985          "locationName":"nextToken"
10986        }
10987      }
10988    },
10989    "DescribeRegionsRequest":{
10990      "type":"structure",
10991      "members":{
10992        "Filters":{
10993          "shape":"FilterList",
10994          "locationName":"Filter"
10995        },
10996        "RegionNames":{
10997          "shape":"RegionNameStringList",
10998          "locationName":"RegionName"
10999        },
11000        "DryRun":{
11001          "shape":"Boolean",
11002          "locationName":"dryRun"
11003        },
11004        "AllRegions":{"shape":"Boolean"}
11005      }
11006    },
11007    "DescribeRegionsResult":{
11008      "type":"structure",
11009      "members":{
11010        "Regions":{
11011          "shape":"RegionList",
11012          "locationName":"regionInfo"
11013        }
11014      }
11015    },
11016    "DescribeReservedInstancesListingsRequest":{
11017      "type":"structure",
11018      "members":{
11019        "Filters":{
11020          "shape":"FilterList",
11021          "locationName":"Filter"
11022        },
11023        "ReservedInstancesId":{
11024          "shape":"String",
11025          "locationName":"reservedInstancesId"
11026        },
11027        "ReservedInstancesListingId":{
11028          "shape":"String",
11029          "locationName":"reservedInstancesListingId"
11030        }
11031      }
11032    },
11033    "DescribeReservedInstancesListingsResult":{
11034      "type":"structure",
11035      "members":{
11036        "ReservedInstancesListings":{
11037          "shape":"ReservedInstancesListingList",
11038          "locationName":"reservedInstancesListingsSet"
11039        }
11040      }
11041    },
11042    "DescribeReservedInstancesModificationsRequest":{
11043      "type":"structure",
11044      "members":{
11045        "Filters":{
11046          "shape":"FilterList",
11047          "locationName":"Filter"
11048        },
11049        "ReservedInstancesModificationIds":{
11050          "shape":"ReservedInstancesModificationIdStringList",
11051          "locationName":"ReservedInstancesModificationId"
11052        },
11053        "NextToken":{
11054          "shape":"String",
11055          "locationName":"nextToken"
11056        }
11057      }
11058    },
11059    "DescribeReservedInstancesModificationsResult":{
11060      "type":"structure",
11061      "members":{
11062        "NextToken":{
11063          "shape":"String",
11064          "locationName":"nextToken"
11065        },
11066        "ReservedInstancesModifications":{
11067          "shape":"ReservedInstancesModificationList",
11068          "locationName":"reservedInstancesModificationsSet"
11069        }
11070      }
11071    },
11072    "DescribeReservedInstancesOfferingsRequest":{
11073      "type":"structure",
11074      "members":{
11075        "AvailabilityZone":{"shape":"String"},
11076        "Filters":{
11077          "shape":"FilterList",
11078          "locationName":"Filter"
11079        },
11080        "IncludeMarketplace":{"shape":"Boolean"},
11081        "InstanceType":{"shape":"InstanceType"},
11082        "MaxDuration":{"shape":"Long"},
11083        "MaxInstanceCount":{"shape":"Integer"},
11084        "MinDuration":{"shape":"Long"},
11085        "OfferingClass":{"shape":"OfferingClassType"},
11086        "ProductDescription":{"shape":"RIProductDescription"},
11087        "ReservedInstancesOfferingIds":{
11088          "shape":"ReservedInstancesOfferingIdStringList",
11089          "locationName":"ReservedInstancesOfferingId"
11090        },
11091        "DryRun":{
11092          "shape":"Boolean",
11093          "locationName":"dryRun"
11094        },
11095        "InstanceTenancy":{
11096          "shape":"Tenancy",
11097          "locationName":"instanceTenancy"
11098        },
11099        "MaxResults":{
11100          "shape":"Integer",
11101          "locationName":"maxResults"
11102        },
11103        "NextToken":{
11104          "shape":"String",
11105          "locationName":"nextToken"
11106        },
11107        "OfferingType":{
11108          "shape":"OfferingTypeValues",
11109          "locationName":"offeringType"
11110        }
11111      }
11112    },
11113    "DescribeReservedInstancesOfferingsResult":{
11114      "type":"structure",
11115      "members":{
11116        "ReservedInstancesOfferings":{
11117          "shape":"ReservedInstancesOfferingList",
11118          "locationName":"reservedInstancesOfferingsSet"
11119        },
11120        "NextToken":{
11121          "shape":"String",
11122          "locationName":"nextToken"
11123        }
11124      }
11125    },
11126    "DescribeReservedInstancesRequest":{
11127      "type":"structure",
11128      "members":{
11129        "Filters":{
11130          "shape":"FilterList",
11131          "locationName":"Filter"
11132        },
11133        "OfferingClass":{"shape":"OfferingClassType"},
11134        "ReservedInstancesIds":{
11135          "shape":"ReservedInstancesIdStringList",
11136          "locationName":"ReservedInstancesId"
11137        },
11138        "DryRun":{
11139          "shape":"Boolean",
11140          "locationName":"dryRun"
11141        },
11142        "OfferingType":{
11143          "shape":"OfferingTypeValues",
11144          "locationName":"offeringType"
11145        }
11146      }
11147    },
11148    "DescribeReservedInstancesResult":{
11149      "type":"structure",
11150      "members":{
11151        "ReservedInstances":{
11152          "shape":"ReservedInstancesList",
11153          "locationName":"reservedInstancesSet"
11154        }
11155      }
11156    },
11157    "DescribeRouteTablesMaxResults":{
11158      "type":"integer",
11159      "max":100,
11160      "min":5
11161    },
11162    "DescribeRouteTablesRequest":{
11163      "type":"structure",
11164      "members":{
11165        "Filters":{
11166          "shape":"FilterList",
11167          "locationName":"Filter"
11168        },
11169        "DryRun":{
11170          "shape":"Boolean",
11171          "locationName":"dryRun"
11172        },
11173        "RouteTableIds":{
11174          "shape":"ValueStringList",
11175          "locationName":"RouteTableId"
11176        },
11177        "NextToken":{"shape":"String"},
11178        "MaxResults":{"shape":"DescribeRouteTablesMaxResults"}
11179      }
11180    },
11181    "DescribeRouteTablesResult":{
11182      "type":"structure",
11183      "members":{
11184        "RouteTables":{
11185          "shape":"RouteTableList",
11186          "locationName":"routeTableSet"
11187        },
11188        "NextToken":{
11189          "shape":"String",
11190          "locationName":"nextToken"
11191        }
11192      }
11193    },
11194    "DescribeScheduledInstanceAvailabilityMaxResults":{
11195      "type":"integer",
11196      "max":300,
11197      "min":5
11198    },
11199    "DescribeScheduledInstanceAvailabilityRequest":{
11200      "type":"structure",
11201      "required":[
11202        "FirstSlotStartTimeRange",
11203        "Recurrence"
11204      ],
11205      "members":{
11206        "DryRun":{"shape":"Boolean"},
11207        "Filters":{
11208          "shape":"FilterList",
11209          "locationName":"Filter"
11210        },
11211        "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"},
11212        "MaxResults":{"shape":"DescribeScheduledInstanceAvailabilityMaxResults"},
11213        "MaxSlotDurationInHours":{"shape":"Integer"},
11214        "MinSlotDurationInHours":{"shape":"Integer"},
11215        "NextToken":{"shape":"String"},
11216        "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"}
11217      }
11218    },
11219    "DescribeScheduledInstanceAvailabilityResult":{
11220      "type":"structure",
11221      "members":{
11222        "NextToken":{
11223          "shape":"String",
11224          "locationName":"nextToken"
11225        },
11226        "ScheduledInstanceAvailabilitySet":{
11227          "shape":"ScheduledInstanceAvailabilitySet",
11228          "locationName":"scheduledInstanceAvailabilitySet"
11229        }
11230      }
11231    },
11232    "DescribeScheduledInstancesRequest":{
11233      "type":"structure",
11234      "members":{
11235        "DryRun":{"shape":"Boolean"},
11236        "Filters":{
11237          "shape":"FilterList",
11238          "locationName":"Filter"
11239        },
11240        "MaxResults":{"shape":"Integer"},
11241        "NextToken":{"shape":"String"},
11242        "ScheduledInstanceIds":{
11243          "shape":"ScheduledInstanceIdRequestSet",
11244          "locationName":"ScheduledInstanceId"
11245        },
11246        "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"}
11247      }
11248    },
11249    "DescribeScheduledInstancesResult":{
11250      "type":"structure",
11251      "members":{
11252        "NextToken":{
11253          "shape":"String",
11254          "locationName":"nextToken"
11255        },
11256        "ScheduledInstanceSet":{
11257          "shape":"ScheduledInstanceSet",
11258          "locationName":"scheduledInstanceSet"
11259        }
11260      }
11261    },
11262    "DescribeSecurityGroupReferencesRequest":{
11263      "type":"structure",
11264      "required":["GroupId"],
11265      "members":{
11266        "DryRun":{"shape":"Boolean"},
11267        "GroupId":{"shape":"GroupIds"}
11268      }
11269    },
11270    "DescribeSecurityGroupReferencesResult":{
11271      "type":"structure",
11272      "members":{
11273        "SecurityGroupReferenceSet":{
11274          "shape":"SecurityGroupReferences",
11275          "locationName":"securityGroupReferenceSet"
11276        }
11277      }
11278    },
11279    "DescribeSecurityGroupsMaxResults":{
11280      "type":"integer",
11281      "max":1000,
11282      "min":5
11283    },
11284    "DescribeSecurityGroupsRequest":{
11285      "type":"structure",
11286      "members":{
11287        "Filters":{
11288          "shape":"FilterList",
11289          "locationName":"Filter"
11290        },
11291        "GroupIds":{
11292          "shape":"GroupIdStringList",
11293          "locationName":"GroupId"
11294        },
11295        "GroupNames":{
11296          "shape":"GroupNameStringList",
11297          "locationName":"GroupName"
11298        },
11299        "DryRun":{
11300          "shape":"Boolean",
11301          "locationName":"dryRun"
11302        },
11303        "NextToken":{"shape":"String"},
11304        "MaxResults":{"shape":"DescribeSecurityGroupsMaxResults"}
11305      }
11306    },
11307    "DescribeSecurityGroupsResult":{
11308      "type":"structure",
11309      "members":{
11310        "SecurityGroups":{
11311          "shape":"SecurityGroupList",
11312          "locationName":"securityGroupInfo"
11313        },
11314        "NextToken":{
11315          "shape":"String",
11316          "locationName":"nextToken"
11317        }
11318      }
11319    },
11320    "DescribeSnapshotAttributeRequest":{
11321      "type":"structure",
11322      "required":[
11323        "Attribute",
11324        "SnapshotId"
11325      ],
11326      "members":{
11327        "Attribute":{"shape":"SnapshotAttributeName"},
11328        "SnapshotId":{"shape":"String"},
11329        "DryRun":{
11330          "shape":"Boolean",
11331          "locationName":"dryRun"
11332        }
11333      }
11334    },
11335    "DescribeSnapshotAttributeResult":{
11336      "type":"structure",
11337      "members":{
11338        "CreateVolumePermissions":{
11339          "shape":"CreateVolumePermissionList",
11340          "locationName":"createVolumePermission"
11341        },
11342        "ProductCodes":{
11343          "shape":"ProductCodeList",
11344          "locationName":"productCodes"
11345        },
11346        "SnapshotId":{
11347          "shape":"String",
11348          "locationName":"snapshotId"
11349        }
11350      }
11351    },
11352    "DescribeSnapshotsRequest":{
11353      "type":"structure",
11354      "members":{
11355        "Filters":{
11356          "shape":"FilterList",
11357          "locationName":"Filter"
11358        },
11359        "MaxResults":{"shape":"Integer"},
11360        "NextToken":{"shape":"String"},
11361        "OwnerIds":{
11362          "shape":"OwnerStringList",
11363          "locationName":"Owner"
11364        },
11365        "RestorableByUserIds":{
11366          "shape":"RestorableByStringList",
11367          "locationName":"RestorableBy"
11368        },
11369        "SnapshotIds":{
11370          "shape":"SnapshotIdStringList",
11371          "locationName":"SnapshotId"
11372        },
11373        "DryRun":{
11374          "shape":"Boolean",
11375          "locationName":"dryRun"
11376        }
11377      }
11378    },
11379    "DescribeSnapshotsResult":{
11380      "type":"structure",
11381      "members":{
11382        "Snapshots":{
11383          "shape":"SnapshotList",
11384          "locationName":"snapshotSet"
11385        },
11386        "NextToken":{
11387          "shape":"String",
11388          "locationName":"nextToken"
11389        }
11390      }
11391    },
11392    "DescribeSpotDatafeedSubscriptionRequest":{
11393      "type":"structure",
11394      "members":{
11395        "DryRun":{
11396          "shape":"Boolean",
11397          "locationName":"dryRun"
11398        }
11399      }
11400    },
11401    "DescribeSpotDatafeedSubscriptionResult":{
11402      "type":"structure",
11403      "members":{
11404        "SpotDatafeedSubscription":{
11405          "shape":"SpotDatafeedSubscription",
11406          "locationName":"spotDatafeedSubscription"
11407        }
11408      }
11409    },
11410    "DescribeSpotFleetInstancesMaxResults":{
11411      "type":"integer",
11412      "max":1000,
11413      "min":1
11414    },
11415    "DescribeSpotFleetInstancesRequest":{
11416      "type":"structure",
11417      "required":["SpotFleetRequestId"],
11418      "members":{
11419        "DryRun":{
11420          "shape":"Boolean",
11421          "locationName":"dryRun"
11422        },
11423        "MaxResults":{
11424          "shape":"DescribeSpotFleetInstancesMaxResults",
11425          "locationName":"maxResults"
11426        },
11427        "NextToken":{
11428          "shape":"String",
11429          "locationName":"nextToken"
11430        },
11431        "SpotFleetRequestId":{
11432          "shape":"String",
11433          "locationName":"spotFleetRequestId"
11434        }
11435      }
11436    },
11437    "DescribeSpotFleetInstancesResponse":{
11438      "type":"structure",
11439      "members":{
11440        "ActiveInstances":{
11441          "shape":"ActiveInstanceSet",
11442          "locationName":"activeInstanceSet"
11443        },
11444        "NextToken":{
11445          "shape":"String",
11446          "locationName":"nextToken"
11447        },
11448        "SpotFleetRequestId":{
11449          "shape":"String",
11450          "locationName":"spotFleetRequestId"
11451        }
11452      }
11453    },
11454    "DescribeSpotFleetRequestHistoryMaxResults":{
11455      "type":"integer",
11456      "max":1000,
11457      "min":1
11458    },
11459    "DescribeSpotFleetRequestHistoryRequest":{
11460      "type":"structure",
11461      "required":[
11462        "SpotFleetRequestId",
11463        "StartTime"
11464      ],
11465      "members":{
11466        "DryRun":{
11467          "shape":"Boolean",
11468          "locationName":"dryRun"
11469        },
11470        "EventType":{
11471          "shape":"EventType",
11472          "locationName":"eventType"
11473        },
11474        "MaxResults":{
11475          "shape":"DescribeSpotFleetRequestHistoryMaxResults",
11476          "locationName":"maxResults"
11477        },
11478        "NextToken":{
11479          "shape":"String",
11480          "locationName":"nextToken"
11481        },
11482        "SpotFleetRequestId":{
11483          "shape":"String",
11484          "locationName":"spotFleetRequestId"
11485        },
11486        "StartTime":{
11487          "shape":"DateTime",
11488          "locationName":"startTime"
11489        }
11490      }
11491    },
11492    "DescribeSpotFleetRequestHistoryResponse":{
11493      "type":"structure",
11494      "members":{
11495        "HistoryRecords":{
11496          "shape":"HistoryRecords",
11497          "locationName":"historyRecordSet"
11498        },
11499        "LastEvaluatedTime":{
11500          "shape":"DateTime",
11501          "locationName":"lastEvaluatedTime"
11502        },
11503        "NextToken":{
11504          "shape":"String",
11505          "locationName":"nextToken"
11506        },
11507        "SpotFleetRequestId":{
11508          "shape":"String",
11509          "locationName":"spotFleetRequestId"
11510        },
11511        "StartTime":{
11512          "shape":"DateTime",
11513          "locationName":"startTime"
11514        }
11515      }
11516    },
11517    "DescribeSpotFleetRequestsRequest":{
11518      "type":"structure",
11519      "members":{
11520        "DryRun":{
11521          "shape":"Boolean",
11522          "locationName":"dryRun"
11523        },
11524        "MaxResults":{
11525          "shape":"Integer",
11526          "locationName":"maxResults"
11527        },
11528        "NextToken":{
11529          "shape":"String",
11530          "locationName":"nextToken"
11531        },
11532        "SpotFleetRequestIds":{
11533          "shape":"ValueStringList",
11534          "locationName":"spotFleetRequestId"
11535        }
11536      }
11537    },
11538    "DescribeSpotFleetRequestsResponse":{
11539      "type":"structure",
11540      "members":{
11541        "NextToken":{
11542          "shape":"String",
11543          "locationName":"nextToken"
11544        },
11545        "SpotFleetRequestConfigs":{
11546          "shape":"SpotFleetRequestConfigSet",
11547          "locationName":"spotFleetRequestConfigSet"
11548        }
11549      }
11550    },
11551    "DescribeSpotInstanceRequestsRequest":{
11552      "type":"structure",
11553      "members":{
11554        "Filters":{
11555          "shape":"FilterList",
11556          "locationName":"Filter"
11557        },
11558        "DryRun":{
11559          "shape":"Boolean",
11560          "locationName":"dryRun"
11561        },
11562        "SpotInstanceRequestIds":{
11563          "shape":"SpotInstanceRequestIdList",
11564          "locationName":"SpotInstanceRequestId"
11565        },
11566        "NextToken":{"shape":"String"},
11567        "MaxResults":{"shape":"Integer"}
11568      }
11569    },
11570    "DescribeSpotInstanceRequestsResult":{
11571      "type":"structure",
11572      "members":{
11573        "SpotInstanceRequests":{
11574          "shape":"SpotInstanceRequestList",
11575          "locationName":"spotInstanceRequestSet"
11576        },
11577        "NextToken":{
11578          "shape":"String",
11579          "locationName":"nextToken"
11580        }
11581      }
11582    },
11583    "DescribeSpotPriceHistoryRequest":{
11584      "type":"structure",
11585      "members":{
11586        "Filters":{
11587          "shape":"FilterList",
11588          "locationName":"Filter"
11589        },
11590        "AvailabilityZone":{
11591          "shape":"String",
11592          "locationName":"availabilityZone"
11593        },
11594        "DryRun":{
11595          "shape":"Boolean",
11596          "locationName":"dryRun"
11597        },
11598        "EndTime":{
11599          "shape":"DateTime",
11600          "locationName":"endTime"
11601        },
11602        "InstanceTypes":{
11603          "shape":"InstanceTypeList",
11604          "locationName":"InstanceType"
11605        },
11606        "MaxResults":{
11607          "shape":"Integer",
11608          "locationName":"maxResults"
11609        },
11610        "NextToken":{
11611          "shape":"String",
11612          "locationName":"nextToken"
11613        },
11614        "ProductDescriptions":{
11615          "shape":"ProductDescriptionList",
11616          "locationName":"ProductDescription"
11617        },
11618        "StartTime":{
11619          "shape":"DateTime",
11620          "locationName":"startTime"
11621        }
11622      }
11623    },
11624    "DescribeSpotPriceHistoryResult":{
11625      "type":"structure",
11626      "members":{
11627        "NextToken":{
11628          "shape":"String",
11629          "locationName":"nextToken"
11630        },
11631        "SpotPriceHistory":{
11632          "shape":"SpotPriceHistoryList",
11633          "locationName":"spotPriceHistorySet"
11634        }
11635      }
11636    },
11637    "DescribeStaleSecurityGroupsMaxResults":{
11638      "type":"integer",
11639      "max":255,
11640      "min":5
11641    },
11642    "DescribeStaleSecurityGroupsNextToken":{
11643      "type":"string",
11644      "max":1024,
11645      "min":1
11646    },
11647    "DescribeStaleSecurityGroupsRequest":{
11648      "type":"structure",
11649      "required":["VpcId"],
11650      "members":{
11651        "DryRun":{"shape":"Boolean"},
11652        "MaxResults":{"shape":"DescribeStaleSecurityGroupsMaxResults"},
11653        "NextToken":{"shape":"DescribeStaleSecurityGroupsNextToken"},
11654        "VpcId":{"shape":"VpcId"}
11655      }
11656    },
11657    "DescribeStaleSecurityGroupsResult":{
11658      "type":"structure",
11659      "members":{
11660        "NextToken":{
11661          "shape":"String",
11662          "locationName":"nextToken"
11663        },
11664        "StaleSecurityGroupSet":{
11665          "shape":"StaleSecurityGroupSet",
11666          "locationName":"staleSecurityGroupSet"
11667        }
11668      }
11669    },
11670    "DescribeSubnetsMaxResults":{
11671      "type":"integer",
11672      "max":1000,
11673      "min":5
11674    },
11675    "DescribeSubnetsRequest":{
11676      "type":"structure",
11677      "members":{
11678        "Filters":{
11679          "shape":"FilterList",
11680          "locationName":"Filter"
11681        },
11682        "SubnetIds":{
11683          "shape":"SubnetIdStringList",
11684          "locationName":"SubnetId"
11685        },
11686        "DryRun":{
11687          "shape":"Boolean",
11688          "locationName":"dryRun"
11689        },
11690        "NextToken":{"shape":"String"},
11691        "MaxResults":{"shape":"DescribeSubnetsMaxResults"}
11692      }
11693    },
11694    "DescribeSubnetsResult":{
11695      "type":"structure",
11696      "members":{
11697        "Subnets":{
11698          "shape":"SubnetList",
11699          "locationName":"subnetSet"
11700        },
11701        "NextToken":{
11702          "shape":"String",
11703          "locationName":"nextToken"
11704        }
11705      }
11706    },
11707    "DescribeTagsRequest":{
11708      "type":"structure",
11709      "members":{
11710        "DryRun":{
11711          "shape":"Boolean",
11712          "locationName":"dryRun"
11713        },
11714        "Filters":{
11715          "shape":"FilterList",
11716          "locationName":"Filter"
11717        },
11718        "MaxResults":{
11719          "shape":"Integer",
11720          "locationName":"maxResults"
11721        },
11722        "NextToken":{
11723          "shape":"String",
11724          "locationName":"nextToken"
11725        }
11726      }
11727    },
11728    "DescribeTagsResult":{
11729      "type":"structure",
11730      "members":{
11731        "NextToken":{
11732          "shape":"String",
11733          "locationName":"nextToken"
11734        },
11735        "Tags":{
11736          "shape":"TagDescriptionList",
11737          "locationName":"tagSet"
11738        }
11739      }
11740    },
11741    "DescribeTrafficMirrorFiltersRequest":{
11742      "type":"structure",
11743      "members":{
11744        "TrafficMirrorFilterIds":{
11745          "shape":"ValueStringList",
11746          "locationName":"TrafficMirrorFilterId"
11747        },
11748        "DryRun":{"shape":"Boolean"},
11749        "Filters":{
11750          "shape":"FilterList",
11751          "locationName":"Filter"
11752        },
11753        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
11754        "NextToken":{"shape":"NextToken"}
11755      }
11756    },
11757    "DescribeTrafficMirrorFiltersResult":{
11758      "type":"structure",
11759      "members":{
11760        "TrafficMirrorFilters":{
11761          "shape":"TrafficMirrorFilterSet",
11762          "locationName":"trafficMirrorFilterSet"
11763        },
11764        "NextToken":{
11765          "shape":"String",
11766          "locationName":"nextToken"
11767        }
11768      }
11769    },
11770    "DescribeTrafficMirrorSessionsRequest":{
11771      "type":"structure",
11772      "members":{
11773        "TrafficMirrorSessionIds":{
11774          "shape":"ValueStringList",
11775          "locationName":"TrafficMirrorSessionId"
11776        },
11777        "DryRun":{"shape":"Boolean"},
11778        "Filters":{
11779          "shape":"FilterList",
11780          "locationName":"Filter"
11781        },
11782        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
11783        "NextToken":{"shape":"NextToken"}
11784      }
11785    },
11786    "DescribeTrafficMirrorSessionsResult":{
11787      "type":"structure",
11788      "members":{
11789        "TrafficMirrorSessions":{
11790          "shape":"TrafficMirrorSessionSet",
11791          "locationName":"trafficMirrorSessionSet"
11792        },
11793        "NextToken":{
11794          "shape":"String",
11795          "locationName":"nextToken"
11796        }
11797      }
11798    },
11799    "DescribeTrafficMirrorTargetsRequest":{
11800      "type":"structure",
11801      "members":{
11802        "TrafficMirrorTargetIds":{
11803          "shape":"ValueStringList",
11804          "locationName":"TrafficMirrorTargetId"
11805        },
11806        "DryRun":{"shape":"Boolean"},
11807        "Filters":{
11808          "shape":"FilterList",
11809          "locationName":"Filter"
11810        },
11811        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
11812        "NextToken":{"shape":"NextToken"}
11813      }
11814    },
11815    "DescribeTrafficMirrorTargetsResult":{
11816      "type":"structure",
11817      "members":{
11818        "TrafficMirrorTargets":{
11819          "shape":"TrafficMirrorTargetSet",
11820          "locationName":"trafficMirrorTargetSet"
11821        },
11822        "NextToken":{
11823          "shape":"String",
11824          "locationName":"nextToken"
11825        }
11826      }
11827    },
11828    "DescribeTransitGatewayAttachmentsRequest":{
11829      "type":"structure",
11830      "members":{
11831        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
11832        "Filters":{
11833          "shape":"FilterList",
11834          "locationName":"Filter"
11835        },
11836        "MaxResults":{"shape":"TransitGatewayMaxResults"},
11837        "NextToken":{"shape":"String"},
11838        "DryRun":{"shape":"Boolean"}
11839      }
11840    },
11841    "DescribeTransitGatewayAttachmentsResult":{
11842      "type":"structure",
11843      "members":{
11844        "TransitGatewayAttachments":{
11845          "shape":"TransitGatewayAttachmentList",
11846          "locationName":"transitGatewayAttachments"
11847        },
11848        "NextToken":{
11849          "shape":"String",
11850          "locationName":"nextToken"
11851        }
11852      }
11853    },
11854    "DescribeTransitGatewayMulticastDomainsRequest":{
11855      "type":"structure",
11856      "members":{
11857        "TransitGatewayMulticastDomainIds":{"shape":"TransitGatewayMulticastDomainIdStringList"},
11858        "Filters":{
11859          "shape":"FilterList",
11860          "locationName":"Filter"
11861        },
11862        "MaxResults":{"shape":"TransitGatewayMaxResults"},
11863        "NextToken":{"shape":"String"},
11864        "DryRun":{"shape":"Boolean"}
11865      }
11866    },
11867    "DescribeTransitGatewayMulticastDomainsResult":{
11868      "type":"structure",
11869      "members":{
11870        "TransitGatewayMulticastDomains":{
11871          "shape":"TransitGatewayMulticastDomainList",
11872          "locationName":"transitGatewayMulticastDomains"
11873        },
11874        "NextToken":{
11875          "shape":"String",
11876          "locationName":"nextToken"
11877        }
11878      }
11879    },
11880    "DescribeTransitGatewayPeeringAttachmentsRequest":{
11881      "type":"structure",
11882      "members":{
11883        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
11884        "Filters":{
11885          "shape":"FilterList",
11886          "locationName":"Filter"
11887        },
11888        "MaxResults":{"shape":"TransitGatewayMaxResults"},
11889        "NextToken":{"shape":"String"},
11890        "DryRun":{"shape":"Boolean"}
11891      }
11892    },
11893    "DescribeTransitGatewayPeeringAttachmentsResult":{
11894      "type":"structure",
11895      "members":{
11896        "TransitGatewayPeeringAttachments":{
11897          "shape":"TransitGatewayPeeringAttachmentList",
11898          "locationName":"transitGatewayPeeringAttachments"
11899        },
11900        "NextToken":{
11901          "shape":"String",
11902          "locationName":"nextToken"
11903        }
11904      }
11905    },
11906    "DescribeTransitGatewayRouteTablesRequest":{
11907      "type":"structure",
11908      "members":{
11909        "TransitGatewayRouteTableIds":{"shape":"TransitGatewayRouteTableIdStringList"},
11910        "Filters":{
11911          "shape":"FilterList",
11912          "locationName":"Filter"
11913        },
11914        "MaxResults":{"shape":"TransitGatewayMaxResults"},
11915        "NextToken":{"shape":"String"},
11916        "DryRun":{"shape":"Boolean"}
11917      }
11918    },
11919    "DescribeTransitGatewayRouteTablesResult":{
11920      "type":"structure",
11921      "members":{
11922        "TransitGatewayRouteTables":{
11923          "shape":"TransitGatewayRouteTableList",
11924          "locationName":"transitGatewayRouteTables"
11925        },
11926        "NextToken":{
11927          "shape":"String",
11928          "locationName":"nextToken"
11929        }
11930      }
11931    },
11932    "DescribeTransitGatewayVpcAttachmentsRequest":{
11933      "type":"structure",
11934      "members":{
11935        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
11936        "Filters":{
11937          "shape":"FilterList",
11938          "locationName":"Filter"
11939        },
11940        "MaxResults":{"shape":"TransitGatewayMaxResults"},
11941        "NextToken":{"shape":"String"},
11942        "DryRun":{"shape":"Boolean"}
11943      }
11944    },
11945    "DescribeTransitGatewayVpcAttachmentsResult":{
11946      "type":"structure",
11947      "members":{
11948        "TransitGatewayVpcAttachments":{
11949          "shape":"TransitGatewayVpcAttachmentList",
11950          "locationName":"transitGatewayVpcAttachments"
11951        },
11952        "NextToken":{
11953          "shape":"String",
11954          "locationName":"nextToken"
11955        }
11956      }
11957    },
11958    "DescribeTransitGatewaysRequest":{
11959      "type":"structure",
11960      "members":{
11961        "TransitGatewayIds":{"shape":"TransitGatewayIdStringList"},
11962        "Filters":{
11963          "shape":"FilterList",
11964          "locationName":"Filter"
11965        },
11966        "MaxResults":{"shape":"TransitGatewayMaxResults"},
11967        "NextToken":{"shape":"String"},
11968        "DryRun":{"shape":"Boolean"}
11969      }
11970    },
11971    "DescribeTransitGatewaysResult":{
11972      "type":"structure",
11973      "members":{
11974        "TransitGateways":{
11975          "shape":"TransitGatewayList",
11976          "locationName":"transitGatewaySet"
11977        },
11978        "NextToken":{
11979          "shape":"String",
11980          "locationName":"nextToken"
11981        }
11982      }
11983    },
11984    "DescribeVolumeAttributeRequest":{
11985      "type":"structure",
11986      "required":[
11987        "Attribute",
11988        "VolumeId"
11989      ],
11990      "members":{
11991        "Attribute":{"shape":"VolumeAttributeName"},
11992        "VolumeId":{"shape":"String"},
11993        "DryRun":{
11994          "shape":"Boolean",
11995          "locationName":"dryRun"
11996        }
11997      }
11998    },
11999    "DescribeVolumeAttributeResult":{
12000      "type":"structure",
12001      "members":{
12002        "AutoEnableIO":{
12003          "shape":"AttributeBooleanValue",
12004          "locationName":"autoEnableIO"
12005        },
12006        "ProductCodes":{
12007          "shape":"ProductCodeList",
12008          "locationName":"productCodes"
12009        },
12010        "VolumeId":{
12011          "shape":"String",
12012          "locationName":"volumeId"
12013        }
12014      }
12015    },
12016    "DescribeVolumeStatusRequest":{
12017      "type":"structure",
12018      "members":{
12019        "Filters":{
12020          "shape":"FilterList",
12021          "locationName":"Filter"
12022        },
12023        "MaxResults":{"shape":"Integer"},
12024        "NextToken":{"shape":"String"},
12025        "VolumeIds":{
12026          "shape":"VolumeIdStringList",
12027          "locationName":"VolumeId"
12028        },
12029        "DryRun":{
12030          "shape":"Boolean",
12031          "locationName":"dryRun"
12032        }
12033      }
12034    },
12035    "DescribeVolumeStatusResult":{
12036      "type":"structure",
12037      "members":{
12038        "NextToken":{
12039          "shape":"String",
12040          "locationName":"nextToken"
12041        },
12042        "VolumeStatuses":{
12043          "shape":"VolumeStatusList",
12044          "locationName":"volumeStatusSet"
12045        }
12046      }
12047    },
12048    "DescribeVolumesModificationsRequest":{
12049      "type":"structure",
12050      "members":{
12051        "DryRun":{"shape":"Boolean"},
12052        "VolumeIds":{
12053          "shape":"VolumeIdStringList",
12054          "locationName":"VolumeId"
12055        },
12056        "Filters":{
12057          "shape":"FilterList",
12058          "locationName":"Filter"
12059        },
12060        "NextToken":{"shape":"String"},
12061        "MaxResults":{"shape":"Integer"}
12062      }
12063    },
12064    "DescribeVolumesModificationsResult":{
12065      "type":"structure",
12066      "members":{
12067        "VolumesModifications":{
12068          "shape":"VolumeModificationList",
12069          "locationName":"volumeModificationSet"
12070        },
12071        "NextToken":{
12072          "shape":"String",
12073          "locationName":"nextToken"
12074        }
12075      }
12076    },
12077    "DescribeVolumesRequest":{
12078      "type":"structure",
12079      "members":{
12080        "Filters":{
12081          "shape":"FilterList",
12082          "locationName":"Filter"
12083        },
12084        "VolumeIds":{
12085          "shape":"VolumeIdStringList",
12086          "locationName":"VolumeId"
12087        },
12088        "DryRun":{
12089          "shape":"Boolean",
12090          "locationName":"dryRun"
12091        },
12092        "MaxResults":{
12093          "shape":"Integer",
12094          "locationName":"maxResults"
12095        },
12096        "NextToken":{
12097          "shape":"String",
12098          "locationName":"nextToken"
12099        }
12100      }
12101    },
12102    "DescribeVolumesResult":{
12103      "type":"structure",
12104      "members":{
12105        "Volumes":{
12106          "shape":"VolumeList",
12107          "locationName":"volumeSet"
12108        },
12109        "NextToken":{
12110          "shape":"String",
12111          "locationName":"nextToken"
12112        }
12113      }
12114    },
12115    "DescribeVpcAttributeRequest":{
12116      "type":"structure",
12117      "required":[
12118        "Attribute",
12119        "VpcId"
12120      ],
12121      "members":{
12122        "Attribute":{"shape":"VpcAttributeName"},
12123        "VpcId":{"shape":"String"},
12124        "DryRun":{
12125          "shape":"Boolean",
12126          "locationName":"dryRun"
12127        }
12128      }
12129    },
12130    "DescribeVpcAttributeResult":{
12131      "type":"structure",
12132      "members":{
12133        "VpcId":{
12134          "shape":"String",
12135          "locationName":"vpcId"
12136        },
12137        "EnableDnsHostnames":{
12138          "shape":"AttributeBooleanValue",
12139          "locationName":"enableDnsHostnames"
12140        },
12141        "EnableDnsSupport":{
12142          "shape":"AttributeBooleanValue",
12143          "locationName":"enableDnsSupport"
12144        }
12145      }
12146    },
12147    "DescribeVpcClassicLinkDnsSupportMaxResults":{
12148      "type":"integer",
12149      "max":255,
12150      "min":5
12151    },
12152    "DescribeVpcClassicLinkDnsSupportNextToken":{
12153      "type":"string",
12154      "max":1024,
12155      "min":1
12156    },
12157    "DescribeVpcClassicLinkDnsSupportRequest":{
12158      "type":"structure",
12159      "members":{
12160        "MaxResults":{
12161          "shape":"DescribeVpcClassicLinkDnsSupportMaxResults",
12162          "locationName":"maxResults"
12163        },
12164        "NextToken":{
12165          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
12166          "locationName":"nextToken"
12167        },
12168        "VpcIds":{"shape":"VpcClassicLinkIdList"}
12169      }
12170    },
12171    "DescribeVpcClassicLinkDnsSupportResult":{
12172      "type":"structure",
12173      "members":{
12174        "NextToken":{
12175          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
12176          "locationName":"nextToken"
12177        },
12178        "Vpcs":{
12179          "shape":"ClassicLinkDnsSupportList",
12180          "locationName":"vpcs"
12181        }
12182      }
12183    },
12184    "DescribeVpcClassicLinkRequest":{
12185      "type":"structure",
12186      "members":{
12187        "Filters":{
12188          "shape":"FilterList",
12189          "locationName":"Filter"
12190        },
12191        "DryRun":{
12192          "shape":"Boolean",
12193          "locationName":"dryRun"
12194        },
12195        "VpcIds":{
12196          "shape":"VpcClassicLinkIdList",
12197          "locationName":"VpcId"
12198        }
12199      }
12200    },
12201    "DescribeVpcClassicLinkResult":{
12202      "type":"structure",
12203      "members":{
12204        "Vpcs":{
12205          "shape":"VpcClassicLinkList",
12206          "locationName":"vpcSet"
12207        }
12208      }
12209    },
12210    "DescribeVpcEndpointConnectionNotificationsRequest":{
12211      "type":"structure",
12212      "members":{
12213        "DryRun":{"shape":"Boolean"},
12214        "ConnectionNotificationId":{"shape":"String"},
12215        "Filters":{
12216          "shape":"FilterList",
12217          "locationName":"Filter"
12218        },
12219        "MaxResults":{"shape":"Integer"},
12220        "NextToken":{"shape":"String"}
12221      }
12222    },
12223    "DescribeVpcEndpointConnectionNotificationsResult":{
12224      "type":"structure",
12225      "members":{
12226        "ConnectionNotificationSet":{
12227          "shape":"ConnectionNotificationSet",
12228          "locationName":"connectionNotificationSet"
12229        },
12230        "NextToken":{
12231          "shape":"String",
12232          "locationName":"nextToken"
12233        }
12234      }
12235    },
12236    "DescribeVpcEndpointConnectionsRequest":{
12237      "type":"structure",
12238      "members":{
12239        "DryRun":{"shape":"Boolean"},
12240        "Filters":{
12241          "shape":"FilterList",
12242          "locationName":"Filter"
12243        },
12244        "MaxResults":{"shape":"Integer"},
12245        "NextToken":{"shape":"String"}
12246      }
12247    },
12248    "DescribeVpcEndpointConnectionsResult":{
12249      "type":"structure",
12250      "members":{
12251        "VpcEndpointConnections":{
12252          "shape":"VpcEndpointConnectionSet",
12253          "locationName":"vpcEndpointConnectionSet"
12254        },
12255        "NextToken":{
12256          "shape":"String",
12257          "locationName":"nextToken"
12258        }
12259      }
12260    },
12261    "DescribeVpcEndpointServiceConfigurationsRequest":{
12262      "type":"structure",
12263      "members":{
12264        "DryRun":{"shape":"Boolean"},
12265        "ServiceIds":{
12266          "shape":"ValueStringList",
12267          "locationName":"ServiceId"
12268        },
12269        "Filters":{
12270          "shape":"FilterList",
12271          "locationName":"Filter"
12272        },
12273        "MaxResults":{"shape":"Integer"},
12274        "NextToken":{"shape":"String"}
12275      }
12276    },
12277    "DescribeVpcEndpointServiceConfigurationsResult":{
12278      "type":"structure",
12279      "members":{
12280        "ServiceConfigurations":{
12281          "shape":"ServiceConfigurationSet",
12282          "locationName":"serviceConfigurationSet"
12283        },
12284        "NextToken":{
12285          "shape":"String",
12286          "locationName":"nextToken"
12287        }
12288      }
12289    },
12290    "DescribeVpcEndpointServicePermissionsRequest":{
12291      "type":"structure",
12292      "required":["ServiceId"],
12293      "members":{
12294        "DryRun":{"shape":"Boolean"},
12295        "ServiceId":{"shape":"String"},
12296        "Filters":{
12297          "shape":"FilterList",
12298          "locationName":"Filter"
12299        },
12300        "MaxResults":{"shape":"Integer"},
12301        "NextToken":{"shape":"String"}
12302      }
12303    },
12304    "DescribeVpcEndpointServicePermissionsResult":{
12305      "type":"structure",
12306      "members":{
12307        "AllowedPrincipals":{
12308          "shape":"AllowedPrincipalSet",
12309          "locationName":"allowedPrincipals"
12310        },
12311        "NextToken":{
12312          "shape":"String",
12313          "locationName":"nextToken"
12314        }
12315      }
12316    },
12317    "DescribeVpcEndpointServicesRequest":{
12318      "type":"structure",
12319      "members":{
12320        "DryRun":{"shape":"Boolean"},
12321        "ServiceNames":{
12322          "shape":"ValueStringList",
12323          "locationName":"ServiceName"
12324        },
12325        "Filters":{
12326          "shape":"FilterList",
12327          "locationName":"Filter"
12328        },
12329        "MaxResults":{"shape":"Integer"},
12330        "NextToken":{"shape":"String"}
12331      }
12332    },
12333    "DescribeVpcEndpointServicesResult":{
12334      "type":"structure",
12335      "members":{
12336        "ServiceNames":{
12337          "shape":"ValueStringList",
12338          "locationName":"serviceNameSet"
12339        },
12340        "ServiceDetails":{
12341          "shape":"ServiceDetailSet",
12342          "locationName":"serviceDetailSet"
12343        },
12344        "NextToken":{
12345          "shape":"String",
12346          "locationName":"nextToken"
12347        }
12348      }
12349    },
12350    "DescribeVpcEndpointsRequest":{
12351      "type":"structure",
12352      "members":{
12353        "DryRun":{"shape":"Boolean"},
12354        "VpcEndpointIds":{
12355          "shape":"ValueStringList",
12356          "locationName":"VpcEndpointId"
12357        },
12358        "Filters":{
12359          "shape":"FilterList",
12360          "locationName":"Filter"
12361        },
12362        "MaxResults":{"shape":"Integer"},
12363        "NextToken":{"shape":"String"}
12364      }
12365    },
12366    "DescribeVpcEndpointsResult":{
12367      "type":"structure",
12368      "members":{
12369        "VpcEndpoints":{
12370          "shape":"VpcEndpointSet",
12371          "locationName":"vpcEndpointSet"
12372        },
12373        "NextToken":{
12374          "shape":"String",
12375          "locationName":"nextToken"
12376        }
12377      }
12378    },
12379    "DescribeVpcPeeringConnectionsMaxResults":{
12380      "type":"integer",
12381      "max":1000,
12382      "min":5
12383    },
12384    "DescribeVpcPeeringConnectionsRequest":{
12385      "type":"structure",
12386      "members":{
12387        "Filters":{
12388          "shape":"FilterList",
12389          "locationName":"Filter"
12390        },
12391        "DryRun":{
12392          "shape":"Boolean",
12393          "locationName":"dryRun"
12394        },
12395        "VpcPeeringConnectionIds":{
12396          "shape":"ValueStringList",
12397          "locationName":"VpcPeeringConnectionId"
12398        },
12399        "NextToken":{"shape":"String"},
12400        "MaxResults":{"shape":"DescribeVpcPeeringConnectionsMaxResults"}
12401      }
12402    },
12403    "DescribeVpcPeeringConnectionsResult":{
12404      "type":"structure",
12405      "members":{
12406        "VpcPeeringConnections":{
12407          "shape":"VpcPeeringConnectionList",
12408          "locationName":"vpcPeeringConnectionSet"
12409        },
12410        "NextToken":{
12411          "shape":"String",
12412          "locationName":"nextToken"
12413        }
12414      }
12415    },
12416    "DescribeVpcsMaxResults":{
12417      "type":"integer",
12418      "max":1000,
12419      "min":5
12420    },
12421    "DescribeVpcsRequest":{
12422      "type":"structure",
12423      "members":{
12424        "Filters":{
12425          "shape":"FilterList",
12426          "locationName":"Filter"
12427        },
12428        "VpcIds":{
12429          "shape":"VpcIdStringList",
12430          "locationName":"VpcId"
12431        },
12432        "DryRun":{
12433          "shape":"Boolean",
12434          "locationName":"dryRun"
12435        },
12436        "NextToken":{"shape":"String"},
12437        "MaxResults":{"shape":"DescribeVpcsMaxResults"}
12438      }
12439    },
12440    "DescribeVpcsResult":{
12441      "type":"structure",
12442      "members":{
12443        "Vpcs":{
12444          "shape":"VpcList",
12445          "locationName":"vpcSet"
12446        },
12447        "NextToken":{
12448          "shape":"String",
12449          "locationName":"nextToken"
12450        }
12451      }
12452    },
12453    "DescribeVpnConnectionsRequest":{
12454      "type":"structure",
12455      "members":{
12456        "Filters":{
12457          "shape":"FilterList",
12458          "locationName":"Filter"
12459        },
12460        "VpnConnectionIds":{
12461          "shape":"VpnConnectionIdStringList",
12462          "locationName":"VpnConnectionId"
12463        },
12464        "DryRun":{
12465          "shape":"Boolean",
12466          "locationName":"dryRun"
12467        }
12468      }
12469    },
12470    "DescribeVpnConnectionsResult":{
12471      "type":"structure",
12472      "members":{
12473        "VpnConnections":{
12474          "shape":"VpnConnectionList",
12475          "locationName":"vpnConnectionSet"
12476        }
12477      }
12478    },
12479    "DescribeVpnGatewaysRequest":{
12480      "type":"structure",
12481      "members":{
12482        "Filters":{
12483          "shape":"FilterList",
12484          "locationName":"Filter"
12485        },
12486        "VpnGatewayIds":{
12487          "shape":"VpnGatewayIdStringList",
12488          "locationName":"VpnGatewayId"
12489        },
12490        "DryRun":{
12491          "shape":"Boolean",
12492          "locationName":"dryRun"
12493        }
12494      }
12495    },
12496    "DescribeVpnGatewaysResult":{
12497      "type":"structure",
12498      "members":{
12499        "VpnGateways":{
12500          "shape":"VpnGatewayList",
12501          "locationName":"vpnGatewaySet"
12502        }
12503      }
12504    },
12505    "DetachClassicLinkVpcRequest":{
12506      "type":"structure",
12507      "required":[
12508        "InstanceId",
12509        "VpcId"
12510      ],
12511      "members":{
12512        "DryRun":{
12513          "shape":"Boolean",
12514          "locationName":"dryRun"
12515        },
12516        "InstanceId":{
12517          "shape":"InstanceId",
12518          "locationName":"instanceId"
12519        },
12520        "VpcId":{
12521          "shape":"VpcId",
12522          "locationName":"vpcId"
12523        }
12524      }
12525    },
12526    "DetachClassicLinkVpcResult":{
12527      "type":"structure",
12528      "members":{
12529        "Return":{
12530          "shape":"Boolean",
12531          "locationName":"return"
12532        }
12533      }
12534    },
12535    "DetachInternetGatewayRequest":{
12536      "type":"structure",
12537      "required":[
12538        "InternetGatewayId",
12539        "VpcId"
12540      ],
12541      "members":{
12542        "DryRun":{
12543          "shape":"Boolean",
12544          "locationName":"dryRun"
12545        },
12546        "InternetGatewayId":{
12547          "shape":"InternetGatewayId",
12548          "locationName":"internetGatewayId"
12549        },
12550        "VpcId":{
12551          "shape":"VpcId",
12552          "locationName":"vpcId"
12553        }
12554      }
12555    },
12556    "DetachNetworkInterfaceRequest":{
12557      "type":"structure",
12558      "required":["AttachmentId"],
12559      "members":{
12560        "AttachmentId":{
12561          "shape":"AttachmentId",
12562          "locationName":"attachmentId"
12563        },
12564        "DryRun":{
12565          "shape":"Boolean",
12566          "locationName":"dryRun"
12567        },
12568        "Force":{
12569          "shape":"Boolean",
12570          "locationName":"force"
12571        }
12572      }
12573    },
12574    "DetachVolumeRequest":{
12575      "type":"structure",
12576      "required":["VolumeId"],
12577      "members":{
12578        "Device":{"shape":"String"},
12579        "Force":{"shape":"Boolean"},
12580        "InstanceId":{"shape":"InstanceId"},
12581        "VolumeId":{"shape":"VolumeId"},
12582        "DryRun":{
12583          "shape":"Boolean",
12584          "locationName":"dryRun"
12585        }
12586      }
12587    },
12588    "DetachVpnGatewayRequest":{
12589      "type":"structure",
12590      "required":[
12591        "VpcId",
12592        "VpnGatewayId"
12593      ],
12594      "members":{
12595        "VpcId":{"shape":"VpcId"},
12596        "VpnGatewayId":{"shape":"VpnGatewayId"},
12597        "DryRun":{
12598          "shape":"Boolean",
12599          "locationName":"dryRun"
12600        }
12601      }
12602    },
12603    "DeviceType":{
12604      "type":"string",
12605      "enum":[
12606        "ebs",
12607        "instance-store"
12608      ]
12609    },
12610    "DhcpConfiguration":{
12611      "type":"structure",
12612      "members":{
12613        "Key":{
12614          "shape":"String",
12615          "locationName":"key"
12616        },
12617        "Values":{
12618          "shape":"DhcpConfigurationValueList",
12619          "locationName":"valueSet"
12620        }
12621      }
12622    },
12623    "DhcpConfigurationList":{
12624      "type":"list",
12625      "member":{
12626        "shape":"DhcpConfiguration",
12627        "locationName":"item"
12628      }
12629    },
12630    "DhcpConfigurationValueList":{
12631      "type":"list",
12632      "member":{
12633        "shape":"AttributeValue",
12634        "locationName":"item"
12635      }
12636    },
12637    "DhcpOptions":{
12638      "type":"structure",
12639      "members":{
12640        "DhcpConfigurations":{
12641          "shape":"DhcpConfigurationList",
12642          "locationName":"dhcpConfigurationSet"
12643        },
12644        "DhcpOptionsId":{
12645          "shape":"String",
12646          "locationName":"dhcpOptionsId"
12647        },
12648        "OwnerId":{
12649          "shape":"String",
12650          "locationName":"ownerId"
12651        },
12652        "Tags":{
12653          "shape":"TagList",
12654          "locationName":"tagSet"
12655        }
12656      }
12657    },
12658    "DhcpOptionsId":{"type":"string"},
12659    "DhcpOptionsIdStringList":{
12660      "type":"list",
12661      "member":{
12662        "shape":"String",
12663        "locationName":"DhcpOptionsId"
12664      }
12665    },
12666    "DhcpOptionsList":{
12667      "type":"list",
12668      "member":{
12669        "shape":"DhcpOptions",
12670        "locationName":"item"
12671      }
12672    },
12673    "DirectoryServiceAuthentication":{
12674      "type":"structure",
12675      "members":{
12676        "DirectoryId":{
12677          "shape":"String",
12678          "locationName":"directoryId"
12679        }
12680      }
12681    },
12682    "DirectoryServiceAuthenticationRequest":{
12683      "type":"structure",
12684      "members":{
12685        "DirectoryId":{"shape":"String"}
12686      }
12687    },
12688    "DisableEbsEncryptionByDefaultRequest":{
12689      "type":"structure",
12690      "members":{
12691        "DryRun":{"shape":"Boolean"}
12692      }
12693    },
12694    "DisableEbsEncryptionByDefaultResult":{
12695      "type":"structure",
12696      "members":{
12697        "EbsEncryptionByDefault":{
12698          "shape":"Boolean",
12699          "locationName":"ebsEncryptionByDefault"
12700        }
12701      }
12702    },
12703    "DisableFastSnapshotRestoreErrorItem":{
12704      "type":"structure",
12705      "members":{
12706        "SnapshotId":{
12707          "shape":"String",
12708          "locationName":"snapshotId"
12709        },
12710        "FastSnapshotRestoreStateErrors":{
12711          "shape":"DisableFastSnapshotRestoreStateErrorSet",
12712          "locationName":"fastSnapshotRestoreStateErrorSet"
12713        }
12714      }
12715    },
12716    "DisableFastSnapshotRestoreErrorSet":{
12717      "type":"list",
12718      "member":{
12719        "shape":"DisableFastSnapshotRestoreErrorItem",
12720        "locationName":"item"
12721      }
12722    },
12723    "DisableFastSnapshotRestoreStateError":{
12724      "type":"structure",
12725      "members":{
12726        "Code":{
12727          "shape":"String",
12728          "locationName":"code"
12729        },
12730        "Message":{
12731          "shape":"String",
12732          "locationName":"message"
12733        }
12734      }
12735    },
12736    "DisableFastSnapshotRestoreStateErrorItem":{
12737      "type":"structure",
12738      "members":{
12739        "AvailabilityZone":{
12740          "shape":"String",
12741          "locationName":"availabilityZone"
12742        },
12743        "Error":{
12744          "shape":"DisableFastSnapshotRestoreStateError",
12745          "locationName":"error"
12746        }
12747      }
12748    },
12749    "DisableFastSnapshotRestoreStateErrorSet":{
12750      "type":"list",
12751      "member":{
12752        "shape":"DisableFastSnapshotRestoreStateErrorItem",
12753        "locationName":"item"
12754      }
12755    },
12756    "DisableFastSnapshotRestoreSuccessItem":{
12757      "type":"structure",
12758      "members":{
12759        "SnapshotId":{
12760          "shape":"String",
12761          "locationName":"snapshotId"
12762        },
12763        "AvailabilityZone":{
12764          "shape":"String",
12765          "locationName":"availabilityZone"
12766        },
12767        "State":{
12768          "shape":"FastSnapshotRestoreStateCode",
12769          "locationName":"state"
12770        },
12771        "StateTransitionReason":{
12772          "shape":"String",
12773          "locationName":"stateTransitionReason"
12774        },
12775        "OwnerId":{
12776          "shape":"String",
12777          "locationName":"ownerId"
12778        },
12779        "OwnerAlias":{
12780          "shape":"String",
12781          "locationName":"ownerAlias"
12782        },
12783        "EnablingTime":{
12784          "shape":"MillisecondDateTime",
12785          "locationName":"enablingTime"
12786        },
12787        "OptimizingTime":{
12788          "shape":"MillisecondDateTime",
12789          "locationName":"optimizingTime"
12790        },
12791        "EnabledTime":{
12792          "shape":"MillisecondDateTime",
12793          "locationName":"enabledTime"
12794        },
12795        "DisablingTime":{
12796          "shape":"MillisecondDateTime",
12797          "locationName":"disablingTime"
12798        },
12799        "DisabledTime":{
12800          "shape":"MillisecondDateTime",
12801          "locationName":"disabledTime"
12802        }
12803      }
12804    },
12805    "DisableFastSnapshotRestoreSuccessSet":{
12806      "type":"list",
12807      "member":{
12808        "shape":"DisableFastSnapshotRestoreSuccessItem",
12809        "locationName":"item"
12810      }
12811    },
12812    "DisableFastSnapshotRestoresRequest":{
12813      "type":"structure",
12814      "required":[
12815        "AvailabilityZones",
12816        "SourceSnapshotIds"
12817      ],
12818      "members":{
12819        "AvailabilityZones":{
12820          "shape":"AvailabilityZoneStringList",
12821          "locationName":"AvailabilityZone"
12822        },
12823        "SourceSnapshotIds":{
12824          "shape":"SnapshotIdStringList",
12825          "locationName":"SourceSnapshotId"
12826        },
12827        "DryRun":{"shape":"Boolean"}
12828      }
12829    },
12830    "DisableFastSnapshotRestoresResult":{
12831      "type":"structure",
12832      "members":{
12833        "Successful":{
12834          "shape":"DisableFastSnapshotRestoreSuccessSet",
12835          "locationName":"successful"
12836        },
12837        "Unsuccessful":{
12838          "shape":"DisableFastSnapshotRestoreErrorSet",
12839          "locationName":"unsuccessful"
12840        }
12841      }
12842    },
12843    "DisableTransitGatewayRouteTablePropagationRequest":{
12844      "type":"structure",
12845      "required":[
12846        "TransitGatewayRouteTableId",
12847        "TransitGatewayAttachmentId"
12848      ],
12849      "members":{
12850        "TransitGatewayRouteTableId":{"shape":"String"},
12851        "TransitGatewayAttachmentId":{"shape":"String"},
12852        "DryRun":{"shape":"Boolean"}
12853      }
12854    },
12855    "DisableTransitGatewayRouteTablePropagationResult":{
12856      "type":"structure",
12857      "members":{
12858        "Propagation":{
12859          "shape":"TransitGatewayPropagation",
12860          "locationName":"propagation"
12861        }
12862      }
12863    },
12864    "DisableVgwRoutePropagationRequest":{
12865      "type":"structure",
12866      "required":[
12867        "GatewayId",
12868        "RouteTableId"
12869      ],
12870      "members":{
12871        "GatewayId":{"shape":"VpnGatewayId"},
12872        "RouteTableId":{"shape":"RouteTableId"}
12873      }
12874    },
12875    "DisableVpcClassicLinkDnsSupportRequest":{
12876      "type":"structure",
12877      "members":{
12878        "VpcId":{"shape":"VpcId"}
12879      }
12880    },
12881    "DisableVpcClassicLinkDnsSupportResult":{
12882      "type":"structure",
12883      "members":{
12884        "Return":{
12885          "shape":"Boolean",
12886          "locationName":"return"
12887        }
12888      }
12889    },
12890    "DisableVpcClassicLinkRequest":{
12891      "type":"structure",
12892      "required":["VpcId"],
12893      "members":{
12894        "DryRun":{
12895          "shape":"Boolean",
12896          "locationName":"dryRun"
12897        },
12898        "VpcId":{
12899          "shape":"VpcId",
12900          "locationName":"vpcId"
12901        }
12902      }
12903    },
12904    "DisableVpcClassicLinkResult":{
12905      "type":"structure",
12906      "members":{
12907        "Return":{
12908          "shape":"Boolean",
12909          "locationName":"return"
12910        }
12911      }
12912    },
12913    "DisassociateAddressRequest":{
12914      "type":"structure",
12915      "members":{
12916        "AssociationId":{"shape":"String"},
12917        "PublicIp":{"shape":"String"},
12918        "DryRun":{
12919          "shape":"Boolean",
12920          "locationName":"dryRun"
12921        }
12922      }
12923    },
12924    "DisassociateClientVpnTargetNetworkRequest":{
12925      "type":"structure",
12926      "required":[
12927        "ClientVpnEndpointId",
12928        "AssociationId"
12929      ],
12930      "members":{
12931        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
12932        "AssociationId":{"shape":"String"},
12933        "DryRun":{"shape":"Boolean"}
12934      }
12935    },
12936    "DisassociateClientVpnTargetNetworkResult":{
12937      "type":"structure",
12938      "members":{
12939        "AssociationId":{
12940          "shape":"String",
12941          "locationName":"associationId"
12942        },
12943        "Status":{
12944          "shape":"AssociationStatus",
12945          "locationName":"status"
12946        }
12947      }
12948    },
12949    "DisassociateIamInstanceProfileRequest":{
12950      "type":"structure",
12951      "required":["AssociationId"],
12952      "members":{
12953        "AssociationId":{"shape":"String"}
12954      }
12955    },
12956    "DisassociateIamInstanceProfileResult":{
12957      "type":"structure",
12958      "members":{
12959        "IamInstanceProfileAssociation":{
12960          "shape":"IamInstanceProfileAssociation",
12961          "locationName":"iamInstanceProfileAssociation"
12962        }
12963      }
12964    },
12965    "DisassociateRouteTableRequest":{
12966      "type":"structure",
12967      "required":["AssociationId"],
12968      "members":{
12969        "AssociationId":{
12970          "shape":"RouteTableAssociationId",
12971          "locationName":"associationId"
12972        },
12973        "DryRun":{
12974          "shape":"Boolean",
12975          "locationName":"dryRun"
12976        }
12977      }
12978    },
12979    "DisassociateSubnetCidrBlockRequest":{
12980      "type":"structure",
12981      "required":["AssociationId"],
12982      "members":{
12983        "AssociationId":{
12984          "shape":"String",
12985          "locationName":"associationId"
12986        }
12987      }
12988    },
12989    "DisassociateSubnetCidrBlockResult":{
12990      "type":"structure",
12991      "members":{
12992        "Ipv6CidrBlockAssociation":{
12993          "shape":"SubnetIpv6CidrBlockAssociation",
12994          "locationName":"ipv6CidrBlockAssociation"
12995        },
12996        "SubnetId":{
12997          "shape":"String",
12998          "locationName":"subnetId"
12999        }
13000      }
13001    },
13002    "DisassociateTransitGatewayMulticastDomainRequest":{
13003      "type":"structure",
13004      "members":{
13005        "TransitGatewayMulticastDomainId":{"shape":"String"},
13006        "TransitGatewayAttachmentId":{"shape":"String"},
13007        "SubnetIds":{"shape":"ValueStringList"},
13008        "DryRun":{"shape":"Boolean"}
13009      }
13010    },
13011    "DisassociateTransitGatewayMulticastDomainResult":{
13012      "type":"structure",
13013      "members":{
13014        "Associations":{
13015          "shape":"TransitGatewayMulticastDomainAssociations",
13016          "locationName":"associations"
13017        }
13018      }
13019    },
13020    "DisassociateTransitGatewayRouteTableRequest":{
13021      "type":"structure",
13022      "required":[
13023        "TransitGatewayRouteTableId",
13024        "TransitGatewayAttachmentId"
13025      ],
13026      "members":{
13027        "TransitGatewayRouteTableId":{"shape":"String"},
13028        "TransitGatewayAttachmentId":{"shape":"String"},
13029        "DryRun":{"shape":"Boolean"}
13030      }
13031    },
13032    "DisassociateTransitGatewayRouteTableResult":{
13033      "type":"structure",
13034      "members":{
13035        "Association":{
13036          "shape":"TransitGatewayAssociation",
13037          "locationName":"association"
13038        }
13039      }
13040    },
13041    "DisassociateVpcCidrBlockRequest":{
13042      "type":"structure",
13043      "required":["AssociationId"],
13044      "members":{
13045        "AssociationId":{
13046          "shape":"VpcCidrAssociationId",
13047          "locationName":"associationId"
13048        }
13049      }
13050    },
13051    "DisassociateVpcCidrBlockResult":{
13052      "type":"structure",
13053      "members":{
13054        "Ipv6CidrBlockAssociation":{
13055          "shape":"VpcIpv6CidrBlockAssociation",
13056          "locationName":"ipv6CidrBlockAssociation"
13057        },
13058        "CidrBlockAssociation":{
13059          "shape":"VpcCidrBlockAssociation",
13060          "locationName":"cidrBlockAssociation"
13061        },
13062        "VpcId":{
13063          "shape":"String",
13064          "locationName":"vpcId"
13065        }
13066      }
13067    },
13068    "DiskCount":{"type":"integer"},
13069    "DiskImage":{
13070      "type":"structure",
13071      "members":{
13072        "Description":{"shape":"String"},
13073        "Image":{"shape":"DiskImageDetail"},
13074        "Volume":{"shape":"VolumeDetail"}
13075      }
13076    },
13077    "DiskImageDescription":{
13078      "type":"structure",
13079      "members":{
13080        "Checksum":{
13081          "shape":"String",
13082          "locationName":"checksum"
13083        },
13084        "Format":{
13085          "shape":"DiskImageFormat",
13086          "locationName":"format"
13087        },
13088        "ImportManifestUrl":{
13089          "shape":"String",
13090          "locationName":"importManifestUrl"
13091        },
13092        "Size":{
13093          "shape":"Long",
13094          "locationName":"size"
13095        }
13096      }
13097    },
13098    "DiskImageDetail":{
13099      "type":"structure",
13100      "required":[
13101        "Bytes",
13102        "Format",
13103        "ImportManifestUrl"
13104      ],
13105      "members":{
13106        "Bytes":{
13107          "shape":"Long",
13108          "locationName":"bytes"
13109        },
13110        "Format":{
13111          "shape":"DiskImageFormat",
13112          "locationName":"format"
13113        },
13114        "ImportManifestUrl":{
13115          "shape":"String",
13116          "locationName":"importManifestUrl"
13117        }
13118      }
13119    },
13120    "DiskImageFormat":{
13121      "type":"string",
13122      "enum":[
13123        "VMDK",
13124        "RAW",
13125        "VHD"
13126      ]
13127    },
13128    "DiskImageList":{
13129      "type":"list",
13130      "member":{"shape":"DiskImage"}
13131    },
13132    "DiskImageVolumeDescription":{
13133      "type":"structure",
13134      "members":{
13135        "Id":{
13136          "shape":"String",
13137          "locationName":"id"
13138        },
13139        "Size":{
13140          "shape":"Long",
13141          "locationName":"size"
13142        }
13143      }
13144    },
13145    "DiskInfo":{
13146      "type":"structure",
13147      "members":{
13148        "SizeInGB":{
13149          "shape":"DiskSize",
13150          "locationName":"sizeInGB"
13151        },
13152        "Count":{
13153          "shape":"DiskCount",
13154          "locationName":"count"
13155        },
13156        "Type":{
13157          "shape":"DiskType",
13158          "locationName":"type"
13159        }
13160      }
13161    },
13162    "DiskInfoList":{
13163      "type":"list",
13164      "member":{
13165        "shape":"DiskInfo",
13166        "locationName":"item"
13167      }
13168    },
13169    "DiskSize":{"type":"long"},
13170    "DiskType":{
13171      "type":"string",
13172      "enum":[
13173        "hdd",
13174        "ssd"
13175      ]
13176    },
13177    "DnsEntry":{
13178      "type":"structure",
13179      "members":{
13180        "DnsName":{
13181          "shape":"String",
13182          "locationName":"dnsName"
13183        },
13184        "HostedZoneId":{
13185          "shape":"String",
13186          "locationName":"hostedZoneId"
13187        }
13188      }
13189    },
13190    "DnsEntrySet":{
13191      "type":"list",
13192      "member":{
13193        "shape":"DnsEntry",
13194        "locationName":"item"
13195      }
13196    },
13197    "DnsServersOptionsModifyStructure":{
13198      "type":"structure",
13199      "members":{
13200        "CustomDnsServers":{"shape":"ValueStringList"},
13201        "Enabled":{"shape":"Boolean"}
13202      }
13203    },
13204    "DnsSupportValue":{
13205      "type":"string",
13206      "enum":[
13207        "enable",
13208        "disable"
13209      ]
13210    },
13211    "DomainType":{
13212      "type":"string",
13213      "enum":[
13214        "vpc",
13215        "standard"
13216      ]
13217    },
13218    "Double":{"type":"double"},
13219    "EbsBlockDevice":{
13220      "type":"structure",
13221      "members":{
13222        "DeleteOnTermination":{
13223          "shape":"Boolean",
13224          "locationName":"deleteOnTermination"
13225        },
13226        "Iops":{
13227          "shape":"Integer",
13228          "locationName":"iops"
13229        },
13230        "SnapshotId":{
13231          "shape":"String",
13232          "locationName":"snapshotId"
13233        },
13234        "VolumeSize":{
13235          "shape":"Integer",
13236          "locationName":"volumeSize"
13237        },
13238        "VolumeType":{
13239          "shape":"VolumeType",
13240          "locationName":"volumeType"
13241        },
13242        "Encrypted":{
13243          "shape":"Boolean",
13244          "locationName":"encrypted"
13245        },
13246        "KmsKeyId":{"shape":"String"}
13247      }
13248    },
13249    "EbsEncryptionSupport":{
13250      "type":"string",
13251      "enum":[
13252        "unsupported",
13253        "supported"
13254      ]
13255    },
13256    "EbsInfo":{
13257      "type":"structure",
13258      "members":{
13259        "EbsOptimizedSupport":{
13260          "shape":"EbsOptimizedSupport",
13261          "locationName":"ebsOptimizedSupport"
13262        },
13263        "EncryptionSupport":{
13264          "shape":"EbsEncryptionSupport",
13265          "locationName":"encryptionSupport"
13266        }
13267      }
13268    },
13269    "EbsInstanceBlockDevice":{
13270      "type":"structure",
13271      "members":{
13272        "AttachTime":{
13273          "shape":"DateTime",
13274          "locationName":"attachTime"
13275        },
13276        "DeleteOnTermination":{
13277          "shape":"Boolean",
13278          "locationName":"deleteOnTermination"
13279        },
13280        "Status":{
13281          "shape":"AttachmentStatus",
13282          "locationName":"status"
13283        },
13284        "VolumeId":{
13285          "shape":"String",
13286          "locationName":"volumeId"
13287        }
13288      }
13289    },
13290    "EbsInstanceBlockDeviceSpecification":{
13291      "type":"structure",
13292      "members":{
13293        "DeleteOnTermination":{
13294          "shape":"Boolean",
13295          "locationName":"deleteOnTermination"
13296        },
13297        "VolumeId":{
13298          "shape":"String",
13299          "locationName":"volumeId"
13300        }
13301      }
13302    },
13303    "EbsOptimizedSupport":{
13304      "type":"string",
13305      "enum":[
13306        "unsupported",
13307        "supported",
13308        "default"
13309      ]
13310    },
13311    "EgressOnlyInternetGateway":{
13312      "type":"structure",
13313      "members":{
13314        "Attachments":{
13315          "shape":"InternetGatewayAttachmentList",
13316          "locationName":"attachmentSet"
13317        },
13318        "EgressOnlyInternetGatewayId":{
13319          "shape":"EgressOnlyInternetGatewayId",
13320          "locationName":"egressOnlyInternetGatewayId"
13321        }
13322      }
13323    },
13324    "EgressOnlyInternetGatewayId":{"type":"string"},
13325    "EgressOnlyInternetGatewayIdList":{
13326      "type":"list",
13327      "member":{
13328        "shape":"EgressOnlyInternetGatewayId",
13329        "locationName":"item"
13330      }
13331    },
13332    "EgressOnlyInternetGatewayList":{
13333      "type":"list",
13334      "member":{
13335        "shape":"EgressOnlyInternetGateway",
13336        "locationName":"item"
13337      }
13338    },
13339    "ElasticGpuAssociation":{
13340      "type":"structure",
13341      "members":{
13342        "ElasticGpuId":{
13343          "shape":"String",
13344          "locationName":"elasticGpuId"
13345        },
13346        "ElasticGpuAssociationId":{
13347          "shape":"String",
13348          "locationName":"elasticGpuAssociationId"
13349        },
13350        "ElasticGpuAssociationState":{
13351          "shape":"String",
13352          "locationName":"elasticGpuAssociationState"
13353        },
13354        "ElasticGpuAssociationTime":{
13355          "shape":"String",
13356          "locationName":"elasticGpuAssociationTime"
13357        }
13358      }
13359    },
13360    "ElasticGpuAssociationList":{
13361      "type":"list",
13362      "member":{
13363        "shape":"ElasticGpuAssociation",
13364        "locationName":"item"
13365      }
13366    },
13367    "ElasticGpuHealth":{
13368      "type":"structure",
13369      "members":{
13370        "Status":{
13371          "shape":"ElasticGpuStatus",
13372          "locationName":"status"
13373        }
13374      }
13375    },
13376    "ElasticGpuIdSet":{
13377      "type":"list",
13378      "member":{
13379        "shape":"String",
13380        "locationName":"item"
13381      }
13382    },
13383    "ElasticGpuSet":{
13384      "type":"list",
13385      "member":{
13386        "shape":"ElasticGpus",
13387        "locationName":"item"
13388      }
13389    },
13390    "ElasticGpuSpecification":{
13391      "type":"structure",
13392      "required":["Type"],
13393      "members":{
13394        "Type":{"shape":"String"}
13395      }
13396    },
13397    "ElasticGpuSpecificationList":{
13398      "type":"list",
13399      "member":{
13400        "shape":"ElasticGpuSpecification",
13401        "locationName":"ElasticGpuSpecification"
13402      }
13403    },
13404    "ElasticGpuSpecificationResponse":{
13405      "type":"structure",
13406      "members":{
13407        "Type":{
13408          "shape":"String",
13409          "locationName":"type"
13410        }
13411      }
13412    },
13413    "ElasticGpuSpecificationResponseList":{
13414      "type":"list",
13415      "member":{
13416        "shape":"ElasticGpuSpecificationResponse",
13417        "locationName":"item"
13418      }
13419    },
13420    "ElasticGpuSpecifications":{
13421      "type":"list",
13422      "member":{
13423        "shape":"ElasticGpuSpecification",
13424        "locationName":"item"
13425      }
13426    },
13427    "ElasticGpuState":{
13428      "type":"string",
13429      "enum":["ATTACHED"]
13430    },
13431    "ElasticGpuStatus":{
13432      "type":"string",
13433      "enum":[
13434        "OK",
13435        "IMPAIRED"
13436      ]
13437    },
13438    "ElasticGpus":{
13439      "type":"structure",
13440      "members":{
13441        "ElasticGpuId":{
13442          "shape":"String",
13443          "locationName":"elasticGpuId"
13444        },
13445        "AvailabilityZone":{
13446          "shape":"String",
13447          "locationName":"availabilityZone"
13448        },
13449        "ElasticGpuType":{
13450          "shape":"String",
13451          "locationName":"elasticGpuType"
13452        },
13453        "ElasticGpuHealth":{
13454          "shape":"ElasticGpuHealth",
13455          "locationName":"elasticGpuHealth"
13456        },
13457        "ElasticGpuState":{
13458          "shape":"ElasticGpuState",
13459          "locationName":"elasticGpuState"
13460        },
13461        "InstanceId":{
13462          "shape":"String",
13463          "locationName":"instanceId"
13464        },
13465        "Tags":{
13466          "shape":"TagList",
13467          "locationName":"tagSet"
13468        }
13469      }
13470    },
13471    "ElasticInferenceAccelerator":{
13472      "type":"structure",
13473      "required":["Type"],
13474      "members":{
13475        "Type":{"shape":"String"},
13476        "Count":{"shape":"ElasticInferenceAcceleratorCount"}
13477      }
13478    },
13479    "ElasticInferenceAcceleratorAssociation":{
13480      "type":"structure",
13481      "members":{
13482        "ElasticInferenceAcceleratorArn":{
13483          "shape":"String",
13484          "locationName":"elasticInferenceAcceleratorArn"
13485        },
13486        "ElasticInferenceAcceleratorAssociationId":{
13487          "shape":"String",
13488          "locationName":"elasticInferenceAcceleratorAssociationId"
13489        },
13490        "ElasticInferenceAcceleratorAssociationState":{
13491          "shape":"String",
13492          "locationName":"elasticInferenceAcceleratorAssociationState"
13493        },
13494        "ElasticInferenceAcceleratorAssociationTime":{
13495          "shape":"DateTime",
13496          "locationName":"elasticInferenceAcceleratorAssociationTime"
13497        }
13498      }
13499    },
13500    "ElasticInferenceAcceleratorAssociationList":{
13501      "type":"list",
13502      "member":{
13503        "shape":"ElasticInferenceAcceleratorAssociation",
13504        "locationName":"item"
13505      }
13506    },
13507    "ElasticInferenceAcceleratorCount":{
13508      "type":"integer",
13509      "min":1
13510    },
13511    "ElasticInferenceAccelerators":{
13512      "type":"list",
13513      "member":{
13514        "shape":"ElasticInferenceAccelerator",
13515        "locationName":"item"
13516      }
13517    },
13518    "EnaSupport":{
13519      "type":"string",
13520      "enum":[
13521        "unsupported",
13522        "supported",
13523        "required"
13524      ]
13525    },
13526    "EnableEbsEncryptionByDefaultRequest":{
13527      "type":"structure",
13528      "members":{
13529        "DryRun":{"shape":"Boolean"}
13530      }
13531    },
13532    "EnableEbsEncryptionByDefaultResult":{
13533      "type":"structure",
13534      "members":{
13535        "EbsEncryptionByDefault":{
13536          "shape":"Boolean",
13537          "locationName":"ebsEncryptionByDefault"
13538        }
13539      }
13540    },
13541    "EnableFastSnapshotRestoreErrorItem":{
13542      "type":"structure",
13543      "members":{
13544        "SnapshotId":{
13545          "shape":"String",
13546          "locationName":"snapshotId"
13547        },
13548        "FastSnapshotRestoreStateErrors":{
13549          "shape":"EnableFastSnapshotRestoreStateErrorSet",
13550          "locationName":"fastSnapshotRestoreStateErrorSet"
13551        }
13552      }
13553    },
13554    "EnableFastSnapshotRestoreErrorSet":{
13555      "type":"list",
13556      "member":{
13557        "shape":"EnableFastSnapshotRestoreErrorItem",
13558        "locationName":"item"
13559      }
13560    },
13561    "EnableFastSnapshotRestoreStateError":{
13562      "type":"structure",
13563      "members":{
13564        "Code":{
13565          "shape":"String",
13566          "locationName":"code"
13567        },
13568        "Message":{
13569          "shape":"String",
13570          "locationName":"message"
13571        }
13572      }
13573    },
13574    "EnableFastSnapshotRestoreStateErrorItem":{
13575      "type":"structure",
13576      "members":{
13577        "AvailabilityZone":{
13578          "shape":"String",
13579          "locationName":"availabilityZone"
13580        },
13581        "Error":{
13582          "shape":"EnableFastSnapshotRestoreStateError",
13583          "locationName":"error"
13584        }
13585      }
13586    },
13587    "EnableFastSnapshotRestoreStateErrorSet":{
13588      "type":"list",
13589      "member":{
13590        "shape":"EnableFastSnapshotRestoreStateErrorItem",
13591        "locationName":"item"
13592      }
13593    },
13594    "EnableFastSnapshotRestoreSuccessItem":{
13595      "type":"structure",
13596      "members":{
13597        "SnapshotId":{
13598          "shape":"String",
13599          "locationName":"snapshotId"
13600        },
13601        "AvailabilityZone":{
13602          "shape":"String",
13603          "locationName":"availabilityZone"
13604        },
13605        "State":{
13606          "shape":"FastSnapshotRestoreStateCode",
13607          "locationName":"state"
13608        },
13609        "StateTransitionReason":{
13610          "shape":"String",
13611          "locationName":"stateTransitionReason"
13612        },
13613        "OwnerId":{
13614          "shape":"String",
13615          "locationName":"ownerId"
13616        },
13617        "OwnerAlias":{
13618          "shape":"String",
13619          "locationName":"ownerAlias"
13620        },
13621        "EnablingTime":{
13622          "shape":"MillisecondDateTime",
13623          "locationName":"enablingTime"
13624        },
13625        "OptimizingTime":{
13626          "shape":"MillisecondDateTime",
13627          "locationName":"optimizingTime"
13628        },
13629        "EnabledTime":{
13630          "shape":"MillisecondDateTime",
13631          "locationName":"enabledTime"
13632        },
13633        "DisablingTime":{
13634          "shape":"MillisecondDateTime",
13635          "locationName":"disablingTime"
13636        },
13637        "DisabledTime":{
13638          "shape":"MillisecondDateTime",
13639          "locationName":"disabledTime"
13640        }
13641      }
13642    },
13643    "EnableFastSnapshotRestoreSuccessSet":{
13644      "type":"list",
13645      "member":{
13646        "shape":"EnableFastSnapshotRestoreSuccessItem",
13647        "locationName":"item"
13648      }
13649    },
13650    "EnableFastSnapshotRestoresRequest":{
13651      "type":"structure",
13652      "required":[
13653        "AvailabilityZones",
13654        "SourceSnapshotIds"
13655      ],
13656      "members":{
13657        "AvailabilityZones":{
13658          "shape":"AvailabilityZoneStringList",
13659          "locationName":"AvailabilityZone"
13660        },
13661        "SourceSnapshotIds":{
13662          "shape":"SnapshotIdStringList",
13663          "locationName":"SourceSnapshotId"
13664        },
13665        "DryRun":{"shape":"Boolean"}
13666      }
13667    },
13668    "EnableFastSnapshotRestoresResult":{
13669      "type":"structure",
13670      "members":{
13671        "Successful":{
13672          "shape":"EnableFastSnapshotRestoreSuccessSet",
13673          "locationName":"successful"
13674        },
13675        "Unsuccessful":{
13676          "shape":"EnableFastSnapshotRestoreErrorSet",
13677          "locationName":"unsuccessful"
13678        }
13679      }
13680    },
13681    "EnableTransitGatewayRouteTablePropagationRequest":{
13682      "type":"structure",
13683      "required":[
13684        "TransitGatewayRouteTableId",
13685        "TransitGatewayAttachmentId"
13686      ],
13687      "members":{
13688        "TransitGatewayRouteTableId":{"shape":"String"},
13689        "TransitGatewayAttachmentId":{"shape":"String"},
13690        "DryRun":{"shape":"Boolean"}
13691      }
13692    },
13693    "EnableTransitGatewayRouteTablePropagationResult":{
13694      "type":"structure",
13695      "members":{
13696        "Propagation":{
13697          "shape":"TransitGatewayPropagation",
13698          "locationName":"propagation"
13699        }
13700      }
13701    },
13702    "EnableVgwRoutePropagationRequest":{
13703      "type":"structure",
13704      "required":[
13705        "GatewayId",
13706        "RouteTableId"
13707      ],
13708      "members":{
13709        "GatewayId":{"shape":"VpnGatewayId"},
13710        "RouteTableId":{"shape":"RouteTableId"}
13711      }
13712    },
13713    "EnableVolumeIORequest":{
13714      "type":"structure",
13715      "required":["VolumeId"],
13716      "members":{
13717        "DryRun":{
13718          "shape":"Boolean",
13719          "locationName":"dryRun"
13720        },
13721        "VolumeId":{
13722          "shape":"VolumeId",
13723          "locationName":"volumeId"
13724        }
13725      }
13726    },
13727    "EnableVpcClassicLinkDnsSupportRequest":{
13728      "type":"structure",
13729      "members":{
13730        "VpcId":{"shape":"VpcId"}
13731      }
13732    },
13733    "EnableVpcClassicLinkDnsSupportResult":{
13734      "type":"structure",
13735      "members":{
13736        "Return":{
13737          "shape":"Boolean",
13738          "locationName":"return"
13739        }
13740      }
13741    },
13742    "EnableVpcClassicLinkRequest":{
13743      "type":"structure",
13744      "required":["VpcId"],
13745      "members":{
13746        "DryRun":{
13747          "shape":"Boolean",
13748          "locationName":"dryRun"
13749        },
13750        "VpcId":{
13751          "shape":"VpcId",
13752          "locationName":"vpcId"
13753        }
13754      }
13755    },
13756    "EnableVpcClassicLinkResult":{
13757      "type":"structure",
13758      "members":{
13759        "Return":{
13760          "shape":"Boolean",
13761          "locationName":"return"
13762        }
13763      }
13764    },
13765    "EndDateType":{
13766      "type":"string",
13767      "enum":[
13768        "unlimited",
13769        "limited"
13770      ]
13771    },
13772    "EndpointSet":{
13773      "type":"list",
13774      "member":{
13775        "shape":"ClientVpnEndpoint",
13776        "locationName":"item"
13777      }
13778    },
13779    "EventCode":{
13780      "type":"string",
13781      "enum":[
13782        "instance-reboot",
13783        "system-reboot",
13784        "system-maintenance",
13785        "instance-retirement",
13786        "instance-stop"
13787      ]
13788    },
13789    "EventInformation":{
13790      "type":"structure",
13791      "members":{
13792        "EventDescription":{
13793          "shape":"String",
13794          "locationName":"eventDescription"
13795        },
13796        "EventSubType":{
13797          "shape":"String",
13798          "locationName":"eventSubType"
13799        },
13800        "InstanceId":{
13801          "shape":"String",
13802          "locationName":"instanceId"
13803        }
13804      }
13805    },
13806    "EventType":{
13807      "type":"string",
13808      "enum":[
13809        "instanceChange",
13810        "fleetRequestChange",
13811        "error",
13812        "information"
13813      ]
13814    },
13815    "ExcessCapacityTerminationPolicy":{
13816      "type":"string",
13817      "enum":[
13818        "noTermination",
13819        "default"
13820      ]
13821    },
13822    "ExecutableByStringList":{
13823      "type":"list",
13824      "member":{
13825        "shape":"String",
13826        "locationName":"ExecutableBy"
13827      }
13828    },
13829    "ExportClientVpnClientCertificateRevocationListRequest":{
13830      "type":"structure",
13831      "required":["ClientVpnEndpointId"],
13832      "members":{
13833        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
13834        "DryRun":{"shape":"Boolean"}
13835      }
13836    },
13837    "ExportClientVpnClientCertificateRevocationListResult":{
13838      "type":"structure",
13839      "members":{
13840        "CertificateRevocationList":{
13841          "shape":"String",
13842          "locationName":"certificateRevocationList"
13843        },
13844        "Status":{
13845          "shape":"ClientCertificateRevocationListStatus",
13846          "locationName":"status"
13847        }
13848      }
13849    },
13850    "ExportClientVpnClientConfigurationRequest":{
13851      "type":"structure",
13852      "required":["ClientVpnEndpointId"],
13853      "members":{
13854        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
13855        "DryRun":{"shape":"Boolean"}
13856      }
13857    },
13858    "ExportClientVpnClientConfigurationResult":{
13859      "type":"structure",
13860      "members":{
13861        "ClientConfiguration":{
13862          "shape":"String",
13863          "locationName":"clientConfiguration"
13864        }
13865      }
13866    },
13867    "ExportEnvironment":{
13868      "type":"string",
13869      "enum":[
13870        "citrix",
13871        "vmware",
13872        "microsoft"
13873      ]
13874    },
13875    "ExportImageRequest":{
13876      "type":"structure",
13877      "required":[
13878        "DiskImageFormat",
13879        "ImageId",
13880        "S3ExportLocation"
13881      ],
13882      "members":{
13883        "ClientToken":{
13884          "shape":"String",
13885          "idempotencyToken":true
13886        },
13887        "Description":{"shape":"String"},
13888        "DiskImageFormat":{"shape":"DiskImageFormat"},
13889        "DryRun":{"shape":"Boolean"},
13890        "ImageId":{"shape":"ImageId"},
13891        "S3ExportLocation":{"shape":"ExportTaskS3LocationRequest"},
13892        "RoleName":{"shape":"String"}
13893      }
13894    },
13895    "ExportImageResult":{
13896      "type":"structure",
13897      "members":{
13898        "Description":{
13899          "shape":"String",
13900          "locationName":"description"
13901        },
13902        "DiskImageFormat":{
13903          "shape":"DiskImageFormat",
13904          "locationName":"diskImageFormat"
13905        },
13906        "ExportImageTaskId":{
13907          "shape":"String",
13908          "locationName":"exportImageTaskId"
13909        },
13910        "ImageId":{
13911          "shape":"String",
13912          "locationName":"imageId"
13913        },
13914        "RoleName":{
13915          "shape":"String",
13916          "locationName":"roleName"
13917        },
13918        "Progress":{
13919          "shape":"String",
13920          "locationName":"progress"
13921        },
13922        "S3ExportLocation":{
13923          "shape":"ExportTaskS3Location",
13924          "locationName":"s3ExportLocation"
13925        },
13926        "Status":{
13927          "shape":"String",
13928          "locationName":"status"
13929        },
13930        "StatusMessage":{
13931          "shape":"String",
13932          "locationName":"statusMessage"
13933        }
13934      }
13935    },
13936    "ExportImageTask":{
13937      "type":"structure",
13938      "members":{
13939        "Description":{
13940          "shape":"String",
13941          "locationName":"description"
13942        },
13943        "ExportImageTaskId":{
13944          "shape":"String",
13945          "locationName":"exportImageTaskId"
13946        },
13947        "ImageId":{
13948          "shape":"String",
13949          "locationName":"imageId"
13950        },
13951        "Progress":{
13952          "shape":"String",
13953          "locationName":"progress"
13954        },
13955        "S3ExportLocation":{
13956          "shape":"ExportTaskS3Location",
13957          "locationName":"s3ExportLocation"
13958        },
13959        "Status":{
13960          "shape":"String",
13961          "locationName":"status"
13962        },
13963        "StatusMessage":{
13964          "shape":"String",
13965          "locationName":"statusMessage"
13966        }
13967      }
13968    },
13969    "ExportImageTaskIdList":{
13970      "type":"list",
13971      "member":{
13972        "shape":"String",
13973        "locationName":"ExportImageTaskId"
13974      }
13975    },
13976    "ExportImageTaskList":{
13977      "type":"list",
13978      "member":{
13979        "shape":"ExportImageTask",
13980        "locationName":"item"
13981      }
13982    },
13983    "ExportTask":{
13984      "type":"structure",
13985      "members":{
13986        "Description":{
13987          "shape":"String",
13988          "locationName":"description"
13989        },
13990        "ExportTaskId":{
13991          "shape":"String",
13992          "locationName":"exportTaskId"
13993        },
13994        "ExportToS3Task":{
13995          "shape":"ExportToS3Task",
13996          "locationName":"exportToS3"
13997        },
13998        "InstanceExportDetails":{
13999          "shape":"InstanceExportDetails",
14000          "locationName":"instanceExport"
14001        },
14002        "State":{
14003          "shape":"ExportTaskState",
14004          "locationName":"state"
14005        },
14006        "StatusMessage":{
14007          "shape":"String",
14008          "locationName":"statusMessage"
14009        },
14010        "Tags":{
14011          "shape":"TagList",
14012          "locationName":"tagSet"
14013        }
14014      }
14015    },
14016    "ExportTaskId":{"type":"string"},
14017    "ExportTaskIdStringList":{
14018      "type":"list",
14019      "member":{
14020        "shape":"String",
14021        "locationName":"ExportTaskId"
14022      }
14023    },
14024    "ExportTaskList":{
14025      "type":"list",
14026      "member":{
14027        "shape":"ExportTask",
14028        "locationName":"item"
14029      }
14030    },
14031    "ExportTaskS3Location":{
14032      "type":"structure",
14033      "members":{
14034        "S3Bucket":{
14035          "shape":"String",
14036          "locationName":"s3Bucket"
14037        },
14038        "S3Prefix":{
14039          "shape":"String",
14040          "locationName":"s3Prefix"
14041        }
14042      }
14043    },
14044    "ExportTaskS3LocationRequest":{
14045      "type":"structure",
14046      "required":["S3Bucket"],
14047      "members":{
14048        "S3Bucket":{"shape":"String"},
14049        "S3Prefix":{"shape":"String"}
14050      }
14051    },
14052    "ExportTaskState":{
14053      "type":"string",
14054      "enum":[
14055        "active",
14056        "cancelling",
14057        "cancelled",
14058        "completed"
14059      ]
14060    },
14061    "ExportToS3Task":{
14062      "type":"structure",
14063      "members":{
14064        "ContainerFormat":{
14065          "shape":"ContainerFormat",
14066          "locationName":"containerFormat"
14067        },
14068        "DiskImageFormat":{
14069          "shape":"DiskImageFormat",
14070          "locationName":"diskImageFormat"
14071        },
14072        "S3Bucket":{
14073          "shape":"String",
14074          "locationName":"s3Bucket"
14075        },
14076        "S3Key":{
14077          "shape":"String",
14078          "locationName":"s3Key"
14079        }
14080      }
14081    },
14082    "ExportToS3TaskSpecification":{
14083      "type":"structure",
14084      "members":{
14085        "ContainerFormat":{
14086          "shape":"ContainerFormat",
14087          "locationName":"containerFormat"
14088        },
14089        "DiskImageFormat":{
14090          "shape":"DiskImageFormat",
14091          "locationName":"diskImageFormat"
14092        },
14093        "S3Bucket":{
14094          "shape":"String",
14095          "locationName":"s3Bucket"
14096        },
14097        "S3Prefix":{
14098          "shape":"String",
14099          "locationName":"s3Prefix"
14100        }
14101      }
14102    },
14103    "ExportTransitGatewayRoutesRequest":{
14104      "type":"structure",
14105      "required":[
14106        "TransitGatewayRouteTableId",
14107        "S3Bucket"
14108      ],
14109      "members":{
14110        "TransitGatewayRouteTableId":{"shape":"String"},
14111        "Filters":{
14112          "shape":"FilterList",
14113          "locationName":"Filter"
14114        },
14115        "S3Bucket":{"shape":"String"},
14116        "DryRun":{"shape":"Boolean"}
14117      }
14118    },
14119    "ExportTransitGatewayRoutesResult":{
14120      "type":"structure",
14121      "members":{
14122        "S3Location":{
14123          "shape":"String",
14124          "locationName":"s3Location"
14125        }
14126      }
14127    },
14128    "FailedQueuedPurchaseDeletion":{
14129      "type":"structure",
14130      "members":{
14131        "Error":{
14132          "shape":"DeleteQueuedReservedInstancesError",
14133          "locationName":"error"
14134        },
14135        "ReservedInstancesId":{
14136          "shape":"String",
14137          "locationName":"reservedInstancesId"
14138        }
14139      }
14140    },
14141    "FailedQueuedPurchaseDeletionSet":{
14142      "type":"list",
14143      "member":{
14144        "shape":"FailedQueuedPurchaseDeletion",
14145        "locationName":"item"
14146      }
14147    },
14148    "FastSnapshotRestoreStateCode":{
14149      "type":"string",
14150      "enum":[
14151        "enabling",
14152        "optimizing",
14153        "enabled",
14154        "disabling",
14155        "disabled"
14156      ]
14157    },
14158    "Filter":{
14159      "type":"structure",
14160      "members":{
14161        "Name":{"shape":"String"},
14162        "Values":{
14163          "shape":"ValueStringList",
14164          "locationName":"Value"
14165        }
14166      }
14167    },
14168    "FilterList":{
14169      "type":"list",
14170      "member":{
14171        "shape":"Filter",
14172        "locationName":"Filter"
14173      }
14174    },
14175    "FleetActivityStatus":{
14176      "type":"string",
14177      "enum":[
14178        "error",
14179        "pending_fulfillment",
14180        "pending_termination",
14181        "fulfilled"
14182      ]
14183    },
14184    "FleetCapacityReservationUsageStrategy":{
14185      "type":"string",
14186      "enum":["use-capacity-reservations-first"]
14187    },
14188    "FleetData":{
14189      "type":"structure",
14190      "members":{
14191        "ActivityStatus":{
14192          "shape":"FleetActivityStatus",
14193          "locationName":"activityStatus"
14194        },
14195        "CreateTime":{
14196          "shape":"DateTime",
14197          "locationName":"createTime"
14198        },
14199        "FleetId":{
14200          "shape":"FleetIdentifier",
14201          "locationName":"fleetId"
14202        },
14203        "FleetState":{
14204          "shape":"FleetStateCode",
14205          "locationName":"fleetState"
14206        },
14207        "ClientToken":{
14208          "shape":"String",
14209          "locationName":"clientToken"
14210        },
14211        "ExcessCapacityTerminationPolicy":{
14212          "shape":"FleetExcessCapacityTerminationPolicy",
14213          "locationName":"excessCapacityTerminationPolicy"
14214        },
14215        "FulfilledCapacity":{
14216          "shape":"Double",
14217          "locationName":"fulfilledCapacity"
14218        },
14219        "FulfilledOnDemandCapacity":{
14220          "shape":"Double",
14221          "locationName":"fulfilledOnDemandCapacity"
14222        },
14223        "LaunchTemplateConfigs":{
14224          "shape":"FleetLaunchTemplateConfigList",
14225          "locationName":"launchTemplateConfigs"
14226        },
14227        "TargetCapacitySpecification":{
14228          "shape":"TargetCapacitySpecification",
14229          "locationName":"targetCapacitySpecification"
14230        },
14231        "TerminateInstancesWithExpiration":{
14232          "shape":"Boolean",
14233          "locationName":"terminateInstancesWithExpiration"
14234        },
14235        "Type":{
14236          "shape":"FleetType",
14237          "locationName":"type"
14238        },
14239        "ValidFrom":{
14240          "shape":"DateTime",
14241          "locationName":"validFrom"
14242        },
14243        "ValidUntil":{
14244          "shape":"DateTime",
14245          "locationName":"validUntil"
14246        },
14247        "ReplaceUnhealthyInstances":{
14248          "shape":"Boolean",
14249          "locationName":"replaceUnhealthyInstances"
14250        },
14251        "SpotOptions":{
14252          "shape":"SpotOptions",
14253          "locationName":"spotOptions"
14254        },
14255        "OnDemandOptions":{
14256          "shape":"OnDemandOptions",
14257          "locationName":"onDemandOptions"
14258        },
14259        "Tags":{
14260          "shape":"TagList",
14261          "locationName":"tagSet"
14262        },
14263        "Errors":{
14264          "shape":"DescribeFleetsErrorSet",
14265          "locationName":"errorSet"
14266        },
14267        "Instances":{
14268          "shape":"DescribeFleetsInstancesSet",
14269          "locationName":"fleetInstanceSet"
14270        }
14271      }
14272    },
14273    "FleetEventType":{
14274      "type":"string",
14275      "enum":[
14276        "instance-change",
14277        "fleet-change",
14278        "service-error"
14279      ]
14280    },
14281    "FleetExcessCapacityTerminationPolicy":{
14282      "type":"string",
14283      "enum":[
14284        "no-termination",
14285        "termination"
14286      ]
14287    },
14288    "FleetIdSet":{
14289      "type":"list",
14290      "member":{"shape":"FleetIdentifier"}
14291    },
14292    "FleetIdentifier":{"type":"string"},
14293    "FleetLaunchTemplateConfig":{
14294      "type":"structure",
14295      "members":{
14296        "LaunchTemplateSpecification":{
14297          "shape":"FleetLaunchTemplateSpecification",
14298          "locationName":"launchTemplateSpecification"
14299        },
14300        "Overrides":{
14301          "shape":"FleetLaunchTemplateOverridesList",
14302          "locationName":"overrides"
14303        }
14304      }
14305    },
14306    "FleetLaunchTemplateConfigList":{
14307      "type":"list",
14308      "member":{
14309        "shape":"FleetLaunchTemplateConfig",
14310        "locationName":"item"
14311      }
14312    },
14313    "FleetLaunchTemplateConfigListRequest":{
14314      "type":"list",
14315      "member":{
14316        "shape":"FleetLaunchTemplateConfigRequest",
14317        "locationName":"item"
14318      },
14319      "max":50
14320    },
14321    "FleetLaunchTemplateConfigRequest":{
14322      "type":"structure",
14323      "members":{
14324        "LaunchTemplateSpecification":{"shape":"FleetLaunchTemplateSpecificationRequest"},
14325        "Overrides":{"shape":"FleetLaunchTemplateOverridesListRequest"}
14326      }
14327    },
14328    "FleetLaunchTemplateOverrides":{
14329      "type":"structure",
14330      "members":{
14331        "InstanceType":{
14332          "shape":"InstanceType",
14333          "locationName":"instanceType"
14334        },
14335        "MaxPrice":{
14336          "shape":"String",
14337          "locationName":"maxPrice"
14338        },
14339        "SubnetId":{
14340          "shape":"String",
14341          "locationName":"subnetId"
14342        },
14343        "AvailabilityZone":{
14344          "shape":"String",
14345          "locationName":"availabilityZone"
14346        },
14347        "WeightedCapacity":{
14348          "shape":"Double",
14349          "locationName":"weightedCapacity"
14350        },
14351        "Priority":{
14352          "shape":"Double",
14353          "locationName":"priority"
14354        },
14355        "Placement":{
14356          "shape":"PlacementResponse",
14357          "locationName":"placement"
14358        }
14359      }
14360    },
14361    "FleetLaunchTemplateOverridesList":{
14362      "type":"list",
14363      "member":{
14364        "shape":"FleetLaunchTemplateOverrides",
14365        "locationName":"item"
14366      }
14367    },
14368    "FleetLaunchTemplateOverridesListRequest":{
14369      "type":"list",
14370      "member":{
14371        "shape":"FleetLaunchTemplateOverridesRequest",
14372        "locationName":"item"
14373      },
14374      "max":50
14375    },
14376    "FleetLaunchTemplateOverridesRequest":{
14377      "type":"structure",
14378      "members":{
14379        "InstanceType":{"shape":"InstanceType"},
14380        "MaxPrice":{"shape":"String"},
14381        "SubnetId":{"shape":"String"},
14382        "AvailabilityZone":{"shape":"String"},
14383        "WeightedCapacity":{"shape":"Double"},
14384        "Priority":{"shape":"Double"},
14385        "Placement":{"shape":"Placement"}
14386      }
14387    },
14388    "FleetLaunchTemplateSpecification":{
14389      "type":"structure",
14390      "members":{
14391        "LaunchTemplateId":{
14392          "shape":"String",
14393          "locationName":"launchTemplateId"
14394        },
14395        "LaunchTemplateName":{
14396          "shape":"LaunchTemplateName",
14397          "locationName":"launchTemplateName"
14398        },
14399        "Version":{
14400          "shape":"String",
14401          "locationName":"version"
14402        }
14403      }
14404    },
14405    "FleetLaunchTemplateSpecificationRequest":{
14406      "type":"structure",
14407      "members":{
14408        "LaunchTemplateId":{"shape":"String"},
14409        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
14410        "Version":{"shape":"String"}
14411      }
14412    },
14413    "FleetOnDemandAllocationStrategy":{
14414      "type":"string",
14415      "enum":[
14416        "lowest-price",
14417        "prioritized"
14418      ]
14419    },
14420    "FleetSet":{
14421      "type":"list",
14422      "member":{
14423        "shape":"FleetData",
14424        "locationName":"item"
14425      }
14426    },
14427    "FleetStateCode":{
14428      "type":"string",
14429      "enum":[
14430        "submitted",
14431        "active",
14432        "deleted",
14433        "failed",
14434        "deleted_running",
14435        "deleted_terminating",
14436        "modifying"
14437      ]
14438    },
14439    "FleetType":{
14440      "type":"string",
14441      "enum":[
14442        "request",
14443        "maintain",
14444        "instant"
14445      ]
14446    },
14447    "Float":{"type":"float"},
14448    "FlowLog":{
14449      "type":"structure",
14450      "members":{
14451        "CreationTime":{
14452          "shape":"DateTime",
14453          "locationName":"creationTime"
14454        },
14455        "DeliverLogsErrorMessage":{
14456          "shape":"String",
14457          "locationName":"deliverLogsErrorMessage"
14458        },
14459        "DeliverLogsPermissionArn":{
14460          "shape":"String",
14461          "locationName":"deliverLogsPermissionArn"
14462        },
14463        "DeliverLogsStatus":{
14464          "shape":"String",
14465          "locationName":"deliverLogsStatus"
14466        },
14467        "FlowLogId":{
14468          "shape":"String",
14469          "locationName":"flowLogId"
14470        },
14471        "FlowLogStatus":{
14472          "shape":"String",
14473          "locationName":"flowLogStatus"
14474        },
14475        "LogGroupName":{
14476          "shape":"String",
14477          "locationName":"logGroupName"
14478        },
14479        "ResourceId":{
14480          "shape":"String",
14481          "locationName":"resourceId"
14482        },
14483        "TrafficType":{
14484          "shape":"TrafficType",
14485          "locationName":"trafficType"
14486        },
14487        "LogDestinationType":{
14488          "shape":"LogDestinationType",
14489          "locationName":"logDestinationType"
14490        },
14491        "LogDestination":{
14492          "shape":"String",
14493          "locationName":"logDestination"
14494        },
14495        "LogFormat":{
14496          "shape":"String",
14497          "locationName":"logFormat"
14498        }
14499      }
14500    },
14501    "FlowLogSet":{
14502      "type":"list",
14503      "member":{
14504        "shape":"FlowLog",
14505        "locationName":"item"
14506      }
14507    },
14508    "FlowLogsResourceType":{
14509      "type":"string",
14510      "enum":[
14511        "VPC",
14512        "Subnet",
14513        "NetworkInterface"
14514      ]
14515    },
14516    "FpgaDeviceCount":{"type":"integer"},
14517    "FpgaDeviceInfo":{
14518      "type":"structure",
14519      "members":{
14520        "Name":{
14521          "shape":"FpgaDeviceName",
14522          "locationName":"name"
14523        },
14524        "Manufacturer":{
14525          "shape":"FpgaDeviceManufacturerName",
14526          "locationName":"manufacturer"
14527        },
14528        "Count":{
14529          "shape":"FpgaDeviceCount",
14530          "locationName":"count"
14531        },
14532        "MemoryInfo":{
14533          "shape":"FpgaDeviceMemoryInfo",
14534          "locationName":"memoryInfo"
14535        }
14536      }
14537    },
14538    "FpgaDeviceInfoList":{
14539      "type":"list",
14540      "member":{
14541        "shape":"FpgaDeviceInfo",
14542        "locationName":"item"
14543      }
14544    },
14545    "FpgaDeviceManufacturerName":{"type":"string"},
14546    "FpgaDeviceMemoryInfo":{
14547      "type":"structure",
14548      "members":{
14549        "SizeInMiB":{
14550          "shape":"FpgaDeviceMemorySize",
14551          "locationName":"sizeInMiB"
14552        }
14553      }
14554    },
14555    "FpgaDeviceMemorySize":{"type":"integer"},
14556    "FpgaDeviceName":{"type":"string"},
14557    "FpgaImage":{
14558      "type":"structure",
14559      "members":{
14560        "FpgaImageId":{
14561          "shape":"String",
14562          "locationName":"fpgaImageId"
14563        },
14564        "FpgaImageGlobalId":{
14565          "shape":"String",
14566          "locationName":"fpgaImageGlobalId"
14567        },
14568        "Name":{
14569          "shape":"String",
14570          "locationName":"name"
14571        },
14572        "Description":{
14573          "shape":"String",
14574          "locationName":"description"
14575        },
14576        "ShellVersion":{
14577          "shape":"String",
14578          "locationName":"shellVersion"
14579        },
14580        "PciId":{
14581          "shape":"PciId",
14582          "locationName":"pciId"
14583        },
14584        "State":{
14585          "shape":"FpgaImageState",
14586          "locationName":"state"
14587        },
14588        "CreateTime":{
14589          "shape":"DateTime",
14590          "locationName":"createTime"
14591        },
14592        "UpdateTime":{
14593          "shape":"DateTime",
14594          "locationName":"updateTime"
14595        },
14596        "OwnerId":{
14597          "shape":"String",
14598          "locationName":"ownerId"
14599        },
14600        "OwnerAlias":{
14601          "shape":"String",
14602          "locationName":"ownerAlias"
14603        },
14604        "ProductCodes":{
14605          "shape":"ProductCodeList",
14606          "locationName":"productCodes"
14607        },
14608        "Tags":{
14609          "shape":"TagList",
14610          "locationName":"tags"
14611        },
14612        "Public":{
14613          "shape":"Boolean",
14614          "locationName":"public"
14615        },
14616        "DataRetentionSupport":{
14617          "shape":"Boolean",
14618          "locationName":"dataRetentionSupport"
14619        }
14620      }
14621    },
14622    "FpgaImageAttribute":{
14623      "type":"structure",
14624      "members":{
14625        "FpgaImageId":{
14626          "shape":"String",
14627          "locationName":"fpgaImageId"
14628        },
14629        "Name":{
14630          "shape":"String",
14631          "locationName":"name"
14632        },
14633        "Description":{
14634          "shape":"String",
14635          "locationName":"description"
14636        },
14637        "LoadPermissions":{
14638          "shape":"LoadPermissionList",
14639          "locationName":"loadPermissions"
14640        },
14641        "ProductCodes":{
14642          "shape":"ProductCodeList",
14643          "locationName":"productCodes"
14644        }
14645      }
14646    },
14647    "FpgaImageAttributeName":{
14648      "type":"string",
14649      "enum":[
14650        "description",
14651        "name",
14652        "loadPermission",
14653        "productCodes"
14654      ]
14655    },
14656    "FpgaImageId":{"type":"string"},
14657    "FpgaImageIdList":{
14658      "type":"list",
14659      "member":{
14660        "shape":"String",
14661        "locationName":"item"
14662      }
14663    },
14664    "FpgaImageList":{
14665      "type":"list",
14666      "member":{
14667        "shape":"FpgaImage",
14668        "locationName":"item"
14669      }
14670    },
14671    "FpgaImageState":{
14672      "type":"structure",
14673      "members":{
14674        "Code":{
14675          "shape":"FpgaImageStateCode",
14676          "locationName":"code"
14677        },
14678        "Message":{
14679          "shape":"String",
14680          "locationName":"message"
14681        }
14682      }
14683    },
14684    "FpgaImageStateCode":{
14685      "type":"string",
14686      "enum":[
14687        "pending",
14688        "failed",
14689        "available",
14690        "unavailable"
14691      ]
14692    },
14693    "FpgaInfo":{
14694      "type":"structure",
14695      "members":{
14696        "Fpgas":{
14697          "shape":"FpgaDeviceInfoList",
14698          "locationName":"fpgas"
14699        },
14700        "TotalFpgaMemoryInMiB":{
14701          "shape":"totalFpgaMemory",
14702          "locationName":"totalFpgaMemoryInMiB"
14703        }
14704      }
14705    },
14706    "FreeTierEligibleFlag":{"type":"boolean"},
14707    "GatewayType":{
14708      "type":"string",
14709      "enum":["ipsec.1"]
14710    },
14711    "GetCapacityReservationUsageRequest":{
14712      "type":"structure",
14713      "required":["CapacityReservationId"],
14714      "members":{
14715        "CapacityReservationId":{"shape":"CapacityReservationId"},
14716        "NextToken":{"shape":"String"},
14717        "MaxResults":{"shape":"GetCapacityReservationUsageRequestMaxResults"},
14718        "DryRun":{"shape":"Boolean"}
14719      }
14720    },
14721    "GetCapacityReservationUsageRequestMaxResults":{
14722      "type":"integer",
14723      "max":1000,
14724      "min":1
14725    },
14726    "GetCapacityReservationUsageResult":{
14727      "type":"structure",
14728      "members":{
14729        "NextToken":{
14730          "shape":"String",
14731          "locationName":"nextToken"
14732        },
14733        "CapacityReservationId":{
14734          "shape":"String",
14735          "locationName":"capacityReservationId"
14736        },
14737        "InstanceType":{
14738          "shape":"String",
14739          "locationName":"instanceType"
14740        },
14741        "TotalInstanceCount":{
14742          "shape":"Integer",
14743          "locationName":"totalInstanceCount"
14744        },
14745        "AvailableInstanceCount":{
14746          "shape":"Integer",
14747          "locationName":"availableInstanceCount"
14748        },
14749        "State":{
14750          "shape":"CapacityReservationState",
14751          "locationName":"state"
14752        },
14753        "InstanceUsages":{
14754          "shape":"InstanceUsageSet",
14755          "locationName":"instanceUsageSet"
14756        }
14757      }
14758    },
14759    "GetCoipPoolUsageRequest":{
14760      "type":"structure",
14761      "required":["PoolId"],
14762      "members":{
14763        "PoolId":{"shape":"String"},
14764        "Filters":{
14765          "shape":"FilterList",
14766          "locationName":"Filter"
14767        },
14768        "MaxResults":{"shape":"CoipPoolMaxResults"},
14769        "NextToken":{"shape":"String"},
14770        "DryRun":{"shape":"Boolean"}
14771      }
14772    },
14773    "GetCoipPoolUsageResult":{
14774      "type":"structure",
14775      "members":{
14776        "CoipPoolId":{
14777          "shape":"String",
14778          "locationName":"coipPoolId"
14779        },
14780        "CoipAddressUsages":{
14781          "shape":"CoipAddressUsageSet",
14782          "locationName":"coipAddressUsageSet"
14783        },
14784        "LocalGatewayRouteTableId":{
14785          "shape":"String",
14786          "locationName":"localGatewayRouteTableId"
14787        }
14788      }
14789    },
14790    "GetConsoleOutputRequest":{
14791      "type":"structure",
14792      "required":["InstanceId"],
14793      "members":{
14794        "InstanceId":{"shape":"InstanceId"},
14795        "DryRun":{
14796          "shape":"Boolean",
14797          "locationName":"dryRun"
14798        },
14799        "Latest":{"shape":"Boolean"}
14800      }
14801    },
14802    "GetConsoleOutputResult":{
14803      "type":"structure",
14804      "members":{
14805        "InstanceId":{
14806          "shape":"String",
14807          "locationName":"instanceId"
14808        },
14809        "Output":{
14810          "shape":"String",
14811          "locationName":"output"
14812        },
14813        "Timestamp":{
14814          "shape":"DateTime",
14815          "locationName":"timestamp"
14816        }
14817      }
14818    },
14819    "GetConsoleScreenshotRequest":{
14820      "type":"structure",
14821      "required":["InstanceId"],
14822      "members":{
14823        "DryRun":{"shape":"Boolean"},
14824        "InstanceId":{"shape":"InstanceId"},
14825        "WakeUp":{"shape":"Boolean"}
14826      }
14827    },
14828    "GetConsoleScreenshotResult":{
14829      "type":"structure",
14830      "members":{
14831        "ImageData":{
14832          "shape":"String",
14833          "locationName":"imageData"
14834        },
14835        "InstanceId":{
14836          "shape":"String",
14837          "locationName":"instanceId"
14838        }
14839      }
14840    },
14841    "GetDefaultCreditSpecificationRequest":{
14842      "type":"structure",
14843      "required":["InstanceFamily"],
14844      "members":{
14845        "DryRun":{"shape":"Boolean"},
14846        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"}
14847      }
14848    },
14849    "GetDefaultCreditSpecificationResult":{
14850      "type":"structure",
14851      "members":{
14852        "InstanceFamilyCreditSpecification":{
14853          "shape":"InstanceFamilyCreditSpecification",
14854          "locationName":"instanceFamilyCreditSpecification"
14855        }
14856      }
14857    },
14858    "GetEbsDefaultKmsKeyIdRequest":{
14859      "type":"structure",
14860      "members":{
14861        "DryRun":{"shape":"Boolean"}
14862      }
14863    },
14864    "GetEbsDefaultKmsKeyIdResult":{
14865      "type":"structure",
14866      "members":{
14867        "KmsKeyId":{
14868          "shape":"String",
14869          "locationName":"kmsKeyId"
14870        }
14871      }
14872    },
14873    "GetEbsEncryptionByDefaultRequest":{
14874      "type":"structure",
14875      "members":{
14876        "DryRun":{"shape":"Boolean"}
14877      }
14878    },
14879    "GetEbsEncryptionByDefaultResult":{
14880      "type":"structure",
14881      "members":{
14882        "EbsEncryptionByDefault":{
14883          "shape":"Boolean",
14884          "locationName":"ebsEncryptionByDefault"
14885        }
14886      }
14887    },
14888    "GetHostReservationPurchasePreviewRequest":{
14889      "type":"structure",
14890      "required":[
14891        "HostIdSet",
14892        "OfferingId"
14893      ],
14894      "members":{
14895        "HostIdSet":{"shape":"RequestHostIdSet"},
14896        "OfferingId":{"shape":"OfferingId"}
14897      }
14898    },
14899    "GetHostReservationPurchasePreviewResult":{
14900      "type":"structure",
14901      "members":{
14902        "CurrencyCode":{
14903          "shape":"CurrencyCodeValues",
14904          "locationName":"currencyCode"
14905        },
14906        "Purchase":{
14907          "shape":"PurchaseSet",
14908          "locationName":"purchase"
14909        },
14910        "TotalHourlyPrice":{
14911          "shape":"String",
14912          "locationName":"totalHourlyPrice"
14913        },
14914        "TotalUpfrontPrice":{
14915          "shape":"String",
14916          "locationName":"totalUpfrontPrice"
14917        }
14918      }
14919    },
14920    "GetLaunchTemplateDataRequest":{
14921      "type":"structure",
14922      "required":["InstanceId"],
14923      "members":{
14924        "DryRun":{"shape":"Boolean"},
14925        "InstanceId":{"shape":"InstanceId"}
14926      }
14927    },
14928    "GetLaunchTemplateDataResult":{
14929      "type":"structure",
14930      "members":{
14931        "LaunchTemplateData":{
14932          "shape":"ResponseLaunchTemplateData",
14933          "locationName":"launchTemplateData"
14934        }
14935      }
14936    },
14937    "GetPasswordDataRequest":{
14938      "type":"structure",
14939      "required":["InstanceId"],
14940      "members":{
14941        "InstanceId":{"shape":"InstanceId"},
14942        "DryRun":{
14943          "shape":"Boolean",
14944          "locationName":"dryRun"
14945        }
14946      }
14947    },
14948    "GetPasswordDataResult":{
14949      "type":"structure",
14950      "members":{
14951        "InstanceId":{
14952          "shape":"String",
14953          "locationName":"instanceId"
14954        },
14955        "PasswordData":{
14956          "shape":"String",
14957          "locationName":"passwordData"
14958        },
14959        "Timestamp":{
14960          "shape":"DateTime",
14961          "locationName":"timestamp"
14962        }
14963      }
14964    },
14965    "GetReservedInstancesExchangeQuoteRequest":{
14966      "type":"structure",
14967      "required":["ReservedInstanceIds"],
14968      "members":{
14969        "DryRun":{"shape":"Boolean"},
14970        "ReservedInstanceIds":{
14971          "shape":"ReservedInstanceIdSet",
14972          "locationName":"ReservedInstanceId"
14973        },
14974        "TargetConfigurations":{
14975          "shape":"TargetConfigurationRequestSet",
14976          "locationName":"TargetConfiguration"
14977        }
14978      }
14979    },
14980    "GetReservedInstancesExchangeQuoteResult":{
14981      "type":"structure",
14982      "members":{
14983        "CurrencyCode":{
14984          "shape":"String",
14985          "locationName":"currencyCode"
14986        },
14987        "IsValidExchange":{
14988          "shape":"Boolean",
14989          "locationName":"isValidExchange"
14990        },
14991        "OutputReservedInstancesWillExpireAt":{
14992          "shape":"DateTime",
14993          "locationName":"outputReservedInstancesWillExpireAt"
14994        },
14995        "PaymentDue":{
14996          "shape":"String",
14997          "locationName":"paymentDue"
14998        },
14999        "ReservedInstanceValueRollup":{
15000          "shape":"ReservationValue",
15001          "locationName":"reservedInstanceValueRollup"
15002        },
15003        "ReservedInstanceValueSet":{
15004          "shape":"ReservedInstanceReservationValueSet",
15005          "locationName":"reservedInstanceValueSet"
15006        },
15007        "TargetConfigurationValueRollup":{
15008          "shape":"ReservationValue",
15009          "locationName":"targetConfigurationValueRollup"
15010        },
15011        "TargetConfigurationValueSet":{
15012          "shape":"TargetReservationValueSet",
15013          "locationName":"targetConfigurationValueSet"
15014        },
15015        "ValidationFailureReason":{
15016          "shape":"String",
15017          "locationName":"validationFailureReason"
15018        }
15019      }
15020    },
15021    "GetTransitGatewayAttachmentPropagationsRequest":{
15022      "type":"structure",
15023      "required":["TransitGatewayAttachmentId"],
15024      "members":{
15025        "TransitGatewayAttachmentId":{"shape":"String"},
15026        "Filters":{
15027          "shape":"FilterList",
15028          "locationName":"Filter"
15029        },
15030        "MaxResults":{"shape":"TransitGatewayMaxResults"},
15031        "NextToken":{"shape":"String"},
15032        "DryRun":{"shape":"Boolean"}
15033      }
15034    },
15035    "GetTransitGatewayAttachmentPropagationsResult":{
15036      "type":"structure",
15037      "members":{
15038        "TransitGatewayAttachmentPropagations":{
15039          "shape":"TransitGatewayAttachmentPropagationList",
15040          "locationName":"transitGatewayAttachmentPropagations"
15041        },
15042        "NextToken":{
15043          "shape":"String",
15044          "locationName":"nextToken"
15045        }
15046      }
15047    },
15048    "GetTransitGatewayMulticastDomainAssociationsRequest":{
15049      "type":"structure",
15050      "members":{
15051        "TransitGatewayMulticastDomainId":{"shape":"String"},
15052        "Filters":{
15053          "shape":"FilterList",
15054          "locationName":"Filter"
15055        },
15056        "MaxResults":{"shape":"TransitGatewayMaxResults"},
15057        "NextToken":{"shape":"String"},
15058        "DryRun":{"shape":"Boolean"}
15059      }
15060    },
15061    "GetTransitGatewayMulticastDomainAssociationsResult":{
15062      "type":"structure",
15063      "members":{
15064        "MulticastDomainAssociations":{
15065          "shape":"TransitGatewayMulticastDomainAssociationList",
15066          "locationName":"multicastDomainAssociations"
15067        },
15068        "NextToken":{
15069          "shape":"String",
15070          "locationName":"nextToken"
15071        }
15072      }
15073    },
15074    "GetTransitGatewayRouteTableAssociationsRequest":{
15075      "type":"structure",
15076      "required":["TransitGatewayRouteTableId"],
15077      "members":{
15078        "TransitGatewayRouteTableId":{"shape":"String"},
15079        "Filters":{
15080          "shape":"FilterList",
15081          "locationName":"Filter"
15082        },
15083        "MaxResults":{"shape":"TransitGatewayMaxResults"},
15084        "NextToken":{"shape":"String"},
15085        "DryRun":{"shape":"Boolean"}
15086      }
15087    },
15088    "GetTransitGatewayRouteTableAssociationsResult":{
15089      "type":"structure",
15090      "members":{
15091        "Associations":{
15092          "shape":"TransitGatewayRouteTableAssociationList",
15093          "locationName":"associations"
15094        },
15095        "NextToken":{
15096          "shape":"String",
15097          "locationName":"nextToken"
15098        }
15099      }
15100    },
15101    "GetTransitGatewayRouteTablePropagationsRequest":{
15102      "type":"structure",
15103      "required":["TransitGatewayRouteTableId"],
15104      "members":{
15105        "TransitGatewayRouteTableId":{"shape":"String"},
15106        "Filters":{
15107          "shape":"FilterList",
15108          "locationName":"Filter"
15109        },
15110        "MaxResults":{"shape":"TransitGatewayMaxResults"},
15111        "NextToken":{"shape":"String"},
15112        "DryRun":{"shape":"Boolean"}
15113      }
15114    },
15115    "GetTransitGatewayRouteTablePropagationsResult":{
15116      "type":"structure",
15117      "members":{
15118        "TransitGatewayRouteTablePropagations":{
15119          "shape":"TransitGatewayRouteTablePropagationList",
15120          "locationName":"transitGatewayRouteTablePropagations"
15121        },
15122        "NextToken":{
15123          "shape":"String",
15124          "locationName":"nextToken"
15125        }
15126      }
15127    },
15128    "GpuDeviceCount":{"type":"integer"},
15129    "GpuDeviceInfo":{
15130      "type":"structure",
15131      "members":{
15132        "Name":{
15133          "shape":"GpuDeviceName",
15134          "locationName":"name"
15135        },
15136        "Manufacturer":{
15137          "shape":"GpuDeviceManufacturerName",
15138          "locationName":"manufacturer"
15139        },
15140        "Count":{
15141          "shape":"GpuDeviceCount",
15142          "locationName":"count"
15143        },
15144        "MemoryInfo":{
15145          "shape":"GpuDeviceMemoryInfo",
15146          "locationName":"memoryInfo"
15147        }
15148      }
15149    },
15150    "GpuDeviceInfoList":{
15151      "type":"list",
15152      "member":{
15153        "shape":"GpuDeviceInfo",
15154        "locationName":"item"
15155      }
15156    },
15157    "GpuDeviceManufacturerName":{"type":"string"},
15158    "GpuDeviceMemoryInfo":{
15159      "type":"structure",
15160      "members":{
15161        "SizeInMiB":{
15162          "shape":"GpuDeviceMemorySize",
15163          "locationName":"sizeInMiB"
15164        }
15165      }
15166    },
15167    "GpuDeviceMemorySize":{"type":"integer"},
15168    "GpuDeviceName":{"type":"string"},
15169    "GpuInfo":{
15170      "type":"structure",
15171      "members":{
15172        "Gpus":{
15173          "shape":"GpuDeviceInfoList",
15174          "locationName":"gpus"
15175        },
15176        "TotalGpuMemoryInMiB":{
15177          "shape":"totalGpuMemory",
15178          "locationName":"totalGpuMemoryInMiB"
15179        }
15180      }
15181    },
15182    "GroupIdStringList":{
15183      "type":"list",
15184      "member":{
15185        "shape":"String",
15186        "locationName":"groupId"
15187      }
15188    },
15189    "GroupIdentifier":{
15190      "type":"structure",
15191      "members":{
15192        "GroupName":{
15193          "shape":"String",
15194          "locationName":"groupName"
15195        },
15196        "GroupId":{
15197          "shape":"String",
15198          "locationName":"groupId"
15199        }
15200      }
15201    },
15202    "GroupIdentifierList":{
15203      "type":"list",
15204      "member":{
15205        "shape":"GroupIdentifier",
15206        "locationName":"item"
15207      }
15208    },
15209    "GroupIdentifierSet":{
15210      "type":"list",
15211      "member":{
15212        "shape":"SecurityGroupIdentifier",
15213        "locationName":"item"
15214      }
15215    },
15216    "GroupIds":{
15217      "type":"list",
15218      "member":{
15219        "shape":"String",
15220        "locationName":"item"
15221      }
15222    },
15223    "GroupNameStringList":{
15224      "type":"list",
15225      "member":{
15226        "shape":"String",
15227        "locationName":"GroupName"
15228      }
15229    },
15230    "HibernationFlag":{"type":"boolean"},
15231    "HibernationOptions":{
15232      "type":"structure",
15233      "members":{
15234        "Configured":{
15235          "shape":"Boolean",
15236          "locationName":"configured"
15237        }
15238      }
15239    },
15240    "HibernationOptionsRequest":{
15241      "type":"structure",
15242      "members":{
15243        "Configured":{"shape":"Boolean"}
15244      }
15245    },
15246    "HistoryRecord":{
15247      "type":"structure",
15248      "members":{
15249        "EventInformation":{
15250          "shape":"EventInformation",
15251          "locationName":"eventInformation"
15252        },
15253        "EventType":{
15254          "shape":"EventType",
15255          "locationName":"eventType"
15256        },
15257        "Timestamp":{
15258          "shape":"DateTime",
15259          "locationName":"timestamp"
15260        }
15261      }
15262    },
15263    "HistoryRecordEntry":{
15264      "type":"structure",
15265      "members":{
15266        "EventInformation":{
15267          "shape":"EventInformation",
15268          "locationName":"eventInformation"
15269        },
15270        "EventType":{
15271          "shape":"FleetEventType",
15272          "locationName":"eventType"
15273        },
15274        "Timestamp":{
15275          "shape":"DateTime",
15276          "locationName":"timestamp"
15277        }
15278      }
15279    },
15280    "HistoryRecordSet":{
15281      "type":"list",
15282      "member":{
15283        "shape":"HistoryRecordEntry",
15284        "locationName":"item"
15285      }
15286    },
15287    "HistoryRecords":{
15288      "type":"list",
15289      "member":{
15290        "shape":"HistoryRecord",
15291        "locationName":"item"
15292      }
15293    },
15294    "Host":{
15295      "type":"structure",
15296      "members":{
15297        "AutoPlacement":{
15298          "shape":"AutoPlacement",
15299          "locationName":"autoPlacement"
15300        },
15301        "AvailabilityZone":{
15302          "shape":"String",
15303          "locationName":"availabilityZone"
15304        },
15305        "AvailableCapacity":{
15306          "shape":"AvailableCapacity",
15307          "locationName":"availableCapacity"
15308        },
15309        "ClientToken":{
15310          "shape":"String",
15311          "locationName":"clientToken"
15312        },
15313        "HostId":{
15314          "shape":"String",
15315          "locationName":"hostId"
15316        },
15317        "HostProperties":{
15318          "shape":"HostProperties",
15319          "locationName":"hostProperties"
15320        },
15321        "HostReservationId":{
15322          "shape":"String",
15323          "locationName":"hostReservationId"
15324        },
15325        "Instances":{
15326          "shape":"HostInstanceList",
15327          "locationName":"instances"
15328        },
15329        "State":{
15330          "shape":"AllocationState",
15331          "locationName":"state"
15332        },
15333        "AllocationTime":{
15334          "shape":"DateTime",
15335          "locationName":"allocationTime"
15336        },
15337        "ReleaseTime":{
15338          "shape":"DateTime",
15339          "locationName":"releaseTime"
15340        },
15341        "Tags":{
15342          "shape":"TagList",
15343          "locationName":"tagSet"
15344        },
15345        "HostRecovery":{
15346          "shape":"HostRecovery",
15347          "locationName":"hostRecovery"
15348        },
15349        "AllowsMultipleInstanceTypes":{
15350          "shape":"AllowsMultipleInstanceTypes",
15351          "locationName":"allowsMultipleInstanceTypes"
15352        },
15353        "OwnerId":{
15354          "shape":"String",
15355          "locationName":"ownerId"
15356        },
15357        "AvailabilityZoneId":{
15358          "shape":"String",
15359          "locationName":"availabilityZoneId"
15360        },
15361        "MemberOfServiceLinkedResourceGroup":{
15362          "shape":"Boolean",
15363          "locationName":"memberOfServiceLinkedResourceGroup"
15364        }
15365      }
15366    },
15367    "HostInstance":{
15368      "type":"structure",
15369      "members":{
15370        "InstanceId":{
15371          "shape":"String",
15372          "locationName":"instanceId"
15373        },
15374        "InstanceType":{
15375          "shape":"String",
15376          "locationName":"instanceType"
15377        },
15378        "OwnerId":{
15379          "shape":"String",
15380          "locationName":"ownerId"
15381        }
15382      }
15383    },
15384    "HostInstanceList":{
15385      "type":"list",
15386      "member":{
15387        "shape":"HostInstance",
15388        "locationName":"item"
15389      }
15390    },
15391    "HostList":{
15392      "type":"list",
15393      "member":{
15394        "shape":"Host",
15395        "locationName":"item"
15396      }
15397    },
15398    "HostOffering":{
15399      "type":"structure",
15400      "members":{
15401        "CurrencyCode":{
15402          "shape":"CurrencyCodeValues",
15403          "locationName":"currencyCode"
15404        },
15405        "Duration":{
15406          "shape":"Integer",
15407          "locationName":"duration"
15408        },
15409        "HourlyPrice":{
15410          "shape":"String",
15411          "locationName":"hourlyPrice"
15412        },
15413        "InstanceFamily":{
15414          "shape":"String",
15415          "locationName":"instanceFamily"
15416        },
15417        "OfferingId":{
15418          "shape":"String",
15419          "locationName":"offeringId"
15420        },
15421        "PaymentOption":{
15422          "shape":"PaymentOption",
15423          "locationName":"paymentOption"
15424        },
15425        "UpfrontPrice":{
15426          "shape":"String",
15427          "locationName":"upfrontPrice"
15428        }
15429      }
15430    },
15431    "HostOfferingSet":{
15432      "type":"list",
15433      "member":{
15434        "shape":"HostOffering",
15435        "locationName":"item"
15436      }
15437    },
15438    "HostProperties":{
15439      "type":"structure",
15440      "members":{
15441        "Cores":{
15442          "shape":"Integer",
15443          "locationName":"cores"
15444        },
15445        "InstanceType":{
15446          "shape":"String",
15447          "locationName":"instanceType"
15448        },
15449        "InstanceFamily":{
15450          "shape":"String",
15451          "locationName":"instanceFamily"
15452        },
15453        "Sockets":{
15454          "shape":"Integer",
15455          "locationName":"sockets"
15456        },
15457        "TotalVCpus":{
15458          "shape":"Integer",
15459          "locationName":"totalVCpus"
15460        }
15461      }
15462    },
15463    "HostRecovery":{
15464      "type":"string",
15465      "enum":[
15466        "on",
15467        "off"
15468      ]
15469    },
15470    "HostReservation":{
15471      "type":"structure",
15472      "members":{
15473        "Count":{
15474          "shape":"Integer",
15475          "locationName":"count"
15476        },
15477        "CurrencyCode":{
15478          "shape":"CurrencyCodeValues",
15479          "locationName":"currencyCode"
15480        },
15481        "Duration":{
15482          "shape":"Integer",
15483          "locationName":"duration"
15484        },
15485        "End":{
15486          "shape":"DateTime",
15487          "locationName":"end"
15488        },
15489        "HostIdSet":{
15490          "shape":"ResponseHostIdSet",
15491          "locationName":"hostIdSet"
15492        },
15493        "HostReservationId":{
15494          "shape":"String",
15495          "locationName":"hostReservationId"
15496        },
15497        "HourlyPrice":{
15498          "shape":"String",
15499          "locationName":"hourlyPrice"
15500        },
15501        "InstanceFamily":{
15502          "shape":"String",
15503          "locationName":"instanceFamily"
15504        },
15505        "OfferingId":{
15506          "shape":"String",
15507          "locationName":"offeringId"
15508        },
15509        "PaymentOption":{
15510          "shape":"PaymentOption",
15511          "locationName":"paymentOption"
15512        },
15513        "Start":{
15514          "shape":"DateTime",
15515          "locationName":"start"
15516        },
15517        "State":{
15518          "shape":"ReservationState",
15519          "locationName":"state"
15520        },
15521        "UpfrontPrice":{
15522          "shape":"String",
15523          "locationName":"upfrontPrice"
15524        },
15525        "Tags":{
15526          "shape":"TagList",
15527          "locationName":"tagSet"
15528        }
15529      }
15530    },
15531    "HostReservationIdSet":{
15532      "type":"list",
15533      "member":{
15534        "shape":"String",
15535        "locationName":"item"
15536      }
15537    },
15538    "HostReservationSet":{
15539      "type":"list",
15540      "member":{
15541        "shape":"HostReservation",
15542        "locationName":"item"
15543      }
15544    },
15545    "HostTenancy":{
15546      "type":"string",
15547      "enum":[
15548        "dedicated",
15549        "host"
15550      ]
15551    },
15552    "HttpTokensState":{
15553      "type":"string",
15554      "enum":[
15555        "optional",
15556        "required"
15557      ]
15558    },
15559    "HypervisorType":{
15560      "type":"string",
15561      "enum":[
15562        "ovm",
15563        "xen"
15564      ]
15565    },
15566    "IKEVersionsList":{
15567      "type":"list",
15568      "member":{
15569        "shape":"IKEVersionsListValue",
15570        "locationName":"item"
15571      }
15572    },
15573    "IKEVersionsListValue":{
15574      "type":"structure",
15575      "members":{
15576        "Value":{
15577          "shape":"String",
15578          "locationName":"value"
15579        }
15580      }
15581    },
15582    "IKEVersionsRequestList":{
15583      "type":"list",
15584      "member":{
15585        "shape":"IKEVersionsRequestListValue",
15586        "locationName":"item"
15587      }
15588    },
15589    "IKEVersionsRequestListValue":{
15590      "type":"structure",
15591      "members":{
15592        "Value":{"shape":"String"}
15593      }
15594    },
15595    "IamInstanceProfile":{
15596      "type":"structure",
15597      "members":{
15598        "Arn":{
15599          "shape":"String",
15600          "locationName":"arn"
15601        },
15602        "Id":{
15603          "shape":"String",
15604          "locationName":"id"
15605        }
15606      }
15607    },
15608    "IamInstanceProfileAssociation":{
15609      "type":"structure",
15610      "members":{
15611        "AssociationId":{
15612          "shape":"String",
15613          "locationName":"associationId"
15614        },
15615        "InstanceId":{
15616          "shape":"String",
15617          "locationName":"instanceId"
15618        },
15619        "IamInstanceProfile":{
15620          "shape":"IamInstanceProfile",
15621          "locationName":"iamInstanceProfile"
15622        },
15623        "State":{
15624          "shape":"IamInstanceProfileAssociationState",
15625          "locationName":"state"
15626        },
15627        "Timestamp":{
15628          "shape":"DateTime",
15629          "locationName":"timestamp"
15630        }
15631      }
15632    },
15633    "IamInstanceProfileAssociationSet":{
15634      "type":"list",
15635      "member":{
15636        "shape":"IamInstanceProfileAssociation",
15637        "locationName":"item"
15638      }
15639    },
15640    "IamInstanceProfileAssociationState":{
15641      "type":"string",
15642      "enum":[
15643        "associating",
15644        "associated",
15645        "disassociating",
15646        "disassociated"
15647      ]
15648    },
15649    "IamInstanceProfileSpecification":{
15650      "type":"structure",
15651      "members":{
15652        "Arn":{
15653          "shape":"String",
15654          "locationName":"arn"
15655        },
15656        "Name":{
15657          "shape":"String",
15658          "locationName":"name"
15659        }
15660      }
15661    },
15662    "IcmpTypeCode":{
15663      "type":"structure",
15664      "members":{
15665        "Code":{
15666          "shape":"Integer",
15667          "locationName":"code"
15668        },
15669        "Type":{
15670          "shape":"Integer",
15671          "locationName":"type"
15672        }
15673      }
15674    },
15675    "IdFormat":{
15676      "type":"structure",
15677      "members":{
15678        "Deadline":{
15679          "shape":"DateTime",
15680          "locationName":"deadline"
15681        },
15682        "Resource":{
15683          "shape":"String",
15684          "locationName":"resource"
15685        },
15686        "UseLongIds":{
15687          "shape":"Boolean",
15688          "locationName":"useLongIds"
15689        }
15690      }
15691    },
15692    "IdFormatList":{
15693      "type":"list",
15694      "member":{
15695        "shape":"IdFormat",
15696        "locationName":"item"
15697      }
15698    },
15699    "Image":{
15700      "type":"structure",
15701      "members":{
15702        "Architecture":{
15703          "shape":"ArchitectureValues",
15704          "locationName":"architecture"
15705        },
15706        "CreationDate":{
15707          "shape":"String",
15708          "locationName":"creationDate"
15709        },
15710        "ImageId":{
15711          "shape":"String",
15712          "locationName":"imageId"
15713        },
15714        "ImageLocation":{
15715          "shape":"String",
15716          "locationName":"imageLocation"
15717        },
15718        "ImageType":{
15719          "shape":"ImageTypeValues",
15720          "locationName":"imageType"
15721        },
15722        "Public":{
15723          "shape":"Boolean",
15724          "locationName":"isPublic"
15725        },
15726        "KernelId":{
15727          "shape":"String",
15728          "locationName":"kernelId"
15729        },
15730        "OwnerId":{
15731          "shape":"String",
15732          "locationName":"imageOwnerId"
15733        },
15734        "Platform":{
15735          "shape":"PlatformValues",
15736          "locationName":"platform"
15737        },
15738        "ProductCodes":{
15739          "shape":"ProductCodeList",
15740          "locationName":"productCodes"
15741        },
15742        "RamdiskId":{
15743          "shape":"String",
15744          "locationName":"ramdiskId"
15745        },
15746        "State":{
15747          "shape":"ImageState",
15748          "locationName":"imageState"
15749        },
15750        "BlockDeviceMappings":{
15751          "shape":"BlockDeviceMappingList",
15752          "locationName":"blockDeviceMapping"
15753        },
15754        "Description":{
15755          "shape":"String",
15756          "locationName":"description"
15757        },
15758        "EnaSupport":{
15759          "shape":"Boolean",
15760          "locationName":"enaSupport"
15761        },
15762        "Hypervisor":{
15763          "shape":"HypervisorType",
15764          "locationName":"hypervisor"
15765        },
15766        "ImageOwnerAlias":{
15767          "shape":"String",
15768          "locationName":"imageOwnerAlias"
15769        },
15770        "Name":{
15771          "shape":"String",
15772          "locationName":"name"
15773        },
15774        "RootDeviceName":{
15775          "shape":"String",
15776          "locationName":"rootDeviceName"
15777        },
15778        "RootDeviceType":{
15779          "shape":"DeviceType",
15780          "locationName":"rootDeviceType"
15781        },
15782        "SriovNetSupport":{
15783          "shape":"String",
15784          "locationName":"sriovNetSupport"
15785        },
15786        "StateReason":{
15787          "shape":"StateReason",
15788          "locationName":"stateReason"
15789        },
15790        "Tags":{
15791          "shape":"TagList",
15792          "locationName":"tagSet"
15793        },
15794        "VirtualizationType":{
15795          "shape":"VirtualizationType",
15796          "locationName":"virtualizationType"
15797        }
15798      }
15799    },
15800    "ImageAttribute":{
15801      "type":"structure",
15802      "members":{
15803        "BlockDeviceMappings":{
15804          "shape":"BlockDeviceMappingList",
15805          "locationName":"blockDeviceMapping"
15806        },
15807        "ImageId":{
15808          "shape":"String",
15809          "locationName":"imageId"
15810        },
15811        "LaunchPermissions":{
15812          "shape":"LaunchPermissionList",
15813          "locationName":"launchPermission"
15814        },
15815        "ProductCodes":{
15816          "shape":"ProductCodeList",
15817          "locationName":"productCodes"
15818        },
15819        "Description":{
15820          "shape":"AttributeValue",
15821          "locationName":"description"
15822        },
15823        "KernelId":{
15824          "shape":"AttributeValue",
15825          "locationName":"kernel"
15826        },
15827        "RamdiskId":{
15828          "shape":"AttributeValue",
15829          "locationName":"ramdisk"
15830        },
15831        "SriovNetSupport":{
15832          "shape":"AttributeValue",
15833          "locationName":"sriovNetSupport"
15834        }
15835      }
15836    },
15837    "ImageAttributeName":{
15838      "type":"string",
15839      "enum":[
15840        "description",
15841        "kernel",
15842        "ramdisk",
15843        "launchPermission",
15844        "productCodes",
15845        "blockDeviceMapping",
15846        "sriovNetSupport"
15847      ]
15848    },
15849    "ImageDiskContainer":{
15850      "type":"structure",
15851      "members":{
15852        "Description":{"shape":"String"},
15853        "DeviceName":{"shape":"String"},
15854        "Format":{"shape":"String"},
15855        "SnapshotId":{"shape":"String"},
15856        "Url":{"shape":"String"},
15857        "UserBucket":{"shape":"UserBucket"}
15858      }
15859    },
15860    "ImageDiskContainerList":{
15861      "type":"list",
15862      "member":{
15863        "shape":"ImageDiskContainer",
15864        "locationName":"item"
15865      }
15866    },
15867    "ImageId":{"type":"string"},
15868    "ImageIdStringList":{
15869      "type":"list",
15870      "member":{
15871        "shape":"String",
15872        "locationName":"ImageId"
15873      }
15874    },
15875    "ImageList":{
15876      "type":"list",
15877      "member":{
15878        "shape":"Image",
15879        "locationName":"item"
15880      }
15881    },
15882    "ImageState":{
15883      "type":"string",
15884      "enum":[
15885        "pending",
15886        "available",
15887        "invalid",
15888        "deregistered",
15889        "transient",
15890        "failed",
15891        "error"
15892      ]
15893    },
15894    "ImageTypeValues":{
15895      "type":"string",
15896      "enum":[
15897        "machine",
15898        "kernel",
15899        "ramdisk"
15900      ]
15901    },
15902    "ImportClientVpnClientCertificateRevocationListRequest":{
15903      "type":"structure",
15904      "required":[
15905        "ClientVpnEndpointId",
15906        "CertificateRevocationList"
15907      ],
15908      "members":{
15909        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
15910        "CertificateRevocationList":{"shape":"String"},
15911        "DryRun":{"shape":"Boolean"}
15912      }
15913    },
15914    "ImportClientVpnClientCertificateRevocationListResult":{
15915      "type":"structure",
15916      "members":{
15917        "Return":{
15918          "shape":"Boolean",
15919          "locationName":"return"
15920        }
15921      }
15922    },
15923    "ImportImageLicenseConfigurationRequest":{
15924      "type":"structure",
15925      "members":{
15926        "LicenseConfigurationArn":{"shape":"String"}
15927      }
15928    },
15929    "ImportImageLicenseConfigurationResponse":{
15930      "type":"structure",
15931      "members":{
15932        "LicenseConfigurationArn":{
15933          "shape":"String",
15934          "locationName":"licenseConfigurationArn"
15935        }
15936      }
15937    },
15938    "ImportImageLicenseSpecificationListRequest":{
15939      "type":"list",
15940      "member":{
15941        "shape":"ImportImageLicenseConfigurationRequest",
15942        "locationName":"item"
15943      }
15944    },
15945    "ImportImageLicenseSpecificationListResponse":{
15946      "type":"list",
15947      "member":{
15948        "shape":"ImportImageLicenseConfigurationResponse",
15949        "locationName":"item"
15950      }
15951    },
15952    "ImportImageRequest":{
15953      "type":"structure",
15954      "members":{
15955        "Architecture":{"shape":"String"},
15956        "ClientData":{"shape":"ClientData"},
15957        "ClientToken":{"shape":"String"},
15958        "Description":{"shape":"String"},
15959        "DiskContainers":{
15960          "shape":"ImageDiskContainerList",
15961          "locationName":"DiskContainer"
15962        },
15963        "DryRun":{"shape":"Boolean"},
15964        "Encrypted":{"shape":"Boolean"},
15965        "Hypervisor":{"shape":"String"},
15966        "KmsKeyId":{"shape":"String"},
15967        "LicenseType":{"shape":"String"},
15968        "Platform":{"shape":"String"},
15969        "RoleName":{"shape":"String"},
15970        "LicenseSpecifications":{"shape":"ImportImageLicenseSpecificationListRequest"}
15971      }
15972    },
15973    "ImportImageResult":{
15974      "type":"structure",
15975      "members":{
15976        "Architecture":{
15977          "shape":"String",
15978          "locationName":"architecture"
15979        },
15980        "Description":{
15981          "shape":"String",
15982          "locationName":"description"
15983        },
15984        "Encrypted":{
15985          "shape":"Boolean",
15986          "locationName":"encrypted"
15987        },
15988        "Hypervisor":{
15989          "shape":"String",
15990          "locationName":"hypervisor"
15991        },
15992        "ImageId":{
15993          "shape":"String",
15994          "locationName":"imageId"
15995        },
15996        "ImportTaskId":{
15997          "shape":"String",
15998          "locationName":"importTaskId"
15999        },
16000        "KmsKeyId":{
16001          "shape":"String",
16002          "locationName":"kmsKeyId"
16003        },
16004        "LicenseType":{
16005          "shape":"String",
16006          "locationName":"licenseType"
16007        },
16008        "Platform":{
16009          "shape":"String",
16010          "locationName":"platform"
16011        },
16012        "Progress":{
16013          "shape":"String",
16014          "locationName":"progress"
16015        },
16016        "SnapshotDetails":{
16017          "shape":"SnapshotDetailList",
16018          "locationName":"snapshotDetailSet"
16019        },
16020        "Status":{
16021          "shape":"String",
16022          "locationName":"status"
16023        },
16024        "StatusMessage":{
16025          "shape":"String",
16026          "locationName":"statusMessage"
16027        },
16028        "LicenseSpecifications":{
16029          "shape":"ImportImageLicenseSpecificationListResponse",
16030          "locationName":"licenseSpecifications"
16031        }
16032      }
16033    },
16034    "ImportImageTask":{
16035      "type":"structure",
16036      "members":{
16037        "Architecture":{
16038          "shape":"String",
16039          "locationName":"architecture"
16040        },
16041        "Description":{
16042          "shape":"String",
16043          "locationName":"description"
16044        },
16045        "Encrypted":{
16046          "shape":"Boolean",
16047          "locationName":"encrypted"
16048        },
16049        "Hypervisor":{
16050          "shape":"String",
16051          "locationName":"hypervisor"
16052        },
16053        "ImageId":{
16054          "shape":"String",
16055          "locationName":"imageId"
16056        },
16057        "ImportTaskId":{
16058          "shape":"String",
16059          "locationName":"importTaskId"
16060        },
16061        "KmsKeyId":{
16062          "shape":"String",
16063          "locationName":"kmsKeyId"
16064        },
16065        "LicenseType":{
16066          "shape":"String",
16067          "locationName":"licenseType"
16068        },
16069        "Platform":{
16070          "shape":"String",
16071          "locationName":"platform"
16072        },
16073        "Progress":{
16074          "shape":"String",
16075          "locationName":"progress"
16076        },
16077        "SnapshotDetails":{
16078          "shape":"SnapshotDetailList",
16079          "locationName":"snapshotDetailSet"
16080        },
16081        "Status":{
16082          "shape":"String",
16083          "locationName":"status"
16084        },
16085        "StatusMessage":{
16086          "shape":"String",
16087          "locationName":"statusMessage"
16088        },
16089        "Tags":{
16090          "shape":"TagList",
16091          "locationName":"tagSet"
16092        },
16093        "LicenseSpecifications":{
16094          "shape":"ImportImageLicenseSpecificationListResponse",
16095          "locationName":"licenseSpecifications"
16096        }
16097      }
16098    },
16099    "ImportImageTaskList":{
16100      "type":"list",
16101      "member":{
16102        "shape":"ImportImageTask",
16103        "locationName":"item"
16104      }
16105    },
16106    "ImportInstanceLaunchSpecification":{
16107      "type":"structure",
16108      "members":{
16109        "AdditionalInfo":{
16110          "shape":"String",
16111          "locationName":"additionalInfo"
16112        },
16113        "Architecture":{
16114          "shape":"ArchitectureValues",
16115          "locationName":"architecture"
16116        },
16117        "GroupIds":{
16118          "shape":"SecurityGroupIdStringList",
16119          "locationName":"GroupId"
16120        },
16121        "GroupNames":{
16122          "shape":"SecurityGroupStringList",
16123          "locationName":"GroupName"
16124        },
16125        "InstanceInitiatedShutdownBehavior":{
16126          "shape":"ShutdownBehavior",
16127          "locationName":"instanceInitiatedShutdownBehavior"
16128        },
16129        "InstanceType":{
16130          "shape":"InstanceType",
16131          "locationName":"instanceType"
16132        },
16133        "Monitoring":{
16134          "shape":"Boolean",
16135          "locationName":"monitoring"
16136        },
16137        "Placement":{
16138          "shape":"Placement",
16139          "locationName":"placement"
16140        },
16141        "PrivateIpAddress":{
16142          "shape":"String",
16143          "locationName":"privateIpAddress"
16144        },
16145        "SubnetId":{
16146          "shape":"String",
16147          "locationName":"subnetId"
16148        },
16149        "UserData":{
16150          "shape":"UserData",
16151          "locationName":"userData"
16152        }
16153      }
16154    },
16155    "ImportInstanceRequest":{
16156      "type":"structure",
16157      "required":["Platform"],
16158      "members":{
16159        "Description":{
16160          "shape":"String",
16161          "locationName":"description"
16162        },
16163        "DiskImages":{
16164          "shape":"DiskImageList",
16165          "locationName":"diskImage"
16166        },
16167        "DryRun":{
16168          "shape":"Boolean",
16169          "locationName":"dryRun"
16170        },
16171        "LaunchSpecification":{
16172          "shape":"ImportInstanceLaunchSpecification",
16173          "locationName":"launchSpecification"
16174        },
16175        "Platform":{
16176          "shape":"PlatformValues",
16177          "locationName":"platform"
16178        }
16179      }
16180    },
16181    "ImportInstanceResult":{
16182      "type":"structure",
16183      "members":{
16184        "ConversionTask":{
16185          "shape":"ConversionTask",
16186          "locationName":"conversionTask"
16187        }
16188      }
16189    },
16190    "ImportInstanceTaskDetails":{
16191      "type":"structure",
16192      "members":{
16193        "Description":{
16194          "shape":"String",
16195          "locationName":"description"
16196        },
16197        "InstanceId":{
16198          "shape":"String",
16199          "locationName":"instanceId"
16200        },
16201        "Platform":{
16202          "shape":"PlatformValues",
16203          "locationName":"platform"
16204        },
16205        "Volumes":{
16206          "shape":"ImportInstanceVolumeDetailSet",
16207          "locationName":"volumes"
16208        }
16209      }
16210    },
16211    "ImportInstanceVolumeDetailItem":{
16212      "type":"structure",
16213      "members":{
16214        "AvailabilityZone":{
16215          "shape":"String",
16216          "locationName":"availabilityZone"
16217        },
16218        "BytesConverted":{
16219          "shape":"Long",
16220          "locationName":"bytesConverted"
16221        },
16222        "Description":{
16223          "shape":"String",
16224          "locationName":"description"
16225        },
16226        "Image":{
16227          "shape":"DiskImageDescription",
16228          "locationName":"image"
16229        },
16230        "Status":{
16231          "shape":"String",
16232          "locationName":"status"
16233        },
16234        "StatusMessage":{
16235          "shape":"String",
16236          "locationName":"statusMessage"
16237        },
16238        "Volume":{
16239          "shape":"DiskImageVolumeDescription",
16240          "locationName":"volume"
16241        }
16242      }
16243    },
16244    "ImportInstanceVolumeDetailSet":{
16245      "type":"list",
16246      "member":{
16247        "shape":"ImportInstanceVolumeDetailItem",
16248        "locationName":"item"
16249      }
16250    },
16251    "ImportKeyPairRequest":{
16252      "type":"structure",
16253      "required":[
16254        "KeyName",
16255        "PublicKeyMaterial"
16256      ],
16257      "members":{
16258        "DryRun":{
16259          "shape":"Boolean",
16260          "locationName":"dryRun"
16261        },
16262        "KeyName":{
16263          "shape":"KeyPairName",
16264          "locationName":"keyName"
16265        },
16266        "PublicKeyMaterial":{
16267          "shape":"Blob",
16268          "locationName":"publicKeyMaterial"
16269        }
16270      }
16271    },
16272    "ImportKeyPairResult":{
16273      "type":"structure",
16274      "members":{
16275        "KeyFingerprint":{
16276          "shape":"String",
16277          "locationName":"keyFingerprint"
16278        },
16279        "KeyName":{
16280          "shape":"String",
16281          "locationName":"keyName"
16282        }
16283      }
16284    },
16285    "ImportSnapshotRequest":{
16286      "type":"structure",
16287      "members":{
16288        "ClientData":{"shape":"ClientData"},
16289        "ClientToken":{"shape":"String"},
16290        "Description":{"shape":"String"},
16291        "DiskContainer":{"shape":"SnapshotDiskContainer"},
16292        "DryRun":{"shape":"Boolean"},
16293        "Encrypted":{"shape":"Boolean"},
16294        "KmsKeyId":{"shape":"KmsKeyId"},
16295        "RoleName":{"shape":"String"}
16296      }
16297    },
16298    "ImportSnapshotResult":{
16299      "type":"structure",
16300      "members":{
16301        "Description":{
16302          "shape":"String",
16303          "locationName":"description"
16304        },
16305        "ImportTaskId":{
16306          "shape":"String",
16307          "locationName":"importTaskId"
16308        },
16309        "SnapshotTaskDetail":{
16310          "shape":"SnapshotTaskDetail",
16311          "locationName":"snapshotTaskDetail"
16312        }
16313      }
16314    },
16315    "ImportSnapshotTask":{
16316      "type":"structure",
16317      "members":{
16318        "Description":{
16319          "shape":"String",
16320          "locationName":"description"
16321        },
16322        "ImportTaskId":{
16323          "shape":"String",
16324          "locationName":"importTaskId"
16325        },
16326        "SnapshotTaskDetail":{
16327          "shape":"SnapshotTaskDetail",
16328          "locationName":"snapshotTaskDetail"
16329        },
16330        "Tags":{
16331          "shape":"TagList",
16332          "locationName":"tagSet"
16333        }
16334      }
16335    },
16336    "ImportSnapshotTaskList":{
16337      "type":"list",
16338      "member":{
16339        "shape":"ImportSnapshotTask",
16340        "locationName":"item"
16341      }
16342    },
16343    "ImportTaskId":{"type":"string"},
16344    "ImportTaskIdList":{
16345      "type":"list",
16346      "member":{
16347        "shape":"String",
16348        "locationName":"ImportTaskId"
16349      }
16350    },
16351    "ImportVolumeRequest":{
16352      "type":"structure",
16353      "required":[
16354        "AvailabilityZone",
16355        "Image",
16356        "Volume"
16357      ],
16358      "members":{
16359        "AvailabilityZone":{
16360          "shape":"String",
16361          "locationName":"availabilityZone"
16362        },
16363        "Description":{
16364          "shape":"String",
16365          "locationName":"description"
16366        },
16367        "DryRun":{
16368          "shape":"Boolean",
16369          "locationName":"dryRun"
16370        },
16371        "Image":{
16372          "shape":"DiskImageDetail",
16373          "locationName":"image"
16374        },
16375        "Volume":{
16376          "shape":"VolumeDetail",
16377          "locationName":"volume"
16378        }
16379      }
16380    },
16381    "ImportVolumeResult":{
16382      "type":"structure",
16383      "members":{
16384        "ConversionTask":{
16385          "shape":"ConversionTask",
16386          "locationName":"conversionTask"
16387        }
16388      }
16389    },
16390    "ImportVolumeTaskDetails":{
16391      "type":"structure",
16392      "members":{
16393        "AvailabilityZone":{
16394          "shape":"String",
16395          "locationName":"availabilityZone"
16396        },
16397        "BytesConverted":{
16398          "shape":"Long",
16399          "locationName":"bytesConverted"
16400        },
16401        "Description":{
16402          "shape":"String",
16403          "locationName":"description"
16404        },
16405        "Image":{
16406          "shape":"DiskImageDescription",
16407          "locationName":"image"
16408        },
16409        "Volume":{
16410          "shape":"DiskImageVolumeDescription",
16411          "locationName":"volume"
16412        }
16413      }
16414    },
16415    "InferenceAcceleratorInfo":{
16416      "type":"structure",
16417      "members":{
16418        "Accelerators":{
16419          "shape":"InferenceDeviceInfoList",
16420          "locationName":"accelerators"
16421        }
16422      }
16423    },
16424    "InferenceDeviceCount":{"type":"integer"},
16425    "InferenceDeviceInfo":{
16426      "type":"structure",
16427      "members":{
16428        "Count":{
16429          "shape":"InferenceDeviceCount",
16430          "locationName":"count"
16431        },
16432        "Name":{
16433          "shape":"InferenceDeviceName",
16434          "locationName":"name"
16435        },
16436        "Manufacturer":{
16437          "shape":"InferenceDeviceManufacturerName",
16438          "locationName":"manufacturer"
16439        }
16440      }
16441    },
16442    "InferenceDeviceInfoList":{
16443      "type":"list",
16444      "member":{"shape":"InferenceDeviceInfo"},
16445      "locationName":"item"
16446    },
16447    "InferenceDeviceManufacturerName":{"type":"string"},
16448    "InferenceDeviceName":{"type":"string"},
16449    "Instance":{
16450      "type":"structure",
16451      "members":{
16452        "AmiLaunchIndex":{
16453          "shape":"Integer",
16454          "locationName":"amiLaunchIndex"
16455        },
16456        "ImageId":{
16457          "shape":"String",
16458          "locationName":"imageId"
16459        },
16460        "InstanceId":{
16461          "shape":"String",
16462          "locationName":"instanceId"
16463        },
16464        "InstanceType":{
16465          "shape":"InstanceType",
16466          "locationName":"instanceType"
16467        },
16468        "KernelId":{
16469          "shape":"String",
16470          "locationName":"kernelId"
16471        },
16472        "KeyName":{
16473          "shape":"String",
16474          "locationName":"keyName"
16475        },
16476        "LaunchTime":{
16477          "shape":"DateTime",
16478          "locationName":"launchTime"
16479        },
16480        "Monitoring":{
16481          "shape":"Monitoring",
16482          "locationName":"monitoring"
16483        },
16484        "Placement":{
16485          "shape":"Placement",
16486          "locationName":"placement"
16487        },
16488        "Platform":{
16489          "shape":"PlatformValues",
16490          "locationName":"platform"
16491        },
16492        "PrivateDnsName":{
16493          "shape":"String",
16494          "locationName":"privateDnsName"
16495        },
16496        "PrivateIpAddress":{
16497          "shape":"String",
16498          "locationName":"privateIpAddress"
16499        },
16500        "ProductCodes":{
16501          "shape":"ProductCodeList",
16502          "locationName":"productCodes"
16503        },
16504        "PublicDnsName":{
16505          "shape":"String",
16506          "locationName":"dnsName"
16507        },
16508        "PublicIpAddress":{
16509          "shape":"String",
16510          "locationName":"ipAddress"
16511        },
16512        "RamdiskId":{
16513          "shape":"String",
16514          "locationName":"ramdiskId"
16515        },
16516        "State":{
16517          "shape":"InstanceState",
16518          "locationName":"instanceState"
16519        },
16520        "StateTransitionReason":{
16521          "shape":"String",
16522          "locationName":"reason"
16523        },
16524        "SubnetId":{
16525          "shape":"String",
16526          "locationName":"subnetId"
16527        },
16528        "VpcId":{
16529          "shape":"String",
16530          "locationName":"vpcId"
16531        },
16532        "Architecture":{
16533          "shape":"ArchitectureValues",
16534          "locationName":"architecture"
16535        },
16536        "BlockDeviceMappings":{
16537          "shape":"InstanceBlockDeviceMappingList",
16538          "locationName":"blockDeviceMapping"
16539        },
16540        "ClientToken":{
16541          "shape":"String",
16542          "locationName":"clientToken"
16543        },
16544        "EbsOptimized":{
16545          "shape":"Boolean",
16546          "locationName":"ebsOptimized"
16547        },
16548        "EnaSupport":{
16549          "shape":"Boolean",
16550          "locationName":"enaSupport"
16551        },
16552        "Hypervisor":{
16553          "shape":"HypervisorType",
16554          "locationName":"hypervisor"
16555        },
16556        "IamInstanceProfile":{
16557          "shape":"IamInstanceProfile",
16558          "locationName":"iamInstanceProfile"
16559        },
16560        "InstanceLifecycle":{
16561          "shape":"InstanceLifecycleType",
16562          "locationName":"instanceLifecycle"
16563        },
16564        "ElasticGpuAssociations":{
16565          "shape":"ElasticGpuAssociationList",
16566          "locationName":"elasticGpuAssociationSet"
16567        },
16568        "ElasticInferenceAcceleratorAssociations":{
16569          "shape":"ElasticInferenceAcceleratorAssociationList",
16570          "locationName":"elasticInferenceAcceleratorAssociationSet"
16571        },
16572        "NetworkInterfaces":{
16573          "shape":"InstanceNetworkInterfaceList",
16574          "locationName":"networkInterfaceSet"
16575        },
16576        "OutpostArn":{
16577          "shape":"String",
16578          "locationName":"outpostArn"
16579        },
16580        "RootDeviceName":{
16581          "shape":"String",
16582          "locationName":"rootDeviceName"
16583        },
16584        "RootDeviceType":{
16585          "shape":"DeviceType",
16586          "locationName":"rootDeviceType"
16587        },
16588        "SecurityGroups":{
16589          "shape":"GroupIdentifierList",
16590          "locationName":"groupSet"
16591        },
16592        "SourceDestCheck":{
16593          "shape":"Boolean",
16594          "locationName":"sourceDestCheck"
16595        },
16596        "SpotInstanceRequestId":{
16597          "shape":"String",
16598          "locationName":"spotInstanceRequestId"
16599        },
16600        "SriovNetSupport":{
16601          "shape":"String",
16602          "locationName":"sriovNetSupport"
16603        },
16604        "StateReason":{
16605          "shape":"StateReason",
16606          "locationName":"stateReason"
16607        },
16608        "Tags":{
16609          "shape":"TagList",
16610          "locationName":"tagSet"
16611        },
16612        "VirtualizationType":{
16613          "shape":"VirtualizationType",
16614          "locationName":"virtualizationType"
16615        },
16616        "CpuOptions":{
16617          "shape":"CpuOptions",
16618          "locationName":"cpuOptions"
16619        },
16620        "CapacityReservationId":{
16621          "shape":"String",
16622          "locationName":"capacityReservationId"
16623        },
16624        "CapacityReservationSpecification":{
16625          "shape":"CapacityReservationSpecificationResponse",
16626          "locationName":"capacityReservationSpecification"
16627        },
16628        "HibernationOptions":{
16629          "shape":"HibernationOptions",
16630          "locationName":"hibernationOptions"
16631        },
16632        "Licenses":{
16633          "shape":"LicenseList",
16634          "locationName":"licenseSet"
16635        },
16636        "MetadataOptions":{
16637          "shape":"InstanceMetadataOptionsResponse",
16638          "locationName":"metadataOptions"
16639        }
16640      }
16641    },
16642    "InstanceAttribute":{
16643      "type":"structure",
16644      "members":{
16645        "Groups":{
16646          "shape":"GroupIdentifierList",
16647          "locationName":"groupSet"
16648        },
16649        "BlockDeviceMappings":{
16650          "shape":"InstanceBlockDeviceMappingList",
16651          "locationName":"blockDeviceMapping"
16652        },
16653        "DisableApiTermination":{
16654          "shape":"AttributeBooleanValue",
16655          "locationName":"disableApiTermination"
16656        },
16657        "EnaSupport":{
16658          "shape":"AttributeBooleanValue",
16659          "locationName":"enaSupport"
16660        },
16661        "EbsOptimized":{
16662          "shape":"AttributeBooleanValue",
16663          "locationName":"ebsOptimized"
16664        },
16665        "InstanceId":{
16666          "shape":"String",
16667          "locationName":"instanceId"
16668        },
16669        "InstanceInitiatedShutdownBehavior":{
16670          "shape":"AttributeValue",
16671          "locationName":"instanceInitiatedShutdownBehavior"
16672        },
16673        "InstanceType":{
16674          "shape":"AttributeValue",
16675          "locationName":"instanceType"
16676        },
16677        "KernelId":{
16678          "shape":"AttributeValue",
16679          "locationName":"kernel"
16680        },
16681        "ProductCodes":{
16682          "shape":"ProductCodeList",
16683          "locationName":"productCodes"
16684        },
16685        "RamdiskId":{
16686          "shape":"AttributeValue",
16687          "locationName":"ramdisk"
16688        },
16689        "RootDeviceName":{
16690          "shape":"AttributeValue",
16691          "locationName":"rootDeviceName"
16692        },
16693        "SourceDestCheck":{
16694          "shape":"AttributeBooleanValue",
16695          "locationName":"sourceDestCheck"
16696        },
16697        "SriovNetSupport":{
16698          "shape":"AttributeValue",
16699          "locationName":"sriovNetSupport"
16700        },
16701        "UserData":{
16702          "shape":"AttributeValue",
16703          "locationName":"userData"
16704        }
16705      }
16706    },
16707    "InstanceAttributeName":{
16708      "type":"string",
16709      "enum":[
16710        "instanceType",
16711        "kernel",
16712        "ramdisk",
16713        "userData",
16714        "disableApiTermination",
16715        "instanceInitiatedShutdownBehavior",
16716        "rootDeviceName",
16717        "blockDeviceMapping",
16718        "productCodes",
16719        "sourceDestCheck",
16720        "groupSet",
16721        "ebsOptimized",
16722        "sriovNetSupport",
16723        "enaSupport"
16724      ]
16725    },
16726    "InstanceBlockDeviceMapping":{
16727      "type":"structure",
16728      "members":{
16729        "DeviceName":{
16730          "shape":"String",
16731          "locationName":"deviceName"
16732        },
16733        "Ebs":{
16734          "shape":"EbsInstanceBlockDevice",
16735          "locationName":"ebs"
16736        }
16737      }
16738    },
16739    "InstanceBlockDeviceMappingList":{
16740      "type":"list",
16741      "member":{
16742        "shape":"InstanceBlockDeviceMapping",
16743        "locationName":"item"
16744      }
16745    },
16746    "InstanceBlockDeviceMappingSpecification":{
16747      "type":"structure",
16748      "members":{
16749        "DeviceName":{
16750          "shape":"String",
16751          "locationName":"deviceName"
16752        },
16753        "Ebs":{
16754          "shape":"EbsInstanceBlockDeviceSpecification",
16755          "locationName":"ebs"
16756        },
16757        "NoDevice":{
16758          "shape":"String",
16759          "locationName":"noDevice"
16760        },
16761        "VirtualName":{
16762          "shape":"String",
16763          "locationName":"virtualName"
16764        }
16765      }
16766    },
16767    "InstanceBlockDeviceMappingSpecificationList":{
16768      "type":"list",
16769      "member":{
16770        "shape":"InstanceBlockDeviceMappingSpecification",
16771        "locationName":"item"
16772      }
16773    },
16774    "InstanceCapacity":{
16775      "type":"structure",
16776      "members":{
16777        "AvailableCapacity":{
16778          "shape":"Integer",
16779          "locationName":"availableCapacity"
16780        },
16781        "InstanceType":{
16782          "shape":"String",
16783          "locationName":"instanceType"
16784        },
16785        "TotalCapacity":{
16786          "shape":"Integer",
16787          "locationName":"totalCapacity"
16788        }
16789      }
16790    },
16791    "InstanceCount":{
16792      "type":"structure",
16793      "members":{
16794        "InstanceCount":{
16795          "shape":"Integer",
16796          "locationName":"instanceCount"
16797        },
16798        "State":{
16799          "shape":"ListingState",
16800          "locationName":"state"
16801        }
16802      }
16803    },
16804    "InstanceCountList":{
16805      "type":"list",
16806      "member":{
16807        "shape":"InstanceCount",
16808        "locationName":"item"
16809      }
16810    },
16811    "InstanceCreditSpecification":{
16812      "type":"structure",
16813      "members":{
16814        "InstanceId":{
16815          "shape":"String",
16816          "locationName":"instanceId"
16817        },
16818        "CpuCredits":{
16819          "shape":"String",
16820          "locationName":"cpuCredits"
16821        }
16822      }
16823    },
16824    "InstanceCreditSpecificationList":{
16825      "type":"list",
16826      "member":{
16827        "shape":"InstanceCreditSpecification",
16828        "locationName":"item"
16829      }
16830    },
16831    "InstanceCreditSpecificationListRequest":{
16832      "type":"list",
16833      "member":{
16834        "shape":"InstanceCreditSpecificationRequest",
16835        "locationName":"item"
16836      }
16837    },
16838    "InstanceCreditSpecificationRequest":{
16839      "type":"structure",
16840      "members":{
16841        "InstanceId":{"shape":"String"},
16842        "CpuCredits":{"shape":"String"}
16843      }
16844    },
16845    "InstanceEventId":{"type":"string"},
16846    "InstanceExportDetails":{
16847      "type":"structure",
16848      "members":{
16849        "InstanceId":{
16850          "shape":"String",
16851          "locationName":"instanceId"
16852        },
16853        "TargetEnvironment":{
16854          "shape":"ExportEnvironment",
16855          "locationName":"targetEnvironment"
16856        }
16857      }
16858    },
16859    "InstanceFamilyCreditSpecification":{
16860      "type":"structure",
16861      "members":{
16862        "InstanceFamily":{
16863          "shape":"UnlimitedSupportedInstanceFamily",
16864          "locationName":"instanceFamily"
16865        },
16866        "CpuCredits":{
16867          "shape":"String",
16868          "locationName":"cpuCredits"
16869        }
16870      }
16871    },
16872    "InstanceHealthStatus":{
16873      "type":"string",
16874      "enum":[
16875        "healthy",
16876        "unhealthy"
16877      ]
16878    },
16879    "InstanceId":{"type":"string"},
16880    "InstanceIdSet":{
16881      "type":"list",
16882      "member":{
16883        "shape":"String",
16884        "locationName":"item"
16885      }
16886    },
16887    "InstanceIdStringList":{
16888      "type":"list",
16889      "member":{
16890        "shape":"String",
16891        "locationName":"InstanceId"
16892      }
16893    },
16894    "InstanceIdsSet":{
16895      "type":"list",
16896      "member":{
16897        "shape":"InstanceId",
16898        "locationName":"item"
16899      }
16900    },
16901    "InstanceInterruptionBehavior":{
16902      "type":"string",
16903      "enum":[
16904        "hibernate",
16905        "stop",
16906        "terminate"
16907      ]
16908    },
16909    "InstanceIpv6Address":{
16910      "type":"structure",
16911      "members":{
16912        "Ipv6Address":{
16913          "shape":"String",
16914          "locationName":"ipv6Address"
16915        }
16916      }
16917    },
16918    "InstanceIpv6AddressList":{
16919      "type":"list",
16920      "member":{
16921        "shape":"InstanceIpv6Address",
16922        "locationName":"item"
16923      }
16924    },
16925    "InstanceIpv6AddressListRequest":{
16926      "type":"list",
16927      "member":{
16928        "shape":"InstanceIpv6AddressRequest",
16929        "locationName":"InstanceIpv6Address"
16930      }
16931    },
16932    "InstanceIpv6AddressRequest":{
16933      "type":"structure",
16934      "members":{
16935        "Ipv6Address":{"shape":"String"}
16936      }
16937    },
16938    "InstanceLifecycle":{
16939      "type":"string",
16940      "enum":[
16941        "spot",
16942        "on-demand"
16943      ]
16944    },
16945    "InstanceLifecycleType":{
16946      "type":"string",
16947      "enum":[
16948        "spot",
16949        "scheduled"
16950      ]
16951    },
16952    "InstanceList":{
16953      "type":"list",
16954      "member":{
16955        "shape":"Instance",
16956        "locationName":"item"
16957      }
16958    },
16959    "InstanceMarketOptionsRequest":{
16960      "type":"structure",
16961      "members":{
16962        "MarketType":{"shape":"MarketType"},
16963        "SpotOptions":{"shape":"SpotMarketOptions"}
16964      }
16965    },
16966    "InstanceMatchCriteria":{
16967      "type":"string",
16968      "enum":[
16969        "open",
16970        "targeted"
16971      ]
16972    },
16973    "InstanceMetadataEndpointState":{
16974      "type":"string",
16975      "enum":[
16976        "disabled",
16977        "enabled"
16978      ]
16979    },
16980    "InstanceMetadataOptionsRequest":{
16981      "type":"structure",
16982      "members":{
16983        "HttpTokens":{"shape":"HttpTokensState"},
16984        "HttpPutResponseHopLimit":{"shape":"Integer"},
16985        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"}
16986      }
16987    },
16988    "InstanceMetadataOptionsResponse":{
16989      "type":"structure",
16990      "members":{
16991        "State":{
16992          "shape":"InstanceMetadataOptionsState",
16993          "locationName":"state"
16994        },
16995        "HttpTokens":{
16996          "shape":"HttpTokensState",
16997          "locationName":"httpTokens"
16998        },
16999        "HttpPutResponseHopLimit":{
17000          "shape":"Integer",
17001          "locationName":"httpPutResponseHopLimit"
17002        },
17003        "HttpEndpoint":{
17004          "shape":"InstanceMetadataEndpointState",
17005          "locationName":"httpEndpoint"
17006        }
17007      }
17008    },
17009    "InstanceMetadataOptionsState":{
17010      "type":"string",
17011      "enum":[
17012        "pending",
17013        "applied"
17014      ]
17015    },
17016    "InstanceMonitoring":{
17017      "type":"structure",
17018      "members":{
17019        "InstanceId":{
17020          "shape":"String",
17021          "locationName":"instanceId"
17022        },
17023        "Monitoring":{
17024          "shape":"Monitoring",
17025          "locationName":"monitoring"
17026        }
17027      }
17028    },
17029    "InstanceMonitoringList":{
17030      "type":"list",
17031      "member":{
17032        "shape":"InstanceMonitoring",
17033        "locationName":"item"
17034      }
17035    },
17036    "InstanceNetworkInterface":{
17037      "type":"structure",
17038      "members":{
17039        "Association":{
17040          "shape":"InstanceNetworkInterfaceAssociation",
17041          "locationName":"association"
17042        },
17043        "Attachment":{
17044          "shape":"InstanceNetworkInterfaceAttachment",
17045          "locationName":"attachment"
17046        },
17047        "Description":{
17048          "shape":"String",
17049          "locationName":"description"
17050        },
17051        "Groups":{
17052          "shape":"GroupIdentifierList",
17053          "locationName":"groupSet"
17054        },
17055        "Ipv6Addresses":{
17056          "shape":"InstanceIpv6AddressList",
17057          "locationName":"ipv6AddressesSet"
17058        },
17059        "MacAddress":{
17060          "shape":"String",
17061          "locationName":"macAddress"
17062        },
17063        "NetworkInterfaceId":{
17064          "shape":"String",
17065          "locationName":"networkInterfaceId"
17066        },
17067        "OwnerId":{
17068          "shape":"String",
17069          "locationName":"ownerId"
17070        },
17071        "PrivateDnsName":{
17072          "shape":"String",
17073          "locationName":"privateDnsName"
17074        },
17075        "PrivateIpAddress":{
17076          "shape":"String",
17077          "locationName":"privateIpAddress"
17078        },
17079        "PrivateIpAddresses":{
17080          "shape":"InstancePrivateIpAddressList",
17081          "locationName":"privateIpAddressesSet"
17082        },
17083        "SourceDestCheck":{
17084          "shape":"Boolean",
17085          "locationName":"sourceDestCheck"
17086        },
17087        "Status":{
17088          "shape":"NetworkInterfaceStatus",
17089          "locationName":"status"
17090        },
17091        "SubnetId":{
17092          "shape":"String",
17093          "locationName":"subnetId"
17094        },
17095        "VpcId":{
17096          "shape":"String",
17097          "locationName":"vpcId"
17098        },
17099        "InterfaceType":{
17100          "shape":"String",
17101          "locationName":"interfaceType"
17102        }
17103      }
17104    },
17105    "InstanceNetworkInterfaceAssociation":{
17106      "type":"structure",
17107      "members":{
17108        "IpOwnerId":{
17109          "shape":"String",
17110          "locationName":"ipOwnerId"
17111        },
17112        "PublicDnsName":{
17113          "shape":"String",
17114          "locationName":"publicDnsName"
17115        },
17116        "PublicIp":{
17117          "shape":"String",
17118          "locationName":"publicIp"
17119        }
17120      }
17121    },
17122    "InstanceNetworkInterfaceAttachment":{
17123      "type":"structure",
17124      "members":{
17125        "AttachTime":{
17126          "shape":"DateTime",
17127          "locationName":"attachTime"
17128        },
17129        "AttachmentId":{
17130          "shape":"String",
17131          "locationName":"attachmentId"
17132        },
17133        "DeleteOnTermination":{
17134          "shape":"Boolean",
17135          "locationName":"deleteOnTermination"
17136        },
17137        "DeviceIndex":{
17138          "shape":"Integer",
17139          "locationName":"deviceIndex"
17140        },
17141        "Status":{
17142          "shape":"AttachmentStatus",
17143          "locationName":"status"
17144        }
17145      }
17146    },
17147    "InstanceNetworkInterfaceList":{
17148      "type":"list",
17149      "member":{
17150        "shape":"InstanceNetworkInterface",
17151        "locationName":"item"
17152      }
17153    },
17154    "InstanceNetworkInterfaceSpecification":{
17155      "type":"structure",
17156      "members":{
17157        "AssociatePublicIpAddress":{
17158          "shape":"Boolean",
17159          "locationName":"associatePublicIpAddress"
17160        },
17161        "DeleteOnTermination":{
17162          "shape":"Boolean",
17163          "locationName":"deleteOnTermination"
17164        },
17165        "Description":{
17166          "shape":"String",
17167          "locationName":"description"
17168        },
17169        "DeviceIndex":{
17170          "shape":"Integer",
17171          "locationName":"deviceIndex"
17172        },
17173        "Groups":{
17174          "shape":"SecurityGroupIdStringList",
17175          "locationName":"SecurityGroupId"
17176        },
17177        "Ipv6AddressCount":{
17178          "shape":"Integer",
17179          "locationName":"ipv6AddressCount"
17180        },
17181        "Ipv6Addresses":{
17182          "shape":"InstanceIpv6AddressList",
17183          "locationName":"ipv6AddressesSet",
17184          "queryName":"Ipv6Addresses"
17185        },
17186        "NetworkInterfaceId":{
17187          "shape":"String",
17188          "locationName":"networkInterfaceId"
17189        },
17190        "PrivateIpAddress":{
17191          "shape":"String",
17192          "locationName":"privateIpAddress"
17193        },
17194        "PrivateIpAddresses":{
17195          "shape":"PrivateIpAddressSpecificationList",
17196          "locationName":"privateIpAddressesSet",
17197          "queryName":"PrivateIpAddresses"
17198        },
17199        "SecondaryPrivateIpAddressCount":{
17200          "shape":"Integer",
17201          "locationName":"secondaryPrivateIpAddressCount"
17202        },
17203        "SubnetId":{
17204          "shape":"String",
17205          "locationName":"subnetId"
17206        },
17207        "InterfaceType":{"shape":"String"}
17208      }
17209    },
17210    "InstanceNetworkInterfaceSpecificationList":{
17211      "type":"list",
17212      "member":{
17213        "shape":"InstanceNetworkInterfaceSpecification",
17214        "locationName":"item"
17215      }
17216    },
17217    "InstancePrivateIpAddress":{
17218      "type":"structure",
17219      "members":{
17220        "Association":{
17221          "shape":"InstanceNetworkInterfaceAssociation",
17222          "locationName":"association"
17223        },
17224        "Primary":{
17225          "shape":"Boolean",
17226          "locationName":"primary"
17227        },
17228        "PrivateDnsName":{
17229          "shape":"String",
17230          "locationName":"privateDnsName"
17231        },
17232        "PrivateIpAddress":{
17233          "shape":"String",
17234          "locationName":"privateIpAddress"
17235        }
17236      }
17237    },
17238    "InstancePrivateIpAddressList":{
17239      "type":"list",
17240      "member":{
17241        "shape":"InstancePrivateIpAddress",
17242        "locationName":"item"
17243      }
17244    },
17245    "InstanceSpecification":{
17246      "type":"structure",
17247      "members":{
17248        "InstanceId":{"shape":"String"},
17249        "ExcludeBootVolume":{"shape":"Boolean"}
17250      }
17251    },
17252    "InstanceState":{
17253      "type":"structure",
17254      "members":{
17255        "Code":{
17256          "shape":"Integer",
17257          "locationName":"code"
17258        },
17259        "Name":{
17260          "shape":"InstanceStateName",
17261          "locationName":"name"
17262        }
17263      }
17264    },
17265    "InstanceStateChange":{
17266      "type":"structure",
17267      "members":{
17268        "CurrentState":{
17269          "shape":"InstanceState",
17270          "locationName":"currentState"
17271        },
17272        "InstanceId":{
17273          "shape":"String",
17274          "locationName":"instanceId"
17275        },
17276        "PreviousState":{
17277          "shape":"InstanceState",
17278          "locationName":"previousState"
17279        }
17280      }
17281    },
17282    "InstanceStateChangeList":{
17283      "type":"list",
17284      "member":{
17285        "shape":"InstanceStateChange",
17286        "locationName":"item"
17287      }
17288    },
17289    "InstanceStateName":{
17290      "type":"string",
17291      "enum":[
17292        "pending",
17293        "running",
17294        "shutting-down",
17295        "terminated",
17296        "stopping",
17297        "stopped"
17298      ]
17299    },
17300    "InstanceStatus":{
17301      "type":"structure",
17302      "members":{
17303        "AvailabilityZone":{
17304          "shape":"String",
17305          "locationName":"availabilityZone"
17306        },
17307        "OutpostArn":{
17308          "shape":"String",
17309          "locationName":"outpostArn"
17310        },
17311        "Events":{
17312          "shape":"InstanceStatusEventList",
17313          "locationName":"eventsSet"
17314        },
17315        "InstanceId":{
17316          "shape":"String",
17317          "locationName":"instanceId"
17318        },
17319        "InstanceState":{
17320          "shape":"InstanceState",
17321          "locationName":"instanceState"
17322        },
17323        "InstanceStatus":{
17324          "shape":"InstanceStatusSummary",
17325          "locationName":"instanceStatus"
17326        },
17327        "SystemStatus":{
17328          "shape":"InstanceStatusSummary",
17329          "locationName":"systemStatus"
17330        }
17331      }
17332    },
17333    "InstanceStatusDetails":{
17334      "type":"structure",
17335      "members":{
17336        "ImpairedSince":{
17337          "shape":"DateTime",
17338          "locationName":"impairedSince"
17339        },
17340        "Name":{
17341          "shape":"StatusName",
17342          "locationName":"name"
17343        },
17344        "Status":{
17345          "shape":"StatusType",
17346          "locationName":"status"
17347        }
17348      }
17349    },
17350    "InstanceStatusDetailsList":{
17351      "type":"list",
17352      "member":{
17353        "shape":"InstanceStatusDetails",
17354        "locationName":"item"
17355      }
17356    },
17357    "InstanceStatusEvent":{
17358      "type":"structure",
17359      "members":{
17360        "InstanceEventId":{
17361          "shape":"InstanceEventId",
17362          "locationName":"instanceEventId"
17363        },
17364        "Code":{
17365          "shape":"EventCode",
17366          "locationName":"code"
17367        },
17368        "Description":{
17369          "shape":"String",
17370          "locationName":"description"
17371        },
17372        "NotAfter":{
17373          "shape":"DateTime",
17374          "locationName":"notAfter"
17375        },
17376        "NotBefore":{
17377          "shape":"DateTime",
17378          "locationName":"notBefore"
17379        },
17380        "NotBeforeDeadline":{
17381          "shape":"DateTime",
17382          "locationName":"notBeforeDeadline"
17383        }
17384      }
17385    },
17386    "InstanceStatusEventList":{
17387      "type":"list",
17388      "member":{
17389        "shape":"InstanceStatusEvent",
17390        "locationName":"item"
17391      }
17392    },
17393    "InstanceStatusList":{
17394      "type":"list",
17395      "member":{
17396        "shape":"InstanceStatus",
17397        "locationName":"item"
17398      }
17399    },
17400    "InstanceStatusSummary":{
17401      "type":"structure",
17402      "members":{
17403        "Details":{
17404          "shape":"InstanceStatusDetailsList",
17405          "locationName":"details"
17406        },
17407        "Status":{
17408          "shape":"SummaryStatus",
17409          "locationName":"status"
17410        }
17411      }
17412    },
17413    "InstanceStorageFlag":{"type":"boolean"},
17414    "InstanceStorageInfo":{
17415      "type":"structure",
17416      "members":{
17417        "TotalSizeInGB":{
17418          "shape":"DiskSize",
17419          "locationName":"totalSizeInGB"
17420        },
17421        "Disks":{
17422          "shape":"DiskInfoList",
17423          "locationName":"disks"
17424        }
17425      }
17426    },
17427    "InstanceType":{
17428      "type":"string",
17429      "enum":[
17430        "t1.micro",
17431        "t2.nano",
17432        "t2.micro",
17433        "t2.small",
17434        "t2.medium",
17435        "t2.large",
17436        "t2.xlarge",
17437        "t2.2xlarge",
17438        "t3.nano",
17439        "t3.micro",
17440        "t3.small",
17441        "t3.medium",
17442        "t3.large",
17443        "t3.xlarge",
17444        "t3.2xlarge",
17445        "t3a.nano",
17446        "t3a.micro",
17447        "t3a.small",
17448        "t3a.medium",
17449        "t3a.large",
17450        "t3a.xlarge",
17451        "t3a.2xlarge",
17452        "m1.small",
17453        "m1.medium",
17454        "m1.large",
17455        "m1.xlarge",
17456        "m3.medium",
17457        "m3.large",
17458        "m3.xlarge",
17459        "m3.2xlarge",
17460        "m4.large",
17461        "m4.xlarge",
17462        "m4.2xlarge",
17463        "m4.4xlarge",
17464        "m4.10xlarge",
17465        "m4.16xlarge",
17466        "m2.xlarge",
17467        "m2.2xlarge",
17468        "m2.4xlarge",
17469        "cr1.8xlarge",
17470        "r3.large",
17471        "r3.xlarge",
17472        "r3.2xlarge",
17473        "r3.4xlarge",
17474        "r3.8xlarge",
17475        "r4.large",
17476        "r4.xlarge",
17477        "r4.2xlarge",
17478        "r4.4xlarge",
17479        "r4.8xlarge",
17480        "r4.16xlarge",
17481        "r5.large",
17482        "r5.xlarge",
17483        "r5.2xlarge",
17484        "r5.4xlarge",
17485        "r5.8xlarge",
17486        "r5.12xlarge",
17487        "r5.16xlarge",
17488        "r5.24xlarge",
17489        "r5.metal",
17490        "r5a.large",
17491        "r5a.xlarge",
17492        "r5a.2xlarge",
17493        "r5a.4xlarge",
17494        "r5a.8xlarge",
17495        "r5a.12xlarge",
17496        "r5a.16xlarge",
17497        "r5a.24xlarge",
17498        "r5d.large",
17499        "r5d.xlarge",
17500        "r5d.2xlarge",
17501        "r5d.4xlarge",
17502        "r5d.8xlarge",
17503        "r5d.12xlarge",
17504        "r5d.16xlarge",
17505        "r5d.24xlarge",
17506        "r5d.metal",
17507        "r5ad.large",
17508        "r5ad.xlarge",
17509        "r5ad.2xlarge",
17510        "r5ad.4xlarge",
17511        "r5ad.8xlarge",
17512        "r5ad.12xlarge",
17513        "r5ad.16xlarge",
17514        "r5ad.24xlarge",
17515        "x1.16xlarge",
17516        "x1.32xlarge",
17517        "x1e.xlarge",
17518        "x1e.2xlarge",
17519        "x1e.4xlarge",
17520        "x1e.8xlarge",
17521        "x1e.16xlarge",
17522        "x1e.32xlarge",
17523        "i2.xlarge",
17524        "i2.2xlarge",
17525        "i2.4xlarge",
17526        "i2.8xlarge",
17527        "i3.large",
17528        "i3.xlarge",
17529        "i3.2xlarge",
17530        "i3.4xlarge",
17531        "i3.8xlarge",
17532        "i3.16xlarge",
17533        "i3.metal",
17534        "i3en.large",
17535        "i3en.xlarge",
17536        "i3en.2xlarge",
17537        "i3en.3xlarge",
17538        "i3en.6xlarge",
17539        "i3en.12xlarge",
17540        "i3en.24xlarge",
17541        "i3en.metal",
17542        "hi1.4xlarge",
17543        "hs1.8xlarge",
17544        "c1.medium",
17545        "c1.xlarge",
17546        "c3.large",
17547        "c3.xlarge",
17548        "c3.2xlarge",
17549        "c3.4xlarge",
17550        "c3.8xlarge",
17551        "c4.large",
17552        "c4.xlarge",
17553        "c4.2xlarge",
17554        "c4.4xlarge",
17555        "c4.8xlarge",
17556        "c5.large",
17557        "c5.xlarge",
17558        "c5.2xlarge",
17559        "c5.4xlarge",
17560        "c5.9xlarge",
17561        "c5.12xlarge",
17562        "c5.18xlarge",
17563        "c5.24xlarge",
17564        "c5.metal",
17565        "c5d.large",
17566        "c5d.xlarge",
17567        "c5d.2xlarge",
17568        "c5d.4xlarge",
17569        "c5d.9xlarge",
17570        "c5d.12xlarge",
17571        "c5d.18xlarge",
17572        "c5d.24xlarge",
17573        "c5d.metal",
17574        "c5n.large",
17575        "c5n.xlarge",
17576        "c5n.2xlarge",
17577        "c5n.4xlarge",
17578        "c5n.9xlarge",
17579        "c5n.18xlarge",
17580        "cc1.4xlarge",
17581        "cc2.8xlarge",
17582        "g2.2xlarge",
17583        "g2.8xlarge",
17584        "g3.4xlarge",
17585        "g3.8xlarge",
17586        "g3.16xlarge",
17587        "g3s.xlarge",
17588        "g4dn.xlarge",
17589        "g4dn.2xlarge",
17590        "g4dn.4xlarge",
17591        "g4dn.8xlarge",
17592        "g4dn.12xlarge",
17593        "g4dn.16xlarge",
17594        "cg1.4xlarge",
17595        "p2.xlarge",
17596        "p2.8xlarge",
17597        "p2.16xlarge",
17598        "p3.2xlarge",
17599        "p3.8xlarge",
17600        "p3.16xlarge",
17601        "p3dn.24xlarge",
17602        "d2.xlarge",
17603        "d2.2xlarge",
17604        "d2.4xlarge",
17605        "d2.8xlarge",
17606        "f1.2xlarge",
17607        "f1.4xlarge",
17608        "f1.16xlarge",
17609        "m5.large",
17610        "m5.xlarge",
17611        "m5.2xlarge",
17612        "m5.4xlarge",
17613        "m5.8xlarge",
17614        "m5.12xlarge",
17615        "m5.16xlarge",
17616        "m5.24xlarge",
17617        "m5.metal",
17618        "m5a.large",
17619        "m5a.xlarge",
17620        "m5a.2xlarge",
17621        "m5a.4xlarge",
17622        "m5a.8xlarge",
17623        "m5a.12xlarge",
17624        "m5a.16xlarge",
17625        "m5a.24xlarge",
17626        "m5d.large",
17627        "m5d.xlarge",
17628        "m5d.2xlarge",
17629        "m5d.4xlarge",
17630        "m5d.8xlarge",
17631        "m5d.12xlarge",
17632        "m5d.16xlarge",
17633        "m5d.24xlarge",
17634        "m5d.metal",
17635        "m5ad.large",
17636        "m5ad.xlarge",
17637        "m5ad.2xlarge",
17638        "m5ad.4xlarge",
17639        "m5ad.8xlarge",
17640        "m5ad.12xlarge",
17641        "m5ad.16xlarge",
17642        "m5ad.24xlarge",
17643        "h1.2xlarge",
17644        "h1.4xlarge",
17645        "h1.8xlarge",
17646        "h1.16xlarge",
17647        "z1d.large",
17648        "z1d.xlarge",
17649        "z1d.2xlarge",
17650        "z1d.3xlarge",
17651        "z1d.6xlarge",
17652        "z1d.12xlarge",
17653        "z1d.metal",
17654        "u-6tb1.metal",
17655        "u-9tb1.metal",
17656        "u-12tb1.metal",
17657        "u-18tb1.metal",
17658        "u-24tb1.metal",
17659        "a1.medium",
17660        "a1.large",
17661        "a1.xlarge",
17662        "a1.2xlarge",
17663        "a1.4xlarge",
17664        "a1.metal",
17665        "m5dn.large",
17666        "m5dn.xlarge",
17667        "m5dn.2xlarge",
17668        "m5dn.4xlarge",
17669        "m5dn.8xlarge",
17670        "m5dn.12xlarge",
17671        "m5dn.16xlarge",
17672        "m5dn.24xlarge",
17673        "m5n.large",
17674        "m5n.xlarge",
17675        "m5n.2xlarge",
17676        "m5n.4xlarge",
17677        "m5n.8xlarge",
17678        "m5n.12xlarge",
17679        "m5n.16xlarge",
17680        "m5n.24xlarge",
17681        "r5dn.large",
17682        "r5dn.xlarge",
17683        "r5dn.2xlarge",
17684        "r5dn.4xlarge",
17685        "r5dn.8xlarge",
17686        "r5dn.12xlarge",
17687        "r5dn.16xlarge",
17688        "r5dn.24xlarge",
17689        "r5n.large",
17690        "r5n.xlarge",
17691        "r5n.2xlarge",
17692        "r5n.4xlarge",
17693        "r5n.8xlarge",
17694        "r5n.12xlarge",
17695        "r5n.16xlarge",
17696        "r5n.24xlarge",
17697        "inf1.xlarge",
17698        "inf1.2xlarge",
17699        "inf1.6xlarge",
17700        "inf1.24xlarge"
17701      ]
17702    },
17703    "InstanceTypeHypervisor":{
17704      "type":"string",
17705      "enum":[
17706        "nitro",
17707        "xen"
17708      ]
17709    },
17710    "InstanceTypeInfo":{
17711      "type":"structure",
17712      "members":{
17713        "InstanceType":{
17714          "shape":"InstanceType",
17715          "locationName":"instanceType"
17716        },
17717        "CurrentGeneration":{
17718          "shape":"CurrentGenerationFlag",
17719          "locationName":"currentGeneration"
17720        },
17721        "FreeTierEligible":{
17722          "shape":"FreeTierEligibleFlag",
17723          "locationName":"freeTierEligible"
17724        },
17725        "SupportedUsageClasses":{
17726          "shape":"UsageClassTypeList",
17727          "locationName":"supportedUsageClasses"
17728        },
17729        "SupportedRootDeviceTypes":{
17730          "shape":"RootDeviceTypeList",
17731          "locationName":"supportedRootDeviceTypes"
17732        },
17733        "BareMetal":{
17734          "shape":"BareMetalFlag",
17735          "locationName":"bareMetal"
17736        },
17737        "Hypervisor":{
17738          "shape":"InstanceTypeHypervisor",
17739          "locationName":"hypervisor"
17740        },
17741        "ProcessorInfo":{
17742          "shape":"ProcessorInfo",
17743          "locationName":"processorInfo"
17744        },
17745        "VCpuInfo":{
17746          "shape":"VCpuInfo",
17747          "locationName":"vCpuInfo"
17748        },
17749        "MemoryInfo":{
17750          "shape":"MemoryInfo",
17751          "locationName":"memoryInfo"
17752        },
17753        "InstanceStorageSupported":{
17754          "shape":"InstanceStorageFlag",
17755          "locationName":"instanceStorageSupported"
17756        },
17757        "InstanceStorageInfo":{
17758          "shape":"InstanceStorageInfo",
17759          "locationName":"instanceStorageInfo"
17760        },
17761        "EbsInfo":{
17762          "shape":"EbsInfo",
17763          "locationName":"ebsInfo"
17764        },
17765        "NetworkInfo":{
17766          "shape":"NetworkInfo",
17767          "locationName":"networkInfo"
17768        },
17769        "GpuInfo":{
17770          "shape":"GpuInfo",
17771          "locationName":"gpuInfo"
17772        },
17773        "FpgaInfo":{
17774          "shape":"FpgaInfo",
17775          "locationName":"fpgaInfo"
17776        },
17777        "PlacementGroupInfo":{
17778          "shape":"PlacementGroupInfo",
17779          "locationName":"placementGroupInfo"
17780        },
17781        "InferenceAcceleratorInfo":{
17782          "shape":"InferenceAcceleratorInfo",
17783          "locationName":"inferenceAcceleratorInfo"
17784        },
17785        "HibernationSupported":{
17786          "shape":"HibernationFlag",
17787          "locationName":"hibernationSupported"
17788        },
17789        "BurstablePerformanceSupported":{
17790          "shape":"BurstablePerformanceFlag",
17791          "locationName":"burstablePerformanceSupported"
17792        },
17793        "DedicatedHostsSupported":{
17794          "shape":"DedicatedHostFlag",
17795          "locationName":"dedicatedHostsSupported"
17796        },
17797        "AutoRecoverySupported":{
17798          "shape":"AutoRecoveryFlag",
17799          "locationName":"autoRecoverySupported"
17800        }
17801      }
17802    },
17803    "InstanceTypeInfoList":{
17804      "type":"list",
17805      "member":{
17806        "shape":"InstanceTypeInfo",
17807        "locationName":"item"
17808      }
17809    },
17810    "InstanceTypeList":{
17811      "type":"list",
17812      "member":{"shape":"InstanceType"}
17813    },
17814    "InstanceTypeOffering":{
17815      "type":"structure",
17816      "members":{
17817        "InstanceType":{
17818          "shape":"InstanceType",
17819          "locationName":"instanceType"
17820        },
17821        "LocationType":{
17822          "shape":"LocationType",
17823          "locationName":"locationType"
17824        },
17825        "Location":{
17826          "shape":"Location",
17827          "locationName":"location"
17828        }
17829      }
17830    },
17831    "InstanceTypeOfferingsList":{
17832      "type":"list",
17833      "member":{
17834        "shape":"InstanceTypeOffering",
17835        "locationName":"item"
17836      }
17837    },
17838    "InstanceUsage":{
17839      "type":"structure",
17840      "members":{
17841        "AccountId":{
17842          "shape":"String",
17843          "locationName":"accountId"
17844        },
17845        "UsedInstanceCount":{
17846          "shape":"Integer",
17847          "locationName":"usedInstanceCount"
17848        }
17849      }
17850    },
17851    "InstanceUsageSet":{
17852      "type":"list",
17853      "member":{
17854        "shape":"InstanceUsage",
17855        "locationName":"item"
17856      }
17857    },
17858    "Integer":{"type":"integer"},
17859    "InterfacePermissionType":{
17860      "type":"string",
17861      "enum":[
17862        "INSTANCE-ATTACH",
17863        "EIP-ASSOCIATE"
17864      ]
17865    },
17866    "InternetGateway":{
17867      "type":"structure",
17868      "members":{
17869        "Attachments":{
17870          "shape":"InternetGatewayAttachmentList",
17871          "locationName":"attachmentSet"
17872        },
17873        "InternetGatewayId":{
17874          "shape":"String",
17875          "locationName":"internetGatewayId"
17876        },
17877        "OwnerId":{
17878          "shape":"String",
17879          "locationName":"ownerId"
17880        },
17881        "Tags":{
17882          "shape":"TagList",
17883          "locationName":"tagSet"
17884        }
17885      }
17886    },
17887    "InternetGatewayAttachment":{
17888      "type":"structure",
17889      "members":{
17890        "State":{
17891          "shape":"AttachmentStatus",
17892          "locationName":"state"
17893        },
17894        "VpcId":{
17895          "shape":"String",
17896          "locationName":"vpcId"
17897        }
17898      }
17899    },
17900    "InternetGatewayAttachmentList":{
17901      "type":"list",
17902      "member":{
17903        "shape":"InternetGatewayAttachment",
17904        "locationName":"item"
17905      }
17906    },
17907    "InternetGatewayId":{"type":"string"},
17908    "InternetGatewayList":{
17909      "type":"list",
17910      "member":{
17911        "shape":"InternetGateway",
17912        "locationName":"item"
17913      }
17914    },
17915    "IpPermission":{
17916      "type":"structure",
17917      "members":{
17918        "FromPort":{
17919          "shape":"Integer",
17920          "locationName":"fromPort"
17921        },
17922        "IpProtocol":{
17923          "shape":"String",
17924          "locationName":"ipProtocol"
17925        },
17926        "IpRanges":{
17927          "shape":"IpRangeList",
17928          "locationName":"ipRanges"
17929        },
17930        "Ipv6Ranges":{
17931          "shape":"Ipv6RangeList",
17932          "locationName":"ipv6Ranges"
17933        },
17934        "PrefixListIds":{
17935          "shape":"PrefixListIdList",
17936          "locationName":"prefixListIds"
17937        },
17938        "ToPort":{
17939          "shape":"Integer",
17940          "locationName":"toPort"
17941        },
17942        "UserIdGroupPairs":{
17943          "shape":"UserIdGroupPairList",
17944          "locationName":"groups"
17945        }
17946      }
17947    },
17948    "IpPermissionList":{
17949      "type":"list",
17950      "member":{
17951        "shape":"IpPermission",
17952        "locationName":"item"
17953      }
17954    },
17955    "IpRange":{
17956      "type":"structure",
17957      "members":{
17958        "CidrIp":{
17959          "shape":"String",
17960          "locationName":"cidrIp"
17961        },
17962        "Description":{
17963          "shape":"String",
17964          "locationName":"description"
17965        }
17966      }
17967    },
17968    "IpRangeList":{
17969      "type":"list",
17970      "member":{
17971        "shape":"IpRange",
17972        "locationName":"item"
17973      }
17974    },
17975    "IpRanges":{
17976      "type":"list",
17977      "member":{
17978        "shape":"String",
17979        "locationName":"item"
17980      }
17981    },
17982    "Ipv6Address":{"type":"string"},
17983    "Ipv6AddressList":{
17984      "type":"list",
17985      "member":{
17986        "shape":"String",
17987        "locationName":"item"
17988      }
17989    },
17990    "Ipv6CidrBlock":{
17991      "type":"structure",
17992      "members":{
17993        "Ipv6CidrBlock":{
17994          "shape":"String",
17995          "locationName":"ipv6CidrBlock"
17996        }
17997      }
17998    },
17999    "Ipv6CidrBlockSet":{
18000      "type":"list",
18001      "member":{
18002        "shape":"Ipv6CidrBlock",
18003        "locationName":"item"
18004      }
18005    },
18006    "Ipv6Flag":{"type":"boolean"},
18007    "Ipv6Range":{
18008      "type":"structure",
18009      "members":{
18010        "CidrIpv6":{
18011          "shape":"String",
18012          "locationName":"cidrIpv6"
18013        },
18014        "Description":{
18015          "shape":"String",
18016          "locationName":"description"
18017        }
18018      }
18019    },
18020    "Ipv6RangeList":{
18021      "type":"list",
18022      "member":{
18023        "shape":"Ipv6Range",
18024        "locationName":"item"
18025      }
18026    },
18027    "Ipv6SupportValue":{
18028      "type":"string",
18029      "enum":[
18030        "enable",
18031        "disable"
18032      ]
18033    },
18034    "KeyNameStringList":{
18035      "type":"list",
18036      "member":{
18037        "shape":"String",
18038        "locationName":"KeyName"
18039      }
18040    },
18041    "KeyPair":{
18042      "type":"structure",
18043      "members":{
18044        "KeyFingerprint":{
18045          "shape":"String",
18046          "locationName":"keyFingerprint"
18047        },
18048        "KeyMaterial":{
18049          "shape":"SensitiveUserData",
18050          "locationName":"keyMaterial"
18051        },
18052        "KeyName":{
18053          "shape":"String",
18054          "locationName":"keyName"
18055        },
18056        "KeyPairId":{
18057          "shape":"String",
18058          "locationName":"keyPairId"
18059        }
18060      }
18061    },
18062    "KeyPairIdStringList":{
18063      "type":"list",
18064      "member":{
18065        "shape":"String",
18066        "locationName":"KeyPairId"
18067      }
18068    },
18069    "KeyPairInfo":{
18070      "type":"structure",
18071      "members":{
18072        "KeyPairId":{
18073          "shape":"String",
18074          "locationName":"keyPairId"
18075        },
18076        "KeyFingerprint":{
18077          "shape":"String",
18078          "locationName":"keyFingerprint"
18079        },
18080        "KeyName":{
18081          "shape":"String",
18082          "locationName":"keyName"
18083        },
18084        "Tags":{
18085          "shape":"TagList",
18086          "locationName":"tagSet"
18087        }
18088      }
18089    },
18090    "KeyPairList":{
18091      "type":"list",
18092      "member":{
18093        "shape":"KeyPairInfo",
18094        "locationName":"item"
18095      }
18096    },
18097    "KeyPairName":{"type":"string"},
18098    "KmsKeyId":{"type":"string"},
18099    "LaunchPermission":{
18100      "type":"structure",
18101      "members":{
18102        "Group":{
18103          "shape":"PermissionGroup",
18104          "locationName":"group"
18105        },
18106        "UserId":{
18107          "shape":"String",
18108          "locationName":"userId"
18109        }
18110      }
18111    },
18112    "LaunchPermissionList":{
18113      "type":"list",
18114      "member":{
18115        "shape":"LaunchPermission",
18116        "locationName":"item"
18117      }
18118    },
18119    "LaunchPermissionModifications":{
18120      "type":"structure",
18121      "members":{
18122        "Add":{"shape":"LaunchPermissionList"},
18123        "Remove":{"shape":"LaunchPermissionList"}
18124      }
18125    },
18126    "LaunchSpecification":{
18127      "type":"structure",
18128      "members":{
18129        "UserData":{
18130          "shape":"String",
18131          "locationName":"userData"
18132        },
18133        "SecurityGroups":{
18134          "shape":"GroupIdentifierList",
18135          "locationName":"groupSet"
18136        },
18137        "AddressingType":{
18138          "shape":"String",
18139          "locationName":"addressingType"
18140        },
18141        "BlockDeviceMappings":{
18142          "shape":"BlockDeviceMappingList",
18143          "locationName":"blockDeviceMapping"
18144        },
18145        "EbsOptimized":{
18146          "shape":"Boolean",
18147          "locationName":"ebsOptimized"
18148        },
18149        "IamInstanceProfile":{
18150          "shape":"IamInstanceProfileSpecification",
18151          "locationName":"iamInstanceProfile"
18152        },
18153        "ImageId":{
18154          "shape":"String",
18155          "locationName":"imageId"
18156        },
18157        "InstanceType":{
18158          "shape":"InstanceType",
18159          "locationName":"instanceType"
18160        },
18161        "KernelId":{
18162          "shape":"String",
18163          "locationName":"kernelId"
18164        },
18165        "KeyName":{
18166          "shape":"String",
18167          "locationName":"keyName"
18168        },
18169        "NetworkInterfaces":{
18170          "shape":"InstanceNetworkInterfaceSpecificationList",
18171          "locationName":"networkInterfaceSet"
18172        },
18173        "Placement":{
18174          "shape":"SpotPlacement",
18175          "locationName":"placement"
18176        },
18177        "RamdiskId":{
18178          "shape":"String",
18179          "locationName":"ramdiskId"
18180        },
18181        "SubnetId":{
18182          "shape":"String",
18183          "locationName":"subnetId"
18184        },
18185        "Monitoring":{
18186          "shape":"RunInstancesMonitoringEnabled",
18187          "locationName":"monitoring"
18188        }
18189      }
18190    },
18191    "LaunchSpecsList":{
18192      "type":"list",
18193      "member":{
18194        "shape":"SpotFleetLaunchSpecification",
18195        "locationName":"item"
18196      }
18197    },
18198    "LaunchTemplate":{
18199      "type":"structure",
18200      "members":{
18201        "LaunchTemplateId":{
18202          "shape":"String",
18203          "locationName":"launchTemplateId"
18204        },
18205        "LaunchTemplateName":{
18206          "shape":"LaunchTemplateName",
18207          "locationName":"launchTemplateName"
18208        },
18209        "CreateTime":{
18210          "shape":"DateTime",
18211          "locationName":"createTime"
18212        },
18213        "CreatedBy":{
18214          "shape":"String",
18215          "locationName":"createdBy"
18216        },
18217        "DefaultVersionNumber":{
18218          "shape":"Long",
18219          "locationName":"defaultVersionNumber"
18220        },
18221        "LatestVersionNumber":{
18222          "shape":"Long",
18223          "locationName":"latestVersionNumber"
18224        },
18225        "Tags":{
18226          "shape":"TagList",
18227          "locationName":"tagSet"
18228        }
18229      }
18230    },
18231    "LaunchTemplateAndOverridesResponse":{
18232      "type":"structure",
18233      "members":{
18234        "LaunchTemplateSpecification":{
18235          "shape":"FleetLaunchTemplateSpecification",
18236          "locationName":"launchTemplateSpecification"
18237        },
18238        "Overrides":{
18239          "shape":"FleetLaunchTemplateOverrides",
18240          "locationName":"overrides"
18241        }
18242      }
18243    },
18244    "LaunchTemplateBlockDeviceMapping":{
18245      "type":"structure",
18246      "members":{
18247        "DeviceName":{
18248          "shape":"String",
18249          "locationName":"deviceName"
18250        },
18251        "VirtualName":{
18252          "shape":"String",
18253          "locationName":"virtualName"
18254        },
18255        "Ebs":{
18256          "shape":"LaunchTemplateEbsBlockDevice",
18257          "locationName":"ebs"
18258        },
18259        "NoDevice":{
18260          "shape":"String",
18261          "locationName":"noDevice"
18262        }
18263      }
18264    },
18265    "LaunchTemplateBlockDeviceMappingList":{
18266      "type":"list",
18267      "member":{
18268        "shape":"LaunchTemplateBlockDeviceMapping",
18269        "locationName":"item"
18270      }
18271    },
18272    "LaunchTemplateBlockDeviceMappingRequest":{
18273      "type":"structure",
18274      "members":{
18275        "DeviceName":{"shape":"String"},
18276        "VirtualName":{"shape":"String"},
18277        "Ebs":{"shape":"LaunchTemplateEbsBlockDeviceRequest"},
18278        "NoDevice":{"shape":"String"}
18279      }
18280    },
18281    "LaunchTemplateBlockDeviceMappingRequestList":{
18282      "type":"list",
18283      "member":{
18284        "shape":"LaunchTemplateBlockDeviceMappingRequest",
18285        "locationName":"BlockDeviceMapping"
18286      }
18287    },
18288    "LaunchTemplateCapacityReservationSpecificationRequest":{
18289      "type":"structure",
18290      "members":{
18291        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
18292        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
18293      }
18294    },
18295    "LaunchTemplateCapacityReservationSpecificationResponse":{
18296      "type":"structure",
18297      "members":{
18298        "CapacityReservationPreference":{
18299          "shape":"CapacityReservationPreference",
18300          "locationName":"capacityReservationPreference"
18301        },
18302        "CapacityReservationTarget":{
18303          "shape":"CapacityReservationTargetResponse",
18304          "locationName":"capacityReservationTarget"
18305        }
18306      }
18307    },
18308    "LaunchTemplateConfig":{
18309      "type":"structure",
18310      "members":{
18311        "LaunchTemplateSpecification":{
18312          "shape":"FleetLaunchTemplateSpecification",
18313          "locationName":"launchTemplateSpecification"
18314        },
18315        "Overrides":{
18316          "shape":"LaunchTemplateOverridesList",
18317          "locationName":"overrides"
18318        }
18319      }
18320    },
18321    "LaunchTemplateConfigList":{
18322      "type":"list",
18323      "member":{
18324        "shape":"LaunchTemplateConfig",
18325        "locationName":"item"
18326      }
18327    },
18328    "LaunchTemplateCpuOptions":{
18329      "type":"structure",
18330      "members":{
18331        "CoreCount":{
18332          "shape":"Integer",
18333          "locationName":"coreCount"
18334        },
18335        "ThreadsPerCore":{
18336          "shape":"Integer",
18337          "locationName":"threadsPerCore"
18338        }
18339      }
18340    },
18341    "LaunchTemplateCpuOptionsRequest":{
18342      "type":"structure",
18343      "members":{
18344        "CoreCount":{"shape":"Integer"},
18345        "ThreadsPerCore":{"shape":"Integer"}
18346      }
18347    },
18348    "LaunchTemplateEbsBlockDevice":{
18349      "type":"structure",
18350      "members":{
18351        "Encrypted":{
18352          "shape":"Boolean",
18353          "locationName":"encrypted"
18354        },
18355        "DeleteOnTermination":{
18356          "shape":"Boolean",
18357          "locationName":"deleteOnTermination"
18358        },
18359        "Iops":{
18360          "shape":"Integer",
18361          "locationName":"iops"
18362        },
18363        "KmsKeyId":{
18364          "shape":"String",
18365          "locationName":"kmsKeyId"
18366        },
18367        "SnapshotId":{
18368          "shape":"String",
18369          "locationName":"snapshotId"
18370        },
18371        "VolumeSize":{
18372          "shape":"Integer",
18373          "locationName":"volumeSize"
18374        },
18375        "VolumeType":{
18376          "shape":"VolumeType",
18377          "locationName":"volumeType"
18378        }
18379      }
18380    },
18381    "LaunchTemplateEbsBlockDeviceRequest":{
18382      "type":"structure",
18383      "members":{
18384        "Encrypted":{"shape":"Boolean"},
18385        "DeleteOnTermination":{"shape":"Boolean"},
18386        "Iops":{"shape":"Integer"},
18387        "KmsKeyId":{"shape":"String"},
18388        "SnapshotId":{"shape":"String"},
18389        "VolumeSize":{"shape":"Integer"},
18390        "VolumeType":{"shape":"VolumeType"}
18391      }
18392    },
18393    "LaunchTemplateElasticInferenceAccelerator":{
18394      "type":"structure",
18395      "required":["Type"],
18396      "members":{
18397        "Type":{"shape":"String"},
18398        "Count":{"shape":"LaunchTemplateElasticInferenceAcceleratorCount"}
18399      }
18400    },
18401    "LaunchTemplateElasticInferenceAcceleratorCount":{
18402      "type":"integer",
18403      "min":1
18404    },
18405    "LaunchTemplateElasticInferenceAcceleratorList":{
18406      "type":"list",
18407      "member":{
18408        "shape":"LaunchTemplateElasticInferenceAccelerator",
18409        "locationName":"item"
18410      }
18411    },
18412    "LaunchTemplateElasticInferenceAcceleratorResponse":{
18413      "type":"structure",
18414      "members":{
18415        "Type":{
18416          "shape":"String",
18417          "locationName":"type"
18418        },
18419        "Count":{
18420          "shape":"Integer",
18421          "locationName":"count"
18422        }
18423      }
18424    },
18425    "LaunchTemplateElasticInferenceAcceleratorResponseList":{
18426      "type":"list",
18427      "member":{
18428        "shape":"LaunchTemplateElasticInferenceAcceleratorResponse",
18429        "locationName":"item"
18430      }
18431    },
18432    "LaunchTemplateErrorCode":{
18433      "type":"string",
18434      "enum":[
18435        "launchTemplateIdDoesNotExist",
18436        "launchTemplateIdMalformed",
18437        "launchTemplateNameDoesNotExist",
18438        "launchTemplateNameMalformed",
18439        "launchTemplateVersionDoesNotExist",
18440        "unexpectedError"
18441      ]
18442    },
18443    "LaunchTemplateHibernationOptions":{
18444      "type":"structure",
18445      "members":{
18446        "Configured":{
18447          "shape":"Boolean",
18448          "locationName":"configured"
18449        }
18450      }
18451    },
18452    "LaunchTemplateHibernationOptionsRequest":{
18453      "type":"structure",
18454      "members":{
18455        "Configured":{"shape":"Boolean"}
18456      }
18457    },
18458    "LaunchTemplateIamInstanceProfileSpecification":{
18459      "type":"structure",
18460      "members":{
18461        "Arn":{
18462          "shape":"String",
18463          "locationName":"arn"
18464        },
18465        "Name":{
18466          "shape":"String",
18467          "locationName":"name"
18468        }
18469      }
18470    },
18471    "LaunchTemplateIamInstanceProfileSpecificationRequest":{
18472      "type":"structure",
18473      "members":{
18474        "Arn":{"shape":"String"},
18475        "Name":{"shape":"String"}
18476      }
18477    },
18478    "LaunchTemplateId":{"type":"string"},
18479    "LaunchTemplateInstanceMarketOptions":{
18480      "type":"structure",
18481      "members":{
18482        "MarketType":{
18483          "shape":"MarketType",
18484          "locationName":"marketType"
18485        },
18486        "SpotOptions":{
18487          "shape":"LaunchTemplateSpotMarketOptions",
18488          "locationName":"spotOptions"
18489        }
18490      }
18491    },
18492    "LaunchTemplateInstanceMarketOptionsRequest":{
18493      "type":"structure",
18494      "members":{
18495        "MarketType":{"shape":"MarketType"},
18496        "SpotOptions":{"shape":"LaunchTemplateSpotMarketOptionsRequest"}
18497      }
18498    },
18499    "LaunchTemplateInstanceNetworkInterfaceSpecification":{
18500      "type":"structure",
18501      "members":{
18502        "AssociatePublicIpAddress":{
18503          "shape":"Boolean",
18504          "locationName":"associatePublicIpAddress"
18505        },
18506        "DeleteOnTermination":{
18507          "shape":"Boolean",
18508          "locationName":"deleteOnTermination"
18509        },
18510        "Description":{
18511          "shape":"String",
18512          "locationName":"description"
18513        },
18514        "DeviceIndex":{
18515          "shape":"Integer",
18516          "locationName":"deviceIndex"
18517        },
18518        "Groups":{
18519          "shape":"GroupIdStringList",
18520          "locationName":"groupSet"
18521        },
18522        "InterfaceType":{
18523          "shape":"String",
18524          "locationName":"interfaceType"
18525        },
18526        "Ipv6AddressCount":{
18527          "shape":"Integer",
18528          "locationName":"ipv6AddressCount"
18529        },
18530        "Ipv6Addresses":{
18531          "shape":"InstanceIpv6AddressList",
18532          "locationName":"ipv6AddressesSet"
18533        },
18534        "NetworkInterfaceId":{
18535          "shape":"String",
18536          "locationName":"networkInterfaceId"
18537        },
18538        "PrivateIpAddress":{
18539          "shape":"String",
18540          "locationName":"privateIpAddress"
18541        },
18542        "PrivateIpAddresses":{
18543          "shape":"PrivateIpAddressSpecificationList",
18544          "locationName":"privateIpAddressesSet"
18545        },
18546        "SecondaryPrivateIpAddressCount":{
18547          "shape":"Integer",
18548          "locationName":"secondaryPrivateIpAddressCount"
18549        },
18550        "SubnetId":{
18551          "shape":"String",
18552          "locationName":"subnetId"
18553        }
18554      }
18555    },
18556    "LaunchTemplateInstanceNetworkInterfaceSpecificationList":{
18557      "type":"list",
18558      "member":{
18559        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecification",
18560        "locationName":"item"
18561      }
18562    },
18563    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest":{
18564      "type":"structure",
18565      "members":{
18566        "AssociatePublicIpAddress":{"shape":"Boolean"},
18567        "DeleteOnTermination":{"shape":"Boolean"},
18568        "Description":{"shape":"String"},
18569        "DeviceIndex":{"shape":"Integer"},
18570        "Groups":{
18571          "shape":"SecurityGroupIdStringList",
18572          "locationName":"SecurityGroupId"
18573        },
18574        "InterfaceType":{"shape":"String"},
18575        "Ipv6AddressCount":{"shape":"Integer"},
18576        "Ipv6Addresses":{"shape":"InstanceIpv6AddressListRequest"},
18577        "NetworkInterfaceId":{"shape":"String"},
18578        "PrivateIpAddress":{"shape":"String"},
18579        "PrivateIpAddresses":{"shape":"PrivateIpAddressSpecificationList"},
18580        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
18581        "SubnetId":{"shape":"String"}
18582      }
18583    },
18584    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{
18585      "type":"list",
18586      "member":{
18587        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequest",
18588        "locationName":"InstanceNetworkInterfaceSpecification"
18589      }
18590    },
18591    "LaunchTemplateLicenseConfiguration":{
18592      "type":"structure",
18593      "members":{
18594        "LicenseConfigurationArn":{
18595          "shape":"String",
18596          "locationName":"licenseConfigurationArn"
18597        }
18598      }
18599    },
18600    "LaunchTemplateLicenseConfigurationRequest":{
18601      "type":"structure",
18602      "members":{
18603        "LicenseConfigurationArn":{"shape":"String"}
18604      }
18605    },
18606    "LaunchTemplateLicenseList":{
18607      "type":"list",
18608      "member":{
18609        "shape":"LaunchTemplateLicenseConfiguration",
18610        "locationName":"item"
18611      }
18612    },
18613    "LaunchTemplateLicenseSpecificationListRequest":{
18614      "type":"list",
18615      "member":{
18616        "shape":"LaunchTemplateLicenseConfigurationRequest",
18617        "locationName":"item"
18618      }
18619    },
18620    "LaunchTemplateName":{
18621      "type":"string",
18622      "max":128,
18623      "min":3,
18624      "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+"
18625    },
18626    "LaunchTemplateNameStringList":{
18627      "type":"list",
18628      "member":{
18629        "shape":"LaunchTemplateName",
18630        "locationName":"item"
18631      }
18632    },
18633    "LaunchTemplateOverrides":{
18634      "type":"structure",
18635      "members":{
18636        "InstanceType":{
18637          "shape":"InstanceType",
18638          "locationName":"instanceType"
18639        },
18640        "SpotPrice":{
18641          "shape":"String",
18642          "locationName":"spotPrice"
18643        },
18644        "SubnetId":{
18645          "shape":"String",
18646          "locationName":"subnetId"
18647        },
18648        "AvailabilityZone":{
18649          "shape":"String",
18650          "locationName":"availabilityZone"
18651        },
18652        "WeightedCapacity":{
18653          "shape":"Double",
18654          "locationName":"weightedCapacity"
18655        },
18656        "Priority":{
18657          "shape":"Double",
18658          "locationName":"priority"
18659        }
18660      }
18661    },
18662    "LaunchTemplateOverridesList":{
18663      "type":"list",
18664      "member":{
18665        "shape":"LaunchTemplateOverrides",
18666        "locationName":"item"
18667      }
18668    },
18669    "LaunchTemplatePlacement":{
18670      "type":"structure",
18671      "members":{
18672        "AvailabilityZone":{
18673          "shape":"String",
18674          "locationName":"availabilityZone"
18675        },
18676        "Affinity":{
18677          "shape":"String",
18678          "locationName":"affinity"
18679        },
18680        "GroupName":{
18681          "shape":"String",
18682          "locationName":"groupName"
18683        },
18684        "HostId":{
18685          "shape":"String",
18686          "locationName":"hostId"
18687        },
18688        "Tenancy":{
18689          "shape":"Tenancy",
18690          "locationName":"tenancy"
18691        },
18692        "SpreadDomain":{
18693          "shape":"String",
18694          "locationName":"spreadDomain"
18695        },
18696        "HostResourceGroupArn":{
18697          "shape":"String",
18698          "locationName":"hostResourceGroupArn"
18699        }
18700      }
18701    },
18702    "LaunchTemplatePlacementRequest":{
18703      "type":"structure",
18704      "members":{
18705        "AvailabilityZone":{"shape":"String"},
18706        "Affinity":{"shape":"String"},
18707        "GroupName":{"shape":"String"},
18708        "HostId":{"shape":"String"},
18709        "Tenancy":{"shape":"Tenancy"},
18710        "SpreadDomain":{"shape":"String"},
18711        "HostResourceGroupArn":{"shape":"String"}
18712      }
18713    },
18714    "LaunchTemplateSet":{
18715      "type":"list",
18716      "member":{
18717        "shape":"LaunchTemplate",
18718        "locationName":"item"
18719      }
18720    },
18721    "LaunchTemplateSpecification":{
18722      "type":"structure",
18723      "members":{
18724        "LaunchTemplateId":{"shape":"String"},
18725        "LaunchTemplateName":{"shape":"String"},
18726        "Version":{"shape":"String"}
18727      }
18728    },
18729    "LaunchTemplateSpotMarketOptions":{
18730      "type":"structure",
18731      "members":{
18732        "MaxPrice":{
18733          "shape":"String",
18734          "locationName":"maxPrice"
18735        },
18736        "SpotInstanceType":{
18737          "shape":"SpotInstanceType",
18738          "locationName":"spotInstanceType"
18739        },
18740        "BlockDurationMinutes":{
18741          "shape":"Integer",
18742          "locationName":"blockDurationMinutes"
18743        },
18744        "ValidUntil":{
18745          "shape":"DateTime",
18746          "locationName":"validUntil"
18747        },
18748        "InstanceInterruptionBehavior":{
18749          "shape":"InstanceInterruptionBehavior",
18750          "locationName":"instanceInterruptionBehavior"
18751        }
18752      }
18753    },
18754    "LaunchTemplateSpotMarketOptionsRequest":{
18755      "type":"structure",
18756      "members":{
18757        "MaxPrice":{"shape":"String"},
18758        "SpotInstanceType":{"shape":"SpotInstanceType"},
18759        "BlockDurationMinutes":{"shape":"Integer"},
18760        "ValidUntil":{"shape":"DateTime"},
18761        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
18762      }
18763    },
18764    "LaunchTemplateTagSpecification":{
18765      "type":"structure",
18766      "members":{
18767        "ResourceType":{
18768          "shape":"ResourceType",
18769          "locationName":"resourceType"
18770        },
18771        "Tags":{
18772          "shape":"TagList",
18773          "locationName":"tagSet"
18774        }
18775      }
18776    },
18777    "LaunchTemplateTagSpecificationList":{
18778      "type":"list",
18779      "member":{
18780        "shape":"LaunchTemplateTagSpecification",
18781        "locationName":"item"
18782      }
18783    },
18784    "LaunchTemplateTagSpecificationRequest":{
18785      "type":"structure",
18786      "members":{
18787        "ResourceType":{"shape":"ResourceType"},
18788        "Tags":{
18789          "shape":"TagList",
18790          "locationName":"Tag"
18791        }
18792      }
18793    },
18794    "LaunchTemplateTagSpecificationRequestList":{
18795      "type":"list",
18796      "member":{
18797        "shape":"LaunchTemplateTagSpecificationRequest",
18798        "locationName":"LaunchTemplateTagSpecificationRequest"
18799      }
18800    },
18801    "LaunchTemplateVersion":{
18802      "type":"structure",
18803      "members":{
18804        "LaunchTemplateId":{
18805          "shape":"String",
18806          "locationName":"launchTemplateId"
18807        },
18808        "LaunchTemplateName":{
18809          "shape":"LaunchTemplateName",
18810          "locationName":"launchTemplateName"
18811        },
18812        "VersionNumber":{
18813          "shape":"Long",
18814          "locationName":"versionNumber"
18815        },
18816        "VersionDescription":{
18817          "shape":"VersionDescription",
18818          "locationName":"versionDescription"
18819        },
18820        "CreateTime":{
18821          "shape":"DateTime",
18822          "locationName":"createTime"
18823        },
18824        "CreatedBy":{
18825          "shape":"String",
18826          "locationName":"createdBy"
18827        },
18828        "DefaultVersion":{
18829          "shape":"Boolean",
18830          "locationName":"defaultVersion"
18831        },
18832        "LaunchTemplateData":{
18833          "shape":"ResponseLaunchTemplateData",
18834          "locationName":"launchTemplateData"
18835        }
18836      }
18837    },
18838    "LaunchTemplateVersionSet":{
18839      "type":"list",
18840      "member":{
18841        "shape":"LaunchTemplateVersion",
18842        "locationName":"item"
18843      }
18844    },
18845    "LaunchTemplatesMonitoring":{
18846      "type":"structure",
18847      "members":{
18848        "Enabled":{
18849          "shape":"Boolean",
18850          "locationName":"enabled"
18851        }
18852      }
18853    },
18854    "LaunchTemplatesMonitoringRequest":{
18855      "type":"structure",
18856      "members":{
18857        "Enabled":{"shape":"Boolean"}
18858      }
18859    },
18860    "LicenseConfiguration":{
18861      "type":"structure",
18862      "members":{
18863        "LicenseConfigurationArn":{
18864          "shape":"String",
18865          "locationName":"licenseConfigurationArn"
18866        }
18867      }
18868    },
18869    "LicenseConfigurationRequest":{
18870      "type":"structure",
18871      "members":{
18872        "LicenseConfigurationArn":{"shape":"String"}
18873      }
18874    },
18875    "LicenseList":{
18876      "type":"list",
18877      "member":{
18878        "shape":"LicenseConfiguration",
18879        "locationName":"item"
18880      }
18881    },
18882    "LicenseSpecificationListRequest":{
18883      "type":"list",
18884      "member":{
18885        "shape":"LicenseConfigurationRequest",
18886        "locationName":"item"
18887      }
18888    },
18889    "ListingState":{
18890      "type":"string",
18891      "enum":[
18892        "available",
18893        "sold",
18894        "cancelled",
18895        "pending"
18896      ]
18897    },
18898    "ListingStatus":{
18899      "type":"string",
18900      "enum":[
18901        "active",
18902        "pending",
18903        "cancelled",
18904        "closed"
18905      ]
18906    },
18907    "LoadBalancersConfig":{
18908      "type":"structure",
18909      "members":{
18910        "ClassicLoadBalancersConfig":{
18911          "shape":"ClassicLoadBalancersConfig",
18912          "locationName":"classicLoadBalancersConfig"
18913        },
18914        "TargetGroupsConfig":{
18915          "shape":"TargetGroupsConfig",
18916          "locationName":"targetGroupsConfig"
18917        }
18918      }
18919    },
18920    "LoadPermission":{
18921      "type":"structure",
18922      "members":{
18923        "UserId":{
18924          "shape":"String",
18925          "locationName":"userId"
18926        },
18927        "Group":{
18928          "shape":"PermissionGroup",
18929          "locationName":"group"
18930        }
18931      }
18932    },
18933    "LoadPermissionList":{
18934      "type":"list",
18935      "member":{
18936        "shape":"LoadPermission",
18937        "locationName":"item"
18938      }
18939    },
18940    "LoadPermissionListRequest":{
18941      "type":"list",
18942      "member":{
18943        "shape":"LoadPermissionRequest",
18944        "locationName":"item"
18945      }
18946    },
18947    "LoadPermissionModifications":{
18948      "type":"structure",
18949      "members":{
18950        "Add":{"shape":"LoadPermissionListRequest"},
18951        "Remove":{"shape":"LoadPermissionListRequest"}
18952      }
18953    },
18954    "LoadPermissionRequest":{
18955      "type":"structure",
18956      "members":{
18957        "Group":{"shape":"PermissionGroup"},
18958        "UserId":{"shape":"String"}
18959      }
18960    },
18961    "LocalGateway":{
18962      "type":"structure",
18963      "members":{
18964        "LocalGatewayId":{
18965          "shape":"String",
18966          "locationName":"localGatewayId"
18967        },
18968        "OutpostArn":{
18969          "shape":"String",
18970          "locationName":"outpostArn"
18971        },
18972        "OwnerId":{
18973          "shape":"String",
18974          "locationName":"ownerId"
18975        },
18976        "State":{
18977          "shape":"String",
18978          "locationName":"state"
18979        }
18980      }
18981    },
18982    "LocalGatewayIdSet":{
18983      "type":"list",
18984      "member":{
18985        "shape":"String",
18986        "locationName":"item"
18987      }
18988    },
18989    "LocalGatewayMaxResults":{
18990      "type":"integer",
18991      "max":1000,
18992      "min":5
18993    },
18994    "LocalGatewayRoute":{
18995      "type":"structure",
18996      "members":{
18997        "DestinationCidrBlock":{
18998          "shape":"String",
18999          "locationName":"destinationCidrBlock"
19000        },
19001        "LocalGatewayVirtualInterfaceGroupId":{
19002          "shape":"String",
19003          "locationName":"localGatewayVirtualInterfaceGroupId"
19004        },
19005        "Type":{
19006          "shape":"LocalGatewayRouteType",
19007          "locationName":"type"
19008        },
19009        "State":{
19010          "shape":"LocalGatewayRouteState",
19011          "locationName":"state"
19012        },
19013        "LocalGatewayRouteTableId":{
19014          "shape":"String",
19015          "locationName":"localGatewayRouteTableId"
19016        }
19017      }
19018    },
19019    "LocalGatewayRouteList":{
19020      "type":"list",
19021      "member":{
19022        "shape":"LocalGatewayRoute",
19023        "locationName":"item"
19024      }
19025    },
19026    "LocalGatewayRouteState":{
19027      "type":"string",
19028      "enum":[
19029        "pending",
19030        "active",
19031        "blackhole",
19032        "deleting",
19033        "deleted"
19034      ]
19035    },
19036    "LocalGatewayRouteTable":{
19037      "type":"structure",
19038      "members":{
19039        "LocalGatewayRouteTableId":{
19040          "shape":"String",
19041          "locationName":"localGatewayRouteTableId"
19042        },
19043        "LocalGatewayId":{
19044          "shape":"String",
19045          "locationName":"localGatewayId"
19046        },
19047        "OutpostArn":{
19048          "shape":"String",
19049          "locationName":"outpostArn"
19050        },
19051        "State":{
19052          "shape":"String",
19053          "locationName":"state"
19054        }
19055      }
19056    },
19057    "LocalGatewayRouteTableIdSet":{
19058      "type":"list",
19059      "member":{
19060        "shape":"String",
19061        "locationName":"item"
19062      }
19063    },
19064    "LocalGatewayRouteTableSet":{
19065      "type":"list",
19066      "member":{
19067        "shape":"LocalGatewayRouteTable",
19068        "locationName":"item"
19069      }
19070    },
19071    "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
19072      "type":"structure",
19073      "members":{
19074        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{
19075          "shape":"String",
19076          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationId"
19077        },
19078        "LocalGatewayVirtualInterfaceGroupId":{
19079          "shape":"String",
19080          "locationName":"localGatewayVirtualInterfaceGroupId"
19081        },
19082        "LocalGatewayId":{
19083          "shape":"String",
19084          "locationName":"localGatewayId"
19085        },
19086        "LocalGatewayRouteTableId":{
19087          "shape":"String",
19088          "locationName":"localGatewayRouteTableId"
19089        },
19090        "State":{
19091          "shape":"String",
19092          "locationName":"state"
19093        }
19094      }
19095    },
19096    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet":{
19097      "type":"list",
19098      "member":{
19099        "shape":"String",
19100        "locationName":"item"
19101      }
19102    },
19103    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet":{
19104      "type":"list",
19105      "member":{
19106        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
19107        "locationName":"item"
19108      }
19109    },
19110    "LocalGatewayRouteTableVpcAssociation":{
19111      "type":"structure",
19112      "members":{
19113        "LocalGatewayRouteTableVpcAssociationId":{
19114          "shape":"String",
19115          "locationName":"localGatewayRouteTableVpcAssociationId"
19116        },
19117        "LocalGatewayRouteTableId":{
19118          "shape":"String",
19119          "locationName":"localGatewayRouteTableId"
19120        },
19121        "LocalGatewayId":{
19122          "shape":"String",
19123          "locationName":"localGatewayId"
19124        },
19125        "VpcId":{
19126          "shape":"String",
19127          "locationName":"vpcId"
19128        },
19129        "State":{
19130          "shape":"String",
19131          "locationName":"state"
19132        }
19133      }
19134    },
19135    "LocalGatewayRouteTableVpcAssociationIdSet":{
19136      "type":"list",
19137      "member":{
19138        "shape":"String",
19139        "locationName":"item"
19140      }
19141    },
19142    "LocalGatewayRouteTableVpcAssociationSet":{
19143      "type":"list",
19144      "member":{
19145        "shape":"LocalGatewayRouteTableVpcAssociation",
19146        "locationName":"item"
19147      }
19148    },
19149    "LocalGatewayRouteType":{
19150      "type":"string",
19151      "enum":[
19152        "static",
19153        "propagated"
19154      ]
19155    },
19156    "LocalGatewaySet":{
19157      "type":"list",
19158      "member":{
19159        "shape":"LocalGateway",
19160        "locationName":"item"
19161      }
19162    },
19163    "LocalGatewayVirtualInterface":{
19164      "type":"structure",
19165      "members":{
19166        "LocalGatewayVirtualInterfaceId":{
19167          "shape":"String",
19168          "locationName":"localGatewayVirtualInterfaceId"
19169        },
19170        "LocalGatewayId":{
19171          "shape":"String",
19172          "locationName":"localGatewayId"
19173        },
19174        "Vlan":{
19175          "shape":"Integer",
19176          "locationName":"vlan"
19177        },
19178        "LocalAddress":{
19179          "shape":"String",
19180          "locationName":"localAddress"
19181        },
19182        "PeerAddress":{
19183          "shape":"String",
19184          "locationName":"peerAddress"
19185        },
19186        "LocalBgpAsn":{
19187          "shape":"Integer",
19188          "locationName":"localBgpAsn"
19189        },
19190        "PeerBgpAsn":{
19191          "shape":"Integer",
19192          "locationName":"peerBgpAsn"
19193        }
19194      }
19195    },
19196    "LocalGatewayVirtualInterfaceGroup":{
19197      "type":"structure",
19198      "members":{
19199        "LocalGatewayVirtualInterfaceGroupId":{
19200          "shape":"String",
19201          "locationName":"localGatewayVirtualInterfaceGroupId"
19202        },
19203        "LocalGatewayVirtualInterfaceIds":{
19204          "shape":"LocalGatewayVirtualInterfaceIdSet",
19205          "locationName":"localGatewayVirtualInterfaceIdSet"
19206        },
19207        "LocalGatewayId":{
19208          "shape":"String",
19209          "locationName":"localGatewayId"
19210        }
19211      }
19212    },
19213    "LocalGatewayVirtualInterfaceGroupIdSet":{
19214      "type":"list",
19215      "member":{
19216        "shape":"String",
19217        "locationName":"item"
19218      }
19219    },
19220    "LocalGatewayVirtualInterfaceGroupSet":{
19221      "type":"list",
19222      "member":{
19223        "shape":"LocalGatewayVirtualInterfaceGroup",
19224        "locationName":"item"
19225      }
19226    },
19227    "LocalGatewayVirtualInterfaceIdSet":{
19228      "type":"list",
19229      "member":{
19230        "shape":"String",
19231        "locationName":"item"
19232      }
19233    },
19234    "LocalGatewayVirtualInterfaceSet":{
19235      "type":"list",
19236      "member":{
19237        "shape":"LocalGatewayVirtualInterface",
19238        "locationName":"item"
19239      }
19240    },
19241    "Location":{"type":"string"},
19242    "LocationType":{
19243      "type":"string",
19244      "enum":[
19245        "region",
19246        "availability-zone",
19247        "availability-zone-id"
19248      ]
19249    },
19250    "LogDestinationType":{
19251      "type":"string",
19252      "enum":[
19253        "cloud-watch-logs",
19254        "s3"
19255      ]
19256    },
19257    "Long":{"type":"long"},
19258    "MarketType":{
19259      "type":"string",
19260      "enum":["spot"]
19261    },
19262    "MaxIpv4AddrPerInterface":{"type":"integer"},
19263    "MaxIpv6AddrPerInterface":{"type":"integer"},
19264    "MaxNetworkInterfaces":{"type":"integer"},
19265    "MaxResults":{"type":"integer"},
19266    "MembershipType":{
19267      "type":"string",
19268      "enum":[
19269        "static",
19270        "igmp"
19271      ]
19272    },
19273    "MemoryInfo":{
19274      "type":"structure",
19275      "members":{
19276        "SizeInMiB":{
19277          "shape":"MemorySize",
19278          "locationName":"sizeInMiB"
19279        }
19280      }
19281    },
19282    "MemorySize":{"type":"long"},
19283    "MillisecondDateTime":{"type":"timestamp"},
19284    "ModifyCapacityReservationRequest":{
19285      "type":"structure",
19286      "required":["CapacityReservationId"],
19287      "members":{
19288        "CapacityReservationId":{"shape":"CapacityReservationId"},
19289        "InstanceCount":{"shape":"Integer"},
19290        "EndDate":{"shape":"DateTime"},
19291        "EndDateType":{"shape":"EndDateType"},
19292        "DryRun":{"shape":"Boolean"}
19293      }
19294    },
19295    "ModifyCapacityReservationResult":{
19296      "type":"structure",
19297      "members":{
19298        "Return":{
19299          "shape":"Boolean",
19300          "locationName":"return"
19301        }
19302      }
19303    },
19304    "ModifyClientVpnEndpointRequest":{
19305      "type":"structure",
19306      "required":["ClientVpnEndpointId"],
19307      "members":{
19308        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
19309        "ServerCertificateArn":{"shape":"String"},
19310        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
19311        "DnsServers":{"shape":"DnsServersOptionsModifyStructure"},
19312        "Description":{"shape":"String"},
19313        "SplitTunnel":{"shape":"Boolean"},
19314        "DryRun":{"shape":"Boolean"}
19315      }
19316    },
19317    "ModifyClientVpnEndpointResult":{
19318      "type":"structure",
19319      "members":{
19320        "Return":{
19321          "shape":"Boolean",
19322          "locationName":"return"
19323        }
19324      }
19325    },
19326    "ModifyDefaultCreditSpecificationRequest":{
19327      "type":"structure",
19328      "required":[
19329        "InstanceFamily",
19330        "CpuCredits"
19331      ],
19332      "members":{
19333        "DryRun":{"shape":"Boolean"},
19334        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"},
19335        "CpuCredits":{"shape":"String"}
19336      }
19337    },
19338    "ModifyDefaultCreditSpecificationResult":{
19339      "type":"structure",
19340      "members":{
19341        "InstanceFamilyCreditSpecification":{
19342          "shape":"InstanceFamilyCreditSpecification",
19343          "locationName":"instanceFamilyCreditSpecification"
19344        }
19345      }
19346    },
19347    "ModifyEbsDefaultKmsKeyIdRequest":{
19348      "type":"structure",
19349      "required":["KmsKeyId"],
19350      "members":{
19351        "KmsKeyId":{"shape":"KmsKeyId"},
19352        "DryRun":{"shape":"Boolean"}
19353      }
19354    },
19355    "ModifyEbsDefaultKmsKeyIdResult":{
19356      "type":"structure",
19357      "members":{
19358        "KmsKeyId":{
19359          "shape":"String",
19360          "locationName":"kmsKeyId"
19361        }
19362      }
19363    },
19364    "ModifyFleetRequest":{
19365      "type":"structure",
19366      "required":[
19367        "FleetId",
19368        "TargetCapacitySpecification"
19369      ],
19370      "members":{
19371        "DryRun":{"shape":"Boolean"},
19372        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
19373        "FleetId":{"shape":"FleetIdentifier"},
19374        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"}
19375      }
19376    },
19377    "ModifyFleetResult":{
19378      "type":"structure",
19379      "members":{
19380        "Return":{
19381          "shape":"Boolean",
19382          "locationName":"return"
19383        }
19384      }
19385    },
19386    "ModifyFpgaImageAttributeRequest":{
19387      "type":"structure",
19388      "required":["FpgaImageId"],
19389      "members":{
19390        "DryRun":{"shape":"Boolean"},
19391        "FpgaImageId":{"shape":"FpgaImageId"},
19392        "Attribute":{"shape":"FpgaImageAttributeName"},
19393        "OperationType":{"shape":"OperationType"},
19394        "UserIds":{
19395          "shape":"UserIdStringList",
19396          "locationName":"UserId"
19397        },
19398        "UserGroups":{
19399          "shape":"UserGroupStringList",
19400          "locationName":"UserGroup"
19401        },
19402        "ProductCodes":{
19403          "shape":"ProductCodeStringList",
19404          "locationName":"ProductCode"
19405        },
19406        "LoadPermission":{"shape":"LoadPermissionModifications"},
19407        "Description":{"shape":"String"},
19408        "Name":{"shape":"String"}
19409      }
19410    },
19411    "ModifyFpgaImageAttributeResult":{
19412      "type":"structure",
19413      "members":{
19414        "FpgaImageAttribute":{
19415          "shape":"FpgaImageAttribute",
19416          "locationName":"fpgaImageAttribute"
19417        }
19418      }
19419    },
19420    "ModifyHostsRequest":{
19421      "type":"structure",
19422      "required":["HostIds"],
19423      "members":{
19424        "AutoPlacement":{
19425          "shape":"AutoPlacement",
19426          "locationName":"autoPlacement"
19427        },
19428        "HostIds":{
19429          "shape":"RequestHostIdList",
19430          "locationName":"hostId"
19431        },
19432        "HostRecovery":{"shape":"HostRecovery"},
19433        "InstanceType":{"shape":"String"},
19434        "InstanceFamily":{"shape":"String"}
19435      }
19436    },
19437    "ModifyHostsResult":{
19438      "type":"structure",
19439      "members":{
19440        "Successful":{
19441          "shape":"ResponseHostIdList",
19442          "locationName":"successful"
19443        },
19444        "Unsuccessful":{
19445          "shape":"UnsuccessfulItemList",
19446          "locationName":"unsuccessful"
19447        }
19448      }
19449    },
19450    "ModifyIdFormatRequest":{
19451      "type":"structure",
19452      "required":[
19453        "Resource",
19454        "UseLongIds"
19455      ],
19456      "members":{
19457        "Resource":{"shape":"String"},
19458        "UseLongIds":{"shape":"Boolean"}
19459      }
19460    },
19461    "ModifyIdentityIdFormatRequest":{
19462      "type":"structure",
19463      "required":[
19464        "PrincipalArn",
19465        "Resource",
19466        "UseLongIds"
19467      ],
19468      "members":{
19469        "PrincipalArn":{
19470          "shape":"String",
19471          "locationName":"principalArn"
19472        },
19473        "Resource":{
19474          "shape":"String",
19475          "locationName":"resource"
19476        },
19477        "UseLongIds":{
19478          "shape":"Boolean",
19479          "locationName":"useLongIds"
19480        }
19481      }
19482    },
19483    "ModifyImageAttributeRequest":{
19484      "type":"structure",
19485      "required":["ImageId"],
19486      "members":{
19487        "Attribute":{"shape":"String"},
19488        "Description":{"shape":"AttributeValue"},
19489        "ImageId":{"shape":"String"},
19490        "LaunchPermission":{"shape":"LaunchPermissionModifications"},
19491        "OperationType":{"shape":"OperationType"},
19492        "ProductCodes":{
19493          "shape":"ProductCodeStringList",
19494          "locationName":"ProductCode"
19495        },
19496        "UserGroups":{
19497          "shape":"UserGroupStringList",
19498          "locationName":"UserGroup"
19499        },
19500        "UserIds":{
19501          "shape":"UserIdStringList",
19502          "locationName":"UserId"
19503        },
19504        "Value":{"shape":"String"},
19505        "DryRun":{
19506          "shape":"Boolean",
19507          "locationName":"dryRun"
19508        }
19509      }
19510    },
19511    "ModifyInstanceAttributeRequest":{
19512      "type":"structure",
19513      "required":["InstanceId"],
19514      "members":{
19515        "SourceDestCheck":{"shape":"AttributeBooleanValue"},
19516        "Attribute":{
19517          "shape":"InstanceAttributeName",
19518          "locationName":"attribute"
19519        },
19520        "BlockDeviceMappings":{
19521          "shape":"InstanceBlockDeviceMappingSpecificationList",
19522          "locationName":"blockDeviceMapping"
19523        },
19524        "DisableApiTermination":{
19525          "shape":"AttributeBooleanValue",
19526          "locationName":"disableApiTermination"
19527        },
19528        "DryRun":{
19529          "shape":"Boolean",
19530          "locationName":"dryRun"
19531        },
19532        "EbsOptimized":{
19533          "shape":"AttributeBooleanValue",
19534          "locationName":"ebsOptimized"
19535        },
19536        "EnaSupport":{
19537          "shape":"AttributeBooleanValue",
19538          "locationName":"enaSupport"
19539        },
19540        "Groups":{
19541          "shape":"GroupIdStringList",
19542          "locationName":"GroupId"
19543        },
19544        "InstanceId":{
19545          "shape":"InstanceId",
19546          "locationName":"instanceId"
19547        },
19548        "InstanceInitiatedShutdownBehavior":{
19549          "shape":"AttributeValue",
19550          "locationName":"instanceInitiatedShutdownBehavior"
19551        },
19552        "InstanceType":{
19553          "shape":"AttributeValue",
19554          "locationName":"instanceType"
19555        },
19556        "Kernel":{
19557          "shape":"AttributeValue",
19558          "locationName":"kernel"
19559        },
19560        "Ramdisk":{
19561          "shape":"AttributeValue",
19562          "locationName":"ramdisk"
19563        },
19564        "SriovNetSupport":{
19565          "shape":"AttributeValue",
19566          "locationName":"sriovNetSupport"
19567        },
19568        "UserData":{
19569          "shape":"BlobAttributeValue",
19570          "locationName":"userData"
19571        },
19572        "Value":{
19573          "shape":"String",
19574          "locationName":"value"
19575        }
19576      }
19577    },
19578    "ModifyInstanceCapacityReservationAttributesRequest":{
19579      "type":"structure",
19580      "required":[
19581        "InstanceId",
19582        "CapacityReservationSpecification"
19583      ],
19584      "members":{
19585        "InstanceId":{"shape":"InstanceId"},
19586        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
19587        "DryRun":{"shape":"Boolean"}
19588      }
19589    },
19590    "ModifyInstanceCapacityReservationAttributesResult":{
19591      "type":"structure",
19592      "members":{
19593        "Return":{
19594          "shape":"Boolean",
19595          "locationName":"return"
19596        }
19597      }
19598    },
19599    "ModifyInstanceCreditSpecificationRequest":{
19600      "type":"structure",
19601      "required":["InstanceCreditSpecifications"],
19602      "members":{
19603        "DryRun":{"shape":"Boolean"},
19604        "ClientToken":{"shape":"String"},
19605        "InstanceCreditSpecifications":{
19606          "shape":"InstanceCreditSpecificationListRequest",
19607          "locationName":"InstanceCreditSpecification"
19608        }
19609      }
19610    },
19611    "ModifyInstanceCreditSpecificationResult":{
19612      "type":"structure",
19613      "members":{
19614        "SuccessfulInstanceCreditSpecifications":{
19615          "shape":"SuccessfulInstanceCreditSpecificationSet",
19616          "locationName":"successfulInstanceCreditSpecificationSet"
19617        },
19618        "UnsuccessfulInstanceCreditSpecifications":{
19619          "shape":"UnsuccessfulInstanceCreditSpecificationSet",
19620          "locationName":"unsuccessfulInstanceCreditSpecificationSet"
19621        }
19622      }
19623    },
19624    "ModifyInstanceEventStartTimeRequest":{
19625      "type":"structure",
19626      "required":[
19627        "InstanceId",
19628        "InstanceEventId",
19629        "NotBefore"
19630      ],
19631      "members":{
19632        "DryRun":{"shape":"Boolean"},
19633        "InstanceId":{"shape":"InstanceId"},
19634        "InstanceEventId":{"shape":"String"},
19635        "NotBefore":{"shape":"DateTime"}
19636      }
19637    },
19638    "ModifyInstanceEventStartTimeResult":{
19639      "type":"structure",
19640      "members":{
19641        "Event":{
19642          "shape":"InstanceStatusEvent",
19643          "locationName":"event"
19644        }
19645      }
19646    },
19647    "ModifyInstanceMetadataOptionsRequest":{
19648      "type":"structure",
19649      "required":["InstanceId"],
19650      "members":{
19651        "InstanceId":{"shape":"String"},
19652        "HttpTokens":{"shape":"HttpTokensState"},
19653        "HttpPutResponseHopLimit":{"shape":"Integer"},
19654        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
19655        "DryRun":{"shape":"Boolean"}
19656      }
19657    },
19658    "ModifyInstanceMetadataOptionsResult":{
19659      "type":"structure",
19660      "members":{
19661        "InstanceId":{
19662          "shape":"String",
19663          "locationName":"instanceId"
19664        },
19665        "InstanceMetadataOptions":{
19666          "shape":"InstanceMetadataOptionsResponse",
19667          "locationName":"instanceMetadataOptions"
19668        }
19669      }
19670    },
19671    "ModifyInstancePlacementRequest":{
19672      "type":"structure",
19673      "required":["InstanceId"],
19674      "members":{
19675        "Affinity":{
19676          "shape":"Affinity",
19677          "locationName":"affinity"
19678        },
19679        "GroupName":{"shape":"PlacementGroupName"},
19680        "HostId":{
19681          "shape":"DedicatedHostId",
19682          "locationName":"hostId"
19683        },
19684        "InstanceId":{
19685          "shape":"InstanceId",
19686          "locationName":"instanceId"
19687        },
19688        "Tenancy":{
19689          "shape":"HostTenancy",
19690          "locationName":"tenancy"
19691        },
19692        "PartitionNumber":{"shape":"Integer"},
19693        "HostResourceGroupArn":{"shape":"String"}
19694      }
19695    },
19696    "ModifyInstancePlacementResult":{
19697      "type":"structure",
19698      "members":{
19699        "Return":{
19700          "shape":"Boolean",
19701          "locationName":"return"
19702        }
19703      }
19704    },
19705    "ModifyLaunchTemplateRequest":{
19706      "type":"structure",
19707      "members":{
19708        "DryRun":{"shape":"Boolean"},
19709        "ClientToken":{"shape":"String"},
19710        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
19711        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
19712        "DefaultVersion":{
19713          "shape":"String",
19714          "locationName":"SetDefaultVersion"
19715        }
19716      }
19717    },
19718    "ModifyLaunchTemplateResult":{
19719      "type":"structure",
19720      "members":{
19721        "LaunchTemplate":{
19722          "shape":"LaunchTemplate",
19723          "locationName":"launchTemplate"
19724        }
19725      }
19726    },
19727    "ModifyNetworkInterfaceAttributeRequest":{
19728      "type":"structure",
19729      "required":["NetworkInterfaceId"],
19730      "members":{
19731        "Attachment":{
19732          "shape":"NetworkInterfaceAttachmentChanges",
19733          "locationName":"attachment"
19734        },
19735        "Description":{
19736          "shape":"AttributeValue",
19737          "locationName":"description"
19738        },
19739        "DryRun":{
19740          "shape":"Boolean",
19741          "locationName":"dryRun"
19742        },
19743        "Groups":{
19744          "shape":"SecurityGroupIdStringList",
19745          "locationName":"SecurityGroupId"
19746        },
19747        "NetworkInterfaceId":{
19748          "shape":"NetworkInterfaceId",
19749          "locationName":"networkInterfaceId"
19750        },
19751        "SourceDestCheck":{
19752          "shape":"AttributeBooleanValue",
19753          "locationName":"sourceDestCheck"
19754        }
19755      }
19756    },
19757    "ModifyReservedInstancesRequest":{
19758      "type":"structure",
19759      "required":[
19760        "ReservedInstancesIds",
19761        "TargetConfigurations"
19762      ],
19763      "members":{
19764        "ReservedInstancesIds":{
19765          "shape":"ReservedInstancesIdStringList",
19766          "locationName":"ReservedInstancesId"
19767        },
19768        "ClientToken":{
19769          "shape":"String",
19770          "locationName":"clientToken"
19771        },
19772        "TargetConfigurations":{
19773          "shape":"ReservedInstancesConfigurationList",
19774          "locationName":"ReservedInstancesConfigurationSetItemType"
19775        }
19776      }
19777    },
19778    "ModifyReservedInstancesResult":{
19779      "type":"structure",
19780      "members":{
19781        "ReservedInstancesModificationId":{
19782          "shape":"String",
19783          "locationName":"reservedInstancesModificationId"
19784        }
19785      }
19786    },
19787    "ModifySnapshotAttributeRequest":{
19788      "type":"structure",
19789      "required":["SnapshotId"],
19790      "members":{
19791        "Attribute":{"shape":"SnapshotAttributeName"},
19792        "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"},
19793        "GroupNames":{
19794          "shape":"GroupNameStringList",
19795          "locationName":"UserGroup"
19796        },
19797        "OperationType":{"shape":"OperationType"},
19798        "SnapshotId":{"shape":"SnapshotId"},
19799        "UserIds":{
19800          "shape":"UserIdStringList",
19801          "locationName":"UserId"
19802        },
19803        "DryRun":{
19804          "shape":"Boolean",
19805          "locationName":"dryRun"
19806        }
19807      }
19808    },
19809    "ModifySpotFleetRequestRequest":{
19810      "type":"structure",
19811      "required":["SpotFleetRequestId"],
19812      "members":{
19813        "ExcessCapacityTerminationPolicy":{
19814          "shape":"ExcessCapacityTerminationPolicy",
19815          "locationName":"excessCapacityTerminationPolicy"
19816        },
19817        "SpotFleetRequestId":{
19818          "shape":"SpotFleetRequestId",
19819          "locationName":"spotFleetRequestId"
19820        },
19821        "TargetCapacity":{
19822          "shape":"Integer",
19823          "locationName":"targetCapacity"
19824        },
19825        "OnDemandTargetCapacity":{"shape":"Integer"}
19826      }
19827    },
19828    "ModifySpotFleetRequestResponse":{
19829      "type":"structure",
19830      "members":{
19831        "Return":{
19832          "shape":"Boolean",
19833          "locationName":"return"
19834        }
19835      }
19836    },
19837    "ModifySubnetAttributeRequest":{
19838      "type":"structure",
19839      "required":["SubnetId"],
19840      "members":{
19841        "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"},
19842        "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"},
19843        "SubnetId":{
19844          "shape":"String",
19845          "locationName":"subnetId"
19846        }
19847      }
19848    },
19849    "ModifyTrafficMirrorFilterNetworkServicesRequest":{
19850      "type":"structure",
19851      "required":["TrafficMirrorFilterId"],
19852      "members":{
19853        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
19854        "AddNetworkServices":{
19855          "shape":"TrafficMirrorNetworkServiceList",
19856          "locationName":"AddNetworkService"
19857        },
19858        "RemoveNetworkServices":{
19859          "shape":"TrafficMirrorNetworkServiceList",
19860          "locationName":"RemoveNetworkService"
19861        },
19862        "DryRun":{"shape":"Boolean"}
19863      }
19864    },
19865    "ModifyTrafficMirrorFilterNetworkServicesResult":{
19866      "type":"structure",
19867      "members":{
19868        "TrafficMirrorFilter":{
19869          "shape":"TrafficMirrorFilter",
19870          "locationName":"trafficMirrorFilter"
19871        }
19872      }
19873    },
19874    "ModifyTrafficMirrorFilterRuleRequest":{
19875      "type":"structure",
19876      "required":["TrafficMirrorFilterRuleId"],
19877      "members":{
19878        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
19879        "TrafficDirection":{"shape":"TrafficDirection"},
19880        "RuleNumber":{"shape":"Integer"},
19881        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
19882        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
19883        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
19884        "Protocol":{"shape":"Integer"},
19885        "DestinationCidrBlock":{"shape":"String"},
19886        "SourceCidrBlock":{"shape":"String"},
19887        "Description":{"shape":"String"},
19888        "RemoveFields":{
19889          "shape":"TrafficMirrorFilterRuleFieldList",
19890          "locationName":"RemoveField"
19891        },
19892        "DryRun":{"shape":"Boolean"}
19893      }
19894    },
19895    "ModifyTrafficMirrorFilterRuleResult":{
19896      "type":"structure",
19897      "members":{
19898        "TrafficMirrorFilterRule":{
19899          "shape":"TrafficMirrorFilterRule",
19900          "locationName":"trafficMirrorFilterRule"
19901        }
19902      }
19903    },
19904    "ModifyTrafficMirrorSessionRequest":{
19905      "type":"structure",
19906      "required":["TrafficMirrorSessionId"],
19907      "members":{
19908        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
19909        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
19910        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
19911        "PacketLength":{"shape":"Integer"},
19912        "SessionNumber":{"shape":"Integer"},
19913        "VirtualNetworkId":{"shape":"Integer"},
19914        "Description":{"shape":"String"},
19915        "RemoveFields":{
19916          "shape":"TrafficMirrorSessionFieldList",
19917          "locationName":"RemoveField"
19918        },
19919        "DryRun":{"shape":"Boolean"}
19920      }
19921    },
19922    "ModifyTrafficMirrorSessionResult":{
19923      "type":"structure",
19924      "members":{
19925        "TrafficMirrorSession":{
19926          "shape":"TrafficMirrorSession",
19927          "locationName":"trafficMirrorSession"
19928        }
19929      }
19930    },
19931    "ModifyTransitGatewayVpcAttachmentRequest":{
19932      "type":"structure",
19933      "required":["TransitGatewayAttachmentId"],
19934      "members":{
19935        "TransitGatewayAttachmentId":{"shape":"String"},
19936        "AddSubnetIds":{"shape":"ValueStringList"},
19937        "RemoveSubnetIds":{"shape":"ValueStringList"},
19938        "Options":{"shape":"ModifyTransitGatewayVpcAttachmentRequestOptions"},
19939        "DryRun":{"shape":"Boolean"}
19940      }
19941    },
19942    "ModifyTransitGatewayVpcAttachmentRequestOptions":{
19943      "type":"structure",
19944      "members":{
19945        "DnsSupport":{"shape":"DnsSupportValue"},
19946        "Ipv6Support":{"shape":"Ipv6SupportValue"}
19947      }
19948    },
19949    "ModifyTransitGatewayVpcAttachmentResult":{
19950      "type":"structure",
19951      "members":{
19952        "TransitGatewayVpcAttachment":{
19953          "shape":"TransitGatewayVpcAttachment",
19954          "locationName":"transitGatewayVpcAttachment"
19955        }
19956      }
19957    },
19958    "ModifyVolumeAttributeRequest":{
19959      "type":"structure",
19960      "required":["VolumeId"],
19961      "members":{
19962        "AutoEnableIO":{"shape":"AttributeBooleanValue"},
19963        "VolumeId":{"shape":"VolumeId"},
19964        "DryRun":{
19965          "shape":"Boolean",
19966          "locationName":"dryRun"
19967        }
19968      }
19969    },
19970    "ModifyVolumeRequest":{
19971      "type":"structure",
19972      "required":["VolumeId"],
19973      "members":{
19974        "DryRun":{"shape":"Boolean"},
19975        "VolumeId":{"shape":"VolumeId"},
19976        "Size":{"shape":"Integer"},
19977        "VolumeType":{"shape":"VolumeType"},
19978        "Iops":{"shape":"Integer"}
19979      }
19980    },
19981    "ModifyVolumeResult":{
19982      "type":"structure",
19983      "members":{
19984        "VolumeModification":{
19985          "shape":"VolumeModification",
19986          "locationName":"volumeModification"
19987        }
19988      }
19989    },
19990    "ModifyVpcAttributeRequest":{
19991      "type":"structure",
19992      "required":["VpcId"],
19993      "members":{
19994        "EnableDnsHostnames":{"shape":"AttributeBooleanValue"},
19995        "EnableDnsSupport":{"shape":"AttributeBooleanValue"},
19996        "VpcId":{
19997          "shape":"VpcId",
19998          "locationName":"vpcId"
19999        }
20000      }
20001    },
20002    "ModifyVpcEndpointConnectionNotificationRequest":{
20003      "type":"structure",
20004      "required":["ConnectionNotificationId"],
20005      "members":{
20006        "DryRun":{"shape":"Boolean"},
20007        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
20008        "ConnectionNotificationArn":{"shape":"String"},
20009        "ConnectionEvents":{"shape":"ValueStringList"}
20010      }
20011    },
20012    "ModifyVpcEndpointConnectionNotificationResult":{
20013      "type":"structure",
20014      "members":{
20015        "ReturnValue":{
20016          "shape":"Boolean",
20017          "locationName":"return"
20018        }
20019      }
20020    },
20021    "ModifyVpcEndpointRequest":{
20022      "type":"structure",
20023      "required":["VpcEndpointId"],
20024      "members":{
20025        "DryRun":{"shape":"Boolean"},
20026        "VpcEndpointId":{"shape":"VpcEndpointId"},
20027        "ResetPolicy":{"shape":"Boolean"},
20028        "PolicyDocument":{"shape":"String"},
20029        "AddRouteTableIds":{
20030          "shape":"ValueStringList",
20031          "locationName":"AddRouteTableId"
20032        },
20033        "RemoveRouteTableIds":{
20034          "shape":"ValueStringList",
20035          "locationName":"RemoveRouteTableId"
20036        },
20037        "AddSubnetIds":{
20038          "shape":"ValueStringList",
20039          "locationName":"AddSubnetId"
20040        },
20041        "RemoveSubnetIds":{
20042          "shape":"ValueStringList",
20043          "locationName":"RemoveSubnetId"
20044        },
20045        "AddSecurityGroupIds":{
20046          "shape":"ValueStringList",
20047          "locationName":"AddSecurityGroupId"
20048        },
20049        "RemoveSecurityGroupIds":{
20050          "shape":"ValueStringList",
20051          "locationName":"RemoveSecurityGroupId"
20052        },
20053        "PrivateDnsEnabled":{"shape":"Boolean"}
20054      }
20055    },
20056    "ModifyVpcEndpointResult":{
20057      "type":"structure",
20058      "members":{
20059        "Return":{
20060          "shape":"Boolean",
20061          "locationName":"return"
20062        }
20063      }
20064    },
20065    "ModifyVpcEndpointServiceConfigurationRequest":{
20066      "type":"structure",
20067      "required":["ServiceId"],
20068      "members":{
20069        "DryRun":{"shape":"Boolean"},
20070        "ServiceId":{"shape":"ServiceId"},
20071        "AcceptanceRequired":{"shape":"Boolean"},
20072        "AddNetworkLoadBalancerArns":{
20073          "shape":"ValueStringList",
20074          "locationName":"AddNetworkLoadBalancerArn"
20075        },
20076        "RemoveNetworkLoadBalancerArns":{
20077          "shape":"ValueStringList",
20078          "locationName":"RemoveNetworkLoadBalancerArn"
20079        }
20080      }
20081    },
20082    "ModifyVpcEndpointServiceConfigurationResult":{
20083      "type":"structure",
20084      "members":{
20085        "Return":{
20086          "shape":"Boolean",
20087          "locationName":"return"
20088        }
20089      }
20090    },
20091    "ModifyVpcEndpointServicePermissionsRequest":{
20092      "type":"structure",
20093      "required":["ServiceId"],
20094      "members":{
20095        "DryRun":{"shape":"Boolean"},
20096        "ServiceId":{"shape":"String"},
20097        "AddAllowedPrincipals":{"shape":"ValueStringList"},
20098        "RemoveAllowedPrincipals":{"shape":"ValueStringList"}
20099      }
20100    },
20101    "ModifyVpcEndpointServicePermissionsResult":{
20102      "type":"structure",
20103      "members":{
20104        "ReturnValue":{
20105          "shape":"Boolean",
20106          "locationName":"return"
20107        }
20108      }
20109    },
20110    "ModifyVpcPeeringConnectionOptionsRequest":{
20111      "type":"structure",
20112      "required":["VpcPeeringConnectionId"],
20113      "members":{
20114        "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
20115        "DryRun":{"shape":"Boolean"},
20116        "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
20117        "VpcPeeringConnectionId":{"shape":"VpcPeeringConnectionId"}
20118      }
20119    },
20120    "ModifyVpcPeeringConnectionOptionsResult":{
20121      "type":"structure",
20122      "members":{
20123        "AccepterPeeringConnectionOptions":{
20124          "shape":"PeeringConnectionOptions",
20125          "locationName":"accepterPeeringConnectionOptions"
20126        },
20127        "RequesterPeeringConnectionOptions":{
20128          "shape":"PeeringConnectionOptions",
20129          "locationName":"requesterPeeringConnectionOptions"
20130        }
20131      }
20132    },
20133    "ModifyVpcTenancyRequest":{
20134      "type":"structure",
20135      "required":[
20136        "VpcId",
20137        "InstanceTenancy"
20138      ],
20139      "members":{
20140        "VpcId":{"shape":"VpcId"},
20141        "InstanceTenancy":{"shape":"VpcTenancy"},
20142        "DryRun":{"shape":"Boolean"}
20143      }
20144    },
20145    "ModifyVpcTenancyResult":{
20146      "type":"structure",
20147      "members":{
20148        "ReturnValue":{
20149          "shape":"Boolean",
20150          "locationName":"return"
20151        }
20152      }
20153    },
20154    "ModifyVpnConnectionRequest":{
20155      "type":"structure",
20156      "required":["VpnConnectionId"],
20157      "members":{
20158        "VpnConnectionId":{"shape":"VpnConnectionId"},
20159        "TransitGatewayId":{"shape":"TransitGatewayId"},
20160        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
20161        "VpnGatewayId":{"shape":"VpnGatewayId"},
20162        "DryRun":{"shape":"Boolean"}
20163      }
20164    },
20165    "ModifyVpnConnectionResult":{
20166      "type":"structure",
20167      "members":{
20168        "VpnConnection":{
20169          "shape":"VpnConnection",
20170          "locationName":"vpnConnection"
20171        }
20172      }
20173    },
20174    "ModifyVpnTunnelCertificateRequest":{
20175      "type":"structure",
20176      "required":[
20177        "VpnConnectionId",
20178        "VpnTunnelOutsideIpAddress"
20179      ],
20180      "members":{
20181        "VpnConnectionId":{"shape":"VpnConnectionId"},
20182        "VpnTunnelOutsideIpAddress":{"shape":"String"},
20183        "DryRun":{"shape":"Boolean"}
20184      }
20185    },
20186    "ModifyVpnTunnelCertificateResult":{
20187      "type":"structure",
20188      "members":{
20189        "VpnConnection":{
20190          "shape":"VpnConnection",
20191          "locationName":"vpnConnection"
20192        }
20193      }
20194    },
20195    "ModifyVpnTunnelOptionsRequest":{
20196      "type":"structure",
20197      "required":[
20198        "VpnConnectionId",
20199        "VpnTunnelOutsideIpAddress",
20200        "TunnelOptions"
20201      ],
20202      "members":{
20203        "VpnConnectionId":{"shape":"VpnConnectionId"},
20204        "VpnTunnelOutsideIpAddress":{"shape":"String"},
20205        "TunnelOptions":{"shape":"ModifyVpnTunnelOptionsSpecification"},
20206        "DryRun":{"shape":"Boolean"}
20207      }
20208    },
20209    "ModifyVpnTunnelOptionsResult":{
20210      "type":"structure",
20211      "members":{
20212        "VpnConnection":{
20213          "shape":"VpnConnection",
20214          "locationName":"vpnConnection"
20215        }
20216      }
20217    },
20218    "ModifyVpnTunnelOptionsSpecification":{
20219      "type":"structure",
20220      "members":{
20221        "TunnelInsideCidr":{"shape":"String"},
20222        "PreSharedKey":{"shape":"String"},
20223        "Phase1LifetimeSeconds":{"shape":"Integer"},
20224        "Phase2LifetimeSeconds":{"shape":"Integer"},
20225        "RekeyMarginTimeSeconds":{"shape":"Integer"},
20226        "RekeyFuzzPercentage":{"shape":"Integer"},
20227        "ReplayWindowSize":{"shape":"Integer"},
20228        "DPDTimeoutSeconds":{"shape":"Integer"},
20229        "Phase1EncryptionAlgorithms":{
20230          "shape":"Phase1EncryptionAlgorithmsRequestList",
20231          "locationName":"Phase1EncryptionAlgorithm"
20232        },
20233        "Phase2EncryptionAlgorithms":{
20234          "shape":"Phase2EncryptionAlgorithmsRequestList",
20235          "locationName":"Phase2EncryptionAlgorithm"
20236        },
20237        "Phase1IntegrityAlgorithms":{
20238          "shape":"Phase1IntegrityAlgorithmsRequestList",
20239          "locationName":"Phase1IntegrityAlgorithm"
20240        },
20241        "Phase2IntegrityAlgorithms":{
20242          "shape":"Phase2IntegrityAlgorithmsRequestList",
20243          "locationName":"Phase2IntegrityAlgorithm"
20244        },
20245        "Phase1DHGroupNumbers":{
20246          "shape":"Phase1DHGroupNumbersRequestList",
20247          "locationName":"Phase1DHGroupNumber"
20248        },
20249        "Phase2DHGroupNumbers":{
20250          "shape":"Phase2DHGroupNumbersRequestList",
20251          "locationName":"Phase2DHGroupNumber"
20252        },
20253        "IKEVersions":{
20254          "shape":"IKEVersionsRequestList",
20255          "locationName":"IKEVersion"
20256        }
20257      }
20258    },
20259    "MonitorInstancesRequest":{
20260      "type":"structure",
20261      "required":["InstanceIds"],
20262      "members":{
20263        "InstanceIds":{
20264          "shape":"InstanceIdStringList",
20265          "locationName":"InstanceId"
20266        },
20267        "DryRun":{
20268          "shape":"Boolean",
20269          "locationName":"dryRun"
20270        }
20271      }
20272    },
20273    "MonitorInstancesResult":{
20274      "type":"structure",
20275      "members":{
20276        "InstanceMonitorings":{
20277          "shape":"InstanceMonitoringList",
20278          "locationName":"instancesSet"
20279        }
20280      }
20281    },
20282    "Monitoring":{
20283      "type":"structure",
20284      "members":{
20285        "State":{
20286          "shape":"MonitoringState",
20287          "locationName":"state"
20288        }
20289      }
20290    },
20291    "MonitoringState":{
20292      "type":"string",
20293      "enum":[
20294        "disabled",
20295        "disabling",
20296        "enabled",
20297        "pending"
20298      ]
20299    },
20300    "MoveAddressToVpcRequest":{
20301      "type":"structure",
20302      "required":["PublicIp"],
20303      "members":{
20304        "DryRun":{
20305          "shape":"Boolean",
20306          "locationName":"dryRun"
20307        },
20308        "PublicIp":{
20309          "shape":"String",
20310          "locationName":"publicIp"
20311        }
20312      }
20313    },
20314    "MoveAddressToVpcResult":{
20315      "type":"structure",
20316      "members":{
20317        "AllocationId":{
20318          "shape":"String",
20319          "locationName":"allocationId"
20320        },
20321        "Status":{
20322          "shape":"Status",
20323          "locationName":"status"
20324        }
20325      }
20326    },
20327    "MoveStatus":{
20328      "type":"string",
20329      "enum":[
20330        "movingToVpc",
20331        "restoringToClassic"
20332      ]
20333    },
20334    "MovingAddressStatus":{
20335      "type":"structure",
20336      "members":{
20337        "MoveStatus":{
20338          "shape":"MoveStatus",
20339          "locationName":"moveStatus"
20340        },
20341        "PublicIp":{
20342          "shape":"String",
20343          "locationName":"publicIp"
20344        }
20345      }
20346    },
20347    "MovingAddressStatusSet":{
20348      "type":"list",
20349      "member":{
20350        "shape":"MovingAddressStatus",
20351        "locationName":"item"
20352      }
20353    },
20354    "MulticastSupportValue":{
20355      "type":"string",
20356      "enum":[
20357        "enable",
20358        "disable"
20359      ]
20360    },
20361    "NatGateway":{
20362      "type":"structure",
20363      "members":{
20364        "CreateTime":{
20365          "shape":"DateTime",
20366          "locationName":"createTime"
20367        },
20368        "DeleteTime":{
20369          "shape":"DateTime",
20370          "locationName":"deleteTime"
20371        },
20372        "FailureCode":{
20373          "shape":"String",
20374          "locationName":"failureCode"
20375        },
20376        "FailureMessage":{
20377          "shape":"String",
20378          "locationName":"failureMessage"
20379        },
20380        "NatGatewayAddresses":{
20381          "shape":"NatGatewayAddressList",
20382          "locationName":"natGatewayAddressSet"
20383        },
20384        "NatGatewayId":{
20385          "shape":"String",
20386          "locationName":"natGatewayId"
20387        },
20388        "ProvisionedBandwidth":{
20389          "shape":"ProvisionedBandwidth",
20390          "locationName":"provisionedBandwidth"
20391        },
20392        "State":{
20393          "shape":"NatGatewayState",
20394          "locationName":"state"
20395        },
20396        "SubnetId":{
20397          "shape":"String",
20398          "locationName":"subnetId"
20399        },
20400        "VpcId":{
20401          "shape":"String",
20402          "locationName":"vpcId"
20403        },
20404        "Tags":{
20405          "shape":"TagList",
20406          "locationName":"tagSet"
20407        }
20408      }
20409    },
20410    "NatGatewayAddress":{
20411      "type":"structure",
20412      "members":{
20413        "AllocationId":{
20414          "shape":"String",
20415          "locationName":"allocationId"
20416        },
20417        "NetworkInterfaceId":{
20418          "shape":"String",
20419          "locationName":"networkInterfaceId"
20420        },
20421        "PrivateIp":{
20422          "shape":"String",
20423          "locationName":"privateIp"
20424        },
20425        "PublicIp":{
20426          "shape":"String",
20427          "locationName":"publicIp"
20428        }
20429      }
20430    },
20431    "NatGatewayAddressList":{
20432      "type":"list",
20433      "member":{
20434        "shape":"NatGatewayAddress",
20435        "locationName":"item"
20436      }
20437    },
20438    "NatGatewayId":{"type":"string"},
20439    "NatGatewayList":{
20440      "type":"list",
20441      "member":{
20442        "shape":"NatGateway",
20443        "locationName":"item"
20444      }
20445    },
20446    "NatGatewayState":{
20447      "type":"string",
20448      "enum":[
20449        "pending",
20450        "failed",
20451        "available",
20452        "deleting",
20453        "deleted"
20454      ]
20455    },
20456    "NetworkAcl":{
20457      "type":"structure",
20458      "members":{
20459        "Associations":{
20460          "shape":"NetworkAclAssociationList",
20461          "locationName":"associationSet"
20462        },
20463        "Entries":{
20464          "shape":"NetworkAclEntryList",
20465          "locationName":"entrySet"
20466        },
20467        "IsDefault":{
20468          "shape":"Boolean",
20469          "locationName":"default"
20470        },
20471        "NetworkAclId":{
20472          "shape":"String",
20473          "locationName":"networkAclId"
20474        },
20475        "Tags":{
20476          "shape":"TagList",
20477          "locationName":"tagSet"
20478        },
20479        "VpcId":{
20480          "shape":"String",
20481          "locationName":"vpcId"
20482        },
20483        "OwnerId":{
20484          "shape":"String",
20485          "locationName":"ownerId"
20486        }
20487      }
20488    },
20489    "NetworkAclAssociation":{
20490      "type":"structure",
20491      "members":{
20492        "NetworkAclAssociationId":{
20493          "shape":"String",
20494          "locationName":"networkAclAssociationId"
20495        },
20496        "NetworkAclId":{
20497          "shape":"String",
20498          "locationName":"networkAclId"
20499        },
20500        "SubnetId":{
20501          "shape":"String",
20502          "locationName":"subnetId"
20503        }
20504      }
20505    },
20506    "NetworkAclAssociationId":{"type":"string"},
20507    "NetworkAclAssociationList":{
20508      "type":"list",
20509      "member":{
20510        "shape":"NetworkAclAssociation",
20511        "locationName":"item"
20512      }
20513    },
20514    "NetworkAclEntry":{
20515      "type":"structure",
20516      "members":{
20517        "CidrBlock":{
20518          "shape":"String",
20519          "locationName":"cidrBlock"
20520        },
20521        "Egress":{
20522          "shape":"Boolean",
20523          "locationName":"egress"
20524        },
20525        "IcmpTypeCode":{
20526          "shape":"IcmpTypeCode",
20527          "locationName":"icmpTypeCode"
20528        },
20529        "Ipv6CidrBlock":{
20530          "shape":"String",
20531          "locationName":"ipv6CidrBlock"
20532        },
20533        "PortRange":{
20534          "shape":"PortRange",
20535          "locationName":"portRange"
20536        },
20537        "Protocol":{
20538          "shape":"String",
20539          "locationName":"protocol"
20540        },
20541        "RuleAction":{
20542          "shape":"RuleAction",
20543          "locationName":"ruleAction"
20544        },
20545        "RuleNumber":{
20546          "shape":"Integer",
20547          "locationName":"ruleNumber"
20548        }
20549      }
20550    },
20551    "NetworkAclEntryList":{
20552      "type":"list",
20553      "member":{
20554        "shape":"NetworkAclEntry",
20555        "locationName":"item"
20556      }
20557    },
20558    "NetworkAclId":{"type":"string"},
20559    "NetworkAclList":{
20560      "type":"list",
20561      "member":{
20562        "shape":"NetworkAcl",
20563        "locationName":"item"
20564      }
20565    },
20566    "NetworkInfo":{
20567      "type":"structure",
20568      "members":{
20569        "NetworkPerformance":{
20570          "shape":"NetworkPerformance",
20571          "locationName":"networkPerformance"
20572        },
20573        "MaximumNetworkInterfaces":{
20574          "shape":"MaxNetworkInterfaces",
20575          "locationName":"maximumNetworkInterfaces"
20576        },
20577        "Ipv4AddressesPerInterface":{
20578          "shape":"MaxIpv4AddrPerInterface",
20579          "locationName":"ipv4AddressesPerInterface"
20580        },
20581        "Ipv6AddressesPerInterface":{
20582          "shape":"MaxIpv6AddrPerInterface",
20583          "locationName":"ipv6AddressesPerInterface"
20584        },
20585        "Ipv6Supported":{
20586          "shape":"Ipv6Flag",
20587          "locationName":"ipv6Supported"
20588        },
20589        "EnaSupport":{
20590          "shape":"EnaSupport",
20591          "locationName":"enaSupport"
20592        }
20593      }
20594    },
20595    "NetworkInterface":{
20596      "type":"structure",
20597      "members":{
20598        "Association":{
20599          "shape":"NetworkInterfaceAssociation",
20600          "locationName":"association"
20601        },
20602        "Attachment":{
20603          "shape":"NetworkInterfaceAttachment",
20604          "locationName":"attachment"
20605        },
20606        "AvailabilityZone":{
20607          "shape":"String",
20608          "locationName":"availabilityZone"
20609        },
20610        "Description":{
20611          "shape":"String",
20612          "locationName":"description"
20613        },
20614        "Groups":{
20615          "shape":"GroupIdentifierList",
20616          "locationName":"groupSet"
20617        },
20618        "InterfaceType":{
20619          "shape":"NetworkInterfaceType",
20620          "locationName":"interfaceType"
20621        },
20622        "Ipv6Addresses":{
20623          "shape":"NetworkInterfaceIpv6AddressesList",
20624          "locationName":"ipv6AddressesSet"
20625        },
20626        "MacAddress":{
20627          "shape":"String",
20628          "locationName":"macAddress"
20629        },
20630        "NetworkInterfaceId":{
20631          "shape":"String",
20632          "locationName":"networkInterfaceId"
20633        },
20634        "OutpostArn":{
20635          "shape":"String",
20636          "locationName":"outpostArn"
20637        },
20638        "OwnerId":{
20639          "shape":"String",
20640          "locationName":"ownerId"
20641        },
20642        "PrivateDnsName":{
20643          "shape":"String",
20644          "locationName":"privateDnsName"
20645        },
20646        "PrivateIpAddress":{
20647          "shape":"String",
20648          "locationName":"privateIpAddress"
20649        },
20650        "PrivateIpAddresses":{
20651          "shape":"NetworkInterfacePrivateIpAddressList",
20652          "locationName":"privateIpAddressesSet"
20653        },
20654        "RequesterId":{
20655          "shape":"String",
20656          "locationName":"requesterId"
20657        },
20658        "RequesterManaged":{
20659          "shape":"Boolean",
20660          "locationName":"requesterManaged"
20661        },
20662        "SourceDestCheck":{
20663          "shape":"Boolean",
20664          "locationName":"sourceDestCheck"
20665        },
20666        "Status":{
20667          "shape":"NetworkInterfaceStatus",
20668          "locationName":"status"
20669        },
20670        "SubnetId":{
20671          "shape":"String",
20672          "locationName":"subnetId"
20673        },
20674        "TagSet":{
20675          "shape":"TagList",
20676          "locationName":"tagSet"
20677        },
20678        "VpcId":{
20679          "shape":"String",
20680          "locationName":"vpcId"
20681        }
20682      }
20683    },
20684    "NetworkInterfaceAssociation":{
20685      "type":"structure",
20686      "members":{
20687        "AllocationId":{
20688          "shape":"String",
20689          "locationName":"allocationId"
20690        },
20691        "AssociationId":{
20692          "shape":"String",
20693          "locationName":"associationId"
20694        },
20695        "IpOwnerId":{
20696          "shape":"String",
20697          "locationName":"ipOwnerId"
20698        },
20699        "PublicDnsName":{
20700          "shape":"String",
20701          "locationName":"publicDnsName"
20702        },
20703        "PublicIp":{
20704          "shape":"String",
20705          "locationName":"publicIp"
20706        }
20707      }
20708    },
20709    "NetworkInterfaceAttachment":{
20710      "type":"structure",
20711      "members":{
20712        "AttachTime":{
20713          "shape":"DateTime",
20714          "locationName":"attachTime"
20715        },
20716        "AttachmentId":{
20717          "shape":"String",
20718          "locationName":"attachmentId"
20719        },
20720        "DeleteOnTermination":{
20721          "shape":"Boolean",
20722          "locationName":"deleteOnTermination"
20723        },
20724        "DeviceIndex":{
20725          "shape":"Integer",
20726          "locationName":"deviceIndex"
20727        },
20728        "InstanceId":{
20729          "shape":"String",
20730          "locationName":"instanceId"
20731        },
20732        "InstanceOwnerId":{
20733          "shape":"String",
20734          "locationName":"instanceOwnerId"
20735        },
20736        "Status":{
20737          "shape":"AttachmentStatus",
20738          "locationName":"status"
20739        }
20740      }
20741    },
20742    "NetworkInterfaceAttachmentChanges":{
20743      "type":"structure",
20744      "members":{
20745        "AttachmentId":{
20746          "shape":"String",
20747          "locationName":"attachmentId"
20748        },
20749        "DeleteOnTermination":{
20750          "shape":"Boolean",
20751          "locationName":"deleteOnTermination"
20752        }
20753      }
20754    },
20755    "NetworkInterfaceAttribute":{
20756      "type":"string",
20757      "enum":[
20758        "description",
20759        "groupSet",
20760        "sourceDestCheck",
20761        "attachment"
20762      ]
20763    },
20764    "NetworkInterfaceCreationType":{
20765      "type":"string",
20766      "enum":["efa"]
20767    },
20768    "NetworkInterfaceId":{"type":"string"},
20769    "NetworkInterfaceIdList":{
20770      "type":"list",
20771      "member":{
20772        "shape":"String",
20773        "locationName":"item"
20774      }
20775    },
20776    "NetworkInterfaceIpv6Address":{
20777      "type":"structure",
20778      "members":{
20779        "Ipv6Address":{
20780          "shape":"String",
20781          "locationName":"ipv6Address"
20782        }
20783      }
20784    },
20785    "NetworkInterfaceIpv6AddressesList":{
20786      "type":"list",
20787      "member":{
20788        "shape":"NetworkInterfaceIpv6Address",
20789        "locationName":"item"
20790      }
20791    },
20792    "NetworkInterfaceList":{
20793      "type":"list",
20794      "member":{
20795        "shape":"NetworkInterface",
20796        "locationName":"item"
20797      }
20798    },
20799    "NetworkInterfacePermission":{
20800      "type":"structure",
20801      "members":{
20802        "NetworkInterfacePermissionId":{
20803          "shape":"String",
20804          "locationName":"networkInterfacePermissionId"
20805        },
20806        "NetworkInterfaceId":{
20807          "shape":"String",
20808          "locationName":"networkInterfaceId"
20809        },
20810        "AwsAccountId":{
20811          "shape":"String",
20812          "locationName":"awsAccountId"
20813        },
20814        "AwsService":{
20815          "shape":"String",
20816          "locationName":"awsService"
20817        },
20818        "Permission":{
20819          "shape":"InterfacePermissionType",
20820          "locationName":"permission"
20821        },
20822        "PermissionState":{
20823          "shape":"NetworkInterfacePermissionState",
20824          "locationName":"permissionState"
20825        }
20826      }
20827    },
20828    "NetworkInterfacePermissionIdList":{
20829      "type":"list",
20830      "member":{"shape":"String"}
20831    },
20832    "NetworkInterfacePermissionList":{
20833      "type":"list",
20834      "member":{
20835        "shape":"NetworkInterfacePermission",
20836        "locationName":"item"
20837      }
20838    },
20839    "NetworkInterfacePermissionState":{
20840      "type":"structure",
20841      "members":{
20842        "State":{
20843          "shape":"NetworkInterfacePermissionStateCode",
20844          "locationName":"state"
20845        },
20846        "StatusMessage":{
20847          "shape":"String",
20848          "locationName":"statusMessage"
20849        }
20850      }
20851    },
20852    "NetworkInterfacePermissionStateCode":{
20853      "type":"string",
20854      "enum":[
20855        "pending",
20856        "granted",
20857        "revoking",
20858        "revoked"
20859      ]
20860    },
20861    "NetworkInterfacePrivateIpAddress":{
20862      "type":"structure",
20863      "members":{
20864        "Association":{
20865          "shape":"NetworkInterfaceAssociation",
20866          "locationName":"association"
20867        },
20868        "Primary":{
20869          "shape":"Boolean",
20870          "locationName":"primary"
20871        },
20872        "PrivateDnsName":{
20873          "shape":"String",
20874          "locationName":"privateDnsName"
20875        },
20876        "PrivateIpAddress":{
20877          "shape":"String",
20878          "locationName":"privateIpAddress"
20879        }
20880      }
20881    },
20882    "NetworkInterfacePrivateIpAddressList":{
20883      "type":"list",
20884      "member":{
20885        "shape":"NetworkInterfacePrivateIpAddress",
20886        "locationName":"item"
20887      }
20888    },
20889    "NetworkInterfaceStatus":{
20890      "type":"string",
20891      "enum":[
20892        "available",
20893        "associated",
20894        "attaching",
20895        "in-use",
20896        "detaching"
20897      ]
20898    },
20899    "NetworkInterfaceType":{
20900      "type":"string",
20901      "enum":[
20902        "interface",
20903        "natGateway",
20904        "efa"
20905      ]
20906    },
20907    "NetworkPerformance":{"type":"string"},
20908    "NewDhcpConfiguration":{
20909      "type":"structure",
20910      "members":{
20911        "Key":{
20912          "shape":"String",
20913          "locationName":"key"
20914        },
20915        "Values":{
20916          "shape":"ValueStringList",
20917          "locationName":"Value"
20918        }
20919      }
20920    },
20921    "NewDhcpConfigurationList":{
20922      "type":"list",
20923      "member":{
20924        "shape":"NewDhcpConfiguration",
20925        "locationName":"item"
20926      }
20927    },
20928    "NextToken":{"type":"string"},
20929    "OccurrenceDayRequestSet":{
20930      "type":"list",
20931      "member":{
20932        "shape":"Integer",
20933        "locationName":"OccurenceDay"
20934      }
20935    },
20936    "OccurrenceDaySet":{
20937      "type":"list",
20938      "member":{
20939        "shape":"Integer",
20940        "locationName":"item"
20941      }
20942    },
20943    "OfferingClassType":{
20944      "type":"string",
20945      "enum":[
20946        "standard",
20947        "convertible"
20948      ]
20949    },
20950    "OfferingId":{"type":"string"},
20951    "OfferingTypeValues":{
20952      "type":"string",
20953      "enum":[
20954        "Heavy Utilization",
20955        "Medium Utilization",
20956        "Light Utilization",
20957        "No Upfront",
20958        "Partial Upfront",
20959        "All Upfront"
20960      ]
20961    },
20962    "OnDemandAllocationStrategy":{
20963      "type":"string",
20964      "enum":[
20965        "lowestPrice",
20966        "prioritized"
20967      ]
20968    },
20969    "OnDemandOptions":{
20970      "type":"structure",
20971      "members":{
20972        "AllocationStrategy":{
20973          "shape":"FleetOnDemandAllocationStrategy",
20974          "locationName":"allocationStrategy"
20975        },
20976        "CapacityReservationOptions":{
20977          "shape":"CapacityReservationOptions",
20978          "locationName":"capacityReservationOptions"
20979        },
20980        "SingleInstanceType":{
20981          "shape":"Boolean",
20982          "locationName":"singleInstanceType"
20983        },
20984        "SingleAvailabilityZone":{
20985          "shape":"Boolean",
20986          "locationName":"singleAvailabilityZone"
20987        },
20988        "MinTargetCapacity":{
20989          "shape":"Integer",
20990          "locationName":"minTargetCapacity"
20991        },
20992        "MaxTotalPrice":{
20993          "shape":"String",
20994          "locationName":"maxTotalPrice"
20995        }
20996      }
20997    },
20998    "OnDemandOptionsRequest":{
20999      "type":"structure",
21000      "members":{
21001        "AllocationStrategy":{"shape":"FleetOnDemandAllocationStrategy"},
21002        "CapacityReservationOptions":{"shape":"CapacityReservationOptionsRequest"},
21003        "SingleInstanceType":{"shape":"Boolean"},
21004        "SingleAvailabilityZone":{"shape":"Boolean"},
21005        "MinTargetCapacity":{"shape":"Integer"},
21006        "MaxTotalPrice":{"shape":"String"}
21007      }
21008    },
21009    "OperationType":{
21010      "type":"string",
21011      "enum":[
21012        "add",
21013        "remove"
21014      ]
21015    },
21016    "OwnerStringList":{
21017      "type":"list",
21018      "member":{
21019        "shape":"String",
21020        "locationName":"Owner"
21021      }
21022    },
21023    "PaymentOption":{
21024      "type":"string",
21025      "enum":[
21026        "AllUpfront",
21027        "PartialUpfront",
21028        "NoUpfront"
21029      ]
21030    },
21031    "PciId":{
21032      "type":"structure",
21033      "members":{
21034        "DeviceId":{"shape":"String"},
21035        "VendorId":{"shape":"String"},
21036        "SubsystemId":{"shape":"String"},
21037        "SubsystemVendorId":{"shape":"String"}
21038      }
21039    },
21040    "PeeringAttachmentStatus":{
21041      "type":"structure",
21042      "members":{
21043        "Code":{
21044          "shape":"String",
21045          "locationName":"code"
21046        },
21047        "Message":{
21048          "shape":"String",
21049          "locationName":"message"
21050        }
21051      }
21052    },
21053    "PeeringConnectionOptions":{
21054      "type":"structure",
21055      "members":{
21056        "AllowDnsResolutionFromRemoteVpc":{
21057          "shape":"Boolean",
21058          "locationName":"allowDnsResolutionFromRemoteVpc"
21059        },
21060        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
21061          "shape":"Boolean",
21062          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
21063        },
21064        "AllowEgressFromLocalVpcToRemoteClassicLink":{
21065          "shape":"Boolean",
21066          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
21067        }
21068      }
21069    },
21070    "PeeringConnectionOptionsRequest":{
21071      "type":"structure",
21072      "members":{
21073        "AllowDnsResolutionFromRemoteVpc":{"shape":"Boolean"},
21074        "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"},
21075        "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"}
21076      }
21077    },
21078    "PeeringTgwInfo":{
21079      "type":"structure",
21080      "members":{
21081        "TransitGatewayId":{
21082          "shape":"String",
21083          "locationName":"transitGatewayId"
21084        },
21085        "OwnerId":{
21086          "shape":"String",
21087          "locationName":"ownerId"
21088        },
21089        "Region":{
21090          "shape":"String",
21091          "locationName":"region"
21092        }
21093      }
21094    },
21095    "PermissionGroup":{
21096      "type":"string",
21097      "enum":["all"]
21098    },
21099    "Phase1DHGroupNumbersList":{
21100      "type":"list",
21101      "member":{
21102        "shape":"Phase1DHGroupNumbersListValue",
21103        "locationName":"item"
21104      }
21105    },
21106    "Phase1DHGroupNumbersListValue":{
21107      "type":"structure",
21108      "members":{
21109        "Value":{
21110          "shape":"Integer",
21111          "locationName":"value"
21112        }
21113      }
21114    },
21115    "Phase1DHGroupNumbersRequestList":{
21116      "type":"list",
21117      "member":{
21118        "shape":"Phase1DHGroupNumbersRequestListValue",
21119        "locationName":"item"
21120      }
21121    },
21122    "Phase1DHGroupNumbersRequestListValue":{
21123      "type":"structure",
21124      "members":{
21125        "Value":{"shape":"Integer"}
21126      }
21127    },
21128    "Phase1EncryptionAlgorithmsList":{
21129      "type":"list",
21130      "member":{
21131        "shape":"Phase1EncryptionAlgorithmsListValue",
21132        "locationName":"item"
21133      }
21134    },
21135    "Phase1EncryptionAlgorithmsListValue":{
21136      "type":"structure",
21137      "members":{
21138        "Value":{
21139          "shape":"String",
21140          "locationName":"value"
21141        }
21142      }
21143    },
21144    "Phase1EncryptionAlgorithmsRequestList":{
21145      "type":"list",
21146      "member":{
21147        "shape":"Phase1EncryptionAlgorithmsRequestListValue",
21148        "locationName":"item"
21149      }
21150    },
21151    "Phase1EncryptionAlgorithmsRequestListValue":{
21152      "type":"structure",
21153      "members":{
21154        "Value":{"shape":"String"}
21155      }
21156    },
21157    "Phase1IntegrityAlgorithmsList":{
21158      "type":"list",
21159      "member":{
21160        "shape":"Phase1IntegrityAlgorithmsListValue",
21161        "locationName":"item"
21162      }
21163    },
21164    "Phase1IntegrityAlgorithmsListValue":{
21165      "type":"structure",
21166      "members":{
21167        "Value":{
21168          "shape":"String",
21169          "locationName":"value"
21170        }
21171      }
21172    },
21173    "Phase1IntegrityAlgorithmsRequestList":{
21174      "type":"list",
21175      "member":{
21176        "shape":"Phase1IntegrityAlgorithmsRequestListValue",
21177        "locationName":"item"
21178      }
21179    },
21180    "Phase1IntegrityAlgorithmsRequestListValue":{
21181      "type":"structure",
21182      "members":{
21183        "Value":{"shape":"String"}
21184      }
21185    },
21186    "Phase2DHGroupNumbersList":{
21187      "type":"list",
21188      "member":{
21189        "shape":"Phase2DHGroupNumbersListValue",
21190        "locationName":"item"
21191      }
21192    },
21193    "Phase2DHGroupNumbersListValue":{
21194      "type":"structure",
21195      "members":{
21196        "Value":{
21197          "shape":"Integer",
21198          "locationName":"value"
21199        }
21200      }
21201    },
21202    "Phase2DHGroupNumbersRequestList":{
21203      "type":"list",
21204      "member":{
21205        "shape":"Phase2DHGroupNumbersRequestListValue",
21206        "locationName":"item"
21207      }
21208    },
21209    "Phase2DHGroupNumbersRequestListValue":{
21210      "type":"structure",
21211      "members":{
21212        "Value":{"shape":"Integer"}
21213      }
21214    },
21215    "Phase2EncryptionAlgorithmsList":{
21216      "type":"list",
21217      "member":{
21218        "shape":"Phase2EncryptionAlgorithmsListValue",
21219        "locationName":"item"
21220      }
21221    },
21222    "Phase2EncryptionAlgorithmsListValue":{
21223      "type":"structure",
21224      "members":{
21225        "Value":{
21226          "shape":"String",
21227          "locationName":"value"
21228        }
21229      }
21230    },
21231    "Phase2EncryptionAlgorithmsRequestList":{
21232      "type":"list",
21233      "member":{
21234        "shape":"Phase2EncryptionAlgorithmsRequestListValue",
21235        "locationName":"item"
21236      }
21237    },
21238    "Phase2EncryptionAlgorithmsRequestListValue":{
21239      "type":"structure",
21240      "members":{
21241        "Value":{"shape":"String"}
21242      }
21243    },
21244    "Phase2IntegrityAlgorithmsList":{
21245      "type":"list",
21246      "member":{
21247        "shape":"Phase2IntegrityAlgorithmsListValue",
21248        "locationName":"item"
21249      }
21250    },
21251    "Phase2IntegrityAlgorithmsListValue":{
21252      "type":"structure",
21253      "members":{
21254        "Value":{
21255          "shape":"String",
21256          "locationName":"value"
21257        }
21258      }
21259    },
21260    "Phase2IntegrityAlgorithmsRequestList":{
21261      "type":"list",
21262      "member":{
21263        "shape":"Phase2IntegrityAlgorithmsRequestListValue",
21264        "locationName":"item"
21265      }
21266    },
21267    "Phase2IntegrityAlgorithmsRequestListValue":{
21268      "type":"structure",
21269      "members":{
21270        "Value":{"shape":"String"}
21271      }
21272    },
21273    "Placement":{
21274      "type":"structure",
21275      "members":{
21276        "AvailabilityZone":{
21277          "shape":"String",
21278          "locationName":"availabilityZone"
21279        },
21280        "Affinity":{
21281          "shape":"String",
21282          "locationName":"affinity"
21283        },
21284        "GroupName":{
21285          "shape":"String",
21286          "locationName":"groupName"
21287        },
21288        "PartitionNumber":{
21289          "shape":"Integer",
21290          "locationName":"partitionNumber"
21291        },
21292        "HostId":{
21293          "shape":"String",
21294          "locationName":"hostId"
21295        },
21296        "Tenancy":{
21297          "shape":"Tenancy",
21298          "locationName":"tenancy"
21299        },
21300        "SpreadDomain":{
21301          "shape":"String",
21302          "locationName":"spreadDomain"
21303        },
21304        "HostResourceGroupArn":{
21305          "shape":"String",
21306          "locationName":"hostResourceGroupArn"
21307        }
21308      }
21309    },
21310    "PlacementGroup":{
21311      "type":"structure",
21312      "members":{
21313        "GroupName":{
21314          "shape":"String",
21315          "locationName":"groupName"
21316        },
21317        "State":{
21318          "shape":"PlacementGroupState",
21319          "locationName":"state"
21320        },
21321        "Strategy":{
21322          "shape":"PlacementStrategy",
21323          "locationName":"strategy"
21324        },
21325        "PartitionCount":{
21326          "shape":"Integer",
21327          "locationName":"partitionCount"
21328        },
21329        "GroupId":{
21330          "shape":"String",
21331          "locationName":"groupId"
21332        },
21333        "Tags":{
21334          "shape":"TagList",
21335          "locationName":"tagSet"
21336        }
21337      }
21338    },
21339    "PlacementGroupIdStringList":{
21340      "type":"list",
21341      "member":{
21342        "shape":"String",
21343        "locationName":"GroupId"
21344      }
21345    },
21346    "PlacementGroupInfo":{
21347      "type":"structure",
21348      "members":{
21349        "SupportedStrategies":{
21350          "shape":"PlacementGroupStrategyList",
21351          "locationName":"supportedStrategies"
21352        }
21353      }
21354    },
21355    "PlacementGroupList":{
21356      "type":"list",
21357      "member":{
21358        "shape":"PlacementGroup",
21359        "locationName":"item"
21360      }
21361    },
21362    "PlacementGroupName":{"type":"string"},
21363    "PlacementGroupState":{
21364      "type":"string",
21365      "enum":[
21366        "pending",
21367        "available",
21368        "deleting",
21369        "deleted"
21370      ]
21371    },
21372    "PlacementGroupStrategy":{
21373      "type":"string",
21374      "enum":[
21375        "cluster",
21376        "partition",
21377        "spread"
21378      ]
21379    },
21380    "PlacementGroupStrategyList":{
21381      "type":"list",
21382      "member":{
21383        "shape":"PlacementGroupStrategy",
21384        "locationName":"item"
21385      }
21386    },
21387    "PlacementGroupStringList":{
21388      "type":"list",
21389      "member":{"shape":"String"}
21390    },
21391    "PlacementResponse":{
21392      "type":"structure",
21393      "members":{
21394        "GroupName":{
21395          "shape":"String",
21396          "locationName":"groupName"
21397        }
21398      }
21399    },
21400    "PlacementStrategy":{
21401      "type":"string",
21402      "enum":[
21403        "cluster",
21404        "spread",
21405        "partition"
21406      ]
21407    },
21408    "PlatformValues":{
21409      "type":"string",
21410      "enum":["Windows"]
21411    },
21412    "PoolMaxResults":{
21413      "type":"integer",
21414      "max":10,
21415      "min":1
21416    },
21417    "PortRange":{
21418      "type":"structure",
21419      "members":{
21420        "From":{
21421          "shape":"Integer",
21422          "locationName":"from"
21423        },
21424        "To":{
21425          "shape":"Integer",
21426          "locationName":"to"
21427        }
21428      }
21429    },
21430    "PrefixList":{
21431      "type":"structure",
21432      "members":{
21433        "Cidrs":{
21434          "shape":"ValueStringList",
21435          "locationName":"cidrSet"
21436        },
21437        "PrefixListId":{
21438          "shape":"String",
21439          "locationName":"prefixListId"
21440        },
21441        "PrefixListName":{
21442          "shape":"String",
21443          "locationName":"prefixListName"
21444        }
21445      }
21446    },
21447    "PrefixListId":{
21448      "type":"structure",
21449      "members":{
21450        "Description":{
21451          "shape":"String",
21452          "locationName":"description"
21453        },
21454        "PrefixListId":{
21455          "shape":"String",
21456          "locationName":"prefixListId"
21457        }
21458      }
21459    },
21460    "PrefixListIdList":{
21461      "type":"list",
21462      "member":{
21463        "shape":"PrefixListId",
21464        "locationName":"item"
21465      }
21466    },
21467    "PrefixListIdSet":{
21468      "type":"list",
21469      "member":{
21470        "shape":"String",
21471        "locationName":"item"
21472      }
21473    },
21474    "PrefixListSet":{
21475      "type":"list",
21476      "member":{
21477        "shape":"PrefixList",
21478        "locationName":"item"
21479      }
21480    },
21481    "PriceSchedule":{
21482      "type":"structure",
21483      "members":{
21484        "Active":{
21485          "shape":"Boolean",
21486          "locationName":"active"
21487        },
21488        "CurrencyCode":{
21489          "shape":"CurrencyCodeValues",
21490          "locationName":"currencyCode"
21491        },
21492        "Price":{
21493          "shape":"Double",
21494          "locationName":"price"
21495        },
21496        "Term":{
21497          "shape":"Long",
21498          "locationName":"term"
21499        }
21500      }
21501    },
21502    "PriceScheduleList":{
21503      "type":"list",
21504      "member":{
21505        "shape":"PriceSchedule",
21506        "locationName":"item"
21507      }
21508    },
21509    "PriceScheduleSpecification":{
21510      "type":"structure",
21511      "members":{
21512        "CurrencyCode":{
21513          "shape":"CurrencyCodeValues",
21514          "locationName":"currencyCode"
21515        },
21516        "Price":{
21517          "shape":"Double",
21518          "locationName":"price"
21519        },
21520        "Term":{
21521          "shape":"Long",
21522          "locationName":"term"
21523        }
21524      }
21525    },
21526    "PriceScheduleSpecificationList":{
21527      "type":"list",
21528      "member":{
21529        "shape":"PriceScheduleSpecification",
21530        "locationName":"item"
21531      }
21532    },
21533    "PricingDetail":{
21534      "type":"structure",
21535      "members":{
21536        "Count":{
21537          "shape":"Integer",
21538          "locationName":"count"
21539        },
21540        "Price":{
21541          "shape":"Double",
21542          "locationName":"price"
21543        }
21544      }
21545    },
21546    "PricingDetailsList":{
21547      "type":"list",
21548      "member":{
21549        "shape":"PricingDetail",
21550        "locationName":"item"
21551      }
21552    },
21553    "PrincipalIdFormat":{
21554      "type":"structure",
21555      "members":{
21556        "Arn":{
21557          "shape":"String",
21558          "locationName":"arn"
21559        },
21560        "Statuses":{
21561          "shape":"IdFormatList",
21562          "locationName":"statusSet"
21563        }
21564      }
21565    },
21566    "PrincipalIdFormatList":{
21567      "type":"list",
21568      "member":{
21569        "shape":"PrincipalIdFormat",
21570        "locationName":"item"
21571      }
21572    },
21573    "PrincipalType":{
21574      "type":"string",
21575      "enum":[
21576        "All",
21577        "Service",
21578        "OrganizationUnit",
21579        "Account",
21580        "User",
21581        "Role"
21582      ]
21583    },
21584    "PrivateIpAddressConfigSet":{
21585      "type":"list",
21586      "member":{
21587        "shape":"ScheduledInstancesPrivateIpAddressConfig",
21588        "locationName":"PrivateIpAddressConfigSet"
21589      }
21590    },
21591    "PrivateIpAddressSpecification":{
21592      "type":"structure",
21593      "members":{
21594        "Primary":{
21595          "shape":"Boolean",
21596          "locationName":"primary"
21597        },
21598        "PrivateIpAddress":{
21599          "shape":"String",
21600          "locationName":"privateIpAddress"
21601        }
21602      }
21603    },
21604    "PrivateIpAddressSpecificationList":{
21605      "type":"list",
21606      "member":{
21607        "shape":"PrivateIpAddressSpecification",
21608        "locationName":"item"
21609      }
21610    },
21611    "PrivateIpAddressStringList":{
21612      "type":"list",
21613      "member":{
21614        "shape":"String",
21615        "locationName":"PrivateIpAddress"
21616      }
21617    },
21618    "ProcessorInfo":{
21619      "type":"structure",
21620      "members":{
21621        "SupportedArchitectures":{
21622          "shape":"ArchitectureTypeList",
21623          "locationName":"supportedArchitectures"
21624        },
21625        "SustainedClockSpeedInGhz":{
21626          "shape":"ProcessorSustainedClockSpeed",
21627          "locationName":"sustainedClockSpeedInGhz"
21628        }
21629      }
21630    },
21631    "ProcessorSustainedClockSpeed":{"type":"double"},
21632    "ProductCode":{
21633      "type":"structure",
21634      "members":{
21635        "ProductCodeId":{
21636          "shape":"String",
21637          "locationName":"productCode"
21638        },
21639        "ProductCodeType":{
21640          "shape":"ProductCodeValues",
21641          "locationName":"type"
21642        }
21643      }
21644    },
21645    "ProductCodeList":{
21646      "type":"list",
21647      "member":{
21648        "shape":"ProductCode",
21649        "locationName":"item"
21650      }
21651    },
21652    "ProductCodeStringList":{
21653      "type":"list",
21654      "member":{
21655        "shape":"String",
21656        "locationName":"ProductCode"
21657      }
21658    },
21659    "ProductCodeValues":{
21660      "type":"string",
21661      "enum":[
21662        "devpay",
21663        "marketplace"
21664      ]
21665    },
21666    "ProductDescriptionList":{
21667      "type":"list",
21668      "member":{"shape":"String"}
21669    },
21670    "PropagatingVgw":{
21671      "type":"structure",
21672      "members":{
21673        "GatewayId":{
21674          "shape":"String",
21675          "locationName":"gatewayId"
21676        }
21677      }
21678    },
21679    "PropagatingVgwList":{
21680      "type":"list",
21681      "member":{
21682        "shape":"PropagatingVgw",
21683        "locationName":"item"
21684      }
21685    },
21686    "ProvisionByoipCidrRequest":{
21687      "type":"structure",
21688      "required":["Cidr"],
21689      "members":{
21690        "Cidr":{"shape":"String"},
21691        "CidrAuthorizationContext":{"shape":"CidrAuthorizationContext"},
21692        "Description":{"shape":"String"},
21693        "DryRun":{"shape":"Boolean"}
21694      }
21695    },
21696    "ProvisionByoipCidrResult":{
21697      "type":"structure",
21698      "members":{
21699        "ByoipCidr":{
21700          "shape":"ByoipCidr",
21701          "locationName":"byoipCidr"
21702        }
21703      }
21704    },
21705    "ProvisionedBandwidth":{
21706      "type":"structure",
21707      "members":{
21708        "ProvisionTime":{
21709          "shape":"DateTime",
21710          "locationName":"provisionTime"
21711        },
21712        "Provisioned":{
21713          "shape":"String",
21714          "locationName":"provisioned"
21715        },
21716        "RequestTime":{
21717          "shape":"DateTime",
21718          "locationName":"requestTime"
21719        },
21720        "Requested":{
21721          "shape":"String",
21722          "locationName":"requested"
21723        },
21724        "Status":{
21725          "shape":"String",
21726          "locationName":"status"
21727        }
21728      }
21729    },
21730    "PublicIpStringList":{
21731      "type":"list",
21732      "member":{
21733        "shape":"String",
21734        "locationName":"PublicIp"
21735      }
21736    },
21737    "PublicIpv4Pool":{
21738      "type":"structure",
21739      "members":{
21740        "PoolId":{
21741          "shape":"String",
21742          "locationName":"poolId"
21743        },
21744        "Description":{
21745          "shape":"String",
21746          "locationName":"description"
21747        },
21748        "PoolAddressRanges":{
21749          "shape":"PublicIpv4PoolRangeSet",
21750          "locationName":"poolAddressRangeSet"
21751        },
21752        "TotalAddressCount":{
21753          "shape":"Integer",
21754          "locationName":"totalAddressCount"
21755        },
21756        "TotalAvailableAddressCount":{
21757          "shape":"Integer",
21758          "locationName":"totalAvailableAddressCount"
21759        }
21760      }
21761    },
21762    "PublicIpv4PoolRange":{
21763      "type":"structure",
21764      "members":{
21765        "FirstAddress":{
21766          "shape":"String",
21767          "locationName":"firstAddress"
21768        },
21769        "LastAddress":{
21770          "shape":"String",
21771          "locationName":"lastAddress"
21772        },
21773        "AddressCount":{
21774          "shape":"Integer",
21775          "locationName":"addressCount"
21776        },
21777        "AvailableAddressCount":{
21778          "shape":"Integer",
21779          "locationName":"availableAddressCount"
21780        }
21781      }
21782    },
21783    "PublicIpv4PoolRangeSet":{
21784      "type":"list",
21785      "member":{
21786        "shape":"PublicIpv4PoolRange",
21787        "locationName":"item"
21788      }
21789    },
21790    "PublicIpv4PoolSet":{
21791      "type":"list",
21792      "member":{
21793        "shape":"PublicIpv4Pool",
21794        "locationName":"item"
21795      }
21796    },
21797    "Purchase":{
21798      "type":"structure",
21799      "members":{
21800        "CurrencyCode":{
21801          "shape":"CurrencyCodeValues",
21802          "locationName":"currencyCode"
21803        },
21804        "Duration":{
21805          "shape":"Integer",
21806          "locationName":"duration"
21807        },
21808        "HostIdSet":{
21809          "shape":"ResponseHostIdSet",
21810          "locationName":"hostIdSet"
21811        },
21812        "HostReservationId":{
21813          "shape":"String",
21814          "locationName":"hostReservationId"
21815        },
21816        "HourlyPrice":{
21817          "shape":"String",
21818          "locationName":"hourlyPrice"
21819        },
21820        "InstanceFamily":{
21821          "shape":"String",
21822          "locationName":"instanceFamily"
21823        },
21824        "PaymentOption":{
21825          "shape":"PaymentOption",
21826          "locationName":"paymentOption"
21827        },
21828        "UpfrontPrice":{
21829          "shape":"String",
21830          "locationName":"upfrontPrice"
21831        }
21832      }
21833    },
21834    "PurchaseHostReservationRequest":{
21835      "type":"structure",
21836      "required":[
21837        "HostIdSet",
21838        "OfferingId"
21839      ],
21840      "members":{
21841        "ClientToken":{"shape":"String"},
21842        "CurrencyCode":{"shape":"CurrencyCodeValues"},
21843        "HostIdSet":{"shape":"RequestHostIdSet"},
21844        "LimitPrice":{"shape":"String"},
21845        "OfferingId":{"shape":"OfferingId"}
21846      }
21847    },
21848    "PurchaseHostReservationResult":{
21849      "type":"structure",
21850      "members":{
21851        "ClientToken":{
21852          "shape":"String",
21853          "locationName":"clientToken"
21854        },
21855        "CurrencyCode":{
21856          "shape":"CurrencyCodeValues",
21857          "locationName":"currencyCode"
21858        },
21859        "Purchase":{
21860          "shape":"PurchaseSet",
21861          "locationName":"purchase"
21862        },
21863        "TotalHourlyPrice":{
21864          "shape":"String",
21865          "locationName":"totalHourlyPrice"
21866        },
21867        "TotalUpfrontPrice":{
21868          "shape":"String",
21869          "locationName":"totalUpfrontPrice"
21870        }
21871      }
21872    },
21873    "PurchaseRequest":{
21874      "type":"structure",
21875      "required":[
21876        "InstanceCount",
21877        "PurchaseToken"
21878      ],
21879      "members":{
21880        "InstanceCount":{"shape":"Integer"},
21881        "PurchaseToken":{"shape":"String"}
21882      }
21883    },
21884    "PurchaseRequestSet":{
21885      "type":"list",
21886      "member":{
21887        "shape":"PurchaseRequest",
21888        "locationName":"PurchaseRequest"
21889      },
21890      "min":1
21891    },
21892    "PurchaseReservedInstancesOfferingRequest":{
21893      "type":"structure",
21894      "required":[
21895        "InstanceCount",
21896        "ReservedInstancesOfferingId"
21897      ],
21898      "members":{
21899        "InstanceCount":{"shape":"Integer"},
21900        "ReservedInstancesOfferingId":{"shape":"String"},
21901        "DryRun":{
21902          "shape":"Boolean",
21903          "locationName":"dryRun"
21904        },
21905        "LimitPrice":{
21906          "shape":"ReservedInstanceLimitPrice",
21907          "locationName":"limitPrice"
21908        },
21909        "PurchaseTime":{"shape":"DateTime"}
21910      }
21911    },
21912    "PurchaseReservedInstancesOfferingResult":{
21913      "type":"structure",
21914      "members":{
21915        "ReservedInstancesId":{
21916          "shape":"String",
21917          "locationName":"reservedInstancesId"
21918        }
21919      }
21920    },
21921    "PurchaseScheduledInstancesRequest":{
21922      "type":"structure",
21923      "required":["PurchaseRequests"],
21924      "members":{
21925        "ClientToken":{
21926          "shape":"String",
21927          "idempotencyToken":true
21928        },
21929        "DryRun":{"shape":"Boolean"},
21930        "PurchaseRequests":{
21931          "shape":"PurchaseRequestSet",
21932          "locationName":"PurchaseRequest"
21933        }
21934      }
21935    },
21936    "PurchaseScheduledInstancesResult":{
21937      "type":"structure",
21938      "members":{
21939        "ScheduledInstanceSet":{
21940          "shape":"PurchasedScheduledInstanceSet",
21941          "locationName":"scheduledInstanceSet"
21942        }
21943      }
21944    },
21945    "PurchaseSet":{
21946      "type":"list",
21947      "member":{
21948        "shape":"Purchase",
21949        "locationName":"item"
21950      }
21951    },
21952    "PurchasedScheduledInstanceSet":{
21953      "type":"list",
21954      "member":{
21955        "shape":"ScheduledInstance",
21956        "locationName":"item"
21957      }
21958    },
21959    "RIProductDescription":{
21960      "type":"string",
21961      "enum":[
21962        "Linux/UNIX",
21963        "Linux/UNIX (Amazon VPC)",
21964        "Windows",
21965        "Windows (Amazon VPC)"
21966      ]
21967    },
21968    "ReasonCodesList":{
21969      "type":"list",
21970      "member":{
21971        "shape":"ReportInstanceReasonCodes",
21972        "locationName":"item"
21973      }
21974    },
21975    "RebootInstancesRequest":{
21976      "type":"structure",
21977      "required":["InstanceIds"],
21978      "members":{
21979        "InstanceIds":{
21980          "shape":"InstanceIdStringList",
21981          "locationName":"InstanceId"
21982        },
21983        "DryRun":{
21984          "shape":"Boolean",
21985          "locationName":"dryRun"
21986        }
21987      }
21988    },
21989    "RecurringCharge":{
21990      "type":"structure",
21991      "members":{
21992        "Amount":{
21993          "shape":"Double",
21994          "locationName":"amount"
21995        },
21996        "Frequency":{
21997          "shape":"RecurringChargeFrequency",
21998          "locationName":"frequency"
21999        }
22000      }
22001    },
22002    "RecurringChargeFrequency":{
22003      "type":"string",
22004      "enum":["Hourly"]
22005    },
22006    "RecurringChargesList":{
22007      "type":"list",
22008      "member":{
22009        "shape":"RecurringCharge",
22010        "locationName":"item"
22011      }
22012    },
22013    "Region":{
22014      "type":"structure",
22015      "members":{
22016        "Endpoint":{
22017          "shape":"String",
22018          "locationName":"regionEndpoint"
22019        },
22020        "RegionName":{
22021          "shape":"String",
22022          "locationName":"regionName"
22023        },
22024        "OptInStatus":{
22025          "shape":"String",
22026          "locationName":"optInStatus"
22027        }
22028      }
22029    },
22030    "RegionList":{
22031      "type":"list",
22032      "member":{
22033        "shape":"Region",
22034        "locationName":"item"
22035      }
22036    },
22037    "RegionNameStringList":{
22038      "type":"list",
22039      "member":{
22040        "shape":"String",
22041        "locationName":"RegionName"
22042      }
22043    },
22044    "RegisterImageRequest":{
22045      "type":"structure",
22046      "required":["Name"],
22047      "members":{
22048        "ImageLocation":{"shape":"String"},
22049        "Architecture":{
22050          "shape":"ArchitectureValues",
22051          "locationName":"architecture"
22052        },
22053        "BlockDeviceMappings":{
22054          "shape":"BlockDeviceMappingRequestList",
22055          "locationName":"BlockDeviceMapping"
22056        },
22057        "Description":{
22058          "shape":"String",
22059          "locationName":"description"
22060        },
22061        "DryRun":{
22062          "shape":"Boolean",
22063          "locationName":"dryRun"
22064        },
22065        "EnaSupport":{
22066          "shape":"Boolean",
22067          "locationName":"enaSupport"
22068        },
22069        "KernelId":{
22070          "shape":"String",
22071          "locationName":"kernelId"
22072        },
22073        "Name":{
22074          "shape":"String",
22075          "locationName":"name"
22076        },
22077        "BillingProducts":{
22078          "shape":"BillingProductList",
22079          "locationName":"BillingProduct"
22080        },
22081        "RamdiskId":{
22082          "shape":"String",
22083          "locationName":"ramdiskId"
22084        },
22085        "RootDeviceName":{
22086          "shape":"String",
22087          "locationName":"rootDeviceName"
22088        },
22089        "SriovNetSupport":{
22090          "shape":"String",
22091          "locationName":"sriovNetSupport"
22092        },
22093        "VirtualizationType":{
22094          "shape":"String",
22095          "locationName":"virtualizationType"
22096        }
22097      }
22098    },
22099    "RegisterImageResult":{
22100      "type":"structure",
22101      "members":{
22102        "ImageId":{
22103          "shape":"String",
22104          "locationName":"imageId"
22105        }
22106      }
22107    },
22108    "RegisterTransitGatewayMulticastGroupMembersRequest":{
22109      "type":"structure",
22110      "members":{
22111        "TransitGatewayMulticastDomainId":{"shape":"String"},
22112        "GroupIpAddress":{"shape":"String"},
22113        "NetworkInterfaceIds":{"shape":"ValueStringList"},
22114        "DryRun":{"shape":"Boolean"}
22115      }
22116    },
22117    "RegisterTransitGatewayMulticastGroupMembersResult":{
22118      "type":"structure",
22119      "members":{
22120        "RegisteredMulticastGroupMembers":{
22121          "shape":"TransitGatewayMulticastRegisteredGroupMembers",
22122          "locationName":"registeredMulticastGroupMembers"
22123        }
22124      }
22125    },
22126    "RegisterTransitGatewayMulticastGroupSourcesRequest":{
22127      "type":"structure",
22128      "members":{
22129        "TransitGatewayMulticastDomainId":{"shape":"String"},
22130        "GroupIpAddress":{"shape":"String"},
22131        "NetworkInterfaceIds":{"shape":"ValueStringList"},
22132        "DryRun":{"shape":"Boolean"}
22133      }
22134    },
22135    "RegisterTransitGatewayMulticastGroupSourcesResult":{
22136      "type":"structure",
22137      "members":{
22138        "RegisteredMulticastGroupSources":{
22139          "shape":"TransitGatewayMulticastRegisteredGroupSources",
22140          "locationName":"registeredMulticastGroupSources"
22141        }
22142      }
22143    },
22144    "RejectTransitGatewayPeeringAttachmentRequest":{
22145      "type":"structure",
22146      "required":["TransitGatewayAttachmentId"],
22147      "members":{
22148        "TransitGatewayAttachmentId":{"shape":"String"},
22149        "DryRun":{"shape":"Boolean"}
22150      }
22151    },
22152    "RejectTransitGatewayPeeringAttachmentResult":{
22153      "type":"structure",
22154      "members":{
22155        "TransitGatewayPeeringAttachment":{
22156          "shape":"TransitGatewayPeeringAttachment",
22157          "locationName":"transitGatewayPeeringAttachment"
22158        }
22159      }
22160    },
22161    "RejectTransitGatewayVpcAttachmentRequest":{
22162      "type":"structure",
22163      "required":["TransitGatewayAttachmentId"],
22164      "members":{
22165        "TransitGatewayAttachmentId":{"shape":"String"},
22166        "DryRun":{"shape":"Boolean"}
22167      }
22168    },
22169    "RejectTransitGatewayVpcAttachmentResult":{
22170      "type":"structure",
22171      "members":{
22172        "TransitGatewayVpcAttachment":{
22173          "shape":"TransitGatewayVpcAttachment",
22174          "locationName":"transitGatewayVpcAttachment"
22175        }
22176      }
22177    },
22178    "RejectVpcEndpointConnectionsRequest":{
22179      "type":"structure",
22180      "required":[
22181        "ServiceId",
22182        "VpcEndpointIds"
22183      ],
22184      "members":{
22185        "DryRun":{"shape":"Boolean"},
22186        "ServiceId":{"shape":"ServiceId"},
22187        "VpcEndpointIds":{
22188          "shape":"ValueStringList",
22189          "locationName":"VpcEndpointId"
22190        }
22191      }
22192    },
22193    "RejectVpcEndpointConnectionsResult":{
22194      "type":"structure",
22195      "members":{
22196        "Unsuccessful":{
22197          "shape":"UnsuccessfulItemSet",
22198          "locationName":"unsuccessful"
22199        }
22200      }
22201    },
22202    "RejectVpcPeeringConnectionRequest":{
22203      "type":"structure",
22204      "required":["VpcPeeringConnectionId"],
22205      "members":{
22206        "DryRun":{
22207          "shape":"Boolean",
22208          "locationName":"dryRun"
22209        },
22210        "VpcPeeringConnectionId":{
22211          "shape":"VpcPeeringConnectionId",
22212          "locationName":"vpcPeeringConnectionId"
22213        }
22214      }
22215    },
22216    "RejectVpcPeeringConnectionResult":{
22217      "type":"structure",
22218      "members":{
22219        "Return":{
22220          "shape":"Boolean",
22221          "locationName":"return"
22222        }
22223      }
22224    },
22225    "ReleaseAddressRequest":{
22226      "type":"structure",
22227      "members":{
22228        "AllocationId":{"shape":"String"},
22229        "PublicIp":{"shape":"String"},
22230        "NetworkBorderGroup":{"shape":"String"},
22231        "DryRun":{
22232          "shape":"Boolean",
22233          "locationName":"dryRun"
22234        }
22235      }
22236    },
22237    "ReleaseHostsRequest":{
22238      "type":"structure",
22239      "required":["HostIds"],
22240      "members":{
22241        "HostIds":{
22242          "shape":"RequestHostIdList",
22243          "locationName":"hostId"
22244        }
22245      }
22246    },
22247    "ReleaseHostsResult":{
22248      "type":"structure",
22249      "members":{
22250        "Successful":{
22251          "shape":"ResponseHostIdList",
22252          "locationName":"successful"
22253        },
22254        "Unsuccessful":{
22255          "shape":"UnsuccessfulItemList",
22256          "locationName":"unsuccessful"
22257        }
22258      }
22259    },
22260    "ReplaceIamInstanceProfileAssociationRequest":{
22261      "type":"structure",
22262      "required":[
22263        "IamInstanceProfile",
22264        "AssociationId"
22265      ],
22266      "members":{
22267        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
22268        "AssociationId":{"shape":"String"}
22269      }
22270    },
22271    "ReplaceIamInstanceProfileAssociationResult":{
22272      "type":"structure",
22273      "members":{
22274        "IamInstanceProfileAssociation":{
22275          "shape":"IamInstanceProfileAssociation",
22276          "locationName":"iamInstanceProfileAssociation"
22277        }
22278      }
22279    },
22280    "ReplaceNetworkAclAssociationRequest":{
22281      "type":"structure",
22282      "required":[
22283        "AssociationId",
22284        "NetworkAclId"
22285      ],
22286      "members":{
22287        "AssociationId":{
22288          "shape":"NetworkAclAssociationId",
22289          "locationName":"associationId"
22290        },
22291        "DryRun":{
22292          "shape":"Boolean",
22293          "locationName":"dryRun"
22294        },
22295        "NetworkAclId":{
22296          "shape":"NetworkAclId",
22297          "locationName":"networkAclId"
22298        }
22299      }
22300    },
22301    "ReplaceNetworkAclAssociationResult":{
22302      "type":"structure",
22303      "members":{
22304        "NewAssociationId":{
22305          "shape":"String",
22306          "locationName":"newAssociationId"
22307        }
22308      }
22309    },
22310    "ReplaceNetworkAclEntryRequest":{
22311      "type":"structure",
22312      "required":[
22313        "Egress",
22314        "NetworkAclId",
22315        "Protocol",
22316        "RuleAction",
22317        "RuleNumber"
22318      ],
22319      "members":{
22320        "CidrBlock":{
22321          "shape":"String",
22322          "locationName":"cidrBlock"
22323        },
22324        "DryRun":{
22325          "shape":"Boolean",
22326          "locationName":"dryRun"
22327        },
22328        "Egress":{
22329          "shape":"Boolean",
22330          "locationName":"egress"
22331        },
22332        "IcmpTypeCode":{
22333          "shape":"IcmpTypeCode",
22334          "locationName":"Icmp"
22335        },
22336        "Ipv6CidrBlock":{
22337          "shape":"String",
22338          "locationName":"ipv6CidrBlock"
22339        },
22340        "NetworkAclId":{
22341          "shape":"NetworkAclId",
22342          "locationName":"networkAclId"
22343        },
22344        "PortRange":{
22345          "shape":"PortRange",
22346          "locationName":"portRange"
22347        },
22348        "Protocol":{
22349          "shape":"String",
22350          "locationName":"protocol"
22351        },
22352        "RuleAction":{
22353          "shape":"RuleAction",
22354          "locationName":"ruleAction"
22355        },
22356        "RuleNumber":{
22357          "shape":"Integer",
22358          "locationName":"ruleNumber"
22359        }
22360      }
22361    },
22362    "ReplaceRouteRequest":{
22363      "type":"structure",
22364      "required":["RouteTableId"],
22365      "members":{
22366        "DestinationCidrBlock":{
22367          "shape":"String",
22368          "locationName":"destinationCidrBlock"
22369        },
22370        "DestinationIpv6CidrBlock":{
22371          "shape":"String",
22372          "locationName":"destinationIpv6CidrBlock"
22373        },
22374        "DryRun":{
22375          "shape":"Boolean",
22376          "locationName":"dryRun"
22377        },
22378        "EgressOnlyInternetGatewayId":{
22379          "shape":"EgressOnlyInternetGatewayId",
22380          "locationName":"egressOnlyInternetGatewayId"
22381        },
22382        "GatewayId":{
22383          "shape":"RouteTableGatewayId",
22384          "locationName":"gatewayId"
22385        },
22386        "InstanceId":{
22387          "shape":"InstanceId",
22388          "locationName":"instanceId"
22389        },
22390        "LocalTarget":{"shape":"Boolean"},
22391        "NatGatewayId":{
22392          "shape":"NatGatewayId",
22393          "locationName":"natGatewayId"
22394        },
22395        "TransitGatewayId":{"shape":"TransitGatewayId"},
22396        "LocalGatewayId":{"shape":"String"},
22397        "NetworkInterfaceId":{
22398          "shape":"NetworkInterfaceId",
22399          "locationName":"networkInterfaceId"
22400        },
22401        "RouteTableId":{
22402          "shape":"RouteTableId",
22403          "locationName":"routeTableId"
22404        },
22405        "VpcPeeringConnectionId":{
22406          "shape":"VpcPeeringConnectionId",
22407          "locationName":"vpcPeeringConnectionId"
22408        }
22409      }
22410    },
22411    "ReplaceRouteTableAssociationRequest":{
22412      "type":"structure",
22413      "required":[
22414        "AssociationId",
22415        "RouteTableId"
22416      ],
22417      "members":{
22418        "AssociationId":{
22419          "shape":"RouteTableAssociationId",
22420          "locationName":"associationId"
22421        },
22422        "DryRun":{
22423          "shape":"Boolean",
22424          "locationName":"dryRun"
22425        },
22426        "RouteTableId":{
22427          "shape":"RouteTableId",
22428          "locationName":"routeTableId"
22429        }
22430      }
22431    },
22432    "ReplaceRouteTableAssociationResult":{
22433      "type":"structure",
22434      "members":{
22435        "NewAssociationId":{
22436          "shape":"String",
22437          "locationName":"newAssociationId"
22438        },
22439        "AssociationState":{
22440          "shape":"RouteTableAssociationState",
22441          "locationName":"associationState"
22442        }
22443      }
22444    },
22445    "ReplaceTransitGatewayRouteRequest":{
22446      "type":"structure",
22447      "required":[
22448        "DestinationCidrBlock",
22449        "TransitGatewayRouteTableId"
22450      ],
22451      "members":{
22452        "DestinationCidrBlock":{"shape":"String"},
22453        "TransitGatewayRouteTableId":{"shape":"String"},
22454        "TransitGatewayAttachmentId":{"shape":"String"},
22455        "Blackhole":{"shape":"Boolean"},
22456        "DryRun":{"shape":"Boolean"}
22457      }
22458    },
22459    "ReplaceTransitGatewayRouteResult":{
22460      "type":"structure",
22461      "members":{
22462        "Route":{
22463          "shape":"TransitGatewayRoute",
22464          "locationName":"route"
22465        }
22466      }
22467    },
22468    "ReportInstanceReasonCodes":{
22469      "type":"string",
22470      "enum":[
22471        "instance-stuck-in-state",
22472        "unresponsive",
22473        "not-accepting-credentials",
22474        "password-not-available",
22475        "performance-network",
22476        "performance-instance-store",
22477        "performance-ebs-volume",
22478        "performance-other",
22479        "other"
22480      ]
22481    },
22482    "ReportInstanceStatusRequest":{
22483      "type":"structure",
22484      "required":[
22485        "Instances",
22486        "ReasonCodes",
22487        "Status"
22488      ],
22489      "members":{
22490        "Description":{
22491          "shape":"String",
22492          "locationName":"description"
22493        },
22494        "DryRun":{
22495          "shape":"Boolean",
22496          "locationName":"dryRun"
22497        },
22498        "EndTime":{
22499          "shape":"DateTime",
22500          "locationName":"endTime"
22501        },
22502        "Instances":{
22503          "shape":"InstanceIdStringList",
22504          "locationName":"instanceId"
22505        },
22506        "ReasonCodes":{
22507          "shape":"ReasonCodesList",
22508          "locationName":"reasonCode"
22509        },
22510        "StartTime":{
22511          "shape":"DateTime",
22512          "locationName":"startTime"
22513        },
22514        "Status":{
22515          "shape":"ReportStatusType",
22516          "locationName":"status"
22517        }
22518      }
22519    },
22520    "ReportStatusType":{
22521      "type":"string",
22522      "enum":[
22523        "ok",
22524        "impaired"
22525      ]
22526    },
22527    "RequestHostIdList":{
22528      "type":"list",
22529      "member":{
22530        "shape":"String",
22531        "locationName":"item"
22532      }
22533    },
22534    "RequestHostIdSet":{
22535      "type":"list",
22536      "member":{
22537        "shape":"DedicatedHostId",
22538        "locationName":"item"
22539      }
22540    },
22541    "RequestInstanceTypeList":{
22542      "type":"list",
22543      "member":{"shape":"InstanceType"},
22544      "locationName":"InstanceType",
22545      "max":100
22546    },
22547    "RequestLaunchTemplateData":{
22548      "type":"structure",
22549      "members":{
22550        "KernelId":{"shape":"String"},
22551        "EbsOptimized":{"shape":"Boolean"},
22552        "IamInstanceProfile":{"shape":"LaunchTemplateIamInstanceProfileSpecificationRequest"},
22553        "BlockDeviceMappings":{
22554          "shape":"LaunchTemplateBlockDeviceMappingRequestList",
22555          "locationName":"BlockDeviceMapping"
22556        },
22557        "NetworkInterfaces":{
22558          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList",
22559          "locationName":"NetworkInterface"
22560        },
22561        "ImageId":{"shape":"String"},
22562        "InstanceType":{"shape":"InstanceType"},
22563        "KeyName":{"shape":"String"},
22564        "Monitoring":{"shape":"LaunchTemplatesMonitoringRequest"},
22565        "Placement":{"shape":"LaunchTemplatePlacementRequest"},
22566        "RamDiskId":{"shape":"String"},
22567        "DisableApiTermination":{"shape":"Boolean"},
22568        "InstanceInitiatedShutdownBehavior":{"shape":"ShutdownBehavior"},
22569        "UserData":{"shape":"String"},
22570        "TagSpecifications":{
22571          "shape":"LaunchTemplateTagSpecificationRequestList",
22572          "locationName":"TagSpecification"
22573        },
22574        "ElasticGpuSpecifications":{
22575          "shape":"ElasticGpuSpecificationList",
22576          "locationName":"ElasticGpuSpecification"
22577        },
22578        "ElasticInferenceAccelerators":{
22579          "shape":"LaunchTemplateElasticInferenceAcceleratorList",
22580          "locationName":"ElasticInferenceAccelerator"
22581        },
22582        "SecurityGroupIds":{
22583          "shape":"SecurityGroupIdStringList",
22584          "locationName":"SecurityGroupId"
22585        },
22586        "SecurityGroups":{
22587          "shape":"SecurityGroupStringList",
22588          "locationName":"SecurityGroup"
22589        },
22590        "InstanceMarketOptions":{"shape":"LaunchTemplateInstanceMarketOptionsRequest"},
22591        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
22592        "CpuOptions":{"shape":"LaunchTemplateCpuOptionsRequest"},
22593        "CapacityReservationSpecification":{"shape":"LaunchTemplateCapacityReservationSpecificationRequest"},
22594        "LicenseSpecifications":{
22595          "shape":"LaunchTemplateLicenseSpecificationListRequest",
22596          "locationName":"LicenseSpecification"
22597        },
22598        "HibernationOptions":{"shape":"LaunchTemplateHibernationOptionsRequest"}
22599      }
22600    },
22601    "RequestSpotFleetRequest":{
22602      "type":"structure",
22603      "required":["SpotFleetRequestConfig"],
22604      "members":{
22605        "DryRun":{
22606          "shape":"Boolean",
22607          "locationName":"dryRun"
22608        },
22609        "SpotFleetRequestConfig":{
22610          "shape":"SpotFleetRequestConfigData",
22611          "locationName":"spotFleetRequestConfig"
22612        }
22613      }
22614    },
22615    "RequestSpotFleetResponse":{
22616      "type":"structure",
22617      "members":{
22618        "SpotFleetRequestId":{
22619          "shape":"String",
22620          "locationName":"spotFleetRequestId"
22621        }
22622      }
22623    },
22624    "RequestSpotInstancesRequest":{
22625      "type":"structure",
22626      "members":{
22627        "AvailabilityZoneGroup":{
22628          "shape":"String",
22629          "locationName":"availabilityZoneGroup"
22630        },
22631        "BlockDurationMinutes":{
22632          "shape":"Integer",
22633          "locationName":"blockDurationMinutes"
22634        },
22635        "ClientToken":{
22636          "shape":"String",
22637          "locationName":"clientToken"
22638        },
22639        "DryRun":{
22640          "shape":"Boolean",
22641          "locationName":"dryRun"
22642        },
22643        "InstanceCount":{
22644          "shape":"Integer",
22645          "locationName":"instanceCount"
22646        },
22647        "LaunchGroup":{
22648          "shape":"String",
22649          "locationName":"launchGroup"
22650        },
22651        "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"},
22652        "SpotPrice":{
22653          "shape":"String",
22654          "locationName":"spotPrice"
22655        },
22656        "Type":{
22657          "shape":"SpotInstanceType",
22658          "locationName":"type"
22659        },
22660        "ValidFrom":{
22661          "shape":"DateTime",
22662          "locationName":"validFrom"
22663        },
22664        "ValidUntil":{
22665          "shape":"DateTime",
22666          "locationName":"validUntil"
22667        },
22668        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
22669      }
22670    },
22671    "RequestSpotInstancesResult":{
22672      "type":"structure",
22673      "members":{
22674        "SpotInstanceRequests":{
22675          "shape":"SpotInstanceRequestList",
22676          "locationName":"spotInstanceRequestSet"
22677        }
22678      }
22679    },
22680    "RequestSpotLaunchSpecification":{
22681      "type":"structure",
22682      "members":{
22683        "SecurityGroupIds":{
22684          "shape":"ValueStringList",
22685          "locationName":"SecurityGroupId"
22686        },
22687        "SecurityGroups":{
22688          "shape":"ValueStringList",
22689          "locationName":"SecurityGroup"
22690        },
22691        "AddressingType":{
22692          "shape":"String",
22693          "locationName":"addressingType"
22694        },
22695        "BlockDeviceMappings":{
22696          "shape":"BlockDeviceMappingList",
22697          "locationName":"blockDeviceMapping"
22698        },
22699        "EbsOptimized":{
22700          "shape":"Boolean",
22701          "locationName":"ebsOptimized"
22702        },
22703        "IamInstanceProfile":{
22704          "shape":"IamInstanceProfileSpecification",
22705          "locationName":"iamInstanceProfile"
22706        },
22707        "ImageId":{
22708          "shape":"String",
22709          "locationName":"imageId"
22710        },
22711        "InstanceType":{
22712          "shape":"InstanceType",
22713          "locationName":"instanceType"
22714        },
22715        "KernelId":{
22716          "shape":"String",
22717          "locationName":"kernelId"
22718        },
22719        "KeyName":{
22720          "shape":"String",
22721          "locationName":"keyName"
22722        },
22723        "Monitoring":{
22724          "shape":"RunInstancesMonitoringEnabled",
22725          "locationName":"monitoring"
22726        },
22727        "NetworkInterfaces":{
22728          "shape":"InstanceNetworkInterfaceSpecificationList",
22729          "locationName":"NetworkInterface"
22730        },
22731        "Placement":{
22732          "shape":"SpotPlacement",
22733          "locationName":"placement"
22734        },
22735        "RamdiskId":{
22736          "shape":"String",
22737          "locationName":"ramdiskId"
22738        },
22739        "SubnetId":{
22740          "shape":"String",
22741          "locationName":"subnetId"
22742        },
22743        "UserData":{
22744          "shape":"String",
22745          "locationName":"userData"
22746        }
22747      }
22748    },
22749    "Reservation":{
22750      "type":"structure",
22751      "members":{
22752        "Groups":{
22753          "shape":"GroupIdentifierList",
22754          "locationName":"groupSet"
22755        },
22756        "Instances":{
22757          "shape":"InstanceList",
22758          "locationName":"instancesSet"
22759        },
22760        "OwnerId":{
22761          "shape":"String",
22762          "locationName":"ownerId"
22763        },
22764        "RequesterId":{
22765          "shape":"String",
22766          "locationName":"requesterId"
22767        },
22768        "ReservationId":{
22769          "shape":"String",
22770          "locationName":"reservationId"
22771        }
22772      }
22773    },
22774    "ReservationList":{
22775      "type":"list",
22776      "member":{
22777        "shape":"Reservation",
22778        "locationName":"item"
22779      }
22780    },
22781    "ReservationState":{
22782      "type":"string",
22783      "enum":[
22784        "payment-pending",
22785        "payment-failed",
22786        "active",
22787        "retired"
22788      ]
22789    },
22790    "ReservationValue":{
22791      "type":"structure",
22792      "members":{
22793        "HourlyPrice":{
22794          "shape":"String",
22795          "locationName":"hourlyPrice"
22796        },
22797        "RemainingTotalValue":{
22798          "shape":"String",
22799          "locationName":"remainingTotalValue"
22800        },
22801        "RemainingUpfrontValue":{
22802          "shape":"String",
22803          "locationName":"remainingUpfrontValue"
22804        }
22805      }
22806    },
22807    "ReservedInstanceIdSet":{
22808      "type":"list",
22809      "member":{
22810        "shape":"String",
22811        "locationName":"ReservedInstanceId"
22812      }
22813    },
22814    "ReservedInstanceLimitPrice":{
22815      "type":"structure",
22816      "members":{
22817        "Amount":{
22818          "shape":"Double",
22819          "locationName":"amount"
22820        },
22821        "CurrencyCode":{
22822          "shape":"CurrencyCodeValues",
22823          "locationName":"currencyCode"
22824        }
22825      }
22826    },
22827    "ReservedInstanceReservationValue":{
22828      "type":"structure",
22829      "members":{
22830        "ReservationValue":{
22831          "shape":"ReservationValue",
22832          "locationName":"reservationValue"
22833        },
22834        "ReservedInstanceId":{
22835          "shape":"String",
22836          "locationName":"reservedInstanceId"
22837        }
22838      }
22839    },
22840    "ReservedInstanceReservationValueSet":{
22841      "type":"list",
22842      "member":{
22843        "shape":"ReservedInstanceReservationValue",
22844        "locationName":"item"
22845      }
22846    },
22847    "ReservedInstanceState":{
22848      "type":"string",
22849      "enum":[
22850        "payment-pending",
22851        "active",
22852        "payment-failed",
22853        "retired",
22854        "queued",
22855        "queued-deleted"
22856      ]
22857    },
22858    "ReservedInstances":{
22859      "type":"structure",
22860      "members":{
22861        "AvailabilityZone":{
22862          "shape":"String",
22863          "locationName":"availabilityZone"
22864        },
22865        "Duration":{
22866          "shape":"Long",
22867          "locationName":"duration"
22868        },
22869        "End":{
22870          "shape":"DateTime",
22871          "locationName":"end"
22872        },
22873        "FixedPrice":{
22874          "shape":"Float",
22875          "locationName":"fixedPrice"
22876        },
22877        "InstanceCount":{
22878          "shape":"Integer",
22879          "locationName":"instanceCount"
22880        },
22881        "InstanceType":{
22882          "shape":"InstanceType",
22883          "locationName":"instanceType"
22884        },
22885        "ProductDescription":{
22886          "shape":"RIProductDescription",
22887          "locationName":"productDescription"
22888        },
22889        "ReservedInstancesId":{
22890          "shape":"String",
22891          "locationName":"reservedInstancesId"
22892        },
22893        "Start":{
22894          "shape":"DateTime",
22895          "locationName":"start"
22896        },
22897        "State":{
22898          "shape":"ReservedInstanceState",
22899          "locationName":"state"
22900        },
22901        "UsagePrice":{
22902          "shape":"Float",
22903          "locationName":"usagePrice"
22904        },
22905        "CurrencyCode":{
22906          "shape":"CurrencyCodeValues",
22907          "locationName":"currencyCode"
22908        },
22909        "InstanceTenancy":{
22910          "shape":"Tenancy",
22911          "locationName":"instanceTenancy"
22912        },
22913        "OfferingClass":{
22914          "shape":"OfferingClassType",
22915          "locationName":"offeringClass"
22916        },
22917        "OfferingType":{
22918          "shape":"OfferingTypeValues",
22919          "locationName":"offeringType"
22920        },
22921        "RecurringCharges":{
22922          "shape":"RecurringChargesList",
22923          "locationName":"recurringCharges"
22924        },
22925        "Scope":{
22926          "shape":"scope",
22927          "locationName":"scope"
22928        },
22929        "Tags":{
22930          "shape":"TagList",
22931          "locationName":"tagSet"
22932        }
22933      }
22934    },
22935    "ReservedInstancesConfiguration":{
22936      "type":"structure",
22937      "members":{
22938        "AvailabilityZone":{
22939          "shape":"String",
22940          "locationName":"availabilityZone"
22941        },
22942        "InstanceCount":{
22943          "shape":"Integer",
22944          "locationName":"instanceCount"
22945        },
22946        "InstanceType":{
22947          "shape":"InstanceType",
22948          "locationName":"instanceType"
22949        },
22950        "Platform":{
22951          "shape":"String",
22952          "locationName":"platform"
22953        },
22954        "Scope":{
22955          "shape":"scope",
22956          "locationName":"scope"
22957        }
22958      }
22959    },
22960    "ReservedInstancesConfigurationList":{
22961      "type":"list",
22962      "member":{
22963        "shape":"ReservedInstancesConfiguration",
22964        "locationName":"item"
22965      }
22966    },
22967    "ReservedInstancesId":{
22968      "type":"structure",
22969      "members":{
22970        "ReservedInstancesId":{
22971          "shape":"String",
22972          "locationName":"reservedInstancesId"
22973        }
22974      }
22975    },
22976    "ReservedInstancesIdStringList":{
22977      "type":"list",
22978      "member":{
22979        "shape":"String",
22980        "locationName":"ReservedInstancesId"
22981      }
22982    },
22983    "ReservedInstancesList":{
22984      "type":"list",
22985      "member":{
22986        "shape":"ReservedInstances",
22987        "locationName":"item"
22988      }
22989    },
22990    "ReservedInstancesListing":{
22991      "type":"structure",
22992      "members":{
22993        "ClientToken":{
22994          "shape":"String",
22995          "locationName":"clientToken"
22996        },
22997        "CreateDate":{
22998          "shape":"DateTime",
22999          "locationName":"createDate"
23000        },
23001        "InstanceCounts":{
23002          "shape":"InstanceCountList",
23003          "locationName":"instanceCounts"
23004        },
23005        "PriceSchedules":{
23006          "shape":"PriceScheduleList",
23007          "locationName":"priceSchedules"
23008        },
23009        "ReservedInstancesId":{
23010          "shape":"String",
23011          "locationName":"reservedInstancesId"
23012        },
23013        "ReservedInstancesListingId":{
23014          "shape":"String",
23015          "locationName":"reservedInstancesListingId"
23016        },
23017        "Status":{
23018          "shape":"ListingStatus",
23019          "locationName":"status"
23020        },
23021        "StatusMessage":{
23022          "shape":"String",
23023          "locationName":"statusMessage"
23024        },
23025        "Tags":{
23026          "shape":"TagList",
23027          "locationName":"tagSet"
23028        },
23029        "UpdateDate":{
23030          "shape":"DateTime",
23031          "locationName":"updateDate"
23032        }
23033      }
23034    },
23035    "ReservedInstancesListingId":{"type":"string"},
23036    "ReservedInstancesListingList":{
23037      "type":"list",
23038      "member":{
23039        "shape":"ReservedInstancesListing",
23040        "locationName":"item"
23041      }
23042    },
23043    "ReservedInstancesModification":{
23044      "type":"structure",
23045      "members":{
23046        "ClientToken":{
23047          "shape":"String",
23048          "locationName":"clientToken"
23049        },
23050        "CreateDate":{
23051          "shape":"DateTime",
23052          "locationName":"createDate"
23053        },
23054        "EffectiveDate":{
23055          "shape":"DateTime",
23056          "locationName":"effectiveDate"
23057        },
23058        "ModificationResults":{
23059          "shape":"ReservedInstancesModificationResultList",
23060          "locationName":"modificationResultSet"
23061        },
23062        "ReservedInstancesIds":{
23063          "shape":"ReservedIntancesIds",
23064          "locationName":"reservedInstancesSet"
23065        },
23066        "ReservedInstancesModificationId":{
23067          "shape":"String",
23068          "locationName":"reservedInstancesModificationId"
23069        },
23070        "Status":{
23071          "shape":"String",
23072          "locationName":"status"
23073        },
23074        "StatusMessage":{
23075          "shape":"String",
23076          "locationName":"statusMessage"
23077        },
23078        "UpdateDate":{
23079          "shape":"DateTime",
23080          "locationName":"updateDate"
23081        }
23082      }
23083    },
23084    "ReservedInstancesModificationIdStringList":{
23085      "type":"list",
23086      "member":{
23087        "shape":"String",
23088        "locationName":"ReservedInstancesModificationId"
23089      }
23090    },
23091    "ReservedInstancesModificationList":{
23092      "type":"list",
23093      "member":{
23094        "shape":"ReservedInstancesModification",
23095        "locationName":"item"
23096      }
23097    },
23098    "ReservedInstancesModificationResult":{
23099      "type":"structure",
23100      "members":{
23101        "ReservedInstancesId":{
23102          "shape":"String",
23103          "locationName":"reservedInstancesId"
23104        },
23105        "TargetConfiguration":{
23106          "shape":"ReservedInstancesConfiguration",
23107          "locationName":"targetConfiguration"
23108        }
23109      }
23110    },
23111    "ReservedInstancesModificationResultList":{
23112      "type":"list",
23113      "member":{
23114        "shape":"ReservedInstancesModificationResult",
23115        "locationName":"item"
23116      }
23117    },
23118    "ReservedInstancesOffering":{
23119      "type":"structure",
23120      "members":{
23121        "AvailabilityZone":{
23122          "shape":"String",
23123          "locationName":"availabilityZone"
23124        },
23125        "Duration":{
23126          "shape":"Long",
23127          "locationName":"duration"
23128        },
23129        "FixedPrice":{
23130          "shape":"Float",
23131          "locationName":"fixedPrice"
23132        },
23133        "InstanceType":{
23134          "shape":"InstanceType",
23135          "locationName":"instanceType"
23136        },
23137        "ProductDescription":{
23138          "shape":"RIProductDescription",
23139          "locationName":"productDescription"
23140        },
23141        "ReservedInstancesOfferingId":{
23142          "shape":"String",
23143          "locationName":"reservedInstancesOfferingId"
23144        },
23145        "UsagePrice":{
23146          "shape":"Float",
23147          "locationName":"usagePrice"
23148        },
23149        "CurrencyCode":{
23150          "shape":"CurrencyCodeValues",
23151          "locationName":"currencyCode"
23152        },
23153        "InstanceTenancy":{
23154          "shape":"Tenancy",
23155          "locationName":"instanceTenancy"
23156        },
23157        "Marketplace":{
23158          "shape":"Boolean",
23159          "locationName":"marketplace"
23160        },
23161        "OfferingClass":{
23162          "shape":"OfferingClassType",
23163          "locationName":"offeringClass"
23164        },
23165        "OfferingType":{
23166          "shape":"OfferingTypeValues",
23167          "locationName":"offeringType"
23168        },
23169        "PricingDetails":{
23170          "shape":"PricingDetailsList",
23171          "locationName":"pricingDetailsSet"
23172        },
23173        "RecurringCharges":{
23174          "shape":"RecurringChargesList",
23175          "locationName":"recurringCharges"
23176        },
23177        "Scope":{
23178          "shape":"scope",
23179          "locationName":"scope"
23180        }
23181      }
23182    },
23183    "ReservedInstancesOfferingIdStringList":{
23184      "type":"list",
23185      "member":{"shape":"String"}
23186    },
23187    "ReservedInstancesOfferingList":{
23188      "type":"list",
23189      "member":{
23190        "shape":"ReservedInstancesOffering",
23191        "locationName":"item"
23192      }
23193    },
23194    "ReservedIntancesIds":{
23195      "type":"list",
23196      "member":{
23197        "shape":"ReservedInstancesId",
23198        "locationName":"item"
23199      }
23200    },
23201    "ResetEbsDefaultKmsKeyIdRequest":{
23202      "type":"structure",
23203      "members":{
23204        "DryRun":{"shape":"Boolean"}
23205      }
23206    },
23207    "ResetEbsDefaultKmsKeyIdResult":{
23208      "type":"structure",
23209      "members":{
23210        "KmsKeyId":{
23211          "shape":"String",
23212          "locationName":"kmsKeyId"
23213        }
23214      }
23215    },
23216    "ResetFpgaImageAttributeName":{
23217      "type":"string",
23218      "enum":["loadPermission"]
23219    },
23220    "ResetFpgaImageAttributeRequest":{
23221      "type":"structure",
23222      "required":["FpgaImageId"],
23223      "members":{
23224        "DryRun":{"shape":"Boolean"},
23225        "FpgaImageId":{"shape":"FpgaImageId"},
23226        "Attribute":{"shape":"ResetFpgaImageAttributeName"}
23227      }
23228    },
23229    "ResetFpgaImageAttributeResult":{
23230      "type":"structure",
23231      "members":{
23232        "Return":{
23233          "shape":"Boolean",
23234          "locationName":"return"
23235        }
23236      }
23237    },
23238    "ResetImageAttributeName":{
23239      "type":"string",
23240      "enum":["launchPermission"]
23241    },
23242    "ResetImageAttributeRequest":{
23243      "type":"structure",
23244      "required":[
23245        "Attribute",
23246        "ImageId"
23247      ],
23248      "members":{
23249        "Attribute":{"shape":"ResetImageAttributeName"},
23250        "ImageId":{"shape":"String"},
23251        "DryRun":{
23252          "shape":"Boolean",
23253          "locationName":"dryRun"
23254        }
23255      }
23256    },
23257    "ResetInstanceAttributeRequest":{
23258      "type":"structure",
23259      "required":[
23260        "Attribute",
23261        "InstanceId"
23262      ],
23263      "members":{
23264        "Attribute":{
23265          "shape":"InstanceAttributeName",
23266          "locationName":"attribute"
23267        },
23268        "DryRun":{
23269          "shape":"Boolean",
23270          "locationName":"dryRun"
23271        },
23272        "InstanceId":{
23273          "shape":"InstanceId",
23274          "locationName":"instanceId"
23275        }
23276      }
23277    },
23278    "ResetNetworkInterfaceAttributeRequest":{
23279      "type":"structure",
23280      "required":["NetworkInterfaceId"],
23281      "members":{
23282        "DryRun":{
23283          "shape":"Boolean",
23284          "locationName":"dryRun"
23285        },
23286        "NetworkInterfaceId":{
23287          "shape":"NetworkInterfaceId",
23288          "locationName":"networkInterfaceId"
23289        },
23290        "SourceDestCheck":{
23291          "shape":"String",
23292          "locationName":"sourceDestCheck"
23293        }
23294      }
23295    },
23296    "ResetSnapshotAttributeRequest":{
23297      "type":"structure",
23298      "required":[
23299        "Attribute",
23300        "SnapshotId"
23301      ],
23302      "members":{
23303        "Attribute":{"shape":"SnapshotAttributeName"},
23304        "SnapshotId":{"shape":"SnapshotId"},
23305        "DryRun":{
23306          "shape":"Boolean",
23307          "locationName":"dryRun"
23308        }
23309      }
23310    },
23311    "ResourceIdList":{
23312      "type":"list",
23313      "member":{"shape":"String"}
23314    },
23315    "ResourceList":{
23316      "type":"list",
23317      "member":{
23318        "shape":"String",
23319        "locationName":"item"
23320      }
23321    },
23322    "ResourceType":{
23323      "type":"string",
23324      "enum":[
23325        "client-vpn-endpoint",
23326        "customer-gateway",
23327        "dedicated-host",
23328        "dhcp-options",
23329        "elastic-ip",
23330        "fleet",
23331        "fpga-image",
23332        "host-reservation",
23333        "image",
23334        "instance",
23335        "internet-gateway",
23336        "key-pair",
23337        "launch-template",
23338        "natgateway",
23339        "network-acl",
23340        "network-interface",
23341        "placement-group",
23342        "reserved-instances",
23343        "route-table",
23344        "security-group",
23345        "snapshot",
23346        "spot-fleet-request",
23347        "spot-instances-request",
23348        "subnet",
23349        "traffic-mirror-filter",
23350        "traffic-mirror-session",
23351        "traffic-mirror-target",
23352        "transit-gateway",
23353        "transit-gateway-attachment",
23354        "transit-gateway-multicast-domain",
23355        "transit-gateway-route-table",
23356        "volume",
23357        "vpc",
23358        "vpc-peering-connection",
23359        "vpn-connection",
23360        "vpn-gateway"
23361      ]
23362    },
23363    "ResponseError":{
23364      "type":"structure",
23365      "members":{
23366        "Code":{
23367          "shape":"LaunchTemplateErrorCode",
23368          "locationName":"code"
23369        },
23370        "Message":{
23371          "shape":"String",
23372          "locationName":"message"
23373        }
23374      }
23375    },
23376    "ResponseHostIdList":{
23377      "type":"list",
23378      "member":{
23379        "shape":"String",
23380        "locationName":"item"
23381      }
23382    },
23383    "ResponseHostIdSet":{
23384      "type":"list",
23385      "member":{
23386        "shape":"String",
23387        "locationName":"item"
23388      }
23389    },
23390    "ResponseLaunchTemplateData":{
23391      "type":"structure",
23392      "members":{
23393        "KernelId":{
23394          "shape":"String",
23395          "locationName":"kernelId"
23396        },
23397        "EbsOptimized":{
23398          "shape":"Boolean",
23399          "locationName":"ebsOptimized"
23400        },
23401        "IamInstanceProfile":{
23402          "shape":"LaunchTemplateIamInstanceProfileSpecification",
23403          "locationName":"iamInstanceProfile"
23404        },
23405        "BlockDeviceMappings":{
23406          "shape":"LaunchTemplateBlockDeviceMappingList",
23407          "locationName":"blockDeviceMappingSet"
23408        },
23409        "NetworkInterfaces":{
23410          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationList",
23411          "locationName":"networkInterfaceSet"
23412        },
23413        "ImageId":{
23414          "shape":"String",
23415          "locationName":"imageId"
23416        },
23417        "InstanceType":{
23418          "shape":"InstanceType",
23419          "locationName":"instanceType"
23420        },
23421        "KeyName":{
23422          "shape":"String",
23423          "locationName":"keyName"
23424        },
23425        "Monitoring":{
23426          "shape":"LaunchTemplatesMonitoring",
23427          "locationName":"monitoring"
23428        },
23429        "Placement":{
23430          "shape":"LaunchTemplatePlacement",
23431          "locationName":"placement"
23432        },
23433        "RamDiskId":{
23434          "shape":"String",
23435          "locationName":"ramDiskId"
23436        },
23437        "DisableApiTermination":{
23438          "shape":"Boolean",
23439          "locationName":"disableApiTermination"
23440        },
23441        "InstanceInitiatedShutdownBehavior":{
23442          "shape":"ShutdownBehavior",
23443          "locationName":"instanceInitiatedShutdownBehavior"
23444        },
23445        "UserData":{
23446          "shape":"String",
23447          "locationName":"userData"
23448        },
23449        "TagSpecifications":{
23450          "shape":"LaunchTemplateTagSpecificationList",
23451          "locationName":"tagSpecificationSet"
23452        },
23453        "ElasticGpuSpecifications":{
23454          "shape":"ElasticGpuSpecificationResponseList",
23455          "locationName":"elasticGpuSpecificationSet"
23456        },
23457        "ElasticInferenceAccelerators":{
23458          "shape":"LaunchTemplateElasticInferenceAcceleratorResponseList",
23459          "locationName":"elasticInferenceAcceleratorSet"
23460        },
23461        "SecurityGroupIds":{
23462          "shape":"ValueStringList",
23463          "locationName":"securityGroupIdSet"
23464        },
23465        "SecurityGroups":{
23466          "shape":"ValueStringList",
23467          "locationName":"securityGroupSet"
23468        },
23469        "InstanceMarketOptions":{
23470          "shape":"LaunchTemplateInstanceMarketOptions",
23471          "locationName":"instanceMarketOptions"
23472        },
23473        "CreditSpecification":{
23474          "shape":"CreditSpecification",
23475          "locationName":"creditSpecification"
23476        },
23477        "CpuOptions":{
23478          "shape":"LaunchTemplateCpuOptions",
23479          "locationName":"cpuOptions"
23480        },
23481        "CapacityReservationSpecification":{
23482          "shape":"LaunchTemplateCapacityReservationSpecificationResponse",
23483          "locationName":"capacityReservationSpecification"
23484        },
23485        "LicenseSpecifications":{
23486          "shape":"LaunchTemplateLicenseList",
23487          "locationName":"licenseSet"
23488        },
23489        "HibernationOptions":{
23490          "shape":"LaunchTemplateHibernationOptions",
23491          "locationName":"hibernationOptions"
23492        }
23493      }
23494    },
23495    "RestorableByStringList":{
23496      "type":"list",
23497      "member":{"shape":"String"}
23498    },
23499    "RestoreAddressToClassicRequest":{
23500      "type":"structure",
23501      "required":["PublicIp"],
23502      "members":{
23503        "DryRun":{
23504          "shape":"Boolean",
23505          "locationName":"dryRun"
23506        },
23507        "PublicIp":{
23508          "shape":"String",
23509          "locationName":"publicIp"
23510        }
23511      }
23512    },
23513    "RestoreAddressToClassicResult":{
23514      "type":"structure",
23515      "members":{
23516        "PublicIp":{
23517          "shape":"String",
23518          "locationName":"publicIp"
23519        },
23520        "Status":{
23521          "shape":"Status",
23522          "locationName":"status"
23523        }
23524      }
23525    },
23526    "RevokeClientVpnIngressRequest":{
23527      "type":"structure",
23528      "required":[
23529        "ClientVpnEndpointId",
23530        "TargetNetworkCidr"
23531      ],
23532      "members":{
23533        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
23534        "TargetNetworkCidr":{"shape":"String"},
23535        "AccessGroupId":{"shape":"String"},
23536        "RevokeAllGroups":{"shape":"Boolean"},
23537        "DryRun":{"shape":"Boolean"}
23538      }
23539    },
23540    "RevokeClientVpnIngressResult":{
23541      "type":"structure",
23542      "members":{
23543        "Status":{
23544          "shape":"ClientVpnAuthorizationRuleStatus",
23545          "locationName":"status"
23546        }
23547      }
23548    },
23549    "RevokeSecurityGroupEgressRequest":{
23550      "type":"structure",
23551      "required":["GroupId"],
23552      "members":{
23553        "DryRun":{
23554          "shape":"Boolean",
23555          "locationName":"dryRun"
23556        },
23557        "GroupId":{
23558          "shape":"String",
23559          "locationName":"groupId"
23560        },
23561        "IpPermissions":{
23562          "shape":"IpPermissionList",
23563          "locationName":"ipPermissions"
23564        },
23565        "CidrIp":{
23566          "shape":"String",
23567          "locationName":"cidrIp"
23568        },
23569        "FromPort":{
23570          "shape":"Integer",
23571          "locationName":"fromPort"
23572        },
23573        "IpProtocol":{
23574          "shape":"String",
23575          "locationName":"ipProtocol"
23576        },
23577        "ToPort":{
23578          "shape":"Integer",
23579          "locationName":"toPort"
23580        },
23581        "SourceSecurityGroupName":{
23582          "shape":"String",
23583          "locationName":"sourceSecurityGroupName"
23584        },
23585        "SourceSecurityGroupOwnerId":{
23586          "shape":"String",
23587          "locationName":"sourceSecurityGroupOwnerId"
23588        }
23589      }
23590    },
23591    "RevokeSecurityGroupIngressRequest":{
23592      "type":"structure",
23593      "members":{
23594        "CidrIp":{"shape":"String"},
23595        "FromPort":{"shape":"Integer"},
23596        "GroupId":{"shape":"String"},
23597        "GroupName":{"shape":"String"},
23598        "IpPermissions":{"shape":"IpPermissionList"},
23599        "IpProtocol":{"shape":"String"},
23600        "SourceSecurityGroupName":{"shape":"String"},
23601        "SourceSecurityGroupOwnerId":{"shape":"String"},
23602        "ToPort":{"shape":"Integer"},
23603        "DryRun":{
23604          "shape":"Boolean",
23605          "locationName":"dryRun"
23606        }
23607      }
23608    },
23609    "RootDeviceType":{
23610      "type":"string",
23611      "enum":[
23612        "ebs",
23613        "instance-store"
23614      ]
23615    },
23616    "RootDeviceTypeList":{
23617      "type":"list",
23618      "member":{
23619        "shape":"RootDeviceType",
23620        "locationName":"item"
23621      }
23622    },
23623    "Route":{
23624      "type":"structure",
23625      "members":{
23626        "DestinationCidrBlock":{
23627          "shape":"String",
23628          "locationName":"destinationCidrBlock"
23629        },
23630        "DestinationIpv6CidrBlock":{
23631          "shape":"String",
23632          "locationName":"destinationIpv6CidrBlock"
23633        },
23634        "DestinationPrefixListId":{
23635          "shape":"String",
23636          "locationName":"destinationPrefixListId"
23637        },
23638        "EgressOnlyInternetGatewayId":{
23639          "shape":"String",
23640          "locationName":"egressOnlyInternetGatewayId"
23641        },
23642        "GatewayId":{
23643          "shape":"String",
23644          "locationName":"gatewayId"
23645        },
23646        "InstanceId":{
23647          "shape":"String",
23648          "locationName":"instanceId"
23649        },
23650        "InstanceOwnerId":{
23651          "shape":"String",
23652          "locationName":"instanceOwnerId"
23653        },
23654        "NatGatewayId":{
23655          "shape":"String",
23656          "locationName":"natGatewayId"
23657        },
23658        "TransitGatewayId":{
23659          "shape":"String",
23660          "locationName":"transitGatewayId"
23661        },
23662        "LocalGatewayId":{
23663          "shape":"String",
23664          "locationName":"localGatewayId"
23665        },
23666        "NetworkInterfaceId":{
23667          "shape":"String",
23668          "locationName":"networkInterfaceId"
23669        },
23670        "Origin":{
23671          "shape":"RouteOrigin",
23672          "locationName":"origin"
23673        },
23674        "State":{
23675          "shape":"RouteState",
23676          "locationName":"state"
23677        },
23678        "VpcPeeringConnectionId":{
23679          "shape":"String",
23680          "locationName":"vpcPeeringConnectionId"
23681        }
23682      }
23683    },
23684    "RouteList":{
23685      "type":"list",
23686      "member":{
23687        "shape":"Route",
23688        "locationName":"item"
23689      }
23690    },
23691    "RouteOrigin":{
23692      "type":"string",
23693      "enum":[
23694        "CreateRouteTable",
23695        "CreateRoute",
23696        "EnableVgwRoutePropagation"
23697      ]
23698    },
23699    "RouteState":{
23700      "type":"string",
23701      "enum":[
23702        "active",
23703        "blackhole"
23704      ]
23705    },
23706    "RouteTable":{
23707      "type":"structure",
23708      "members":{
23709        "Associations":{
23710          "shape":"RouteTableAssociationList",
23711          "locationName":"associationSet"
23712        },
23713        "PropagatingVgws":{
23714          "shape":"PropagatingVgwList",
23715          "locationName":"propagatingVgwSet"
23716        },
23717        "RouteTableId":{
23718          "shape":"String",
23719          "locationName":"routeTableId"
23720        },
23721        "Routes":{
23722          "shape":"RouteList",
23723          "locationName":"routeSet"
23724        },
23725        "Tags":{
23726          "shape":"TagList",
23727          "locationName":"tagSet"
23728        },
23729        "VpcId":{
23730          "shape":"String",
23731          "locationName":"vpcId"
23732        },
23733        "OwnerId":{
23734          "shape":"String",
23735          "locationName":"ownerId"
23736        }
23737      }
23738    },
23739    "RouteTableAssociation":{
23740      "type":"structure",
23741      "members":{
23742        "Main":{
23743          "shape":"Boolean",
23744          "locationName":"main"
23745        },
23746        "RouteTableAssociationId":{
23747          "shape":"String",
23748          "locationName":"routeTableAssociationId"
23749        },
23750        "RouteTableId":{
23751          "shape":"String",
23752          "locationName":"routeTableId"
23753        },
23754        "SubnetId":{
23755          "shape":"String",
23756          "locationName":"subnetId"
23757        },
23758        "GatewayId":{
23759          "shape":"String",
23760          "locationName":"gatewayId"
23761        },
23762        "AssociationState":{
23763          "shape":"RouteTableAssociationState",
23764          "locationName":"associationState"
23765        }
23766      }
23767    },
23768    "RouteTableAssociationId":{"type":"string"},
23769    "RouteTableAssociationList":{
23770      "type":"list",
23771      "member":{
23772        "shape":"RouteTableAssociation",
23773        "locationName":"item"
23774      }
23775    },
23776    "RouteTableAssociationState":{
23777      "type":"structure",
23778      "members":{
23779        "State":{
23780          "shape":"RouteTableAssociationStateCode",
23781          "locationName":"state"
23782        },
23783        "StatusMessage":{
23784          "shape":"String",
23785          "locationName":"statusMessage"
23786        }
23787      }
23788    },
23789    "RouteTableAssociationStateCode":{
23790      "type":"string",
23791      "enum":[
23792        "associating",
23793        "associated",
23794        "disassociating",
23795        "disassociated",
23796        "failed"
23797      ]
23798    },
23799    "RouteTableGatewayId":{"type":"string"},
23800    "RouteTableId":{"type":"string"},
23801    "RouteTableList":{
23802      "type":"list",
23803      "member":{
23804        "shape":"RouteTable",
23805        "locationName":"item"
23806      }
23807    },
23808    "RuleAction":{
23809      "type":"string",
23810      "enum":[
23811        "allow",
23812        "deny"
23813      ]
23814    },
23815    "RunInstancesMonitoringEnabled":{
23816      "type":"structure",
23817      "required":["Enabled"],
23818      "members":{
23819        "Enabled":{
23820          "shape":"Boolean",
23821          "locationName":"enabled"
23822        }
23823      }
23824    },
23825    "RunInstancesRequest":{
23826      "type":"structure",
23827      "required":[
23828        "MaxCount",
23829        "MinCount"
23830      ],
23831      "members":{
23832        "BlockDeviceMappings":{
23833          "shape":"BlockDeviceMappingRequestList",
23834          "locationName":"BlockDeviceMapping"
23835        },
23836        "ImageId":{"shape":"ImageId"},
23837        "InstanceType":{"shape":"InstanceType"},
23838        "Ipv6AddressCount":{"shape":"Integer"},
23839        "Ipv6Addresses":{
23840          "shape":"InstanceIpv6AddressList",
23841          "locationName":"Ipv6Address"
23842        },
23843        "KernelId":{"shape":"String"},
23844        "KeyName":{"shape":"String"},
23845        "MaxCount":{"shape":"Integer"},
23846        "MinCount":{"shape":"Integer"},
23847        "Monitoring":{"shape":"RunInstancesMonitoringEnabled"},
23848        "Placement":{"shape":"Placement"},
23849        "RamdiskId":{"shape":"String"},
23850        "SecurityGroupIds":{
23851          "shape":"SecurityGroupIdStringList",
23852          "locationName":"SecurityGroupId"
23853        },
23854        "SecurityGroups":{
23855          "shape":"SecurityGroupStringList",
23856          "locationName":"SecurityGroup"
23857        },
23858        "SubnetId":{"shape":"String"},
23859        "UserData":{"shape":"String"},
23860        "AdditionalInfo":{
23861          "shape":"String",
23862          "locationName":"additionalInfo"
23863        },
23864        "ClientToken":{
23865          "shape":"String",
23866          "locationName":"clientToken"
23867        },
23868        "DisableApiTermination":{
23869          "shape":"Boolean",
23870          "locationName":"disableApiTermination"
23871        },
23872        "DryRun":{
23873          "shape":"Boolean",
23874          "locationName":"dryRun"
23875        },
23876        "EbsOptimized":{
23877          "shape":"Boolean",
23878          "locationName":"ebsOptimized"
23879        },
23880        "IamInstanceProfile":{
23881          "shape":"IamInstanceProfileSpecification",
23882          "locationName":"iamInstanceProfile"
23883        },
23884        "InstanceInitiatedShutdownBehavior":{
23885          "shape":"ShutdownBehavior",
23886          "locationName":"instanceInitiatedShutdownBehavior"
23887        },
23888        "NetworkInterfaces":{
23889          "shape":"InstanceNetworkInterfaceSpecificationList",
23890          "locationName":"networkInterface"
23891        },
23892        "PrivateIpAddress":{
23893          "shape":"String",
23894          "locationName":"privateIpAddress"
23895        },
23896        "ElasticGpuSpecification":{"shape":"ElasticGpuSpecifications"},
23897        "ElasticInferenceAccelerators":{
23898          "shape":"ElasticInferenceAccelerators",
23899          "locationName":"ElasticInferenceAccelerator"
23900        },
23901        "TagSpecifications":{
23902          "shape":"TagSpecificationList",
23903          "locationName":"TagSpecification"
23904        },
23905        "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
23906        "InstanceMarketOptions":{"shape":"InstanceMarketOptionsRequest"},
23907        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
23908        "CpuOptions":{"shape":"CpuOptionsRequest"},
23909        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
23910        "HibernationOptions":{"shape":"HibernationOptionsRequest"},
23911        "LicenseSpecifications":{
23912          "shape":"LicenseSpecificationListRequest",
23913          "locationName":"LicenseSpecification"
23914        },
23915        "MetadataOptions":{"shape":"InstanceMetadataOptionsRequest"}
23916      }
23917    },
23918    "RunScheduledInstancesRequest":{
23919      "type":"structure",
23920      "required":[
23921        "LaunchSpecification",
23922        "ScheduledInstanceId"
23923      ],
23924      "members":{
23925        "ClientToken":{
23926          "shape":"String",
23927          "idempotencyToken":true
23928        },
23929        "DryRun":{"shape":"Boolean"},
23930        "InstanceCount":{"shape":"Integer"},
23931        "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"},
23932        "ScheduledInstanceId":{"shape":"ScheduledInstanceId"}
23933      }
23934    },
23935    "RunScheduledInstancesResult":{
23936      "type":"structure",
23937      "members":{
23938        "InstanceIdSet":{
23939          "shape":"InstanceIdSet",
23940          "locationName":"instanceIdSet"
23941        }
23942      }
23943    },
23944    "S3Storage":{
23945      "type":"structure",
23946      "members":{
23947        "AWSAccessKeyId":{"shape":"String"},
23948        "Bucket":{
23949          "shape":"String",
23950          "locationName":"bucket"
23951        },
23952        "Prefix":{
23953          "shape":"String",
23954          "locationName":"prefix"
23955        },
23956        "UploadPolicy":{
23957          "shape":"Blob",
23958          "locationName":"uploadPolicy"
23959        },
23960        "UploadPolicySignature":{
23961          "shape":"String",
23962          "locationName":"uploadPolicySignature"
23963        }
23964      }
23965    },
23966    "ScheduledInstance":{
23967      "type":"structure",
23968      "members":{
23969        "AvailabilityZone":{
23970          "shape":"String",
23971          "locationName":"availabilityZone"
23972        },
23973        "CreateDate":{
23974          "shape":"DateTime",
23975          "locationName":"createDate"
23976        },
23977        "HourlyPrice":{
23978          "shape":"String",
23979          "locationName":"hourlyPrice"
23980        },
23981        "InstanceCount":{
23982          "shape":"Integer",
23983          "locationName":"instanceCount"
23984        },
23985        "InstanceType":{
23986          "shape":"String",
23987          "locationName":"instanceType"
23988        },
23989        "NetworkPlatform":{
23990          "shape":"String",
23991          "locationName":"networkPlatform"
23992        },
23993        "NextSlotStartTime":{
23994          "shape":"DateTime",
23995          "locationName":"nextSlotStartTime"
23996        },
23997        "Platform":{
23998          "shape":"String",
23999          "locationName":"platform"
24000        },
24001        "PreviousSlotEndTime":{
24002          "shape":"DateTime",
24003          "locationName":"previousSlotEndTime"
24004        },
24005        "Recurrence":{
24006          "shape":"ScheduledInstanceRecurrence",
24007          "locationName":"recurrence"
24008        },
24009        "ScheduledInstanceId":{
24010          "shape":"String",
24011          "locationName":"scheduledInstanceId"
24012        },
24013        "SlotDurationInHours":{
24014          "shape":"Integer",
24015          "locationName":"slotDurationInHours"
24016        },
24017        "TermEndDate":{
24018          "shape":"DateTime",
24019          "locationName":"termEndDate"
24020        },
24021        "TermStartDate":{
24022          "shape":"DateTime",
24023          "locationName":"termStartDate"
24024        },
24025        "TotalScheduledInstanceHours":{
24026          "shape":"Integer",
24027          "locationName":"totalScheduledInstanceHours"
24028        }
24029      }
24030    },
24031    "ScheduledInstanceAvailability":{
24032      "type":"structure",
24033      "members":{
24034        "AvailabilityZone":{
24035          "shape":"String",
24036          "locationName":"availabilityZone"
24037        },
24038        "AvailableInstanceCount":{
24039          "shape":"Integer",
24040          "locationName":"availableInstanceCount"
24041        },
24042        "FirstSlotStartTime":{
24043          "shape":"DateTime",
24044          "locationName":"firstSlotStartTime"
24045        },
24046        "HourlyPrice":{
24047          "shape":"String",
24048          "locationName":"hourlyPrice"
24049        },
24050        "InstanceType":{
24051          "shape":"String",
24052          "locationName":"instanceType"
24053        },
24054        "MaxTermDurationInDays":{
24055          "shape":"Integer",
24056          "locationName":"maxTermDurationInDays"
24057        },
24058        "MinTermDurationInDays":{
24059          "shape":"Integer",
24060          "locationName":"minTermDurationInDays"
24061        },
24062        "NetworkPlatform":{
24063          "shape":"String",
24064          "locationName":"networkPlatform"
24065        },
24066        "Platform":{
24067          "shape":"String",
24068          "locationName":"platform"
24069        },
24070        "PurchaseToken":{
24071          "shape":"String",
24072          "locationName":"purchaseToken"
24073        },
24074        "Recurrence":{
24075          "shape":"ScheduledInstanceRecurrence",
24076          "locationName":"recurrence"
24077        },
24078        "SlotDurationInHours":{
24079          "shape":"Integer",
24080          "locationName":"slotDurationInHours"
24081        },
24082        "TotalScheduledInstanceHours":{
24083          "shape":"Integer",
24084          "locationName":"totalScheduledInstanceHours"
24085        }
24086      }
24087    },
24088    "ScheduledInstanceAvailabilitySet":{
24089      "type":"list",
24090      "member":{
24091        "shape":"ScheduledInstanceAvailability",
24092        "locationName":"item"
24093      }
24094    },
24095    "ScheduledInstanceId":{"type":"string"},
24096    "ScheduledInstanceIdRequestSet":{
24097      "type":"list",
24098      "member":{
24099        "shape":"String",
24100        "locationName":"ScheduledInstanceId"
24101      }
24102    },
24103    "ScheduledInstanceRecurrence":{
24104      "type":"structure",
24105      "members":{
24106        "Frequency":{
24107          "shape":"String",
24108          "locationName":"frequency"
24109        },
24110        "Interval":{
24111          "shape":"Integer",
24112          "locationName":"interval"
24113        },
24114        "OccurrenceDaySet":{
24115          "shape":"OccurrenceDaySet",
24116          "locationName":"occurrenceDaySet"
24117        },
24118        "OccurrenceRelativeToEnd":{
24119          "shape":"Boolean",
24120          "locationName":"occurrenceRelativeToEnd"
24121        },
24122        "OccurrenceUnit":{
24123          "shape":"String",
24124          "locationName":"occurrenceUnit"
24125        }
24126      }
24127    },
24128    "ScheduledInstanceRecurrenceRequest":{
24129      "type":"structure",
24130      "members":{
24131        "Frequency":{"shape":"String"},
24132        "Interval":{"shape":"Integer"},
24133        "OccurrenceDays":{
24134          "shape":"OccurrenceDayRequestSet",
24135          "locationName":"OccurrenceDay"
24136        },
24137        "OccurrenceRelativeToEnd":{"shape":"Boolean"},
24138        "OccurrenceUnit":{"shape":"String"}
24139      }
24140    },
24141    "ScheduledInstanceSet":{
24142      "type":"list",
24143      "member":{
24144        "shape":"ScheduledInstance",
24145        "locationName":"item"
24146      }
24147    },
24148    "ScheduledInstancesBlockDeviceMapping":{
24149      "type":"structure",
24150      "members":{
24151        "DeviceName":{"shape":"String"},
24152        "Ebs":{"shape":"ScheduledInstancesEbs"},
24153        "NoDevice":{"shape":"String"},
24154        "VirtualName":{"shape":"String"}
24155      }
24156    },
24157    "ScheduledInstancesBlockDeviceMappingSet":{
24158      "type":"list",
24159      "member":{
24160        "shape":"ScheduledInstancesBlockDeviceMapping",
24161        "locationName":"BlockDeviceMapping"
24162      }
24163    },
24164    "ScheduledInstancesEbs":{
24165      "type":"structure",
24166      "members":{
24167        "DeleteOnTermination":{"shape":"Boolean"},
24168        "Encrypted":{"shape":"Boolean"},
24169        "Iops":{"shape":"Integer"},
24170        "SnapshotId":{"shape":"String"},
24171        "VolumeSize":{"shape":"Integer"},
24172        "VolumeType":{"shape":"String"}
24173      }
24174    },
24175    "ScheduledInstancesIamInstanceProfile":{
24176      "type":"structure",
24177      "members":{
24178        "Arn":{"shape":"String"},
24179        "Name":{"shape":"String"}
24180      }
24181    },
24182    "ScheduledInstancesIpv6Address":{
24183      "type":"structure",
24184      "members":{
24185        "Ipv6Address":{"shape":"Ipv6Address"}
24186      }
24187    },
24188    "ScheduledInstancesIpv6AddressList":{
24189      "type":"list",
24190      "member":{
24191        "shape":"ScheduledInstancesIpv6Address",
24192        "locationName":"Ipv6Address"
24193      }
24194    },
24195    "ScheduledInstancesLaunchSpecification":{
24196      "type":"structure",
24197      "required":["ImageId"],
24198      "members":{
24199        "BlockDeviceMappings":{
24200          "shape":"ScheduledInstancesBlockDeviceMappingSet",
24201          "locationName":"BlockDeviceMapping"
24202        },
24203        "EbsOptimized":{"shape":"Boolean"},
24204        "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"},
24205        "ImageId":{"shape":"String"},
24206        "InstanceType":{"shape":"String"},
24207        "KernelId":{"shape":"String"},
24208        "KeyName":{"shape":"String"},
24209        "Monitoring":{"shape":"ScheduledInstancesMonitoring"},
24210        "NetworkInterfaces":{
24211          "shape":"ScheduledInstancesNetworkInterfaceSet",
24212          "locationName":"NetworkInterface"
24213        },
24214        "Placement":{"shape":"ScheduledInstancesPlacement"},
24215        "RamdiskId":{"shape":"String"},
24216        "SecurityGroupIds":{
24217          "shape":"ScheduledInstancesSecurityGroupIdSet",
24218          "locationName":"SecurityGroupId"
24219        },
24220        "SubnetId":{"shape":"String"},
24221        "UserData":{"shape":"String"}
24222      }
24223    },
24224    "ScheduledInstancesMonitoring":{
24225      "type":"structure",
24226      "members":{
24227        "Enabled":{"shape":"Boolean"}
24228      }
24229    },
24230    "ScheduledInstancesNetworkInterface":{
24231      "type":"structure",
24232      "members":{
24233        "AssociatePublicIpAddress":{"shape":"Boolean"},
24234        "DeleteOnTermination":{"shape":"Boolean"},
24235        "Description":{"shape":"String"},
24236        "DeviceIndex":{"shape":"Integer"},
24237        "Groups":{
24238          "shape":"ScheduledInstancesSecurityGroupIdSet",
24239          "locationName":"Group"
24240        },
24241        "Ipv6AddressCount":{"shape":"Integer"},
24242        "Ipv6Addresses":{
24243          "shape":"ScheduledInstancesIpv6AddressList",
24244          "locationName":"Ipv6Address"
24245        },
24246        "NetworkInterfaceId":{"shape":"String"},
24247        "PrivateIpAddress":{"shape":"String"},
24248        "PrivateIpAddressConfigs":{
24249          "shape":"PrivateIpAddressConfigSet",
24250          "locationName":"PrivateIpAddressConfig"
24251        },
24252        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
24253        "SubnetId":{"shape":"String"}
24254      }
24255    },
24256    "ScheduledInstancesNetworkInterfaceSet":{
24257      "type":"list",
24258      "member":{
24259        "shape":"ScheduledInstancesNetworkInterface",
24260        "locationName":"NetworkInterface"
24261      }
24262    },
24263    "ScheduledInstancesPlacement":{
24264      "type":"structure",
24265      "members":{
24266        "AvailabilityZone":{"shape":"String"},
24267        "GroupName":{"shape":"String"}
24268      }
24269    },
24270    "ScheduledInstancesPrivateIpAddressConfig":{
24271      "type":"structure",
24272      "members":{
24273        "Primary":{"shape":"Boolean"},
24274        "PrivateIpAddress":{"shape":"String"}
24275      }
24276    },
24277    "ScheduledInstancesSecurityGroupIdSet":{
24278      "type":"list",
24279      "member":{
24280        "shape":"String",
24281        "locationName":"SecurityGroupId"
24282      }
24283    },
24284    "SearchLocalGatewayRoutesRequest":{
24285      "type":"structure",
24286      "required":[
24287        "LocalGatewayRouteTableId",
24288        "Filters"
24289      ],
24290      "members":{
24291        "LocalGatewayRouteTableId":{"shape":"String"},
24292        "Filters":{
24293          "shape":"FilterList",
24294          "locationName":"Filter"
24295        },
24296        "MaxResults":{"shape":"MaxResults"},
24297        "NextToken":{"shape":"String"},
24298        "DryRun":{"shape":"Boolean"}
24299      }
24300    },
24301    "SearchLocalGatewayRoutesResult":{
24302      "type":"structure",
24303      "members":{
24304        "Routes":{
24305          "shape":"LocalGatewayRouteList",
24306          "locationName":"routeSet"
24307        },
24308        "NextToken":{
24309          "shape":"String",
24310          "locationName":"nextToken"
24311        }
24312      }
24313    },
24314    "SearchTransitGatewayMulticastGroupsRequest":{
24315      "type":"structure",
24316      "members":{
24317        "TransitGatewayMulticastDomainId":{"shape":"String"},
24318        "Filters":{
24319          "shape":"FilterList",
24320          "locationName":"Filter"
24321        },
24322        "MaxResults":{"shape":"TransitGatewayMaxResults"},
24323        "NextToken":{"shape":"String"},
24324        "DryRun":{"shape":"Boolean"}
24325      }
24326    },
24327    "SearchTransitGatewayMulticastGroupsResult":{
24328      "type":"structure",
24329      "members":{
24330        "MulticastGroups":{
24331          "shape":"TransitGatewayMulticastGroupList",
24332          "locationName":"multicastGroups"
24333        },
24334        "NextToken":{
24335          "shape":"String",
24336          "locationName":"nextToken"
24337        }
24338      }
24339    },
24340    "SearchTransitGatewayRoutesRequest":{
24341      "type":"structure",
24342      "required":[
24343        "TransitGatewayRouteTableId",
24344        "Filters"
24345      ],
24346      "members":{
24347        "TransitGatewayRouteTableId":{"shape":"String"},
24348        "Filters":{
24349          "shape":"FilterList",
24350          "locationName":"Filter"
24351        },
24352        "MaxResults":{"shape":"TransitGatewayMaxResults"},
24353        "DryRun":{"shape":"Boolean"}
24354      }
24355    },
24356    "SearchTransitGatewayRoutesResult":{
24357      "type":"structure",
24358      "members":{
24359        "Routes":{
24360          "shape":"TransitGatewayRouteList",
24361          "locationName":"routeSet"
24362        },
24363        "AdditionalRoutesAvailable":{
24364          "shape":"Boolean",
24365          "locationName":"additionalRoutesAvailable"
24366        }
24367      }
24368    },
24369    "SecurityGroup":{
24370      "type":"structure",
24371      "members":{
24372        "Description":{
24373          "shape":"String",
24374          "locationName":"groupDescription"
24375        },
24376        "GroupName":{
24377          "shape":"String",
24378          "locationName":"groupName"
24379        },
24380        "IpPermissions":{
24381          "shape":"IpPermissionList",
24382          "locationName":"ipPermissions"
24383        },
24384        "OwnerId":{
24385          "shape":"String",
24386          "locationName":"ownerId"
24387        },
24388        "GroupId":{
24389          "shape":"String",
24390          "locationName":"groupId"
24391        },
24392        "IpPermissionsEgress":{
24393          "shape":"IpPermissionList",
24394          "locationName":"ipPermissionsEgress"
24395        },
24396        "Tags":{
24397          "shape":"TagList",
24398          "locationName":"tagSet"
24399        },
24400        "VpcId":{
24401          "shape":"String",
24402          "locationName":"vpcId"
24403        }
24404      }
24405    },
24406    "SecurityGroupIdStringList":{
24407      "type":"list",
24408      "member":{
24409        "shape":"String",
24410        "locationName":"SecurityGroupId"
24411      }
24412    },
24413    "SecurityGroupIdentifier":{
24414      "type":"structure",
24415      "members":{
24416        "GroupId":{
24417          "shape":"String",
24418          "locationName":"groupId"
24419        },
24420        "GroupName":{
24421          "shape":"String",
24422          "locationName":"groupName"
24423        }
24424      }
24425    },
24426    "SecurityGroupList":{
24427      "type":"list",
24428      "member":{
24429        "shape":"SecurityGroup",
24430        "locationName":"item"
24431      }
24432    },
24433    "SecurityGroupReference":{
24434      "type":"structure",
24435      "members":{
24436        "GroupId":{
24437          "shape":"String",
24438          "locationName":"groupId"
24439        },
24440        "ReferencingVpcId":{
24441          "shape":"String",
24442          "locationName":"referencingVpcId"
24443        },
24444        "VpcPeeringConnectionId":{
24445          "shape":"String",
24446          "locationName":"vpcPeeringConnectionId"
24447        }
24448      }
24449    },
24450    "SecurityGroupReferences":{
24451      "type":"list",
24452      "member":{
24453        "shape":"SecurityGroupReference",
24454        "locationName":"item"
24455      }
24456    },
24457    "SecurityGroupStringList":{
24458      "type":"list",
24459      "member":{
24460        "shape":"String",
24461        "locationName":"SecurityGroup"
24462      }
24463    },
24464    "SendDiagnosticInterruptRequest":{
24465      "type":"structure",
24466      "required":["InstanceId"],
24467      "members":{
24468        "InstanceId":{"shape":"InstanceId"},
24469        "DryRun":{"shape":"Boolean"}
24470      }
24471    },
24472    "SensitiveUserData":{
24473      "type":"string",
24474      "sensitive":true
24475    },
24476    "ServiceConfiguration":{
24477      "type":"structure",
24478      "members":{
24479        "ServiceType":{
24480          "shape":"ServiceTypeDetailSet",
24481          "locationName":"serviceType"
24482        },
24483        "ServiceId":{
24484          "shape":"String",
24485          "locationName":"serviceId"
24486        },
24487        "ServiceName":{
24488          "shape":"String",
24489          "locationName":"serviceName"
24490        },
24491        "ServiceState":{
24492          "shape":"ServiceState",
24493          "locationName":"serviceState"
24494        },
24495        "AvailabilityZones":{
24496          "shape":"ValueStringList",
24497          "locationName":"availabilityZoneSet"
24498        },
24499        "AcceptanceRequired":{
24500          "shape":"Boolean",
24501          "locationName":"acceptanceRequired"
24502        },
24503        "ManagesVpcEndpoints":{
24504          "shape":"Boolean",
24505          "locationName":"managesVpcEndpoints"
24506        },
24507        "NetworkLoadBalancerArns":{
24508          "shape":"ValueStringList",
24509          "locationName":"networkLoadBalancerArnSet"
24510        },
24511        "BaseEndpointDnsNames":{
24512          "shape":"ValueStringList",
24513          "locationName":"baseEndpointDnsNameSet"
24514        },
24515        "PrivateDnsName":{
24516          "shape":"String",
24517          "locationName":"privateDnsName"
24518        },
24519        "Tags":{
24520          "shape":"TagList",
24521          "locationName":"tagSet"
24522        }
24523      }
24524    },
24525    "ServiceConfigurationSet":{
24526      "type":"list",
24527      "member":{
24528        "shape":"ServiceConfiguration",
24529        "locationName":"item"
24530      }
24531    },
24532    "ServiceDetail":{
24533      "type":"structure",
24534      "members":{
24535        "ServiceName":{
24536          "shape":"String",
24537          "locationName":"serviceName"
24538        },
24539        "ServiceId":{
24540          "shape":"String",
24541          "locationName":"serviceId"
24542        },
24543        "ServiceType":{
24544          "shape":"ServiceTypeDetailSet",
24545          "locationName":"serviceType"
24546        },
24547        "AvailabilityZones":{
24548          "shape":"ValueStringList",
24549          "locationName":"availabilityZoneSet"
24550        },
24551        "Owner":{
24552          "shape":"String",
24553          "locationName":"owner"
24554        },
24555        "BaseEndpointDnsNames":{
24556          "shape":"ValueStringList",
24557          "locationName":"baseEndpointDnsNameSet"
24558        },
24559        "PrivateDnsName":{
24560          "shape":"String",
24561          "locationName":"privateDnsName"
24562        },
24563        "VpcEndpointPolicySupported":{
24564          "shape":"Boolean",
24565          "locationName":"vpcEndpointPolicySupported"
24566        },
24567        "AcceptanceRequired":{
24568          "shape":"Boolean",
24569          "locationName":"acceptanceRequired"
24570        },
24571        "ManagesVpcEndpoints":{
24572          "shape":"Boolean",
24573          "locationName":"managesVpcEndpoints"
24574        },
24575        "Tags":{
24576          "shape":"TagList",
24577          "locationName":"tagSet"
24578        }
24579      }
24580    },
24581    "ServiceDetailSet":{
24582      "type":"list",
24583      "member":{
24584        "shape":"ServiceDetail",
24585        "locationName":"item"
24586      }
24587    },
24588    "ServiceId":{"type":"string"},
24589    "ServiceState":{
24590      "type":"string",
24591      "enum":[
24592        "Pending",
24593        "Available",
24594        "Deleting",
24595        "Deleted",
24596        "Failed"
24597      ]
24598    },
24599    "ServiceType":{
24600      "type":"string",
24601      "enum":[
24602        "Interface",
24603        "Gateway"
24604      ]
24605    },
24606    "ServiceTypeDetail":{
24607      "type":"structure",
24608      "members":{
24609        "ServiceType":{
24610          "shape":"ServiceType",
24611          "locationName":"serviceType"
24612        }
24613      }
24614    },
24615    "ServiceTypeDetailSet":{
24616      "type":"list",
24617      "member":{
24618        "shape":"ServiceTypeDetail",
24619        "locationName":"item"
24620      }
24621    },
24622    "ShutdownBehavior":{
24623      "type":"string",
24624      "enum":[
24625        "stop",
24626        "terminate"
24627      ]
24628    },
24629    "SlotDateTimeRangeRequest":{
24630      "type":"structure",
24631      "required":[
24632        "EarliestTime",
24633        "LatestTime"
24634      ],
24635      "members":{
24636        "EarliestTime":{"shape":"DateTime"},
24637        "LatestTime":{"shape":"DateTime"}
24638      }
24639    },
24640    "SlotStartTimeRangeRequest":{
24641      "type":"structure",
24642      "members":{
24643        "EarliestTime":{"shape":"DateTime"},
24644        "LatestTime":{"shape":"DateTime"}
24645      }
24646    },
24647    "Snapshot":{
24648      "type":"structure",
24649      "members":{
24650        "DataEncryptionKeyId":{
24651          "shape":"String",
24652          "locationName":"dataEncryptionKeyId"
24653        },
24654        "Description":{
24655          "shape":"String",
24656          "locationName":"description"
24657        },
24658        "Encrypted":{
24659          "shape":"Boolean",
24660          "locationName":"encrypted"
24661        },
24662        "KmsKeyId":{
24663          "shape":"String",
24664          "locationName":"kmsKeyId"
24665        },
24666        "OwnerId":{
24667          "shape":"String",
24668          "locationName":"ownerId"
24669        },
24670        "Progress":{
24671          "shape":"String",
24672          "locationName":"progress"
24673        },
24674        "SnapshotId":{
24675          "shape":"String",
24676          "locationName":"snapshotId"
24677        },
24678        "StartTime":{
24679          "shape":"DateTime",
24680          "locationName":"startTime"
24681        },
24682        "State":{
24683          "shape":"SnapshotState",
24684          "locationName":"status"
24685        },
24686        "StateMessage":{
24687          "shape":"String",
24688          "locationName":"statusMessage"
24689        },
24690        "VolumeId":{
24691          "shape":"String",
24692          "locationName":"volumeId"
24693        },
24694        "VolumeSize":{
24695          "shape":"Integer",
24696          "locationName":"volumeSize"
24697        },
24698        "OwnerAlias":{
24699          "shape":"String",
24700          "locationName":"ownerAlias"
24701        },
24702        "Tags":{
24703          "shape":"TagList",
24704          "locationName":"tagSet"
24705        }
24706      }
24707    },
24708    "SnapshotAttributeName":{
24709      "type":"string",
24710      "enum":[
24711        "productCodes",
24712        "createVolumePermission"
24713      ]
24714    },
24715    "SnapshotDetail":{
24716      "type":"structure",
24717      "members":{
24718        "Description":{
24719          "shape":"String",
24720          "locationName":"description"
24721        },
24722        "DeviceName":{
24723          "shape":"String",
24724          "locationName":"deviceName"
24725        },
24726        "DiskImageSize":{
24727          "shape":"Double",
24728          "locationName":"diskImageSize"
24729        },
24730        "Format":{
24731          "shape":"String",
24732          "locationName":"format"
24733        },
24734        "Progress":{
24735          "shape":"String",
24736          "locationName":"progress"
24737        },
24738        "SnapshotId":{
24739          "shape":"String",
24740          "locationName":"snapshotId"
24741        },
24742        "Status":{
24743          "shape":"String",
24744          "locationName":"status"
24745        },
24746        "StatusMessage":{
24747          "shape":"String",
24748          "locationName":"statusMessage"
24749        },
24750        "Url":{
24751          "shape":"String",
24752          "locationName":"url"
24753        },
24754        "UserBucket":{
24755          "shape":"UserBucketDetails",
24756          "locationName":"userBucket"
24757        }
24758      }
24759    },
24760    "SnapshotDetailList":{
24761      "type":"list",
24762      "member":{
24763        "shape":"SnapshotDetail",
24764        "locationName":"item"
24765      }
24766    },
24767    "SnapshotDiskContainer":{
24768      "type":"structure",
24769      "members":{
24770        "Description":{"shape":"String"},
24771        "Format":{"shape":"String"},
24772        "Url":{"shape":"String"},
24773        "UserBucket":{"shape":"UserBucket"}
24774      }
24775    },
24776    "SnapshotId":{"type":"string"},
24777    "SnapshotIdStringList":{
24778      "type":"list",
24779      "member":{
24780        "shape":"String",
24781        "locationName":"SnapshotId"
24782      }
24783    },
24784    "SnapshotInfo":{
24785      "type":"structure",
24786      "members":{
24787        "Description":{
24788          "shape":"String",
24789          "locationName":"description"
24790        },
24791        "Tags":{
24792          "shape":"TagList",
24793          "locationName":"tagSet"
24794        },
24795        "Encrypted":{
24796          "shape":"Boolean",
24797          "locationName":"encrypted"
24798        },
24799        "VolumeId":{
24800          "shape":"String",
24801          "locationName":"volumeId"
24802        },
24803        "State":{
24804          "shape":"SnapshotState",
24805          "locationName":"state"
24806        },
24807        "VolumeSize":{
24808          "shape":"Integer",
24809          "locationName":"volumeSize"
24810        },
24811        "StartTime":{
24812          "shape":"MillisecondDateTime",
24813          "locationName":"startTime"
24814        },
24815        "Progress":{
24816          "shape":"String",
24817          "locationName":"progress"
24818        },
24819        "OwnerId":{
24820          "shape":"String",
24821          "locationName":"ownerId"
24822        },
24823        "SnapshotId":{
24824          "shape":"String",
24825          "locationName":"snapshotId"
24826        }
24827      }
24828    },
24829    "SnapshotList":{
24830      "type":"list",
24831      "member":{
24832        "shape":"Snapshot",
24833        "locationName":"item"
24834      }
24835    },
24836    "SnapshotSet":{
24837      "type":"list",
24838      "member":{
24839        "shape":"SnapshotInfo",
24840        "locationName":"item"
24841      }
24842    },
24843    "SnapshotState":{
24844      "type":"string",
24845      "enum":[
24846        "pending",
24847        "completed",
24848        "error"
24849      ]
24850    },
24851    "SnapshotTaskDetail":{
24852      "type":"structure",
24853      "members":{
24854        "Description":{
24855          "shape":"String",
24856          "locationName":"description"
24857        },
24858        "DiskImageSize":{
24859          "shape":"Double",
24860          "locationName":"diskImageSize"
24861        },
24862        "Encrypted":{
24863          "shape":"Boolean",
24864          "locationName":"encrypted"
24865        },
24866        "Format":{
24867          "shape":"String",
24868          "locationName":"format"
24869        },
24870        "KmsKeyId":{
24871          "shape":"String",
24872          "locationName":"kmsKeyId"
24873        },
24874        "Progress":{
24875          "shape":"String",
24876          "locationName":"progress"
24877        },
24878        "SnapshotId":{
24879          "shape":"String",
24880          "locationName":"snapshotId"
24881        },
24882        "Status":{
24883          "shape":"String",
24884          "locationName":"status"
24885        },
24886        "StatusMessage":{
24887          "shape":"String",
24888          "locationName":"statusMessage"
24889        },
24890        "Url":{
24891          "shape":"String",
24892          "locationName":"url"
24893        },
24894        "UserBucket":{
24895          "shape":"UserBucketDetails",
24896          "locationName":"userBucket"
24897        }
24898      }
24899    },
24900    "SpotAllocationStrategy":{
24901      "type":"string",
24902      "enum":[
24903        "lowest-price",
24904        "diversified",
24905        "capacity-optimized"
24906      ]
24907    },
24908    "SpotDatafeedSubscription":{
24909      "type":"structure",
24910      "members":{
24911        "Bucket":{
24912          "shape":"String",
24913          "locationName":"bucket"
24914        },
24915        "Fault":{
24916          "shape":"SpotInstanceStateFault",
24917          "locationName":"fault"
24918        },
24919        "OwnerId":{
24920          "shape":"String",
24921          "locationName":"ownerId"
24922        },
24923        "Prefix":{
24924          "shape":"String",
24925          "locationName":"prefix"
24926        },
24927        "State":{
24928          "shape":"DatafeedSubscriptionState",
24929          "locationName":"state"
24930        }
24931      }
24932    },
24933    "SpotFleetLaunchSpecification":{
24934      "type":"structure",
24935      "members":{
24936        "SecurityGroups":{
24937          "shape":"GroupIdentifierList",
24938          "locationName":"groupSet"
24939        },
24940        "AddressingType":{
24941          "shape":"String",
24942          "locationName":"addressingType"
24943        },
24944        "BlockDeviceMappings":{
24945          "shape":"BlockDeviceMappingList",
24946          "locationName":"blockDeviceMapping"
24947        },
24948        "EbsOptimized":{
24949          "shape":"Boolean",
24950          "locationName":"ebsOptimized"
24951        },
24952        "IamInstanceProfile":{
24953          "shape":"IamInstanceProfileSpecification",
24954          "locationName":"iamInstanceProfile"
24955        },
24956        "ImageId":{
24957          "shape":"String",
24958          "locationName":"imageId"
24959        },
24960        "InstanceType":{
24961          "shape":"InstanceType",
24962          "locationName":"instanceType"
24963        },
24964        "KernelId":{
24965          "shape":"String",
24966          "locationName":"kernelId"
24967        },
24968        "KeyName":{
24969          "shape":"String",
24970          "locationName":"keyName"
24971        },
24972        "Monitoring":{
24973          "shape":"SpotFleetMonitoring",
24974          "locationName":"monitoring"
24975        },
24976        "NetworkInterfaces":{
24977          "shape":"InstanceNetworkInterfaceSpecificationList",
24978          "locationName":"networkInterfaceSet"
24979        },
24980        "Placement":{
24981          "shape":"SpotPlacement",
24982          "locationName":"placement"
24983        },
24984        "RamdiskId":{
24985          "shape":"String",
24986          "locationName":"ramdiskId"
24987        },
24988        "SpotPrice":{
24989          "shape":"String",
24990          "locationName":"spotPrice"
24991        },
24992        "SubnetId":{
24993          "shape":"String",
24994          "locationName":"subnetId"
24995        },
24996        "UserData":{
24997          "shape":"String",
24998          "locationName":"userData"
24999        },
25000        "WeightedCapacity":{
25001          "shape":"Double",
25002          "locationName":"weightedCapacity"
25003        },
25004        "TagSpecifications":{
25005          "shape":"SpotFleetTagSpecificationList",
25006          "locationName":"tagSpecificationSet"
25007        }
25008      }
25009    },
25010    "SpotFleetMonitoring":{
25011      "type":"structure",
25012      "members":{
25013        "Enabled":{
25014          "shape":"Boolean",
25015          "locationName":"enabled"
25016        }
25017      }
25018    },
25019    "SpotFleetRequestConfig":{
25020      "type":"structure",
25021      "members":{
25022        "ActivityStatus":{
25023          "shape":"ActivityStatus",
25024          "locationName":"activityStatus"
25025        },
25026        "CreateTime":{
25027          "shape":"DateTime",
25028          "locationName":"createTime"
25029        },
25030        "SpotFleetRequestConfig":{
25031          "shape":"SpotFleetRequestConfigData",
25032          "locationName":"spotFleetRequestConfig"
25033        },
25034        "SpotFleetRequestId":{
25035          "shape":"String",
25036          "locationName":"spotFleetRequestId"
25037        },
25038        "SpotFleetRequestState":{
25039          "shape":"BatchState",
25040          "locationName":"spotFleetRequestState"
25041        }
25042      }
25043    },
25044    "SpotFleetRequestConfigData":{
25045      "type":"structure",
25046      "required":[
25047        "IamFleetRole",
25048        "TargetCapacity"
25049      ],
25050      "members":{
25051        "AllocationStrategy":{
25052          "shape":"AllocationStrategy",
25053          "locationName":"allocationStrategy"
25054        },
25055        "OnDemandAllocationStrategy":{
25056          "shape":"OnDemandAllocationStrategy",
25057          "locationName":"onDemandAllocationStrategy"
25058        },
25059        "ClientToken":{
25060          "shape":"String",
25061          "locationName":"clientToken"
25062        },
25063        "ExcessCapacityTerminationPolicy":{
25064          "shape":"ExcessCapacityTerminationPolicy",
25065          "locationName":"excessCapacityTerminationPolicy"
25066        },
25067        "FulfilledCapacity":{
25068          "shape":"Double",
25069          "locationName":"fulfilledCapacity"
25070        },
25071        "OnDemandFulfilledCapacity":{
25072          "shape":"Double",
25073          "locationName":"onDemandFulfilledCapacity"
25074        },
25075        "IamFleetRole":{
25076          "shape":"String",
25077          "locationName":"iamFleetRole"
25078        },
25079        "LaunchSpecifications":{
25080          "shape":"LaunchSpecsList",
25081          "locationName":"launchSpecifications"
25082        },
25083        "LaunchTemplateConfigs":{
25084          "shape":"LaunchTemplateConfigList",
25085          "locationName":"launchTemplateConfigs"
25086        },
25087        "SpotPrice":{
25088          "shape":"String",
25089          "locationName":"spotPrice"
25090        },
25091        "TargetCapacity":{
25092          "shape":"Integer",
25093          "locationName":"targetCapacity"
25094        },
25095        "OnDemandTargetCapacity":{
25096          "shape":"Integer",
25097          "locationName":"onDemandTargetCapacity"
25098        },
25099        "OnDemandMaxTotalPrice":{
25100          "shape":"String",
25101          "locationName":"onDemandMaxTotalPrice"
25102        },
25103        "SpotMaxTotalPrice":{
25104          "shape":"String",
25105          "locationName":"spotMaxTotalPrice"
25106        },
25107        "TerminateInstancesWithExpiration":{
25108          "shape":"Boolean",
25109          "locationName":"terminateInstancesWithExpiration"
25110        },
25111        "Type":{
25112          "shape":"FleetType",
25113          "locationName":"type"
25114        },
25115        "ValidFrom":{
25116          "shape":"DateTime",
25117          "locationName":"validFrom"
25118        },
25119        "ValidUntil":{
25120          "shape":"DateTime",
25121          "locationName":"validUntil"
25122        },
25123        "ReplaceUnhealthyInstances":{
25124          "shape":"Boolean",
25125          "locationName":"replaceUnhealthyInstances"
25126        },
25127        "InstanceInterruptionBehavior":{
25128          "shape":"InstanceInterruptionBehavior",
25129          "locationName":"instanceInterruptionBehavior"
25130        },
25131        "LoadBalancersConfig":{
25132          "shape":"LoadBalancersConfig",
25133          "locationName":"loadBalancersConfig"
25134        },
25135        "InstancePoolsToUseCount":{
25136          "shape":"Integer",
25137          "locationName":"instancePoolsToUseCount"
25138        }
25139      }
25140    },
25141    "SpotFleetRequestConfigSet":{
25142      "type":"list",
25143      "member":{
25144        "shape":"SpotFleetRequestConfig",
25145        "locationName":"item"
25146      }
25147    },
25148    "SpotFleetRequestId":{"type":"string"},
25149    "SpotFleetTagSpecification":{
25150      "type":"structure",
25151      "members":{
25152        "ResourceType":{
25153          "shape":"ResourceType",
25154          "locationName":"resourceType"
25155        },
25156        "Tags":{
25157          "shape":"TagList",
25158          "locationName":"tag"
25159        }
25160      }
25161    },
25162    "SpotFleetTagSpecificationList":{
25163      "type":"list",
25164      "member":{
25165        "shape":"SpotFleetTagSpecification",
25166        "locationName":"item"
25167      }
25168    },
25169    "SpotInstanceInterruptionBehavior":{
25170      "type":"string",
25171      "enum":[
25172        "hibernate",
25173        "stop",
25174        "terminate"
25175      ]
25176    },
25177    "SpotInstanceRequest":{
25178      "type":"structure",
25179      "members":{
25180        "ActualBlockHourlyPrice":{
25181          "shape":"String",
25182          "locationName":"actualBlockHourlyPrice"
25183        },
25184        "AvailabilityZoneGroup":{
25185          "shape":"String",
25186          "locationName":"availabilityZoneGroup"
25187        },
25188        "BlockDurationMinutes":{
25189          "shape":"Integer",
25190          "locationName":"blockDurationMinutes"
25191        },
25192        "CreateTime":{
25193          "shape":"DateTime",
25194          "locationName":"createTime"
25195        },
25196        "Fault":{
25197          "shape":"SpotInstanceStateFault",
25198          "locationName":"fault"
25199        },
25200        "InstanceId":{
25201          "shape":"String",
25202          "locationName":"instanceId"
25203        },
25204        "LaunchGroup":{
25205          "shape":"String",
25206          "locationName":"launchGroup"
25207        },
25208        "LaunchSpecification":{
25209          "shape":"LaunchSpecification",
25210          "locationName":"launchSpecification"
25211        },
25212        "LaunchedAvailabilityZone":{
25213          "shape":"String",
25214          "locationName":"launchedAvailabilityZone"
25215        },
25216        "ProductDescription":{
25217          "shape":"RIProductDescription",
25218          "locationName":"productDescription"
25219        },
25220        "SpotInstanceRequestId":{
25221          "shape":"String",
25222          "locationName":"spotInstanceRequestId"
25223        },
25224        "SpotPrice":{
25225          "shape":"String",
25226          "locationName":"spotPrice"
25227        },
25228        "State":{
25229          "shape":"SpotInstanceState",
25230          "locationName":"state"
25231        },
25232        "Status":{
25233          "shape":"SpotInstanceStatus",
25234          "locationName":"status"
25235        },
25236        "Tags":{
25237          "shape":"TagList",
25238          "locationName":"tagSet"
25239        },
25240        "Type":{
25241          "shape":"SpotInstanceType",
25242          "locationName":"type"
25243        },
25244        "ValidFrom":{
25245          "shape":"DateTime",
25246          "locationName":"validFrom"
25247        },
25248        "ValidUntil":{
25249          "shape":"DateTime",
25250          "locationName":"validUntil"
25251        },
25252        "InstanceInterruptionBehavior":{
25253          "shape":"InstanceInterruptionBehavior",
25254          "locationName":"instanceInterruptionBehavior"
25255        }
25256      }
25257    },
25258    "SpotInstanceRequestIdList":{
25259      "type":"list",
25260      "member":{
25261        "shape":"String",
25262        "locationName":"SpotInstanceRequestId"
25263      }
25264    },
25265    "SpotInstanceRequestList":{
25266      "type":"list",
25267      "member":{
25268        "shape":"SpotInstanceRequest",
25269        "locationName":"item"
25270      }
25271    },
25272    "SpotInstanceState":{
25273      "type":"string",
25274      "enum":[
25275        "open",
25276        "active",
25277        "closed",
25278        "cancelled",
25279        "failed"
25280      ]
25281    },
25282    "SpotInstanceStateFault":{
25283      "type":"structure",
25284      "members":{
25285        "Code":{
25286          "shape":"String",
25287          "locationName":"code"
25288        },
25289        "Message":{
25290          "shape":"String",
25291          "locationName":"message"
25292        }
25293      }
25294    },
25295    "SpotInstanceStatus":{
25296      "type":"structure",
25297      "members":{
25298        "Code":{
25299          "shape":"String",
25300          "locationName":"code"
25301        },
25302        "Message":{
25303          "shape":"String",
25304          "locationName":"message"
25305        },
25306        "UpdateTime":{
25307          "shape":"DateTime",
25308          "locationName":"updateTime"
25309        }
25310      }
25311    },
25312    "SpotInstanceType":{
25313      "type":"string",
25314      "enum":[
25315        "one-time",
25316        "persistent"
25317      ]
25318    },
25319    "SpotMarketOptions":{
25320      "type":"structure",
25321      "members":{
25322        "MaxPrice":{"shape":"String"},
25323        "SpotInstanceType":{"shape":"SpotInstanceType"},
25324        "BlockDurationMinutes":{"shape":"Integer"},
25325        "ValidUntil":{"shape":"DateTime"},
25326        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
25327      }
25328    },
25329    "SpotOptions":{
25330      "type":"structure",
25331      "members":{
25332        "AllocationStrategy":{
25333          "shape":"SpotAllocationStrategy",
25334          "locationName":"allocationStrategy"
25335        },
25336        "InstanceInterruptionBehavior":{
25337          "shape":"SpotInstanceInterruptionBehavior",
25338          "locationName":"instanceInterruptionBehavior"
25339        },
25340        "InstancePoolsToUseCount":{
25341          "shape":"Integer",
25342          "locationName":"instancePoolsToUseCount"
25343        },
25344        "SingleInstanceType":{
25345          "shape":"Boolean",
25346          "locationName":"singleInstanceType"
25347        },
25348        "SingleAvailabilityZone":{
25349          "shape":"Boolean",
25350          "locationName":"singleAvailabilityZone"
25351        },
25352        "MinTargetCapacity":{
25353          "shape":"Integer",
25354          "locationName":"minTargetCapacity"
25355        },
25356        "MaxTotalPrice":{
25357          "shape":"String",
25358          "locationName":"maxTotalPrice"
25359        }
25360      }
25361    },
25362    "SpotOptionsRequest":{
25363      "type":"structure",
25364      "members":{
25365        "AllocationStrategy":{"shape":"SpotAllocationStrategy"},
25366        "InstanceInterruptionBehavior":{"shape":"SpotInstanceInterruptionBehavior"},
25367        "InstancePoolsToUseCount":{"shape":"Integer"},
25368        "SingleInstanceType":{"shape":"Boolean"},
25369        "SingleAvailabilityZone":{"shape":"Boolean"},
25370        "MinTargetCapacity":{"shape":"Integer"},
25371        "MaxTotalPrice":{"shape":"String"}
25372      }
25373    },
25374    "SpotPlacement":{
25375      "type":"structure",
25376      "members":{
25377        "AvailabilityZone":{
25378          "shape":"String",
25379          "locationName":"availabilityZone"
25380        },
25381        "GroupName":{
25382          "shape":"String",
25383          "locationName":"groupName"
25384        },
25385        "Tenancy":{
25386          "shape":"Tenancy",
25387          "locationName":"tenancy"
25388        }
25389      }
25390    },
25391    "SpotPrice":{
25392      "type":"structure",
25393      "members":{
25394        "AvailabilityZone":{
25395          "shape":"String",
25396          "locationName":"availabilityZone"
25397        },
25398        "InstanceType":{
25399          "shape":"InstanceType",
25400          "locationName":"instanceType"
25401        },
25402        "ProductDescription":{
25403          "shape":"RIProductDescription",
25404          "locationName":"productDescription"
25405        },
25406        "SpotPrice":{
25407          "shape":"String",
25408          "locationName":"spotPrice"
25409        },
25410        "Timestamp":{
25411          "shape":"DateTime",
25412          "locationName":"timestamp"
25413        }
25414      }
25415    },
25416    "SpotPriceHistoryList":{
25417      "type":"list",
25418      "member":{
25419        "shape":"SpotPrice",
25420        "locationName":"item"
25421      }
25422    },
25423    "StaleIpPermission":{
25424      "type":"structure",
25425      "members":{
25426        "FromPort":{
25427          "shape":"Integer",
25428          "locationName":"fromPort"
25429        },
25430        "IpProtocol":{
25431          "shape":"String",
25432          "locationName":"ipProtocol"
25433        },
25434        "IpRanges":{
25435          "shape":"IpRanges",
25436          "locationName":"ipRanges"
25437        },
25438        "PrefixListIds":{
25439          "shape":"PrefixListIdSet",
25440          "locationName":"prefixListIds"
25441        },
25442        "ToPort":{
25443          "shape":"Integer",
25444          "locationName":"toPort"
25445        },
25446        "UserIdGroupPairs":{
25447          "shape":"UserIdGroupPairSet",
25448          "locationName":"groups"
25449        }
25450      }
25451    },
25452    "StaleIpPermissionSet":{
25453      "type":"list",
25454      "member":{
25455        "shape":"StaleIpPermission",
25456        "locationName":"item"
25457      }
25458    },
25459    "StaleSecurityGroup":{
25460      "type":"structure",
25461      "members":{
25462        "Description":{
25463          "shape":"String",
25464          "locationName":"description"
25465        },
25466        "GroupId":{
25467          "shape":"String",
25468          "locationName":"groupId"
25469        },
25470        "GroupName":{
25471          "shape":"String",
25472          "locationName":"groupName"
25473        },
25474        "StaleIpPermissions":{
25475          "shape":"StaleIpPermissionSet",
25476          "locationName":"staleIpPermissions"
25477        },
25478        "StaleIpPermissionsEgress":{
25479          "shape":"StaleIpPermissionSet",
25480          "locationName":"staleIpPermissionsEgress"
25481        },
25482        "VpcId":{
25483          "shape":"String",
25484          "locationName":"vpcId"
25485        }
25486      }
25487    },
25488    "StaleSecurityGroupSet":{
25489      "type":"list",
25490      "member":{
25491        "shape":"StaleSecurityGroup",
25492        "locationName":"item"
25493      }
25494    },
25495    "StartInstancesRequest":{
25496      "type":"structure",
25497      "required":["InstanceIds"],
25498      "members":{
25499        "InstanceIds":{
25500          "shape":"InstanceIdStringList",
25501          "locationName":"InstanceId"
25502        },
25503        "AdditionalInfo":{
25504          "shape":"String",
25505          "locationName":"additionalInfo"
25506        },
25507        "DryRun":{
25508          "shape":"Boolean",
25509          "locationName":"dryRun"
25510        }
25511      }
25512    },
25513    "StartInstancesResult":{
25514      "type":"structure",
25515      "members":{
25516        "StartingInstances":{
25517          "shape":"InstanceStateChangeList",
25518          "locationName":"instancesSet"
25519        }
25520      }
25521    },
25522    "State":{
25523      "type":"string",
25524      "enum":[
25525        "PendingAcceptance",
25526        "Pending",
25527        "Available",
25528        "Deleting",
25529        "Deleted",
25530        "Rejected",
25531        "Failed",
25532        "Expired"
25533      ]
25534    },
25535    "StateReason":{
25536      "type":"structure",
25537      "members":{
25538        "Code":{
25539          "shape":"String",
25540          "locationName":"code"
25541        },
25542        "Message":{
25543          "shape":"String",
25544          "locationName":"message"
25545        }
25546      }
25547    },
25548    "Status":{
25549      "type":"string",
25550      "enum":[
25551        "MoveInProgress",
25552        "InVpc",
25553        "InClassic"
25554      ]
25555    },
25556    "StatusName":{
25557      "type":"string",
25558      "enum":["reachability"]
25559    },
25560    "StatusType":{
25561      "type":"string",
25562      "enum":[
25563        "passed",
25564        "failed",
25565        "insufficient-data",
25566        "initializing"
25567      ]
25568    },
25569    "StopInstancesRequest":{
25570      "type":"structure",
25571      "required":["InstanceIds"],
25572      "members":{
25573        "InstanceIds":{
25574          "shape":"InstanceIdStringList",
25575          "locationName":"InstanceId"
25576        },
25577        "Hibernate":{"shape":"Boolean"},
25578        "DryRun":{
25579          "shape":"Boolean",
25580          "locationName":"dryRun"
25581        },
25582        "Force":{
25583          "shape":"Boolean",
25584          "locationName":"force"
25585        }
25586      }
25587    },
25588    "StopInstancesResult":{
25589      "type":"structure",
25590      "members":{
25591        "StoppingInstances":{
25592          "shape":"InstanceStateChangeList",
25593          "locationName":"instancesSet"
25594        }
25595      }
25596    },
25597    "Storage":{
25598      "type":"structure",
25599      "members":{
25600        "S3":{"shape":"S3Storage"}
25601      }
25602    },
25603    "StorageLocation":{
25604      "type":"structure",
25605      "members":{
25606        "Bucket":{"shape":"String"},
25607        "Key":{"shape":"String"}
25608      }
25609    },
25610    "String":{"type":"string"},
25611    "Subnet":{
25612      "type":"structure",
25613      "members":{
25614        "AvailabilityZone":{
25615          "shape":"String",
25616          "locationName":"availabilityZone"
25617        },
25618        "AvailabilityZoneId":{
25619          "shape":"String",
25620          "locationName":"availabilityZoneId"
25621        },
25622        "AvailableIpAddressCount":{
25623          "shape":"Integer",
25624          "locationName":"availableIpAddressCount"
25625        },
25626        "CidrBlock":{
25627          "shape":"String",
25628          "locationName":"cidrBlock"
25629        },
25630        "DefaultForAz":{
25631          "shape":"Boolean",
25632          "locationName":"defaultForAz"
25633        },
25634        "MapPublicIpOnLaunch":{
25635          "shape":"Boolean",
25636          "locationName":"mapPublicIpOnLaunch"
25637        },
25638        "State":{
25639          "shape":"SubnetState",
25640          "locationName":"state"
25641        },
25642        "SubnetId":{
25643          "shape":"String",
25644          "locationName":"subnetId"
25645        },
25646        "VpcId":{
25647          "shape":"String",
25648          "locationName":"vpcId"
25649        },
25650        "OwnerId":{
25651          "shape":"String",
25652          "locationName":"ownerId"
25653        },
25654        "AssignIpv6AddressOnCreation":{
25655          "shape":"Boolean",
25656          "locationName":"assignIpv6AddressOnCreation"
25657        },
25658        "Ipv6CidrBlockAssociationSet":{
25659          "shape":"SubnetIpv6CidrBlockAssociationSet",
25660          "locationName":"ipv6CidrBlockAssociationSet"
25661        },
25662        "Tags":{
25663          "shape":"TagList",
25664          "locationName":"tagSet"
25665        },
25666        "SubnetArn":{
25667          "shape":"String",
25668          "locationName":"subnetArn"
25669        },
25670        "OutpostArn":{
25671          "shape":"String",
25672          "locationName":"outpostArn"
25673        }
25674      }
25675    },
25676    "SubnetAssociation":{
25677      "type":"structure",
25678      "members":{
25679        "SubnetId":{
25680          "shape":"String",
25681          "locationName":"subnetId"
25682        },
25683        "State":{
25684          "shape":"TransitGatewayMulitcastDomainAssociationState",
25685          "locationName":"state"
25686        }
25687      }
25688    },
25689    "SubnetAssociationList":{
25690      "type":"list",
25691      "member":{
25692        "shape":"SubnetAssociation",
25693        "locationName":"item"
25694      }
25695    },
25696    "SubnetCidrBlockState":{
25697      "type":"structure",
25698      "members":{
25699        "State":{
25700          "shape":"SubnetCidrBlockStateCode",
25701          "locationName":"state"
25702        },
25703        "StatusMessage":{
25704          "shape":"String",
25705          "locationName":"statusMessage"
25706        }
25707      }
25708    },
25709    "SubnetCidrBlockStateCode":{
25710      "type":"string",
25711      "enum":[
25712        "associating",
25713        "associated",
25714        "disassociating",
25715        "disassociated",
25716        "failing",
25717        "failed"
25718      ]
25719    },
25720    "SubnetId":{"type":"string"},
25721    "SubnetIdStringList":{
25722      "type":"list",
25723      "member":{
25724        "shape":"String",
25725        "locationName":"SubnetId"
25726      }
25727    },
25728    "SubnetIpv6CidrBlockAssociation":{
25729      "type":"structure",
25730      "members":{
25731        "AssociationId":{
25732          "shape":"String",
25733          "locationName":"associationId"
25734        },
25735        "Ipv6CidrBlock":{
25736          "shape":"String",
25737          "locationName":"ipv6CidrBlock"
25738        },
25739        "Ipv6CidrBlockState":{
25740          "shape":"SubnetCidrBlockState",
25741          "locationName":"ipv6CidrBlockState"
25742        }
25743      }
25744    },
25745    "SubnetIpv6CidrBlockAssociationSet":{
25746      "type":"list",
25747      "member":{
25748        "shape":"SubnetIpv6CidrBlockAssociation",
25749        "locationName":"item"
25750      }
25751    },
25752    "SubnetList":{
25753      "type":"list",
25754      "member":{
25755        "shape":"Subnet",
25756        "locationName":"item"
25757      }
25758    },
25759    "SubnetState":{
25760      "type":"string",
25761      "enum":[
25762        "pending",
25763        "available"
25764      ]
25765    },
25766    "SuccessfulInstanceCreditSpecificationItem":{
25767      "type":"structure",
25768      "members":{
25769        "InstanceId":{
25770          "shape":"String",
25771          "locationName":"instanceId"
25772        }
25773      }
25774    },
25775    "SuccessfulInstanceCreditSpecificationSet":{
25776      "type":"list",
25777      "member":{
25778        "shape":"SuccessfulInstanceCreditSpecificationItem",
25779        "locationName":"item"
25780      }
25781    },
25782    "SuccessfulQueuedPurchaseDeletion":{
25783      "type":"structure",
25784      "members":{
25785        "ReservedInstancesId":{
25786          "shape":"String",
25787          "locationName":"reservedInstancesId"
25788        }
25789      }
25790    },
25791    "SuccessfulQueuedPurchaseDeletionSet":{
25792      "type":"list",
25793      "member":{
25794        "shape":"SuccessfulQueuedPurchaseDeletion",
25795        "locationName":"item"
25796      }
25797    },
25798    "SummaryStatus":{
25799      "type":"string",
25800      "enum":[
25801        "ok",
25802        "impaired",
25803        "insufficient-data",
25804        "not-applicable",
25805        "initializing"
25806      ]
25807    },
25808    "Tag":{
25809      "type":"structure",
25810      "members":{
25811        "Key":{
25812          "shape":"String",
25813          "locationName":"key"
25814        },
25815        "Value":{
25816          "shape":"String",
25817          "locationName":"value"
25818        }
25819      }
25820    },
25821    "TagDescription":{
25822      "type":"structure",
25823      "members":{
25824        "Key":{
25825          "shape":"String",
25826          "locationName":"key"
25827        },
25828        "ResourceId":{
25829          "shape":"String",
25830          "locationName":"resourceId"
25831        },
25832        "ResourceType":{
25833          "shape":"ResourceType",
25834          "locationName":"resourceType"
25835        },
25836        "Value":{
25837          "shape":"String",
25838          "locationName":"value"
25839        }
25840      }
25841    },
25842    "TagDescriptionList":{
25843      "type":"list",
25844      "member":{
25845        "shape":"TagDescription",
25846        "locationName":"item"
25847      }
25848    },
25849    "TagList":{
25850      "type":"list",
25851      "member":{
25852        "shape":"Tag",
25853        "locationName":"item"
25854      }
25855    },
25856    "TagSpecification":{
25857      "type":"structure",
25858      "members":{
25859        "ResourceType":{
25860          "shape":"ResourceType",
25861          "locationName":"resourceType"
25862        },
25863        "Tags":{
25864          "shape":"TagList",
25865          "locationName":"Tag"
25866        }
25867      }
25868    },
25869    "TagSpecificationList":{
25870      "type":"list",
25871      "member":{
25872        "shape":"TagSpecification",
25873        "locationName":"item"
25874      }
25875    },
25876    "TargetCapacitySpecification":{
25877      "type":"structure",
25878      "members":{
25879        "TotalTargetCapacity":{
25880          "shape":"Integer",
25881          "locationName":"totalTargetCapacity"
25882        },
25883        "OnDemandTargetCapacity":{
25884          "shape":"Integer",
25885          "locationName":"onDemandTargetCapacity"
25886        },
25887        "SpotTargetCapacity":{
25888          "shape":"Integer",
25889          "locationName":"spotTargetCapacity"
25890        },
25891        "DefaultTargetCapacityType":{
25892          "shape":"DefaultTargetCapacityType",
25893          "locationName":"defaultTargetCapacityType"
25894        }
25895      }
25896    },
25897    "TargetCapacitySpecificationRequest":{
25898      "type":"structure",
25899      "required":["TotalTargetCapacity"],
25900      "members":{
25901        "TotalTargetCapacity":{"shape":"Integer"},
25902        "OnDemandTargetCapacity":{"shape":"Integer"},
25903        "SpotTargetCapacity":{"shape":"Integer"},
25904        "DefaultTargetCapacityType":{"shape":"DefaultTargetCapacityType"}
25905      }
25906    },
25907    "TargetConfiguration":{
25908      "type":"structure",
25909      "members":{
25910        "InstanceCount":{
25911          "shape":"Integer",
25912          "locationName":"instanceCount"
25913        },
25914        "OfferingId":{
25915          "shape":"String",
25916          "locationName":"offeringId"
25917        }
25918      }
25919    },
25920    "TargetConfigurationRequest":{
25921      "type":"structure",
25922      "required":["OfferingId"],
25923      "members":{
25924        "InstanceCount":{"shape":"Integer"},
25925        "OfferingId":{"shape":"String"}
25926      }
25927    },
25928    "TargetConfigurationRequestSet":{
25929      "type":"list",
25930      "member":{
25931        "shape":"TargetConfigurationRequest",
25932        "locationName":"TargetConfigurationRequest"
25933      }
25934    },
25935    "TargetGroup":{
25936      "type":"structure",
25937      "members":{
25938        "Arn":{
25939          "shape":"String",
25940          "locationName":"arn"
25941        }
25942      }
25943    },
25944    "TargetGroups":{
25945      "type":"list",
25946      "member":{
25947        "shape":"TargetGroup",
25948        "locationName":"item"
25949      },
25950      "max":5,
25951      "min":1
25952    },
25953    "TargetGroupsConfig":{
25954      "type":"structure",
25955      "members":{
25956        "TargetGroups":{
25957          "shape":"TargetGroups",
25958          "locationName":"targetGroups"
25959        }
25960      }
25961    },
25962    "TargetNetwork":{
25963      "type":"structure",
25964      "members":{
25965        "AssociationId":{
25966          "shape":"String",
25967          "locationName":"associationId"
25968        },
25969        "VpcId":{
25970          "shape":"String",
25971          "locationName":"vpcId"
25972        },
25973        "TargetNetworkId":{
25974          "shape":"String",
25975          "locationName":"targetNetworkId"
25976        },
25977        "ClientVpnEndpointId":{
25978          "shape":"String",
25979          "locationName":"clientVpnEndpointId"
25980        },
25981        "Status":{
25982          "shape":"AssociationStatus",
25983          "locationName":"status"
25984        },
25985        "SecurityGroups":{
25986          "shape":"ValueStringList",
25987          "locationName":"securityGroups"
25988        }
25989      }
25990    },
25991    "TargetNetworkSet":{
25992      "type":"list",
25993      "member":{
25994        "shape":"TargetNetwork",
25995        "locationName":"item"
25996      }
25997    },
25998    "TargetReservationValue":{
25999      "type":"structure",
26000      "members":{
26001        "ReservationValue":{
26002          "shape":"ReservationValue",
26003          "locationName":"reservationValue"
26004        },
26005        "TargetConfiguration":{
26006          "shape":"TargetConfiguration",
26007          "locationName":"targetConfiguration"
26008        }
26009      }
26010    },
26011    "TargetReservationValueSet":{
26012      "type":"list",
26013      "member":{
26014        "shape":"TargetReservationValue",
26015        "locationName":"item"
26016      }
26017    },
26018    "TelemetryStatus":{
26019      "type":"string",
26020      "enum":[
26021        "UP",
26022        "DOWN"
26023      ]
26024    },
26025    "Tenancy":{
26026      "type":"string",
26027      "enum":[
26028        "default",
26029        "dedicated",
26030        "host"
26031      ]
26032    },
26033    "TerminateClientVpnConnectionsRequest":{
26034      "type":"structure",
26035      "required":["ClientVpnEndpointId"],
26036      "members":{
26037        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
26038        "ConnectionId":{"shape":"String"},
26039        "Username":{"shape":"String"},
26040        "DryRun":{"shape":"Boolean"}
26041      }
26042    },
26043    "TerminateClientVpnConnectionsResult":{
26044      "type":"structure",
26045      "members":{
26046        "ClientVpnEndpointId":{
26047          "shape":"String",
26048          "locationName":"clientVpnEndpointId"
26049        },
26050        "Username":{
26051          "shape":"String",
26052          "locationName":"username"
26053        },
26054        "ConnectionStatuses":{
26055          "shape":"TerminateConnectionStatusSet",
26056          "locationName":"connectionStatuses"
26057        }
26058      }
26059    },
26060    "TerminateConnectionStatus":{
26061      "type":"structure",
26062      "members":{
26063        "ConnectionId":{
26064          "shape":"String",
26065          "locationName":"connectionId"
26066        },
26067        "PreviousStatus":{
26068          "shape":"ClientVpnConnectionStatus",
26069          "locationName":"previousStatus"
26070        },
26071        "CurrentStatus":{
26072          "shape":"ClientVpnConnectionStatus",
26073          "locationName":"currentStatus"
26074        }
26075      }
26076    },
26077    "TerminateConnectionStatusSet":{
26078      "type":"list",
26079      "member":{
26080        "shape":"TerminateConnectionStatus",
26081        "locationName":"item"
26082      }
26083    },
26084    "TerminateInstancesRequest":{
26085      "type":"structure",
26086      "required":["InstanceIds"],
26087      "members":{
26088        "InstanceIds":{
26089          "shape":"InstanceIdStringList",
26090          "locationName":"InstanceId"
26091        },
26092        "DryRun":{
26093          "shape":"Boolean",
26094          "locationName":"dryRun"
26095        }
26096      }
26097    },
26098    "TerminateInstancesResult":{
26099      "type":"structure",
26100      "members":{
26101        "TerminatingInstances":{
26102          "shape":"InstanceStateChangeList",
26103          "locationName":"instancesSet"
26104        }
26105      }
26106    },
26107    "ThreadsPerCore":{"type":"integer"},
26108    "ThreadsPerCoreList":{
26109      "type":"list",
26110      "member":{
26111        "shape":"ThreadsPerCore",
26112        "locationName":"item"
26113      }
26114    },
26115    "TrafficDirection":{
26116      "type":"string",
26117      "enum":[
26118        "ingress",
26119        "egress"
26120      ]
26121    },
26122    "TrafficMirrorFilter":{
26123      "type":"structure",
26124      "members":{
26125        "TrafficMirrorFilterId":{
26126          "shape":"String",
26127          "locationName":"trafficMirrorFilterId"
26128        },
26129        "IngressFilterRules":{
26130          "shape":"TrafficMirrorFilterRuleList",
26131          "locationName":"ingressFilterRuleSet"
26132        },
26133        "EgressFilterRules":{
26134          "shape":"TrafficMirrorFilterRuleList",
26135          "locationName":"egressFilterRuleSet"
26136        },
26137        "NetworkServices":{
26138          "shape":"TrafficMirrorNetworkServiceList",
26139          "locationName":"networkServiceSet"
26140        },
26141        "Description":{
26142          "shape":"String",
26143          "locationName":"description"
26144        },
26145        "Tags":{
26146          "shape":"TagList",
26147          "locationName":"tagSet"
26148        }
26149      }
26150    },
26151    "TrafficMirrorFilterId":{"type":"string"},
26152    "TrafficMirrorFilterRule":{
26153      "type":"structure",
26154      "members":{
26155        "TrafficMirrorFilterRuleId":{
26156          "shape":"String",
26157          "locationName":"trafficMirrorFilterRuleId"
26158        },
26159        "TrafficMirrorFilterId":{
26160          "shape":"String",
26161          "locationName":"trafficMirrorFilterId"
26162        },
26163        "TrafficDirection":{
26164          "shape":"TrafficDirection",
26165          "locationName":"trafficDirection"
26166        },
26167        "RuleNumber":{
26168          "shape":"Integer",
26169          "locationName":"ruleNumber"
26170        },
26171        "RuleAction":{
26172          "shape":"TrafficMirrorRuleAction",
26173          "locationName":"ruleAction"
26174        },
26175        "Protocol":{
26176          "shape":"Integer",
26177          "locationName":"protocol"
26178        },
26179        "DestinationPortRange":{
26180          "shape":"TrafficMirrorPortRange",
26181          "locationName":"destinationPortRange"
26182        },
26183        "SourcePortRange":{
26184          "shape":"TrafficMirrorPortRange",
26185          "locationName":"sourcePortRange"
26186        },
26187        "DestinationCidrBlock":{
26188          "shape":"String",
26189          "locationName":"destinationCidrBlock"
26190        },
26191        "SourceCidrBlock":{
26192          "shape":"String",
26193          "locationName":"sourceCidrBlock"
26194        },
26195        "Description":{
26196          "shape":"String",
26197          "locationName":"description"
26198        }
26199      }
26200    },
26201    "TrafficMirrorFilterRuleField":{
26202      "type":"string",
26203      "enum":[
26204        "destination-port-range",
26205        "source-port-range",
26206        "protocol",
26207        "description"
26208      ]
26209    },
26210    "TrafficMirrorFilterRuleFieldList":{
26211      "type":"list",
26212      "member":{"shape":"TrafficMirrorFilterRuleField"}
26213    },
26214    "TrafficMirrorFilterRuleId":{"type":"string"},
26215    "TrafficMirrorFilterRuleList":{
26216      "type":"list",
26217      "member":{
26218        "shape":"TrafficMirrorFilterRule",
26219        "locationName":"item"
26220      }
26221    },
26222    "TrafficMirrorFilterSet":{
26223      "type":"list",
26224      "member":{
26225        "shape":"TrafficMirrorFilter",
26226        "locationName":"item"
26227      }
26228    },
26229    "TrafficMirrorNetworkService":{
26230      "type":"string",
26231      "enum":["amazon-dns"]
26232    },
26233    "TrafficMirrorNetworkServiceList":{
26234      "type":"list",
26235      "member":{
26236        "shape":"TrafficMirrorNetworkService",
26237        "locationName":"item"
26238      }
26239    },
26240    "TrafficMirrorPortRange":{
26241      "type":"structure",
26242      "members":{
26243        "FromPort":{
26244          "shape":"Integer",
26245          "locationName":"fromPort"
26246        },
26247        "ToPort":{
26248          "shape":"Integer",
26249          "locationName":"toPort"
26250        }
26251      }
26252    },
26253    "TrafficMirrorPortRangeRequest":{
26254      "type":"structure",
26255      "members":{
26256        "FromPort":{"shape":"Integer"},
26257        "ToPort":{"shape":"Integer"}
26258      }
26259    },
26260    "TrafficMirrorRuleAction":{
26261      "type":"string",
26262      "enum":[
26263        "accept",
26264        "reject"
26265      ]
26266    },
26267    "TrafficMirrorSession":{
26268      "type":"structure",
26269      "members":{
26270        "TrafficMirrorSessionId":{
26271          "shape":"String",
26272          "locationName":"trafficMirrorSessionId"
26273        },
26274        "TrafficMirrorTargetId":{
26275          "shape":"String",
26276          "locationName":"trafficMirrorTargetId"
26277        },
26278        "TrafficMirrorFilterId":{
26279          "shape":"String",
26280          "locationName":"trafficMirrorFilterId"
26281        },
26282        "NetworkInterfaceId":{
26283          "shape":"String",
26284          "locationName":"networkInterfaceId"
26285        },
26286        "OwnerId":{
26287          "shape":"String",
26288          "locationName":"ownerId"
26289        },
26290        "PacketLength":{
26291          "shape":"Integer",
26292          "locationName":"packetLength"
26293        },
26294        "SessionNumber":{
26295          "shape":"Integer",
26296          "locationName":"sessionNumber"
26297        },
26298        "VirtualNetworkId":{
26299          "shape":"Integer",
26300          "locationName":"virtualNetworkId"
26301        },
26302        "Description":{
26303          "shape":"String",
26304          "locationName":"description"
26305        },
26306        "Tags":{
26307          "shape":"TagList",
26308          "locationName":"tagSet"
26309        }
26310      }
26311    },
26312    "TrafficMirrorSessionField":{
26313      "type":"string",
26314      "enum":[
26315        "packet-length",
26316        "description",
26317        "virtual-network-id"
26318      ]
26319    },
26320    "TrafficMirrorSessionFieldList":{
26321      "type":"list",
26322      "member":{"shape":"TrafficMirrorSessionField"}
26323    },
26324    "TrafficMirrorSessionId":{"type":"string"},
26325    "TrafficMirrorSessionSet":{
26326      "type":"list",
26327      "member":{
26328        "shape":"TrafficMirrorSession",
26329        "locationName":"item"
26330      }
26331    },
26332    "TrafficMirrorTarget":{
26333      "type":"structure",
26334      "members":{
26335        "TrafficMirrorTargetId":{
26336          "shape":"String",
26337          "locationName":"trafficMirrorTargetId"
26338        },
26339        "NetworkInterfaceId":{
26340          "shape":"String",
26341          "locationName":"networkInterfaceId"
26342        },
26343        "NetworkLoadBalancerArn":{
26344          "shape":"String",
26345          "locationName":"networkLoadBalancerArn"
26346        },
26347        "Type":{
26348          "shape":"TrafficMirrorTargetType",
26349          "locationName":"type"
26350        },
26351        "Description":{
26352          "shape":"String",
26353          "locationName":"description"
26354        },
26355        "OwnerId":{
26356          "shape":"String",
26357          "locationName":"ownerId"
26358        },
26359        "Tags":{
26360          "shape":"TagList",
26361          "locationName":"tagSet"
26362        }
26363      }
26364    },
26365    "TrafficMirrorTargetId":{"type":"string"},
26366    "TrafficMirrorTargetSet":{
26367      "type":"list",
26368      "member":{
26369        "shape":"TrafficMirrorTarget",
26370        "locationName":"item"
26371      }
26372    },
26373    "TrafficMirrorTargetType":{
26374      "type":"string",
26375      "enum":[
26376        "network-interface",
26377        "network-load-balancer"
26378      ]
26379    },
26380    "TrafficMirroringMaxResults":{
26381      "type":"integer",
26382      "max":1000,
26383      "min":5
26384    },
26385    "TrafficType":{
26386      "type":"string",
26387      "enum":[
26388        "ACCEPT",
26389        "REJECT",
26390        "ALL"
26391      ]
26392    },
26393    "TransitGateway":{
26394      "type":"structure",
26395      "members":{
26396        "TransitGatewayId":{
26397          "shape":"String",
26398          "locationName":"transitGatewayId"
26399        },
26400        "TransitGatewayArn":{
26401          "shape":"String",
26402          "locationName":"transitGatewayArn"
26403        },
26404        "State":{
26405          "shape":"TransitGatewayState",
26406          "locationName":"state"
26407        },
26408        "OwnerId":{
26409          "shape":"String",
26410          "locationName":"ownerId"
26411        },
26412        "Description":{
26413          "shape":"String",
26414          "locationName":"description"
26415        },
26416        "CreationTime":{
26417          "shape":"DateTime",
26418          "locationName":"creationTime"
26419        },
26420        "Options":{
26421          "shape":"TransitGatewayOptions",
26422          "locationName":"options"
26423        },
26424        "Tags":{
26425          "shape":"TagList",
26426          "locationName":"tagSet"
26427        }
26428      }
26429    },
26430    "TransitGatewayAssociation":{
26431      "type":"structure",
26432      "members":{
26433        "TransitGatewayRouteTableId":{
26434          "shape":"String",
26435          "locationName":"transitGatewayRouteTableId"
26436        },
26437        "TransitGatewayAttachmentId":{
26438          "shape":"String",
26439          "locationName":"transitGatewayAttachmentId"
26440        },
26441        "ResourceId":{
26442          "shape":"String",
26443          "locationName":"resourceId"
26444        },
26445        "ResourceType":{
26446          "shape":"TransitGatewayAttachmentResourceType",
26447          "locationName":"resourceType"
26448        },
26449        "State":{
26450          "shape":"TransitGatewayAssociationState",
26451          "locationName":"state"
26452        }
26453      }
26454    },
26455    "TransitGatewayAssociationState":{
26456      "type":"string",
26457      "enum":[
26458        "associating",
26459        "associated",
26460        "disassociating",
26461        "disassociated"
26462      ]
26463    },
26464    "TransitGatewayAttachment":{
26465      "type":"structure",
26466      "members":{
26467        "TransitGatewayAttachmentId":{
26468          "shape":"String",
26469          "locationName":"transitGatewayAttachmentId"
26470        },
26471        "TransitGatewayId":{
26472          "shape":"String",
26473          "locationName":"transitGatewayId"
26474        },
26475        "TransitGatewayOwnerId":{
26476          "shape":"String",
26477          "locationName":"transitGatewayOwnerId"
26478        },
26479        "ResourceOwnerId":{
26480          "shape":"String",
26481          "locationName":"resourceOwnerId"
26482        },
26483        "ResourceType":{
26484          "shape":"TransitGatewayAttachmentResourceType",
26485          "locationName":"resourceType"
26486        },
26487        "ResourceId":{
26488          "shape":"String",
26489          "locationName":"resourceId"
26490        },
26491        "State":{
26492          "shape":"TransitGatewayAttachmentState",
26493          "locationName":"state"
26494        },
26495        "Association":{
26496          "shape":"TransitGatewayAttachmentAssociation",
26497          "locationName":"association"
26498        },
26499        "CreationTime":{
26500          "shape":"DateTime",
26501          "locationName":"creationTime"
26502        },
26503        "Tags":{
26504          "shape":"TagList",
26505          "locationName":"tagSet"
26506        }
26507      }
26508    },
26509    "TransitGatewayAttachmentAssociation":{
26510      "type":"structure",
26511      "members":{
26512        "TransitGatewayRouteTableId":{
26513          "shape":"String",
26514          "locationName":"transitGatewayRouteTableId"
26515        },
26516        "State":{
26517          "shape":"TransitGatewayAssociationState",
26518          "locationName":"state"
26519        }
26520      }
26521    },
26522    "TransitGatewayAttachmentIdStringList":{
26523      "type":"list",
26524      "member":{"shape":"String"}
26525    },
26526    "TransitGatewayAttachmentList":{
26527      "type":"list",
26528      "member":{
26529        "shape":"TransitGatewayAttachment",
26530        "locationName":"item"
26531      }
26532    },
26533    "TransitGatewayAttachmentPropagation":{
26534      "type":"structure",
26535      "members":{
26536        "TransitGatewayRouteTableId":{
26537          "shape":"String",
26538          "locationName":"transitGatewayRouteTableId"
26539        },
26540        "State":{
26541          "shape":"TransitGatewayPropagationState",
26542          "locationName":"state"
26543        }
26544      }
26545    },
26546    "TransitGatewayAttachmentPropagationList":{
26547      "type":"list",
26548      "member":{
26549        "shape":"TransitGatewayAttachmentPropagation",
26550        "locationName":"item"
26551      }
26552    },
26553    "TransitGatewayAttachmentResourceType":{
26554      "type":"string",
26555      "enum":[
26556        "vpc",
26557        "vpn",
26558        "direct-connect-gateway",
26559        "tgw-peering"
26560      ]
26561    },
26562    "TransitGatewayAttachmentState":{
26563      "type":"string",
26564      "enum":[
26565        "initiating",
26566        "pendingAcceptance",
26567        "rollingBack",
26568        "pending",
26569        "available",
26570        "modifying",
26571        "deleting",
26572        "deleted",
26573        "failed",
26574        "rejected",
26575        "rejecting",
26576        "failing"
26577      ]
26578    },
26579    "TransitGatewayId":{"type":"string"},
26580    "TransitGatewayIdStringList":{
26581      "type":"list",
26582      "member":{
26583        "shape":"String",
26584        "locationName":"item"
26585      }
26586    },
26587    "TransitGatewayList":{
26588      "type":"list",
26589      "member":{
26590        "shape":"TransitGateway",
26591        "locationName":"item"
26592      }
26593    },
26594    "TransitGatewayMaxResults":{
26595      "type":"integer",
26596      "max":1000,
26597      "min":5
26598    },
26599    "TransitGatewayMulitcastDomainAssociationState":{
26600      "type":"string",
26601      "enum":[
26602        "associating",
26603        "associated",
26604        "disassociating",
26605        "disassociated"
26606      ]
26607    },
26608    "TransitGatewayMulticastDeregisteredGroupMembers":{
26609      "type":"structure",
26610      "members":{
26611        "TransitGatewayMulticastDomainId":{
26612          "shape":"String",
26613          "locationName":"transitGatewayMulticastDomainId"
26614        },
26615        "DeregisteredNetworkInterfaceIds":{
26616          "shape":"ValueStringList",
26617          "locationName":"deregisteredNetworkInterfaceIds"
26618        },
26619        "GroupIpAddress":{
26620          "shape":"String",
26621          "locationName":"groupIpAddress"
26622        }
26623      }
26624    },
26625    "TransitGatewayMulticastDeregisteredGroupSources":{
26626      "type":"structure",
26627      "members":{
26628        "TransitGatewayMulticastDomainId":{
26629          "shape":"String",
26630          "locationName":"transitGatewayMulticastDomainId"
26631        },
26632        "DeregisteredNetworkInterfaceIds":{
26633          "shape":"ValueStringList",
26634          "locationName":"deregisteredNetworkInterfaceIds"
26635        },
26636        "GroupIpAddress":{
26637          "shape":"String",
26638          "locationName":"groupIpAddress"
26639        }
26640      }
26641    },
26642    "TransitGatewayMulticastDomain":{
26643      "type":"structure",
26644      "members":{
26645        "TransitGatewayMulticastDomainId":{
26646          "shape":"String",
26647          "locationName":"transitGatewayMulticastDomainId"
26648        },
26649        "TransitGatewayId":{
26650          "shape":"String",
26651          "locationName":"transitGatewayId"
26652        },
26653        "State":{
26654          "shape":"TransitGatewayMulticastDomainState",
26655          "locationName":"state"
26656        },
26657        "CreationTime":{
26658          "shape":"DateTime",
26659          "locationName":"creationTime"
26660        },
26661        "Tags":{
26662          "shape":"TagList",
26663          "locationName":"tagSet"
26664        }
26665      }
26666    },
26667    "TransitGatewayMulticastDomainAssociation":{
26668      "type":"structure",
26669      "members":{
26670        "TransitGatewayAttachmentId":{
26671          "shape":"String",
26672          "locationName":"transitGatewayAttachmentId"
26673        },
26674        "ResourceId":{
26675          "shape":"String",
26676          "locationName":"resourceId"
26677        },
26678        "ResourceType":{
26679          "shape":"TransitGatewayAttachmentResourceType",
26680          "locationName":"resourceType"
26681        },
26682        "Subnet":{
26683          "shape":"SubnetAssociation",
26684          "locationName":"subnet"
26685        }
26686      }
26687    },
26688    "TransitGatewayMulticastDomainAssociationList":{
26689      "type":"list",
26690      "member":{
26691        "shape":"TransitGatewayMulticastDomainAssociation",
26692        "locationName":"item"
26693      }
26694    },
26695    "TransitGatewayMulticastDomainAssociations":{
26696      "type":"structure",
26697      "members":{
26698        "TransitGatewayMulticastDomainId":{
26699          "shape":"String",
26700          "locationName":"transitGatewayMulticastDomainId"
26701        },
26702        "TransitGatewayAttachmentId":{
26703          "shape":"String",
26704          "locationName":"transitGatewayAttachmentId"
26705        },
26706        "ResourceId":{
26707          "shape":"String",
26708          "locationName":"resourceId"
26709        },
26710        "ResourceType":{
26711          "shape":"TransitGatewayAttachmentResourceType",
26712          "locationName":"resourceType"
26713        },
26714        "Subnets":{
26715          "shape":"SubnetAssociationList",
26716          "locationName":"subnets"
26717        }
26718      }
26719    },
26720    "TransitGatewayMulticastDomainIdStringList":{
26721      "type":"list",
26722      "member":{
26723        "shape":"String",
26724        "locationName":"item"
26725      }
26726    },
26727    "TransitGatewayMulticastDomainList":{
26728      "type":"list",
26729      "member":{
26730        "shape":"TransitGatewayMulticastDomain",
26731        "locationName":"item"
26732      }
26733    },
26734    "TransitGatewayMulticastDomainState":{
26735      "type":"string",
26736      "enum":[
26737        "pending",
26738        "available",
26739        "deleting",
26740        "deleted"
26741      ]
26742    },
26743    "TransitGatewayMulticastGroup":{
26744      "type":"structure",
26745      "members":{
26746        "GroupIpAddress":{
26747          "shape":"String",
26748          "locationName":"groupIpAddress"
26749        },
26750        "TransitGatewayAttachmentId":{
26751          "shape":"String",
26752          "locationName":"transitGatewayAttachmentId"
26753        },
26754        "SubnetId":{
26755          "shape":"String",
26756          "locationName":"subnetId"
26757        },
26758        "ResourceId":{
26759          "shape":"String",
26760          "locationName":"resourceId"
26761        },
26762        "ResourceType":{
26763          "shape":"TransitGatewayAttachmentResourceType",
26764          "locationName":"resourceType"
26765        },
26766        "NetworkInterfaceId":{
26767          "shape":"String",
26768          "locationName":"networkInterfaceId"
26769        },
26770        "GroupMember":{
26771          "shape":"Boolean",
26772          "locationName":"groupMember"
26773        },
26774        "GroupSource":{
26775          "shape":"Boolean",
26776          "locationName":"groupSource"
26777        },
26778        "MemberType":{
26779          "shape":"MembershipType",
26780          "locationName":"memberType"
26781        },
26782        "SourceType":{
26783          "shape":"MembershipType",
26784          "locationName":"sourceType"
26785        }
26786      }
26787    },
26788    "TransitGatewayMulticastGroupList":{
26789      "type":"list",
26790      "member":{
26791        "shape":"TransitGatewayMulticastGroup",
26792        "locationName":"item"
26793      }
26794    },
26795    "TransitGatewayMulticastRegisteredGroupMembers":{
26796      "type":"structure",
26797      "members":{
26798        "TransitGatewayMulticastDomainId":{
26799          "shape":"String",
26800          "locationName":"transitGatewayMulticastDomainId"
26801        },
26802        "RegisteredNetworkInterfaceIds":{
26803          "shape":"ValueStringList",
26804          "locationName":"registeredNetworkInterfaceIds"
26805        },
26806        "GroupIpAddress":{
26807          "shape":"String",
26808          "locationName":"groupIpAddress"
26809        }
26810      }
26811    },
26812    "TransitGatewayMulticastRegisteredGroupSources":{
26813      "type":"structure",
26814      "members":{
26815        "TransitGatewayMulticastDomainId":{
26816          "shape":"String",
26817          "locationName":"transitGatewayMulticastDomainId"
26818        },
26819        "RegisteredNetworkInterfaceIds":{
26820          "shape":"ValueStringList",
26821          "locationName":"registeredNetworkInterfaceIds"
26822        },
26823        "GroupIpAddress":{
26824          "shape":"String",
26825          "locationName":"groupIpAddress"
26826        }
26827      }
26828    },
26829    "TransitGatewayOptions":{
26830      "type":"structure",
26831      "members":{
26832        "AmazonSideAsn":{
26833          "shape":"Long",
26834          "locationName":"amazonSideAsn"
26835        },
26836        "AutoAcceptSharedAttachments":{
26837          "shape":"AutoAcceptSharedAttachmentsValue",
26838          "locationName":"autoAcceptSharedAttachments"
26839        },
26840        "DefaultRouteTableAssociation":{
26841          "shape":"DefaultRouteTableAssociationValue",
26842          "locationName":"defaultRouteTableAssociation"
26843        },
26844        "AssociationDefaultRouteTableId":{
26845          "shape":"String",
26846          "locationName":"associationDefaultRouteTableId"
26847        },
26848        "DefaultRouteTablePropagation":{
26849          "shape":"DefaultRouteTablePropagationValue",
26850          "locationName":"defaultRouteTablePropagation"
26851        },
26852        "PropagationDefaultRouteTableId":{
26853          "shape":"String",
26854          "locationName":"propagationDefaultRouteTableId"
26855        },
26856        "VpnEcmpSupport":{
26857          "shape":"VpnEcmpSupportValue",
26858          "locationName":"vpnEcmpSupport"
26859        },
26860        "DnsSupport":{
26861          "shape":"DnsSupportValue",
26862          "locationName":"dnsSupport"
26863        },
26864        "MulticastSupport":{
26865          "shape":"MulticastSupportValue",
26866          "locationName":"multicastSupport"
26867        }
26868      }
26869    },
26870    "TransitGatewayPeeringAttachment":{
26871      "type":"structure",
26872      "members":{
26873        "TransitGatewayAttachmentId":{
26874          "shape":"String",
26875          "locationName":"transitGatewayAttachmentId"
26876        },
26877        "RequesterTgwInfo":{
26878          "shape":"PeeringTgwInfo",
26879          "locationName":"requesterTgwInfo"
26880        },
26881        "AccepterTgwInfo":{
26882          "shape":"PeeringTgwInfo",
26883          "locationName":"accepterTgwInfo"
26884        },
26885        "Status":{
26886          "shape":"PeeringAttachmentStatus",
26887          "locationName":"status"
26888        },
26889        "State":{
26890          "shape":"TransitGatewayAttachmentState",
26891          "locationName":"state"
26892        },
26893        "CreationTime":{
26894          "shape":"DateTime",
26895          "locationName":"creationTime"
26896        },
26897        "Tags":{
26898          "shape":"TagList",
26899          "locationName":"tagSet"
26900        }
26901      }
26902    },
26903    "TransitGatewayPeeringAttachmentList":{
26904      "type":"list",
26905      "member":{
26906        "shape":"TransitGatewayPeeringAttachment",
26907        "locationName":"item"
26908      }
26909    },
26910    "TransitGatewayPropagation":{
26911      "type":"structure",
26912      "members":{
26913        "TransitGatewayAttachmentId":{
26914          "shape":"String",
26915          "locationName":"transitGatewayAttachmentId"
26916        },
26917        "ResourceId":{
26918          "shape":"String",
26919          "locationName":"resourceId"
26920        },
26921        "ResourceType":{
26922          "shape":"TransitGatewayAttachmentResourceType",
26923          "locationName":"resourceType"
26924        },
26925        "TransitGatewayRouteTableId":{
26926          "shape":"String",
26927          "locationName":"transitGatewayRouteTableId"
26928        },
26929        "State":{
26930          "shape":"TransitGatewayPropagationState",
26931          "locationName":"state"
26932        }
26933      }
26934    },
26935    "TransitGatewayPropagationState":{
26936      "type":"string",
26937      "enum":[
26938        "enabling",
26939        "enabled",
26940        "disabling",
26941        "disabled"
26942      ]
26943    },
26944    "TransitGatewayRequestOptions":{
26945      "type":"structure",
26946      "members":{
26947        "AmazonSideAsn":{"shape":"Long"},
26948        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
26949        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
26950        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
26951        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
26952        "DnsSupport":{"shape":"DnsSupportValue"},
26953        "MulticastSupport":{"shape":"MulticastSupportValue"}
26954      }
26955    },
26956    "TransitGatewayRoute":{
26957      "type":"structure",
26958      "members":{
26959        "DestinationCidrBlock":{
26960          "shape":"String",
26961          "locationName":"destinationCidrBlock"
26962        },
26963        "TransitGatewayAttachments":{
26964          "shape":"TransitGatewayRouteAttachmentList",
26965          "locationName":"transitGatewayAttachments"
26966        },
26967        "Type":{
26968          "shape":"TransitGatewayRouteType",
26969          "locationName":"type"
26970        },
26971        "State":{
26972          "shape":"TransitGatewayRouteState",
26973          "locationName":"state"
26974        }
26975      }
26976    },
26977    "TransitGatewayRouteAttachment":{
26978      "type":"structure",
26979      "members":{
26980        "ResourceId":{
26981          "shape":"String",
26982          "locationName":"resourceId"
26983        },
26984        "TransitGatewayAttachmentId":{
26985          "shape":"String",
26986          "locationName":"transitGatewayAttachmentId"
26987        },
26988        "ResourceType":{
26989          "shape":"TransitGatewayAttachmentResourceType",
26990          "locationName":"resourceType"
26991        }
26992      }
26993    },
26994    "TransitGatewayRouteAttachmentList":{
26995      "type":"list",
26996      "member":{
26997        "shape":"TransitGatewayRouteAttachment",
26998        "locationName":"item"
26999      }
27000    },
27001    "TransitGatewayRouteList":{
27002      "type":"list",
27003      "member":{
27004        "shape":"TransitGatewayRoute",
27005        "locationName":"item"
27006      }
27007    },
27008    "TransitGatewayRouteState":{
27009      "type":"string",
27010      "enum":[
27011        "pending",
27012        "active",
27013        "blackhole",
27014        "deleting",
27015        "deleted"
27016      ]
27017    },
27018    "TransitGatewayRouteTable":{
27019      "type":"structure",
27020      "members":{
27021        "TransitGatewayRouteTableId":{
27022          "shape":"String",
27023          "locationName":"transitGatewayRouteTableId"
27024        },
27025        "TransitGatewayId":{
27026          "shape":"String",
27027          "locationName":"transitGatewayId"
27028        },
27029        "State":{
27030          "shape":"TransitGatewayRouteTableState",
27031          "locationName":"state"
27032        },
27033        "DefaultAssociationRouteTable":{
27034          "shape":"Boolean",
27035          "locationName":"defaultAssociationRouteTable"
27036        },
27037        "DefaultPropagationRouteTable":{
27038          "shape":"Boolean",
27039          "locationName":"defaultPropagationRouteTable"
27040        },
27041        "CreationTime":{
27042          "shape":"DateTime",
27043          "locationName":"creationTime"
27044        },
27045        "Tags":{
27046          "shape":"TagList",
27047          "locationName":"tagSet"
27048        }
27049      }
27050    },
27051    "TransitGatewayRouteTableAssociation":{
27052      "type":"structure",
27053      "members":{
27054        "TransitGatewayAttachmentId":{
27055          "shape":"String",
27056          "locationName":"transitGatewayAttachmentId"
27057        },
27058        "ResourceId":{
27059          "shape":"String",
27060          "locationName":"resourceId"
27061        },
27062        "ResourceType":{
27063          "shape":"TransitGatewayAttachmentResourceType",
27064          "locationName":"resourceType"
27065        },
27066        "State":{
27067          "shape":"TransitGatewayAssociationState",
27068          "locationName":"state"
27069        }
27070      }
27071    },
27072    "TransitGatewayRouteTableAssociationList":{
27073      "type":"list",
27074      "member":{
27075        "shape":"TransitGatewayRouteTableAssociation",
27076        "locationName":"item"
27077      }
27078    },
27079    "TransitGatewayRouteTableIdStringList":{
27080      "type":"list",
27081      "member":{
27082        "shape":"String",
27083        "locationName":"item"
27084      }
27085    },
27086    "TransitGatewayRouteTableList":{
27087      "type":"list",
27088      "member":{
27089        "shape":"TransitGatewayRouteTable",
27090        "locationName":"item"
27091      }
27092    },
27093    "TransitGatewayRouteTablePropagation":{
27094      "type":"structure",
27095      "members":{
27096        "TransitGatewayAttachmentId":{
27097          "shape":"String",
27098          "locationName":"transitGatewayAttachmentId"
27099        },
27100        "ResourceId":{
27101          "shape":"String",
27102          "locationName":"resourceId"
27103        },
27104        "ResourceType":{
27105          "shape":"TransitGatewayAttachmentResourceType",
27106          "locationName":"resourceType"
27107        },
27108        "State":{
27109          "shape":"TransitGatewayPropagationState",
27110          "locationName":"state"
27111        }
27112      }
27113    },
27114    "TransitGatewayRouteTablePropagationList":{
27115      "type":"list",
27116      "member":{
27117        "shape":"TransitGatewayRouteTablePropagation",
27118        "locationName":"item"
27119      }
27120    },
27121    "TransitGatewayRouteTableState":{
27122      "type":"string",
27123      "enum":[
27124        "pending",
27125        "available",
27126        "deleting",
27127        "deleted"
27128      ]
27129    },
27130    "TransitGatewayRouteType":{
27131      "type":"string",
27132      "enum":[
27133        "static",
27134        "propagated"
27135      ]
27136    },
27137    "TransitGatewayState":{
27138      "type":"string",
27139      "enum":[
27140        "pending",
27141        "available",
27142        "modifying",
27143        "deleting",
27144        "deleted"
27145      ]
27146    },
27147    "TransitGatewayVpcAttachment":{
27148      "type":"structure",
27149      "members":{
27150        "TransitGatewayAttachmentId":{
27151          "shape":"String",
27152          "locationName":"transitGatewayAttachmentId"
27153        },
27154        "TransitGatewayId":{
27155          "shape":"String",
27156          "locationName":"transitGatewayId"
27157        },
27158        "VpcId":{
27159          "shape":"String",
27160          "locationName":"vpcId"
27161        },
27162        "VpcOwnerId":{
27163          "shape":"String",
27164          "locationName":"vpcOwnerId"
27165        },
27166        "State":{
27167          "shape":"TransitGatewayAttachmentState",
27168          "locationName":"state"
27169        },
27170        "SubnetIds":{
27171          "shape":"ValueStringList",
27172          "locationName":"subnetIds"
27173        },
27174        "CreationTime":{
27175          "shape":"DateTime",
27176          "locationName":"creationTime"
27177        },
27178        "Options":{
27179          "shape":"TransitGatewayVpcAttachmentOptions",
27180          "locationName":"options"
27181        },
27182        "Tags":{
27183          "shape":"TagList",
27184          "locationName":"tagSet"
27185        }
27186      }
27187    },
27188    "TransitGatewayVpcAttachmentList":{
27189      "type":"list",
27190      "member":{
27191        "shape":"TransitGatewayVpcAttachment",
27192        "locationName":"item"
27193      }
27194    },
27195    "TransitGatewayVpcAttachmentOptions":{
27196      "type":"structure",
27197      "members":{
27198        "DnsSupport":{
27199          "shape":"DnsSupportValue",
27200          "locationName":"dnsSupport"
27201        },
27202        "Ipv6Support":{
27203          "shape":"Ipv6SupportValue",
27204          "locationName":"ipv6Support"
27205        }
27206      }
27207    },
27208    "TransportProtocol":{
27209      "type":"string",
27210      "enum":[
27211        "tcp",
27212        "udp"
27213      ]
27214    },
27215    "TunnelOption":{
27216      "type":"structure",
27217      "members":{
27218        "OutsideIpAddress":{
27219          "shape":"String",
27220          "locationName":"outsideIpAddress"
27221        },
27222        "TunnelInsideCidr":{
27223          "shape":"String",
27224          "locationName":"tunnelInsideCidr"
27225        },
27226        "PreSharedKey":{
27227          "shape":"String",
27228          "locationName":"preSharedKey"
27229        },
27230        "Phase1LifetimeSeconds":{
27231          "shape":"Integer",
27232          "locationName":"phase1LifetimeSeconds"
27233        },
27234        "Phase2LifetimeSeconds":{
27235          "shape":"Integer",
27236          "locationName":"phase2LifetimeSeconds"
27237        },
27238        "RekeyMarginTimeSeconds":{
27239          "shape":"Integer",
27240          "locationName":"rekeyMarginTimeSeconds"
27241        },
27242        "RekeyFuzzPercentage":{
27243          "shape":"Integer",
27244          "locationName":"rekeyFuzzPercentage"
27245        },
27246        "ReplayWindowSize":{
27247          "shape":"Integer",
27248          "locationName":"replayWindowSize"
27249        },
27250        "DpdTimeoutSeconds":{
27251          "shape":"Integer",
27252          "locationName":"dpdTimeoutSeconds"
27253        },
27254        "Phase1EncryptionAlgorithms":{
27255          "shape":"Phase1EncryptionAlgorithmsList",
27256          "locationName":"phase1EncryptionAlgorithmSet"
27257        },
27258        "Phase2EncryptionAlgorithms":{
27259          "shape":"Phase2EncryptionAlgorithmsList",
27260          "locationName":"phase2EncryptionAlgorithmSet"
27261        },
27262        "Phase1IntegrityAlgorithms":{
27263          "shape":"Phase1IntegrityAlgorithmsList",
27264          "locationName":"phase1IntegrityAlgorithmSet"
27265        },
27266        "Phase2IntegrityAlgorithms":{
27267          "shape":"Phase2IntegrityAlgorithmsList",
27268          "locationName":"phase2IntegrityAlgorithmSet"
27269        },
27270        "Phase1DHGroupNumbers":{
27271          "shape":"Phase1DHGroupNumbersList",
27272          "locationName":"phase1DHGroupNumberSet"
27273        },
27274        "Phase2DHGroupNumbers":{
27275          "shape":"Phase2DHGroupNumbersList",
27276          "locationName":"phase2DHGroupNumberSet"
27277        },
27278        "IkeVersions":{
27279          "shape":"IKEVersionsList",
27280          "locationName":"ikeVersionSet"
27281        }
27282      }
27283    },
27284    "TunnelOptionsList":{
27285      "type":"list",
27286      "member":{
27287        "shape":"TunnelOption",
27288        "locationName":"item"
27289      }
27290    },
27291    "UnassignIpv6AddressesRequest":{
27292      "type":"structure",
27293      "required":[
27294        "Ipv6Addresses",
27295        "NetworkInterfaceId"
27296      ],
27297      "members":{
27298        "Ipv6Addresses":{
27299          "shape":"Ipv6AddressList",
27300          "locationName":"ipv6Addresses"
27301        },
27302        "NetworkInterfaceId":{
27303          "shape":"NetworkInterfaceId",
27304          "locationName":"networkInterfaceId"
27305        }
27306      }
27307    },
27308    "UnassignIpv6AddressesResult":{
27309      "type":"structure",
27310      "members":{
27311        "NetworkInterfaceId":{
27312          "shape":"String",
27313          "locationName":"networkInterfaceId"
27314        },
27315        "UnassignedIpv6Addresses":{
27316          "shape":"Ipv6AddressList",
27317          "locationName":"unassignedIpv6Addresses"
27318        }
27319      }
27320    },
27321    "UnassignPrivateIpAddressesRequest":{
27322      "type":"structure",
27323      "required":[
27324        "NetworkInterfaceId",
27325        "PrivateIpAddresses"
27326      ],
27327      "members":{
27328        "NetworkInterfaceId":{
27329          "shape":"NetworkInterfaceId",
27330          "locationName":"networkInterfaceId"
27331        },
27332        "PrivateIpAddresses":{
27333          "shape":"PrivateIpAddressStringList",
27334          "locationName":"privateIpAddress"
27335        }
27336      }
27337    },
27338    "UnlimitedSupportedInstanceFamily":{
27339      "type":"string",
27340      "enum":[
27341        "t2",
27342        "t3",
27343        "t3a"
27344      ]
27345    },
27346    "UnmonitorInstancesRequest":{
27347      "type":"structure",
27348      "required":["InstanceIds"],
27349      "members":{
27350        "InstanceIds":{
27351          "shape":"InstanceIdStringList",
27352          "locationName":"InstanceId"
27353        },
27354        "DryRun":{
27355          "shape":"Boolean",
27356          "locationName":"dryRun"
27357        }
27358      }
27359    },
27360    "UnmonitorInstancesResult":{
27361      "type":"structure",
27362      "members":{
27363        "InstanceMonitorings":{
27364          "shape":"InstanceMonitoringList",
27365          "locationName":"instancesSet"
27366        }
27367      }
27368    },
27369    "UnsuccessfulInstanceCreditSpecificationErrorCode":{
27370      "type":"string",
27371      "enum":[
27372        "InvalidInstanceID.Malformed",
27373        "InvalidInstanceID.NotFound",
27374        "IncorrectInstanceState",
27375        "InstanceCreditSpecification.NotSupported"
27376      ]
27377    },
27378    "UnsuccessfulInstanceCreditSpecificationItem":{
27379      "type":"structure",
27380      "members":{
27381        "InstanceId":{
27382          "shape":"String",
27383          "locationName":"instanceId"
27384        },
27385        "Error":{
27386          "shape":"UnsuccessfulInstanceCreditSpecificationItemError",
27387          "locationName":"error"
27388        }
27389      }
27390    },
27391    "UnsuccessfulInstanceCreditSpecificationItemError":{
27392      "type":"structure",
27393      "members":{
27394        "Code":{
27395          "shape":"UnsuccessfulInstanceCreditSpecificationErrorCode",
27396          "locationName":"code"
27397        },
27398        "Message":{
27399          "shape":"String",
27400          "locationName":"message"
27401        }
27402      }
27403    },
27404    "UnsuccessfulInstanceCreditSpecificationSet":{
27405      "type":"list",
27406      "member":{
27407        "shape":"UnsuccessfulInstanceCreditSpecificationItem",
27408        "locationName":"item"
27409      }
27410    },
27411    "UnsuccessfulItem":{
27412      "type":"structure",
27413      "members":{
27414        "Error":{
27415          "shape":"UnsuccessfulItemError",
27416          "locationName":"error"
27417        },
27418        "ResourceId":{
27419          "shape":"String",
27420          "locationName":"resourceId"
27421        }
27422      }
27423    },
27424    "UnsuccessfulItemError":{
27425      "type":"structure",
27426      "members":{
27427        "Code":{
27428          "shape":"String",
27429          "locationName":"code"
27430        },
27431        "Message":{
27432          "shape":"String",
27433          "locationName":"message"
27434        }
27435      }
27436    },
27437    "UnsuccessfulItemList":{
27438      "type":"list",
27439      "member":{
27440        "shape":"UnsuccessfulItem",
27441        "locationName":"item"
27442      }
27443    },
27444    "UnsuccessfulItemSet":{
27445      "type":"list",
27446      "member":{
27447        "shape":"UnsuccessfulItem",
27448        "locationName":"item"
27449      }
27450    },
27451    "UpdateSecurityGroupRuleDescriptionsEgressRequest":{
27452      "type":"structure",
27453      "required":["IpPermissions"],
27454      "members":{
27455        "DryRun":{"shape":"Boolean"},
27456        "GroupId":{"shape":"String"},
27457        "GroupName":{"shape":"String"},
27458        "IpPermissions":{"shape":"IpPermissionList"}
27459      }
27460    },
27461    "UpdateSecurityGroupRuleDescriptionsEgressResult":{
27462      "type":"structure",
27463      "members":{
27464        "Return":{
27465          "shape":"Boolean",
27466          "locationName":"return"
27467        }
27468      }
27469    },
27470    "UpdateSecurityGroupRuleDescriptionsIngressRequest":{
27471      "type":"structure",
27472      "required":["IpPermissions"],
27473      "members":{
27474        "DryRun":{"shape":"Boolean"},
27475        "GroupId":{"shape":"String"},
27476        "GroupName":{"shape":"String"},
27477        "IpPermissions":{"shape":"IpPermissionList"}
27478      }
27479    },
27480    "UpdateSecurityGroupRuleDescriptionsIngressResult":{
27481      "type":"structure",
27482      "members":{
27483        "Return":{
27484          "shape":"Boolean",
27485          "locationName":"return"
27486        }
27487      }
27488    },
27489    "UsageClassType":{
27490      "type":"string",
27491      "enum":[
27492        "spot",
27493        "on-demand"
27494      ]
27495    },
27496    "UsageClassTypeList":{
27497      "type":"list",
27498      "member":{
27499        "shape":"UsageClassType",
27500        "locationName":"item"
27501      }
27502    },
27503    "UserBucket":{
27504      "type":"structure",
27505      "members":{
27506        "S3Bucket":{"shape":"String"},
27507        "S3Key":{"shape":"String"}
27508      }
27509    },
27510    "UserBucketDetails":{
27511      "type":"structure",
27512      "members":{
27513        "S3Bucket":{
27514          "shape":"String",
27515          "locationName":"s3Bucket"
27516        },
27517        "S3Key":{
27518          "shape":"String",
27519          "locationName":"s3Key"
27520        }
27521      }
27522    },
27523    "UserData":{
27524      "type":"structure",
27525      "members":{
27526        "Data":{
27527          "shape":"String",
27528          "locationName":"data"
27529        }
27530      },
27531      "sensitive":true
27532    },
27533    "UserGroupStringList":{
27534      "type":"list",
27535      "member":{
27536        "shape":"String",
27537        "locationName":"UserGroup"
27538      }
27539    },
27540    "UserIdGroupPair":{
27541      "type":"structure",
27542      "members":{
27543        "Description":{
27544          "shape":"String",
27545          "locationName":"description"
27546        },
27547        "GroupId":{
27548          "shape":"String",
27549          "locationName":"groupId"
27550        },
27551        "GroupName":{
27552          "shape":"String",
27553          "locationName":"groupName"
27554        },
27555        "PeeringStatus":{
27556          "shape":"String",
27557          "locationName":"peeringStatus"
27558        },
27559        "UserId":{
27560          "shape":"String",
27561          "locationName":"userId"
27562        },
27563        "VpcId":{
27564          "shape":"String",
27565          "locationName":"vpcId"
27566        },
27567        "VpcPeeringConnectionId":{
27568          "shape":"String",
27569          "locationName":"vpcPeeringConnectionId"
27570        }
27571      }
27572    },
27573    "UserIdGroupPairList":{
27574      "type":"list",
27575      "member":{
27576        "shape":"UserIdGroupPair",
27577        "locationName":"item"
27578      }
27579    },
27580    "UserIdGroupPairSet":{
27581      "type":"list",
27582      "member":{
27583        "shape":"UserIdGroupPair",
27584        "locationName":"item"
27585      }
27586    },
27587    "UserIdStringList":{
27588      "type":"list",
27589      "member":{
27590        "shape":"String",
27591        "locationName":"UserId"
27592      }
27593    },
27594    "VCpuCount":{"type":"integer"},
27595    "VCpuInfo":{
27596      "type":"structure",
27597      "members":{
27598        "DefaultVCpus":{
27599          "shape":"VCpuCount",
27600          "locationName":"defaultVCpus"
27601        },
27602        "DefaultCores":{
27603          "shape":"CoreCount",
27604          "locationName":"defaultCores"
27605        },
27606        "DefaultThreadsPerCore":{
27607          "shape":"ThreadsPerCore",
27608          "locationName":"defaultThreadsPerCore"
27609        },
27610        "ValidCores":{
27611          "shape":"CoreCountList",
27612          "locationName":"validCores"
27613        },
27614        "ValidThreadsPerCore":{
27615          "shape":"ThreadsPerCoreList",
27616          "locationName":"validThreadsPerCore"
27617        }
27618      }
27619    },
27620    "ValueStringList":{
27621      "type":"list",
27622      "member":{
27623        "shape":"String",
27624        "locationName":"item"
27625      }
27626    },
27627    "VersionDescription":{
27628      "type":"string",
27629      "max":255
27630    },
27631    "VersionStringList":{
27632      "type":"list",
27633      "member":{
27634        "shape":"String",
27635        "locationName":"item"
27636      }
27637    },
27638    "VgwTelemetry":{
27639      "type":"structure",
27640      "members":{
27641        "AcceptedRouteCount":{
27642          "shape":"Integer",
27643          "locationName":"acceptedRouteCount"
27644        },
27645        "LastStatusChange":{
27646          "shape":"DateTime",
27647          "locationName":"lastStatusChange"
27648        },
27649        "OutsideIpAddress":{
27650          "shape":"String",
27651          "locationName":"outsideIpAddress"
27652        },
27653        "Status":{
27654          "shape":"TelemetryStatus",
27655          "locationName":"status"
27656        },
27657        "StatusMessage":{
27658          "shape":"String",
27659          "locationName":"statusMessage"
27660        },
27661        "CertificateArn":{
27662          "shape":"String",
27663          "locationName":"certificateArn"
27664        }
27665      }
27666    },
27667    "VgwTelemetryList":{
27668      "type":"list",
27669      "member":{
27670        "shape":"VgwTelemetry",
27671        "locationName":"item"
27672      }
27673    },
27674    "VirtualizationType":{
27675      "type":"string",
27676      "enum":[
27677        "hvm",
27678        "paravirtual"
27679      ]
27680    },
27681    "Volume":{
27682      "type":"structure",
27683      "members":{
27684        "Attachments":{
27685          "shape":"VolumeAttachmentList",
27686          "locationName":"attachmentSet"
27687        },
27688        "AvailabilityZone":{
27689          "shape":"String",
27690          "locationName":"availabilityZone"
27691        },
27692        "CreateTime":{
27693          "shape":"DateTime",
27694          "locationName":"createTime"
27695        },
27696        "Encrypted":{
27697          "shape":"Boolean",
27698          "locationName":"encrypted"
27699        },
27700        "KmsKeyId":{
27701          "shape":"String",
27702          "locationName":"kmsKeyId"
27703        },
27704        "OutpostArn":{
27705          "shape":"String",
27706          "locationName":"outpostArn"
27707        },
27708        "Size":{
27709          "shape":"Integer",
27710          "locationName":"size"
27711        },
27712        "SnapshotId":{
27713          "shape":"String",
27714          "locationName":"snapshotId"
27715        },
27716        "State":{
27717          "shape":"VolumeState",
27718          "locationName":"status"
27719        },
27720        "VolumeId":{
27721          "shape":"String",
27722          "locationName":"volumeId"
27723        },
27724        "Iops":{
27725          "shape":"Integer",
27726          "locationName":"iops"
27727        },
27728        "Tags":{
27729          "shape":"TagList",
27730          "locationName":"tagSet"
27731        },
27732        "VolumeType":{
27733          "shape":"VolumeType",
27734          "locationName":"volumeType"
27735        },
27736        "FastRestored":{
27737          "shape":"Boolean",
27738          "locationName":"fastRestored"
27739        }
27740      }
27741    },
27742    "VolumeAttachment":{
27743      "type":"structure",
27744      "members":{
27745        "AttachTime":{
27746          "shape":"DateTime",
27747          "locationName":"attachTime"
27748        },
27749        "Device":{
27750          "shape":"String",
27751          "locationName":"device"
27752        },
27753        "InstanceId":{
27754          "shape":"String",
27755          "locationName":"instanceId"
27756        },
27757        "State":{
27758          "shape":"VolumeAttachmentState",
27759          "locationName":"status"
27760        },
27761        "VolumeId":{
27762          "shape":"String",
27763          "locationName":"volumeId"
27764        },
27765        "DeleteOnTermination":{
27766          "shape":"Boolean",
27767          "locationName":"deleteOnTermination"
27768        }
27769      }
27770    },
27771    "VolumeAttachmentList":{
27772      "type":"list",
27773      "member":{
27774        "shape":"VolumeAttachment",
27775        "locationName":"item"
27776      }
27777    },
27778    "VolumeAttachmentState":{
27779      "type":"string",
27780      "enum":[
27781        "attaching",
27782        "attached",
27783        "detaching",
27784        "detached",
27785        "busy"
27786      ]
27787    },
27788    "VolumeAttributeName":{
27789      "type":"string",
27790      "enum":[
27791        "autoEnableIO",
27792        "productCodes"
27793      ]
27794    },
27795    "VolumeDetail":{
27796      "type":"structure",
27797      "required":["Size"],
27798      "members":{
27799        "Size":{
27800          "shape":"Long",
27801          "locationName":"size"
27802        }
27803      }
27804    },
27805    "VolumeId":{"type":"string"},
27806    "VolumeIdStringList":{
27807      "type":"list",
27808      "member":{
27809        "shape":"String",
27810        "locationName":"VolumeId"
27811      }
27812    },
27813    "VolumeList":{
27814      "type":"list",
27815      "member":{
27816        "shape":"Volume",
27817        "locationName":"item"
27818      }
27819    },
27820    "VolumeModification":{
27821      "type":"structure",
27822      "members":{
27823        "VolumeId":{
27824          "shape":"String",
27825          "locationName":"volumeId"
27826        },
27827        "ModificationState":{
27828          "shape":"VolumeModificationState",
27829          "locationName":"modificationState"
27830        },
27831        "StatusMessage":{
27832          "shape":"String",
27833          "locationName":"statusMessage"
27834        },
27835        "TargetSize":{
27836          "shape":"Integer",
27837          "locationName":"targetSize"
27838        },
27839        "TargetIops":{
27840          "shape":"Integer",
27841          "locationName":"targetIops"
27842        },
27843        "TargetVolumeType":{
27844          "shape":"VolumeType",
27845          "locationName":"targetVolumeType"
27846        },
27847        "OriginalSize":{
27848          "shape":"Integer",
27849          "locationName":"originalSize"
27850        },
27851        "OriginalIops":{
27852          "shape":"Integer",
27853          "locationName":"originalIops"
27854        },
27855        "OriginalVolumeType":{
27856          "shape":"VolumeType",
27857          "locationName":"originalVolumeType"
27858        },
27859        "Progress":{
27860          "shape":"Long",
27861          "locationName":"progress"
27862        },
27863        "StartTime":{
27864          "shape":"DateTime",
27865          "locationName":"startTime"
27866        },
27867        "EndTime":{
27868          "shape":"DateTime",
27869          "locationName":"endTime"
27870        }
27871      }
27872    },
27873    "VolumeModificationList":{
27874      "type":"list",
27875      "member":{
27876        "shape":"VolumeModification",
27877        "locationName":"item"
27878      }
27879    },
27880    "VolumeModificationState":{
27881      "type":"string",
27882      "enum":[
27883        "modifying",
27884        "optimizing",
27885        "completed",
27886        "failed"
27887      ]
27888    },
27889    "VolumeState":{
27890      "type":"string",
27891      "enum":[
27892        "creating",
27893        "available",
27894        "in-use",
27895        "deleting",
27896        "deleted",
27897        "error"
27898      ]
27899    },
27900    "VolumeStatusAction":{
27901      "type":"structure",
27902      "members":{
27903        "Code":{
27904          "shape":"String",
27905          "locationName":"code"
27906        },
27907        "Description":{
27908          "shape":"String",
27909          "locationName":"description"
27910        },
27911        "EventId":{
27912          "shape":"String",
27913          "locationName":"eventId"
27914        },
27915        "EventType":{
27916          "shape":"String",
27917          "locationName":"eventType"
27918        }
27919      }
27920    },
27921    "VolumeStatusActionsList":{
27922      "type":"list",
27923      "member":{
27924        "shape":"VolumeStatusAction",
27925        "locationName":"item"
27926      }
27927    },
27928    "VolumeStatusDetails":{
27929      "type":"structure",
27930      "members":{
27931        "Name":{
27932          "shape":"VolumeStatusName",
27933          "locationName":"name"
27934        },
27935        "Status":{
27936          "shape":"String",
27937          "locationName":"status"
27938        }
27939      }
27940    },
27941    "VolumeStatusDetailsList":{
27942      "type":"list",
27943      "member":{
27944        "shape":"VolumeStatusDetails",
27945        "locationName":"item"
27946      }
27947    },
27948    "VolumeStatusEvent":{
27949      "type":"structure",
27950      "members":{
27951        "Description":{
27952          "shape":"String",
27953          "locationName":"description"
27954        },
27955        "EventId":{
27956          "shape":"String",
27957          "locationName":"eventId"
27958        },
27959        "EventType":{
27960          "shape":"String",
27961          "locationName":"eventType"
27962        },
27963        "NotAfter":{
27964          "shape":"MillisecondDateTime",
27965          "locationName":"notAfter"
27966        },
27967        "NotBefore":{
27968          "shape":"MillisecondDateTime",
27969          "locationName":"notBefore"
27970        }
27971      }
27972    },
27973    "VolumeStatusEventsList":{
27974      "type":"list",
27975      "member":{
27976        "shape":"VolumeStatusEvent",
27977        "locationName":"item"
27978      }
27979    },
27980    "VolumeStatusInfo":{
27981      "type":"structure",
27982      "members":{
27983        "Details":{
27984          "shape":"VolumeStatusDetailsList",
27985          "locationName":"details"
27986        },
27987        "Status":{
27988          "shape":"VolumeStatusInfoStatus",
27989          "locationName":"status"
27990        }
27991      }
27992    },
27993    "VolumeStatusInfoStatus":{
27994      "type":"string",
27995      "enum":[
27996        "ok",
27997        "impaired",
27998        "insufficient-data"
27999      ]
28000    },
28001    "VolumeStatusItem":{
28002      "type":"structure",
28003      "members":{
28004        "Actions":{
28005          "shape":"VolumeStatusActionsList",
28006          "locationName":"actionsSet"
28007        },
28008        "AvailabilityZone":{
28009          "shape":"String",
28010          "locationName":"availabilityZone"
28011        },
28012        "OutpostArn":{
28013          "shape":"String",
28014          "locationName":"outpostArn"
28015        },
28016        "Events":{
28017          "shape":"VolumeStatusEventsList",
28018          "locationName":"eventsSet"
28019        },
28020        "VolumeId":{
28021          "shape":"String",
28022          "locationName":"volumeId"
28023        },
28024        "VolumeStatus":{
28025          "shape":"VolumeStatusInfo",
28026          "locationName":"volumeStatus"
28027        }
28028      }
28029    },
28030    "VolumeStatusList":{
28031      "type":"list",
28032      "member":{
28033        "shape":"VolumeStatusItem",
28034        "locationName":"item"
28035      }
28036    },
28037    "VolumeStatusName":{
28038      "type":"string",
28039      "enum":[
28040        "io-enabled",
28041        "io-performance"
28042      ]
28043    },
28044    "VolumeType":{
28045      "type":"string",
28046      "enum":[
28047        "standard",
28048        "io1",
28049        "gp2",
28050        "sc1",
28051        "st1"
28052      ]
28053    },
28054    "Vpc":{
28055      "type":"structure",
28056      "members":{
28057        "CidrBlock":{
28058          "shape":"String",
28059          "locationName":"cidrBlock"
28060        },
28061        "DhcpOptionsId":{
28062          "shape":"String",
28063          "locationName":"dhcpOptionsId"
28064        },
28065        "State":{
28066          "shape":"VpcState",
28067          "locationName":"state"
28068        },
28069        "VpcId":{
28070          "shape":"String",
28071          "locationName":"vpcId"
28072        },
28073        "OwnerId":{
28074          "shape":"String",
28075          "locationName":"ownerId"
28076        },
28077        "InstanceTenancy":{
28078          "shape":"Tenancy",
28079          "locationName":"instanceTenancy"
28080        },
28081        "Ipv6CidrBlockAssociationSet":{
28082          "shape":"VpcIpv6CidrBlockAssociationSet",
28083          "locationName":"ipv6CidrBlockAssociationSet"
28084        },
28085        "CidrBlockAssociationSet":{
28086          "shape":"VpcCidrBlockAssociationSet",
28087          "locationName":"cidrBlockAssociationSet"
28088        },
28089        "IsDefault":{
28090          "shape":"Boolean",
28091          "locationName":"isDefault"
28092        },
28093        "Tags":{
28094          "shape":"TagList",
28095          "locationName":"tagSet"
28096        }
28097      }
28098    },
28099    "VpcAttachment":{
28100      "type":"structure",
28101      "members":{
28102        "State":{
28103          "shape":"AttachmentStatus",
28104          "locationName":"state"
28105        },
28106        "VpcId":{
28107          "shape":"String",
28108          "locationName":"vpcId"
28109        }
28110      }
28111    },
28112    "VpcAttachmentList":{
28113      "type":"list",
28114      "member":{
28115        "shape":"VpcAttachment",
28116        "locationName":"item"
28117      }
28118    },
28119    "VpcAttributeName":{
28120      "type":"string",
28121      "enum":[
28122        "enableDnsSupport",
28123        "enableDnsHostnames"
28124      ]
28125    },
28126    "VpcCidrAssociationId":{"type":"string"},
28127    "VpcCidrBlockAssociation":{
28128      "type":"structure",
28129      "members":{
28130        "AssociationId":{
28131          "shape":"String",
28132          "locationName":"associationId"
28133        },
28134        "CidrBlock":{
28135          "shape":"String",
28136          "locationName":"cidrBlock"
28137        },
28138        "CidrBlockState":{
28139          "shape":"VpcCidrBlockState",
28140          "locationName":"cidrBlockState"
28141        }
28142      }
28143    },
28144    "VpcCidrBlockAssociationSet":{
28145      "type":"list",
28146      "member":{
28147        "shape":"VpcCidrBlockAssociation",
28148        "locationName":"item"
28149      }
28150    },
28151    "VpcCidrBlockState":{
28152      "type":"structure",
28153      "members":{
28154        "State":{
28155          "shape":"VpcCidrBlockStateCode",
28156          "locationName":"state"
28157        },
28158        "StatusMessage":{
28159          "shape":"String",
28160          "locationName":"statusMessage"
28161        }
28162      }
28163    },
28164    "VpcCidrBlockStateCode":{
28165      "type":"string",
28166      "enum":[
28167        "associating",
28168        "associated",
28169        "disassociating",
28170        "disassociated",
28171        "failing",
28172        "failed"
28173      ]
28174    },
28175    "VpcClassicLink":{
28176      "type":"structure",
28177      "members":{
28178        "ClassicLinkEnabled":{
28179          "shape":"Boolean",
28180          "locationName":"classicLinkEnabled"
28181        },
28182        "Tags":{
28183          "shape":"TagList",
28184          "locationName":"tagSet"
28185        },
28186        "VpcId":{
28187          "shape":"String",
28188          "locationName":"vpcId"
28189        }
28190      }
28191    },
28192    "VpcClassicLinkIdList":{
28193      "type":"list",
28194      "member":{
28195        "shape":"String",
28196        "locationName":"VpcId"
28197      }
28198    },
28199    "VpcClassicLinkList":{
28200      "type":"list",
28201      "member":{
28202        "shape":"VpcClassicLink",
28203        "locationName":"item"
28204      }
28205    },
28206    "VpcEndpoint":{
28207      "type":"structure",
28208      "members":{
28209        "VpcEndpointId":{
28210          "shape":"String",
28211          "locationName":"vpcEndpointId"
28212        },
28213        "VpcEndpointType":{
28214          "shape":"VpcEndpointType",
28215          "locationName":"vpcEndpointType"
28216        },
28217        "VpcId":{
28218          "shape":"String",
28219          "locationName":"vpcId"
28220        },
28221        "ServiceName":{
28222          "shape":"String",
28223          "locationName":"serviceName"
28224        },
28225        "State":{
28226          "shape":"State",
28227          "locationName":"state"
28228        },
28229        "PolicyDocument":{
28230          "shape":"String",
28231          "locationName":"policyDocument"
28232        },
28233        "RouteTableIds":{
28234          "shape":"ValueStringList",
28235          "locationName":"routeTableIdSet"
28236        },
28237        "SubnetIds":{
28238          "shape":"ValueStringList",
28239          "locationName":"subnetIdSet"
28240        },
28241        "Groups":{
28242          "shape":"GroupIdentifierSet",
28243          "locationName":"groupSet"
28244        },
28245        "PrivateDnsEnabled":{
28246          "shape":"Boolean",
28247          "locationName":"privateDnsEnabled"
28248        },
28249        "RequesterManaged":{
28250          "shape":"Boolean",
28251          "locationName":"requesterManaged"
28252        },
28253        "NetworkInterfaceIds":{
28254          "shape":"ValueStringList",
28255          "locationName":"networkInterfaceIdSet"
28256        },
28257        "DnsEntries":{
28258          "shape":"DnsEntrySet",
28259          "locationName":"dnsEntrySet"
28260        },
28261        "CreationTimestamp":{
28262          "shape":"MillisecondDateTime",
28263          "locationName":"creationTimestamp"
28264        },
28265        "Tags":{
28266          "shape":"TagList",
28267          "locationName":"tagSet"
28268        },
28269        "OwnerId":{
28270          "shape":"String",
28271          "locationName":"ownerId"
28272        }
28273      }
28274    },
28275    "VpcEndpointConnection":{
28276      "type":"structure",
28277      "members":{
28278        "ServiceId":{
28279          "shape":"String",
28280          "locationName":"serviceId"
28281        },
28282        "VpcEndpointId":{
28283          "shape":"String",
28284          "locationName":"vpcEndpointId"
28285        },
28286        "VpcEndpointOwner":{
28287          "shape":"String",
28288          "locationName":"vpcEndpointOwner"
28289        },
28290        "VpcEndpointState":{
28291          "shape":"State",
28292          "locationName":"vpcEndpointState"
28293        },
28294        "CreationTimestamp":{
28295          "shape":"MillisecondDateTime",
28296          "locationName":"creationTimestamp"
28297        },
28298        "DnsEntries":{
28299          "shape":"DnsEntrySet",
28300          "locationName":"dnsEntrySet"
28301        },
28302        "NetworkLoadBalancerArns":{
28303          "shape":"ValueStringList",
28304          "locationName":"networkLoadBalancerArnSet"
28305        }
28306      }
28307    },
28308    "VpcEndpointConnectionSet":{
28309      "type":"list",
28310      "member":{
28311        "shape":"VpcEndpointConnection",
28312        "locationName":"item"
28313      }
28314    },
28315    "VpcEndpointId":{"type":"string"},
28316    "VpcEndpointSet":{
28317      "type":"list",
28318      "member":{
28319        "shape":"VpcEndpoint",
28320        "locationName":"item"
28321      }
28322    },
28323    "VpcEndpointType":{
28324      "type":"string",
28325      "enum":[
28326        "Interface",
28327        "Gateway"
28328      ]
28329    },
28330    "VpcId":{"type":"string"},
28331    "VpcIdStringList":{
28332      "type":"list",
28333      "member":{
28334        "shape":"String",
28335        "locationName":"VpcId"
28336      }
28337    },
28338    "VpcIpv6CidrBlockAssociation":{
28339      "type":"structure",
28340      "members":{
28341        "AssociationId":{
28342          "shape":"String",
28343          "locationName":"associationId"
28344        },
28345        "Ipv6CidrBlock":{
28346          "shape":"String",
28347          "locationName":"ipv6CidrBlock"
28348        },
28349        "Ipv6CidrBlockState":{
28350          "shape":"VpcCidrBlockState",
28351          "locationName":"ipv6CidrBlockState"
28352        },
28353        "NetworkBorderGroup":{
28354          "shape":"String",
28355          "locationName":"networkBorderGroup"
28356        }
28357      }
28358    },
28359    "VpcIpv6CidrBlockAssociationSet":{
28360      "type":"list",
28361      "member":{
28362        "shape":"VpcIpv6CidrBlockAssociation",
28363        "locationName":"item"
28364      }
28365    },
28366    "VpcList":{
28367      "type":"list",
28368      "member":{
28369        "shape":"Vpc",
28370        "locationName":"item"
28371      }
28372    },
28373    "VpcPeeringConnection":{
28374      "type":"structure",
28375      "members":{
28376        "AccepterVpcInfo":{
28377          "shape":"VpcPeeringConnectionVpcInfo",
28378          "locationName":"accepterVpcInfo"
28379        },
28380        "ExpirationTime":{
28381          "shape":"DateTime",
28382          "locationName":"expirationTime"
28383        },
28384        "RequesterVpcInfo":{
28385          "shape":"VpcPeeringConnectionVpcInfo",
28386          "locationName":"requesterVpcInfo"
28387        },
28388        "Status":{
28389          "shape":"VpcPeeringConnectionStateReason",
28390          "locationName":"status"
28391        },
28392        "Tags":{
28393          "shape":"TagList",
28394          "locationName":"tagSet"
28395        },
28396        "VpcPeeringConnectionId":{
28397          "shape":"String",
28398          "locationName":"vpcPeeringConnectionId"
28399        }
28400      }
28401    },
28402    "VpcPeeringConnectionId":{"type":"string"},
28403    "VpcPeeringConnectionList":{
28404      "type":"list",
28405      "member":{
28406        "shape":"VpcPeeringConnection",
28407        "locationName":"item"
28408      }
28409    },
28410    "VpcPeeringConnectionOptionsDescription":{
28411      "type":"structure",
28412      "members":{
28413        "AllowDnsResolutionFromRemoteVpc":{
28414          "shape":"Boolean",
28415          "locationName":"allowDnsResolutionFromRemoteVpc"
28416        },
28417        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
28418          "shape":"Boolean",
28419          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
28420        },
28421        "AllowEgressFromLocalVpcToRemoteClassicLink":{
28422          "shape":"Boolean",
28423          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
28424        }
28425      }
28426    },
28427    "VpcPeeringConnectionStateReason":{
28428      "type":"structure",
28429      "members":{
28430        "Code":{
28431          "shape":"VpcPeeringConnectionStateReasonCode",
28432          "locationName":"code"
28433        },
28434        "Message":{
28435          "shape":"String",
28436          "locationName":"message"
28437        }
28438      }
28439    },
28440    "VpcPeeringConnectionStateReasonCode":{
28441      "type":"string",
28442      "enum":[
28443        "initiating-request",
28444        "pending-acceptance",
28445        "active",
28446        "deleted",
28447        "rejected",
28448        "failed",
28449        "expired",
28450        "provisioning",
28451        "deleting"
28452      ]
28453    },
28454    "VpcPeeringConnectionVpcInfo":{
28455      "type":"structure",
28456      "members":{
28457        "CidrBlock":{
28458          "shape":"String",
28459          "locationName":"cidrBlock"
28460        },
28461        "Ipv6CidrBlockSet":{
28462          "shape":"Ipv6CidrBlockSet",
28463          "locationName":"ipv6CidrBlockSet"
28464        },
28465        "CidrBlockSet":{
28466          "shape":"CidrBlockSet",
28467          "locationName":"cidrBlockSet"
28468        },
28469        "OwnerId":{
28470          "shape":"String",
28471          "locationName":"ownerId"
28472        },
28473        "PeeringOptions":{
28474          "shape":"VpcPeeringConnectionOptionsDescription",
28475          "locationName":"peeringOptions"
28476        },
28477        "VpcId":{
28478          "shape":"String",
28479          "locationName":"vpcId"
28480        },
28481        "Region":{
28482          "shape":"String",
28483          "locationName":"region"
28484        }
28485      }
28486    },
28487    "VpcState":{
28488      "type":"string",
28489      "enum":[
28490        "pending",
28491        "available"
28492      ]
28493    },
28494    "VpcTenancy":{
28495      "type":"string",
28496      "enum":["default"]
28497    },
28498    "VpnConnection":{
28499      "type":"structure",
28500      "members":{
28501        "CustomerGatewayConfiguration":{
28502          "shape":"String",
28503          "locationName":"customerGatewayConfiguration"
28504        },
28505        "CustomerGatewayId":{
28506          "shape":"String",
28507          "locationName":"customerGatewayId"
28508        },
28509        "Category":{
28510          "shape":"String",
28511          "locationName":"category"
28512        },
28513        "State":{
28514          "shape":"VpnState",
28515          "locationName":"state"
28516        },
28517        "Type":{
28518          "shape":"GatewayType",
28519          "locationName":"type"
28520        },
28521        "VpnConnectionId":{
28522          "shape":"String",
28523          "locationName":"vpnConnectionId"
28524        },
28525        "VpnGatewayId":{
28526          "shape":"String",
28527          "locationName":"vpnGatewayId"
28528        },
28529        "TransitGatewayId":{
28530          "shape":"String",
28531          "locationName":"transitGatewayId"
28532        },
28533        "Options":{
28534          "shape":"VpnConnectionOptions",
28535          "locationName":"options"
28536        },
28537        "Routes":{
28538          "shape":"VpnStaticRouteList",
28539          "locationName":"routes"
28540        },
28541        "Tags":{
28542          "shape":"TagList",
28543          "locationName":"tagSet"
28544        },
28545        "VgwTelemetry":{
28546          "shape":"VgwTelemetryList",
28547          "locationName":"vgwTelemetry"
28548        }
28549      }
28550    },
28551    "VpnConnectionId":{"type":"string"},
28552    "VpnConnectionIdStringList":{
28553      "type":"list",
28554      "member":{
28555        "shape":"String",
28556        "locationName":"VpnConnectionId"
28557      }
28558    },
28559    "VpnConnectionList":{
28560      "type":"list",
28561      "member":{
28562        "shape":"VpnConnection",
28563        "locationName":"item"
28564      }
28565    },
28566    "VpnConnectionOptions":{
28567      "type":"structure",
28568      "members":{
28569        "EnableAcceleration":{
28570          "shape":"Boolean",
28571          "locationName":"enableAcceleration"
28572        },
28573        "StaticRoutesOnly":{
28574          "shape":"Boolean",
28575          "locationName":"staticRoutesOnly"
28576        },
28577        "TunnelOptions":{
28578          "shape":"TunnelOptionsList",
28579          "locationName":"tunnelOptionSet"
28580        }
28581      }
28582    },
28583    "VpnConnectionOptionsSpecification":{
28584      "type":"structure",
28585      "members":{
28586        "EnableAcceleration":{"shape":"Boolean"},
28587        "StaticRoutesOnly":{
28588          "shape":"Boolean",
28589          "locationName":"staticRoutesOnly"
28590        },
28591        "TunnelOptions":{"shape":"VpnTunnelOptionsSpecificationsList"}
28592      }
28593    },
28594    "VpnEcmpSupportValue":{
28595      "type":"string",
28596      "enum":[
28597        "enable",
28598        "disable"
28599      ]
28600    },
28601    "VpnGateway":{
28602      "type":"structure",
28603      "members":{
28604        "AvailabilityZone":{
28605          "shape":"String",
28606          "locationName":"availabilityZone"
28607        },
28608        "State":{
28609          "shape":"VpnState",
28610          "locationName":"state"
28611        },
28612        "Type":{
28613          "shape":"GatewayType",
28614          "locationName":"type"
28615        },
28616        "VpcAttachments":{
28617          "shape":"VpcAttachmentList",
28618          "locationName":"attachments"
28619        },
28620        "VpnGatewayId":{
28621          "shape":"String",
28622          "locationName":"vpnGatewayId"
28623        },
28624        "AmazonSideAsn":{
28625          "shape":"Long",
28626          "locationName":"amazonSideAsn"
28627        },
28628        "Tags":{
28629          "shape":"TagList",
28630          "locationName":"tagSet"
28631        }
28632      }
28633    },
28634    "VpnGatewayId":{"type":"string"},
28635    "VpnGatewayIdStringList":{
28636      "type":"list",
28637      "member":{
28638        "shape":"String",
28639        "locationName":"VpnGatewayId"
28640      }
28641    },
28642    "VpnGatewayList":{
28643      "type":"list",
28644      "member":{
28645        "shape":"VpnGateway",
28646        "locationName":"item"
28647      }
28648    },
28649    "VpnProtocol":{
28650      "type":"string",
28651      "enum":["openvpn"]
28652    },
28653    "VpnState":{
28654      "type":"string",
28655      "enum":[
28656        "pending",
28657        "available",
28658        "deleting",
28659        "deleted"
28660      ]
28661    },
28662    "VpnStaticRoute":{
28663      "type":"structure",
28664      "members":{
28665        "DestinationCidrBlock":{
28666          "shape":"String",
28667          "locationName":"destinationCidrBlock"
28668        },
28669        "Source":{
28670          "shape":"VpnStaticRouteSource",
28671          "locationName":"source"
28672        },
28673        "State":{
28674          "shape":"VpnState",
28675          "locationName":"state"
28676        }
28677      }
28678    },
28679    "VpnStaticRouteList":{
28680      "type":"list",
28681      "member":{
28682        "shape":"VpnStaticRoute",
28683        "locationName":"item"
28684      }
28685    },
28686    "VpnStaticRouteSource":{
28687      "type":"string",
28688      "enum":["Static"]
28689    },
28690    "VpnTunnelOptionsSpecification":{
28691      "type":"structure",
28692      "members":{
28693        "TunnelInsideCidr":{"shape":"String"},
28694        "PreSharedKey":{"shape":"String"},
28695        "Phase1LifetimeSeconds":{"shape":"Integer"},
28696        "Phase2LifetimeSeconds":{"shape":"Integer"},
28697        "RekeyMarginTimeSeconds":{"shape":"Integer"},
28698        "RekeyFuzzPercentage":{"shape":"Integer"},
28699        "ReplayWindowSize":{"shape":"Integer"},
28700        "DPDTimeoutSeconds":{"shape":"Integer"},
28701        "Phase1EncryptionAlgorithms":{
28702          "shape":"Phase1EncryptionAlgorithmsRequestList",
28703          "locationName":"Phase1EncryptionAlgorithm"
28704        },
28705        "Phase2EncryptionAlgorithms":{
28706          "shape":"Phase2EncryptionAlgorithmsRequestList",
28707          "locationName":"Phase2EncryptionAlgorithm"
28708        },
28709        "Phase1IntegrityAlgorithms":{
28710          "shape":"Phase1IntegrityAlgorithmsRequestList",
28711          "locationName":"Phase1IntegrityAlgorithm"
28712        },
28713        "Phase2IntegrityAlgorithms":{
28714          "shape":"Phase2IntegrityAlgorithmsRequestList",
28715          "locationName":"Phase2IntegrityAlgorithm"
28716        },
28717        "Phase1DHGroupNumbers":{
28718          "shape":"Phase1DHGroupNumbersRequestList",
28719          "locationName":"Phase1DHGroupNumber"
28720        },
28721        "Phase2DHGroupNumbers":{
28722          "shape":"Phase2DHGroupNumbersRequestList",
28723          "locationName":"Phase2DHGroupNumber"
28724        },
28725        "IKEVersions":{
28726          "shape":"IKEVersionsRequestList",
28727          "locationName":"IKEVersion"
28728        }
28729      }
28730    },
28731    "VpnTunnelOptionsSpecificationsList":{
28732      "type":"list",
28733      "member":{"shape":"VpnTunnelOptionsSpecification"}
28734    },
28735    "WithdrawByoipCidrRequest":{
28736      "type":"structure",
28737      "required":["Cidr"],
28738      "members":{
28739        "Cidr":{"shape":"String"},
28740        "DryRun":{"shape":"Boolean"}
28741      }
28742    },
28743    "WithdrawByoipCidrResult":{
28744      "type":"structure",
28745      "members":{
28746        "ByoipCidr":{
28747          "shape":"ByoipCidr",
28748          "locationName":"byoipCidr"
28749        }
28750      }
28751    },
28752    "ZoneIdStringList":{
28753      "type":"list",
28754      "member":{
28755        "shape":"String",
28756        "locationName":"ZoneId"
28757      }
28758    },
28759    "ZoneNameStringList":{
28760      "type":"list",
28761      "member":{
28762        "shape":"String",
28763        "locationName":"ZoneName"
28764      }
28765    },
28766    "scope":{
28767      "type":"string",
28768      "enum":[
28769        "Availability Zone",
28770        "Region"
28771      ]
28772    },
28773    "totalFpgaMemory":{"type":"integer"},
28774    "totalGpuMemory":{"type":"integer"}
28775  }
28776}
28777