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    "AcceptTransitGatewayMulticastDomainAssociations":{
25      "name":"AcceptTransitGatewayMulticastDomainAssociations",
26      "http":{
27        "method":"POST",
28        "requestUri":"/"
29      },
30      "input":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsRequest"},
31      "output":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsResult"}
32    },
33    "AcceptTransitGatewayPeeringAttachment":{
34      "name":"AcceptTransitGatewayPeeringAttachment",
35      "http":{
36        "method":"POST",
37        "requestUri":"/"
38      },
39      "input":{"shape":"AcceptTransitGatewayPeeringAttachmentRequest"},
40      "output":{"shape":"AcceptTransitGatewayPeeringAttachmentResult"}
41    },
42    "AcceptTransitGatewayVpcAttachment":{
43      "name":"AcceptTransitGatewayVpcAttachment",
44      "http":{
45        "method":"POST",
46        "requestUri":"/"
47      },
48      "input":{"shape":"AcceptTransitGatewayVpcAttachmentRequest"},
49      "output":{"shape":"AcceptTransitGatewayVpcAttachmentResult"}
50    },
51    "AcceptVpcEndpointConnections":{
52      "name":"AcceptVpcEndpointConnections",
53      "http":{
54        "method":"POST",
55        "requestUri":"/"
56      },
57      "input":{"shape":"AcceptVpcEndpointConnectionsRequest"},
58      "output":{"shape":"AcceptVpcEndpointConnectionsResult"}
59    },
60    "AcceptVpcPeeringConnection":{
61      "name":"AcceptVpcPeeringConnection",
62      "http":{
63        "method":"POST",
64        "requestUri":"/"
65      },
66      "input":{"shape":"AcceptVpcPeeringConnectionRequest"},
67      "output":{"shape":"AcceptVpcPeeringConnectionResult"}
68    },
69    "AdvertiseByoipCidr":{
70      "name":"AdvertiseByoipCidr",
71      "http":{
72        "method":"POST",
73        "requestUri":"/"
74      },
75      "input":{"shape":"AdvertiseByoipCidrRequest"},
76      "output":{"shape":"AdvertiseByoipCidrResult"}
77    },
78    "AllocateAddress":{
79      "name":"AllocateAddress",
80      "http":{
81        "method":"POST",
82        "requestUri":"/"
83      },
84      "input":{"shape":"AllocateAddressRequest"},
85      "output":{"shape":"AllocateAddressResult"}
86    },
87    "AllocateHosts":{
88      "name":"AllocateHosts",
89      "http":{
90        "method":"POST",
91        "requestUri":"/"
92      },
93      "input":{"shape":"AllocateHostsRequest"},
94      "output":{"shape":"AllocateHostsResult"}
95    },
96    "ApplySecurityGroupsToClientVpnTargetNetwork":{
97      "name":"ApplySecurityGroupsToClientVpnTargetNetwork",
98      "http":{
99        "method":"POST",
100        "requestUri":"/"
101      },
102      "input":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkRequest"},
103      "output":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkResult"}
104    },
105    "AssignIpv6Addresses":{
106      "name":"AssignIpv6Addresses",
107      "http":{
108        "method":"POST",
109        "requestUri":"/"
110      },
111      "input":{"shape":"AssignIpv6AddressesRequest"},
112      "output":{"shape":"AssignIpv6AddressesResult"}
113    },
114    "AssignPrivateIpAddresses":{
115      "name":"AssignPrivateIpAddresses",
116      "http":{
117        "method":"POST",
118        "requestUri":"/"
119      },
120      "input":{"shape":"AssignPrivateIpAddressesRequest"},
121      "output":{"shape":"AssignPrivateIpAddressesResult"}
122    },
123    "AssociateAddress":{
124      "name":"AssociateAddress",
125      "http":{
126        "method":"POST",
127        "requestUri":"/"
128      },
129      "input":{"shape":"AssociateAddressRequest"},
130      "output":{"shape":"AssociateAddressResult"}
131    },
132    "AssociateClientVpnTargetNetwork":{
133      "name":"AssociateClientVpnTargetNetwork",
134      "http":{
135        "method":"POST",
136        "requestUri":"/"
137      },
138      "input":{"shape":"AssociateClientVpnTargetNetworkRequest"},
139      "output":{"shape":"AssociateClientVpnTargetNetworkResult"}
140    },
141    "AssociateDhcpOptions":{
142      "name":"AssociateDhcpOptions",
143      "http":{
144        "method":"POST",
145        "requestUri":"/"
146      },
147      "input":{"shape":"AssociateDhcpOptionsRequest"}
148    },
149    "AssociateEnclaveCertificateIamRole":{
150      "name":"AssociateEnclaveCertificateIamRole",
151      "http":{
152        "method":"POST",
153        "requestUri":"/"
154      },
155      "input":{"shape":"AssociateEnclaveCertificateIamRoleRequest"},
156      "output":{"shape":"AssociateEnclaveCertificateIamRoleResult"}
157    },
158    "AssociateIamInstanceProfile":{
159      "name":"AssociateIamInstanceProfile",
160      "http":{
161        "method":"POST",
162        "requestUri":"/"
163      },
164      "input":{"shape":"AssociateIamInstanceProfileRequest"},
165      "output":{"shape":"AssociateIamInstanceProfileResult"}
166    },
167    "AssociateRouteTable":{
168      "name":"AssociateRouteTable",
169      "http":{
170        "method":"POST",
171        "requestUri":"/"
172      },
173      "input":{"shape":"AssociateRouteTableRequest"},
174      "output":{"shape":"AssociateRouteTableResult"}
175    },
176    "AssociateSubnetCidrBlock":{
177      "name":"AssociateSubnetCidrBlock",
178      "http":{
179        "method":"POST",
180        "requestUri":"/"
181      },
182      "input":{"shape":"AssociateSubnetCidrBlockRequest"},
183      "output":{"shape":"AssociateSubnetCidrBlockResult"}
184    },
185    "AssociateTransitGatewayMulticastDomain":{
186      "name":"AssociateTransitGatewayMulticastDomain",
187      "http":{
188        "method":"POST",
189        "requestUri":"/"
190      },
191      "input":{"shape":"AssociateTransitGatewayMulticastDomainRequest"},
192      "output":{"shape":"AssociateTransitGatewayMulticastDomainResult"}
193    },
194    "AssociateTransitGatewayRouteTable":{
195      "name":"AssociateTransitGatewayRouteTable",
196      "http":{
197        "method":"POST",
198        "requestUri":"/"
199      },
200      "input":{"shape":"AssociateTransitGatewayRouteTableRequest"},
201      "output":{"shape":"AssociateTransitGatewayRouteTableResult"}
202    },
203    "AssociateVpcCidrBlock":{
204      "name":"AssociateVpcCidrBlock",
205      "http":{
206        "method":"POST",
207        "requestUri":"/"
208      },
209      "input":{"shape":"AssociateVpcCidrBlockRequest"},
210      "output":{"shape":"AssociateVpcCidrBlockResult"}
211    },
212    "AttachClassicLinkVpc":{
213      "name":"AttachClassicLinkVpc",
214      "http":{
215        "method":"POST",
216        "requestUri":"/"
217      },
218      "input":{"shape":"AttachClassicLinkVpcRequest"},
219      "output":{"shape":"AttachClassicLinkVpcResult"}
220    },
221    "AttachInternetGateway":{
222      "name":"AttachInternetGateway",
223      "http":{
224        "method":"POST",
225        "requestUri":"/"
226      },
227      "input":{"shape":"AttachInternetGatewayRequest"}
228    },
229    "AttachNetworkInterface":{
230      "name":"AttachNetworkInterface",
231      "http":{
232        "method":"POST",
233        "requestUri":"/"
234      },
235      "input":{"shape":"AttachNetworkInterfaceRequest"},
236      "output":{"shape":"AttachNetworkInterfaceResult"}
237    },
238    "AttachVolume":{
239      "name":"AttachVolume",
240      "http":{
241        "method":"POST",
242        "requestUri":"/"
243      },
244      "input":{"shape":"AttachVolumeRequest"},
245      "output":{"shape":"VolumeAttachment"}
246    },
247    "AttachVpnGateway":{
248      "name":"AttachVpnGateway",
249      "http":{
250        "method":"POST",
251        "requestUri":"/"
252      },
253      "input":{"shape":"AttachVpnGatewayRequest"},
254      "output":{"shape":"AttachVpnGatewayResult"}
255    },
256    "AuthorizeClientVpnIngress":{
257      "name":"AuthorizeClientVpnIngress",
258      "http":{
259        "method":"POST",
260        "requestUri":"/"
261      },
262      "input":{"shape":"AuthorizeClientVpnIngressRequest"},
263      "output":{"shape":"AuthorizeClientVpnIngressResult"}
264    },
265    "AuthorizeSecurityGroupEgress":{
266      "name":"AuthorizeSecurityGroupEgress",
267      "http":{
268        "method":"POST",
269        "requestUri":"/"
270      },
271      "input":{"shape":"AuthorizeSecurityGroupEgressRequest"}
272    },
273    "AuthorizeSecurityGroupIngress":{
274      "name":"AuthorizeSecurityGroupIngress",
275      "http":{
276        "method":"POST",
277        "requestUri":"/"
278      },
279      "input":{"shape":"AuthorizeSecurityGroupIngressRequest"}
280    },
281    "BundleInstance":{
282      "name":"BundleInstance",
283      "http":{
284        "method":"POST",
285        "requestUri":"/"
286      },
287      "input":{"shape":"BundleInstanceRequest"},
288      "output":{"shape":"BundleInstanceResult"}
289    },
290    "CancelBundleTask":{
291      "name":"CancelBundleTask",
292      "http":{
293        "method":"POST",
294        "requestUri":"/"
295      },
296      "input":{"shape":"CancelBundleTaskRequest"},
297      "output":{"shape":"CancelBundleTaskResult"}
298    },
299    "CancelCapacityReservation":{
300      "name":"CancelCapacityReservation",
301      "http":{
302        "method":"POST",
303        "requestUri":"/"
304      },
305      "input":{"shape":"CancelCapacityReservationRequest"},
306      "output":{"shape":"CancelCapacityReservationResult"}
307    },
308    "CancelConversionTask":{
309      "name":"CancelConversionTask",
310      "http":{
311        "method":"POST",
312        "requestUri":"/"
313      },
314      "input":{"shape":"CancelConversionRequest"}
315    },
316    "CancelExportTask":{
317      "name":"CancelExportTask",
318      "http":{
319        "method":"POST",
320        "requestUri":"/"
321      },
322      "input":{"shape":"CancelExportTaskRequest"}
323    },
324    "CancelImportTask":{
325      "name":"CancelImportTask",
326      "http":{
327        "method":"POST",
328        "requestUri":"/"
329      },
330      "input":{"shape":"CancelImportTaskRequest"},
331      "output":{"shape":"CancelImportTaskResult"}
332    },
333    "CancelReservedInstancesListing":{
334      "name":"CancelReservedInstancesListing",
335      "http":{
336        "method":"POST",
337        "requestUri":"/"
338      },
339      "input":{"shape":"CancelReservedInstancesListingRequest"},
340      "output":{"shape":"CancelReservedInstancesListingResult"}
341    },
342    "CancelSpotFleetRequests":{
343      "name":"CancelSpotFleetRequests",
344      "http":{
345        "method":"POST",
346        "requestUri":"/"
347      },
348      "input":{"shape":"CancelSpotFleetRequestsRequest"},
349      "output":{"shape":"CancelSpotFleetRequestsResponse"}
350    },
351    "CancelSpotInstanceRequests":{
352      "name":"CancelSpotInstanceRequests",
353      "http":{
354        "method":"POST",
355        "requestUri":"/"
356      },
357      "input":{"shape":"CancelSpotInstanceRequestsRequest"},
358      "output":{"shape":"CancelSpotInstanceRequestsResult"}
359    },
360    "ConfirmProductInstance":{
361      "name":"ConfirmProductInstance",
362      "http":{
363        "method":"POST",
364        "requestUri":"/"
365      },
366      "input":{"shape":"ConfirmProductInstanceRequest"},
367      "output":{"shape":"ConfirmProductInstanceResult"}
368    },
369    "CopyFpgaImage":{
370      "name":"CopyFpgaImage",
371      "http":{
372        "method":"POST",
373        "requestUri":"/"
374      },
375      "input":{"shape":"CopyFpgaImageRequest"},
376      "output":{"shape":"CopyFpgaImageResult"}
377    },
378    "CopyImage":{
379      "name":"CopyImage",
380      "http":{
381        "method":"POST",
382        "requestUri":"/"
383      },
384      "input":{"shape":"CopyImageRequest"},
385      "output":{"shape":"CopyImageResult"}
386    },
387    "CopySnapshot":{
388      "name":"CopySnapshot",
389      "http":{
390        "method":"POST",
391        "requestUri":"/"
392      },
393      "input":{"shape":"CopySnapshotRequest"},
394      "output":{"shape":"CopySnapshotResult"}
395    },
396    "CreateCapacityReservation":{
397      "name":"CreateCapacityReservation",
398      "http":{
399        "method":"POST",
400        "requestUri":"/"
401      },
402      "input":{"shape":"CreateCapacityReservationRequest"},
403      "output":{"shape":"CreateCapacityReservationResult"}
404    },
405    "CreateCarrierGateway":{
406      "name":"CreateCarrierGateway",
407      "http":{
408        "method":"POST",
409        "requestUri":"/"
410      },
411      "input":{"shape":"CreateCarrierGatewayRequest"},
412      "output":{"shape":"CreateCarrierGatewayResult"}
413    },
414    "CreateClientVpnEndpoint":{
415      "name":"CreateClientVpnEndpoint",
416      "http":{
417        "method":"POST",
418        "requestUri":"/"
419      },
420      "input":{"shape":"CreateClientVpnEndpointRequest"},
421      "output":{"shape":"CreateClientVpnEndpointResult"}
422    },
423    "CreateClientVpnRoute":{
424      "name":"CreateClientVpnRoute",
425      "http":{
426        "method":"POST",
427        "requestUri":"/"
428      },
429      "input":{"shape":"CreateClientVpnRouteRequest"},
430      "output":{"shape":"CreateClientVpnRouteResult"}
431    },
432    "CreateCustomerGateway":{
433      "name":"CreateCustomerGateway",
434      "http":{
435        "method":"POST",
436        "requestUri":"/"
437      },
438      "input":{"shape":"CreateCustomerGatewayRequest"},
439      "output":{"shape":"CreateCustomerGatewayResult"}
440    },
441    "CreateDefaultSubnet":{
442      "name":"CreateDefaultSubnet",
443      "http":{
444        "method":"POST",
445        "requestUri":"/"
446      },
447      "input":{"shape":"CreateDefaultSubnetRequest"},
448      "output":{"shape":"CreateDefaultSubnetResult"}
449    },
450    "CreateDefaultVpc":{
451      "name":"CreateDefaultVpc",
452      "http":{
453        "method":"POST",
454        "requestUri":"/"
455      },
456      "input":{"shape":"CreateDefaultVpcRequest"},
457      "output":{"shape":"CreateDefaultVpcResult"}
458    },
459    "CreateDhcpOptions":{
460      "name":"CreateDhcpOptions",
461      "http":{
462        "method":"POST",
463        "requestUri":"/"
464      },
465      "input":{"shape":"CreateDhcpOptionsRequest"},
466      "output":{"shape":"CreateDhcpOptionsResult"}
467    },
468    "CreateEgressOnlyInternetGateway":{
469      "name":"CreateEgressOnlyInternetGateway",
470      "http":{
471        "method":"POST",
472        "requestUri":"/"
473      },
474      "input":{"shape":"CreateEgressOnlyInternetGatewayRequest"},
475      "output":{"shape":"CreateEgressOnlyInternetGatewayResult"}
476    },
477    "CreateFleet":{
478      "name":"CreateFleet",
479      "http":{
480        "method":"POST",
481        "requestUri":"/"
482      },
483      "input":{"shape":"CreateFleetRequest"},
484      "output":{"shape":"CreateFleetResult"}
485    },
486    "CreateFlowLogs":{
487      "name":"CreateFlowLogs",
488      "http":{
489        "method":"POST",
490        "requestUri":"/"
491      },
492      "input":{"shape":"CreateFlowLogsRequest"},
493      "output":{"shape":"CreateFlowLogsResult"}
494    },
495    "CreateFpgaImage":{
496      "name":"CreateFpgaImage",
497      "http":{
498        "method":"POST",
499        "requestUri":"/"
500      },
501      "input":{"shape":"CreateFpgaImageRequest"},
502      "output":{"shape":"CreateFpgaImageResult"}
503    },
504    "CreateImage":{
505      "name":"CreateImage",
506      "http":{
507        "method":"POST",
508        "requestUri":"/"
509      },
510      "input":{"shape":"CreateImageRequest"},
511      "output":{"shape":"CreateImageResult"}
512    },
513    "CreateInstanceExportTask":{
514      "name":"CreateInstanceExportTask",
515      "http":{
516        "method":"POST",
517        "requestUri":"/"
518      },
519      "input":{"shape":"CreateInstanceExportTaskRequest"},
520      "output":{"shape":"CreateInstanceExportTaskResult"}
521    },
522    "CreateInternetGateway":{
523      "name":"CreateInternetGateway",
524      "http":{
525        "method":"POST",
526        "requestUri":"/"
527      },
528      "input":{"shape":"CreateInternetGatewayRequest"},
529      "output":{"shape":"CreateInternetGatewayResult"}
530    },
531    "CreateKeyPair":{
532      "name":"CreateKeyPair",
533      "http":{
534        "method":"POST",
535        "requestUri":"/"
536      },
537      "input":{"shape":"CreateKeyPairRequest"},
538      "output":{"shape":"KeyPair"}
539    },
540    "CreateLaunchTemplate":{
541      "name":"CreateLaunchTemplate",
542      "http":{
543        "method":"POST",
544        "requestUri":"/"
545      },
546      "input":{"shape":"CreateLaunchTemplateRequest"},
547      "output":{"shape":"CreateLaunchTemplateResult"}
548    },
549    "CreateLaunchTemplateVersion":{
550      "name":"CreateLaunchTemplateVersion",
551      "http":{
552        "method":"POST",
553        "requestUri":"/"
554      },
555      "input":{"shape":"CreateLaunchTemplateVersionRequest"},
556      "output":{"shape":"CreateLaunchTemplateVersionResult"}
557    },
558    "CreateLocalGatewayRoute":{
559      "name":"CreateLocalGatewayRoute",
560      "http":{
561        "method":"POST",
562        "requestUri":"/"
563      },
564      "input":{"shape":"CreateLocalGatewayRouteRequest"},
565      "output":{"shape":"CreateLocalGatewayRouteResult"}
566    },
567    "CreateLocalGatewayRouteTableVpcAssociation":{
568      "name":"CreateLocalGatewayRouteTableVpcAssociation",
569      "http":{
570        "method":"POST",
571        "requestUri":"/"
572      },
573      "input":{"shape":"CreateLocalGatewayRouteTableVpcAssociationRequest"},
574      "output":{"shape":"CreateLocalGatewayRouteTableVpcAssociationResult"}
575    },
576    "CreateManagedPrefixList":{
577      "name":"CreateManagedPrefixList",
578      "http":{
579        "method":"POST",
580        "requestUri":"/"
581      },
582      "input":{"shape":"CreateManagedPrefixListRequest"},
583      "output":{"shape":"CreateManagedPrefixListResult"}
584    },
585    "CreateNatGateway":{
586      "name":"CreateNatGateway",
587      "http":{
588        "method":"POST",
589        "requestUri":"/"
590      },
591      "input":{"shape":"CreateNatGatewayRequest"},
592      "output":{"shape":"CreateNatGatewayResult"}
593    },
594    "CreateNetworkAcl":{
595      "name":"CreateNetworkAcl",
596      "http":{
597        "method":"POST",
598        "requestUri":"/"
599      },
600      "input":{"shape":"CreateNetworkAclRequest"},
601      "output":{"shape":"CreateNetworkAclResult"}
602    },
603    "CreateNetworkAclEntry":{
604      "name":"CreateNetworkAclEntry",
605      "http":{
606        "method":"POST",
607        "requestUri":"/"
608      },
609      "input":{"shape":"CreateNetworkAclEntryRequest"}
610    },
611    "CreateNetworkInsightsPath":{
612      "name":"CreateNetworkInsightsPath",
613      "http":{
614        "method":"POST",
615        "requestUri":"/"
616      },
617      "input":{"shape":"CreateNetworkInsightsPathRequest"},
618      "output":{"shape":"CreateNetworkInsightsPathResult"}
619    },
620    "CreateNetworkInterface":{
621      "name":"CreateNetworkInterface",
622      "http":{
623        "method":"POST",
624        "requestUri":"/"
625      },
626      "input":{"shape":"CreateNetworkInterfaceRequest"},
627      "output":{"shape":"CreateNetworkInterfaceResult"}
628    },
629    "CreateNetworkInterfacePermission":{
630      "name":"CreateNetworkInterfacePermission",
631      "http":{
632        "method":"POST",
633        "requestUri":"/"
634      },
635      "input":{"shape":"CreateNetworkInterfacePermissionRequest"},
636      "output":{"shape":"CreateNetworkInterfacePermissionResult"}
637    },
638    "CreatePlacementGroup":{
639      "name":"CreatePlacementGroup",
640      "http":{
641        "method":"POST",
642        "requestUri":"/"
643      },
644      "input":{"shape":"CreatePlacementGroupRequest"},
645      "output":{"shape":"CreatePlacementGroupResult"}
646    },
647    "CreateReservedInstancesListing":{
648      "name":"CreateReservedInstancesListing",
649      "http":{
650        "method":"POST",
651        "requestUri":"/"
652      },
653      "input":{"shape":"CreateReservedInstancesListingRequest"},
654      "output":{"shape":"CreateReservedInstancesListingResult"}
655    },
656    "CreateRoute":{
657      "name":"CreateRoute",
658      "http":{
659        "method":"POST",
660        "requestUri":"/"
661      },
662      "input":{"shape":"CreateRouteRequest"},
663      "output":{"shape":"CreateRouteResult"}
664    },
665    "CreateRouteTable":{
666      "name":"CreateRouteTable",
667      "http":{
668        "method":"POST",
669        "requestUri":"/"
670      },
671      "input":{"shape":"CreateRouteTableRequest"},
672      "output":{"shape":"CreateRouteTableResult"}
673    },
674    "CreateSecurityGroup":{
675      "name":"CreateSecurityGroup",
676      "http":{
677        "method":"POST",
678        "requestUri":"/"
679      },
680      "input":{"shape":"CreateSecurityGroupRequest"},
681      "output":{"shape":"CreateSecurityGroupResult"}
682    },
683    "CreateSnapshot":{
684      "name":"CreateSnapshot",
685      "http":{
686        "method":"POST",
687        "requestUri":"/"
688      },
689      "input":{"shape":"CreateSnapshotRequest"},
690      "output":{"shape":"Snapshot"}
691    },
692    "CreateSnapshots":{
693      "name":"CreateSnapshots",
694      "http":{
695        "method":"POST",
696        "requestUri":"/"
697      },
698      "input":{"shape":"CreateSnapshotsRequest"},
699      "output":{"shape":"CreateSnapshotsResult"}
700    },
701    "CreateSpotDatafeedSubscription":{
702      "name":"CreateSpotDatafeedSubscription",
703      "http":{
704        "method":"POST",
705        "requestUri":"/"
706      },
707      "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"},
708      "output":{"shape":"CreateSpotDatafeedSubscriptionResult"}
709    },
710    "CreateSubnet":{
711      "name":"CreateSubnet",
712      "http":{
713        "method":"POST",
714        "requestUri":"/"
715      },
716      "input":{"shape":"CreateSubnetRequest"},
717      "output":{"shape":"CreateSubnetResult"}
718    },
719    "CreateTags":{
720      "name":"CreateTags",
721      "http":{
722        "method":"POST",
723        "requestUri":"/"
724      },
725      "input":{"shape":"CreateTagsRequest"}
726    },
727    "CreateTrafficMirrorFilter":{
728      "name":"CreateTrafficMirrorFilter",
729      "http":{
730        "method":"POST",
731        "requestUri":"/"
732      },
733      "input":{"shape":"CreateTrafficMirrorFilterRequest"},
734      "output":{"shape":"CreateTrafficMirrorFilterResult"}
735    },
736    "CreateTrafficMirrorFilterRule":{
737      "name":"CreateTrafficMirrorFilterRule",
738      "http":{
739        "method":"POST",
740        "requestUri":"/"
741      },
742      "input":{"shape":"CreateTrafficMirrorFilterRuleRequest"},
743      "output":{"shape":"CreateTrafficMirrorFilterRuleResult"}
744    },
745    "CreateTrafficMirrorSession":{
746      "name":"CreateTrafficMirrorSession",
747      "http":{
748        "method":"POST",
749        "requestUri":"/"
750      },
751      "input":{"shape":"CreateTrafficMirrorSessionRequest"},
752      "output":{"shape":"CreateTrafficMirrorSessionResult"}
753    },
754    "CreateTrafficMirrorTarget":{
755      "name":"CreateTrafficMirrorTarget",
756      "http":{
757        "method":"POST",
758        "requestUri":"/"
759      },
760      "input":{"shape":"CreateTrafficMirrorTargetRequest"},
761      "output":{"shape":"CreateTrafficMirrorTargetResult"}
762    },
763    "CreateTransitGateway":{
764      "name":"CreateTransitGateway",
765      "http":{
766        "method":"POST",
767        "requestUri":"/"
768      },
769      "input":{"shape":"CreateTransitGatewayRequest"},
770      "output":{"shape":"CreateTransitGatewayResult"}
771    },
772    "CreateTransitGatewayConnect":{
773      "name":"CreateTransitGatewayConnect",
774      "http":{
775        "method":"POST",
776        "requestUri":"/"
777      },
778      "input":{"shape":"CreateTransitGatewayConnectRequest"},
779      "output":{"shape":"CreateTransitGatewayConnectResult"}
780    },
781    "CreateTransitGatewayConnectPeer":{
782      "name":"CreateTransitGatewayConnectPeer",
783      "http":{
784        "method":"POST",
785        "requestUri":"/"
786      },
787      "input":{"shape":"CreateTransitGatewayConnectPeerRequest"},
788      "output":{"shape":"CreateTransitGatewayConnectPeerResult"}
789    },
790    "CreateTransitGatewayMulticastDomain":{
791      "name":"CreateTransitGatewayMulticastDomain",
792      "http":{
793        "method":"POST",
794        "requestUri":"/"
795      },
796      "input":{"shape":"CreateTransitGatewayMulticastDomainRequest"},
797      "output":{"shape":"CreateTransitGatewayMulticastDomainResult"}
798    },
799    "CreateTransitGatewayPeeringAttachment":{
800      "name":"CreateTransitGatewayPeeringAttachment",
801      "http":{
802        "method":"POST",
803        "requestUri":"/"
804      },
805      "input":{"shape":"CreateTransitGatewayPeeringAttachmentRequest"},
806      "output":{"shape":"CreateTransitGatewayPeeringAttachmentResult"}
807    },
808    "CreateTransitGatewayPrefixListReference":{
809      "name":"CreateTransitGatewayPrefixListReference",
810      "http":{
811        "method":"POST",
812        "requestUri":"/"
813      },
814      "input":{"shape":"CreateTransitGatewayPrefixListReferenceRequest"},
815      "output":{"shape":"CreateTransitGatewayPrefixListReferenceResult"}
816    },
817    "CreateTransitGatewayRoute":{
818      "name":"CreateTransitGatewayRoute",
819      "http":{
820        "method":"POST",
821        "requestUri":"/"
822      },
823      "input":{"shape":"CreateTransitGatewayRouteRequest"},
824      "output":{"shape":"CreateTransitGatewayRouteResult"}
825    },
826    "CreateTransitGatewayRouteTable":{
827      "name":"CreateTransitGatewayRouteTable",
828      "http":{
829        "method":"POST",
830        "requestUri":"/"
831      },
832      "input":{"shape":"CreateTransitGatewayRouteTableRequest"},
833      "output":{"shape":"CreateTransitGatewayRouteTableResult"}
834    },
835    "CreateTransitGatewayVpcAttachment":{
836      "name":"CreateTransitGatewayVpcAttachment",
837      "http":{
838        "method":"POST",
839        "requestUri":"/"
840      },
841      "input":{"shape":"CreateTransitGatewayVpcAttachmentRequest"},
842      "output":{"shape":"CreateTransitGatewayVpcAttachmentResult"}
843    },
844    "CreateVolume":{
845      "name":"CreateVolume",
846      "http":{
847        "method":"POST",
848        "requestUri":"/"
849      },
850      "input":{"shape":"CreateVolumeRequest"},
851      "output":{"shape":"Volume"}
852    },
853    "CreateVpc":{
854      "name":"CreateVpc",
855      "http":{
856        "method":"POST",
857        "requestUri":"/"
858      },
859      "input":{"shape":"CreateVpcRequest"},
860      "output":{"shape":"CreateVpcResult"}
861    },
862    "CreateVpcEndpoint":{
863      "name":"CreateVpcEndpoint",
864      "http":{
865        "method":"POST",
866        "requestUri":"/"
867      },
868      "input":{"shape":"CreateVpcEndpointRequest"},
869      "output":{"shape":"CreateVpcEndpointResult"}
870    },
871    "CreateVpcEndpointConnectionNotification":{
872      "name":"CreateVpcEndpointConnectionNotification",
873      "http":{
874        "method":"POST",
875        "requestUri":"/"
876      },
877      "input":{"shape":"CreateVpcEndpointConnectionNotificationRequest"},
878      "output":{"shape":"CreateVpcEndpointConnectionNotificationResult"}
879    },
880    "CreateVpcEndpointServiceConfiguration":{
881      "name":"CreateVpcEndpointServiceConfiguration",
882      "http":{
883        "method":"POST",
884        "requestUri":"/"
885      },
886      "input":{"shape":"CreateVpcEndpointServiceConfigurationRequest"},
887      "output":{"shape":"CreateVpcEndpointServiceConfigurationResult"}
888    },
889    "CreateVpcPeeringConnection":{
890      "name":"CreateVpcPeeringConnection",
891      "http":{
892        "method":"POST",
893        "requestUri":"/"
894      },
895      "input":{"shape":"CreateVpcPeeringConnectionRequest"},
896      "output":{"shape":"CreateVpcPeeringConnectionResult"}
897    },
898    "CreateVpnConnection":{
899      "name":"CreateVpnConnection",
900      "http":{
901        "method":"POST",
902        "requestUri":"/"
903      },
904      "input":{"shape":"CreateVpnConnectionRequest"},
905      "output":{"shape":"CreateVpnConnectionResult"}
906    },
907    "CreateVpnConnectionRoute":{
908      "name":"CreateVpnConnectionRoute",
909      "http":{
910        "method":"POST",
911        "requestUri":"/"
912      },
913      "input":{"shape":"CreateVpnConnectionRouteRequest"}
914    },
915    "CreateVpnGateway":{
916      "name":"CreateVpnGateway",
917      "http":{
918        "method":"POST",
919        "requestUri":"/"
920      },
921      "input":{"shape":"CreateVpnGatewayRequest"},
922      "output":{"shape":"CreateVpnGatewayResult"}
923    },
924    "DeleteCarrierGateway":{
925      "name":"DeleteCarrierGateway",
926      "http":{
927        "method":"POST",
928        "requestUri":"/"
929      },
930      "input":{"shape":"DeleteCarrierGatewayRequest"},
931      "output":{"shape":"DeleteCarrierGatewayResult"}
932    },
933    "DeleteClientVpnEndpoint":{
934      "name":"DeleteClientVpnEndpoint",
935      "http":{
936        "method":"POST",
937        "requestUri":"/"
938      },
939      "input":{"shape":"DeleteClientVpnEndpointRequest"},
940      "output":{"shape":"DeleteClientVpnEndpointResult"}
941    },
942    "DeleteClientVpnRoute":{
943      "name":"DeleteClientVpnRoute",
944      "http":{
945        "method":"POST",
946        "requestUri":"/"
947      },
948      "input":{"shape":"DeleteClientVpnRouteRequest"},
949      "output":{"shape":"DeleteClientVpnRouteResult"}
950    },
951    "DeleteCustomerGateway":{
952      "name":"DeleteCustomerGateway",
953      "http":{
954        "method":"POST",
955        "requestUri":"/"
956      },
957      "input":{"shape":"DeleteCustomerGatewayRequest"}
958    },
959    "DeleteDhcpOptions":{
960      "name":"DeleteDhcpOptions",
961      "http":{
962        "method":"POST",
963        "requestUri":"/"
964      },
965      "input":{"shape":"DeleteDhcpOptionsRequest"}
966    },
967    "DeleteEgressOnlyInternetGateway":{
968      "name":"DeleteEgressOnlyInternetGateway",
969      "http":{
970        "method":"POST",
971        "requestUri":"/"
972      },
973      "input":{"shape":"DeleteEgressOnlyInternetGatewayRequest"},
974      "output":{"shape":"DeleteEgressOnlyInternetGatewayResult"}
975    },
976    "DeleteFleets":{
977      "name":"DeleteFleets",
978      "http":{
979        "method":"POST",
980        "requestUri":"/"
981      },
982      "input":{"shape":"DeleteFleetsRequest"},
983      "output":{"shape":"DeleteFleetsResult"}
984    },
985    "DeleteFlowLogs":{
986      "name":"DeleteFlowLogs",
987      "http":{
988        "method":"POST",
989        "requestUri":"/"
990      },
991      "input":{"shape":"DeleteFlowLogsRequest"},
992      "output":{"shape":"DeleteFlowLogsResult"}
993    },
994    "DeleteFpgaImage":{
995      "name":"DeleteFpgaImage",
996      "http":{
997        "method":"POST",
998        "requestUri":"/"
999      },
1000      "input":{"shape":"DeleteFpgaImageRequest"},
1001      "output":{"shape":"DeleteFpgaImageResult"}
1002    },
1003    "DeleteInternetGateway":{
1004      "name":"DeleteInternetGateway",
1005      "http":{
1006        "method":"POST",
1007        "requestUri":"/"
1008      },
1009      "input":{"shape":"DeleteInternetGatewayRequest"}
1010    },
1011    "DeleteKeyPair":{
1012      "name":"DeleteKeyPair",
1013      "http":{
1014        "method":"POST",
1015        "requestUri":"/"
1016      },
1017      "input":{"shape":"DeleteKeyPairRequest"}
1018    },
1019    "DeleteLaunchTemplate":{
1020      "name":"DeleteLaunchTemplate",
1021      "http":{
1022        "method":"POST",
1023        "requestUri":"/"
1024      },
1025      "input":{"shape":"DeleteLaunchTemplateRequest"},
1026      "output":{"shape":"DeleteLaunchTemplateResult"}
1027    },
1028    "DeleteLaunchTemplateVersions":{
1029      "name":"DeleteLaunchTemplateVersions",
1030      "http":{
1031        "method":"POST",
1032        "requestUri":"/"
1033      },
1034      "input":{"shape":"DeleteLaunchTemplateVersionsRequest"},
1035      "output":{"shape":"DeleteLaunchTemplateVersionsResult"}
1036    },
1037    "DeleteLocalGatewayRoute":{
1038      "name":"DeleteLocalGatewayRoute",
1039      "http":{
1040        "method":"POST",
1041        "requestUri":"/"
1042      },
1043      "input":{"shape":"DeleteLocalGatewayRouteRequest"},
1044      "output":{"shape":"DeleteLocalGatewayRouteResult"}
1045    },
1046    "DeleteLocalGatewayRouteTableVpcAssociation":{
1047      "name":"DeleteLocalGatewayRouteTableVpcAssociation",
1048      "http":{
1049        "method":"POST",
1050        "requestUri":"/"
1051      },
1052      "input":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationRequest"},
1053      "output":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationResult"}
1054    },
1055    "DeleteManagedPrefixList":{
1056      "name":"DeleteManagedPrefixList",
1057      "http":{
1058        "method":"POST",
1059        "requestUri":"/"
1060      },
1061      "input":{"shape":"DeleteManagedPrefixListRequest"},
1062      "output":{"shape":"DeleteManagedPrefixListResult"}
1063    },
1064    "DeleteNatGateway":{
1065      "name":"DeleteNatGateway",
1066      "http":{
1067        "method":"POST",
1068        "requestUri":"/"
1069      },
1070      "input":{"shape":"DeleteNatGatewayRequest"},
1071      "output":{"shape":"DeleteNatGatewayResult"}
1072    },
1073    "DeleteNetworkAcl":{
1074      "name":"DeleteNetworkAcl",
1075      "http":{
1076        "method":"POST",
1077        "requestUri":"/"
1078      },
1079      "input":{"shape":"DeleteNetworkAclRequest"}
1080    },
1081    "DeleteNetworkAclEntry":{
1082      "name":"DeleteNetworkAclEntry",
1083      "http":{
1084        "method":"POST",
1085        "requestUri":"/"
1086      },
1087      "input":{"shape":"DeleteNetworkAclEntryRequest"}
1088    },
1089    "DeleteNetworkInsightsAnalysis":{
1090      "name":"DeleteNetworkInsightsAnalysis",
1091      "http":{
1092        "method":"POST",
1093        "requestUri":"/"
1094      },
1095      "input":{"shape":"DeleteNetworkInsightsAnalysisRequest"},
1096      "output":{"shape":"DeleteNetworkInsightsAnalysisResult"}
1097    },
1098    "DeleteNetworkInsightsPath":{
1099      "name":"DeleteNetworkInsightsPath",
1100      "http":{
1101        "method":"POST",
1102        "requestUri":"/"
1103      },
1104      "input":{"shape":"DeleteNetworkInsightsPathRequest"},
1105      "output":{"shape":"DeleteNetworkInsightsPathResult"}
1106    },
1107    "DeleteNetworkInterface":{
1108      "name":"DeleteNetworkInterface",
1109      "http":{
1110        "method":"POST",
1111        "requestUri":"/"
1112      },
1113      "input":{"shape":"DeleteNetworkInterfaceRequest"}
1114    },
1115    "DeleteNetworkInterfacePermission":{
1116      "name":"DeleteNetworkInterfacePermission",
1117      "http":{
1118        "method":"POST",
1119        "requestUri":"/"
1120      },
1121      "input":{"shape":"DeleteNetworkInterfacePermissionRequest"},
1122      "output":{"shape":"DeleteNetworkInterfacePermissionResult"}
1123    },
1124    "DeletePlacementGroup":{
1125      "name":"DeletePlacementGroup",
1126      "http":{
1127        "method":"POST",
1128        "requestUri":"/"
1129      },
1130      "input":{"shape":"DeletePlacementGroupRequest"}
1131    },
1132    "DeleteQueuedReservedInstances":{
1133      "name":"DeleteQueuedReservedInstances",
1134      "http":{
1135        "method":"POST",
1136        "requestUri":"/"
1137      },
1138      "input":{"shape":"DeleteQueuedReservedInstancesRequest"},
1139      "output":{"shape":"DeleteQueuedReservedInstancesResult"}
1140    },
1141    "DeleteRoute":{
1142      "name":"DeleteRoute",
1143      "http":{
1144        "method":"POST",
1145        "requestUri":"/"
1146      },
1147      "input":{"shape":"DeleteRouteRequest"}
1148    },
1149    "DeleteRouteTable":{
1150      "name":"DeleteRouteTable",
1151      "http":{
1152        "method":"POST",
1153        "requestUri":"/"
1154      },
1155      "input":{"shape":"DeleteRouteTableRequest"}
1156    },
1157    "DeleteSecurityGroup":{
1158      "name":"DeleteSecurityGroup",
1159      "http":{
1160        "method":"POST",
1161        "requestUri":"/"
1162      },
1163      "input":{"shape":"DeleteSecurityGroupRequest"}
1164    },
1165    "DeleteSnapshot":{
1166      "name":"DeleteSnapshot",
1167      "http":{
1168        "method":"POST",
1169        "requestUri":"/"
1170      },
1171      "input":{"shape":"DeleteSnapshotRequest"}
1172    },
1173    "DeleteSpotDatafeedSubscription":{
1174      "name":"DeleteSpotDatafeedSubscription",
1175      "http":{
1176        "method":"POST",
1177        "requestUri":"/"
1178      },
1179      "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"}
1180    },
1181    "DeleteSubnet":{
1182      "name":"DeleteSubnet",
1183      "http":{
1184        "method":"POST",
1185        "requestUri":"/"
1186      },
1187      "input":{"shape":"DeleteSubnetRequest"}
1188    },
1189    "DeleteTags":{
1190      "name":"DeleteTags",
1191      "http":{
1192        "method":"POST",
1193        "requestUri":"/"
1194      },
1195      "input":{"shape":"DeleteTagsRequest"}
1196    },
1197    "DeleteTrafficMirrorFilter":{
1198      "name":"DeleteTrafficMirrorFilter",
1199      "http":{
1200        "method":"POST",
1201        "requestUri":"/"
1202      },
1203      "input":{"shape":"DeleteTrafficMirrorFilterRequest"},
1204      "output":{"shape":"DeleteTrafficMirrorFilterResult"}
1205    },
1206    "DeleteTrafficMirrorFilterRule":{
1207      "name":"DeleteTrafficMirrorFilterRule",
1208      "http":{
1209        "method":"POST",
1210        "requestUri":"/"
1211      },
1212      "input":{"shape":"DeleteTrafficMirrorFilterRuleRequest"},
1213      "output":{"shape":"DeleteTrafficMirrorFilterRuleResult"}
1214    },
1215    "DeleteTrafficMirrorSession":{
1216      "name":"DeleteTrafficMirrorSession",
1217      "http":{
1218        "method":"POST",
1219        "requestUri":"/"
1220      },
1221      "input":{"shape":"DeleteTrafficMirrorSessionRequest"},
1222      "output":{"shape":"DeleteTrafficMirrorSessionResult"}
1223    },
1224    "DeleteTrafficMirrorTarget":{
1225      "name":"DeleteTrafficMirrorTarget",
1226      "http":{
1227        "method":"POST",
1228        "requestUri":"/"
1229      },
1230      "input":{"shape":"DeleteTrafficMirrorTargetRequest"},
1231      "output":{"shape":"DeleteTrafficMirrorTargetResult"}
1232    },
1233    "DeleteTransitGateway":{
1234      "name":"DeleteTransitGateway",
1235      "http":{
1236        "method":"POST",
1237        "requestUri":"/"
1238      },
1239      "input":{"shape":"DeleteTransitGatewayRequest"},
1240      "output":{"shape":"DeleteTransitGatewayResult"}
1241    },
1242    "DeleteTransitGatewayConnect":{
1243      "name":"DeleteTransitGatewayConnect",
1244      "http":{
1245        "method":"POST",
1246        "requestUri":"/"
1247      },
1248      "input":{"shape":"DeleteTransitGatewayConnectRequest"},
1249      "output":{"shape":"DeleteTransitGatewayConnectResult"}
1250    },
1251    "DeleteTransitGatewayConnectPeer":{
1252      "name":"DeleteTransitGatewayConnectPeer",
1253      "http":{
1254        "method":"POST",
1255        "requestUri":"/"
1256      },
1257      "input":{"shape":"DeleteTransitGatewayConnectPeerRequest"},
1258      "output":{"shape":"DeleteTransitGatewayConnectPeerResult"}
1259    },
1260    "DeleteTransitGatewayMulticastDomain":{
1261      "name":"DeleteTransitGatewayMulticastDomain",
1262      "http":{
1263        "method":"POST",
1264        "requestUri":"/"
1265      },
1266      "input":{"shape":"DeleteTransitGatewayMulticastDomainRequest"},
1267      "output":{"shape":"DeleteTransitGatewayMulticastDomainResult"}
1268    },
1269    "DeleteTransitGatewayPeeringAttachment":{
1270      "name":"DeleteTransitGatewayPeeringAttachment",
1271      "http":{
1272        "method":"POST",
1273        "requestUri":"/"
1274      },
1275      "input":{"shape":"DeleteTransitGatewayPeeringAttachmentRequest"},
1276      "output":{"shape":"DeleteTransitGatewayPeeringAttachmentResult"}
1277    },
1278    "DeleteTransitGatewayPrefixListReference":{
1279      "name":"DeleteTransitGatewayPrefixListReference",
1280      "http":{
1281        "method":"POST",
1282        "requestUri":"/"
1283      },
1284      "input":{"shape":"DeleteTransitGatewayPrefixListReferenceRequest"},
1285      "output":{"shape":"DeleteTransitGatewayPrefixListReferenceResult"}
1286    },
1287    "DeleteTransitGatewayRoute":{
1288      "name":"DeleteTransitGatewayRoute",
1289      "http":{
1290        "method":"POST",
1291        "requestUri":"/"
1292      },
1293      "input":{"shape":"DeleteTransitGatewayRouteRequest"},
1294      "output":{"shape":"DeleteTransitGatewayRouteResult"}
1295    },
1296    "DeleteTransitGatewayRouteTable":{
1297      "name":"DeleteTransitGatewayRouteTable",
1298      "http":{
1299        "method":"POST",
1300        "requestUri":"/"
1301      },
1302      "input":{"shape":"DeleteTransitGatewayRouteTableRequest"},
1303      "output":{"shape":"DeleteTransitGatewayRouteTableResult"}
1304    },
1305    "DeleteTransitGatewayVpcAttachment":{
1306      "name":"DeleteTransitGatewayVpcAttachment",
1307      "http":{
1308        "method":"POST",
1309        "requestUri":"/"
1310      },
1311      "input":{"shape":"DeleteTransitGatewayVpcAttachmentRequest"},
1312      "output":{"shape":"DeleteTransitGatewayVpcAttachmentResult"}
1313    },
1314    "DeleteVolume":{
1315      "name":"DeleteVolume",
1316      "http":{
1317        "method":"POST",
1318        "requestUri":"/"
1319      },
1320      "input":{"shape":"DeleteVolumeRequest"}
1321    },
1322    "DeleteVpc":{
1323      "name":"DeleteVpc",
1324      "http":{
1325        "method":"POST",
1326        "requestUri":"/"
1327      },
1328      "input":{"shape":"DeleteVpcRequest"}
1329    },
1330    "DeleteVpcEndpointConnectionNotifications":{
1331      "name":"DeleteVpcEndpointConnectionNotifications",
1332      "http":{
1333        "method":"POST",
1334        "requestUri":"/"
1335      },
1336      "input":{"shape":"DeleteVpcEndpointConnectionNotificationsRequest"},
1337      "output":{"shape":"DeleteVpcEndpointConnectionNotificationsResult"}
1338    },
1339    "DeleteVpcEndpointServiceConfigurations":{
1340      "name":"DeleteVpcEndpointServiceConfigurations",
1341      "http":{
1342        "method":"POST",
1343        "requestUri":"/"
1344      },
1345      "input":{"shape":"DeleteVpcEndpointServiceConfigurationsRequest"},
1346      "output":{"shape":"DeleteVpcEndpointServiceConfigurationsResult"}
1347    },
1348    "DeleteVpcEndpoints":{
1349      "name":"DeleteVpcEndpoints",
1350      "http":{
1351        "method":"POST",
1352        "requestUri":"/"
1353      },
1354      "input":{"shape":"DeleteVpcEndpointsRequest"},
1355      "output":{"shape":"DeleteVpcEndpointsResult"}
1356    },
1357    "DeleteVpcPeeringConnection":{
1358      "name":"DeleteVpcPeeringConnection",
1359      "http":{
1360        "method":"POST",
1361        "requestUri":"/"
1362      },
1363      "input":{"shape":"DeleteVpcPeeringConnectionRequest"},
1364      "output":{"shape":"DeleteVpcPeeringConnectionResult"}
1365    },
1366    "DeleteVpnConnection":{
1367      "name":"DeleteVpnConnection",
1368      "http":{
1369        "method":"POST",
1370        "requestUri":"/"
1371      },
1372      "input":{"shape":"DeleteVpnConnectionRequest"}
1373    },
1374    "DeleteVpnConnectionRoute":{
1375      "name":"DeleteVpnConnectionRoute",
1376      "http":{
1377        "method":"POST",
1378        "requestUri":"/"
1379      },
1380      "input":{"shape":"DeleteVpnConnectionRouteRequest"}
1381    },
1382    "DeleteVpnGateway":{
1383      "name":"DeleteVpnGateway",
1384      "http":{
1385        "method":"POST",
1386        "requestUri":"/"
1387      },
1388      "input":{"shape":"DeleteVpnGatewayRequest"}
1389    },
1390    "DeprovisionByoipCidr":{
1391      "name":"DeprovisionByoipCidr",
1392      "http":{
1393        "method":"POST",
1394        "requestUri":"/"
1395      },
1396      "input":{"shape":"DeprovisionByoipCidrRequest"},
1397      "output":{"shape":"DeprovisionByoipCidrResult"}
1398    },
1399    "DeregisterImage":{
1400      "name":"DeregisterImage",
1401      "http":{
1402        "method":"POST",
1403        "requestUri":"/"
1404      },
1405      "input":{"shape":"DeregisterImageRequest"}
1406    },
1407    "DeregisterInstanceEventNotificationAttributes":{
1408      "name":"DeregisterInstanceEventNotificationAttributes",
1409      "http":{
1410        "method":"POST",
1411        "requestUri":"/"
1412      },
1413      "input":{"shape":"DeregisterInstanceEventNotificationAttributesRequest"},
1414      "output":{"shape":"DeregisterInstanceEventNotificationAttributesResult"}
1415    },
1416    "DeregisterTransitGatewayMulticastGroupMembers":{
1417      "name":"DeregisterTransitGatewayMulticastGroupMembers",
1418      "http":{
1419        "method":"POST",
1420        "requestUri":"/"
1421      },
1422      "input":{"shape":"DeregisterTransitGatewayMulticastGroupMembersRequest"},
1423      "output":{"shape":"DeregisterTransitGatewayMulticastGroupMembersResult"}
1424    },
1425    "DeregisterTransitGatewayMulticastGroupSources":{
1426      "name":"DeregisterTransitGatewayMulticastGroupSources",
1427      "http":{
1428        "method":"POST",
1429        "requestUri":"/"
1430      },
1431      "input":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesRequest"},
1432      "output":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesResult"}
1433    },
1434    "DescribeAccountAttributes":{
1435      "name":"DescribeAccountAttributes",
1436      "http":{
1437        "method":"POST",
1438        "requestUri":"/"
1439      },
1440      "input":{"shape":"DescribeAccountAttributesRequest"},
1441      "output":{"shape":"DescribeAccountAttributesResult"}
1442    },
1443    "DescribeAddresses":{
1444      "name":"DescribeAddresses",
1445      "http":{
1446        "method":"POST",
1447        "requestUri":"/"
1448      },
1449      "input":{"shape":"DescribeAddressesRequest"},
1450      "output":{"shape":"DescribeAddressesResult"}
1451    },
1452    "DescribeAggregateIdFormat":{
1453      "name":"DescribeAggregateIdFormat",
1454      "http":{
1455        "method":"POST",
1456        "requestUri":"/"
1457      },
1458      "input":{"shape":"DescribeAggregateIdFormatRequest"},
1459      "output":{"shape":"DescribeAggregateIdFormatResult"}
1460    },
1461    "DescribeAvailabilityZones":{
1462      "name":"DescribeAvailabilityZones",
1463      "http":{
1464        "method":"POST",
1465        "requestUri":"/"
1466      },
1467      "input":{"shape":"DescribeAvailabilityZonesRequest"},
1468      "output":{"shape":"DescribeAvailabilityZonesResult"}
1469    },
1470    "DescribeBundleTasks":{
1471      "name":"DescribeBundleTasks",
1472      "http":{
1473        "method":"POST",
1474        "requestUri":"/"
1475      },
1476      "input":{"shape":"DescribeBundleTasksRequest"},
1477      "output":{"shape":"DescribeBundleTasksResult"}
1478    },
1479    "DescribeByoipCidrs":{
1480      "name":"DescribeByoipCidrs",
1481      "http":{
1482        "method":"POST",
1483        "requestUri":"/"
1484      },
1485      "input":{"shape":"DescribeByoipCidrsRequest"},
1486      "output":{"shape":"DescribeByoipCidrsResult"}
1487    },
1488    "DescribeCapacityReservations":{
1489      "name":"DescribeCapacityReservations",
1490      "http":{
1491        "method":"POST",
1492        "requestUri":"/"
1493      },
1494      "input":{"shape":"DescribeCapacityReservationsRequest"},
1495      "output":{"shape":"DescribeCapacityReservationsResult"}
1496    },
1497    "DescribeCarrierGateways":{
1498      "name":"DescribeCarrierGateways",
1499      "http":{
1500        "method":"POST",
1501        "requestUri":"/"
1502      },
1503      "input":{"shape":"DescribeCarrierGatewaysRequest"},
1504      "output":{"shape":"DescribeCarrierGatewaysResult"}
1505    },
1506    "DescribeClassicLinkInstances":{
1507      "name":"DescribeClassicLinkInstances",
1508      "http":{
1509        "method":"POST",
1510        "requestUri":"/"
1511      },
1512      "input":{"shape":"DescribeClassicLinkInstancesRequest"},
1513      "output":{"shape":"DescribeClassicLinkInstancesResult"}
1514    },
1515    "DescribeClientVpnAuthorizationRules":{
1516      "name":"DescribeClientVpnAuthorizationRules",
1517      "http":{
1518        "method":"POST",
1519        "requestUri":"/"
1520      },
1521      "input":{"shape":"DescribeClientVpnAuthorizationRulesRequest"},
1522      "output":{"shape":"DescribeClientVpnAuthorizationRulesResult"}
1523    },
1524    "DescribeClientVpnConnections":{
1525      "name":"DescribeClientVpnConnections",
1526      "http":{
1527        "method":"POST",
1528        "requestUri":"/"
1529      },
1530      "input":{"shape":"DescribeClientVpnConnectionsRequest"},
1531      "output":{"shape":"DescribeClientVpnConnectionsResult"}
1532    },
1533    "DescribeClientVpnEndpoints":{
1534      "name":"DescribeClientVpnEndpoints",
1535      "http":{
1536        "method":"POST",
1537        "requestUri":"/"
1538      },
1539      "input":{"shape":"DescribeClientVpnEndpointsRequest"},
1540      "output":{"shape":"DescribeClientVpnEndpointsResult"}
1541    },
1542    "DescribeClientVpnRoutes":{
1543      "name":"DescribeClientVpnRoutes",
1544      "http":{
1545        "method":"POST",
1546        "requestUri":"/"
1547      },
1548      "input":{"shape":"DescribeClientVpnRoutesRequest"},
1549      "output":{"shape":"DescribeClientVpnRoutesResult"}
1550    },
1551    "DescribeClientVpnTargetNetworks":{
1552      "name":"DescribeClientVpnTargetNetworks",
1553      "http":{
1554        "method":"POST",
1555        "requestUri":"/"
1556      },
1557      "input":{"shape":"DescribeClientVpnTargetNetworksRequest"},
1558      "output":{"shape":"DescribeClientVpnTargetNetworksResult"}
1559    },
1560    "DescribeCoipPools":{
1561      "name":"DescribeCoipPools",
1562      "http":{
1563        "method":"POST",
1564        "requestUri":"/"
1565      },
1566      "input":{"shape":"DescribeCoipPoolsRequest"},
1567      "output":{"shape":"DescribeCoipPoolsResult"}
1568    },
1569    "DescribeConversionTasks":{
1570      "name":"DescribeConversionTasks",
1571      "http":{
1572        "method":"POST",
1573        "requestUri":"/"
1574      },
1575      "input":{"shape":"DescribeConversionTasksRequest"},
1576      "output":{"shape":"DescribeConversionTasksResult"}
1577    },
1578    "DescribeCustomerGateways":{
1579      "name":"DescribeCustomerGateways",
1580      "http":{
1581        "method":"POST",
1582        "requestUri":"/"
1583      },
1584      "input":{"shape":"DescribeCustomerGatewaysRequest"},
1585      "output":{"shape":"DescribeCustomerGatewaysResult"}
1586    },
1587    "DescribeDhcpOptions":{
1588      "name":"DescribeDhcpOptions",
1589      "http":{
1590        "method":"POST",
1591        "requestUri":"/"
1592      },
1593      "input":{"shape":"DescribeDhcpOptionsRequest"},
1594      "output":{"shape":"DescribeDhcpOptionsResult"}
1595    },
1596    "DescribeEgressOnlyInternetGateways":{
1597      "name":"DescribeEgressOnlyInternetGateways",
1598      "http":{
1599        "method":"POST",
1600        "requestUri":"/"
1601      },
1602      "input":{"shape":"DescribeEgressOnlyInternetGatewaysRequest"},
1603      "output":{"shape":"DescribeEgressOnlyInternetGatewaysResult"}
1604    },
1605    "DescribeElasticGpus":{
1606      "name":"DescribeElasticGpus",
1607      "http":{
1608        "method":"POST",
1609        "requestUri":"/"
1610      },
1611      "input":{"shape":"DescribeElasticGpusRequest"},
1612      "output":{"shape":"DescribeElasticGpusResult"}
1613    },
1614    "DescribeExportImageTasks":{
1615      "name":"DescribeExportImageTasks",
1616      "http":{
1617        "method":"POST",
1618        "requestUri":"/"
1619      },
1620      "input":{"shape":"DescribeExportImageTasksRequest"},
1621      "output":{"shape":"DescribeExportImageTasksResult"}
1622    },
1623    "DescribeExportTasks":{
1624      "name":"DescribeExportTasks",
1625      "http":{
1626        "method":"POST",
1627        "requestUri":"/"
1628      },
1629      "input":{"shape":"DescribeExportTasksRequest"},
1630      "output":{"shape":"DescribeExportTasksResult"}
1631    },
1632    "DescribeFastSnapshotRestores":{
1633      "name":"DescribeFastSnapshotRestores",
1634      "http":{
1635        "method":"POST",
1636        "requestUri":"/"
1637      },
1638      "input":{"shape":"DescribeFastSnapshotRestoresRequest"},
1639      "output":{"shape":"DescribeFastSnapshotRestoresResult"}
1640    },
1641    "DescribeFleetHistory":{
1642      "name":"DescribeFleetHistory",
1643      "http":{
1644        "method":"POST",
1645        "requestUri":"/"
1646      },
1647      "input":{"shape":"DescribeFleetHistoryRequest"},
1648      "output":{"shape":"DescribeFleetHistoryResult"}
1649    },
1650    "DescribeFleetInstances":{
1651      "name":"DescribeFleetInstances",
1652      "http":{
1653        "method":"POST",
1654        "requestUri":"/"
1655      },
1656      "input":{"shape":"DescribeFleetInstancesRequest"},
1657      "output":{"shape":"DescribeFleetInstancesResult"}
1658    },
1659    "DescribeFleets":{
1660      "name":"DescribeFleets",
1661      "http":{
1662        "method":"POST",
1663        "requestUri":"/"
1664      },
1665      "input":{"shape":"DescribeFleetsRequest"},
1666      "output":{"shape":"DescribeFleetsResult"}
1667    },
1668    "DescribeFlowLogs":{
1669      "name":"DescribeFlowLogs",
1670      "http":{
1671        "method":"POST",
1672        "requestUri":"/"
1673      },
1674      "input":{"shape":"DescribeFlowLogsRequest"},
1675      "output":{"shape":"DescribeFlowLogsResult"}
1676    },
1677    "DescribeFpgaImageAttribute":{
1678      "name":"DescribeFpgaImageAttribute",
1679      "http":{
1680        "method":"POST",
1681        "requestUri":"/"
1682      },
1683      "input":{"shape":"DescribeFpgaImageAttributeRequest"},
1684      "output":{"shape":"DescribeFpgaImageAttributeResult"}
1685    },
1686    "DescribeFpgaImages":{
1687      "name":"DescribeFpgaImages",
1688      "http":{
1689        "method":"POST",
1690        "requestUri":"/"
1691      },
1692      "input":{"shape":"DescribeFpgaImagesRequest"},
1693      "output":{"shape":"DescribeFpgaImagesResult"}
1694    },
1695    "DescribeHostReservationOfferings":{
1696      "name":"DescribeHostReservationOfferings",
1697      "http":{
1698        "method":"POST",
1699        "requestUri":"/"
1700      },
1701      "input":{"shape":"DescribeHostReservationOfferingsRequest"},
1702      "output":{"shape":"DescribeHostReservationOfferingsResult"}
1703    },
1704    "DescribeHostReservations":{
1705      "name":"DescribeHostReservations",
1706      "http":{
1707        "method":"POST",
1708        "requestUri":"/"
1709      },
1710      "input":{"shape":"DescribeHostReservationsRequest"},
1711      "output":{"shape":"DescribeHostReservationsResult"}
1712    },
1713    "DescribeHosts":{
1714      "name":"DescribeHosts",
1715      "http":{
1716        "method":"POST",
1717        "requestUri":"/"
1718      },
1719      "input":{"shape":"DescribeHostsRequest"},
1720      "output":{"shape":"DescribeHostsResult"}
1721    },
1722    "DescribeIamInstanceProfileAssociations":{
1723      "name":"DescribeIamInstanceProfileAssociations",
1724      "http":{
1725        "method":"POST",
1726        "requestUri":"/"
1727      },
1728      "input":{"shape":"DescribeIamInstanceProfileAssociationsRequest"},
1729      "output":{"shape":"DescribeIamInstanceProfileAssociationsResult"}
1730    },
1731    "DescribeIdFormat":{
1732      "name":"DescribeIdFormat",
1733      "http":{
1734        "method":"POST",
1735        "requestUri":"/"
1736      },
1737      "input":{"shape":"DescribeIdFormatRequest"},
1738      "output":{"shape":"DescribeIdFormatResult"}
1739    },
1740    "DescribeIdentityIdFormat":{
1741      "name":"DescribeIdentityIdFormat",
1742      "http":{
1743        "method":"POST",
1744        "requestUri":"/"
1745      },
1746      "input":{"shape":"DescribeIdentityIdFormatRequest"},
1747      "output":{"shape":"DescribeIdentityIdFormatResult"}
1748    },
1749    "DescribeImageAttribute":{
1750      "name":"DescribeImageAttribute",
1751      "http":{
1752        "method":"POST",
1753        "requestUri":"/"
1754      },
1755      "input":{"shape":"DescribeImageAttributeRequest"},
1756      "output":{"shape":"ImageAttribute"}
1757    },
1758    "DescribeImages":{
1759      "name":"DescribeImages",
1760      "http":{
1761        "method":"POST",
1762        "requestUri":"/"
1763      },
1764      "input":{"shape":"DescribeImagesRequest"},
1765      "output":{"shape":"DescribeImagesResult"}
1766    },
1767    "DescribeImportImageTasks":{
1768      "name":"DescribeImportImageTasks",
1769      "http":{
1770        "method":"POST",
1771        "requestUri":"/"
1772      },
1773      "input":{"shape":"DescribeImportImageTasksRequest"},
1774      "output":{"shape":"DescribeImportImageTasksResult"}
1775    },
1776    "DescribeImportSnapshotTasks":{
1777      "name":"DescribeImportSnapshotTasks",
1778      "http":{
1779        "method":"POST",
1780        "requestUri":"/"
1781      },
1782      "input":{"shape":"DescribeImportSnapshotTasksRequest"},
1783      "output":{"shape":"DescribeImportSnapshotTasksResult"}
1784    },
1785    "DescribeInstanceAttribute":{
1786      "name":"DescribeInstanceAttribute",
1787      "http":{
1788        "method":"POST",
1789        "requestUri":"/"
1790      },
1791      "input":{"shape":"DescribeInstanceAttributeRequest"},
1792      "output":{"shape":"InstanceAttribute"}
1793    },
1794    "DescribeInstanceCreditSpecifications":{
1795      "name":"DescribeInstanceCreditSpecifications",
1796      "http":{
1797        "method":"POST",
1798        "requestUri":"/"
1799      },
1800      "input":{"shape":"DescribeInstanceCreditSpecificationsRequest"},
1801      "output":{"shape":"DescribeInstanceCreditSpecificationsResult"}
1802    },
1803    "DescribeInstanceEventNotificationAttributes":{
1804      "name":"DescribeInstanceEventNotificationAttributes",
1805      "http":{
1806        "method":"POST",
1807        "requestUri":"/"
1808      },
1809      "input":{"shape":"DescribeInstanceEventNotificationAttributesRequest"},
1810      "output":{"shape":"DescribeInstanceEventNotificationAttributesResult"}
1811    },
1812    "DescribeInstanceStatus":{
1813      "name":"DescribeInstanceStatus",
1814      "http":{
1815        "method":"POST",
1816        "requestUri":"/"
1817      },
1818      "input":{"shape":"DescribeInstanceStatusRequest"},
1819      "output":{"shape":"DescribeInstanceStatusResult"}
1820    },
1821    "DescribeInstanceTypeOfferings":{
1822      "name":"DescribeInstanceTypeOfferings",
1823      "http":{
1824        "method":"POST",
1825        "requestUri":"/"
1826      },
1827      "input":{"shape":"DescribeInstanceTypeOfferingsRequest"},
1828      "output":{"shape":"DescribeInstanceTypeOfferingsResult"}
1829    },
1830    "DescribeInstanceTypes":{
1831      "name":"DescribeInstanceTypes",
1832      "http":{
1833        "method":"POST",
1834        "requestUri":"/"
1835      },
1836      "input":{"shape":"DescribeInstanceTypesRequest"},
1837      "output":{"shape":"DescribeInstanceTypesResult"}
1838    },
1839    "DescribeInstances":{
1840      "name":"DescribeInstances",
1841      "http":{
1842        "method":"POST",
1843        "requestUri":"/"
1844      },
1845      "input":{"shape":"DescribeInstancesRequest"},
1846      "output":{"shape":"DescribeInstancesResult"}
1847    },
1848    "DescribeInternetGateways":{
1849      "name":"DescribeInternetGateways",
1850      "http":{
1851        "method":"POST",
1852        "requestUri":"/"
1853      },
1854      "input":{"shape":"DescribeInternetGatewaysRequest"},
1855      "output":{"shape":"DescribeInternetGatewaysResult"}
1856    },
1857    "DescribeIpv6Pools":{
1858      "name":"DescribeIpv6Pools",
1859      "http":{
1860        "method":"POST",
1861        "requestUri":"/"
1862      },
1863      "input":{"shape":"DescribeIpv6PoolsRequest"},
1864      "output":{"shape":"DescribeIpv6PoolsResult"}
1865    },
1866    "DescribeKeyPairs":{
1867      "name":"DescribeKeyPairs",
1868      "http":{
1869        "method":"POST",
1870        "requestUri":"/"
1871      },
1872      "input":{"shape":"DescribeKeyPairsRequest"},
1873      "output":{"shape":"DescribeKeyPairsResult"}
1874    },
1875    "DescribeLaunchTemplateVersions":{
1876      "name":"DescribeLaunchTemplateVersions",
1877      "http":{
1878        "method":"POST",
1879        "requestUri":"/"
1880      },
1881      "input":{"shape":"DescribeLaunchTemplateVersionsRequest"},
1882      "output":{"shape":"DescribeLaunchTemplateVersionsResult"}
1883    },
1884    "DescribeLaunchTemplates":{
1885      "name":"DescribeLaunchTemplates",
1886      "http":{
1887        "method":"POST",
1888        "requestUri":"/"
1889      },
1890      "input":{"shape":"DescribeLaunchTemplatesRequest"},
1891      "output":{"shape":"DescribeLaunchTemplatesResult"}
1892    },
1893    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
1894      "name":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
1895      "http":{
1896        "method":"POST",
1897        "requestUri":"/"
1898      },
1899      "input":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest"},
1900      "output":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult"}
1901    },
1902    "DescribeLocalGatewayRouteTableVpcAssociations":{
1903      "name":"DescribeLocalGatewayRouteTableVpcAssociations",
1904      "http":{
1905        "method":"POST",
1906        "requestUri":"/"
1907      },
1908      "input":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsRequest"},
1909      "output":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsResult"}
1910    },
1911    "DescribeLocalGatewayRouteTables":{
1912      "name":"DescribeLocalGatewayRouteTables",
1913      "http":{
1914        "method":"POST",
1915        "requestUri":"/"
1916      },
1917      "input":{"shape":"DescribeLocalGatewayRouteTablesRequest"},
1918      "output":{"shape":"DescribeLocalGatewayRouteTablesResult"}
1919    },
1920    "DescribeLocalGatewayVirtualInterfaceGroups":{
1921      "name":"DescribeLocalGatewayVirtualInterfaceGroups",
1922      "http":{
1923        "method":"POST",
1924        "requestUri":"/"
1925      },
1926      "input":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsRequest"},
1927      "output":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsResult"}
1928    },
1929    "DescribeLocalGatewayVirtualInterfaces":{
1930      "name":"DescribeLocalGatewayVirtualInterfaces",
1931      "http":{
1932        "method":"POST",
1933        "requestUri":"/"
1934      },
1935      "input":{"shape":"DescribeLocalGatewayVirtualInterfacesRequest"},
1936      "output":{"shape":"DescribeLocalGatewayVirtualInterfacesResult"}
1937    },
1938    "DescribeLocalGateways":{
1939      "name":"DescribeLocalGateways",
1940      "http":{
1941        "method":"POST",
1942        "requestUri":"/"
1943      },
1944      "input":{"shape":"DescribeLocalGatewaysRequest"},
1945      "output":{"shape":"DescribeLocalGatewaysResult"}
1946    },
1947    "DescribeManagedPrefixLists":{
1948      "name":"DescribeManagedPrefixLists",
1949      "http":{
1950        "method":"POST",
1951        "requestUri":"/"
1952      },
1953      "input":{"shape":"DescribeManagedPrefixListsRequest"},
1954      "output":{"shape":"DescribeManagedPrefixListsResult"}
1955    },
1956    "DescribeMovingAddresses":{
1957      "name":"DescribeMovingAddresses",
1958      "http":{
1959        "method":"POST",
1960        "requestUri":"/"
1961      },
1962      "input":{"shape":"DescribeMovingAddressesRequest"},
1963      "output":{"shape":"DescribeMovingAddressesResult"}
1964    },
1965    "DescribeNatGateways":{
1966      "name":"DescribeNatGateways",
1967      "http":{
1968        "method":"POST",
1969        "requestUri":"/"
1970      },
1971      "input":{"shape":"DescribeNatGatewaysRequest"},
1972      "output":{"shape":"DescribeNatGatewaysResult"}
1973    },
1974    "DescribeNetworkAcls":{
1975      "name":"DescribeNetworkAcls",
1976      "http":{
1977        "method":"POST",
1978        "requestUri":"/"
1979      },
1980      "input":{"shape":"DescribeNetworkAclsRequest"},
1981      "output":{"shape":"DescribeNetworkAclsResult"}
1982    },
1983    "DescribeNetworkInsightsAnalyses":{
1984      "name":"DescribeNetworkInsightsAnalyses",
1985      "http":{
1986        "method":"POST",
1987        "requestUri":"/"
1988      },
1989      "input":{"shape":"DescribeNetworkInsightsAnalysesRequest"},
1990      "output":{"shape":"DescribeNetworkInsightsAnalysesResult"}
1991    },
1992    "DescribeNetworkInsightsPaths":{
1993      "name":"DescribeNetworkInsightsPaths",
1994      "http":{
1995        "method":"POST",
1996        "requestUri":"/"
1997      },
1998      "input":{"shape":"DescribeNetworkInsightsPathsRequest"},
1999      "output":{"shape":"DescribeNetworkInsightsPathsResult"}
2000    },
2001    "DescribeNetworkInterfaceAttribute":{
2002      "name":"DescribeNetworkInterfaceAttribute",
2003      "http":{
2004        "method":"POST",
2005        "requestUri":"/"
2006      },
2007      "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"},
2008      "output":{"shape":"DescribeNetworkInterfaceAttributeResult"}
2009    },
2010    "DescribeNetworkInterfacePermissions":{
2011      "name":"DescribeNetworkInterfacePermissions",
2012      "http":{
2013        "method":"POST",
2014        "requestUri":"/"
2015      },
2016      "input":{"shape":"DescribeNetworkInterfacePermissionsRequest"},
2017      "output":{"shape":"DescribeNetworkInterfacePermissionsResult"}
2018    },
2019    "DescribeNetworkInterfaces":{
2020      "name":"DescribeNetworkInterfaces",
2021      "http":{
2022        "method":"POST",
2023        "requestUri":"/"
2024      },
2025      "input":{"shape":"DescribeNetworkInterfacesRequest"},
2026      "output":{"shape":"DescribeNetworkInterfacesResult"}
2027    },
2028    "DescribePlacementGroups":{
2029      "name":"DescribePlacementGroups",
2030      "http":{
2031        "method":"POST",
2032        "requestUri":"/"
2033      },
2034      "input":{"shape":"DescribePlacementGroupsRequest"},
2035      "output":{"shape":"DescribePlacementGroupsResult"}
2036    },
2037    "DescribePrefixLists":{
2038      "name":"DescribePrefixLists",
2039      "http":{
2040        "method":"POST",
2041        "requestUri":"/"
2042      },
2043      "input":{"shape":"DescribePrefixListsRequest"},
2044      "output":{"shape":"DescribePrefixListsResult"}
2045    },
2046    "DescribePrincipalIdFormat":{
2047      "name":"DescribePrincipalIdFormat",
2048      "http":{
2049        "method":"POST",
2050        "requestUri":"/"
2051      },
2052      "input":{"shape":"DescribePrincipalIdFormatRequest"},
2053      "output":{"shape":"DescribePrincipalIdFormatResult"}
2054    },
2055    "DescribePublicIpv4Pools":{
2056      "name":"DescribePublicIpv4Pools",
2057      "http":{
2058        "method":"POST",
2059        "requestUri":"/"
2060      },
2061      "input":{"shape":"DescribePublicIpv4PoolsRequest"},
2062      "output":{"shape":"DescribePublicIpv4PoolsResult"}
2063    },
2064    "DescribeRegions":{
2065      "name":"DescribeRegions",
2066      "http":{
2067        "method":"POST",
2068        "requestUri":"/"
2069      },
2070      "input":{"shape":"DescribeRegionsRequest"},
2071      "output":{"shape":"DescribeRegionsResult"}
2072    },
2073    "DescribeReservedInstances":{
2074      "name":"DescribeReservedInstances",
2075      "http":{
2076        "method":"POST",
2077        "requestUri":"/"
2078      },
2079      "input":{"shape":"DescribeReservedInstancesRequest"},
2080      "output":{"shape":"DescribeReservedInstancesResult"}
2081    },
2082    "DescribeReservedInstancesListings":{
2083      "name":"DescribeReservedInstancesListings",
2084      "http":{
2085        "method":"POST",
2086        "requestUri":"/"
2087      },
2088      "input":{"shape":"DescribeReservedInstancesListingsRequest"},
2089      "output":{"shape":"DescribeReservedInstancesListingsResult"}
2090    },
2091    "DescribeReservedInstancesModifications":{
2092      "name":"DescribeReservedInstancesModifications",
2093      "http":{
2094        "method":"POST",
2095        "requestUri":"/"
2096      },
2097      "input":{"shape":"DescribeReservedInstancesModificationsRequest"},
2098      "output":{"shape":"DescribeReservedInstancesModificationsResult"}
2099    },
2100    "DescribeReservedInstancesOfferings":{
2101      "name":"DescribeReservedInstancesOfferings",
2102      "http":{
2103        "method":"POST",
2104        "requestUri":"/"
2105      },
2106      "input":{"shape":"DescribeReservedInstancesOfferingsRequest"},
2107      "output":{"shape":"DescribeReservedInstancesOfferingsResult"}
2108    },
2109    "DescribeRouteTables":{
2110      "name":"DescribeRouteTables",
2111      "http":{
2112        "method":"POST",
2113        "requestUri":"/"
2114      },
2115      "input":{"shape":"DescribeRouteTablesRequest"},
2116      "output":{"shape":"DescribeRouteTablesResult"}
2117    },
2118    "DescribeScheduledInstanceAvailability":{
2119      "name":"DescribeScheduledInstanceAvailability",
2120      "http":{
2121        "method":"POST",
2122        "requestUri":"/"
2123      },
2124      "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"},
2125      "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"}
2126    },
2127    "DescribeScheduledInstances":{
2128      "name":"DescribeScheduledInstances",
2129      "http":{
2130        "method":"POST",
2131        "requestUri":"/"
2132      },
2133      "input":{"shape":"DescribeScheduledInstancesRequest"},
2134      "output":{"shape":"DescribeScheduledInstancesResult"}
2135    },
2136    "DescribeSecurityGroupReferences":{
2137      "name":"DescribeSecurityGroupReferences",
2138      "http":{
2139        "method":"POST",
2140        "requestUri":"/"
2141      },
2142      "input":{"shape":"DescribeSecurityGroupReferencesRequest"},
2143      "output":{"shape":"DescribeSecurityGroupReferencesResult"}
2144    },
2145    "DescribeSecurityGroups":{
2146      "name":"DescribeSecurityGroups",
2147      "http":{
2148        "method":"POST",
2149        "requestUri":"/"
2150      },
2151      "input":{"shape":"DescribeSecurityGroupsRequest"},
2152      "output":{"shape":"DescribeSecurityGroupsResult"}
2153    },
2154    "DescribeSnapshotAttribute":{
2155      "name":"DescribeSnapshotAttribute",
2156      "http":{
2157        "method":"POST",
2158        "requestUri":"/"
2159      },
2160      "input":{"shape":"DescribeSnapshotAttributeRequest"},
2161      "output":{"shape":"DescribeSnapshotAttributeResult"}
2162    },
2163    "DescribeSnapshots":{
2164      "name":"DescribeSnapshots",
2165      "http":{
2166        "method":"POST",
2167        "requestUri":"/"
2168      },
2169      "input":{"shape":"DescribeSnapshotsRequest"},
2170      "output":{"shape":"DescribeSnapshotsResult"}
2171    },
2172    "DescribeSpotDatafeedSubscription":{
2173      "name":"DescribeSpotDatafeedSubscription",
2174      "http":{
2175        "method":"POST",
2176        "requestUri":"/"
2177      },
2178      "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"},
2179      "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"}
2180    },
2181    "DescribeSpotFleetInstances":{
2182      "name":"DescribeSpotFleetInstances",
2183      "http":{
2184        "method":"POST",
2185        "requestUri":"/"
2186      },
2187      "input":{"shape":"DescribeSpotFleetInstancesRequest"},
2188      "output":{"shape":"DescribeSpotFleetInstancesResponse"}
2189    },
2190    "DescribeSpotFleetRequestHistory":{
2191      "name":"DescribeSpotFleetRequestHistory",
2192      "http":{
2193        "method":"POST",
2194        "requestUri":"/"
2195      },
2196      "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"},
2197      "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"}
2198    },
2199    "DescribeSpotFleetRequests":{
2200      "name":"DescribeSpotFleetRequests",
2201      "http":{
2202        "method":"POST",
2203        "requestUri":"/"
2204      },
2205      "input":{"shape":"DescribeSpotFleetRequestsRequest"},
2206      "output":{"shape":"DescribeSpotFleetRequestsResponse"}
2207    },
2208    "DescribeSpotInstanceRequests":{
2209      "name":"DescribeSpotInstanceRequests",
2210      "http":{
2211        "method":"POST",
2212        "requestUri":"/"
2213      },
2214      "input":{"shape":"DescribeSpotInstanceRequestsRequest"},
2215      "output":{"shape":"DescribeSpotInstanceRequestsResult"}
2216    },
2217    "DescribeSpotPriceHistory":{
2218      "name":"DescribeSpotPriceHistory",
2219      "http":{
2220        "method":"POST",
2221        "requestUri":"/"
2222      },
2223      "input":{"shape":"DescribeSpotPriceHistoryRequest"},
2224      "output":{"shape":"DescribeSpotPriceHistoryResult"}
2225    },
2226    "DescribeStaleSecurityGroups":{
2227      "name":"DescribeStaleSecurityGroups",
2228      "http":{
2229        "method":"POST",
2230        "requestUri":"/"
2231      },
2232      "input":{"shape":"DescribeStaleSecurityGroupsRequest"},
2233      "output":{"shape":"DescribeStaleSecurityGroupsResult"}
2234    },
2235    "DescribeSubnets":{
2236      "name":"DescribeSubnets",
2237      "http":{
2238        "method":"POST",
2239        "requestUri":"/"
2240      },
2241      "input":{"shape":"DescribeSubnetsRequest"},
2242      "output":{"shape":"DescribeSubnetsResult"}
2243    },
2244    "DescribeTags":{
2245      "name":"DescribeTags",
2246      "http":{
2247        "method":"POST",
2248        "requestUri":"/"
2249      },
2250      "input":{"shape":"DescribeTagsRequest"},
2251      "output":{"shape":"DescribeTagsResult"}
2252    },
2253    "DescribeTrafficMirrorFilters":{
2254      "name":"DescribeTrafficMirrorFilters",
2255      "http":{
2256        "method":"POST",
2257        "requestUri":"/"
2258      },
2259      "input":{"shape":"DescribeTrafficMirrorFiltersRequest"},
2260      "output":{"shape":"DescribeTrafficMirrorFiltersResult"}
2261    },
2262    "DescribeTrafficMirrorSessions":{
2263      "name":"DescribeTrafficMirrorSessions",
2264      "http":{
2265        "method":"POST",
2266        "requestUri":"/"
2267      },
2268      "input":{"shape":"DescribeTrafficMirrorSessionsRequest"},
2269      "output":{"shape":"DescribeTrafficMirrorSessionsResult"}
2270    },
2271    "DescribeTrafficMirrorTargets":{
2272      "name":"DescribeTrafficMirrorTargets",
2273      "http":{
2274        "method":"POST",
2275        "requestUri":"/"
2276      },
2277      "input":{"shape":"DescribeTrafficMirrorTargetsRequest"},
2278      "output":{"shape":"DescribeTrafficMirrorTargetsResult"}
2279    },
2280    "DescribeTransitGatewayAttachments":{
2281      "name":"DescribeTransitGatewayAttachments",
2282      "http":{
2283        "method":"POST",
2284        "requestUri":"/"
2285      },
2286      "input":{"shape":"DescribeTransitGatewayAttachmentsRequest"},
2287      "output":{"shape":"DescribeTransitGatewayAttachmentsResult"}
2288    },
2289    "DescribeTransitGatewayConnectPeers":{
2290      "name":"DescribeTransitGatewayConnectPeers",
2291      "http":{
2292        "method":"POST",
2293        "requestUri":"/"
2294      },
2295      "input":{"shape":"DescribeTransitGatewayConnectPeersRequest"},
2296      "output":{"shape":"DescribeTransitGatewayConnectPeersResult"}
2297    },
2298    "DescribeTransitGatewayConnects":{
2299      "name":"DescribeTransitGatewayConnects",
2300      "http":{
2301        "method":"POST",
2302        "requestUri":"/"
2303      },
2304      "input":{"shape":"DescribeTransitGatewayConnectsRequest"},
2305      "output":{"shape":"DescribeTransitGatewayConnectsResult"}
2306    },
2307    "DescribeTransitGatewayMulticastDomains":{
2308      "name":"DescribeTransitGatewayMulticastDomains",
2309      "http":{
2310        "method":"POST",
2311        "requestUri":"/"
2312      },
2313      "input":{"shape":"DescribeTransitGatewayMulticastDomainsRequest"},
2314      "output":{"shape":"DescribeTransitGatewayMulticastDomainsResult"}
2315    },
2316    "DescribeTransitGatewayPeeringAttachments":{
2317      "name":"DescribeTransitGatewayPeeringAttachments",
2318      "http":{
2319        "method":"POST",
2320        "requestUri":"/"
2321      },
2322      "input":{"shape":"DescribeTransitGatewayPeeringAttachmentsRequest"},
2323      "output":{"shape":"DescribeTransitGatewayPeeringAttachmentsResult"}
2324    },
2325    "DescribeTransitGatewayRouteTables":{
2326      "name":"DescribeTransitGatewayRouteTables",
2327      "http":{
2328        "method":"POST",
2329        "requestUri":"/"
2330      },
2331      "input":{"shape":"DescribeTransitGatewayRouteTablesRequest"},
2332      "output":{"shape":"DescribeTransitGatewayRouteTablesResult"}
2333    },
2334    "DescribeTransitGatewayVpcAttachments":{
2335      "name":"DescribeTransitGatewayVpcAttachments",
2336      "http":{
2337        "method":"POST",
2338        "requestUri":"/"
2339      },
2340      "input":{"shape":"DescribeTransitGatewayVpcAttachmentsRequest"},
2341      "output":{"shape":"DescribeTransitGatewayVpcAttachmentsResult"}
2342    },
2343    "DescribeTransitGateways":{
2344      "name":"DescribeTransitGateways",
2345      "http":{
2346        "method":"POST",
2347        "requestUri":"/"
2348      },
2349      "input":{"shape":"DescribeTransitGatewaysRequest"},
2350      "output":{"shape":"DescribeTransitGatewaysResult"}
2351    },
2352    "DescribeVolumeAttribute":{
2353      "name":"DescribeVolumeAttribute",
2354      "http":{
2355        "method":"POST",
2356        "requestUri":"/"
2357      },
2358      "input":{"shape":"DescribeVolumeAttributeRequest"},
2359      "output":{"shape":"DescribeVolumeAttributeResult"}
2360    },
2361    "DescribeVolumeStatus":{
2362      "name":"DescribeVolumeStatus",
2363      "http":{
2364        "method":"POST",
2365        "requestUri":"/"
2366      },
2367      "input":{"shape":"DescribeVolumeStatusRequest"},
2368      "output":{"shape":"DescribeVolumeStatusResult"}
2369    },
2370    "DescribeVolumes":{
2371      "name":"DescribeVolumes",
2372      "http":{
2373        "method":"POST",
2374        "requestUri":"/"
2375      },
2376      "input":{"shape":"DescribeVolumesRequest"},
2377      "output":{"shape":"DescribeVolumesResult"}
2378    },
2379    "DescribeVolumesModifications":{
2380      "name":"DescribeVolumesModifications",
2381      "http":{
2382        "method":"POST",
2383        "requestUri":"/"
2384      },
2385      "input":{"shape":"DescribeVolumesModificationsRequest"},
2386      "output":{"shape":"DescribeVolumesModificationsResult"}
2387    },
2388    "DescribeVpcAttribute":{
2389      "name":"DescribeVpcAttribute",
2390      "http":{
2391        "method":"POST",
2392        "requestUri":"/"
2393      },
2394      "input":{"shape":"DescribeVpcAttributeRequest"},
2395      "output":{"shape":"DescribeVpcAttributeResult"}
2396    },
2397    "DescribeVpcClassicLink":{
2398      "name":"DescribeVpcClassicLink",
2399      "http":{
2400        "method":"POST",
2401        "requestUri":"/"
2402      },
2403      "input":{"shape":"DescribeVpcClassicLinkRequest"},
2404      "output":{"shape":"DescribeVpcClassicLinkResult"}
2405    },
2406    "DescribeVpcClassicLinkDnsSupport":{
2407      "name":"DescribeVpcClassicLinkDnsSupport",
2408      "http":{
2409        "method":"POST",
2410        "requestUri":"/"
2411      },
2412      "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"},
2413      "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}
2414    },
2415    "DescribeVpcEndpointConnectionNotifications":{
2416      "name":"DescribeVpcEndpointConnectionNotifications",
2417      "http":{
2418        "method":"POST",
2419        "requestUri":"/"
2420      },
2421      "input":{"shape":"DescribeVpcEndpointConnectionNotificationsRequest"},
2422      "output":{"shape":"DescribeVpcEndpointConnectionNotificationsResult"}
2423    },
2424    "DescribeVpcEndpointConnections":{
2425      "name":"DescribeVpcEndpointConnections",
2426      "http":{
2427        "method":"POST",
2428        "requestUri":"/"
2429      },
2430      "input":{"shape":"DescribeVpcEndpointConnectionsRequest"},
2431      "output":{"shape":"DescribeVpcEndpointConnectionsResult"}
2432    },
2433    "DescribeVpcEndpointServiceConfigurations":{
2434      "name":"DescribeVpcEndpointServiceConfigurations",
2435      "http":{
2436        "method":"POST",
2437        "requestUri":"/"
2438      },
2439      "input":{"shape":"DescribeVpcEndpointServiceConfigurationsRequest"},
2440      "output":{"shape":"DescribeVpcEndpointServiceConfigurationsResult"}
2441    },
2442    "DescribeVpcEndpointServicePermissions":{
2443      "name":"DescribeVpcEndpointServicePermissions",
2444      "http":{
2445        "method":"POST",
2446        "requestUri":"/"
2447      },
2448      "input":{"shape":"DescribeVpcEndpointServicePermissionsRequest"},
2449      "output":{"shape":"DescribeVpcEndpointServicePermissionsResult"}
2450    },
2451    "DescribeVpcEndpointServices":{
2452      "name":"DescribeVpcEndpointServices",
2453      "http":{
2454        "method":"POST",
2455        "requestUri":"/"
2456      },
2457      "input":{"shape":"DescribeVpcEndpointServicesRequest"},
2458      "output":{"shape":"DescribeVpcEndpointServicesResult"}
2459    },
2460    "DescribeVpcEndpoints":{
2461      "name":"DescribeVpcEndpoints",
2462      "http":{
2463        "method":"POST",
2464        "requestUri":"/"
2465      },
2466      "input":{"shape":"DescribeVpcEndpointsRequest"},
2467      "output":{"shape":"DescribeVpcEndpointsResult"}
2468    },
2469    "DescribeVpcPeeringConnections":{
2470      "name":"DescribeVpcPeeringConnections",
2471      "http":{
2472        "method":"POST",
2473        "requestUri":"/"
2474      },
2475      "input":{"shape":"DescribeVpcPeeringConnectionsRequest"},
2476      "output":{"shape":"DescribeVpcPeeringConnectionsResult"}
2477    },
2478    "DescribeVpcs":{
2479      "name":"DescribeVpcs",
2480      "http":{
2481        "method":"POST",
2482        "requestUri":"/"
2483      },
2484      "input":{"shape":"DescribeVpcsRequest"},
2485      "output":{"shape":"DescribeVpcsResult"}
2486    },
2487    "DescribeVpnConnections":{
2488      "name":"DescribeVpnConnections",
2489      "http":{
2490        "method":"POST",
2491        "requestUri":"/"
2492      },
2493      "input":{"shape":"DescribeVpnConnectionsRequest"},
2494      "output":{"shape":"DescribeVpnConnectionsResult"}
2495    },
2496    "DescribeVpnGateways":{
2497      "name":"DescribeVpnGateways",
2498      "http":{
2499        "method":"POST",
2500        "requestUri":"/"
2501      },
2502      "input":{"shape":"DescribeVpnGatewaysRequest"},
2503      "output":{"shape":"DescribeVpnGatewaysResult"}
2504    },
2505    "DetachClassicLinkVpc":{
2506      "name":"DetachClassicLinkVpc",
2507      "http":{
2508        "method":"POST",
2509        "requestUri":"/"
2510      },
2511      "input":{"shape":"DetachClassicLinkVpcRequest"},
2512      "output":{"shape":"DetachClassicLinkVpcResult"}
2513    },
2514    "DetachInternetGateway":{
2515      "name":"DetachInternetGateway",
2516      "http":{
2517        "method":"POST",
2518        "requestUri":"/"
2519      },
2520      "input":{"shape":"DetachInternetGatewayRequest"}
2521    },
2522    "DetachNetworkInterface":{
2523      "name":"DetachNetworkInterface",
2524      "http":{
2525        "method":"POST",
2526        "requestUri":"/"
2527      },
2528      "input":{"shape":"DetachNetworkInterfaceRequest"}
2529    },
2530    "DetachVolume":{
2531      "name":"DetachVolume",
2532      "http":{
2533        "method":"POST",
2534        "requestUri":"/"
2535      },
2536      "input":{"shape":"DetachVolumeRequest"},
2537      "output":{"shape":"VolumeAttachment"}
2538    },
2539    "DetachVpnGateway":{
2540      "name":"DetachVpnGateway",
2541      "http":{
2542        "method":"POST",
2543        "requestUri":"/"
2544      },
2545      "input":{"shape":"DetachVpnGatewayRequest"}
2546    },
2547    "DisableEbsEncryptionByDefault":{
2548      "name":"DisableEbsEncryptionByDefault",
2549      "http":{
2550        "method":"POST",
2551        "requestUri":"/"
2552      },
2553      "input":{"shape":"DisableEbsEncryptionByDefaultRequest"},
2554      "output":{"shape":"DisableEbsEncryptionByDefaultResult"}
2555    },
2556    "DisableFastSnapshotRestores":{
2557      "name":"DisableFastSnapshotRestores",
2558      "http":{
2559        "method":"POST",
2560        "requestUri":"/"
2561      },
2562      "input":{"shape":"DisableFastSnapshotRestoresRequest"},
2563      "output":{"shape":"DisableFastSnapshotRestoresResult"}
2564    },
2565    "DisableTransitGatewayRouteTablePropagation":{
2566      "name":"DisableTransitGatewayRouteTablePropagation",
2567      "http":{
2568        "method":"POST",
2569        "requestUri":"/"
2570      },
2571      "input":{"shape":"DisableTransitGatewayRouteTablePropagationRequest"},
2572      "output":{"shape":"DisableTransitGatewayRouteTablePropagationResult"}
2573    },
2574    "DisableVgwRoutePropagation":{
2575      "name":"DisableVgwRoutePropagation",
2576      "http":{
2577        "method":"POST",
2578        "requestUri":"/"
2579      },
2580      "input":{"shape":"DisableVgwRoutePropagationRequest"}
2581    },
2582    "DisableVpcClassicLink":{
2583      "name":"DisableVpcClassicLink",
2584      "http":{
2585        "method":"POST",
2586        "requestUri":"/"
2587      },
2588      "input":{"shape":"DisableVpcClassicLinkRequest"},
2589      "output":{"shape":"DisableVpcClassicLinkResult"}
2590    },
2591    "DisableVpcClassicLinkDnsSupport":{
2592      "name":"DisableVpcClassicLinkDnsSupport",
2593      "http":{
2594        "method":"POST",
2595        "requestUri":"/"
2596      },
2597      "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"},
2598      "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}
2599    },
2600    "DisassociateAddress":{
2601      "name":"DisassociateAddress",
2602      "http":{
2603        "method":"POST",
2604        "requestUri":"/"
2605      },
2606      "input":{"shape":"DisassociateAddressRequest"}
2607    },
2608    "DisassociateClientVpnTargetNetwork":{
2609      "name":"DisassociateClientVpnTargetNetwork",
2610      "http":{
2611        "method":"POST",
2612        "requestUri":"/"
2613      },
2614      "input":{"shape":"DisassociateClientVpnTargetNetworkRequest"},
2615      "output":{"shape":"DisassociateClientVpnTargetNetworkResult"}
2616    },
2617    "DisassociateEnclaveCertificateIamRole":{
2618      "name":"DisassociateEnclaveCertificateIamRole",
2619      "http":{
2620        "method":"POST",
2621        "requestUri":"/"
2622      },
2623      "input":{"shape":"DisassociateEnclaveCertificateIamRoleRequest"},
2624      "output":{"shape":"DisassociateEnclaveCertificateIamRoleResult"}
2625    },
2626    "DisassociateIamInstanceProfile":{
2627      "name":"DisassociateIamInstanceProfile",
2628      "http":{
2629        "method":"POST",
2630        "requestUri":"/"
2631      },
2632      "input":{"shape":"DisassociateIamInstanceProfileRequest"},
2633      "output":{"shape":"DisassociateIamInstanceProfileResult"}
2634    },
2635    "DisassociateRouteTable":{
2636      "name":"DisassociateRouteTable",
2637      "http":{
2638        "method":"POST",
2639        "requestUri":"/"
2640      },
2641      "input":{"shape":"DisassociateRouteTableRequest"}
2642    },
2643    "DisassociateSubnetCidrBlock":{
2644      "name":"DisassociateSubnetCidrBlock",
2645      "http":{
2646        "method":"POST",
2647        "requestUri":"/"
2648      },
2649      "input":{"shape":"DisassociateSubnetCidrBlockRequest"},
2650      "output":{"shape":"DisassociateSubnetCidrBlockResult"}
2651    },
2652    "DisassociateTransitGatewayMulticastDomain":{
2653      "name":"DisassociateTransitGatewayMulticastDomain",
2654      "http":{
2655        "method":"POST",
2656        "requestUri":"/"
2657      },
2658      "input":{"shape":"DisassociateTransitGatewayMulticastDomainRequest"},
2659      "output":{"shape":"DisassociateTransitGatewayMulticastDomainResult"}
2660    },
2661    "DisassociateTransitGatewayRouteTable":{
2662      "name":"DisassociateTransitGatewayRouteTable",
2663      "http":{
2664        "method":"POST",
2665        "requestUri":"/"
2666      },
2667      "input":{"shape":"DisassociateTransitGatewayRouteTableRequest"},
2668      "output":{"shape":"DisassociateTransitGatewayRouteTableResult"}
2669    },
2670    "DisassociateVpcCidrBlock":{
2671      "name":"DisassociateVpcCidrBlock",
2672      "http":{
2673        "method":"POST",
2674        "requestUri":"/"
2675      },
2676      "input":{"shape":"DisassociateVpcCidrBlockRequest"},
2677      "output":{"shape":"DisassociateVpcCidrBlockResult"}
2678    },
2679    "EnableEbsEncryptionByDefault":{
2680      "name":"EnableEbsEncryptionByDefault",
2681      "http":{
2682        "method":"POST",
2683        "requestUri":"/"
2684      },
2685      "input":{"shape":"EnableEbsEncryptionByDefaultRequest"},
2686      "output":{"shape":"EnableEbsEncryptionByDefaultResult"}
2687    },
2688    "EnableFastSnapshotRestores":{
2689      "name":"EnableFastSnapshotRestores",
2690      "http":{
2691        "method":"POST",
2692        "requestUri":"/"
2693      },
2694      "input":{"shape":"EnableFastSnapshotRestoresRequest"},
2695      "output":{"shape":"EnableFastSnapshotRestoresResult"}
2696    },
2697    "EnableTransitGatewayRouteTablePropagation":{
2698      "name":"EnableTransitGatewayRouteTablePropagation",
2699      "http":{
2700        "method":"POST",
2701        "requestUri":"/"
2702      },
2703      "input":{"shape":"EnableTransitGatewayRouteTablePropagationRequest"},
2704      "output":{"shape":"EnableTransitGatewayRouteTablePropagationResult"}
2705    },
2706    "EnableVgwRoutePropagation":{
2707      "name":"EnableVgwRoutePropagation",
2708      "http":{
2709        "method":"POST",
2710        "requestUri":"/"
2711      },
2712      "input":{"shape":"EnableVgwRoutePropagationRequest"}
2713    },
2714    "EnableVolumeIO":{
2715      "name":"EnableVolumeIO",
2716      "http":{
2717        "method":"POST",
2718        "requestUri":"/"
2719      },
2720      "input":{"shape":"EnableVolumeIORequest"}
2721    },
2722    "EnableVpcClassicLink":{
2723      "name":"EnableVpcClassicLink",
2724      "http":{
2725        "method":"POST",
2726        "requestUri":"/"
2727      },
2728      "input":{"shape":"EnableVpcClassicLinkRequest"},
2729      "output":{"shape":"EnableVpcClassicLinkResult"}
2730    },
2731    "EnableVpcClassicLinkDnsSupport":{
2732      "name":"EnableVpcClassicLinkDnsSupport",
2733      "http":{
2734        "method":"POST",
2735        "requestUri":"/"
2736      },
2737      "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"},
2738      "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}
2739    },
2740    "ExportClientVpnClientCertificateRevocationList":{
2741      "name":"ExportClientVpnClientCertificateRevocationList",
2742      "http":{
2743        "method":"POST",
2744        "requestUri":"/"
2745      },
2746      "input":{"shape":"ExportClientVpnClientCertificateRevocationListRequest"},
2747      "output":{"shape":"ExportClientVpnClientCertificateRevocationListResult"}
2748    },
2749    "ExportClientVpnClientConfiguration":{
2750      "name":"ExportClientVpnClientConfiguration",
2751      "http":{
2752        "method":"POST",
2753        "requestUri":"/"
2754      },
2755      "input":{"shape":"ExportClientVpnClientConfigurationRequest"},
2756      "output":{"shape":"ExportClientVpnClientConfigurationResult"}
2757    },
2758    "ExportImage":{
2759      "name":"ExportImage",
2760      "http":{
2761        "method":"POST",
2762        "requestUri":"/"
2763      },
2764      "input":{"shape":"ExportImageRequest"},
2765      "output":{"shape":"ExportImageResult"}
2766    },
2767    "ExportTransitGatewayRoutes":{
2768      "name":"ExportTransitGatewayRoutes",
2769      "http":{
2770        "method":"POST",
2771        "requestUri":"/"
2772      },
2773      "input":{"shape":"ExportTransitGatewayRoutesRequest"},
2774      "output":{"shape":"ExportTransitGatewayRoutesResult"}
2775    },
2776    "GetAssociatedEnclaveCertificateIamRoles":{
2777      "name":"GetAssociatedEnclaveCertificateIamRoles",
2778      "http":{
2779        "method":"POST",
2780        "requestUri":"/"
2781      },
2782      "input":{"shape":"GetAssociatedEnclaveCertificateIamRolesRequest"},
2783      "output":{"shape":"GetAssociatedEnclaveCertificateIamRolesResult"}
2784    },
2785    "GetAssociatedIpv6PoolCidrs":{
2786      "name":"GetAssociatedIpv6PoolCidrs",
2787      "http":{
2788        "method":"POST",
2789        "requestUri":"/"
2790      },
2791      "input":{"shape":"GetAssociatedIpv6PoolCidrsRequest"},
2792      "output":{"shape":"GetAssociatedIpv6PoolCidrsResult"}
2793    },
2794    "GetCapacityReservationUsage":{
2795      "name":"GetCapacityReservationUsage",
2796      "http":{
2797        "method":"POST",
2798        "requestUri":"/"
2799      },
2800      "input":{"shape":"GetCapacityReservationUsageRequest"},
2801      "output":{"shape":"GetCapacityReservationUsageResult"}
2802    },
2803    "GetCoipPoolUsage":{
2804      "name":"GetCoipPoolUsage",
2805      "http":{
2806        "method":"POST",
2807        "requestUri":"/"
2808      },
2809      "input":{"shape":"GetCoipPoolUsageRequest"},
2810      "output":{"shape":"GetCoipPoolUsageResult"}
2811    },
2812    "GetConsoleOutput":{
2813      "name":"GetConsoleOutput",
2814      "http":{
2815        "method":"POST",
2816        "requestUri":"/"
2817      },
2818      "input":{"shape":"GetConsoleOutputRequest"},
2819      "output":{"shape":"GetConsoleOutputResult"}
2820    },
2821    "GetConsoleScreenshot":{
2822      "name":"GetConsoleScreenshot",
2823      "http":{
2824        "method":"POST",
2825        "requestUri":"/"
2826      },
2827      "input":{"shape":"GetConsoleScreenshotRequest"},
2828      "output":{"shape":"GetConsoleScreenshotResult"}
2829    },
2830    "GetDefaultCreditSpecification":{
2831      "name":"GetDefaultCreditSpecification",
2832      "http":{
2833        "method":"POST",
2834        "requestUri":"/"
2835      },
2836      "input":{"shape":"GetDefaultCreditSpecificationRequest"},
2837      "output":{"shape":"GetDefaultCreditSpecificationResult"}
2838    },
2839    "GetEbsDefaultKmsKeyId":{
2840      "name":"GetEbsDefaultKmsKeyId",
2841      "http":{
2842        "method":"POST",
2843        "requestUri":"/"
2844      },
2845      "input":{"shape":"GetEbsDefaultKmsKeyIdRequest"},
2846      "output":{"shape":"GetEbsDefaultKmsKeyIdResult"}
2847    },
2848    "GetEbsEncryptionByDefault":{
2849      "name":"GetEbsEncryptionByDefault",
2850      "http":{
2851        "method":"POST",
2852        "requestUri":"/"
2853      },
2854      "input":{"shape":"GetEbsEncryptionByDefaultRequest"},
2855      "output":{"shape":"GetEbsEncryptionByDefaultResult"}
2856    },
2857    "GetGroupsForCapacityReservation":{
2858      "name":"GetGroupsForCapacityReservation",
2859      "http":{
2860        "method":"POST",
2861        "requestUri":"/"
2862      },
2863      "input":{"shape":"GetGroupsForCapacityReservationRequest"},
2864      "output":{"shape":"GetGroupsForCapacityReservationResult"}
2865    },
2866    "GetHostReservationPurchasePreview":{
2867      "name":"GetHostReservationPurchasePreview",
2868      "http":{
2869        "method":"POST",
2870        "requestUri":"/"
2871      },
2872      "input":{"shape":"GetHostReservationPurchasePreviewRequest"},
2873      "output":{"shape":"GetHostReservationPurchasePreviewResult"}
2874    },
2875    "GetLaunchTemplateData":{
2876      "name":"GetLaunchTemplateData",
2877      "http":{
2878        "method":"POST",
2879        "requestUri":"/"
2880      },
2881      "input":{"shape":"GetLaunchTemplateDataRequest"},
2882      "output":{"shape":"GetLaunchTemplateDataResult"}
2883    },
2884    "GetManagedPrefixListAssociations":{
2885      "name":"GetManagedPrefixListAssociations",
2886      "http":{
2887        "method":"POST",
2888        "requestUri":"/"
2889      },
2890      "input":{"shape":"GetManagedPrefixListAssociationsRequest"},
2891      "output":{"shape":"GetManagedPrefixListAssociationsResult"}
2892    },
2893    "GetManagedPrefixListEntries":{
2894      "name":"GetManagedPrefixListEntries",
2895      "http":{
2896        "method":"POST",
2897        "requestUri":"/"
2898      },
2899      "input":{"shape":"GetManagedPrefixListEntriesRequest"},
2900      "output":{"shape":"GetManagedPrefixListEntriesResult"}
2901    },
2902    "GetPasswordData":{
2903      "name":"GetPasswordData",
2904      "http":{
2905        "method":"POST",
2906        "requestUri":"/"
2907      },
2908      "input":{"shape":"GetPasswordDataRequest"},
2909      "output":{"shape":"GetPasswordDataResult"}
2910    },
2911    "GetReservedInstancesExchangeQuote":{
2912      "name":"GetReservedInstancesExchangeQuote",
2913      "http":{
2914        "method":"POST",
2915        "requestUri":"/"
2916      },
2917      "input":{"shape":"GetReservedInstancesExchangeQuoteRequest"},
2918      "output":{"shape":"GetReservedInstancesExchangeQuoteResult"}
2919    },
2920    "GetTransitGatewayAttachmentPropagations":{
2921      "name":"GetTransitGatewayAttachmentPropagations",
2922      "http":{
2923        "method":"POST",
2924        "requestUri":"/"
2925      },
2926      "input":{"shape":"GetTransitGatewayAttachmentPropagationsRequest"},
2927      "output":{"shape":"GetTransitGatewayAttachmentPropagationsResult"}
2928    },
2929    "GetTransitGatewayMulticastDomainAssociations":{
2930      "name":"GetTransitGatewayMulticastDomainAssociations",
2931      "http":{
2932        "method":"POST",
2933        "requestUri":"/"
2934      },
2935      "input":{"shape":"GetTransitGatewayMulticastDomainAssociationsRequest"},
2936      "output":{"shape":"GetTransitGatewayMulticastDomainAssociationsResult"}
2937    },
2938    "GetTransitGatewayPrefixListReferences":{
2939      "name":"GetTransitGatewayPrefixListReferences",
2940      "http":{
2941        "method":"POST",
2942        "requestUri":"/"
2943      },
2944      "input":{"shape":"GetTransitGatewayPrefixListReferencesRequest"},
2945      "output":{"shape":"GetTransitGatewayPrefixListReferencesResult"}
2946    },
2947    "GetTransitGatewayRouteTableAssociations":{
2948      "name":"GetTransitGatewayRouteTableAssociations",
2949      "http":{
2950        "method":"POST",
2951        "requestUri":"/"
2952      },
2953      "input":{"shape":"GetTransitGatewayRouteTableAssociationsRequest"},
2954      "output":{"shape":"GetTransitGatewayRouteTableAssociationsResult"}
2955    },
2956    "GetTransitGatewayRouteTablePropagations":{
2957      "name":"GetTransitGatewayRouteTablePropagations",
2958      "http":{
2959        "method":"POST",
2960        "requestUri":"/"
2961      },
2962      "input":{"shape":"GetTransitGatewayRouteTablePropagationsRequest"},
2963      "output":{"shape":"GetTransitGatewayRouteTablePropagationsResult"}
2964    },
2965    "ImportClientVpnClientCertificateRevocationList":{
2966      "name":"ImportClientVpnClientCertificateRevocationList",
2967      "http":{
2968        "method":"POST",
2969        "requestUri":"/"
2970      },
2971      "input":{"shape":"ImportClientVpnClientCertificateRevocationListRequest"},
2972      "output":{"shape":"ImportClientVpnClientCertificateRevocationListResult"}
2973    },
2974    "ImportImage":{
2975      "name":"ImportImage",
2976      "http":{
2977        "method":"POST",
2978        "requestUri":"/"
2979      },
2980      "input":{"shape":"ImportImageRequest"},
2981      "output":{"shape":"ImportImageResult"}
2982    },
2983    "ImportInstance":{
2984      "name":"ImportInstance",
2985      "http":{
2986        "method":"POST",
2987        "requestUri":"/"
2988      },
2989      "input":{"shape":"ImportInstanceRequest"},
2990      "output":{"shape":"ImportInstanceResult"}
2991    },
2992    "ImportKeyPair":{
2993      "name":"ImportKeyPair",
2994      "http":{
2995        "method":"POST",
2996        "requestUri":"/"
2997      },
2998      "input":{"shape":"ImportKeyPairRequest"},
2999      "output":{"shape":"ImportKeyPairResult"}
3000    },
3001    "ImportSnapshot":{
3002      "name":"ImportSnapshot",
3003      "http":{
3004        "method":"POST",
3005        "requestUri":"/"
3006      },
3007      "input":{"shape":"ImportSnapshotRequest"},
3008      "output":{"shape":"ImportSnapshotResult"}
3009    },
3010    "ImportVolume":{
3011      "name":"ImportVolume",
3012      "http":{
3013        "method":"POST",
3014        "requestUri":"/"
3015      },
3016      "input":{"shape":"ImportVolumeRequest"},
3017      "output":{"shape":"ImportVolumeResult"}
3018    },
3019    "ModifyAvailabilityZoneGroup":{
3020      "name":"ModifyAvailabilityZoneGroup",
3021      "http":{
3022        "method":"POST",
3023        "requestUri":"/"
3024      },
3025      "input":{"shape":"ModifyAvailabilityZoneGroupRequest"},
3026      "output":{"shape":"ModifyAvailabilityZoneGroupResult"}
3027    },
3028    "ModifyCapacityReservation":{
3029      "name":"ModifyCapacityReservation",
3030      "http":{
3031        "method":"POST",
3032        "requestUri":"/"
3033      },
3034      "input":{"shape":"ModifyCapacityReservationRequest"},
3035      "output":{"shape":"ModifyCapacityReservationResult"}
3036    },
3037    "ModifyClientVpnEndpoint":{
3038      "name":"ModifyClientVpnEndpoint",
3039      "http":{
3040        "method":"POST",
3041        "requestUri":"/"
3042      },
3043      "input":{"shape":"ModifyClientVpnEndpointRequest"},
3044      "output":{"shape":"ModifyClientVpnEndpointResult"}
3045    },
3046    "ModifyDefaultCreditSpecification":{
3047      "name":"ModifyDefaultCreditSpecification",
3048      "http":{
3049        "method":"POST",
3050        "requestUri":"/"
3051      },
3052      "input":{"shape":"ModifyDefaultCreditSpecificationRequest"},
3053      "output":{"shape":"ModifyDefaultCreditSpecificationResult"}
3054    },
3055    "ModifyEbsDefaultKmsKeyId":{
3056      "name":"ModifyEbsDefaultKmsKeyId",
3057      "http":{
3058        "method":"POST",
3059        "requestUri":"/"
3060      },
3061      "input":{"shape":"ModifyEbsDefaultKmsKeyIdRequest"},
3062      "output":{"shape":"ModifyEbsDefaultKmsKeyIdResult"}
3063    },
3064    "ModifyFleet":{
3065      "name":"ModifyFleet",
3066      "http":{
3067        "method":"POST",
3068        "requestUri":"/"
3069      },
3070      "input":{"shape":"ModifyFleetRequest"},
3071      "output":{"shape":"ModifyFleetResult"}
3072    },
3073    "ModifyFpgaImageAttribute":{
3074      "name":"ModifyFpgaImageAttribute",
3075      "http":{
3076        "method":"POST",
3077        "requestUri":"/"
3078      },
3079      "input":{"shape":"ModifyFpgaImageAttributeRequest"},
3080      "output":{"shape":"ModifyFpgaImageAttributeResult"}
3081    },
3082    "ModifyHosts":{
3083      "name":"ModifyHosts",
3084      "http":{
3085        "method":"POST",
3086        "requestUri":"/"
3087      },
3088      "input":{"shape":"ModifyHostsRequest"},
3089      "output":{"shape":"ModifyHostsResult"}
3090    },
3091    "ModifyIdFormat":{
3092      "name":"ModifyIdFormat",
3093      "http":{
3094        "method":"POST",
3095        "requestUri":"/"
3096      },
3097      "input":{"shape":"ModifyIdFormatRequest"}
3098    },
3099    "ModifyIdentityIdFormat":{
3100      "name":"ModifyIdentityIdFormat",
3101      "http":{
3102        "method":"POST",
3103        "requestUri":"/"
3104      },
3105      "input":{"shape":"ModifyIdentityIdFormatRequest"}
3106    },
3107    "ModifyImageAttribute":{
3108      "name":"ModifyImageAttribute",
3109      "http":{
3110        "method":"POST",
3111        "requestUri":"/"
3112      },
3113      "input":{"shape":"ModifyImageAttributeRequest"}
3114    },
3115    "ModifyInstanceAttribute":{
3116      "name":"ModifyInstanceAttribute",
3117      "http":{
3118        "method":"POST",
3119        "requestUri":"/"
3120      },
3121      "input":{"shape":"ModifyInstanceAttributeRequest"}
3122    },
3123    "ModifyInstanceCapacityReservationAttributes":{
3124      "name":"ModifyInstanceCapacityReservationAttributes",
3125      "http":{
3126        "method":"POST",
3127        "requestUri":"/"
3128      },
3129      "input":{"shape":"ModifyInstanceCapacityReservationAttributesRequest"},
3130      "output":{"shape":"ModifyInstanceCapacityReservationAttributesResult"}
3131    },
3132    "ModifyInstanceCreditSpecification":{
3133      "name":"ModifyInstanceCreditSpecification",
3134      "http":{
3135        "method":"POST",
3136        "requestUri":"/"
3137      },
3138      "input":{"shape":"ModifyInstanceCreditSpecificationRequest"},
3139      "output":{"shape":"ModifyInstanceCreditSpecificationResult"}
3140    },
3141    "ModifyInstanceEventStartTime":{
3142      "name":"ModifyInstanceEventStartTime",
3143      "http":{
3144        "method":"POST",
3145        "requestUri":"/"
3146      },
3147      "input":{"shape":"ModifyInstanceEventStartTimeRequest"},
3148      "output":{"shape":"ModifyInstanceEventStartTimeResult"}
3149    },
3150    "ModifyInstanceMetadataOptions":{
3151      "name":"ModifyInstanceMetadataOptions",
3152      "http":{
3153        "method":"POST",
3154        "requestUri":"/"
3155      },
3156      "input":{"shape":"ModifyInstanceMetadataOptionsRequest"},
3157      "output":{"shape":"ModifyInstanceMetadataOptionsResult"}
3158    },
3159    "ModifyInstancePlacement":{
3160      "name":"ModifyInstancePlacement",
3161      "http":{
3162        "method":"POST",
3163        "requestUri":"/"
3164      },
3165      "input":{"shape":"ModifyInstancePlacementRequest"},
3166      "output":{"shape":"ModifyInstancePlacementResult"}
3167    },
3168    "ModifyLaunchTemplate":{
3169      "name":"ModifyLaunchTemplate",
3170      "http":{
3171        "method":"POST",
3172        "requestUri":"/"
3173      },
3174      "input":{"shape":"ModifyLaunchTemplateRequest"},
3175      "output":{"shape":"ModifyLaunchTemplateResult"}
3176    },
3177    "ModifyManagedPrefixList":{
3178      "name":"ModifyManagedPrefixList",
3179      "http":{
3180        "method":"POST",
3181        "requestUri":"/"
3182      },
3183      "input":{"shape":"ModifyManagedPrefixListRequest"},
3184      "output":{"shape":"ModifyManagedPrefixListResult"}
3185    },
3186    "ModifyNetworkInterfaceAttribute":{
3187      "name":"ModifyNetworkInterfaceAttribute",
3188      "http":{
3189        "method":"POST",
3190        "requestUri":"/"
3191      },
3192      "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"}
3193    },
3194    "ModifyReservedInstances":{
3195      "name":"ModifyReservedInstances",
3196      "http":{
3197        "method":"POST",
3198        "requestUri":"/"
3199      },
3200      "input":{"shape":"ModifyReservedInstancesRequest"},
3201      "output":{"shape":"ModifyReservedInstancesResult"}
3202    },
3203    "ModifySnapshotAttribute":{
3204      "name":"ModifySnapshotAttribute",
3205      "http":{
3206        "method":"POST",
3207        "requestUri":"/"
3208      },
3209      "input":{"shape":"ModifySnapshotAttributeRequest"}
3210    },
3211    "ModifySpotFleetRequest":{
3212      "name":"ModifySpotFleetRequest",
3213      "http":{
3214        "method":"POST",
3215        "requestUri":"/"
3216      },
3217      "input":{"shape":"ModifySpotFleetRequestRequest"},
3218      "output":{"shape":"ModifySpotFleetRequestResponse"}
3219    },
3220    "ModifySubnetAttribute":{
3221      "name":"ModifySubnetAttribute",
3222      "http":{
3223        "method":"POST",
3224        "requestUri":"/"
3225      },
3226      "input":{"shape":"ModifySubnetAttributeRequest"}
3227    },
3228    "ModifyTrafficMirrorFilterNetworkServices":{
3229      "name":"ModifyTrafficMirrorFilterNetworkServices",
3230      "http":{
3231        "method":"POST",
3232        "requestUri":"/"
3233      },
3234      "input":{"shape":"ModifyTrafficMirrorFilterNetworkServicesRequest"},
3235      "output":{"shape":"ModifyTrafficMirrorFilterNetworkServicesResult"}
3236    },
3237    "ModifyTrafficMirrorFilterRule":{
3238      "name":"ModifyTrafficMirrorFilterRule",
3239      "http":{
3240        "method":"POST",
3241        "requestUri":"/"
3242      },
3243      "input":{"shape":"ModifyTrafficMirrorFilterRuleRequest"},
3244      "output":{"shape":"ModifyTrafficMirrorFilterRuleResult"}
3245    },
3246    "ModifyTrafficMirrorSession":{
3247      "name":"ModifyTrafficMirrorSession",
3248      "http":{
3249        "method":"POST",
3250        "requestUri":"/"
3251      },
3252      "input":{"shape":"ModifyTrafficMirrorSessionRequest"},
3253      "output":{"shape":"ModifyTrafficMirrorSessionResult"}
3254    },
3255    "ModifyTransitGateway":{
3256      "name":"ModifyTransitGateway",
3257      "http":{
3258        "method":"POST",
3259        "requestUri":"/"
3260      },
3261      "input":{"shape":"ModifyTransitGatewayRequest"},
3262      "output":{"shape":"ModifyTransitGatewayResult"}
3263    },
3264    "ModifyTransitGatewayPrefixListReference":{
3265      "name":"ModifyTransitGatewayPrefixListReference",
3266      "http":{
3267        "method":"POST",
3268        "requestUri":"/"
3269      },
3270      "input":{"shape":"ModifyTransitGatewayPrefixListReferenceRequest"},
3271      "output":{"shape":"ModifyTransitGatewayPrefixListReferenceResult"}
3272    },
3273    "ModifyTransitGatewayVpcAttachment":{
3274      "name":"ModifyTransitGatewayVpcAttachment",
3275      "http":{
3276        "method":"POST",
3277        "requestUri":"/"
3278      },
3279      "input":{"shape":"ModifyTransitGatewayVpcAttachmentRequest"},
3280      "output":{"shape":"ModifyTransitGatewayVpcAttachmentResult"}
3281    },
3282    "ModifyVolume":{
3283      "name":"ModifyVolume",
3284      "http":{
3285        "method":"POST",
3286        "requestUri":"/"
3287      },
3288      "input":{"shape":"ModifyVolumeRequest"},
3289      "output":{"shape":"ModifyVolumeResult"}
3290    },
3291    "ModifyVolumeAttribute":{
3292      "name":"ModifyVolumeAttribute",
3293      "http":{
3294        "method":"POST",
3295        "requestUri":"/"
3296      },
3297      "input":{"shape":"ModifyVolumeAttributeRequest"}
3298    },
3299    "ModifyVpcAttribute":{
3300      "name":"ModifyVpcAttribute",
3301      "http":{
3302        "method":"POST",
3303        "requestUri":"/"
3304      },
3305      "input":{"shape":"ModifyVpcAttributeRequest"}
3306    },
3307    "ModifyVpcEndpoint":{
3308      "name":"ModifyVpcEndpoint",
3309      "http":{
3310        "method":"POST",
3311        "requestUri":"/"
3312      },
3313      "input":{"shape":"ModifyVpcEndpointRequest"},
3314      "output":{"shape":"ModifyVpcEndpointResult"}
3315    },
3316    "ModifyVpcEndpointConnectionNotification":{
3317      "name":"ModifyVpcEndpointConnectionNotification",
3318      "http":{
3319        "method":"POST",
3320        "requestUri":"/"
3321      },
3322      "input":{"shape":"ModifyVpcEndpointConnectionNotificationRequest"},
3323      "output":{"shape":"ModifyVpcEndpointConnectionNotificationResult"}
3324    },
3325    "ModifyVpcEndpointServiceConfiguration":{
3326      "name":"ModifyVpcEndpointServiceConfiguration",
3327      "http":{
3328        "method":"POST",
3329        "requestUri":"/"
3330      },
3331      "input":{"shape":"ModifyVpcEndpointServiceConfigurationRequest"},
3332      "output":{"shape":"ModifyVpcEndpointServiceConfigurationResult"}
3333    },
3334    "ModifyVpcEndpointServicePermissions":{
3335      "name":"ModifyVpcEndpointServicePermissions",
3336      "http":{
3337        "method":"POST",
3338        "requestUri":"/"
3339      },
3340      "input":{"shape":"ModifyVpcEndpointServicePermissionsRequest"},
3341      "output":{"shape":"ModifyVpcEndpointServicePermissionsResult"}
3342    },
3343    "ModifyVpcPeeringConnectionOptions":{
3344      "name":"ModifyVpcPeeringConnectionOptions",
3345      "http":{
3346        "method":"POST",
3347        "requestUri":"/"
3348      },
3349      "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"},
3350      "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}
3351    },
3352    "ModifyVpcTenancy":{
3353      "name":"ModifyVpcTenancy",
3354      "http":{
3355        "method":"POST",
3356        "requestUri":"/"
3357      },
3358      "input":{"shape":"ModifyVpcTenancyRequest"},
3359      "output":{"shape":"ModifyVpcTenancyResult"}
3360    },
3361    "ModifyVpnConnection":{
3362      "name":"ModifyVpnConnection",
3363      "http":{
3364        "method":"POST",
3365        "requestUri":"/"
3366      },
3367      "input":{"shape":"ModifyVpnConnectionRequest"},
3368      "output":{"shape":"ModifyVpnConnectionResult"}
3369    },
3370    "ModifyVpnConnectionOptions":{
3371      "name":"ModifyVpnConnectionOptions",
3372      "http":{
3373        "method":"POST",
3374        "requestUri":"/"
3375      },
3376      "input":{"shape":"ModifyVpnConnectionOptionsRequest"},
3377      "output":{"shape":"ModifyVpnConnectionOptionsResult"}
3378    },
3379    "ModifyVpnTunnelCertificate":{
3380      "name":"ModifyVpnTunnelCertificate",
3381      "http":{
3382        "method":"POST",
3383        "requestUri":"/"
3384      },
3385      "input":{"shape":"ModifyVpnTunnelCertificateRequest"},
3386      "output":{"shape":"ModifyVpnTunnelCertificateResult"}
3387    },
3388    "ModifyVpnTunnelOptions":{
3389      "name":"ModifyVpnTunnelOptions",
3390      "http":{
3391        "method":"POST",
3392        "requestUri":"/"
3393      },
3394      "input":{"shape":"ModifyVpnTunnelOptionsRequest"},
3395      "output":{"shape":"ModifyVpnTunnelOptionsResult"}
3396    },
3397    "MonitorInstances":{
3398      "name":"MonitorInstances",
3399      "http":{
3400        "method":"POST",
3401        "requestUri":"/"
3402      },
3403      "input":{"shape":"MonitorInstancesRequest"},
3404      "output":{"shape":"MonitorInstancesResult"}
3405    },
3406    "MoveAddressToVpc":{
3407      "name":"MoveAddressToVpc",
3408      "http":{
3409        "method":"POST",
3410        "requestUri":"/"
3411      },
3412      "input":{"shape":"MoveAddressToVpcRequest"},
3413      "output":{"shape":"MoveAddressToVpcResult"}
3414    },
3415    "ProvisionByoipCidr":{
3416      "name":"ProvisionByoipCidr",
3417      "http":{
3418        "method":"POST",
3419        "requestUri":"/"
3420      },
3421      "input":{"shape":"ProvisionByoipCidrRequest"},
3422      "output":{"shape":"ProvisionByoipCidrResult"}
3423    },
3424    "PurchaseHostReservation":{
3425      "name":"PurchaseHostReservation",
3426      "http":{
3427        "method":"POST",
3428        "requestUri":"/"
3429      },
3430      "input":{"shape":"PurchaseHostReservationRequest"},
3431      "output":{"shape":"PurchaseHostReservationResult"}
3432    },
3433    "PurchaseReservedInstancesOffering":{
3434      "name":"PurchaseReservedInstancesOffering",
3435      "http":{
3436        "method":"POST",
3437        "requestUri":"/"
3438      },
3439      "input":{"shape":"PurchaseReservedInstancesOfferingRequest"},
3440      "output":{"shape":"PurchaseReservedInstancesOfferingResult"}
3441    },
3442    "PurchaseScheduledInstances":{
3443      "name":"PurchaseScheduledInstances",
3444      "http":{
3445        "method":"POST",
3446        "requestUri":"/"
3447      },
3448      "input":{"shape":"PurchaseScheduledInstancesRequest"},
3449      "output":{"shape":"PurchaseScheduledInstancesResult"}
3450    },
3451    "RebootInstances":{
3452      "name":"RebootInstances",
3453      "http":{
3454        "method":"POST",
3455        "requestUri":"/"
3456      },
3457      "input":{"shape":"RebootInstancesRequest"}
3458    },
3459    "RegisterImage":{
3460      "name":"RegisterImage",
3461      "http":{
3462        "method":"POST",
3463        "requestUri":"/"
3464      },
3465      "input":{"shape":"RegisterImageRequest"},
3466      "output":{"shape":"RegisterImageResult"}
3467    },
3468    "RegisterInstanceEventNotificationAttributes":{
3469      "name":"RegisterInstanceEventNotificationAttributes",
3470      "http":{
3471        "method":"POST",
3472        "requestUri":"/"
3473      },
3474      "input":{"shape":"RegisterInstanceEventNotificationAttributesRequest"},
3475      "output":{"shape":"RegisterInstanceEventNotificationAttributesResult"}
3476    },
3477    "RegisterTransitGatewayMulticastGroupMembers":{
3478      "name":"RegisterTransitGatewayMulticastGroupMembers",
3479      "http":{
3480        "method":"POST",
3481        "requestUri":"/"
3482      },
3483      "input":{"shape":"RegisterTransitGatewayMulticastGroupMembersRequest"},
3484      "output":{"shape":"RegisterTransitGatewayMulticastGroupMembersResult"}
3485    },
3486    "RegisterTransitGatewayMulticastGroupSources":{
3487      "name":"RegisterTransitGatewayMulticastGroupSources",
3488      "http":{
3489        "method":"POST",
3490        "requestUri":"/"
3491      },
3492      "input":{"shape":"RegisterTransitGatewayMulticastGroupSourcesRequest"},
3493      "output":{"shape":"RegisterTransitGatewayMulticastGroupSourcesResult"}
3494    },
3495    "RejectTransitGatewayMulticastDomainAssociations":{
3496      "name":"RejectTransitGatewayMulticastDomainAssociations",
3497      "http":{
3498        "method":"POST",
3499        "requestUri":"/"
3500      },
3501      "input":{"shape":"RejectTransitGatewayMulticastDomainAssociationsRequest"},
3502      "output":{"shape":"RejectTransitGatewayMulticastDomainAssociationsResult"}
3503    },
3504    "RejectTransitGatewayPeeringAttachment":{
3505      "name":"RejectTransitGatewayPeeringAttachment",
3506      "http":{
3507        "method":"POST",
3508        "requestUri":"/"
3509      },
3510      "input":{"shape":"RejectTransitGatewayPeeringAttachmentRequest"},
3511      "output":{"shape":"RejectTransitGatewayPeeringAttachmentResult"}
3512    },
3513    "RejectTransitGatewayVpcAttachment":{
3514      "name":"RejectTransitGatewayVpcAttachment",
3515      "http":{
3516        "method":"POST",
3517        "requestUri":"/"
3518      },
3519      "input":{"shape":"RejectTransitGatewayVpcAttachmentRequest"},
3520      "output":{"shape":"RejectTransitGatewayVpcAttachmentResult"}
3521    },
3522    "RejectVpcEndpointConnections":{
3523      "name":"RejectVpcEndpointConnections",
3524      "http":{
3525        "method":"POST",
3526        "requestUri":"/"
3527      },
3528      "input":{"shape":"RejectVpcEndpointConnectionsRequest"},
3529      "output":{"shape":"RejectVpcEndpointConnectionsResult"}
3530    },
3531    "RejectVpcPeeringConnection":{
3532      "name":"RejectVpcPeeringConnection",
3533      "http":{
3534        "method":"POST",
3535        "requestUri":"/"
3536      },
3537      "input":{"shape":"RejectVpcPeeringConnectionRequest"},
3538      "output":{"shape":"RejectVpcPeeringConnectionResult"}
3539    },
3540    "ReleaseAddress":{
3541      "name":"ReleaseAddress",
3542      "http":{
3543        "method":"POST",
3544        "requestUri":"/"
3545      },
3546      "input":{"shape":"ReleaseAddressRequest"}
3547    },
3548    "ReleaseHosts":{
3549      "name":"ReleaseHosts",
3550      "http":{
3551        "method":"POST",
3552        "requestUri":"/"
3553      },
3554      "input":{"shape":"ReleaseHostsRequest"},
3555      "output":{"shape":"ReleaseHostsResult"}
3556    },
3557    "ReplaceIamInstanceProfileAssociation":{
3558      "name":"ReplaceIamInstanceProfileAssociation",
3559      "http":{
3560        "method":"POST",
3561        "requestUri":"/"
3562      },
3563      "input":{"shape":"ReplaceIamInstanceProfileAssociationRequest"},
3564      "output":{"shape":"ReplaceIamInstanceProfileAssociationResult"}
3565    },
3566    "ReplaceNetworkAclAssociation":{
3567      "name":"ReplaceNetworkAclAssociation",
3568      "http":{
3569        "method":"POST",
3570        "requestUri":"/"
3571      },
3572      "input":{"shape":"ReplaceNetworkAclAssociationRequest"},
3573      "output":{"shape":"ReplaceNetworkAclAssociationResult"}
3574    },
3575    "ReplaceNetworkAclEntry":{
3576      "name":"ReplaceNetworkAclEntry",
3577      "http":{
3578        "method":"POST",
3579        "requestUri":"/"
3580      },
3581      "input":{"shape":"ReplaceNetworkAclEntryRequest"}
3582    },
3583    "ReplaceRoute":{
3584      "name":"ReplaceRoute",
3585      "http":{
3586        "method":"POST",
3587        "requestUri":"/"
3588      },
3589      "input":{"shape":"ReplaceRouteRequest"}
3590    },
3591    "ReplaceRouteTableAssociation":{
3592      "name":"ReplaceRouteTableAssociation",
3593      "http":{
3594        "method":"POST",
3595        "requestUri":"/"
3596      },
3597      "input":{"shape":"ReplaceRouteTableAssociationRequest"},
3598      "output":{"shape":"ReplaceRouteTableAssociationResult"}
3599    },
3600    "ReplaceTransitGatewayRoute":{
3601      "name":"ReplaceTransitGatewayRoute",
3602      "http":{
3603        "method":"POST",
3604        "requestUri":"/"
3605      },
3606      "input":{"shape":"ReplaceTransitGatewayRouteRequest"},
3607      "output":{"shape":"ReplaceTransitGatewayRouteResult"}
3608    },
3609    "ReportInstanceStatus":{
3610      "name":"ReportInstanceStatus",
3611      "http":{
3612        "method":"POST",
3613        "requestUri":"/"
3614      },
3615      "input":{"shape":"ReportInstanceStatusRequest"}
3616    },
3617    "RequestSpotFleet":{
3618      "name":"RequestSpotFleet",
3619      "http":{
3620        "method":"POST",
3621        "requestUri":"/"
3622      },
3623      "input":{"shape":"RequestSpotFleetRequest"},
3624      "output":{"shape":"RequestSpotFleetResponse"}
3625    },
3626    "RequestSpotInstances":{
3627      "name":"RequestSpotInstances",
3628      "http":{
3629        "method":"POST",
3630        "requestUri":"/"
3631      },
3632      "input":{"shape":"RequestSpotInstancesRequest"},
3633      "output":{"shape":"RequestSpotInstancesResult"}
3634    },
3635    "ResetEbsDefaultKmsKeyId":{
3636      "name":"ResetEbsDefaultKmsKeyId",
3637      "http":{
3638        "method":"POST",
3639        "requestUri":"/"
3640      },
3641      "input":{"shape":"ResetEbsDefaultKmsKeyIdRequest"},
3642      "output":{"shape":"ResetEbsDefaultKmsKeyIdResult"}
3643    },
3644    "ResetFpgaImageAttribute":{
3645      "name":"ResetFpgaImageAttribute",
3646      "http":{
3647        "method":"POST",
3648        "requestUri":"/"
3649      },
3650      "input":{"shape":"ResetFpgaImageAttributeRequest"},
3651      "output":{"shape":"ResetFpgaImageAttributeResult"}
3652    },
3653    "ResetImageAttribute":{
3654      "name":"ResetImageAttribute",
3655      "http":{
3656        "method":"POST",
3657        "requestUri":"/"
3658      },
3659      "input":{"shape":"ResetImageAttributeRequest"}
3660    },
3661    "ResetInstanceAttribute":{
3662      "name":"ResetInstanceAttribute",
3663      "http":{
3664        "method":"POST",
3665        "requestUri":"/"
3666      },
3667      "input":{"shape":"ResetInstanceAttributeRequest"}
3668    },
3669    "ResetNetworkInterfaceAttribute":{
3670      "name":"ResetNetworkInterfaceAttribute",
3671      "http":{
3672        "method":"POST",
3673        "requestUri":"/"
3674      },
3675      "input":{"shape":"ResetNetworkInterfaceAttributeRequest"}
3676    },
3677    "ResetSnapshotAttribute":{
3678      "name":"ResetSnapshotAttribute",
3679      "http":{
3680        "method":"POST",
3681        "requestUri":"/"
3682      },
3683      "input":{"shape":"ResetSnapshotAttributeRequest"}
3684    },
3685    "RestoreAddressToClassic":{
3686      "name":"RestoreAddressToClassic",
3687      "http":{
3688        "method":"POST",
3689        "requestUri":"/"
3690      },
3691      "input":{"shape":"RestoreAddressToClassicRequest"},
3692      "output":{"shape":"RestoreAddressToClassicResult"}
3693    },
3694    "RestoreManagedPrefixListVersion":{
3695      "name":"RestoreManagedPrefixListVersion",
3696      "http":{
3697        "method":"POST",
3698        "requestUri":"/"
3699      },
3700      "input":{"shape":"RestoreManagedPrefixListVersionRequest"},
3701      "output":{"shape":"RestoreManagedPrefixListVersionResult"}
3702    },
3703    "RevokeClientVpnIngress":{
3704      "name":"RevokeClientVpnIngress",
3705      "http":{
3706        "method":"POST",
3707        "requestUri":"/"
3708      },
3709      "input":{"shape":"RevokeClientVpnIngressRequest"},
3710      "output":{"shape":"RevokeClientVpnIngressResult"}
3711    },
3712    "RevokeSecurityGroupEgress":{
3713      "name":"RevokeSecurityGroupEgress",
3714      "http":{
3715        "method":"POST",
3716        "requestUri":"/"
3717      },
3718      "input":{"shape":"RevokeSecurityGroupEgressRequest"},
3719      "output":{"shape":"RevokeSecurityGroupEgressResult"}
3720    },
3721    "RevokeSecurityGroupIngress":{
3722      "name":"RevokeSecurityGroupIngress",
3723      "http":{
3724        "method":"POST",
3725        "requestUri":"/"
3726      },
3727      "input":{"shape":"RevokeSecurityGroupIngressRequest"},
3728      "output":{"shape":"RevokeSecurityGroupIngressResult"}
3729    },
3730    "RunInstances":{
3731      "name":"RunInstances",
3732      "http":{
3733        "method":"POST",
3734        "requestUri":"/"
3735      },
3736      "input":{"shape":"RunInstancesRequest"},
3737      "output":{"shape":"Reservation"}
3738    },
3739    "RunScheduledInstances":{
3740      "name":"RunScheduledInstances",
3741      "http":{
3742        "method":"POST",
3743        "requestUri":"/"
3744      },
3745      "input":{"shape":"RunScheduledInstancesRequest"},
3746      "output":{"shape":"RunScheduledInstancesResult"}
3747    },
3748    "SearchLocalGatewayRoutes":{
3749      "name":"SearchLocalGatewayRoutes",
3750      "http":{
3751        "method":"POST",
3752        "requestUri":"/"
3753      },
3754      "input":{"shape":"SearchLocalGatewayRoutesRequest"},
3755      "output":{"shape":"SearchLocalGatewayRoutesResult"}
3756    },
3757    "SearchTransitGatewayMulticastGroups":{
3758      "name":"SearchTransitGatewayMulticastGroups",
3759      "http":{
3760        "method":"POST",
3761        "requestUri":"/"
3762      },
3763      "input":{"shape":"SearchTransitGatewayMulticastGroupsRequest"},
3764      "output":{"shape":"SearchTransitGatewayMulticastGroupsResult"}
3765    },
3766    "SearchTransitGatewayRoutes":{
3767      "name":"SearchTransitGatewayRoutes",
3768      "http":{
3769        "method":"POST",
3770        "requestUri":"/"
3771      },
3772      "input":{"shape":"SearchTransitGatewayRoutesRequest"},
3773      "output":{"shape":"SearchTransitGatewayRoutesResult"}
3774    },
3775    "SendDiagnosticInterrupt":{
3776      "name":"SendDiagnosticInterrupt",
3777      "http":{
3778        "method":"POST",
3779        "requestUri":"/"
3780      },
3781      "input":{"shape":"SendDiagnosticInterruptRequest"}
3782    },
3783    "StartInstances":{
3784      "name":"StartInstances",
3785      "http":{
3786        "method":"POST",
3787        "requestUri":"/"
3788      },
3789      "input":{"shape":"StartInstancesRequest"},
3790      "output":{"shape":"StartInstancesResult"}
3791    },
3792    "StartNetworkInsightsAnalysis":{
3793      "name":"StartNetworkInsightsAnalysis",
3794      "http":{
3795        "method":"POST",
3796        "requestUri":"/"
3797      },
3798      "input":{"shape":"StartNetworkInsightsAnalysisRequest"},
3799      "output":{"shape":"StartNetworkInsightsAnalysisResult"}
3800    },
3801    "StartVpcEndpointServicePrivateDnsVerification":{
3802      "name":"StartVpcEndpointServicePrivateDnsVerification",
3803      "http":{
3804        "method":"POST",
3805        "requestUri":"/"
3806      },
3807      "input":{"shape":"StartVpcEndpointServicePrivateDnsVerificationRequest"},
3808      "output":{"shape":"StartVpcEndpointServicePrivateDnsVerificationResult"}
3809    },
3810    "StopInstances":{
3811      "name":"StopInstances",
3812      "http":{
3813        "method":"POST",
3814        "requestUri":"/"
3815      },
3816      "input":{"shape":"StopInstancesRequest"},
3817      "output":{"shape":"StopInstancesResult"}
3818    },
3819    "TerminateClientVpnConnections":{
3820      "name":"TerminateClientVpnConnections",
3821      "http":{
3822        "method":"POST",
3823        "requestUri":"/"
3824      },
3825      "input":{"shape":"TerminateClientVpnConnectionsRequest"},
3826      "output":{"shape":"TerminateClientVpnConnectionsResult"}
3827    },
3828    "TerminateInstances":{
3829      "name":"TerminateInstances",
3830      "http":{
3831        "method":"POST",
3832        "requestUri":"/"
3833      },
3834      "input":{"shape":"TerminateInstancesRequest"},
3835      "output":{"shape":"TerminateInstancesResult"}
3836    },
3837    "UnassignIpv6Addresses":{
3838      "name":"UnassignIpv6Addresses",
3839      "http":{
3840        "method":"POST",
3841        "requestUri":"/"
3842      },
3843      "input":{"shape":"UnassignIpv6AddressesRequest"},
3844      "output":{"shape":"UnassignIpv6AddressesResult"}
3845    },
3846    "UnassignPrivateIpAddresses":{
3847      "name":"UnassignPrivateIpAddresses",
3848      "http":{
3849        "method":"POST",
3850        "requestUri":"/"
3851      },
3852      "input":{"shape":"UnassignPrivateIpAddressesRequest"}
3853    },
3854    "UnmonitorInstances":{
3855      "name":"UnmonitorInstances",
3856      "http":{
3857        "method":"POST",
3858        "requestUri":"/"
3859      },
3860      "input":{"shape":"UnmonitorInstancesRequest"},
3861      "output":{"shape":"UnmonitorInstancesResult"}
3862    },
3863    "UpdateSecurityGroupRuleDescriptionsEgress":{
3864      "name":"UpdateSecurityGroupRuleDescriptionsEgress",
3865      "http":{
3866        "method":"POST",
3867        "requestUri":"/"
3868      },
3869      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"},
3870      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"}
3871    },
3872    "UpdateSecurityGroupRuleDescriptionsIngress":{
3873      "name":"UpdateSecurityGroupRuleDescriptionsIngress",
3874      "http":{
3875        "method":"POST",
3876        "requestUri":"/"
3877      },
3878      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressRequest"},
3879      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressResult"}
3880    },
3881    "WithdrawByoipCidr":{
3882      "name":"WithdrawByoipCidr",
3883      "http":{
3884        "method":"POST",
3885        "requestUri":"/"
3886      },
3887      "input":{"shape":"WithdrawByoipCidrRequest"},
3888      "output":{"shape":"WithdrawByoipCidrResult"}
3889    }
3890  },
3891  "shapes":{
3892    "AcceptReservedInstancesExchangeQuoteRequest":{
3893      "type":"structure",
3894      "required":["ReservedInstanceIds"],
3895      "members":{
3896        "DryRun":{"shape":"Boolean"},
3897        "ReservedInstanceIds":{
3898          "shape":"ReservedInstanceIdSet",
3899          "locationName":"ReservedInstanceId"
3900        },
3901        "TargetConfigurations":{
3902          "shape":"TargetConfigurationRequestSet",
3903          "locationName":"TargetConfiguration"
3904        }
3905      }
3906    },
3907    "AcceptReservedInstancesExchangeQuoteResult":{
3908      "type":"structure",
3909      "members":{
3910        "ExchangeId":{
3911          "shape":"String",
3912          "locationName":"exchangeId"
3913        }
3914      }
3915    },
3916    "AcceptTransitGatewayMulticastDomainAssociationsRequest":{
3917      "type":"structure",
3918      "members":{
3919        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
3920        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
3921        "SubnetIds":{"shape":"ValueStringList"},
3922        "DryRun":{"shape":"Boolean"}
3923      }
3924    },
3925    "AcceptTransitGatewayMulticastDomainAssociationsResult":{
3926      "type":"structure",
3927      "members":{
3928        "Associations":{
3929          "shape":"TransitGatewayMulticastDomainAssociations",
3930          "locationName":"associations"
3931        }
3932      }
3933    },
3934    "AcceptTransitGatewayPeeringAttachmentRequest":{
3935      "type":"structure",
3936      "required":["TransitGatewayAttachmentId"],
3937      "members":{
3938        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
3939        "DryRun":{"shape":"Boolean"}
3940      }
3941    },
3942    "AcceptTransitGatewayPeeringAttachmentResult":{
3943      "type":"structure",
3944      "members":{
3945        "TransitGatewayPeeringAttachment":{
3946          "shape":"TransitGatewayPeeringAttachment",
3947          "locationName":"transitGatewayPeeringAttachment"
3948        }
3949      }
3950    },
3951    "AcceptTransitGatewayVpcAttachmentRequest":{
3952      "type":"structure",
3953      "required":["TransitGatewayAttachmentId"],
3954      "members":{
3955        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
3956        "DryRun":{"shape":"Boolean"}
3957      }
3958    },
3959    "AcceptTransitGatewayVpcAttachmentResult":{
3960      "type":"structure",
3961      "members":{
3962        "TransitGatewayVpcAttachment":{
3963          "shape":"TransitGatewayVpcAttachment",
3964          "locationName":"transitGatewayVpcAttachment"
3965        }
3966      }
3967    },
3968    "AcceptVpcEndpointConnectionsRequest":{
3969      "type":"structure",
3970      "required":[
3971        "ServiceId",
3972        "VpcEndpointIds"
3973      ],
3974      "members":{
3975        "DryRun":{"shape":"Boolean"},
3976        "ServiceId":{"shape":"VpcEndpointServiceId"},
3977        "VpcEndpointIds":{
3978          "shape":"VpcEndpointIdList",
3979          "locationName":"VpcEndpointId"
3980        }
3981      }
3982    },
3983    "AcceptVpcEndpointConnectionsResult":{
3984      "type":"structure",
3985      "members":{
3986        "Unsuccessful":{
3987          "shape":"UnsuccessfulItemSet",
3988          "locationName":"unsuccessful"
3989        }
3990      }
3991    },
3992    "AcceptVpcPeeringConnectionRequest":{
3993      "type":"structure",
3994      "members":{
3995        "DryRun":{
3996          "shape":"Boolean",
3997          "locationName":"dryRun"
3998        },
3999        "VpcPeeringConnectionId":{
4000          "shape":"VpcPeeringConnectionId",
4001          "locationName":"vpcPeeringConnectionId"
4002        }
4003      }
4004    },
4005    "AcceptVpcPeeringConnectionResult":{
4006      "type":"structure",
4007      "members":{
4008        "VpcPeeringConnection":{
4009          "shape":"VpcPeeringConnection",
4010          "locationName":"vpcPeeringConnection"
4011        }
4012      }
4013    },
4014    "AccountAttribute":{
4015      "type":"structure",
4016      "members":{
4017        "AttributeName":{
4018          "shape":"String",
4019          "locationName":"attributeName"
4020        },
4021        "AttributeValues":{
4022          "shape":"AccountAttributeValueList",
4023          "locationName":"attributeValueSet"
4024        }
4025      }
4026    },
4027    "AccountAttributeList":{
4028      "type":"list",
4029      "member":{
4030        "shape":"AccountAttribute",
4031        "locationName":"item"
4032      }
4033    },
4034    "AccountAttributeName":{
4035      "type":"string",
4036      "enum":[
4037        "supported-platforms",
4038        "default-vpc"
4039      ]
4040    },
4041    "AccountAttributeNameStringList":{
4042      "type":"list",
4043      "member":{
4044        "shape":"AccountAttributeName",
4045        "locationName":"attributeName"
4046      }
4047    },
4048    "AccountAttributeValue":{
4049      "type":"structure",
4050      "members":{
4051        "AttributeValue":{
4052          "shape":"String",
4053          "locationName":"attributeValue"
4054        }
4055      }
4056    },
4057    "AccountAttributeValueList":{
4058      "type":"list",
4059      "member":{
4060        "shape":"AccountAttributeValue",
4061        "locationName":"item"
4062      }
4063    },
4064    "ActiveInstance":{
4065      "type":"structure",
4066      "members":{
4067        "InstanceId":{
4068          "shape":"String",
4069          "locationName":"instanceId"
4070        },
4071        "InstanceType":{
4072          "shape":"String",
4073          "locationName":"instanceType"
4074        },
4075        "SpotInstanceRequestId":{
4076          "shape":"String",
4077          "locationName":"spotInstanceRequestId"
4078        },
4079        "InstanceHealth":{
4080          "shape":"InstanceHealthStatus",
4081          "locationName":"instanceHealth"
4082        }
4083      }
4084    },
4085    "ActiveInstanceSet":{
4086      "type":"list",
4087      "member":{
4088        "shape":"ActiveInstance",
4089        "locationName":"item"
4090      }
4091    },
4092    "ActivityStatus":{
4093      "type":"string",
4094      "enum":[
4095        "error",
4096        "pending_fulfillment",
4097        "pending_termination",
4098        "fulfilled"
4099      ]
4100    },
4101    "AddPrefixListEntries":{
4102      "type":"list",
4103      "member":{"shape":"AddPrefixListEntry"},
4104      "max":100,
4105      "min":0
4106    },
4107    "AddPrefixListEntry":{
4108      "type":"structure",
4109      "required":["Cidr"],
4110      "members":{
4111        "Cidr":{"shape":"String"},
4112        "Description":{"shape":"String"}
4113      }
4114    },
4115    "Address":{
4116      "type":"structure",
4117      "members":{
4118        "InstanceId":{
4119          "shape":"String",
4120          "locationName":"instanceId"
4121        },
4122        "PublicIp":{
4123          "shape":"String",
4124          "locationName":"publicIp"
4125        },
4126        "AllocationId":{
4127          "shape":"String",
4128          "locationName":"allocationId"
4129        },
4130        "AssociationId":{
4131          "shape":"String",
4132          "locationName":"associationId"
4133        },
4134        "Domain":{
4135          "shape":"DomainType",
4136          "locationName":"domain"
4137        },
4138        "NetworkInterfaceId":{
4139          "shape":"String",
4140          "locationName":"networkInterfaceId"
4141        },
4142        "NetworkInterfaceOwnerId":{
4143          "shape":"String",
4144          "locationName":"networkInterfaceOwnerId"
4145        },
4146        "PrivateIpAddress":{
4147          "shape":"String",
4148          "locationName":"privateIpAddress"
4149        },
4150        "Tags":{
4151          "shape":"TagList",
4152          "locationName":"tagSet"
4153        },
4154        "PublicIpv4Pool":{
4155          "shape":"String",
4156          "locationName":"publicIpv4Pool"
4157        },
4158        "NetworkBorderGroup":{
4159          "shape":"String",
4160          "locationName":"networkBorderGroup"
4161        },
4162        "CustomerOwnedIp":{
4163          "shape":"String",
4164          "locationName":"customerOwnedIp"
4165        },
4166        "CustomerOwnedIpv4Pool":{
4167          "shape":"String",
4168          "locationName":"customerOwnedIpv4Pool"
4169        },
4170        "CarrierIp":{
4171          "shape":"String",
4172          "locationName":"carrierIp"
4173        }
4174      }
4175    },
4176    "AddressList":{
4177      "type":"list",
4178      "member":{
4179        "shape":"Address",
4180        "locationName":"item"
4181      }
4182    },
4183    "AdvertiseByoipCidrRequest":{
4184      "type":"structure",
4185      "required":["Cidr"],
4186      "members":{
4187        "Cidr":{"shape":"String"},
4188        "DryRun":{"shape":"Boolean"}
4189      }
4190    },
4191    "AdvertiseByoipCidrResult":{
4192      "type":"structure",
4193      "members":{
4194        "ByoipCidr":{
4195          "shape":"ByoipCidr",
4196          "locationName":"byoipCidr"
4197        }
4198      }
4199    },
4200    "Affinity":{
4201      "type":"string",
4202      "enum":[
4203        "default",
4204        "host"
4205      ]
4206    },
4207    "AllocateAddressRequest":{
4208      "type":"structure",
4209      "members":{
4210        "Domain":{"shape":"DomainType"},
4211        "Address":{"shape":"PublicIpAddress"},
4212        "PublicIpv4Pool":{"shape":"Ipv4PoolEc2Id"},
4213        "NetworkBorderGroup":{"shape":"String"},
4214        "CustomerOwnedIpv4Pool":{"shape":"String"},
4215        "DryRun":{
4216          "shape":"Boolean",
4217          "locationName":"dryRun"
4218        },
4219        "TagSpecifications":{
4220          "shape":"TagSpecificationList",
4221          "locationName":"TagSpecification"
4222        }
4223      }
4224    },
4225    "AllocateAddressResult":{
4226      "type":"structure",
4227      "members":{
4228        "PublicIp":{
4229          "shape":"String",
4230          "locationName":"publicIp"
4231        },
4232        "AllocationId":{
4233          "shape":"String",
4234          "locationName":"allocationId"
4235        },
4236        "PublicIpv4Pool":{
4237          "shape":"String",
4238          "locationName":"publicIpv4Pool"
4239        },
4240        "NetworkBorderGroup":{
4241          "shape":"String",
4242          "locationName":"networkBorderGroup"
4243        },
4244        "Domain":{
4245          "shape":"DomainType",
4246          "locationName":"domain"
4247        },
4248        "CustomerOwnedIp":{
4249          "shape":"String",
4250          "locationName":"customerOwnedIp"
4251        },
4252        "CustomerOwnedIpv4Pool":{
4253          "shape":"String",
4254          "locationName":"customerOwnedIpv4Pool"
4255        },
4256        "CarrierIp":{
4257          "shape":"String",
4258          "locationName":"carrierIp"
4259        }
4260      }
4261    },
4262    "AllocateHostsRequest":{
4263      "type":"structure",
4264      "required":[
4265        "AvailabilityZone",
4266        "Quantity"
4267      ],
4268      "members":{
4269        "AutoPlacement":{
4270          "shape":"AutoPlacement",
4271          "locationName":"autoPlacement"
4272        },
4273        "AvailabilityZone":{
4274          "shape":"String",
4275          "locationName":"availabilityZone"
4276        },
4277        "ClientToken":{
4278          "shape":"String",
4279          "locationName":"clientToken"
4280        },
4281        "InstanceType":{
4282          "shape":"String",
4283          "locationName":"instanceType"
4284        },
4285        "InstanceFamily":{"shape":"String"},
4286        "Quantity":{
4287          "shape":"Integer",
4288          "locationName":"quantity"
4289        },
4290        "TagSpecifications":{
4291          "shape":"TagSpecificationList",
4292          "locationName":"TagSpecification"
4293        },
4294        "HostRecovery":{"shape":"HostRecovery"}
4295      }
4296    },
4297    "AllocateHostsResult":{
4298      "type":"structure",
4299      "members":{
4300        "HostIds":{
4301          "shape":"ResponseHostIdList",
4302          "locationName":"hostIdSet"
4303        }
4304      }
4305    },
4306    "AllocationId":{"type":"string"},
4307    "AllocationIdList":{
4308      "type":"list",
4309      "member":{
4310        "shape":"AllocationId",
4311        "locationName":"AllocationId"
4312      }
4313    },
4314    "AllocationState":{
4315      "type":"string",
4316      "enum":[
4317        "available",
4318        "under-assessment",
4319        "permanent-failure",
4320        "released",
4321        "released-permanent-failure",
4322        "pending"
4323      ]
4324    },
4325    "AllocationStrategy":{
4326      "type":"string",
4327      "enum":[
4328        "lowestPrice",
4329        "diversified",
4330        "capacityOptimized"
4331      ]
4332    },
4333    "AllowedPrincipal":{
4334      "type":"structure",
4335      "members":{
4336        "PrincipalType":{
4337          "shape":"PrincipalType",
4338          "locationName":"principalType"
4339        },
4340        "Principal":{
4341          "shape":"String",
4342          "locationName":"principal"
4343        }
4344      }
4345    },
4346    "AllowedPrincipalSet":{
4347      "type":"list",
4348      "member":{
4349        "shape":"AllowedPrincipal",
4350        "locationName":"item"
4351      }
4352    },
4353    "AllowsMultipleInstanceTypes":{
4354      "type":"string",
4355      "enum":[
4356        "on",
4357        "off"
4358      ]
4359    },
4360    "AlternatePathHint":{
4361      "type":"structure",
4362      "members":{
4363        "ComponentId":{
4364          "shape":"String",
4365          "locationName":"componentId"
4366        },
4367        "ComponentArn":{
4368          "shape":"String",
4369          "locationName":"componentArn"
4370        }
4371      }
4372    },
4373    "AlternatePathHintList":{
4374      "type":"list",
4375      "member":{
4376        "shape":"AlternatePathHint",
4377        "locationName":"item"
4378      }
4379    },
4380    "AnalysisAclRule":{
4381      "type":"structure",
4382      "members":{
4383        "Cidr":{
4384          "shape":"String",
4385          "locationName":"cidr"
4386        },
4387        "Egress":{
4388          "shape":"Boolean",
4389          "locationName":"egress"
4390        },
4391        "PortRange":{
4392          "shape":"PortRange",
4393          "locationName":"portRange"
4394        },
4395        "Protocol":{
4396          "shape":"String",
4397          "locationName":"protocol"
4398        },
4399        "RuleAction":{
4400          "shape":"String",
4401          "locationName":"ruleAction"
4402        },
4403        "RuleNumber":{
4404          "shape":"Integer",
4405          "locationName":"ruleNumber"
4406        }
4407      }
4408    },
4409    "AnalysisComponent":{
4410      "type":"structure",
4411      "members":{
4412        "Id":{
4413          "shape":"String",
4414          "locationName":"id"
4415        },
4416        "Arn":{
4417          "shape":"String",
4418          "locationName":"arn"
4419        }
4420      }
4421    },
4422    "AnalysisComponentList":{
4423      "type":"list",
4424      "member":{
4425        "shape":"AnalysisComponent",
4426        "locationName":"item"
4427      }
4428    },
4429    "AnalysisLoadBalancerListener":{
4430      "type":"structure",
4431      "members":{
4432        "LoadBalancerPort":{
4433          "shape":"Port",
4434          "locationName":"loadBalancerPort"
4435        },
4436        "InstancePort":{
4437          "shape":"Port",
4438          "locationName":"instancePort"
4439        }
4440      }
4441    },
4442    "AnalysisLoadBalancerTarget":{
4443      "type":"structure",
4444      "members":{
4445        "Address":{
4446          "shape":"IpAddress",
4447          "locationName":"address"
4448        },
4449        "AvailabilityZone":{
4450          "shape":"String",
4451          "locationName":"availabilityZone"
4452        },
4453        "Instance":{
4454          "shape":"AnalysisComponent",
4455          "locationName":"instance"
4456        },
4457        "Port":{
4458          "shape":"Port",
4459          "locationName":"port"
4460        }
4461      }
4462    },
4463    "AnalysisPacketHeader":{
4464      "type":"structure",
4465      "members":{
4466        "DestinationAddresses":{
4467          "shape":"IpAddressList",
4468          "locationName":"destinationAddressSet"
4469        },
4470        "DestinationPortRanges":{
4471          "shape":"PortRangeList",
4472          "locationName":"destinationPortRangeSet"
4473        },
4474        "Protocol":{
4475          "shape":"String",
4476          "locationName":"protocol"
4477        },
4478        "SourceAddresses":{
4479          "shape":"IpAddressList",
4480          "locationName":"sourceAddressSet"
4481        },
4482        "SourcePortRanges":{
4483          "shape":"PortRangeList",
4484          "locationName":"sourcePortRangeSet"
4485        }
4486      }
4487    },
4488    "AnalysisRouteTableRoute":{
4489      "type":"structure",
4490      "members":{
4491        "DestinationCidr":{
4492          "shape":"String",
4493          "locationName":"destinationCidr"
4494        },
4495        "DestinationPrefixListId":{
4496          "shape":"String",
4497          "locationName":"destinationPrefixListId"
4498        },
4499        "EgressOnlyInternetGatewayId":{
4500          "shape":"String",
4501          "locationName":"egressOnlyInternetGatewayId"
4502        },
4503        "GatewayId":{
4504          "shape":"String",
4505          "locationName":"gatewayId"
4506        },
4507        "InstanceId":{
4508          "shape":"String",
4509          "locationName":"instanceId"
4510        },
4511        "NatGatewayId":{
4512          "shape":"String",
4513          "locationName":"natGatewayId"
4514        },
4515        "NetworkInterfaceId":{
4516          "shape":"String",
4517          "locationName":"networkInterfaceId"
4518        },
4519        "Origin":{
4520          "shape":"String",
4521          "locationName":"origin"
4522        },
4523        "TransitGatewayId":{
4524          "shape":"String",
4525          "locationName":"transitGatewayId"
4526        },
4527        "VpcPeeringConnectionId":{
4528          "shape":"String",
4529          "locationName":"vpcPeeringConnectionId"
4530        }
4531      }
4532    },
4533    "AnalysisSecurityGroupRule":{
4534      "type":"structure",
4535      "members":{
4536        "Cidr":{
4537          "shape":"String",
4538          "locationName":"cidr"
4539        },
4540        "Direction":{
4541          "shape":"String",
4542          "locationName":"direction"
4543        },
4544        "SecurityGroupId":{
4545          "shape":"String",
4546          "locationName":"securityGroupId"
4547        },
4548        "PortRange":{
4549          "shape":"PortRange",
4550          "locationName":"portRange"
4551        },
4552        "PrefixListId":{
4553          "shape":"String",
4554          "locationName":"prefixListId"
4555        },
4556        "Protocol":{
4557          "shape":"String",
4558          "locationName":"protocol"
4559        }
4560      }
4561    },
4562    "AnalysisStatus":{
4563      "type":"string",
4564      "enum":[
4565        "running",
4566        "succeeded",
4567        "failed"
4568      ]
4569    },
4570    "ApplianceModeSupportValue":{
4571      "type":"string",
4572      "enum":[
4573        "enable",
4574        "disable"
4575      ]
4576    },
4577    "ApplySecurityGroupsToClientVpnTargetNetworkRequest":{
4578      "type":"structure",
4579      "required":[
4580        "ClientVpnEndpointId",
4581        "VpcId",
4582        "SecurityGroupIds"
4583      ],
4584      "members":{
4585        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
4586        "VpcId":{"shape":"VpcId"},
4587        "SecurityGroupIds":{
4588          "shape":"ClientVpnSecurityGroupIdSet",
4589          "locationName":"SecurityGroupId"
4590        },
4591        "DryRun":{"shape":"Boolean"}
4592      }
4593    },
4594    "ApplySecurityGroupsToClientVpnTargetNetworkResult":{
4595      "type":"structure",
4596      "members":{
4597        "SecurityGroupIds":{
4598          "shape":"ClientVpnSecurityGroupIdSet",
4599          "locationName":"securityGroupIds"
4600        }
4601      }
4602    },
4603    "ArchitectureType":{
4604      "type":"string",
4605      "enum":[
4606        "i386",
4607        "x86_64",
4608        "arm64"
4609      ]
4610    },
4611    "ArchitectureTypeList":{
4612      "type":"list",
4613      "member":{
4614        "shape":"ArchitectureType",
4615        "locationName":"item"
4616      }
4617    },
4618    "ArchitectureValues":{
4619      "type":"string",
4620      "enum":[
4621        "i386",
4622        "x86_64",
4623        "arm64"
4624      ]
4625    },
4626    "ArnList":{
4627      "type":"list",
4628      "member":{
4629        "shape":"ResourceArn",
4630        "locationName":"item"
4631      }
4632    },
4633    "AssignIpv6AddressesRequest":{
4634      "type":"structure",
4635      "required":["NetworkInterfaceId"],
4636      "members":{
4637        "Ipv6AddressCount":{
4638          "shape":"Integer",
4639          "locationName":"ipv6AddressCount"
4640        },
4641        "Ipv6Addresses":{
4642          "shape":"Ipv6AddressList",
4643          "locationName":"ipv6Addresses"
4644        },
4645        "NetworkInterfaceId":{
4646          "shape":"NetworkInterfaceId",
4647          "locationName":"networkInterfaceId"
4648        }
4649      }
4650    },
4651    "AssignIpv6AddressesResult":{
4652      "type":"structure",
4653      "members":{
4654        "AssignedIpv6Addresses":{
4655          "shape":"Ipv6AddressList",
4656          "locationName":"assignedIpv6Addresses"
4657        },
4658        "NetworkInterfaceId":{
4659          "shape":"String",
4660          "locationName":"networkInterfaceId"
4661        }
4662      }
4663    },
4664    "AssignPrivateIpAddressesRequest":{
4665      "type":"structure",
4666      "required":["NetworkInterfaceId"],
4667      "members":{
4668        "AllowReassignment":{
4669          "shape":"Boolean",
4670          "locationName":"allowReassignment"
4671        },
4672        "NetworkInterfaceId":{
4673          "shape":"NetworkInterfaceId",
4674          "locationName":"networkInterfaceId"
4675        },
4676        "PrivateIpAddresses":{
4677          "shape":"PrivateIpAddressStringList",
4678          "locationName":"privateIpAddress"
4679        },
4680        "SecondaryPrivateIpAddressCount":{
4681          "shape":"Integer",
4682          "locationName":"secondaryPrivateIpAddressCount"
4683        }
4684      }
4685    },
4686    "AssignPrivateIpAddressesResult":{
4687      "type":"structure",
4688      "members":{
4689        "NetworkInterfaceId":{
4690          "shape":"String",
4691          "locationName":"networkInterfaceId"
4692        },
4693        "AssignedPrivateIpAddresses":{
4694          "shape":"AssignedPrivateIpAddressList",
4695          "locationName":"assignedPrivateIpAddressesSet"
4696        }
4697      }
4698    },
4699    "AssignedPrivateIpAddress":{
4700      "type":"structure",
4701      "members":{
4702        "PrivateIpAddress":{
4703          "shape":"String",
4704          "locationName":"privateIpAddress"
4705        }
4706      }
4707    },
4708    "AssignedPrivateIpAddressList":{
4709      "type":"list",
4710      "member":{
4711        "shape":"AssignedPrivateIpAddress",
4712        "locationName":"item"
4713      }
4714    },
4715    "AssociateAddressRequest":{
4716      "type":"structure",
4717      "members":{
4718        "AllocationId":{"shape":"AllocationId"},
4719        "InstanceId":{"shape":"InstanceId"},
4720        "PublicIp":{"shape":"String"},
4721        "AllowReassociation":{
4722          "shape":"Boolean",
4723          "locationName":"allowReassociation"
4724        },
4725        "DryRun":{
4726          "shape":"Boolean",
4727          "locationName":"dryRun"
4728        },
4729        "NetworkInterfaceId":{
4730          "shape":"NetworkInterfaceId",
4731          "locationName":"networkInterfaceId"
4732        },
4733        "PrivateIpAddress":{
4734          "shape":"String",
4735          "locationName":"privateIpAddress"
4736        }
4737      }
4738    },
4739    "AssociateAddressResult":{
4740      "type":"structure",
4741      "members":{
4742        "AssociationId":{
4743          "shape":"String",
4744          "locationName":"associationId"
4745        }
4746      }
4747    },
4748    "AssociateClientVpnTargetNetworkRequest":{
4749      "type":"structure",
4750      "required":[
4751        "ClientVpnEndpointId",
4752        "SubnetId"
4753      ],
4754      "members":{
4755        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
4756        "SubnetId":{"shape":"SubnetId"},
4757        "ClientToken":{
4758          "shape":"String",
4759          "idempotencyToken":true
4760        },
4761        "DryRun":{"shape":"Boolean"}
4762      }
4763    },
4764    "AssociateClientVpnTargetNetworkResult":{
4765      "type":"structure",
4766      "members":{
4767        "AssociationId":{
4768          "shape":"String",
4769          "locationName":"associationId"
4770        },
4771        "Status":{
4772          "shape":"AssociationStatus",
4773          "locationName":"status"
4774        }
4775      }
4776    },
4777    "AssociateDhcpOptionsRequest":{
4778      "type":"structure",
4779      "required":[
4780        "DhcpOptionsId",
4781        "VpcId"
4782      ],
4783      "members":{
4784        "DhcpOptionsId":{"shape":"DefaultingDhcpOptionsId"},
4785        "VpcId":{"shape":"VpcId"},
4786        "DryRun":{
4787          "shape":"Boolean",
4788          "locationName":"dryRun"
4789        }
4790      }
4791    },
4792    "AssociateEnclaveCertificateIamRoleRequest":{
4793      "type":"structure",
4794      "members":{
4795        "CertificateArn":{"shape":"ResourceArn"},
4796        "RoleArn":{"shape":"ResourceArn"},
4797        "DryRun":{"shape":"Boolean"}
4798      }
4799    },
4800    "AssociateEnclaveCertificateIamRoleResult":{
4801      "type":"structure",
4802      "members":{
4803        "CertificateS3BucketName":{
4804          "shape":"String",
4805          "locationName":"certificateS3BucketName"
4806        },
4807        "CertificateS3ObjectKey":{
4808          "shape":"String",
4809          "locationName":"certificateS3ObjectKey"
4810        },
4811        "EncryptionKmsKeyId":{
4812          "shape":"String",
4813          "locationName":"encryptionKmsKeyId"
4814        }
4815      }
4816    },
4817    "AssociateIamInstanceProfileRequest":{
4818      "type":"structure",
4819      "required":[
4820        "IamInstanceProfile",
4821        "InstanceId"
4822      ],
4823      "members":{
4824        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
4825        "InstanceId":{"shape":"InstanceId"}
4826      }
4827    },
4828    "AssociateIamInstanceProfileResult":{
4829      "type":"structure",
4830      "members":{
4831        "IamInstanceProfileAssociation":{
4832          "shape":"IamInstanceProfileAssociation",
4833          "locationName":"iamInstanceProfileAssociation"
4834        }
4835      }
4836    },
4837    "AssociateRouteTableRequest":{
4838      "type":"structure",
4839      "required":["RouteTableId"],
4840      "members":{
4841        "DryRun":{
4842          "shape":"Boolean",
4843          "locationName":"dryRun"
4844        },
4845        "RouteTableId":{
4846          "shape":"RouteTableId",
4847          "locationName":"routeTableId"
4848        },
4849        "SubnetId":{
4850          "shape":"SubnetId",
4851          "locationName":"subnetId"
4852        },
4853        "GatewayId":{"shape":"RouteGatewayId"}
4854      }
4855    },
4856    "AssociateRouteTableResult":{
4857      "type":"structure",
4858      "members":{
4859        "AssociationId":{
4860          "shape":"String",
4861          "locationName":"associationId"
4862        },
4863        "AssociationState":{
4864          "shape":"RouteTableAssociationState",
4865          "locationName":"associationState"
4866        }
4867      }
4868    },
4869    "AssociateSubnetCidrBlockRequest":{
4870      "type":"structure",
4871      "required":[
4872        "Ipv6CidrBlock",
4873        "SubnetId"
4874      ],
4875      "members":{
4876        "Ipv6CidrBlock":{
4877          "shape":"String",
4878          "locationName":"ipv6CidrBlock"
4879        },
4880        "SubnetId":{
4881          "shape":"SubnetId",
4882          "locationName":"subnetId"
4883        }
4884      }
4885    },
4886    "AssociateSubnetCidrBlockResult":{
4887      "type":"structure",
4888      "members":{
4889        "Ipv6CidrBlockAssociation":{
4890          "shape":"SubnetIpv6CidrBlockAssociation",
4891          "locationName":"ipv6CidrBlockAssociation"
4892        },
4893        "SubnetId":{
4894          "shape":"String",
4895          "locationName":"subnetId"
4896        }
4897      }
4898    },
4899    "AssociateTransitGatewayMulticastDomainRequest":{
4900      "type":"structure",
4901      "members":{
4902        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
4903        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4904        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
4905        "DryRun":{"shape":"Boolean"}
4906      }
4907    },
4908    "AssociateTransitGatewayMulticastDomainResult":{
4909      "type":"structure",
4910      "members":{
4911        "Associations":{
4912          "shape":"TransitGatewayMulticastDomainAssociations",
4913          "locationName":"associations"
4914        }
4915      }
4916    },
4917    "AssociateTransitGatewayRouteTableRequest":{
4918      "type":"structure",
4919      "required":[
4920        "TransitGatewayRouteTableId",
4921        "TransitGatewayAttachmentId"
4922      ],
4923      "members":{
4924        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
4925        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4926        "DryRun":{"shape":"Boolean"}
4927      }
4928    },
4929    "AssociateTransitGatewayRouteTableResult":{
4930      "type":"structure",
4931      "members":{
4932        "Association":{
4933          "shape":"TransitGatewayAssociation",
4934          "locationName":"association"
4935        }
4936      }
4937    },
4938    "AssociateVpcCidrBlockRequest":{
4939      "type":"structure",
4940      "required":["VpcId"],
4941      "members":{
4942        "AmazonProvidedIpv6CidrBlock":{
4943          "shape":"Boolean",
4944          "locationName":"amazonProvidedIpv6CidrBlock"
4945        },
4946        "CidrBlock":{"shape":"String"},
4947        "VpcId":{
4948          "shape":"VpcId",
4949          "locationName":"vpcId"
4950        },
4951        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
4952        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
4953        "Ipv6CidrBlock":{"shape":"String"}
4954      }
4955    },
4956    "AssociateVpcCidrBlockResult":{
4957      "type":"structure",
4958      "members":{
4959        "Ipv6CidrBlockAssociation":{
4960          "shape":"VpcIpv6CidrBlockAssociation",
4961          "locationName":"ipv6CidrBlockAssociation"
4962        },
4963        "CidrBlockAssociation":{
4964          "shape":"VpcCidrBlockAssociation",
4965          "locationName":"cidrBlockAssociation"
4966        },
4967        "VpcId":{
4968          "shape":"String",
4969          "locationName":"vpcId"
4970        }
4971      }
4972    },
4973    "AssociatedNetworkType":{
4974      "type":"string",
4975      "enum":["vpc"]
4976    },
4977    "AssociatedRole":{
4978      "type":"structure",
4979      "members":{
4980        "AssociatedRoleArn":{
4981          "shape":"ResourceArn",
4982          "locationName":"associatedRoleArn"
4983        },
4984        "CertificateS3BucketName":{
4985          "shape":"String",
4986          "locationName":"certificateS3BucketName"
4987        },
4988        "CertificateS3ObjectKey":{
4989          "shape":"String",
4990          "locationName":"certificateS3ObjectKey"
4991        },
4992        "EncryptionKmsKeyId":{
4993          "shape":"String",
4994          "locationName":"encryptionKmsKeyId"
4995        }
4996      }
4997    },
4998    "AssociatedRolesList":{
4999      "type":"list",
5000      "member":{
5001        "shape":"AssociatedRole",
5002        "locationName":"item"
5003      }
5004    },
5005    "AssociatedTargetNetwork":{
5006      "type":"structure",
5007      "members":{
5008        "NetworkId":{
5009          "shape":"String",
5010          "locationName":"networkId"
5011        },
5012        "NetworkType":{
5013          "shape":"AssociatedNetworkType",
5014          "locationName":"networkType"
5015        }
5016      }
5017    },
5018    "AssociatedTargetNetworkSet":{
5019      "type":"list",
5020      "member":{
5021        "shape":"AssociatedTargetNetwork",
5022        "locationName":"item"
5023      }
5024    },
5025    "AssociationIdList":{
5026      "type":"list",
5027      "member":{
5028        "shape":"IamInstanceProfileAssociationId",
5029        "locationName":"AssociationId"
5030      }
5031    },
5032    "AssociationStatus":{
5033      "type":"structure",
5034      "members":{
5035        "Code":{
5036          "shape":"AssociationStatusCode",
5037          "locationName":"code"
5038        },
5039        "Message":{
5040          "shape":"String",
5041          "locationName":"message"
5042        }
5043      }
5044    },
5045    "AssociationStatusCode":{
5046      "type":"string",
5047      "enum":[
5048        "associating",
5049        "associated",
5050        "association-failed",
5051        "disassociating",
5052        "disassociated"
5053      ]
5054    },
5055    "AttachClassicLinkVpcRequest":{
5056      "type":"structure",
5057      "required":[
5058        "Groups",
5059        "InstanceId",
5060        "VpcId"
5061      ],
5062      "members":{
5063        "DryRun":{
5064          "shape":"Boolean",
5065          "locationName":"dryRun"
5066        },
5067        "Groups":{
5068          "shape":"GroupIdStringList",
5069          "locationName":"SecurityGroupId"
5070        },
5071        "InstanceId":{
5072          "shape":"InstanceId",
5073          "locationName":"instanceId"
5074        },
5075        "VpcId":{
5076          "shape":"VpcId",
5077          "locationName":"vpcId"
5078        }
5079      }
5080    },
5081    "AttachClassicLinkVpcResult":{
5082      "type":"structure",
5083      "members":{
5084        "Return":{
5085          "shape":"Boolean",
5086          "locationName":"return"
5087        }
5088      }
5089    },
5090    "AttachInternetGatewayRequest":{
5091      "type":"structure",
5092      "required":[
5093        "InternetGatewayId",
5094        "VpcId"
5095      ],
5096      "members":{
5097        "DryRun":{
5098          "shape":"Boolean",
5099          "locationName":"dryRun"
5100        },
5101        "InternetGatewayId":{
5102          "shape":"InternetGatewayId",
5103          "locationName":"internetGatewayId"
5104        },
5105        "VpcId":{
5106          "shape":"VpcId",
5107          "locationName":"vpcId"
5108        }
5109      }
5110    },
5111    "AttachNetworkInterfaceRequest":{
5112      "type":"structure",
5113      "required":[
5114        "DeviceIndex",
5115        "InstanceId",
5116        "NetworkInterfaceId"
5117      ],
5118      "members":{
5119        "DeviceIndex":{
5120          "shape":"Integer",
5121          "locationName":"deviceIndex"
5122        },
5123        "DryRun":{
5124          "shape":"Boolean",
5125          "locationName":"dryRun"
5126        },
5127        "InstanceId":{
5128          "shape":"InstanceId",
5129          "locationName":"instanceId"
5130        },
5131        "NetworkInterfaceId":{
5132          "shape":"NetworkInterfaceId",
5133          "locationName":"networkInterfaceId"
5134        },
5135        "NetworkCardIndex":{"shape":"Integer"}
5136      }
5137    },
5138    "AttachNetworkInterfaceResult":{
5139      "type":"structure",
5140      "members":{
5141        "AttachmentId":{
5142          "shape":"String",
5143          "locationName":"attachmentId"
5144        },
5145        "NetworkCardIndex":{
5146          "shape":"Integer",
5147          "locationName":"networkCardIndex"
5148        }
5149      }
5150    },
5151    "AttachVolumeRequest":{
5152      "type":"structure",
5153      "required":[
5154        "Device",
5155        "InstanceId",
5156        "VolumeId"
5157      ],
5158      "members":{
5159        "Device":{"shape":"String"},
5160        "InstanceId":{"shape":"InstanceId"},
5161        "VolumeId":{"shape":"VolumeId"},
5162        "DryRun":{
5163          "shape":"Boolean",
5164          "locationName":"dryRun"
5165        }
5166      }
5167    },
5168    "AttachVpnGatewayRequest":{
5169      "type":"structure",
5170      "required":[
5171        "VpcId",
5172        "VpnGatewayId"
5173      ],
5174      "members":{
5175        "VpcId":{"shape":"VpcId"},
5176        "VpnGatewayId":{"shape":"VpnGatewayId"},
5177        "DryRun":{
5178          "shape":"Boolean",
5179          "locationName":"dryRun"
5180        }
5181      }
5182    },
5183    "AttachVpnGatewayResult":{
5184      "type":"structure",
5185      "members":{
5186        "VpcAttachment":{
5187          "shape":"VpcAttachment",
5188          "locationName":"attachment"
5189        }
5190      }
5191    },
5192    "AttachmentStatus":{
5193      "type":"string",
5194      "enum":[
5195        "attaching",
5196        "attached",
5197        "detaching",
5198        "detached"
5199      ]
5200    },
5201    "AttributeBooleanValue":{
5202      "type":"structure",
5203      "members":{
5204        "Value":{
5205          "shape":"Boolean",
5206          "locationName":"value"
5207        }
5208      }
5209    },
5210    "AttributeValue":{
5211      "type":"structure",
5212      "members":{
5213        "Value":{
5214          "shape":"String",
5215          "locationName":"value"
5216        }
5217      }
5218    },
5219    "AuthorizationRule":{
5220      "type":"structure",
5221      "members":{
5222        "ClientVpnEndpointId":{
5223          "shape":"String",
5224          "locationName":"clientVpnEndpointId"
5225        },
5226        "Description":{
5227          "shape":"String",
5228          "locationName":"description"
5229        },
5230        "GroupId":{
5231          "shape":"String",
5232          "locationName":"groupId"
5233        },
5234        "AccessAll":{
5235          "shape":"Boolean",
5236          "locationName":"accessAll"
5237        },
5238        "DestinationCidr":{
5239          "shape":"String",
5240          "locationName":"destinationCidr"
5241        },
5242        "Status":{
5243          "shape":"ClientVpnAuthorizationRuleStatus",
5244          "locationName":"status"
5245        }
5246      }
5247    },
5248    "AuthorizationRuleSet":{
5249      "type":"list",
5250      "member":{
5251        "shape":"AuthorizationRule",
5252        "locationName":"item"
5253      }
5254    },
5255    "AuthorizeClientVpnIngressRequest":{
5256      "type":"structure",
5257      "required":[
5258        "ClientVpnEndpointId",
5259        "TargetNetworkCidr"
5260      ],
5261      "members":{
5262        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
5263        "TargetNetworkCidr":{"shape":"String"},
5264        "AccessGroupId":{"shape":"String"},
5265        "AuthorizeAllGroups":{"shape":"Boolean"},
5266        "Description":{"shape":"String"},
5267        "ClientToken":{
5268          "shape":"String",
5269          "idempotencyToken":true
5270        },
5271        "DryRun":{"shape":"Boolean"}
5272      }
5273    },
5274    "AuthorizeClientVpnIngressResult":{
5275      "type":"structure",
5276      "members":{
5277        "Status":{
5278          "shape":"ClientVpnAuthorizationRuleStatus",
5279          "locationName":"status"
5280        }
5281      }
5282    },
5283    "AuthorizeSecurityGroupEgressRequest":{
5284      "type":"structure",
5285      "required":["GroupId"],
5286      "members":{
5287        "DryRun":{
5288          "shape":"Boolean",
5289          "locationName":"dryRun"
5290        },
5291        "GroupId":{
5292          "shape":"SecurityGroupId",
5293          "locationName":"groupId"
5294        },
5295        "IpPermissions":{
5296          "shape":"IpPermissionList",
5297          "locationName":"ipPermissions"
5298        },
5299        "CidrIp":{
5300          "shape":"String",
5301          "locationName":"cidrIp"
5302        },
5303        "FromPort":{
5304          "shape":"Integer",
5305          "locationName":"fromPort"
5306        },
5307        "IpProtocol":{
5308          "shape":"String",
5309          "locationName":"ipProtocol"
5310        },
5311        "ToPort":{
5312          "shape":"Integer",
5313          "locationName":"toPort"
5314        },
5315        "SourceSecurityGroupName":{
5316          "shape":"String",
5317          "locationName":"sourceSecurityGroupName"
5318        },
5319        "SourceSecurityGroupOwnerId":{
5320          "shape":"String",
5321          "locationName":"sourceSecurityGroupOwnerId"
5322        }
5323      }
5324    },
5325    "AuthorizeSecurityGroupIngressRequest":{
5326      "type":"structure",
5327      "members":{
5328        "CidrIp":{"shape":"String"},
5329        "FromPort":{"shape":"Integer"},
5330        "GroupId":{"shape":"SecurityGroupId"},
5331        "GroupName":{"shape":"SecurityGroupName"},
5332        "IpPermissions":{"shape":"IpPermissionList"},
5333        "IpProtocol":{"shape":"String"},
5334        "SourceSecurityGroupName":{"shape":"String"},
5335        "SourceSecurityGroupOwnerId":{"shape":"String"},
5336        "ToPort":{"shape":"Integer"},
5337        "DryRun":{
5338          "shape":"Boolean",
5339          "locationName":"dryRun"
5340        }
5341      }
5342    },
5343    "AutoAcceptSharedAssociationsValue":{
5344      "type":"string",
5345      "enum":[
5346        "enable",
5347        "disable"
5348      ]
5349    },
5350    "AutoAcceptSharedAttachmentsValue":{
5351      "type":"string",
5352      "enum":[
5353        "enable",
5354        "disable"
5355      ]
5356    },
5357    "AutoPlacement":{
5358      "type":"string",
5359      "enum":[
5360        "on",
5361        "off"
5362      ]
5363    },
5364    "AutoRecoveryFlag":{"type":"boolean"},
5365    "AvailabilityZone":{
5366      "type":"structure",
5367      "members":{
5368        "State":{
5369          "shape":"AvailabilityZoneState",
5370          "locationName":"zoneState"
5371        },
5372        "OptInStatus":{
5373          "shape":"AvailabilityZoneOptInStatus",
5374          "locationName":"optInStatus"
5375        },
5376        "Messages":{
5377          "shape":"AvailabilityZoneMessageList",
5378          "locationName":"messageSet"
5379        },
5380        "RegionName":{
5381          "shape":"String",
5382          "locationName":"regionName"
5383        },
5384        "ZoneName":{
5385          "shape":"String",
5386          "locationName":"zoneName"
5387        },
5388        "ZoneId":{
5389          "shape":"String",
5390          "locationName":"zoneId"
5391        },
5392        "GroupName":{
5393          "shape":"String",
5394          "locationName":"groupName"
5395        },
5396        "NetworkBorderGroup":{
5397          "shape":"String",
5398          "locationName":"networkBorderGroup"
5399        },
5400        "ZoneType":{
5401          "shape":"String",
5402          "locationName":"zoneType"
5403        },
5404        "ParentZoneName":{
5405          "shape":"String",
5406          "locationName":"parentZoneName"
5407        },
5408        "ParentZoneId":{
5409          "shape":"String",
5410          "locationName":"parentZoneId"
5411        }
5412      }
5413    },
5414    "AvailabilityZoneList":{
5415      "type":"list",
5416      "member":{
5417        "shape":"AvailabilityZone",
5418        "locationName":"item"
5419      }
5420    },
5421    "AvailabilityZoneMessage":{
5422      "type":"structure",
5423      "members":{
5424        "Message":{
5425          "shape":"String",
5426          "locationName":"message"
5427        }
5428      }
5429    },
5430    "AvailabilityZoneMessageList":{
5431      "type":"list",
5432      "member":{
5433        "shape":"AvailabilityZoneMessage",
5434        "locationName":"item"
5435      }
5436    },
5437    "AvailabilityZoneOptInStatus":{
5438      "type":"string",
5439      "enum":[
5440        "opt-in-not-required",
5441        "opted-in",
5442        "not-opted-in"
5443      ]
5444    },
5445    "AvailabilityZoneState":{
5446      "type":"string",
5447      "enum":[
5448        "available",
5449        "information",
5450        "impaired",
5451        "unavailable"
5452      ]
5453    },
5454    "AvailabilityZoneStringList":{
5455      "type":"list",
5456      "member":{
5457        "shape":"String",
5458        "locationName":"AvailabilityZone"
5459      }
5460    },
5461    "AvailableCapacity":{
5462      "type":"structure",
5463      "members":{
5464        "AvailableInstanceCapacity":{
5465          "shape":"AvailableInstanceCapacityList",
5466          "locationName":"availableInstanceCapacity"
5467        },
5468        "AvailableVCpus":{
5469          "shape":"Integer",
5470          "locationName":"availableVCpus"
5471        }
5472      }
5473    },
5474    "AvailableInstanceCapacityList":{
5475      "type":"list",
5476      "member":{
5477        "shape":"InstanceCapacity",
5478        "locationName":"item"
5479      }
5480    },
5481    "BareMetalFlag":{"type":"boolean"},
5482    "BaselineBandwidthInMbps":{"type":"integer"},
5483    "BaselineIops":{"type":"integer"},
5484    "BaselineThroughputInMBps":{"type":"double"},
5485    "BatchState":{
5486      "type":"string",
5487      "enum":[
5488        "submitted",
5489        "active",
5490        "cancelled",
5491        "failed",
5492        "cancelled_running",
5493        "cancelled_terminating",
5494        "modifying"
5495      ]
5496    },
5497    "BgpStatus":{
5498      "type":"string",
5499      "enum":[
5500        "up",
5501        "down"
5502      ]
5503    },
5504    "BillingProductList":{
5505      "type":"list",
5506      "member":{
5507        "shape":"String",
5508        "locationName":"item"
5509      }
5510    },
5511    "Blob":{"type":"blob"},
5512    "BlobAttributeValue":{
5513      "type":"structure",
5514      "members":{
5515        "Value":{
5516          "shape":"Blob",
5517          "locationName":"value"
5518        }
5519      }
5520    },
5521    "BlockDeviceMapping":{
5522      "type":"structure",
5523      "members":{
5524        "DeviceName":{
5525          "shape":"String",
5526          "locationName":"deviceName"
5527        },
5528        "VirtualName":{
5529          "shape":"String",
5530          "locationName":"virtualName"
5531        },
5532        "Ebs":{
5533          "shape":"EbsBlockDevice",
5534          "locationName":"ebs"
5535        },
5536        "NoDevice":{
5537          "shape":"String",
5538          "locationName":"noDevice"
5539        }
5540      }
5541    },
5542    "BlockDeviceMappingList":{
5543      "type":"list",
5544      "member":{
5545        "shape":"BlockDeviceMapping",
5546        "locationName":"item"
5547      }
5548    },
5549    "BlockDeviceMappingRequestList":{
5550      "type":"list",
5551      "member":{
5552        "shape":"BlockDeviceMapping",
5553        "locationName":"BlockDeviceMapping"
5554      }
5555    },
5556    "Boolean":{"type":"boolean"},
5557    "BundleId":{"type":"string"},
5558    "BundleIdStringList":{
5559      "type":"list",
5560      "member":{
5561        "shape":"BundleId",
5562        "locationName":"BundleId"
5563      }
5564    },
5565    "BundleInstanceRequest":{
5566      "type":"structure",
5567      "required":[
5568        "InstanceId",
5569        "Storage"
5570      ],
5571      "members":{
5572        "InstanceId":{"shape":"InstanceId"},
5573        "Storage":{"shape":"Storage"},
5574        "DryRun":{
5575          "shape":"Boolean",
5576          "locationName":"dryRun"
5577        }
5578      }
5579    },
5580    "BundleInstanceResult":{
5581      "type":"structure",
5582      "members":{
5583        "BundleTask":{
5584          "shape":"BundleTask",
5585          "locationName":"bundleInstanceTask"
5586        }
5587      }
5588    },
5589    "BundleTask":{
5590      "type":"structure",
5591      "members":{
5592        "BundleId":{
5593          "shape":"String",
5594          "locationName":"bundleId"
5595        },
5596        "BundleTaskError":{
5597          "shape":"BundleTaskError",
5598          "locationName":"error"
5599        },
5600        "InstanceId":{
5601          "shape":"String",
5602          "locationName":"instanceId"
5603        },
5604        "Progress":{
5605          "shape":"String",
5606          "locationName":"progress"
5607        },
5608        "StartTime":{
5609          "shape":"DateTime",
5610          "locationName":"startTime"
5611        },
5612        "State":{
5613          "shape":"BundleTaskState",
5614          "locationName":"state"
5615        },
5616        "Storage":{
5617          "shape":"Storage",
5618          "locationName":"storage"
5619        },
5620        "UpdateTime":{
5621          "shape":"DateTime",
5622          "locationName":"updateTime"
5623        }
5624      }
5625    },
5626    "BundleTaskError":{
5627      "type":"structure",
5628      "members":{
5629        "Code":{
5630          "shape":"String",
5631          "locationName":"code"
5632        },
5633        "Message":{
5634          "shape":"String",
5635          "locationName":"message"
5636        }
5637      }
5638    },
5639    "BundleTaskList":{
5640      "type":"list",
5641      "member":{
5642        "shape":"BundleTask",
5643        "locationName":"item"
5644      }
5645    },
5646    "BundleTaskState":{
5647      "type":"string",
5648      "enum":[
5649        "pending",
5650        "waiting-for-shutdown",
5651        "bundling",
5652        "storing",
5653        "cancelling",
5654        "complete",
5655        "failed"
5656      ]
5657    },
5658    "BurstablePerformanceFlag":{"type":"boolean"},
5659    "ByoipCidr":{
5660      "type":"structure",
5661      "members":{
5662        "Cidr":{
5663          "shape":"String",
5664          "locationName":"cidr"
5665        },
5666        "Description":{
5667          "shape":"String",
5668          "locationName":"description"
5669        },
5670        "StatusMessage":{
5671          "shape":"String",
5672          "locationName":"statusMessage"
5673        },
5674        "State":{
5675          "shape":"ByoipCidrState",
5676          "locationName":"state"
5677        }
5678      }
5679    },
5680    "ByoipCidrSet":{
5681      "type":"list",
5682      "member":{
5683        "shape":"ByoipCidr",
5684        "locationName":"item"
5685      }
5686    },
5687    "ByoipCidrState":{
5688      "type":"string",
5689      "enum":[
5690        "advertised",
5691        "deprovisioned",
5692        "failed-deprovision",
5693        "failed-provision",
5694        "pending-deprovision",
5695        "pending-provision",
5696        "provisioned",
5697        "provisioned-not-publicly-advertisable"
5698      ]
5699    },
5700    "CancelBatchErrorCode":{
5701      "type":"string",
5702      "enum":[
5703        "fleetRequestIdDoesNotExist",
5704        "fleetRequestIdMalformed",
5705        "fleetRequestNotInCancellableState",
5706        "unexpectedError"
5707      ]
5708    },
5709    "CancelBundleTaskRequest":{
5710      "type":"structure",
5711      "required":["BundleId"],
5712      "members":{
5713        "BundleId":{"shape":"BundleId"},
5714        "DryRun":{
5715          "shape":"Boolean",
5716          "locationName":"dryRun"
5717        }
5718      }
5719    },
5720    "CancelBundleTaskResult":{
5721      "type":"structure",
5722      "members":{
5723        "BundleTask":{
5724          "shape":"BundleTask",
5725          "locationName":"bundleInstanceTask"
5726        }
5727      }
5728    },
5729    "CancelCapacityReservationRequest":{
5730      "type":"structure",
5731      "required":["CapacityReservationId"],
5732      "members":{
5733        "CapacityReservationId":{"shape":"CapacityReservationId"},
5734        "DryRun":{"shape":"Boolean"}
5735      }
5736    },
5737    "CancelCapacityReservationResult":{
5738      "type":"structure",
5739      "members":{
5740        "Return":{
5741          "shape":"Boolean",
5742          "locationName":"return"
5743        }
5744      }
5745    },
5746    "CancelConversionRequest":{
5747      "type":"structure",
5748      "required":["ConversionTaskId"],
5749      "members":{
5750        "ConversionTaskId":{
5751          "shape":"ConversionTaskId",
5752          "locationName":"conversionTaskId"
5753        },
5754        "DryRun":{
5755          "shape":"Boolean",
5756          "locationName":"dryRun"
5757        },
5758        "ReasonMessage":{
5759          "shape":"String",
5760          "locationName":"reasonMessage"
5761        }
5762      }
5763    },
5764    "CancelExportTaskRequest":{
5765      "type":"structure",
5766      "required":["ExportTaskId"],
5767      "members":{
5768        "ExportTaskId":{
5769          "shape":"ExportVmTaskId",
5770          "locationName":"exportTaskId"
5771        }
5772      }
5773    },
5774    "CancelImportTaskRequest":{
5775      "type":"structure",
5776      "members":{
5777        "CancelReason":{"shape":"String"},
5778        "DryRun":{"shape":"Boolean"},
5779        "ImportTaskId":{"shape":"ImportTaskId"}
5780      }
5781    },
5782    "CancelImportTaskResult":{
5783      "type":"structure",
5784      "members":{
5785        "ImportTaskId":{
5786          "shape":"String",
5787          "locationName":"importTaskId"
5788        },
5789        "PreviousState":{
5790          "shape":"String",
5791          "locationName":"previousState"
5792        },
5793        "State":{
5794          "shape":"String",
5795          "locationName":"state"
5796        }
5797      }
5798    },
5799    "CancelReservedInstancesListingRequest":{
5800      "type":"structure",
5801      "required":["ReservedInstancesListingId"],
5802      "members":{
5803        "ReservedInstancesListingId":{
5804          "shape":"ReservedInstancesListingId",
5805          "locationName":"reservedInstancesListingId"
5806        }
5807      }
5808    },
5809    "CancelReservedInstancesListingResult":{
5810      "type":"structure",
5811      "members":{
5812        "ReservedInstancesListings":{
5813          "shape":"ReservedInstancesListingList",
5814          "locationName":"reservedInstancesListingsSet"
5815        }
5816      }
5817    },
5818    "CancelSpotFleetRequestsError":{
5819      "type":"structure",
5820      "members":{
5821        "Code":{
5822          "shape":"CancelBatchErrorCode",
5823          "locationName":"code"
5824        },
5825        "Message":{
5826          "shape":"String",
5827          "locationName":"message"
5828        }
5829      }
5830    },
5831    "CancelSpotFleetRequestsErrorItem":{
5832      "type":"structure",
5833      "members":{
5834        "Error":{
5835          "shape":"CancelSpotFleetRequestsError",
5836          "locationName":"error"
5837        },
5838        "SpotFleetRequestId":{
5839          "shape":"String",
5840          "locationName":"spotFleetRequestId"
5841        }
5842      }
5843    },
5844    "CancelSpotFleetRequestsErrorSet":{
5845      "type":"list",
5846      "member":{
5847        "shape":"CancelSpotFleetRequestsErrorItem",
5848        "locationName":"item"
5849      }
5850    },
5851    "CancelSpotFleetRequestsRequest":{
5852      "type":"structure",
5853      "required":[
5854        "SpotFleetRequestIds",
5855        "TerminateInstances"
5856      ],
5857      "members":{
5858        "DryRun":{
5859          "shape":"Boolean",
5860          "locationName":"dryRun"
5861        },
5862        "SpotFleetRequestIds":{
5863          "shape":"SpotFleetRequestIdList",
5864          "locationName":"spotFleetRequestId"
5865        },
5866        "TerminateInstances":{
5867          "shape":"Boolean",
5868          "locationName":"terminateInstances"
5869        }
5870      }
5871    },
5872    "CancelSpotFleetRequestsResponse":{
5873      "type":"structure",
5874      "members":{
5875        "SuccessfulFleetRequests":{
5876          "shape":"CancelSpotFleetRequestsSuccessSet",
5877          "locationName":"successfulFleetRequestSet"
5878        },
5879        "UnsuccessfulFleetRequests":{
5880          "shape":"CancelSpotFleetRequestsErrorSet",
5881          "locationName":"unsuccessfulFleetRequestSet"
5882        }
5883      }
5884    },
5885    "CancelSpotFleetRequestsSuccessItem":{
5886      "type":"structure",
5887      "members":{
5888        "CurrentSpotFleetRequestState":{
5889          "shape":"BatchState",
5890          "locationName":"currentSpotFleetRequestState"
5891        },
5892        "PreviousSpotFleetRequestState":{
5893          "shape":"BatchState",
5894          "locationName":"previousSpotFleetRequestState"
5895        },
5896        "SpotFleetRequestId":{
5897          "shape":"String",
5898          "locationName":"spotFleetRequestId"
5899        }
5900      }
5901    },
5902    "CancelSpotFleetRequestsSuccessSet":{
5903      "type":"list",
5904      "member":{
5905        "shape":"CancelSpotFleetRequestsSuccessItem",
5906        "locationName":"item"
5907      }
5908    },
5909    "CancelSpotInstanceRequestState":{
5910      "type":"string",
5911      "enum":[
5912        "active",
5913        "open",
5914        "closed",
5915        "cancelled",
5916        "completed"
5917      ]
5918    },
5919    "CancelSpotInstanceRequestsRequest":{
5920      "type":"structure",
5921      "required":["SpotInstanceRequestIds"],
5922      "members":{
5923        "DryRun":{
5924          "shape":"Boolean",
5925          "locationName":"dryRun"
5926        },
5927        "SpotInstanceRequestIds":{
5928          "shape":"SpotInstanceRequestIdList",
5929          "locationName":"SpotInstanceRequestId"
5930        }
5931      }
5932    },
5933    "CancelSpotInstanceRequestsResult":{
5934      "type":"structure",
5935      "members":{
5936        "CancelledSpotInstanceRequests":{
5937          "shape":"CancelledSpotInstanceRequestList",
5938          "locationName":"spotInstanceRequestSet"
5939        }
5940      }
5941    },
5942    "CancelledSpotInstanceRequest":{
5943      "type":"structure",
5944      "members":{
5945        "SpotInstanceRequestId":{
5946          "shape":"String",
5947          "locationName":"spotInstanceRequestId"
5948        },
5949        "State":{
5950          "shape":"CancelSpotInstanceRequestState",
5951          "locationName":"state"
5952        }
5953      }
5954    },
5955    "CancelledSpotInstanceRequestList":{
5956      "type":"list",
5957      "member":{
5958        "shape":"CancelledSpotInstanceRequest",
5959        "locationName":"item"
5960      }
5961    },
5962    "CapacityReservation":{
5963      "type":"structure",
5964      "members":{
5965        "CapacityReservationId":{
5966          "shape":"String",
5967          "locationName":"capacityReservationId"
5968        },
5969        "OwnerId":{
5970          "shape":"String",
5971          "locationName":"ownerId"
5972        },
5973        "CapacityReservationArn":{
5974          "shape":"String",
5975          "locationName":"capacityReservationArn"
5976        },
5977        "AvailabilityZoneId":{
5978          "shape":"String",
5979          "locationName":"availabilityZoneId"
5980        },
5981        "InstanceType":{
5982          "shape":"String",
5983          "locationName":"instanceType"
5984        },
5985        "InstancePlatform":{
5986          "shape":"CapacityReservationInstancePlatform",
5987          "locationName":"instancePlatform"
5988        },
5989        "AvailabilityZone":{
5990          "shape":"String",
5991          "locationName":"availabilityZone"
5992        },
5993        "Tenancy":{
5994          "shape":"CapacityReservationTenancy",
5995          "locationName":"tenancy"
5996        },
5997        "TotalInstanceCount":{
5998          "shape":"Integer",
5999          "locationName":"totalInstanceCount"
6000        },
6001        "AvailableInstanceCount":{
6002          "shape":"Integer",
6003          "locationName":"availableInstanceCount"
6004        },
6005        "EbsOptimized":{
6006          "shape":"Boolean",
6007          "locationName":"ebsOptimized"
6008        },
6009        "EphemeralStorage":{
6010          "shape":"Boolean",
6011          "locationName":"ephemeralStorage"
6012        },
6013        "State":{
6014          "shape":"CapacityReservationState",
6015          "locationName":"state"
6016        },
6017        "StartDate":{
6018          "shape":"MillisecondDateTime",
6019          "locationName":"startDate"
6020        },
6021        "EndDate":{
6022          "shape":"DateTime",
6023          "locationName":"endDate"
6024        },
6025        "EndDateType":{
6026          "shape":"EndDateType",
6027          "locationName":"endDateType"
6028        },
6029        "InstanceMatchCriteria":{
6030          "shape":"InstanceMatchCriteria",
6031          "locationName":"instanceMatchCriteria"
6032        },
6033        "CreateDate":{
6034          "shape":"DateTime",
6035          "locationName":"createDate"
6036        },
6037        "Tags":{
6038          "shape":"TagList",
6039          "locationName":"tagSet"
6040        }
6041      }
6042    },
6043    "CapacityReservationGroup":{
6044      "type":"structure",
6045      "members":{
6046        "GroupArn":{
6047          "shape":"String",
6048          "locationName":"groupArn"
6049        },
6050        "OwnerId":{
6051          "shape":"String",
6052          "locationName":"ownerId"
6053        }
6054      }
6055    },
6056    "CapacityReservationGroupSet":{
6057      "type":"list",
6058      "member":{
6059        "shape":"CapacityReservationGroup",
6060        "locationName":"item"
6061      }
6062    },
6063    "CapacityReservationId":{"type":"string"},
6064    "CapacityReservationIdSet":{
6065      "type":"list",
6066      "member":{
6067        "shape":"CapacityReservationId",
6068        "locationName":"item"
6069      }
6070    },
6071    "CapacityReservationInstancePlatform":{
6072      "type":"string",
6073      "enum":[
6074        "Linux/UNIX",
6075        "Red Hat Enterprise Linux",
6076        "SUSE Linux",
6077        "Windows",
6078        "Windows with SQL Server",
6079        "Windows with SQL Server Enterprise",
6080        "Windows with SQL Server Standard",
6081        "Windows with SQL Server Web",
6082        "Linux with SQL Server Standard",
6083        "Linux with SQL Server Web",
6084        "Linux with SQL Server Enterprise"
6085      ]
6086    },
6087    "CapacityReservationOptions":{
6088      "type":"structure",
6089      "members":{
6090        "UsageStrategy":{
6091          "shape":"FleetCapacityReservationUsageStrategy",
6092          "locationName":"usageStrategy"
6093        }
6094      }
6095    },
6096    "CapacityReservationOptionsRequest":{
6097      "type":"structure",
6098      "members":{
6099        "UsageStrategy":{"shape":"FleetCapacityReservationUsageStrategy"}
6100      }
6101    },
6102    "CapacityReservationPreference":{
6103      "type":"string",
6104      "enum":[
6105        "open",
6106        "none"
6107      ]
6108    },
6109    "CapacityReservationSet":{
6110      "type":"list",
6111      "member":{
6112        "shape":"CapacityReservation",
6113        "locationName":"item"
6114      }
6115    },
6116    "CapacityReservationSpecification":{
6117      "type":"structure",
6118      "members":{
6119        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
6120        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
6121      }
6122    },
6123    "CapacityReservationSpecificationResponse":{
6124      "type":"structure",
6125      "members":{
6126        "CapacityReservationPreference":{
6127          "shape":"CapacityReservationPreference",
6128          "locationName":"capacityReservationPreference"
6129        },
6130        "CapacityReservationTarget":{
6131          "shape":"CapacityReservationTargetResponse",
6132          "locationName":"capacityReservationTarget"
6133        }
6134      }
6135    },
6136    "CapacityReservationState":{
6137      "type":"string",
6138      "enum":[
6139        "active",
6140        "expired",
6141        "cancelled",
6142        "pending",
6143        "failed"
6144      ]
6145    },
6146    "CapacityReservationTarget":{
6147      "type":"structure",
6148      "members":{
6149        "CapacityReservationId":{"shape":"CapacityReservationId"},
6150        "CapacityReservationResourceGroupArn":{"shape":"String"}
6151      }
6152    },
6153    "CapacityReservationTargetResponse":{
6154      "type":"structure",
6155      "members":{
6156        "CapacityReservationId":{
6157          "shape":"String",
6158          "locationName":"capacityReservationId"
6159        },
6160        "CapacityReservationResourceGroupArn":{
6161          "shape":"String",
6162          "locationName":"capacityReservationResourceGroupArn"
6163        }
6164      }
6165    },
6166    "CapacityReservationTenancy":{
6167      "type":"string",
6168      "enum":[
6169        "default",
6170        "dedicated"
6171      ]
6172    },
6173    "CarrierGateway":{
6174      "type":"structure",
6175      "members":{
6176        "CarrierGatewayId":{
6177          "shape":"CarrierGatewayId",
6178          "locationName":"carrierGatewayId"
6179        },
6180        "VpcId":{
6181          "shape":"VpcId",
6182          "locationName":"vpcId"
6183        },
6184        "State":{
6185          "shape":"CarrierGatewayState",
6186          "locationName":"state"
6187        },
6188        "OwnerId":{
6189          "shape":"String",
6190          "locationName":"ownerId"
6191        },
6192        "Tags":{
6193          "shape":"TagList",
6194          "locationName":"tagSet"
6195        }
6196      }
6197    },
6198    "CarrierGatewayId":{"type":"string"},
6199    "CarrierGatewayIdSet":{
6200      "type":"list",
6201      "member":{"shape":"CarrierGatewayId"}
6202    },
6203    "CarrierGatewayMaxResults":{
6204      "type":"integer",
6205      "max":1000,
6206      "min":5
6207    },
6208    "CarrierGatewaySet":{
6209      "type":"list",
6210      "member":{
6211        "shape":"CarrierGateway",
6212        "locationName":"item"
6213      }
6214    },
6215    "CarrierGatewayState":{
6216      "type":"string",
6217      "enum":[
6218        "pending",
6219        "available",
6220        "deleting",
6221        "deleted"
6222      ]
6223    },
6224    "CertificateAuthentication":{
6225      "type":"structure",
6226      "members":{
6227        "ClientRootCertificateChain":{
6228          "shape":"String",
6229          "locationName":"clientRootCertificateChain"
6230        }
6231      }
6232    },
6233    "CertificateAuthenticationRequest":{
6234      "type":"structure",
6235      "members":{
6236        "ClientRootCertificateChainArn":{"shape":"String"}
6237      }
6238    },
6239    "CidrAuthorizationContext":{
6240      "type":"structure",
6241      "required":[
6242        "Message",
6243        "Signature"
6244      ],
6245      "members":{
6246        "Message":{"shape":"String"},
6247        "Signature":{"shape":"String"}
6248      }
6249    },
6250    "CidrBlock":{
6251      "type":"structure",
6252      "members":{
6253        "CidrBlock":{
6254          "shape":"String",
6255          "locationName":"cidrBlock"
6256        }
6257      }
6258    },
6259    "CidrBlockSet":{
6260      "type":"list",
6261      "member":{
6262        "shape":"CidrBlock",
6263        "locationName":"item"
6264      }
6265    },
6266    "ClassicLinkDnsSupport":{
6267      "type":"structure",
6268      "members":{
6269        "ClassicLinkDnsSupported":{
6270          "shape":"Boolean",
6271          "locationName":"classicLinkDnsSupported"
6272        },
6273        "VpcId":{
6274          "shape":"String",
6275          "locationName":"vpcId"
6276        }
6277      }
6278    },
6279    "ClassicLinkDnsSupportList":{
6280      "type":"list",
6281      "member":{
6282        "shape":"ClassicLinkDnsSupport",
6283        "locationName":"item"
6284      }
6285    },
6286    "ClassicLinkInstance":{
6287      "type":"structure",
6288      "members":{
6289        "Groups":{
6290          "shape":"GroupIdentifierList",
6291          "locationName":"groupSet"
6292        },
6293        "InstanceId":{
6294          "shape":"String",
6295          "locationName":"instanceId"
6296        },
6297        "Tags":{
6298          "shape":"TagList",
6299          "locationName":"tagSet"
6300        },
6301        "VpcId":{
6302          "shape":"String",
6303          "locationName":"vpcId"
6304        }
6305      }
6306    },
6307    "ClassicLinkInstanceList":{
6308      "type":"list",
6309      "member":{
6310        "shape":"ClassicLinkInstance",
6311        "locationName":"item"
6312      }
6313    },
6314    "ClassicLoadBalancer":{
6315      "type":"structure",
6316      "members":{
6317        "Name":{
6318          "shape":"String",
6319          "locationName":"name"
6320        }
6321      }
6322    },
6323    "ClassicLoadBalancers":{
6324      "type":"list",
6325      "member":{
6326        "shape":"ClassicLoadBalancer",
6327        "locationName":"item"
6328      },
6329      "max":5,
6330      "min":1
6331    },
6332    "ClassicLoadBalancersConfig":{
6333      "type":"structure",
6334      "members":{
6335        "ClassicLoadBalancers":{
6336          "shape":"ClassicLoadBalancers",
6337          "locationName":"classicLoadBalancers"
6338        }
6339      }
6340    },
6341    "ClientCertificateRevocationListStatus":{
6342      "type":"structure",
6343      "members":{
6344        "Code":{
6345          "shape":"ClientCertificateRevocationListStatusCode",
6346          "locationName":"code"
6347        },
6348        "Message":{
6349          "shape":"String",
6350          "locationName":"message"
6351        }
6352      }
6353    },
6354    "ClientCertificateRevocationListStatusCode":{
6355      "type":"string",
6356      "enum":[
6357        "pending",
6358        "active"
6359      ]
6360    },
6361    "ClientConnectOptions":{
6362      "type":"structure",
6363      "members":{
6364        "Enabled":{"shape":"Boolean"},
6365        "LambdaFunctionArn":{"shape":"String"}
6366      }
6367    },
6368    "ClientConnectResponseOptions":{
6369      "type":"structure",
6370      "members":{
6371        "Enabled":{
6372          "shape":"Boolean",
6373          "locationName":"enabled"
6374        },
6375        "LambdaFunctionArn":{
6376          "shape":"String",
6377          "locationName":"lambdaFunctionArn"
6378        },
6379        "Status":{
6380          "shape":"ClientVpnEndpointAttributeStatus",
6381          "locationName":"status"
6382        }
6383      }
6384    },
6385    "ClientData":{
6386      "type":"structure",
6387      "members":{
6388        "Comment":{"shape":"String"},
6389        "UploadEnd":{"shape":"DateTime"},
6390        "UploadSize":{"shape":"Double"},
6391        "UploadStart":{"shape":"DateTime"}
6392      }
6393    },
6394    "ClientVpnAssociationId":{"type":"string"},
6395    "ClientVpnAuthentication":{
6396      "type":"structure",
6397      "members":{
6398        "Type":{
6399          "shape":"ClientVpnAuthenticationType",
6400          "locationName":"type"
6401        },
6402        "ActiveDirectory":{
6403          "shape":"DirectoryServiceAuthentication",
6404          "locationName":"activeDirectory"
6405        },
6406        "MutualAuthentication":{
6407          "shape":"CertificateAuthentication",
6408          "locationName":"mutualAuthentication"
6409        },
6410        "FederatedAuthentication":{
6411          "shape":"FederatedAuthentication",
6412          "locationName":"federatedAuthentication"
6413        }
6414      }
6415    },
6416    "ClientVpnAuthenticationList":{
6417      "type":"list",
6418      "member":{
6419        "shape":"ClientVpnAuthentication",
6420        "locationName":"item"
6421      }
6422    },
6423    "ClientVpnAuthenticationRequest":{
6424      "type":"structure",
6425      "members":{
6426        "Type":{"shape":"ClientVpnAuthenticationType"},
6427        "ActiveDirectory":{"shape":"DirectoryServiceAuthenticationRequest"},
6428        "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"},
6429        "FederatedAuthentication":{"shape":"FederatedAuthenticationRequest"}
6430      }
6431    },
6432    "ClientVpnAuthenticationRequestList":{
6433      "type":"list",
6434      "member":{"shape":"ClientVpnAuthenticationRequest"}
6435    },
6436    "ClientVpnAuthenticationType":{
6437      "type":"string",
6438      "enum":[
6439        "certificate-authentication",
6440        "directory-service-authentication",
6441        "federated-authentication"
6442      ]
6443    },
6444    "ClientVpnAuthorizationRuleStatus":{
6445      "type":"structure",
6446      "members":{
6447        "Code":{
6448          "shape":"ClientVpnAuthorizationRuleStatusCode",
6449          "locationName":"code"
6450        },
6451        "Message":{
6452          "shape":"String",
6453          "locationName":"message"
6454        }
6455      }
6456    },
6457    "ClientVpnAuthorizationRuleStatusCode":{
6458      "type":"string",
6459      "enum":[
6460        "authorizing",
6461        "active",
6462        "failed",
6463        "revoking"
6464      ]
6465    },
6466    "ClientVpnConnection":{
6467      "type":"structure",
6468      "members":{
6469        "ClientVpnEndpointId":{
6470          "shape":"String",
6471          "locationName":"clientVpnEndpointId"
6472        },
6473        "Timestamp":{
6474          "shape":"String",
6475          "locationName":"timestamp"
6476        },
6477        "ConnectionId":{
6478          "shape":"String",
6479          "locationName":"connectionId"
6480        },
6481        "Username":{
6482          "shape":"String",
6483          "locationName":"username"
6484        },
6485        "ConnectionEstablishedTime":{
6486          "shape":"String",
6487          "locationName":"connectionEstablishedTime"
6488        },
6489        "IngressBytes":{
6490          "shape":"String",
6491          "locationName":"ingressBytes"
6492        },
6493        "EgressBytes":{
6494          "shape":"String",
6495          "locationName":"egressBytes"
6496        },
6497        "IngressPackets":{
6498          "shape":"String",
6499          "locationName":"ingressPackets"
6500        },
6501        "EgressPackets":{
6502          "shape":"String",
6503          "locationName":"egressPackets"
6504        },
6505        "ClientIp":{
6506          "shape":"String",
6507          "locationName":"clientIp"
6508        },
6509        "CommonName":{
6510          "shape":"String",
6511          "locationName":"commonName"
6512        },
6513        "Status":{
6514          "shape":"ClientVpnConnectionStatus",
6515          "locationName":"status"
6516        },
6517        "ConnectionEndTime":{
6518          "shape":"String",
6519          "locationName":"connectionEndTime"
6520        },
6521        "PostureComplianceStatuses":{
6522          "shape":"ValueStringList",
6523          "locationName":"postureComplianceStatusSet"
6524        }
6525      }
6526    },
6527    "ClientVpnConnectionSet":{
6528      "type":"list",
6529      "member":{
6530        "shape":"ClientVpnConnection",
6531        "locationName":"item"
6532      }
6533    },
6534    "ClientVpnConnectionStatus":{
6535      "type":"structure",
6536      "members":{
6537        "Code":{
6538          "shape":"ClientVpnConnectionStatusCode",
6539          "locationName":"code"
6540        },
6541        "Message":{
6542          "shape":"String",
6543          "locationName":"message"
6544        }
6545      }
6546    },
6547    "ClientVpnConnectionStatusCode":{
6548      "type":"string",
6549      "enum":[
6550        "active",
6551        "failed-to-terminate",
6552        "terminating",
6553        "terminated"
6554      ]
6555    },
6556    "ClientVpnEndpoint":{
6557      "type":"structure",
6558      "members":{
6559        "ClientVpnEndpointId":{
6560          "shape":"String",
6561          "locationName":"clientVpnEndpointId"
6562        },
6563        "Description":{
6564          "shape":"String",
6565          "locationName":"description"
6566        },
6567        "Status":{
6568          "shape":"ClientVpnEndpointStatus",
6569          "locationName":"status"
6570        },
6571        "CreationTime":{
6572          "shape":"String",
6573          "locationName":"creationTime"
6574        },
6575        "DeletionTime":{
6576          "shape":"String",
6577          "locationName":"deletionTime"
6578        },
6579        "DnsName":{
6580          "shape":"String",
6581          "locationName":"dnsName"
6582        },
6583        "ClientCidrBlock":{
6584          "shape":"String",
6585          "locationName":"clientCidrBlock"
6586        },
6587        "DnsServers":{
6588          "shape":"ValueStringList",
6589          "locationName":"dnsServer"
6590        },
6591        "SplitTunnel":{
6592          "shape":"Boolean",
6593          "locationName":"splitTunnel"
6594        },
6595        "VpnProtocol":{
6596          "shape":"VpnProtocol",
6597          "locationName":"vpnProtocol"
6598        },
6599        "TransportProtocol":{
6600          "shape":"TransportProtocol",
6601          "locationName":"transportProtocol"
6602        },
6603        "VpnPort":{
6604          "shape":"Integer",
6605          "locationName":"vpnPort"
6606        },
6607        "AssociatedTargetNetworks":{
6608          "shape":"AssociatedTargetNetworkSet",
6609          "deprecated":true,
6610          "deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.",
6611          "locationName":"associatedTargetNetwork"
6612        },
6613        "ServerCertificateArn":{
6614          "shape":"String",
6615          "locationName":"serverCertificateArn"
6616        },
6617        "AuthenticationOptions":{
6618          "shape":"ClientVpnAuthenticationList",
6619          "locationName":"authenticationOptions"
6620        },
6621        "ConnectionLogOptions":{
6622          "shape":"ConnectionLogResponseOptions",
6623          "locationName":"connectionLogOptions"
6624        },
6625        "Tags":{
6626          "shape":"TagList",
6627          "locationName":"tagSet"
6628        },
6629        "SecurityGroupIds":{
6630          "shape":"ClientVpnSecurityGroupIdSet",
6631          "locationName":"securityGroupIdSet"
6632        },
6633        "VpcId":{
6634          "shape":"VpcId",
6635          "locationName":"vpcId"
6636        },
6637        "SelfServicePortalUrl":{
6638          "shape":"String",
6639          "locationName":"selfServicePortalUrl"
6640        },
6641        "ClientConnectOptions":{
6642          "shape":"ClientConnectResponseOptions",
6643          "locationName":"clientConnectOptions"
6644        }
6645      }
6646    },
6647    "ClientVpnEndpointAttributeStatus":{
6648      "type":"structure",
6649      "members":{
6650        "Code":{
6651          "shape":"ClientVpnEndpointAttributeStatusCode",
6652          "locationName":"code"
6653        },
6654        "Message":{
6655          "shape":"String",
6656          "locationName":"message"
6657        }
6658      }
6659    },
6660    "ClientVpnEndpointAttributeStatusCode":{
6661      "type":"string",
6662      "enum":[
6663        "applying",
6664        "applied"
6665      ]
6666    },
6667    "ClientVpnEndpointId":{"type":"string"},
6668    "ClientVpnEndpointIdList":{
6669      "type":"list",
6670      "member":{
6671        "shape":"ClientVpnEndpointId",
6672        "locationName":"item"
6673      }
6674    },
6675    "ClientVpnEndpointStatus":{
6676      "type":"structure",
6677      "members":{
6678        "Code":{
6679          "shape":"ClientVpnEndpointStatusCode",
6680          "locationName":"code"
6681        },
6682        "Message":{
6683          "shape":"String",
6684          "locationName":"message"
6685        }
6686      }
6687    },
6688    "ClientVpnEndpointStatusCode":{
6689      "type":"string",
6690      "enum":[
6691        "pending-associate",
6692        "available",
6693        "deleting",
6694        "deleted"
6695      ]
6696    },
6697    "ClientVpnRoute":{
6698      "type":"structure",
6699      "members":{
6700        "ClientVpnEndpointId":{
6701          "shape":"String",
6702          "locationName":"clientVpnEndpointId"
6703        },
6704        "DestinationCidr":{
6705          "shape":"String",
6706          "locationName":"destinationCidr"
6707        },
6708        "TargetSubnet":{
6709          "shape":"String",
6710          "locationName":"targetSubnet"
6711        },
6712        "Type":{
6713          "shape":"String",
6714          "locationName":"type"
6715        },
6716        "Origin":{
6717          "shape":"String",
6718          "locationName":"origin"
6719        },
6720        "Status":{
6721          "shape":"ClientVpnRouteStatus",
6722          "locationName":"status"
6723        },
6724        "Description":{
6725          "shape":"String",
6726          "locationName":"description"
6727        }
6728      }
6729    },
6730    "ClientVpnRouteSet":{
6731      "type":"list",
6732      "member":{
6733        "shape":"ClientVpnRoute",
6734        "locationName":"item"
6735      }
6736    },
6737    "ClientVpnRouteStatus":{
6738      "type":"structure",
6739      "members":{
6740        "Code":{
6741          "shape":"ClientVpnRouteStatusCode",
6742          "locationName":"code"
6743        },
6744        "Message":{
6745          "shape":"String",
6746          "locationName":"message"
6747        }
6748      }
6749    },
6750    "ClientVpnRouteStatusCode":{
6751      "type":"string",
6752      "enum":[
6753        "creating",
6754        "active",
6755        "failed",
6756        "deleting"
6757      ]
6758    },
6759    "ClientVpnSecurityGroupIdSet":{
6760      "type":"list",
6761      "member":{
6762        "shape":"SecurityGroupId",
6763        "locationName":"item"
6764      }
6765    },
6766    "CoipAddressUsage":{
6767      "type":"structure",
6768      "members":{
6769        "AllocationId":{
6770          "shape":"String",
6771          "locationName":"allocationId"
6772        },
6773        "AwsAccountId":{
6774          "shape":"String",
6775          "locationName":"awsAccountId"
6776        },
6777        "AwsService":{
6778          "shape":"String",
6779          "locationName":"awsService"
6780        },
6781        "CoIp":{
6782          "shape":"String",
6783          "locationName":"coIp"
6784        }
6785      }
6786    },
6787    "CoipAddressUsageSet":{
6788      "type":"list",
6789      "member":{
6790        "shape":"CoipAddressUsage",
6791        "locationName":"item"
6792      }
6793    },
6794    "CoipPool":{
6795      "type":"structure",
6796      "members":{
6797        "PoolId":{
6798          "shape":"CoipPoolId",
6799          "locationName":"poolId"
6800        },
6801        "PoolCidrs":{
6802          "shape":"ValueStringList",
6803          "locationName":"poolCidrSet"
6804        },
6805        "LocalGatewayRouteTableId":{
6806          "shape":"LocalGatewayRoutetableId",
6807          "locationName":"localGatewayRouteTableId"
6808        },
6809        "Tags":{
6810          "shape":"TagList",
6811          "locationName":"tagSet"
6812        },
6813        "PoolArn":{
6814          "shape":"ResourceArn",
6815          "locationName":"poolArn"
6816        }
6817      }
6818    },
6819    "CoipPoolId":{"type":"string"},
6820    "CoipPoolIdSet":{
6821      "type":"list",
6822      "member":{
6823        "shape":"CoipPoolId",
6824        "locationName":"item"
6825      }
6826    },
6827    "CoipPoolMaxResults":{
6828      "type":"integer",
6829      "max":1000,
6830      "min":5
6831    },
6832    "CoipPoolSet":{
6833      "type":"list",
6834      "member":{
6835        "shape":"CoipPool",
6836        "locationName":"item"
6837      }
6838    },
6839    "ConfirmProductInstanceRequest":{
6840      "type":"structure",
6841      "required":[
6842        "InstanceId",
6843        "ProductCode"
6844      ],
6845      "members":{
6846        "InstanceId":{"shape":"InstanceId"},
6847        "ProductCode":{"shape":"String"},
6848        "DryRun":{
6849          "shape":"Boolean",
6850          "locationName":"dryRun"
6851        }
6852      }
6853    },
6854    "ConfirmProductInstanceResult":{
6855      "type":"structure",
6856      "members":{
6857        "OwnerId":{
6858          "shape":"String",
6859          "locationName":"ownerId"
6860        },
6861        "Return":{
6862          "shape":"Boolean",
6863          "locationName":"return"
6864        }
6865      }
6866    },
6867    "ConnectionLogOptions":{
6868      "type":"structure",
6869      "members":{
6870        "Enabled":{"shape":"Boolean"},
6871        "CloudwatchLogGroup":{"shape":"String"},
6872        "CloudwatchLogStream":{"shape":"String"}
6873      }
6874    },
6875    "ConnectionLogResponseOptions":{
6876      "type":"structure",
6877      "members":{
6878        "Enabled":{"shape":"Boolean"},
6879        "CloudwatchLogGroup":{"shape":"String"},
6880        "CloudwatchLogStream":{"shape":"String"}
6881      }
6882    },
6883    "ConnectionNotification":{
6884      "type":"structure",
6885      "members":{
6886        "ConnectionNotificationId":{
6887          "shape":"String",
6888          "locationName":"connectionNotificationId"
6889        },
6890        "ServiceId":{
6891          "shape":"String",
6892          "locationName":"serviceId"
6893        },
6894        "VpcEndpointId":{
6895          "shape":"String",
6896          "locationName":"vpcEndpointId"
6897        },
6898        "ConnectionNotificationType":{
6899          "shape":"ConnectionNotificationType",
6900          "locationName":"connectionNotificationType"
6901        },
6902        "ConnectionNotificationArn":{
6903          "shape":"String",
6904          "locationName":"connectionNotificationArn"
6905        },
6906        "ConnectionEvents":{
6907          "shape":"ValueStringList",
6908          "locationName":"connectionEvents"
6909        },
6910        "ConnectionNotificationState":{
6911          "shape":"ConnectionNotificationState",
6912          "locationName":"connectionNotificationState"
6913        }
6914      }
6915    },
6916    "ConnectionNotificationId":{"type":"string"},
6917    "ConnectionNotificationIdsList":{
6918      "type":"list",
6919      "member":{
6920        "shape":"ConnectionNotificationId",
6921        "locationName":"item"
6922      }
6923    },
6924    "ConnectionNotificationSet":{
6925      "type":"list",
6926      "member":{
6927        "shape":"ConnectionNotification",
6928        "locationName":"item"
6929      }
6930    },
6931    "ConnectionNotificationState":{
6932      "type":"string",
6933      "enum":[
6934        "Enabled",
6935        "Disabled"
6936      ]
6937    },
6938    "ConnectionNotificationType":{
6939      "type":"string",
6940      "enum":["Topic"]
6941    },
6942    "ContainerFormat":{
6943      "type":"string",
6944      "enum":["ova"]
6945    },
6946    "ConversionIdStringList":{
6947      "type":"list",
6948      "member":{
6949        "shape":"ConversionTaskId",
6950        "locationName":"item"
6951      }
6952    },
6953    "ConversionTask":{
6954      "type":"structure",
6955      "members":{
6956        "ConversionTaskId":{
6957          "shape":"String",
6958          "locationName":"conversionTaskId"
6959        },
6960        "ExpirationTime":{
6961          "shape":"String",
6962          "locationName":"expirationTime"
6963        },
6964        "ImportInstance":{
6965          "shape":"ImportInstanceTaskDetails",
6966          "locationName":"importInstance"
6967        },
6968        "ImportVolume":{
6969          "shape":"ImportVolumeTaskDetails",
6970          "locationName":"importVolume"
6971        },
6972        "State":{
6973          "shape":"ConversionTaskState",
6974          "locationName":"state"
6975        },
6976        "StatusMessage":{
6977          "shape":"String",
6978          "locationName":"statusMessage"
6979        },
6980        "Tags":{
6981          "shape":"TagList",
6982          "locationName":"tagSet"
6983        }
6984      }
6985    },
6986    "ConversionTaskId":{"type":"string"},
6987    "ConversionTaskState":{
6988      "type":"string",
6989      "enum":[
6990        "active",
6991        "cancelling",
6992        "cancelled",
6993        "completed"
6994      ]
6995    },
6996    "CopyFpgaImageRequest":{
6997      "type":"structure",
6998      "required":[
6999        "SourceFpgaImageId",
7000        "SourceRegion"
7001      ],
7002      "members":{
7003        "DryRun":{"shape":"Boolean"},
7004        "SourceFpgaImageId":{"shape":"String"},
7005        "Description":{"shape":"String"},
7006        "Name":{"shape":"String"},
7007        "SourceRegion":{"shape":"String"},
7008        "ClientToken":{"shape":"String"}
7009      }
7010    },
7011    "CopyFpgaImageResult":{
7012      "type":"structure",
7013      "members":{
7014        "FpgaImageId":{
7015          "shape":"String",
7016          "locationName":"fpgaImageId"
7017        }
7018      }
7019    },
7020    "CopyImageRequest":{
7021      "type":"structure",
7022      "required":[
7023        "Name",
7024        "SourceImageId",
7025        "SourceRegion"
7026      ],
7027      "members":{
7028        "ClientToken":{"shape":"String"},
7029        "Description":{"shape":"String"},
7030        "Encrypted":{
7031          "shape":"Boolean",
7032          "locationName":"encrypted"
7033        },
7034        "KmsKeyId":{
7035          "shape":"KmsKeyId",
7036          "locationName":"kmsKeyId"
7037        },
7038        "Name":{"shape":"String"},
7039        "SourceImageId":{"shape":"String"},
7040        "SourceRegion":{"shape":"String"},
7041        "DryRun":{
7042          "shape":"Boolean",
7043          "locationName":"dryRun"
7044        }
7045      }
7046    },
7047    "CopyImageResult":{
7048      "type":"structure",
7049      "members":{
7050        "ImageId":{
7051          "shape":"String",
7052          "locationName":"imageId"
7053        }
7054      }
7055    },
7056    "CopySnapshotRequest":{
7057      "type":"structure",
7058      "required":[
7059        "SourceRegion",
7060        "SourceSnapshotId"
7061      ],
7062      "members":{
7063        "Description":{"shape":"String"},
7064        "DestinationRegion":{
7065          "shape":"String",
7066          "locationName":"destinationRegion"
7067        },
7068        "Encrypted":{
7069          "shape":"Boolean",
7070          "locationName":"encrypted"
7071        },
7072        "KmsKeyId":{
7073          "shape":"KmsKeyId",
7074          "locationName":"kmsKeyId"
7075        },
7076        "PresignedUrl":{
7077          "shape":"String",
7078          "locationName":"presignedUrl"
7079        },
7080        "SourceRegion":{"shape":"String"},
7081        "SourceSnapshotId":{"shape":"String"},
7082        "TagSpecifications":{
7083          "shape":"TagSpecificationList",
7084          "locationName":"TagSpecification"
7085        },
7086        "DryRun":{
7087          "shape":"Boolean",
7088          "locationName":"dryRun"
7089        }
7090      }
7091    },
7092    "CopySnapshotResult":{
7093      "type":"structure",
7094      "members":{
7095        "SnapshotId":{
7096          "shape":"String",
7097          "locationName":"snapshotId"
7098        },
7099        "Tags":{
7100          "shape":"TagList",
7101          "locationName":"tagSet"
7102        }
7103      }
7104    },
7105    "CopyTagsFromSource":{
7106      "type":"string",
7107      "enum":["volume"]
7108    },
7109    "CoreCount":{"type":"integer"},
7110    "CoreCountList":{
7111      "type":"list",
7112      "member":{
7113        "shape":"CoreCount",
7114        "locationName":"item"
7115      }
7116    },
7117    "CpuOptions":{
7118      "type":"structure",
7119      "members":{
7120        "CoreCount":{
7121          "shape":"Integer",
7122          "locationName":"coreCount"
7123        },
7124        "ThreadsPerCore":{
7125          "shape":"Integer",
7126          "locationName":"threadsPerCore"
7127        }
7128      }
7129    },
7130    "CpuOptionsRequest":{
7131      "type":"structure",
7132      "members":{
7133        "CoreCount":{"shape":"Integer"},
7134        "ThreadsPerCore":{"shape":"Integer"}
7135      }
7136    },
7137    "CreateCapacityReservationRequest":{
7138      "type":"structure",
7139      "required":[
7140        "InstanceType",
7141        "InstancePlatform",
7142        "InstanceCount"
7143      ],
7144      "members":{
7145        "ClientToken":{"shape":"String"},
7146        "InstanceType":{"shape":"String"},
7147        "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
7148        "AvailabilityZone":{"shape":"String"},
7149        "AvailabilityZoneId":{"shape":"String"},
7150        "Tenancy":{"shape":"CapacityReservationTenancy"},
7151        "InstanceCount":{"shape":"Integer"},
7152        "EbsOptimized":{"shape":"Boolean"},
7153        "EphemeralStorage":{"shape":"Boolean"},
7154        "EndDate":{"shape":"DateTime"},
7155        "EndDateType":{"shape":"EndDateType"},
7156        "InstanceMatchCriteria":{"shape":"InstanceMatchCriteria"},
7157        "TagSpecifications":{"shape":"TagSpecificationList"},
7158        "DryRun":{"shape":"Boolean"}
7159      }
7160    },
7161    "CreateCapacityReservationResult":{
7162      "type":"structure",
7163      "members":{
7164        "CapacityReservation":{
7165          "shape":"CapacityReservation",
7166          "locationName":"capacityReservation"
7167        }
7168      }
7169    },
7170    "CreateCarrierGatewayRequest":{
7171      "type":"structure",
7172      "required":["VpcId"],
7173      "members":{
7174        "VpcId":{"shape":"VpcId"},
7175        "TagSpecifications":{
7176          "shape":"TagSpecificationList",
7177          "locationName":"TagSpecification"
7178        },
7179        "DryRun":{"shape":"Boolean"},
7180        "ClientToken":{
7181          "shape":"String",
7182          "idempotencyToken":true
7183        }
7184      }
7185    },
7186    "CreateCarrierGatewayResult":{
7187      "type":"structure",
7188      "members":{
7189        "CarrierGateway":{
7190          "shape":"CarrierGateway",
7191          "locationName":"carrierGateway"
7192        }
7193      }
7194    },
7195    "CreateClientVpnEndpointRequest":{
7196      "type":"structure",
7197      "required":[
7198        "ClientCidrBlock",
7199        "ServerCertificateArn",
7200        "AuthenticationOptions",
7201        "ConnectionLogOptions"
7202      ],
7203      "members":{
7204        "ClientCidrBlock":{"shape":"String"},
7205        "ServerCertificateArn":{"shape":"String"},
7206        "AuthenticationOptions":{
7207          "shape":"ClientVpnAuthenticationRequestList",
7208          "locationName":"Authentication"
7209        },
7210        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
7211        "DnsServers":{"shape":"ValueStringList"},
7212        "TransportProtocol":{"shape":"TransportProtocol"},
7213        "VpnPort":{"shape":"Integer"},
7214        "Description":{"shape":"String"},
7215        "SplitTunnel":{"shape":"Boolean"},
7216        "DryRun":{"shape":"Boolean"},
7217        "ClientToken":{
7218          "shape":"String",
7219          "idempotencyToken":true
7220        },
7221        "TagSpecifications":{
7222          "shape":"TagSpecificationList",
7223          "locationName":"TagSpecification"
7224        },
7225        "SecurityGroupIds":{
7226          "shape":"ClientVpnSecurityGroupIdSet",
7227          "locationName":"SecurityGroupId"
7228        },
7229        "VpcId":{"shape":"VpcId"},
7230        "SelfServicePortal":{"shape":"SelfServicePortal"},
7231        "ClientConnectOptions":{"shape":"ClientConnectOptions"}
7232      }
7233    },
7234    "CreateClientVpnEndpointResult":{
7235      "type":"structure",
7236      "members":{
7237        "ClientVpnEndpointId":{
7238          "shape":"String",
7239          "locationName":"clientVpnEndpointId"
7240        },
7241        "Status":{
7242          "shape":"ClientVpnEndpointStatus",
7243          "locationName":"status"
7244        },
7245        "DnsName":{
7246          "shape":"String",
7247          "locationName":"dnsName"
7248        }
7249      }
7250    },
7251    "CreateClientVpnRouteRequest":{
7252      "type":"structure",
7253      "required":[
7254        "ClientVpnEndpointId",
7255        "DestinationCidrBlock",
7256        "TargetVpcSubnetId"
7257      ],
7258      "members":{
7259        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
7260        "DestinationCidrBlock":{"shape":"String"},
7261        "TargetVpcSubnetId":{"shape":"SubnetId"},
7262        "Description":{"shape":"String"},
7263        "ClientToken":{
7264          "shape":"String",
7265          "idempotencyToken":true
7266        },
7267        "DryRun":{"shape":"Boolean"}
7268      }
7269    },
7270    "CreateClientVpnRouteResult":{
7271      "type":"structure",
7272      "members":{
7273        "Status":{
7274          "shape":"ClientVpnRouteStatus",
7275          "locationName":"status"
7276        }
7277      }
7278    },
7279    "CreateCustomerGatewayRequest":{
7280      "type":"structure",
7281      "required":[
7282        "BgpAsn",
7283        "Type"
7284      ],
7285      "members":{
7286        "BgpAsn":{"shape":"Integer"},
7287        "PublicIp":{
7288          "shape":"String",
7289          "locationName":"IpAddress"
7290        },
7291        "CertificateArn":{"shape":"String"},
7292        "Type":{"shape":"GatewayType"},
7293        "TagSpecifications":{
7294          "shape":"TagSpecificationList",
7295          "locationName":"TagSpecification"
7296        },
7297        "DeviceName":{"shape":"String"},
7298        "DryRun":{
7299          "shape":"Boolean",
7300          "locationName":"dryRun"
7301        }
7302      }
7303    },
7304    "CreateCustomerGatewayResult":{
7305      "type":"structure",
7306      "members":{
7307        "CustomerGateway":{
7308          "shape":"CustomerGateway",
7309          "locationName":"customerGateway"
7310        }
7311      }
7312    },
7313    "CreateDefaultSubnetRequest":{
7314      "type":"structure",
7315      "required":["AvailabilityZone"],
7316      "members":{
7317        "AvailabilityZone":{"shape":"String"},
7318        "DryRun":{"shape":"Boolean"}
7319      }
7320    },
7321    "CreateDefaultSubnetResult":{
7322      "type":"structure",
7323      "members":{
7324        "Subnet":{
7325          "shape":"Subnet",
7326          "locationName":"subnet"
7327        }
7328      }
7329    },
7330    "CreateDefaultVpcRequest":{
7331      "type":"structure",
7332      "members":{
7333        "DryRun":{"shape":"Boolean"}
7334      }
7335    },
7336    "CreateDefaultVpcResult":{
7337      "type":"structure",
7338      "members":{
7339        "Vpc":{
7340          "shape":"Vpc",
7341          "locationName":"vpc"
7342        }
7343      }
7344    },
7345    "CreateDhcpOptionsRequest":{
7346      "type":"structure",
7347      "required":["DhcpConfigurations"],
7348      "members":{
7349        "DhcpConfigurations":{
7350          "shape":"NewDhcpConfigurationList",
7351          "locationName":"dhcpConfiguration"
7352        },
7353        "TagSpecifications":{
7354          "shape":"TagSpecificationList",
7355          "locationName":"TagSpecification"
7356        },
7357        "DryRun":{
7358          "shape":"Boolean",
7359          "locationName":"dryRun"
7360        }
7361      }
7362    },
7363    "CreateDhcpOptionsResult":{
7364      "type":"structure",
7365      "members":{
7366        "DhcpOptions":{
7367          "shape":"DhcpOptions",
7368          "locationName":"dhcpOptions"
7369        }
7370      }
7371    },
7372    "CreateEgressOnlyInternetGatewayRequest":{
7373      "type":"structure",
7374      "required":["VpcId"],
7375      "members":{
7376        "ClientToken":{"shape":"String"},
7377        "DryRun":{"shape":"Boolean"},
7378        "VpcId":{"shape":"VpcId"},
7379        "TagSpecifications":{
7380          "shape":"TagSpecificationList",
7381          "locationName":"TagSpecification"
7382        }
7383      }
7384    },
7385    "CreateEgressOnlyInternetGatewayResult":{
7386      "type":"structure",
7387      "members":{
7388        "ClientToken":{
7389          "shape":"String",
7390          "locationName":"clientToken"
7391        },
7392        "EgressOnlyInternetGateway":{
7393          "shape":"EgressOnlyInternetGateway",
7394          "locationName":"egressOnlyInternetGateway"
7395        }
7396      }
7397    },
7398    "CreateFleetError":{
7399      "type":"structure",
7400      "members":{
7401        "LaunchTemplateAndOverrides":{
7402          "shape":"LaunchTemplateAndOverridesResponse",
7403          "locationName":"launchTemplateAndOverrides"
7404        },
7405        "Lifecycle":{
7406          "shape":"InstanceLifecycle",
7407          "locationName":"lifecycle"
7408        },
7409        "ErrorCode":{
7410          "shape":"String",
7411          "locationName":"errorCode"
7412        },
7413        "ErrorMessage":{
7414          "shape":"String",
7415          "locationName":"errorMessage"
7416        }
7417      }
7418    },
7419    "CreateFleetErrorsSet":{
7420      "type":"list",
7421      "member":{
7422        "shape":"CreateFleetError",
7423        "locationName":"item"
7424      }
7425    },
7426    "CreateFleetInstance":{
7427      "type":"structure",
7428      "members":{
7429        "LaunchTemplateAndOverrides":{
7430          "shape":"LaunchTemplateAndOverridesResponse",
7431          "locationName":"launchTemplateAndOverrides"
7432        },
7433        "Lifecycle":{
7434          "shape":"InstanceLifecycle",
7435          "locationName":"lifecycle"
7436        },
7437        "InstanceIds":{
7438          "shape":"InstanceIdsSet",
7439          "locationName":"instanceIds"
7440        },
7441        "InstanceType":{
7442          "shape":"InstanceType",
7443          "locationName":"instanceType"
7444        },
7445        "Platform":{
7446          "shape":"PlatformValues",
7447          "locationName":"platform"
7448        }
7449      }
7450    },
7451    "CreateFleetInstancesSet":{
7452      "type":"list",
7453      "member":{
7454        "shape":"CreateFleetInstance",
7455        "locationName":"item"
7456      }
7457    },
7458    "CreateFleetRequest":{
7459      "type":"structure",
7460      "required":[
7461        "LaunchTemplateConfigs",
7462        "TargetCapacitySpecification"
7463      ],
7464      "members":{
7465        "DryRun":{"shape":"Boolean"},
7466        "ClientToken":{"shape":"String"},
7467        "SpotOptions":{"shape":"SpotOptionsRequest"},
7468        "OnDemandOptions":{"shape":"OnDemandOptionsRequest"},
7469        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
7470        "LaunchTemplateConfigs":{"shape":"FleetLaunchTemplateConfigListRequest"},
7471        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
7472        "TerminateInstancesWithExpiration":{"shape":"Boolean"},
7473        "Type":{"shape":"FleetType"},
7474        "ValidFrom":{"shape":"DateTime"},
7475        "ValidUntil":{"shape":"DateTime"},
7476        "ReplaceUnhealthyInstances":{"shape":"Boolean"},
7477        "TagSpecifications":{
7478          "shape":"TagSpecificationList",
7479          "locationName":"TagSpecification"
7480        }
7481      }
7482    },
7483    "CreateFleetResult":{
7484      "type":"structure",
7485      "members":{
7486        "FleetId":{
7487          "shape":"FleetId",
7488          "locationName":"fleetId"
7489        },
7490        "Errors":{
7491          "shape":"CreateFleetErrorsSet",
7492          "locationName":"errorSet"
7493        },
7494        "Instances":{
7495          "shape":"CreateFleetInstancesSet",
7496          "locationName":"fleetInstanceSet"
7497        }
7498      }
7499    },
7500    "CreateFlowLogsRequest":{
7501      "type":"structure",
7502      "required":[
7503        "ResourceIds",
7504        "ResourceType",
7505        "TrafficType"
7506      ],
7507      "members":{
7508        "DryRun":{"shape":"Boolean"},
7509        "ClientToken":{"shape":"String"},
7510        "DeliverLogsPermissionArn":{"shape":"String"},
7511        "LogGroupName":{"shape":"String"},
7512        "ResourceIds":{
7513          "shape":"FlowLogResourceIds",
7514          "locationName":"ResourceId"
7515        },
7516        "ResourceType":{"shape":"FlowLogsResourceType"},
7517        "TrafficType":{"shape":"TrafficType"},
7518        "LogDestinationType":{"shape":"LogDestinationType"},
7519        "LogDestination":{"shape":"String"},
7520        "LogFormat":{"shape":"String"},
7521        "TagSpecifications":{
7522          "shape":"TagSpecificationList",
7523          "locationName":"TagSpecification"
7524        },
7525        "MaxAggregationInterval":{"shape":"Integer"}
7526      }
7527    },
7528    "CreateFlowLogsResult":{
7529      "type":"structure",
7530      "members":{
7531        "ClientToken":{
7532          "shape":"String",
7533          "locationName":"clientToken"
7534        },
7535        "FlowLogIds":{
7536          "shape":"ValueStringList",
7537          "locationName":"flowLogIdSet"
7538        },
7539        "Unsuccessful":{
7540          "shape":"UnsuccessfulItemSet",
7541          "locationName":"unsuccessful"
7542        }
7543      }
7544    },
7545    "CreateFpgaImageRequest":{
7546      "type":"structure",
7547      "required":["InputStorageLocation"],
7548      "members":{
7549        "DryRun":{"shape":"Boolean"},
7550        "InputStorageLocation":{"shape":"StorageLocation"},
7551        "LogsStorageLocation":{"shape":"StorageLocation"},
7552        "Description":{"shape":"String"},
7553        "Name":{"shape":"String"},
7554        "ClientToken":{"shape":"String"},
7555        "TagSpecifications":{
7556          "shape":"TagSpecificationList",
7557          "locationName":"TagSpecification"
7558        }
7559      }
7560    },
7561    "CreateFpgaImageResult":{
7562      "type":"structure",
7563      "members":{
7564        "FpgaImageId":{
7565          "shape":"String",
7566          "locationName":"fpgaImageId"
7567        },
7568        "FpgaImageGlobalId":{
7569          "shape":"String",
7570          "locationName":"fpgaImageGlobalId"
7571        }
7572      }
7573    },
7574    "CreateImageRequest":{
7575      "type":"structure",
7576      "required":[
7577        "InstanceId",
7578        "Name"
7579      ],
7580      "members":{
7581        "BlockDeviceMappings":{
7582          "shape":"BlockDeviceMappingRequestList",
7583          "locationName":"blockDeviceMapping"
7584        },
7585        "Description":{
7586          "shape":"String",
7587          "locationName":"description"
7588        },
7589        "DryRun":{
7590          "shape":"Boolean",
7591          "locationName":"dryRun"
7592        },
7593        "InstanceId":{
7594          "shape":"InstanceId",
7595          "locationName":"instanceId"
7596        },
7597        "Name":{
7598          "shape":"String",
7599          "locationName":"name"
7600        },
7601        "NoReboot":{
7602          "shape":"Boolean",
7603          "locationName":"noReboot"
7604        },
7605        "TagSpecifications":{
7606          "shape":"TagSpecificationList",
7607          "locationName":"TagSpecification"
7608        }
7609      }
7610    },
7611    "CreateImageResult":{
7612      "type":"structure",
7613      "members":{
7614        "ImageId":{
7615          "shape":"String",
7616          "locationName":"imageId"
7617        }
7618      }
7619    },
7620    "CreateInstanceExportTaskRequest":{
7621      "type":"structure",
7622      "required":[
7623        "ExportToS3Task",
7624        "InstanceId",
7625        "TargetEnvironment"
7626      ],
7627      "members":{
7628        "Description":{
7629          "shape":"String",
7630          "locationName":"description"
7631        },
7632        "ExportToS3Task":{
7633          "shape":"ExportToS3TaskSpecification",
7634          "locationName":"exportToS3"
7635        },
7636        "InstanceId":{
7637          "shape":"InstanceId",
7638          "locationName":"instanceId"
7639        },
7640        "TargetEnvironment":{
7641          "shape":"ExportEnvironment",
7642          "locationName":"targetEnvironment"
7643        },
7644        "TagSpecifications":{
7645          "shape":"TagSpecificationList",
7646          "locationName":"TagSpecification"
7647        }
7648      }
7649    },
7650    "CreateInstanceExportTaskResult":{
7651      "type":"structure",
7652      "members":{
7653        "ExportTask":{
7654          "shape":"ExportTask",
7655          "locationName":"exportTask"
7656        }
7657      }
7658    },
7659    "CreateInternetGatewayRequest":{
7660      "type":"structure",
7661      "members":{
7662        "TagSpecifications":{
7663          "shape":"TagSpecificationList",
7664          "locationName":"TagSpecification"
7665        },
7666        "DryRun":{
7667          "shape":"Boolean",
7668          "locationName":"dryRun"
7669        }
7670      }
7671    },
7672    "CreateInternetGatewayResult":{
7673      "type":"structure",
7674      "members":{
7675        "InternetGateway":{
7676          "shape":"InternetGateway",
7677          "locationName":"internetGateway"
7678        }
7679      }
7680    },
7681    "CreateKeyPairRequest":{
7682      "type":"structure",
7683      "required":["KeyName"],
7684      "members":{
7685        "KeyName":{"shape":"String"},
7686        "DryRun":{
7687          "shape":"Boolean",
7688          "locationName":"dryRun"
7689        },
7690        "TagSpecifications":{
7691          "shape":"TagSpecificationList",
7692          "locationName":"TagSpecification"
7693        }
7694      }
7695    },
7696    "CreateLaunchTemplateRequest":{
7697      "type":"structure",
7698      "required":[
7699        "LaunchTemplateName",
7700        "LaunchTemplateData"
7701      ],
7702      "members":{
7703        "DryRun":{"shape":"Boolean"},
7704        "ClientToken":{"shape":"String"},
7705        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
7706        "VersionDescription":{"shape":"VersionDescription"},
7707        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"},
7708        "TagSpecifications":{
7709          "shape":"TagSpecificationList",
7710          "locationName":"TagSpecification"
7711        }
7712      }
7713    },
7714    "CreateLaunchTemplateResult":{
7715      "type":"structure",
7716      "members":{
7717        "LaunchTemplate":{
7718          "shape":"LaunchTemplate",
7719          "locationName":"launchTemplate"
7720        },
7721        "Warning":{
7722          "shape":"ValidationWarning",
7723          "locationName":"warning"
7724        }
7725      }
7726    },
7727    "CreateLaunchTemplateVersionRequest":{
7728      "type":"structure",
7729      "required":["LaunchTemplateData"],
7730      "members":{
7731        "DryRun":{"shape":"Boolean"},
7732        "ClientToken":{"shape":"String"},
7733        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
7734        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
7735        "SourceVersion":{"shape":"String"},
7736        "VersionDescription":{"shape":"VersionDescription"},
7737        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}
7738      }
7739    },
7740    "CreateLaunchTemplateVersionResult":{
7741      "type":"structure",
7742      "members":{
7743        "LaunchTemplateVersion":{
7744          "shape":"LaunchTemplateVersion",
7745          "locationName":"launchTemplateVersion"
7746        },
7747        "Warning":{
7748          "shape":"ValidationWarning",
7749          "locationName":"warning"
7750        }
7751      }
7752    },
7753    "CreateLocalGatewayRouteRequest":{
7754      "type":"structure",
7755      "required":[
7756        "DestinationCidrBlock",
7757        "LocalGatewayRouteTableId",
7758        "LocalGatewayVirtualInterfaceGroupId"
7759      ],
7760      "members":{
7761        "DestinationCidrBlock":{"shape":"String"},
7762        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
7763        "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"},
7764        "DryRun":{"shape":"Boolean"}
7765      }
7766    },
7767    "CreateLocalGatewayRouteResult":{
7768      "type":"structure",
7769      "members":{
7770        "Route":{
7771          "shape":"LocalGatewayRoute",
7772          "locationName":"route"
7773        }
7774      }
7775    },
7776    "CreateLocalGatewayRouteTableVpcAssociationRequest":{
7777      "type":"structure",
7778      "required":[
7779        "LocalGatewayRouteTableId",
7780        "VpcId"
7781      ],
7782      "members":{
7783        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
7784        "VpcId":{"shape":"VpcId"},
7785        "TagSpecifications":{
7786          "shape":"TagSpecificationList",
7787          "locationName":"TagSpecification"
7788        },
7789        "DryRun":{"shape":"Boolean"}
7790      }
7791    },
7792    "CreateLocalGatewayRouteTableVpcAssociationResult":{
7793      "type":"structure",
7794      "members":{
7795        "LocalGatewayRouteTableVpcAssociation":{
7796          "shape":"LocalGatewayRouteTableVpcAssociation",
7797          "locationName":"localGatewayRouteTableVpcAssociation"
7798        }
7799      }
7800    },
7801    "CreateManagedPrefixListRequest":{
7802      "type":"structure",
7803      "required":[
7804        "PrefixListName",
7805        "MaxEntries",
7806        "AddressFamily"
7807      ],
7808      "members":{
7809        "DryRun":{"shape":"Boolean"},
7810        "PrefixListName":{"shape":"String"},
7811        "Entries":{
7812          "shape":"AddPrefixListEntries",
7813          "locationName":"Entry"
7814        },
7815        "MaxEntries":{"shape":"Integer"},
7816        "TagSpecifications":{
7817          "shape":"TagSpecificationList",
7818          "locationName":"TagSpecification"
7819        },
7820        "AddressFamily":{"shape":"String"},
7821        "ClientToken":{
7822          "shape":"String",
7823          "idempotencyToken":true
7824        }
7825      }
7826    },
7827    "CreateManagedPrefixListResult":{
7828      "type":"structure",
7829      "members":{
7830        "PrefixList":{
7831          "shape":"ManagedPrefixList",
7832          "locationName":"prefixList"
7833        }
7834      }
7835    },
7836    "CreateNatGatewayRequest":{
7837      "type":"structure",
7838      "required":[
7839        "AllocationId",
7840        "SubnetId"
7841      ],
7842      "members":{
7843        "AllocationId":{"shape":"AllocationId"},
7844        "ClientToken":{
7845          "shape":"String",
7846          "idempotencyToken":true
7847        },
7848        "DryRun":{"shape":"Boolean"},
7849        "SubnetId":{"shape":"SubnetId"},
7850        "TagSpecifications":{
7851          "shape":"TagSpecificationList",
7852          "locationName":"TagSpecification"
7853        }
7854      }
7855    },
7856    "CreateNatGatewayResult":{
7857      "type":"structure",
7858      "members":{
7859        "ClientToken":{
7860          "shape":"String",
7861          "locationName":"clientToken"
7862        },
7863        "NatGateway":{
7864          "shape":"NatGateway",
7865          "locationName":"natGateway"
7866        }
7867      }
7868    },
7869    "CreateNetworkAclEntryRequest":{
7870      "type":"structure",
7871      "required":[
7872        "Egress",
7873        "NetworkAclId",
7874        "Protocol",
7875        "RuleAction",
7876        "RuleNumber"
7877      ],
7878      "members":{
7879        "CidrBlock":{
7880          "shape":"String",
7881          "locationName":"cidrBlock"
7882        },
7883        "DryRun":{
7884          "shape":"Boolean",
7885          "locationName":"dryRun"
7886        },
7887        "Egress":{
7888          "shape":"Boolean",
7889          "locationName":"egress"
7890        },
7891        "IcmpTypeCode":{
7892          "shape":"IcmpTypeCode",
7893          "locationName":"Icmp"
7894        },
7895        "Ipv6CidrBlock":{
7896          "shape":"String",
7897          "locationName":"ipv6CidrBlock"
7898        },
7899        "NetworkAclId":{
7900          "shape":"NetworkAclId",
7901          "locationName":"networkAclId"
7902        },
7903        "PortRange":{
7904          "shape":"PortRange",
7905          "locationName":"portRange"
7906        },
7907        "Protocol":{
7908          "shape":"String",
7909          "locationName":"protocol"
7910        },
7911        "RuleAction":{
7912          "shape":"RuleAction",
7913          "locationName":"ruleAction"
7914        },
7915        "RuleNumber":{
7916          "shape":"Integer",
7917          "locationName":"ruleNumber"
7918        }
7919      }
7920    },
7921    "CreateNetworkAclRequest":{
7922      "type":"structure",
7923      "required":["VpcId"],
7924      "members":{
7925        "DryRun":{
7926          "shape":"Boolean",
7927          "locationName":"dryRun"
7928        },
7929        "VpcId":{
7930          "shape":"VpcId",
7931          "locationName":"vpcId"
7932        },
7933        "TagSpecifications":{
7934          "shape":"TagSpecificationList",
7935          "locationName":"TagSpecification"
7936        }
7937      }
7938    },
7939    "CreateNetworkAclResult":{
7940      "type":"structure",
7941      "members":{
7942        "NetworkAcl":{
7943          "shape":"NetworkAcl",
7944          "locationName":"networkAcl"
7945        }
7946      }
7947    },
7948    "CreateNetworkInsightsPathRequest":{
7949      "type":"structure",
7950      "required":[
7951        "Source",
7952        "Destination",
7953        "Protocol",
7954        "ClientToken"
7955      ],
7956      "members":{
7957        "SourceIp":{"shape":"IpAddress"},
7958        "DestinationIp":{"shape":"IpAddress"},
7959        "Source":{"shape":"String"},
7960        "Destination":{"shape":"String"},
7961        "Protocol":{"shape":"Protocol"},
7962        "DestinationPort":{"shape":"Port"},
7963        "TagSpecifications":{
7964          "shape":"TagSpecificationList",
7965          "locationName":"TagSpecification"
7966        },
7967        "DryRun":{"shape":"Boolean"},
7968        "ClientToken":{
7969          "shape":"String",
7970          "idempotencyToken":true
7971        }
7972      }
7973    },
7974    "CreateNetworkInsightsPathResult":{
7975      "type":"structure",
7976      "members":{
7977        "NetworkInsightsPath":{
7978          "shape":"NetworkInsightsPath",
7979          "locationName":"networkInsightsPath"
7980        }
7981      }
7982    },
7983    "CreateNetworkInterfacePermissionRequest":{
7984      "type":"structure",
7985      "required":[
7986        "NetworkInterfaceId",
7987        "Permission"
7988      ],
7989      "members":{
7990        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
7991        "AwsAccountId":{"shape":"String"},
7992        "AwsService":{"shape":"String"},
7993        "Permission":{"shape":"InterfacePermissionType"},
7994        "DryRun":{"shape":"Boolean"}
7995      }
7996    },
7997    "CreateNetworkInterfacePermissionResult":{
7998      "type":"structure",
7999      "members":{
8000        "InterfacePermission":{
8001          "shape":"NetworkInterfacePermission",
8002          "locationName":"interfacePermission"
8003        }
8004      }
8005    },
8006    "CreateNetworkInterfaceRequest":{
8007      "type":"structure",
8008      "required":["SubnetId"],
8009      "members":{
8010        "Description":{
8011          "shape":"String",
8012          "locationName":"description"
8013        },
8014        "DryRun":{
8015          "shape":"Boolean",
8016          "locationName":"dryRun"
8017        },
8018        "Groups":{
8019          "shape":"SecurityGroupIdStringList",
8020          "locationName":"SecurityGroupId"
8021        },
8022        "Ipv6AddressCount":{
8023          "shape":"Integer",
8024          "locationName":"ipv6AddressCount"
8025        },
8026        "Ipv6Addresses":{
8027          "shape":"InstanceIpv6AddressList",
8028          "locationName":"ipv6Addresses"
8029        },
8030        "PrivateIpAddress":{
8031          "shape":"String",
8032          "locationName":"privateIpAddress"
8033        },
8034        "PrivateIpAddresses":{
8035          "shape":"PrivateIpAddressSpecificationList",
8036          "locationName":"privateIpAddresses"
8037        },
8038        "SecondaryPrivateIpAddressCount":{
8039          "shape":"Integer",
8040          "locationName":"secondaryPrivateIpAddressCount"
8041        },
8042        "InterfaceType":{"shape":"NetworkInterfaceCreationType"},
8043        "SubnetId":{
8044          "shape":"SubnetId",
8045          "locationName":"subnetId"
8046        },
8047        "TagSpecifications":{
8048          "shape":"TagSpecificationList",
8049          "locationName":"TagSpecification"
8050        }
8051      }
8052    },
8053    "CreateNetworkInterfaceResult":{
8054      "type":"structure",
8055      "members":{
8056        "NetworkInterface":{
8057          "shape":"NetworkInterface",
8058          "locationName":"networkInterface"
8059        }
8060      }
8061    },
8062    "CreatePlacementGroupRequest":{
8063      "type":"structure",
8064      "members":{
8065        "DryRun":{
8066          "shape":"Boolean",
8067          "locationName":"dryRun"
8068        },
8069        "GroupName":{
8070          "shape":"String",
8071          "locationName":"groupName"
8072        },
8073        "Strategy":{
8074          "shape":"PlacementStrategy",
8075          "locationName":"strategy"
8076        },
8077        "PartitionCount":{"shape":"Integer"},
8078        "TagSpecifications":{
8079          "shape":"TagSpecificationList",
8080          "locationName":"TagSpecification"
8081        }
8082      }
8083    },
8084    "CreatePlacementGroupResult":{
8085      "type":"structure",
8086      "members":{
8087        "PlacementGroup":{
8088          "shape":"PlacementGroup",
8089          "locationName":"placementGroup"
8090        }
8091      }
8092    },
8093    "CreateReservedInstancesListingRequest":{
8094      "type":"structure",
8095      "required":[
8096        "ClientToken",
8097        "InstanceCount",
8098        "PriceSchedules",
8099        "ReservedInstancesId"
8100      ],
8101      "members":{
8102        "ClientToken":{
8103          "shape":"String",
8104          "locationName":"clientToken"
8105        },
8106        "InstanceCount":{
8107          "shape":"Integer",
8108          "locationName":"instanceCount"
8109        },
8110        "PriceSchedules":{
8111          "shape":"PriceScheduleSpecificationList",
8112          "locationName":"priceSchedules"
8113        },
8114        "ReservedInstancesId":{
8115          "shape":"ReservationId",
8116          "locationName":"reservedInstancesId"
8117        }
8118      }
8119    },
8120    "CreateReservedInstancesListingResult":{
8121      "type":"structure",
8122      "members":{
8123        "ReservedInstancesListings":{
8124          "shape":"ReservedInstancesListingList",
8125          "locationName":"reservedInstancesListingsSet"
8126        }
8127      }
8128    },
8129    "CreateRouteRequest":{
8130      "type":"structure",
8131      "required":["RouteTableId"],
8132      "members":{
8133        "DestinationCidrBlock":{
8134          "shape":"String",
8135          "locationName":"destinationCidrBlock"
8136        },
8137        "DestinationIpv6CidrBlock":{
8138          "shape":"String",
8139          "locationName":"destinationIpv6CidrBlock"
8140        },
8141        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
8142        "DryRun":{
8143          "shape":"Boolean",
8144          "locationName":"dryRun"
8145        },
8146        "VpcEndpointId":{"shape":"VpcEndpointId"},
8147        "EgressOnlyInternetGatewayId":{
8148          "shape":"EgressOnlyInternetGatewayId",
8149          "locationName":"egressOnlyInternetGatewayId"
8150        },
8151        "GatewayId":{
8152          "shape":"RouteGatewayId",
8153          "locationName":"gatewayId"
8154        },
8155        "InstanceId":{
8156          "shape":"InstanceId",
8157          "locationName":"instanceId"
8158        },
8159        "NatGatewayId":{
8160          "shape":"NatGatewayId",
8161          "locationName":"natGatewayId"
8162        },
8163        "TransitGatewayId":{"shape":"TransitGatewayId"},
8164        "LocalGatewayId":{"shape":"LocalGatewayId"},
8165        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
8166        "NetworkInterfaceId":{
8167          "shape":"NetworkInterfaceId",
8168          "locationName":"networkInterfaceId"
8169        },
8170        "RouteTableId":{
8171          "shape":"RouteTableId",
8172          "locationName":"routeTableId"
8173        },
8174        "VpcPeeringConnectionId":{
8175          "shape":"VpcPeeringConnectionId",
8176          "locationName":"vpcPeeringConnectionId"
8177        }
8178      }
8179    },
8180    "CreateRouteResult":{
8181      "type":"structure",
8182      "members":{
8183        "Return":{
8184          "shape":"Boolean",
8185          "locationName":"return"
8186        }
8187      }
8188    },
8189    "CreateRouteTableRequest":{
8190      "type":"structure",
8191      "required":["VpcId"],
8192      "members":{
8193        "DryRun":{
8194          "shape":"Boolean",
8195          "locationName":"dryRun"
8196        },
8197        "VpcId":{
8198          "shape":"VpcId",
8199          "locationName":"vpcId"
8200        },
8201        "TagSpecifications":{
8202          "shape":"TagSpecificationList",
8203          "locationName":"TagSpecification"
8204        }
8205      }
8206    },
8207    "CreateRouteTableResult":{
8208      "type":"structure",
8209      "members":{
8210        "RouteTable":{
8211          "shape":"RouteTable",
8212          "locationName":"routeTable"
8213        }
8214      }
8215    },
8216    "CreateSecurityGroupRequest":{
8217      "type":"structure",
8218      "required":[
8219        "Description",
8220        "GroupName"
8221      ],
8222      "members":{
8223        "Description":{
8224          "shape":"String",
8225          "locationName":"GroupDescription"
8226        },
8227        "GroupName":{"shape":"String"},
8228        "VpcId":{"shape":"VpcId"},
8229        "TagSpecifications":{
8230          "shape":"TagSpecificationList",
8231          "locationName":"TagSpecification"
8232        },
8233        "DryRun":{
8234          "shape":"Boolean",
8235          "locationName":"dryRun"
8236        }
8237      }
8238    },
8239    "CreateSecurityGroupResult":{
8240      "type":"structure",
8241      "members":{
8242        "GroupId":{
8243          "shape":"String",
8244          "locationName":"groupId"
8245        },
8246        "Tags":{
8247          "shape":"TagList",
8248          "locationName":"tagSet"
8249        }
8250      }
8251    },
8252    "CreateSnapshotRequest":{
8253      "type":"structure",
8254      "required":["VolumeId"],
8255      "members":{
8256        "Description":{"shape":"String"},
8257        "VolumeId":{"shape":"VolumeId"},
8258        "TagSpecifications":{
8259          "shape":"TagSpecificationList",
8260          "locationName":"TagSpecification"
8261        },
8262        "DryRun":{
8263          "shape":"Boolean",
8264          "locationName":"dryRun"
8265        }
8266      }
8267    },
8268    "CreateSnapshotsRequest":{
8269      "type":"structure",
8270      "required":["InstanceSpecification"],
8271      "members":{
8272        "Description":{"shape":"String"},
8273        "InstanceSpecification":{"shape":"InstanceSpecification"},
8274        "TagSpecifications":{
8275          "shape":"TagSpecificationList",
8276          "locationName":"TagSpecification"
8277        },
8278        "DryRun":{"shape":"Boolean"},
8279        "CopyTagsFromSource":{"shape":"CopyTagsFromSource"}
8280      }
8281    },
8282    "CreateSnapshotsResult":{
8283      "type":"structure",
8284      "members":{
8285        "Snapshots":{
8286          "shape":"SnapshotSet",
8287          "locationName":"snapshotSet"
8288        }
8289      }
8290    },
8291    "CreateSpotDatafeedSubscriptionRequest":{
8292      "type":"structure",
8293      "required":["Bucket"],
8294      "members":{
8295        "Bucket":{
8296          "shape":"String",
8297          "locationName":"bucket"
8298        },
8299        "DryRun":{
8300          "shape":"Boolean",
8301          "locationName":"dryRun"
8302        },
8303        "Prefix":{
8304          "shape":"String",
8305          "locationName":"prefix"
8306        }
8307      }
8308    },
8309    "CreateSpotDatafeedSubscriptionResult":{
8310      "type":"structure",
8311      "members":{
8312        "SpotDatafeedSubscription":{
8313          "shape":"SpotDatafeedSubscription",
8314          "locationName":"spotDatafeedSubscription"
8315        }
8316      }
8317    },
8318    "CreateSubnetRequest":{
8319      "type":"structure",
8320      "required":[
8321        "CidrBlock",
8322        "VpcId"
8323      ],
8324      "members":{
8325        "TagSpecifications":{
8326          "shape":"TagSpecificationList",
8327          "locationName":"TagSpecification"
8328        },
8329        "AvailabilityZone":{"shape":"String"},
8330        "AvailabilityZoneId":{"shape":"String"},
8331        "CidrBlock":{"shape":"String"},
8332        "Ipv6CidrBlock":{"shape":"String"},
8333        "OutpostArn":{"shape":"String"},
8334        "VpcId":{"shape":"VpcId"},
8335        "DryRun":{
8336          "shape":"Boolean",
8337          "locationName":"dryRun"
8338        }
8339      }
8340    },
8341    "CreateSubnetResult":{
8342      "type":"structure",
8343      "members":{
8344        "Subnet":{
8345          "shape":"Subnet",
8346          "locationName":"subnet"
8347        }
8348      }
8349    },
8350    "CreateTagsRequest":{
8351      "type":"structure",
8352      "required":[
8353        "Resources",
8354        "Tags"
8355      ],
8356      "members":{
8357        "DryRun":{
8358          "shape":"Boolean",
8359          "locationName":"dryRun"
8360        },
8361        "Resources":{
8362          "shape":"ResourceIdList",
8363          "locationName":"ResourceId"
8364        },
8365        "Tags":{
8366          "shape":"TagList",
8367          "locationName":"Tag"
8368        }
8369      }
8370    },
8371    "CreateTrafficMirrorFilterRequest":{
8372      "type":"structure",
8373      "members":{
8374        "Description":{"shape":"String"},
8375        "TagSpecifications":{
8376          "shape":"TagSpecificationList",
8377          "locationName":"TagSpecification"
8378        },
8379        "DryRun":{"shape":"Boolean"},
8380        "ClientToken":{
8381          "shape":"String",
8382          "idempotencyToken":true
8383        }
8384      }
8385    },
8386    "CreateTrafficMirrorFilterResult":{
8387      "type":"structure",
8388      "members":{
8389        "TrafficMirrorFilter":{
8390          "shape":"TrafficMirrorFilter",
8391          "locationName":"trafficMirrorFilter"
8392        },
8393        "ClientToken":{
8394          "shape":"String",
8395          "locationName":"clientToken"
8396        }
8397      }
8398    },
8399    "CreateTrafficMirrorFilterRuleRequest":{
8400      "type":"structure",
8401      "required":[
8402        "TrafficMirrorFilterId",
8403        "TrafficDirection",
8404        "RuleNumber",
8405        "RuleAction",
8406        "DestinationCidrBlock",
8407        "SourceCidrBlock"
8408      ],
8409      "members":{
8410        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
8411        "TrafficDirection":{"shape":"TrafficDirection"},
8412        "RuleNumber":{"shape":"Integer"},
8413        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
8414        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
8415        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
8416        "Protocol":{"shape":"Integer"},
8417        "DestinationCidrBlock":{"shape":"String"},
8418        "SourceCidrBlock":{"shape":"String"},
8419        "Description":{"shape":"String"},
8420        "DryRun":{"shape":"Boolean"},
8421        "ClientToken":{
8422          "shape":"String",
8423          "idempotencyToken":true
8424        }
8425      }
8426    },
8427    "CreateTrafficMirrorFilterRuleResult":{
8428      "type":"structure",
8429      "members":{
8430        "TrafficMirrorFilterRule":{
8431          "shape":"TrafficMirrorFilterRule",
8432          "locationName":"trafficMirrorFilterRule"
8433        },
8434        "ClientToken":{
8435          "shape":"String",
8436          "locationName":"clientToken"
8437        }
8438      }
8439    },
8440    "CreateTrafficMirrorSessionRequest":{
8441      "type":"structure",
8442      "required":[
8443        "NetworkInterfaceId",
8444        "TrafficMirrorTargetId",
8445        "TrafficMirrorFilterId",
8446        "SessionNumber"
8447      ],
8448      "members":{
8449        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
8450        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
8451        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
8452        "PacketLength":{"shape":"Integer"},
8453        "SessionNumber":{"shape":"Integer"},
8454        "VirtualNetworkId":{"shape":"Integer"},
8455        "Description":{"shape":"String"},
8456        "TagSpecifications":{
8457          "shape":"TagSpecificationList",
8458          "locationName":"TagSpecification"
8459        },
8460        "DryRun":{"shape":"Boolean"},
8461        "ClientToken":{
8462          "shape":"String",
8463          "idempotencyToken":true
8464        }
8465      }
8466    },
8467    "CreateTrafficMirrorSessionResult":{
8468      "type":"structure",
8469      "members":{
8470        "TrafficMirrorSession":{
8471          "shape":"TrafficMirrorSession",
8472          "locationName":"trafficMirrorSession"
8473        },
8474        "ClientToken":{
8475          "shape":"String",
8476          "locationName":"clientToken"
8477        }
8478      }
8479    },
8480    "CreateTrafficMirrorTargetRequest":{
8481      "type":"structure",
8482      "members":{
8483        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
8484        "NetworkLoadBalancerArn":{"shape":"String"},
8485        "Description":{"shape":"String"},
8486        "TagSpecifications":{
8487          "shape":"TagSpecificationList",
8488          "locationName":"TagSpecification"
8489        },
8490        "DryRun":{"shape":"Boolean"},
8491        "ClientToken":{
8492          "shape":"String",
8493          "idempotencyToken":true
8494        }
8495      }
8496    },
8497    "CreateTrafficMirrorTargetResult":{
8498      "type":"structure",
8499      "members":{
8500        "TrafficMirrorTarget":{
8501          "shape":"TrafficMirrorTarget",
8502          "locationName":"trafficMirrorTarget"
8503        },
8504        "ClientToken":{
8505          "shape":"String",
8506          "locationName":"clientToken"
8507        }
8508      }
8509    },
8510    "CreateTransitGatewayConnectPeerRequest":{
8511      "type":"structure",
8512      "required":[
8513        "TransitGatewayAttachmentId",
8514        "PeerAddress",
8515        "InsideCidrBlocks"
8516      ],
8517      "members":{
8518        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8519        "TransitGatewayAddress":{"shape":"String"},
8520        "PeerAddress":{"shape":"String"},
8521        "BgpOptions":{"shape":"TransitGatewayConnectRequestBgpOptions"},
8522        "InsideCidrBlocks":{"shape":"InsideCidrBlocksStringList"},
8523        "TagSpecifications":{
8524          "shape":"TagSpecificationList",
8525          "locationName":"TagSpecification"
8526        },
8527        "DryRun":{"shape":"Boolean"}
8528      }
8529    },
8530    "CreateTransitGatewayConnectPeerResult":{
8531      "type":"structure",
8532      "members":{
8533        "TransitGatewayConnectPeer":{
8534          "shape":"TransitGatewayConnectPeer",
8535          "locationName":"transitGatewayConnectPeer"
8536        }
8537      }
8538    },
8539    "CreateTransitGatewayConnectRequest":{
8540      "type":"structure",
8541      "required":[
8542        "TransportTransitGatewayAttachmentId",
8543        "Options"
8544      ],
8545      "members":{
8546        "TransportTransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8547        "Options":{"shape":"CreateTransitGatewayConnectRequestOptions"},
8548        "TagSpecifications":{
8549          "shape":"TagSpecificationList",
8550          "locationName":"TagSpecification"
8551        },
8552        "DryRun":{"shape":"Boolean"}
8553      }
8554    },
8555    "CreateTransitGatewayConnectRequestOptions":{
8556      "type":"structure",
8557      "required":["Protocol"],
8558      "members":{
8559        "Protocol":{"shape":"ProtocolValue"}
8560      }
8561    },
8562    "CreateTransitGatewayConnectResult":{
8563      "type":"structure",
8564      "members":{
8565        "TransitGatewayConnect":{
8566          "shape":"TransitGatewayConnect",
8567          "locationName":"transitGatewayConnect"
8568        }
8569      }
8570    },
8571    "CreateTransitGatewayMulticastDomainRequest":{
8572      "type":"structure",
8573      "required":["TransitGatewayId"],
8574      "members":{
8575        "TransitGatewayId":{"shape":"TransitGatewayId"},
8576        "Options":{"shape":"CreateTransitGatewayMulticastDomainRequestOptions"},
8577        "TagSpecifications":{
8578          "shape":"TagSpecificationList",
8579          "locationName":"TagSpecification"
8580        },
8581        "DryRun":{"shape":"Boolean"}
8582      }
8583    },
8584    "CreateTransitGatewayMulticastDomainRequestOptions":{
8585      "type":"structure",
8586      "members":{
8587        "Igmpv2Support":{"shape":"Igmpv2SupportValue"},
8588        "StaticSourcesSupport":{"shape":"StaticSourcesSupportValue"},
8589        "AutoAcceptSharedAssociations":{"shape":"AutoAcceptSharedAssociationsValue"}
8590      }
8591    },
8592    "CreateTransitGatewayMulticastDomainResult":{
8593      "type":"structure",
8594      "members":{
8595        "TransitGatewayMulticastDomain":{
8596          "shape":"TransitGatewayMulticastDomain",
8597          "locationName":"transitGatewayMulticastDomain"
8598        }
8599      }
8600    },
8601    "CreateTransitGatewayPeeringAttachmentRequest":{
8602      "type":"structure",
8603      "required":[
8604        "TransitGatewayId",
8605        "PeerTransitGatewayId",
8606        "PeerAccountId",
8607        "PeerRegion"
8608      ],
8609      "members":{
8610        "TransitGatewayId":{"shape":"TransitGatewayId"},
8611        "PeerTransitGatewayId":{"shape":"TransitAssociationGatewayId"},
8612        "PeerAccountId":{"shape":"String"},
8613        "PeerRegion":{"shape":"String"},
8614        "TagSpecifications":{
8615          "shape":"TagSpecificationList",
8616          "locationName":"TagSpecification"
8617        },
8618        "DryRun":{"shape":"Boolean"}
8619      }
8620    },
8621    "CreateTransitGatewayPeeringAttachmentResult":{
8622      "type":"structure",
8623      "members":{
8624        "TransitGatewayPeeringAttachment":{
8625          "shape":"TransitGatewayPeeringAttachment",
8626          "locationName":"transitGatewayPeeringAttachment"
8627        }
8628      }
8629    },
8630    "CreateTransitGatewayPrefixListReferenceRequest":{
8631      "type":"structure",
8632      "required":[
8633        "TransitGatewayRouteTableId",
8634        "PrefixListId"
8635      ],
8636      "members":{
8637        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
8638        "PrefixListId":{"shape":"PrefixListResourceId"},
8639        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8640        "Blackhole":{"shape":"Boolean"},
8641        "DryRun":{"shape":"Boolean"}
8642      }
8643    },
8644    "CreateTransitGatewayPrefixListReferenceResult":{
8645      "type":"structure",
8646      "members":{
8647        "TransitGatewayPrefixListReference":{
8648          "shape":"TransitGatewayPrefixListReference",
8649          "locationName":"transitGatewayPrefixListReference"
8650        }
8651      }
8652    },
8653    "CreateTransitGatewayRequest":{
8654      "type":"structure",
8655      "members":{
8656        "Description":{"shape":"String"},
8657        "Options":{"shape":"TransitGatewayRequestOptions"},
8658        "TagSpecifications":{
8659          "shape":"TagSpecificationList",
8660          "locationName":"TagSpecification"
8661        },
8662        "DryRun":{"shape":"Boolean"}
8663      }
8664    },
8665    "CreateTransitGatewayResult":{
8666      "type":"structure",
8667      "members":{
8668        "TransitGateway":{
8669          "shape":"TransitGateway",
8670          "locationName":"transitGateway"
8671        }
8672      }
8673    },
8674    "CreateTransitGatewayRouteRequest":{
8675      "type":"structure",
8676      "required":[
8677        "DestinationCidrBlock",
8678        "TransitGatewayRouteTableId"
8679      ],
8680      "members":{
8681        "DestinationCidrBlock":{"shape":"String"},
8682        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
8683        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8684        "Blackhole":{"shape":"Boolean"},
8685        "DryRun":{"shape":"Boolean"}
8686      }
8687    },
8688    "CreateTransitGatewayRouteResult":{
8689      "type":"structure",
8690      "members":{
8691        "Route":{
8692          "shape":"TransitGatewayRoute",
8693          "locationName":"route"
8694        }
8695      }
8696    },
8697    "CreateTransitGatewayRouteTableRequest":{
8698      "type":"structure",
8699      "required":["TransitGatewayId"],
8700      "members":{
8701        "TransitGatewayId":{"shape":"TransitGatewayId"},
8702        "TagSpecifications":{"shape":"TagSpecificationList"},
8703        "DryRun":{"shape":"Boolean"}
8704      }
8705    },
8706    "CreateTransitGatewayRouteTableResult":{
8707      "type":"structure",
8708      "members":{
8709        "TransitGatewayRouteTable":{
8710          "shape":"TransitGatewayRouteTable",
8711          "locationName":"transitGatewayRouteTable"
8712        }
8713      }
8714    },
8715    "CreateTransitGatewayVpcAttachmentRequest":{
8716      "type":"structure",
8717      "required":[
8718        "TransitGatewayId",
8719        "VpcId",
8720        "SubnetIds"
8721      ],
8722      "members":{
8723        "TransitGatewayId":{"shape":"TransitGatewayId"},
8724        "VpcId":{"shape":"VpcId"},
8725        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
8726        "Options":{"shape":"CreateTransitGatewayVpcAttachmentRequestOptions"},
8727        "TagSpecifications":{"shape":"TagSpecificationList"},
8728        "DryRun":{"shape":"Boolean"}
8729      }
8730    },
8731    "CreateTransitGatewayVpcAttachmentRequestOptions":{
8732      "type":"structure",
8733      "members":{
8734        "DnsSupport":{"shape":"DnsSupportValue"},
8735        "Ipv6Support":{"shape":"Ipv6SupportValue"},
8736        "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
8737      }
8738    },
8739    "CreateTransitGatewayVpcAttachmentResult":{
8740      "type":"structure",
8741      "members":{
8742        "TransitGatewayVpcAttachment":{
8743          "shape":"TransitGatewayVpcAttachment",
8744          "locationName":"transitGatewayVpcAttachment"
8745        }
8746      }
8747    },
8748    "CreateVolumePermission":{
8749      "type":"structure",
8750      "members":{
8751        "Group":{
8752          "shape":"PermissionGroup",
8753          "locationName":"group"
8754        },
8755        "UserId":{
8756          "shape":"String",
8757          "locationName":"userId"
8758        }
8759      }
8760    },
8761    "CreateVolumePermissionList":{
8762      "type":"list",
8763      "member":{
8764        "shape":"CreateVolumePermission",
8765        "locationName":"item"
8766      }
8767    },
8768    "CreateVolumePermissionModifications":{
8769      "type":"structure",
8770      "members":{
8771        "Add":{"shape":"CreateVolumePermissionList"},
8772        "Remove":{"shape":"CreateVolumePermissionList"}
8773      }
8774    },
8775    "CreateVolumeRequest":{
8776      "type":"structure",
8777      "required":["AvailabilityZone"],
8778      "members":{
8779        "AvailabilityZone":{"shape":"String"},
8780        "Encrypted":{
8781          "shape":"Boolean",
8782          "locationName":"encrypted"
8783        },
8784        "Iops":{"shape":"Integer"},
8785        "KmsKeyId":{"shape":"KmsKeyId"},
8786        "OutpostArn":{"shape":"String"},
8787        "Size":{"shape":"Integer"},
8788        "SnapshotId":{"shape":"SnapshotId"},
8789        "VolumeType":{"shape":"VolumeType"},
8790        "DryRun":{
8791          "shape":"Boolean",
8792          "locationName":"dryRun"
8793        },
8794        "TagSpecifications":{
8795          "shape":"TagSpecificationList",
8796          "locationName":"TagSpecification"
8797        },
8798        "MultiAttachEnabled":{"shape":"Boolean"},
8799        "Throughput":{"shape":"Integer"}
8800      }
8801    },
8802    "CreateVpcEndpointConnectionNotificationRequest":{
8803      "type":"structure",
8804      "required":[
8805        "ConnectionNotificationArn",
8806        "ConnectionEvents"
8807      ],
8808      "members":{
8809        "DryRun":{"shape":"Boolean"},
8810        "ServiceId":{"shape":"VpcEndpointServiceId"},
8811        "VpcEndpointId":{"shape":"VpcEndpointId"},
8812        "ConnectionNotificationArn":{"shape":"String"},
8813        "ConnectionEvents":{"shape":"ValueStringList"},
8814        "ClientToken":{"shape":"String"}
8815      }
8816    },
8817    "CreateVpcEndpointConnectionNotificationResult":{
8818      "type":"structure",
8819      "members":{
8820        "ConnectionNotification":{
8821          "shape":"ConnectionNotification",
8822          "locationName":"connectionNotification"
8823        },
8824        "ClientToken":{
8825          "shape":"String",
8826          "locationName":"clientToken"
8827        }
8828      }
8829    },
8830    "CreateVpcEndpointRequest":{
8831      "type":"structure",
8832      "required":[
8833        "VpcId",
8834        "ServiceName"
8835      ],
8836      "members":{
8837        "DryRun":{"shape":"Boolean"},
8838        "VpcEndpointType":{"shape":"VpcEndpointType"},
8839        "VpcId":{"shape":"VpcId"},
8840        "ServiceName":{"shape":"String"},
8841        "PolicyDocument":{"shape":"String"},
8842        "RouteTableIds":{
8843          "shape":"VpcEndpointRouteTableIdList",
8844          "locationName":"RouteTableId"
8845        },
8846        "SubnetIds":{
8847          "shape":"VpcEndpointSubnetIdList",
8848          "locationName":"SubnetId"
8849        },
8850        "SecurityGroupIds":{
8851          "shape":"VpcEndpointSecurityGroupIdList",
8852          "locationName":"SecurityGroupId"
8853        },
8854        "ClientToken":{"shape":"String"},
8855        "PrivateDnsEnabled":{"shape":"Boolean"},
8856        "TagSpecifications":{
8857          "shape":"TagSpecificationList",
8858          "locationName":"TagSpecification"
8859        }
8860      }
8861    },
8862    "CreateVpcEndpointResult":{
8863      "type":"structure",
8864      "members":{
8865        "VpcEndpoint":{
8866          "shape":"VpcEndpoint",
8867          "locationName":"vpcEndpoint"
8868        },
8869        "ClientToken":{
8870          "shape":"String",
8871          "locationName":"clientToken"
8872        }
8873      }
8874    },
8875    "CreateVpcEndpointServiceConfigurationRequest":{
8876      "type":"structure",
8877      "members":{
8878        "DryRun":{"shape":"Boolean"},
8879        "AcceptanceRequired":{"shape":"Boolean"},
8880        "PrivateDnsName":{"shape":"String"},
8881        "NetworkLoadBalancerArns":{
8882          "shape":"ValueStringList",
8883          "locationName":"NetworkLoadBalancerArn"
8884        },
8885        "GatewayLoadBalancerArns":{
8886          "shape":"ValueStringList",
8887          "locationName":"GatewayLoadBalancerArn"
8888        },
8889        "ClientToken":{"shape":"String"},
8890        "TagSpecifications":{
8891          "shape":"TagSpecificationList",
8892          "locationName":"TagSpecification"
8893        }
8894      }
8895    },
8896    "CreateVpcEndpointServiceConfigurationResult":{
8897      "type":"structure",
8898      "members":{
8899        "ServiceConfiguration":{
8900          "shape":"ServiceConfiguration",
8901          "locationName":"serviceConfiguration"
8902        },
8903        "ClientToken":{
8904          "shape":"String",
8905          "locationName":"clientToken"
8906        }
8907      }
8908    },
8909    "CreateVpcPeeringConnectionRequest":{
8910      "type":"structure",
8911      "members":{
8912        "DryRun":{
8913          "shape":"Boolean",
8914          "locationName":"dryRun"
8915        },
8916        "PeerOwnerId":{
8917          "shape":"String",
8918          "locationName":"peerOwnerId"
8919        },
8920        "PeerVpcId":{
8921          "shape":"String",
8922          "locationName":"peerVpcId"
8923        },
8924        "VpcId":{
8925          "shape":"VpcId",
8926          "locationName":"vpcId"
8927        },
8928        "PeerRegion":{"shape":"String"},
8929        "TagSpecifications":{
8930          "shape":"TagSpecificationList",
8931          "locationName":"TagSpecification"
8932        }
8933      }
8934    },
8935    "CreateVpcPeeringConnectionResult":{
8936      "type":"structure",
8937      "members":{
8938        "VpcPeeringConnection":{
8939          "shape":"VpcPeeringConnection",
8940          "locationName":"vpcPeeringConnection"
8941        }
8942      }
8943    },
8944    "CreateVpcRequest":{
8945      "type":"structure",
8946      "required":["CidrBlock"],
8947      "members":{
8948        "CidrBlock":{"shape":"String"},
8949        "AmazonProvidedIpv6CidrBlock":{
8950          "shape":"Boolean",
8951          "locationName":"amazonProvidedIpv6CidrBlock"
8952        },
8953        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
8954        "Ipv6CidrBlock":{"shape":"String"},
8955        "DryRun":{
8956          "shape":"Boolean",
8957          "locationName":"dryRun"
8958        },
8959        "InstanceTenancy":{
8960          "shape":"Tenancy",
8961          "locationName":"instanceTenancy"
8962        },
8963        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
8964        "TagSpecifications":{
8965          "shape":"TagSpecificationList",
8966          "locationName":"TagSpecification"
8967        }
8968      }
8969    },
8970    "CreateVpcResult":{
8971      "type":"structure",
8972      "members":{
8973        "Vpc":{
8974          "shape":"Vpc",
8975          "locationName":"vpc"
8976        }
8977      }
8978    },
8979    "CreateVpnConnectionRequest":{
8980      "type":"structure",
8981      "required":[
8982        "CustomerGatewayId",
8983        "Type"
8984      ],
8985      "members":{
8986        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
8987        "Type":{"shape":"String"},
8988        "VpnGatewayId":{"shape":"VpnGatewayId"},
8989        "TransitGatewayId":{"shape":"TransitGatewayId"},
8990        "DryRun":{
8991          "shape":"Boolean",
8992          "locationName":"dryRun"
8993        },
8994        "Options":{
8995          "shape":"VpnConnectionOptionsSpecification",
8996          "locationName":"options"
8997        },
8998        "TagSpecifications":{
8999          "shape":"TagSpecificationList",
9000          "locationName":"TagSpecification"
9001        }
9002      }
9003    },
9004    "CreateVpnConnectionResult":{
9005      "type":"structure",
9006      "members":{
9007        "VpnConnection":{
9008          "shape":"VpnConnection",
9009          "locationName":"vpnConnection"
9010        }
9011      }
9012    },
9013    "CreateVpnConnectionRouteRequest":{
9014      "type":"structure",
9015      "required":[
9016        "DestinationCidrBlock",
9017        "VpnConnectionId"
9018      ],
9019      "members":{
9020        "DestinationCidrBlock":{"shape":"String"},
9021        "VpnConnectionId":{"shape":"VpnConnectionId"}
9022      }
9023    },
9024    "CreateVpnGatewayRequest":{
9025      "type":"structure",
9026      "required":["Type"],
9027      "members":{
9028        "AvailabilityZone":{"shape":"String"},
9029        "Type":{"shape":"GatewayType"},
9030        "TagSpecifications":{
9031          "shape":"TagSpecificationList",
9032          "locationName":"TagSpecification"
9033        },
9034        "AmazonSideAsn":{"shape":"Long"},
9035        "DryRun":{
9036          "shape":"Boolean",
9037          "locationName":"dryRun"
9038        }
9039      }
9040    },
9041    "CreateVpnGatewayResult":{
9042      "type":"structure",
9043      "members":{
9044        "VpnGateway":{
9045          "shape":"VpnGateway",
9046          "locationName":"vpnGateway"
9047        }
9048      }
9049    },
9050    "CreditSpecification":{
9051      "type":"structure",
9052      "members":{
9053        "CpuCredits":{
9054          "shape":"String",
9055          "locationName":"cpuCredits"
9056        }
9057      }
9058    },
9059    "CreditSpecificationRequest":{
9060      "type":"structure",
9061      "required":["CpuCredits"],
9062      "members":{
9063        "CpuCredits":{"shape":"String"}
9064      }
9065    },
9066    "CurrencyCodeValues":{
9067      "type":"string",
9068      "enum":["USD"]
9069    },
9070    "CurrentGenerationFlag":{"type":"boolean"},
9071    "CustomerGateway":{
9072      "type":"structure",
9073      "members":{
9074        "BgpAsn":{
9075          "shape":"String",
9076          "locationName":"bgpAsn"
9077        },
9078        "CustomerGatewayId":{
9079          "shape":"String",
9080          "locationName":"customerGatewayId"
9081        },
9082        "IpAddress":{
9083          "shape":"String",
9084          "locationName":"ipAddress"
9085        },
9086        "CertificateArn":{
9087          "shape":"String",
9088          "locationName":"certificateArn"
9089        },
9090        "State":{
9091          "shape":"String",
9092          "locationName":"state"
9093        },
9094        "Type":{
9095          "shape":"String",
9096          "locationName":"type"
9097        },
9098        "DeviceName":{
9099          "shape":"String",
9100          "locationName":"deviceName"
9101        },
9102        "Tags":{
9103          "shape":"TagList",
9104          "locationName":"tagSet"
9105        }
9106      }
9107    },
9108    "CustomerGatewayId":{"type":"string"},
9109    "CustomerGatewayIdStringList":{
9110      "type":"list",
9111      "member":{
9112        "shape":"CustomerGatewayId",
9113        "locationName":"CustomerGatewayId"
9114      }
9115    },
9116    "CustomerGatewayList":{
9117      "type":"list",
9118      "member":{
9119        "shape":"CustomerGateway",
9120        "locationName":"item"
9121      }
9122    },
9123    "DITMaxResults":{
9124      "type":"integer",
9125      "max":100,
9126      "min":5
9127    },
9128    "DITOMaxResults":{
9129      "type":"integer",
9130      "max":1000,
9131      "min":5
9132    },
9133    "DatafeedSubscriptionState":{
9134      "type":"string",
9135      "enum":[
9136        "Active",
9137        "Inactive"
9138      ]
9139    },
9140    "DateTime":{"type":"timestamp"},
9141    "DedicatedHostFlag":{"type":"boolean"},
9142    "DedicatedHostId":{"type":"string"},
9143    "DefaultNetworkCardIndex":{"type":"integer"},
9144    "DefaultRouteTableAssociationValue":{
9145      "type":"string",
9146      "enum":[
9147        "enable",
9148        "disable"
9149      ]
9150    },
9151    "DefaultRouteTablePropagationValue":{
9152      "type":"string",
9153      "enum":[
9154        "enable",
9155        "disable"
9156      ]
9157    },
9158    "DefaultTargetCapacityType":{
9159      "type":"string",
9160      "enum":[
9161        "spot",
9162        "on-demand"
9163      ]
9164    },
9165    "DefaultingDhcpOptionsId":{"type":"string"},
9166    "DeleteCarrierGatewayRequest":{
9167      "type":"structure",
9168      "required":["CarrierGatewayId"],
9169      "members":{
9170        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
9171        "DryRun":{"shape":"Boolean"}
9172      }
9173    },
9174    "DeleteCarrierGatewayResult":{
9175      "type":"structure",
9176      "members":{
9177        "CarrierGateway":{
9178          "shape":"CarrierGateway",
9179          "locationName":"carrierGateway"
9180        }
9181      }
9182    },
9183    "DeleteClientVpnEndpointRequest":{
9184      "type":"structure",
9185      "required":["ClientVpnEndpointId"],
9186      "members":{
9187        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
9188        "DryRun":{"shape":"Boolean"}
9189      }
9190    },
9191    "DeleteClientVpnEndpointResult":{
9192      "type":"structure",
9193      "members":{
9194        "Status":{
9195          "shape":"ClientVpnEndpointStatus",
9196          "locationName":"status"
9197        }
9198      }
9199    },
9200    "DeleteClientVpnRouteRequest":{
9201      "type":"structure",
9202      "required":[
9203        "ClientVpnEndpointId",
9204        "DestinationCidrBlock"
9205      ],
9206      "members":{
9207        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
9208        "TargetVpcSubnetId":{"shape":"SubnetId"},
9209        "DestinationCidrBlock":{"shape":"String"},
9210        "DryRun":{"shape":"Boolean"}
9211      }
9212    },
9213    "DeleteClientVpnRouteResult":{
9214      "type":"structure",
9215      "members":{
9216        "Status":{
9217          "shape":"ClientVpnRouteStatus",
9218          "locationName":"status"
9219        }
9220      }
9221    },
9222    "DeleteCustomerGatewayRequest":{
9223      "type":"structure",
9224      "required":["CustomerGatewayId"],
9225      "members":{
9226        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
9227        "DryRun":{
9228          "shape":"Boolean",
9229          "locationName":"dryRun"
9230        }
9231      }
9232    },
9233    "DeleteDhcpOptionsRequest":{
9234      "type":"structure",
9235      "required":["DhcpOptionsId"],
9236      "members":{
9237        "DhcpOptionsId":{"shape":"DhcpOptionsId"},
9238        "DryRun":{
9239          "shape":"Boolean",
9240          "locationName":"dryRun"
9241        }
9242      }
9243    },
9244    "DeleteEgressOnlyInternetGatewayRequest":{
9245      "type":"structure",
9246      "required":["EgressOnlyInternetGatewayId"],
9247      "members":{
9248        "DryRun":{"shape":"Boolean"},
9249        "EgressOnlyInternetGatewayId":{"shape":"EgressOnlyInternetGatewayId"}
9250      }
9251    },
9252    "DeleteEgressOnlyInternetGatewayResult":{
9253      "type":"structure",
9254      "members":{
9255        "ReturnCode":{
9256          "shape":"Boolean",
9257          "locationName":"returnCode"
9258        }
9259      }
9260    },
9261    "DeleteFleetError":{
9262      "type":"structure",
9263      "members":{
9264        "Code":{
9265          "shape":"DeleteFleetErrorCode",
9266          "locationName":"code"
9267        },
9268        "Message":{
9269          "shape":"String",
9270          "locationName":"message"
9271        }
9272      }
9273    },
9274    "DeleteFleetErrorCode":{
9275      "type":"string",
9276      "enum":[
9277        "fleetIdDoesNotExist",
9278        "fleetIdMalformed",
9279        "fleetNotInDeletableState",
9280        "unexpectedError"
9281      ]
9282    },
9283    "DeleteFleetErrorItem":{
9284      "type":"structure",
9285      "members":{
9286        "Error":{
9287          "shape":"DeleteFleetError",
9288          "locationName":"error"
9289        },
9290        "FleetId":{
9291          "shape":"FleetId",
9292          "locationName":"fleetId"
9293        }
9294      }
9295    },
9296    "DeleteFleetErrorSet":{
9297      "type":"list",
9298      "member":{
9299        "shape":"DeleteFleetErrorItem",
9300        "locationName":"item"
9301      }
9302    },
9303    "DeleteFleetSuccessItem":{
9304      "type":"structure",
9305      "members":{
9306        "CurrentFleetState":{
9307          "shape":"FleetStateCode",
9308          "locationName":"currentFleetState"
9309        },
9310        "PreviousFleetState":{
9311          "shape":"FleetStateCode",
9312          "locationName":"previousFleetState"
9313        },
9314        "FleetId":{
9315          "shape":"FleetId",
9316          "locationName":"fleetId"
9317        }
9318      }
9319    },
9320    "DeleteFleetSuccessSet":{
9321      "type":"list",
9322      "member":{
9323        "shape":"DeleteFleetSuccessItem",
9324        "locationName":"item"
9325      }
9326    },
9327    "DeleteFleetsRequest":{
9328      "type":"structure",
9329      "required":[
9330        "FleetIds",
9331        "TerminateInstances"
9332      ],
9333      "members":{
9334        "DryRun":{"shape":"Boolean"},
9335        "FleetIds":{
9336          "shape":"FleetIdSet",
9337          "locationName":"FleetId"
9338        },
9339        "TerminateInstances":{"shape":"Boolean"}
9340      }
9341    },
9342    "DeleteFleetsResult":{
9343      "type":"structure",
9344      "members":{
9345        "SuccessfulFleetDeletions":{
9346          "shape":"DeleteFleetSuccessSet",
9347          "locationName":"successfulFleetDeletionSet"
9348        },
9349        "UnsuccessfulFleetDeletions":{
9350          "shape":"DeleteFleetErrorSet",
9351          "locationName":"unsuccessfulFleetDeletionSet"
9352        }
9353      }
9354    },
9355    "DeleteFlowLogsRequest":{
9356      "type":"structure",
9357      "required":["FlowLogIds"],
9358      "members":{
9359        "DryRun":{"shape":"Boolean"},
9360        "FlowLogIds":{
9361          "shape":"FlowLogIdList",
9362          "locationName":"FlowLogId"
9363        }
9364      }
9365    },
9366    "DeleteFlowLogsResult":{
9367      "type":"structure",
9368      "members":{
9369        "Unsuccessful":{
9370          "shape":"UnsuccessfulItemSet",
9371          "locationName":"unsuccessful"
9372        }
9373      }
9374    },
9375    "DeleteFpgaImageRequest":{
9376      "type":"structure",
9377      "required":["FpgaImageId"],
9378      "members":{
9379        "DryRun":{"shape":"Boolean"},
9380        "FpgaImageId":{"shape":"FpgaImageId"}
9381      }
9382    },
9383    "DeleteFpgaImageResult":{
9384      "type":"structure",
9385      "members":{
9386        "Return":{
9387          "shape":"Boolean",
9388          "locationName":"return"
9389        }
9390      }
9391    },
9392    "DeleteInternetGatewayRequest":{
9393      "type":"structure",
9394      "required":["InternetGatewayId"],
9395      "members":{
9396        "DryRun":{
9397          "shape":"Boolean",
9398          "locationName":"dryRun"
9399        },
9400        "InternetGatewayId":{
9401          "shape":"InternetGatewayId",
9402          "locationName":"internetGatewayId"
9403        }
9404      }
9405    },
9406    "DeleteKeyPairRequest":{
9407      "type":"structure",
9408      "members":{
9409        "KeyName":{"shape":"KeyPairName"},
9410        "KeyPairId":{"shape":"KeyPairId"},
9411        "DryRun":{
9412          "shape":"Boolean",
9413          "locationName":"dryRun"
9414        }
9415      }
9416    },
9417    "DeleteLaunchTemplateRequest":{
9418      "type":"structure",
9419      "members":{
9420        "DryRun":{"shape":"Boolean"},
9421        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
9422        "LaunchTemplateName":{"shape":"LaunchTemplateName"}
9423      }
9424    },
9425    "DeleteLaunchTemplateResult":{
9426      "type":"structure",
9427      "members":{
9428        "LaunchTemplate":{
9429          "shape":"LaunchTemplate",
9430          "locationName":"launchTemplate"
9431        }
9432      }
9433    },
9434    "DeleteLaunchTemplateVersionsRequest":{
9435      "type":"structure",
9436      "required":["Versions"],
9437      "members":{
9438        "DryRun":{"shape":"Boolean"},
9439        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
9440        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
9441        "Versions":{
9442          "shape":"VersionStringList",
9443          "locationName":"LaunchTemplateVersion"
9444        }
9445      }
9446    },
9447    "DeleteLaunchTemplateVersionsResponseErrorItem":{
9448      "type":"structure",
9449      "members":{
9450        "LaunchTemplateId":{
9451          "shape":"String",
9452          "locationName":"launchTemplateId"
9453        },
9454        "LaunchTemplateName":{
9455          "shape":"String",
9456          "locationName":"launchTemplateName"
9457        },
9458        "VersionNumber":{
9459          "shape":"Long",
9460          "locationName":"versionNumber"
9461        },
9462        "ResponseError":{
9463          "shape":"ResponseError",
9464          "locationName":"responseError"
9465        }
9466      }
9467    },
9468    "DeleteLaunchTemplateVersionsResponseErrorSet":{
9469      "type":"list",
9470      "member":{
9471        "shape":"DeleteLaunchTemplateVersionsResponseErrorItem",
9472        "locationName":"item"
9473      }
9474    },
9475    "DeleteLaunchTemplateVersionsResponseSuccessItem":{
9476      "type":"structure",
9477      "members":{
9478        "LaunchTemplateId":{
9479          "shape":"String",
9480          "locationName":"launchTemplateId"
9481        },
9482        "LaunchTemplateName":{
9483          "shape":"String",
9484          "locationName":"launchTemplateName"
9485        },
9486        "VersionNumber":{
9487          "shape":"Long",
9488          "locationName":"versionNumber"
9489        }
9490      }
9491    },
9492    "DeleteLaunchTemplateVersionsResponseSuccessSet":{
9493      "type":"list",
9494      "member":{
9495        "shape":"DeleteLaunchTemplateVersionsResponseSuccessItem",
9496        "locationName":"item"
9497      }
9498    },
9499    "DeleteLaunchTemplateVersionsResult":{
9500      "type":"structure",
9501      "members":{
9502        "SuccessfullyDeletedLaunchTemplateVersions":{
9503          "shape":"DeleteLaunchTemplateVersionsResponseSuccessSet",
9504          "locationName":"successfullyDeletedLaunchTemplateVersionSet"
9505        },
9506        "UnsuccessfullyDeletedLaunchTemplateVersions":{
9507          "shape":"DeleteLaunchTemplateVersionsResponseErrorSet",
9508          "locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet"
9509        }
9510      }
9511    },
9512    "DeleteLocalGatewayRouteRequest":{
9513      "type":"structure",
9514      "required":[
9515        "DestinationCidrBlock",
9516        "LocalGatewayRouteTableId"
9517      ],
9518      "members":{
9519        "DestinationCidrBlock":{"shape":"String"},
9520        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
9521        "DryRun":{"shape":"Boolean"}
9522      }
9523    },
9524    "DeleteLocalGatewayRouteResult":{
9525      "type":"structure",
9526      "members":{
9527        "Route":{
9528          "shape":"LocalGatewayRoute",
9529          "locationName":"route"
9530        }
9531      }
9532    },
9533    "DeleteLocalGatewayRouteTableVpcAssociationRequest":{
9534      "type":"structure",
9535      "required":["LocalGatewayRouteTableVpcAssociationId"],
9536      "members":{
9537        "LocalGatewayRouteTableVpcAssociationId":{"shape":"LocalGatewayRouteTableVpcAssociationId"},
9538        "DryRun":{"shape":"Boolean"}
9539      }
9540    },
9541    "DeleteLocalGatewayRouteTableVpcAssociationResult":{
9542      "type":"structure",
9543      "members":{
9544        "LocalGatewayRouteTableVpcAssociation":{
9545          "shape":"LocalGatewayRouteTableVpcAssociation",
9546          "locationName":"localGatewayRouteTableVpcAssociation"
9547        }
9548      }
9549    },
9550    "DeleteManagedPrefixListRequest":{
9551      "type":"structure",
9552      "required":["PrefixListId"],
9553      "members":{
9554        "DryRun":{"shape":"Boolean"},
9555        "PrefixListId":{"shape":"PrefixListResourceId"}
9556      }
9557    },
9558    "DeleteManagedPrefixListResult":{
9559      "type":"structure",
9560      "members":{
9561        "PrefixList":{
9562          "shape":"ManagedPrefixList",
9563          "locationName":"prefixList"
9564        }
9565      }
9566    },
9567    "DeleteNatGatewayRequest":{
9568      "type":"structure",
9569      "required":["NatGatewayId"],
9570      "members":{
9571        "DryRun":{"shape":"Boolean"},
9572        "NatGatewayId":{"shape":"NatGatewayId"}
9573      }
9574    },
9575    "DeleteNatGatewayResult":{
9576      "type":"structure",
9577      "members":{
9578        "NatGatewayId":{
9579          "shape":"String",
9580          "locationName":"natGatewayId"
9581        }
9582      }
9583    },
9584    "DeleteNetworkAclEntryRequest":{
9585      "type":"structure",
9586      "required":[
9587        "Egress",
9588        "NetworkAclId",
9589        "RuleNumber"
9590      ],
9591      "members":{
9592        "DryRun":{
9593          "shape":"Boolean",
9594          "locationName":"dryRun"
9595        },
9596        "Egress":{
9597          "shape":"Boolean",
9598          "locationName":"egress"
9599        },
9600        "NetworkAclId":{
9601          "shape":"NetworkAclId",
9602          "locationName":"networkAclId"
9603        },
9604        "RuleNumber":{
9605          "shape":"Integer",
9606          "locationName":"ruleNumber"
9607        }
9608      }
9609    },
9610    "DeleteNetworkAclRequest":{
9611      "type":"structure",
9612      "required":["NetworkAclId"],
9613      "members":{
9614        "DryRun":{
9615          "shape":"Boolean",
9616          "locationName":"dryRun"
9617        },
9618        "NetworkAclId":{
9619          "shape":"NetworkAclId",
9620          "locationName":"networkAclId"
9621        }
9622      }
9623    },
9624    "DeleteNetworkInsightsAnalysisRequest":{
9625      "type":"structure",
9626      "required":["NetworkInsightsAnalysisId"],
9627      "members":{
9628        "DryRun":{"shape":"Boolean"},
9629        "NetworkInsightsAnalysisId":{"shape":"NetworkInsightsAnalysisId"}
9630      }
9631    },
9632    "DeleteNetworkInsightsAnalysisResult":{
9633      "type":"structure",
9634      "members":{
9635        "NetworkInsightsAnalysisId":{
9636          "shape":"NetworkInsightsAnalysisId",
9637          "locationName":"networkInsightsAnalysisId"
9638        }
9639      }
9640    },
9641    "DeleteNetworkInsightsPathRequest":{
9642      "type":"structure",
9643      "required":["NetworkInsightsPathId"],
9644      "members":{
9645        "DryRun":{"shape":"Boolean"},
9646        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"}
9647      }
9648    },
9649    "DeleteNetworkInsightsPathResult":{
9650      "type":"structure",
9651      "members":{
9652        "NetworkInsightsPathId":{
9653          "shape":"NetworkInsightsPathId",
9654          "locationName":"networkInsightsPathId"
9655        }
9656      }
9657    },
9658    "DeleteNetworkInterfacePermissionRequest":{
9659      "type":"structure",
9660      "required":["NetworkInterfacePermissionId"],
9661      "members":{
9662        "NetworkInterfacePermissionId":{"shape":"NetworkInterfacePermissionId"},
9663        "Force":{"shape":"Boolean"},
9664        "DryRun":{"shape":"Boolean"}
9665      }
9666    },
9667    "DeleteNetworkInterfacePermissionResult":{
9668      "type":"structure",
9669      "members":{
9670        "Return":{
9671          "shape":"Boolean",
9672          "locationName":"return"
9673        }
9674      }
9675    },
9676    "DeleteNetworkInterfaceRequest":{
9677      "type":"structure",
9678      "required":["NetworkInterfaceId"],
9679      "members":{
9680        "DryRun":{
9681          "shape":"Boolean",
9682          "locationName":"dryRun"
9683        },
9684        "NetworkInterfaceId":{
9685          "shape":"NetworkInterfaceId",
9686          "locationName":"networkInterfaceId"
9687        }
9688      }
9689    },
9690    "DeletePlacementGroupRequest":{
9691      "type":"structure",
9692      "required":["GroupName"],
9693      "members":{
9694        "DryRun":{
9695          "shape":"Boolean",
9696          "locationName":"dryRun"
9697        },
9698        "GroupName":{
9699          "shape":"PlacementGroupName",
9700          "locationName":"groupName"
9701        }
9702      }
9703    },
9704    "DeleteQueuedReservedInstancesError":{
9705      "type":"structure",
9706      "members":{
9707        "Code":{
9708          "shape":"DeleteQueuedReservedInstancesErrorCode",
9709          "locationName":"code"
9710        },
9711        "Message":{
9712          "shape":"String",
9713          "locationName":"message"
9714        }
9715      }
9716    },
9717    "DeleteQueuedReservedInstancesErrorCode":{
9718      "type":"string",
9719      "enum":[
9720        "reserved-instances-id-invalid",
9721        "reserved-instances-not-in-queued-state",
9722        "unexpected-error"
9723      ]
9724    },
9725    "DeleteQueuedReservedInstancesIdList":{
9726      "type":"list",
9727      "member":{
9728        "shape":"ReservationId",
9729        "locationName":"item"
9730      },
9731      "max":100,
9732      "min":1
9733    },
9734    "DeleteQueuedReservedInstancesRequest":{
9735      "type":"structure",
9736      "required":["ReservedInstancesIds"],
9737      "members":{
9738        "DryRun":{"shape":"Boolean"},
9739        "ReservedInstancesIds":{
9740          "shape":"DeleteQueuedReservedInstancesIdList",
9741          "locationName":"ReservedInstancesId"
9742        }
9743      }
9744    },
9745    "DeleteQueuedReservedInstancesResult":{
9746      "type":"structure",
9747      "members":{
9748        "SuccessfulQueuedPurchaseDeletions":{
9749          "shape":"SuccessfulQueuedPurchaseDeletionSet",
9750          "locationName":"successfulQueuedPurchaseDeletionSet"
9751        },
9752        "FailedQueuedPurchaseDeletions":{
9753          "shape":"FailedQueuedPurchaseDeletionSet",
9754          "locationName":"failedQueuedPurchaseDeletionSet"
9755        }
9756      }
9757    },
9758    "DeleteRouteRequest":{
9759      "type":"structure",
9760      "required":["RouteTableId"],
9761      "members":{
9762        "DestinationCidrBlock":{
9763          "shape":"String",
9764          "locationName":"destinationCidrBlock"
9765        },
9766        "DestinationIpv6CidrBlock":{
9767          "shape":"String",
9768          "locationName":"destinationIpv6CidrBlock"
9769        },
9770        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
9771        "DryRun":{
9772          "shape":"Boolean",
9773          "locationName":"dryRun"
9774        },
9775        "RouteTableId":{
9776          "shape":"RouteTableId",
9777          "locationName":"routeTableId"
9778        }
9779      }
9780    },
9781    "DeleteRouteTableRequest":{
9782      "type":"structure",
9783      "required":["RouteTableId"],
9784      "members":{
9785        "DryRun":{
9786          "shape":"Boolean",
9787          "locationName":"dryRun"
9788        },
9789        "RouteTableId":{
9790          "shape":"RouteTableId",
9791          "locationName":"routeTableId"
9792        }
9793      }
9794    },
9795    "DeleteSecurityGroupRequest":{
9796      "type":"structure",
9797      "members":{
9798        "GroupId":{"shape":"SecurityGroupId"},
9799        "GroupName":{"shape":"SecurityGroupName"},
9800        "DryRun":{
9801          "shape":"Boolean",
9802          "locationName":"dryRun"
9803        }
9804      }
9805    },
9806    "DeleteSnapshotRequest":{
9807      "type":"structure",
9808      "required":["SnapshotId"],
9809      "members":{
9810        "SnapshotId":{"shape":"SnapshotId"},
9811        "DryRun":{
9812          "shape":"Boolean",
9813          "locationName":"dryRun"
9814        }
9815      }
9816    },
9817    "DeleteSpotDatafeedSubscriptionRequest":{
9818      "type":"structure",
9819      "members":{
9820        "DryRun":{
9821          "shape":"Boolean",
9822          "locationName":"dryRun"
9823        }
9824      }
9825    },
9826    "DeleteSubnetRequest":{
9827      "type":"structure",
9828      "required":["SubnetId"],
9829      "members":{
9830        "SubnetId":{"shape":"SubnetId"},
9831        "DryRun":{
9832          "shape":"Boolean",
9833          "locationName":"dryRun"
9834        }
9835      }
9836    },
9837    "DeleteTagsRequest":{
9838      "type":"structure",
9839      "required":["Resources"],
9840      "members":{
9841        "DryRun":{
9842          "shape":"Boolean",
9843          "locationName":"dryRun"
9844        },
9845        "Resources":{
9846          "shape":"ResourceIdList",
9847          "locationName":"resourceId"
9848        },
9849        "Tags":{
9850          "shape":"TagList",
9851          "locationName":"tag"
9852        }
9853      }
9854    },
9855    "DeleteTrafficMirrorFilterRequest":{
9856      "type":"structure",
9857      "required":["TrafficMirrorFilterId"],
9858      "members":{
9859        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
9860        "DryRun":{"shape":"Boolean"}
9861      }
9862    },
9863    "DeleteTrafficMirrorFilterResult":{
9864      "type":"structure",
9865      "members":{
9866        "TrafficMirrorFilterId":{
9867          "shape":"String",
9868          "locationName":"trafficMirrorFilterId"
9869        }
9870      }
9871    },
9872    "DeleteTrafficMirrorFilterRuleRequest":{
9873      "type":"structure",
9874      "required":["TrafficMirrorFilterRuleId"],
9875      "members":{
9876        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
9877        "DryRun":{"shape":"Boolean"}
9878      }
9879    },
9880    "DeleteTrafficMirrorFilterRuleResult":{
9881      "type":"structure",
9882      "members":{
9883        "TrafficMirrorFilterRuleId":{
9884          "shape":"String",
9885          "locationName":"trafficMirrorFilterRuleId"
9886        }
9887      }
9888    },
9889    "DeleteTrafficMirrorSessionRequest":{
9890      "type":"structure",
9891      "required":["TrafficMirrorSessionId"],
9892      "members":{
9893        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
9894        "DryRun":{"shape":"Boolean"}
9895      }
9896    },
9897    "DeleteTrafficMirrorSessionResult":{
9898      "type":"structure",
9899      "members":{
9900        "TrafficMirrorSessionId":{
9901          "shape":"String",
9902          "locationName":"trafficMirrorSessionId"
9903        }
9904      }
9905    },
9906    "DeleteTrafficMirrorTargetRequest":{
9907      "type":"structure",
9908      "required":["TrafficMirrorTargetId"],
9909      "members":{
9910        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
9911        "DryRun":{"shape":"Boolean"}
9912      }
9913    },
9914    "DeleteTrafficMirrorTargetResult":{
9915      "type":"structure",
9916      "members":{
9917        "TrafficMirrorTargetId":{
9918          "shape":"String",
9919          "locationName":"trafficMirrorTargetId"
9920        }
9921      }
9922    },
9923    "DeleteTransitGatewayConnectPeerRequest":{
9924      "type":"structure",
9925      "required":["TransitGatewayConnectPeerId"],
9926      "members":{
9927        "TransitGatewayConnectPeerId":{"shape":"TransitGatewayConnectPeerId"},
9928        "DryRun":{"shape":"Boolean"}
9929      }
9930    },
9931    "DeleteTransitGatewayConnectPeerResult":{
9932      "type":"structure",
9933      "members":{
9934        "TransitGatewayConnectPeer":{
9935          "shape":"TransitGatewayConnectPeer",
9936          "locationName":"transitGatewayConnectPeer"
9937        }
9938      }
9939    },
9940    "DeleteTransitGatewayConnectRequest":{
9941      "type":"structure",
9942      "required":["TransitGatewayAttachmentId"],
9943      "members":{
9944        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
9945        "DryRun":{"shape":"Boolean"}
9946      }
9947    },
9948    "DeleteTransitGatewayConnectResult":{
9949      "type":"structure",
9950      "members":{
9951        "TransitGatewayConnect":{
9952          "shape":"TransitGatewayConnect",
9953          "locationName":"transitGatewayConnect"
9954        }
9955      }
9956    },
9957    "DeleteTransitGatewayMulticastDomainRequest":{
9958      "type":"structure",
9959      "required":["TransitGatewayMulticastDomainId"],
9960      "members":{
9961        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
9962        "DryRun":{"shape":"Boolean"}
9963      }
9964    },
9965    "DeleteTransitGatewayMulticastDomainResult":{
9966      "type":"structure",
9967      "members":{
9968        "TransitGatewayMulticastDomain":{
9969          "shape":"TransitGatewayMulticastDomain",
9970          "locationName":"transitGatewayMulticastDomain"
9971        }
9972      }
9973    },
9974    "DeleteTransitGatewayPeeringAttachmentRequest":{
9975      "type":"structure",
9976      "required":["TransitGatewayAttachmentId"],
9977      "members":{
9978        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
9979        "DryRun":{"shape":"Boolean"}
9980      }
9981    },
9982    "DeleteTransitGatewayPeeringAttachmentResult":{
9983      "type":"structure",
9984      "members":{
9985        "TransitGatewayPeeringAttachment":{
9986          "shape":"TransitGatewayPeeringAttachment",
9987          "locationName":"transitGatewayPeeringAttachment"
9988        }
9989      }
9990    },
9991    "DeleteTransitGatewayPrefixListReferenceRequest":{
9992      "type":"structure",
9993      "required":[
9994        "TransitGatewayRouteTableId",
9995        "PrefixListId"
9996      ],
9997      "members":{
9998        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
9999        "PrefixListId":{"shape":"PrefixListResourceId"},
10000        "DryRun":{"shape":"Boolean"}
10001      }
10002    },
10003    "DeleteTransitGatewayPrefixListReferenceResult":{
10004      "type":"structure",
10005      "members":{
10006        "TransitGatewayPrefixListReference":{
10007          "shape":"TransitGatewayPrefixListReference",
10008          "locationName":"transitGatewayPrefixListReference"
10009        }
10010      }
10011    },
10012    "DeleteTransitGatewayRequest":{
10013      "type":"structure",
10014      "required":["TransitGatewayId"],
10015      "members":{
10016        "TransitGatewayId":{"shape":"TransitGatewayId"},
10017        "DryRun":{"shape":"Boolean"}
10018      }
10019    },
10020    "DeleteTransitGatewayResult":{
10021      "type":"structure",
10022      "members":{
10023        "TransitGateway":{
10024          "shape":"TransitGateway",
10025          "locationName":"transitGateway"
10026        }
10027      }
10028    },
10029    "DeleteTransitGatewayRouteRequest":{
10030      "type":"structure",
10031      "required":[
10032        "TransitGatewayRouteTableId",
10033        "DestinationCidrBlock"
10034      ],
10035      "members":{
10036        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
10037        "DestinationCidrBlock":{"shape":"String"},
10038        "DryRun":{"shape":"Boolean"}
10039      }
10040    },
10041    "DeleteTransitGatewayRouteResult":{
10042      "type":"structure",
10043      "members":{
10044        "Route":{
10045          "shape":"TransitGatewayRoute",
10046          "locationName":"route"
10047        }
10048      }
10049    },
10050    "DeleteTransitGatewayRouteTableRequest":{
10051      "type":"structure",
10052      "required":["TransitGatewayRouteTableId"],
10053      "members":{
10054        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
10055        "DryRun":{"shape":"Boolean"}
10056      }
10057    },
10058    "DeleteTransitGatewayRouteTableResult":{
10059      "type":"structure",
10060      "members":{
10061        "TransitGatewayRouteTable":{
10062          "shape":"TransitGatewayRouteTable",
10063          "locationName":"transitGatewayRouteTable"
10064        }
10065      }
10066    },
10067    "DeleteTransitGatewayVpcAttachmentRequest":{
10068      "type":"structure",
10069      "required":["TransitGatewayAttachmentId"],
10070      "members":{
10071        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
10072        "DryRun":{"shape":"Boolean"}
10073      }
10074    },
10075    "DeleteTransitGatewayVpcAttachmentResult":{
10076      "type":"structure",
10077      "members":{
10078        "TransitGatewayVpcAttachment":{
10079          "shape":"TransitGatewayVpcAttachment",
10080          "locationName":"transitGatewayVpcAttachment"
10081        }
10082      }
10083    },
10084    "DeleteVolumeRequest":{
10085      "type":"structure",
10086      "required":["VolumeId"],
10087      "members":{
10088        "VolumeId":{"shape":"VolumeId"},
10089        "DryRun":{
10090          "shape":"Boolean",
10091          "locationName":"dryRun"
10092        }
10093      }
10094    },
10095    "DeleteVpcEndpointConnectionNotificationsRequest":{
10096      "type":"structure",
10097      "required":["ConnectionNotificationIds"],
10098      "members":{
10099        "DryRun":{"shape":"Boolean"},
10100        "ConnectionNotificationIds":{
10101          "shape":"ConnectionNotificationIdsList",
10102          "locationName":"ConnectionNotificationId"
10103        }
10104      }
10105    },
10106    "DeleteVpcEndpointConnectionNotificationsResult":{
10107      "type":"structure",
10108      "members":{
10109        "Unsuccessful":{
10110          "shape":"UnsuccessfulItemSet",
10111          "locationName":"unsuccessful"
10112        }
10113      }
10114    },
10115    "DeleteVpcEndpointServiceConfigurationsRequest":{
10116      "type":"structure",
10117      "required":["ServiceIds"],
10118      "members":{
10119        "DryRun":{"shape":"Boolean"},
10120        "ServiceIds":{
10121          "shape":"VpcEndpointServiceIdList",
10122          "locationName":"ServiceId"
10123        }
10124      }
10125    },
10126    "DeleteVpcEndpointServiceConfigurationsResult":{
10127      "type":"structure",
10128      "members":{
10129        "Unsuccessful":{
10130          "shape":"UnsuccessfulItemSet",
10131          "locationName":"unsuccessful"
10132        }
10133      }
10134    },
10135    "DeleteVpcEndpointsRequest":{
10136      "type":"structure",
10137      "required":["VpcEndpointIds"],
10138      "members":{
10139        "DryRun":{"shape":"Boolean"},
10140        "VpcEndpointIds":{
10141          "shape":"VpcEndpointIdList",
10142          "locationName":"VpcEndpointId"
10143        }
10144      }
10145    },
10146    "DeleteVpcEndpointsResult":{
10147      "type":"structure",
10148      "members":{
10149        "Unsuccessful":{
10150          "shape":"UnsuccessfulItemSet",
10151          "locationName":"unsuccessful"
10152        }
10153      }
10154    },
10155    "DeleteVpcPeeringConnectionRequest":{
10156      "type":"structure",
10157      "required":["VpcPeeringConnectionId"],
10158      "members":{
10159        "DryRun":{
10160          "shape":"Boolean",
10161          "locationName":"dryRun"
10162        },
10163        "VpcPeeringConnectionId":{
10164          "shape":"VpcPeeringConnectionId",
10165          "locationName":"vpcPeeringConnectionId"
10166        }
10167      }
10168    },
10169    "DeleteVpcPeeringConnectionResult":{
10170      "type":"structure",
10171      "members":{
10172        "Return":{
10173          "shape":"Boolean",
10174          "locationName":"return"
10175        }
10176      }
10177    },
10178    "DeleteVpcRequest":{
10179      "type":"structure",
10180      "required":["VpcId"],
10181      "members":{
10182        "VpcId":{"shape":"VpcId"},
10183        "DryRun":{
10184          "shape":"Boolean",
10185          "locationName":"dryRun"
10186        }
10187      }
10188    },
10189    "DeleteVpnConnectionRequest":{
10190      "type":"structure",
10191      "required":["VpnConnectionId"],
10192      "members":{
10193        "VpnConnectionId":{"shape":"VpnConnectionId"},
10194        "DryRun":{
10195          "shape":"Boolean",
10196          "locationName":"dryRun"
10197        }
10198      }
10199    },
10200    "DeleteVpnConnectionRouteRequest":{
10201      "type":"structure",
10202      "required":[
10203        "DestinationCidrBlock",
10204        "VpnConnectionId"
10205      ],
10206      "members":{
10207        "DestinationCidrBlock":{"shape":"String"},
10208        "VpnConnectionId":{"shape":"VpnConnectionId"}
10209      }
10210    },
10211    "DeleteVpnGatewayRequest":{
10212      "type":"structure",
10213      "required":["VpnGatewayId"],
10214      "members":{
10215        "VpnGatewayId":{"shape":"VpnGatewayId"},
10216        "DryRun":{
10217          "shape":"Boolean",
10218          "locationName":"dryRun"
10219        }
10220      }
10221    },
10222    "DeprovisionByoipCidrRequest":{
10223      "type":"structure",
10224      "required":["Cidr"],
10225      "members":{
10226        "Cidr":{"shape":"String"},
10227        "DryRun":{"shape":"Boolean"}
10228      }
10229    },
10230    "DeprovisionByoipCidrResult":{
10231      "type":"structure",
10232      "members":{
10233        "ByoipCidr":{
10234          "shape":"ByoipCidr",
10235          "locationName":"byoipCidr"
10236        }
10237      }
10238    },
10239    "DeregisterImageRequest":{
10240      "type":"structure",
10241      "required":["ImageId"],
10242      "members":{
10243        "ImageId":{"shape":"ImageId"},
10244        "DryRun":{
10245          "shape":"Boolean",
10246          "locationName":"dryRun"
10247        }
10248      }
10249    },
10250    "DeregisterInstanceEventNotificationAttributesRequest":{
10251      "type":"structure",
10252      "members":{
10253        "DryRun":{"shape":"Boolean"},
10254        "InstanceTagAttribute":{"shape":"DeregisterInstanceTagAttributeRequest"}
10255      }
10256    },
10257    "DeregisterInstanceEventNotificationAttributesResult":{
10258      "type":"structure",
10259      "members":{
10260        "InstanceTagAttribute":{
10261          "shape":"InstanceTagNotificationAttribute",
10262          "locationName":"instanceTagAttribute"
10263        }
10264      }
10265    },
10266    "DeregisterInstanceTagAttributeRequest":{
10267      "type":"structure",
10268      "members":{
10269        "IncludeAllTagsOfInstance":{"shape":"Boolean"},
10270        "InstanceTagKeys":{
10271          "shape":"InstanceTagKeySet",
10272          "locationName":"InstanceTagKey"
10273        }
10274      }
10275    },
10276    "DeregisterTransitGatewayMulticastGroupMembersRequest":{
10277      "type":"structure",
10278      "members":{
10279        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
10280        "GroupIpAddress":{"shape":"String"},
10281        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
10282        "DryRun":{"shape":"Boolean"}
10283      }
10284    },
10285    "DeregisterTransitGatewayMulticastGroupMembersResult":{
10286      "type":"structure",
10287      "members":{
10288        "DeregisteredMulticastGroupMembers":{
10289          "shape":"TransitGatewayMulticastDeregisteredGroupMembers",
10290          "locationName":"deregisteredMulticastGroupMembers"
10291        }
10292      }
10293    },
10294    "DeregisterTransitGatewayMulticastGroupSourcesRequest":{
10295      "type":"structure",
10296      "members":{
10297        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
10298        "GroupIpAddress":{"shape":"String"},
10299        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
10300        "DryRun":{"shape":"Boolean"}
10301      }
10302    },
10303    "DeregisterTransitGatewayMulticastGroupSourcesResult":{
10304      "type":"structure",
10305      "members":{
10306        "DeregisteredMulticastGroupSources":{
10307          "shape":"TransitGatewayMulticastDeregisteredGroupSources",
10308          "locationName":"deregisteredMulticastGroupSources"
10309        }
10310      }
10311    },
10312    "DescribeAccountAttributesRequest":{
10313      "type":"structure",
10314      "members":{
10315        "AttributeNames":{
10316          "shape":"AccountAttributeNameStringList",
10317          "locationName":"attributeName"
10318        },
10319        "DryRun":{
10320          "shape":"Boolean",
10321          "locationName":"dryRun"
10322        }
10323      }
10324    },
10325    "DescribeAccountAttributesResult":{
10326      "type":"structure",
10327      "members":{
10328        "AccountAttributes":{
10329          "shape":"AccountAttributeList",
10330          "locationName":"accountAttributeSet"
10331        }
10332      }
10333    },
10334    "DescribeAddressesRequest":{
10335      "type":"structure",
10336      "members":{
10337        "Filters":{
10338          "shape":"FilterList",
10339          "locationName":"Filter"
10340        },
10341        "PublicIps":{
10342          "shape":"PublicIpStringList",
10343          "locationName":"PublicIp"
10344        },
10345        "AllocationIds":{
10346          "shape":"AllocationIdList",
10347          "locationName":"AllocationId"
10348        },
10349        "DryRun":{
10350          "shape":"Boolean",
10351          "locationName":"dryRun"
10352        }
10353      }
10354    },
10355    "DescribeAddressesResult":{
10356      "type":"structure",
10357      "members":{
10358        "Addresses":{
10359          "shape":"AddressList",
10360          "locationName":"addressesSet"
10361        }
10362      }
10363    },
10364    "DescribeAggregateIdFormatRequest":{
10365      "type":"structure",
10366      "members":{
10367        "DryRun":{"shape":"Boolean"}
10368      }
10369    },
10370    "DescribeAggregateIdFormatResult":{
10371      "type":"structure",
10372      "members":{
10373        "UseLongIdsAggregated":{
10374          "shape":"Boolean",
10375          "locationName":"useLongIdsAggregated"
10376        },
10377        "Statuses":{
10378          "shape":"IdFormatList",
10379          "locationName":"statusSet"
10380        }
10381      }
10382    },
10383    "DescribeAvailabilityZonesRequest":{
10384      "type":"structure",
10385      "members":{
10386        "Filters":{
10387          "shape":"FilterList",
10388          "locationName":"Filter"
10389        },
10390        "ZoneNames":{
10391          "shape":"ZoneNameStringList",
10392          "locationName":"ZoneName"
10393        },
10394        "ZoneIds":{
10395          "shape":"ZoneIdStringList",
10396          "locationName":"ZoneId"
10397        },
10398        "AllAvailabilityZones":{"shape":"Boolean"},
10399        "DryRun":{
10400          "shape":"Boolean",
10401          "locationName":"dryRun"
10402        }
10403      }
10404    },
10405    "DescribeAvailabilityZonesResult":{
10406      "type":"structure",
10407      "members":{
10408        "AvailabilityZones":{
10409          "shape":"AvailabilityZoneList",
10410          "locationName":"availabilityZoneInfo"
10411        }
10412      }
10413    },
10414    "DescribeBundleTasksRequest":{
10415      "type":"structure",
10416      "members":{
10417        "BundleIds":{
10418          "shape":"BundleIdStringList",
10419          "locationName":"BundleId"
10420        },
10421        "Filters":{
10422          "shape":"FilterList",
10423          "locationName":"Filter"
10424        },
10425        "DryRun":{
10426          "shape":"Boolean",
10427          "locationName":"dryRun"
10428        }
10429      }
10430    },
10431    "DescribeBundleTasksResult":{
10432      "type":"structure",
10433      "members":{
10434        "BundleTasks":{
10435          "shape":"BundleTaskList",
10436          "locationName":"bundleInstanceTasksSet"
10437        }
10438      }
10439    },
10440    "DescribeByoipCidrsMaxResults":{
10441      "type":"integer",
10442      "max":100,
10443      "min":1
10444    },
10445    "DescribeByoipCidrsRequest":{
10446      "type":"structure",
10447      "required":["MaxResults"],
10448      "members":{
10449        "DryRun":{"shape":"Boolean"},
10450        "MaxResults":{"shape":"DescribeByoipCidrsMaxResults"},
10451        "NextToken":{"shape":"NextToken"}
10452      }
10453    },
10454    "DescribeByoipCidrsResult":{
10455      "type":"structure",
10456      "members":{
10457        "ByoipCidrs":{
10458          "shape":"ByoipCidrSet",
10459          "locationName":"byoipCidrSet"
10460        },
10461        "NextToken":{
10462          "shape":"String",
10463          "locationName":"nextToken"
10464        }
10465      }
10466    },
10467    "DescribeCapacityReservationsMaxResults":{
10468      "type":"integer",
10469      "max":1000,
10470      "min":1
10471    },
10472    "DescribeCapacityReservationsRequest":{
10473      "type":"structure",
10474      "members":{
10475        "CapacityReservationIds":{
10476          "shape":"CapacityReservationIdSet",
10477          "locationName":"CapacityReservationId"
10478        },
10479        "NextToken":{"shape":"String"},
10480        "MaxResults":{"shape":"DescribeCapacityReservationsMaxResults"},
10481        "Filters":{
10482          "shape":"FilterList",
10483          "locationName":"Filter"
10484        },
10485        "DryRun":{"shape":"Boolean"}
10486      }
10487    },
10488    "DescribeCapacityReservationsResult":{
10489      "type":"structure",
10490      "members":{
10491        "NextToken":{
10492          "shape":"String",
10493          "locationName":"nextToken"
10494        },
10495        "CapacityReservations":{
10496          "shape":"CapacityReservationSet",
10497          "locationName":"capacityReservationSet"
10498        }
10499      }
10500    },
10501    "DescribeCarrierGatewaysRequest":{
10502      "type":"structure",
10503      "members":{
10504        "CarrierGatewayIds":{
10505          "shape":"CarrierGatewayIdSet",
10506          "locationName":"CarrierGatewayId"
10507        },
10508        "Filters":{
10509          "shape":"FilterList",
10510          "locationName":"Filter"
10511        },
10512        "MaxResults":{"shape":"CarrierGatewayMaxResults"},
10513        "NextToken":{"shape":"String"},
10514        "DryRun":{"shape":"Boolean"}
10515      }
10516    },
10517    "DescribeCarrierGatewaysResult":{
10518      "type":"structure",
10519      "members":{
10520        "CarrierGateways":{
10521          "shape":"CarrierGatewaySet",
10522          "locationName":"carrierGatewaySet"
10523        },
10524        "NextToken":{
10525          "shape":"String",
10526          "locationName":"nextToken"
10527        }
10528      }
10529    },
10530    "DescribeClassicLinkInstancesMaxResults":{
10531      "type":"integer",
10532      "max":1000,
10533      "min":5
10534    },
10535    "DescribeClassicLinkInstancesRequest":{
10536      "type":"structure",
10537      "members":{
10538        "Filters":{
10539          "shape":"FilterList",
10540          "locationName":"Filter"
10541        },
10542        "DryRun":{
10543          "shape":"Boolean",
10544          "locationName":"dryRun"
10545        },
10546        "InstanceIds":{
10547          "shape":"InstanceIdStringList",
10548          "locationName":"InstanceId"
10549        },
10550        "MaxResults":{
10551          "shape":"DescribeClassicLinkInstancesMaxResults",
10552          "locationName":"maxResults"
10553        },
10554        "NextToken":{
10555          "shape":"String",
10556          "locationName":"nextToken"
10557        }
10558      }
10559    },
10560    "DescribeClassicLinkInstancesResult":{
10561      "type":"structure",
10562      "members":{
10563        "Instances":{
10564          "shape":"ClassicLinkInstanceList",
10565          "locationName":"instancesSet"
10566        },
10567        "NextToken":{
10568          "shape":"String",
10569          "locationName":"nextToken"
10570        }
10571      }
10572    },
10573    "DescribeClientVpnAuthorizationRulesMaxResults":{
10574      "type":"integer",
10575      "max":1000,
10576      "min":5
10577    },
10578    "DescribeClientVpnAuthorizationRulesRequest":{
10579      "type":"structure",
10580      "required":["ClientVpnEndpointId"],
10581      "members":{
10582        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
10583        "DryRun":{"shape":"Boolean"},
10584        "NextToken":{"shape":"NextToken"},
10585        "Filters":{
10586          "shape":"FilterList",
10587          "locationName":"Filter"
10588        },
10589        "MaxResults":{"shape":"DescribeClientVpnAuthorizationRulesMaxResults"}
10590      }
10591    },
10592    "DescribeClientVpnAuthorizationRulesResult":{
10593      "type":"structure",
10594      "members":{
10595        "AuthorizationRules":{
10596          "shape":"AuthorizationRuleSet",
10597          "locationName":"authorizationRule"
10598        },
10599        "NextToken":{
10600          "shape":"NextToken",
10601          "locationName":"nextToken"
10602        }
10603      }
10604    },
10605    "DescribeClientVpnConnectionsMaxResults":{
10606      "type":"integer",
10607      "max":1000,
10608      "min":5
10609    },
10610    "DescribeClientVpnConnectionsRequest":{
10611      "type":"structure",
10612      "required":["ClientVpnEndpointId"],
10613      "members":{
10614        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
10615        "Filters":{
10616          "shape":"FilterList",
10617          "locationName":"Filter"
10618        },
10619        "NextToken":{"shape":"NextToken"},
10620        "MaxResults":{"shape":"DescribeClientVpnConnectionsMaxResults"},
10621        "DryRun":{"shape":"Boolean"}
10622      }
10623    },
10624    "DescribeClientVpnConnectionsResult":{
10625      "type":"structure",
10626      "members":{
10627        "Connections":{
10628          "shape":"ClientVpnConnectionSet",
10629          "locationName":"connections"
10630        },
10631        "NextToken":{
10632          "shape":"NextToken",
10633          "locationName":"nextToken"
10634        }
10635      }
10636    },
10637    "DescribeClientVpnEndpointMaxResults":{
10638      "type":"integer",
10639      "max":1000,
10640      "min":5
10641    },
10642    "DescribeClientVpnEndpointsRequest":{
10643      "type":"structure",
10644      "members":{
10645        "ClientVpnEndpointIds":{
10646          "shape":"ClientVpnEndpointIdList",
10647          "locationName":"ClientVpnEndpointId"
10648        },
10649        "MaxResults":{"shape":"DescribeClientVpnEndpointMaxResults"},
10650        "NextToken":{"shape":"NextToken"},
10651        "Filters":{
10652          "shape":"FilterList",
10653          "locationName":"Filter"
10654        },
10655        "DryRun":{"shape":"Boolean"}
10656      }
10657    },
10658    "DescribeClientVpnEndpointsResult":{
10659      "type":"structure",
10660      "members":{
10661        "ClientVpnEndpoints":{
10662          "shape":"EndpointSet",
10663          "locationName":"clientVpnEndpoint"
10664        },
10665        "NextToken":{
10666          "shape":"NextToken",
10667          "locationName":"nextToken"
10668        }
10669      }
10670    },
10671    "DescribeClientVpnRoutesMaxResults":{
10672      "type":"integer",
10673      "max":1000,
10674      "min":5
10675    },
10676    "DescribeClientVpnRoutesRequest":{
10677      "type":"structure",
10678      "required":["ClientVpnEndpointId"],
10679      "members":{
10680        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
10681        "Filters":{
10682          "shape":"FilterList",
10683          "locationName":"Filter"
10684        },
10685        "MaxResults":{"shape":"DescribeClientVpnRoutesMaxResults"},
10686        "NextToken":{"shape":"NextToken"},
10687        "DryRun":{"shape":"Boolean"}
10688      }
10689    },
10690    "DescribeClientVpnRoutesResult":{
10691      "type":"structure",
10692      "members":{
10693        "Routes":{
10694          "shape":"ClientVpnRouteSet",
10695          "locationName":"routes"
10696        },
10697        "NextToken":{
10698          "shape":"NextToken",
10699          "locationName":"nextToken"
10700        }
10701      }
10702    },
10703    "DescribeClientVpnTargetNetworksMaxResults":{
10704      "type":"integer",
10705      "max":1000,
10706      "min":5
10707    },
10708    "DescribeClientVpnTargetNetworksRequest":{
10709      "type":"structure",
10710      "required":["ClientVpnEndpointId"],
10711      "members":{
10712        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
10713        "AssociationIds":{"shape":"ValueStringList"},
10714        "MaxResults":{"shape":"DescribeClientVpnTargetNetworksMaxResults"},
10715        "NextToken":{"shape":"NextToken"},
10716        "Filters":{
10717          "shape":"FilterList",
10718          "locationName":"Filter"
10719        },
10720        "DryRun":{"shape":"Boolean"}
10721      }
10722    },
10723    "DescribeClientVpnTargetNetworksResult":{
10724      "type":"structure",
10725      "members":{
10726        "ClientVpnTargetNetworks":{
10727          "shape":"TargetNetworkSet",
10728          "locationName":"clientVpnTargetNetworks"
10729        },
10730        "NextToken":{
10731          "shape":"NextToken",
10732          "locationName":"nextToken"
10733        }
10734      }
10735    },
10736    "DescribeCoipPoolsRequest":{
10737      "type":"structure",
10738      "members":{
10739        "PoolIds":{
10740          "shape":"CoipPoolIdSet",
10741          "locationName":"PoolId"
10742        },
10743        "Filters":{
10744          "shape":"FilterList",
10745          "locationName":"Filter"
10746        },
10747        "MaxResults":{"shape":"CoipPoolMaxResults"},
10748        "NextToken":{"shape":"String"},
10749        "DryRun":{"shape":"Boolean"}
10750      }
10751    },
10752    "DescribeCoipPoolsResult":{
10753      "type":"structure",
10754      "members":{
10755        "CoipPools":{
10756          "shape":"CoipPoolSet",
10757          "locationName":"coipPoolSet"
10758        },
10759        "NextToken":{
10760          "shape":"String",
10761          "locationName":"nextToken"
10762        }
10763      }
10764    },
10765    "DescribeConversionTaskList":{
10766      "type":"list",
10767      "member":{
10768        "shape":"ConversionTask",
10769        "locationName":"item"
10770      }
10771    },
10772    "DescribeConversionTasksRequest":{
10773      "type":"structure",
10774      "members":{
10775        "ConversionTaskIds":{
10776          "shape":"ConversionIdStringList",
10777          "locationName":"conversionTaskId"
10778        },
10779        "DryRun":{
10780          "shape":"Boolean",
10781          "locationName":"dryRun"
10782        }
10783      }
10784    },
10785    "DescribeConversionTasksResult":{
10786      "type":"structure",
10787      "members":{
10788        "ConversionTasks":{
10789          "shape":"DescribeConversionTaskList",
10790          "locationName":"conversionTasks"
10791        }
10792      }
10793    },
10794    "DescribeCustomerGatewaysRequest":{
10795      "type":"structure",
10796      "members":{
10797        "CustomerGatewayIds":{
10798          "shape":"CustomerGatewayIdStringList",
10799          "locationName":"CustomerGatewayId"
10800        },
10801        "Filters":{
10802          "shape":"FilterList",
10803          "locationName":"Filter"
10804        },
10805        "DryRun":{
10806          "shape":"Boolean",
10807          "locationName":"dryRun"
10808        }
10809      }
10810    },
10811    "DescribeCustomerGatewaysResult":{
10812      "type":"structure",
10813      "members":{
10814        "CustomerGateways":{
10815          "shape":"CustomerGatewayList",
10816          "locationName":"customerGatewaySet"
10817        }
10818      }
10819    },
10820    "DescribeDhcpOptionsMaxResults":{
10821      "type":"integer",
10822      "max":1000,
10823      "min":5
10824    },
10825    "DescribeDhcpOptionsRequest":{
10826      "type":"structure",
10827      "members":{
10828        "DhcpOptionsIds":{
10829          "shape":"DhcpOptionsIdStringList",
10830          "locationName":"DhcpOptionsId"
10831        },
10832        "Filters":{
10833          "shape":"FilterList",
10834          "locationName":"Filter"
10835        },
10836        "DryRun":{
10837          "shape":"Boolean",
10838          "locationName":"dryRun"
10839        },
10840        "NextToken":{"shape":"String"},
10841        "MaxResults":{"shape":"DescribeDhcpOptionsMaxResults"}
10842      }
10843    },
10844    "DescribeDhcpOptionsResult":{
10845      "type":"structure",
10846      "members":{
10847        "DhcpOptions":{
10848          "shape":"DhcpOptionsList",
10849          "locationName":"dhcpOptionsSet"
10850        },
10851        "NextToken":{
10852          "shape":"String",
10853          "locationName":"nextToken"
10854        }
10855      }
10856    },
10857    "DescribeEgressOnlyInternetGatewaysMaxResults":{
10858      "type":"integer",
10859      "max":255,
10860      "min":5
10861    },
10862    "DescribeEgressOnlyInternetGatewaysRequest":{
10863      "type":"structure",
10864      "members":{
10865        "DryRun":{"shape":"Boolean"},
10866        "EgressOnlyInternetGatewayIds":{
10867          "shape":"EgressOnlyInternetGatewayIdList",
10868          "locationName":"EgressOnlyInternetGatewayId"
10869        },
10870        "MaxResults":{"shape":"DescribeEgressOnlyInternetGatewaysMaxResults"},
10871        "NextToken":{"shape":"String"},
10872        "Filters":{
10873          "shape":"FilterList",
10874          "locationName":"Filter"
10875        }
10876      }
10877    },
10878    "DescribeEgressOnlyInternetGatewaysResult":{
10879      "type":"structure",
10880      "members":{
10881        "EgressOnlyInternetGateways":{
10882          "shape":"EgressOnlyInternetGatewayList",
10883          "locationName":"egressOnlyInternetGatewaySet"
10884        },
10885        "NextToken":{
10886          "shape":"String",
10887          "locationName":"nextToken"
10888        }
10889      }
10890    },
10891    "DescribeElasticGpusMaxResults":{
10892      "type":"integer",
10893      "max":1000,
10894      "min":10
10895    },
10896    "DescribeElasticGpusRequest":{
10897      "type":"structure",
10898      "members":{
10899        "ElasticGpuIds":{
10900          "shape":"ElasticGpuIdSet",
10901          "locationName":"ElasticGpuId"
10902        },
10903        "DryRun":{"shape":"Boolean"},
10904        "Filters":{
10905          "shape":"FilterList",
10906          "locationName":"Filter"
10907        },
10908        "MaxResults":{"shape":"DescribeElasticGpusMaxResults"},
10909        "NextToken":{"shape":"String"}
10910      }
10911    },
10912    "DescribeElasticGpusResult":{
10913      "type":"structure",
10914      "members":{
10915        "ElasticGpuSet":{
10916          "shape":"ElasticGpuSet",
10917          "locationName":"elasticGpuSet"
10918        },
10919        "MaxResults":{
10920          "shape":"Integer",
10921          "locationName":"maxResults"
10922        },
10923        "NextToken":{
10924          "shape":"String",
10925          "locationName":"nextToken"
10926        }
10927      }
10928    },
10929    "DescribeExportImageTasksMaxResults":{
10930      "type":"integer",
10931      "max":500,
10932      "min":1
10933    },
10934    "DescribeExportImageTasksRequest":{
10935      "type":"structure",
10936      "members":{
10937        "DryRun":{"shape":"Boolean"},
10938        "Filters":{
10939          "shape":"FilterList",
10940          "locationName":"Filter"
10941        },
10942        "ExportImageTaskIds":{
10943          "shape":"ExportImageTaskIdList",
10944          "locationName":"ExportImageTaskId"
10945        },
10946        "MaxResults":{"shape":"DescribeExportImageTasksMaxResults"},
10947        "NextToken":{"shape":"NextToken"}
10948      }
10949    },
10950    "DescribeExportImageTasksResult":{
10951      "type":"structure",
10952      "members":{
10953        "ExportImageTasks":{
10954          "shape":"ExportImageTaskList",
10955          "locationName":"exportImageTaskSet"
10956        },
10957        "NextToken":{
10958          "shape":"NextToken",
10959          "locationName":"nextToken"
10960        }
10961      }
10962    },
10963    "DescribeExportTasksRequest":{
10964      "type":"structure",
10965      "members":{
10966        "ExportTaskIds":{
10967          "shape":"ExportTaskIdStringList",
10968          "locationName":"exportTaskId"
10969        },
10970        "Filters":{
10971          "shape":"FilterList",
10972          "locationName":"Filter"
10973        }
10974      }
10975    },
10976    "DescribeExportTasksResult":{
10977      "type":"structure",
10978      "members":{
10979        "ExportTasks":{
10980          "shape":"ExportTaskList",
10981          "locationName":"exportTaskSet"
10982        }
10983      }
10984    },
10985    "DescribeFastSnapshotRestoreSuccessItem":{
10986      "type":"structure",
10987      "members":{
10988        "SnapshotId":{
10989          "shape":"String",
10990          "locationName":"snapshotId"
10991        },
10992        "AvailabilityZone":{
10993          "shape":"String",
10994          "locationName":"availabilityZone"
10995        },
10996        "State":{
10997          "shape":"FastSnapshotRestoreStateCode",
10998          "locationName":"state"
10999        },
11000        "StateTransitionReason":{
11001          "shape":"String",
11002          "locationName":"stateTransitionReason"
11003        },
11004        "OwnerId":{
11005          "shape":"String",
11006          "locationName":"ownerId"
11007        },
11008        "OwnerAlias":{
11009          "shape":"String",
11010          "locationName":"ownerAlias"
11011        },
11012        "EnablingTime":{
11013          "shape":"MillisecondDateTime",
11014          "locationName":"enablingTime"
11015        },
11016        "OptimizingTime":{
11017          "shape":"MillisecondDateTime",
11018          "locationName":"optimizingTime"
11019        },
11020        "EnabledTime":{
11021          "shape":"MillisecondDateTime",
11022          "locationName":"enabledTime"
11023        },
11024        "DisablingTime":{
11025          "shape":"MillisecondDateTime",
11026          "locationName":"disablingTime"
11027        },
11028        "DisabledTime":{
11029          "shape":"MillisecondDateTime",
11030          "locationName":"disabledTime"
11031        }
11032      }
11033    },
11034    "DescribeFastSnapshotRestoreSuccessSet":{
11035      "type":"list",
11036      "member":{
11037        "shape":"DescribeFastSnapshotRestoreSuccessItem",
11038        "locationName":"item"
11039      }
11040    },
11041    "DescribeFastSnapshotRestoresMaxResults":{
11042      "type":"integer",
11043      "max":200,
11044      "min":0
11045    },
11046    "DescribeFastSnapshotRestoresRequest":{
11047      "type":"structure",
11048      "members":{
11049        "Filters":{
11050          "shape":"FilterList",
11051          "locationName":"Filter"
11052        },
11053        "MaxResults":{"shape":"DescribeFastSnapshotRestoresMaxResults"},
11054        "NextToken":{"shape":"NextToken"},
11055        "DryRun":{"shape":"Boolean"}
11056      }
11057    },
11058    "DescribeFastSnapshotRestoresResult":{
11059      "type":"structure",
11060      "members":{
11061        "FastSnapshotRestores":{
11062          "shape":"DescribeFastSnapshotRestoreSuccessSet",
11063          "locationName":"fastSnapshotRestoreSet"
11064        },
11065        "NextToken":{
11066          "shape":"NextToken",
11067          "locationName":"nextToken"
11068        }
11069      }
11070    },
11071    "DescribeFleetError":{
11072      "type":"structure",
11073      "members":{
11074        "LaunchTemplateAndOverrides":{
11075          "shape":"LaunchTemplateAndOverridesResponse",
11076          "locationName":"launchTemplateAndOverrides"
11077        },
11078        "Lifecycle":{
11079          "shape":"InstanceLifecycle",
11080          "locationName":"lifecycle"
11081        },
11082        "ErrorCode":{
11083          "shape":"String",
11084          "locationName":"errorCode"
11085        },
11086        "ErrorMessage":{
11087          "shape":"String",
11088          "locationName":"errorMessage"
11089        }
11090      }
11091    },
11092    "DescribeFleetHistoryRequest":{
11093      "type":"structure",
11094      "required":[
11095        "FleetId",
11096        "StartTime"
11097      ],
11098      "members":{
11099        "DryRun":{"shape":"Boolean"},
11100        "EventType":{"shape":"FleetEventType"},
11101        "MaxResults":{"shape":"Integer"},
11102        "NextToken":{"shape":"String"},
11103        "FleetId":{"shape":"FleetId"},
11104        "StartTime":{"shape":"DateTime"}
11105      }
11106    },
11107    "DescribeFleetHistoryResult":{
11108      "type":"structure",
11109      "members":{
11110        "HistoryRecords":{
11111          "shape":"HistoryRecordSet",
11112          "locationName":"historyRecordSet"
11113        },
11114        "LastEvaluatedTime":{
11115          "shape":"DateTime",
11116          "locationName":"lastEvaluatedTime"
11117        },
11118        "NextToken":{
11119          "shape":"String",
11120          "locationName":"nextToken"
11121        },
11122        "FleetId":{
11123          "shape":"FleetId",
11124          "locationName":"fleetId"
11125        },
11126        "StartTime":{
11127          "shape":"DateTime",
11128          "locationName":"startTime"
11129        }
11130      }
11131    },
11132    "DescribeFleetInstancesRequest":{
11133      "type":"structure",
11134      "required":["FleetId"],
11135      "members":{
11136        "DryRun":{"shape":"Boolean"},
11137        "MaxResults":{"shape":"Integer"},
11138        "NextToken":{"shape":"String"},
11139        "FleetId":{"shape":"FleetId"},
11140        "Filters":{
11141          "shape":"FilterList",
11142          "locationName":"Filter"
11143        }
11144      }
11145    },
11146    "DescribeFleetInstancesResult":{
11147      "type":"structure",
11148      "members":{
11149        "ActiveInstances":{
11150          "shape":"ActiveInstanceSet",
11151          "locationName":"activeInstanceSet"
11152        },
11153        "NextToken":{
11154          "shape":"String",
11155          "locationName":"nextToken"
11156        },
11157        "FleetId":{
11158          "shape":"FleetId",
11159          "locationName":"fleetId"
11160        }
11161      }
11162    },
11163    "DescribeFleetsErrorSet":{
11164      "type":"list",
11165      "member":{
11166        "shape":"DescribeFleetError",
11167        "locationName":"item"
11168      }
11169    },
11170    "DescribeFleetsInstances":{
11171      "type":"structure",
11172      "members":{
11173        "LaunchTemplateAndOverrides":{
11174          "shape":"LaunchTemplateAndOverridesResponse",
11175          "locationName":"launchTemplateAndOverrides"
11176        },
11177        "Lifecycle":{
11178          "shape":"InstanceLifecycle",
11179          "locationName":"lifecycle"
11180        },
11181        "InstanceIds":{
11182          "shape":"InstanceIdsSet",
11183          "locationName":"instanceIds"
11184        },
11185        "InstanceType":{
11186          "shape":"InstanceType",
11187          "locationName":"instanceType"
11188        },
11189        "Platform":{
11190          "shape":"PlatformValues",
11191          "locationName":"platform"
11192        }
11193      }
11194    },
11195    "DescribeFleetsInstancesSet":{
11196      "type":"list",
11197      "member":{
11198        "shape":"DescribeFleetsInstances",
11199        "locationName":"item"
11200      }
11201    },
11202    "DescribeFleetsRequest":{
11203      "type":"structure",
11204      "members":{
11205        "DryRun":{"shape":"Boolean"},
11206        "MaxResults":{"shape":"Integer"},
11207        "NextToken":{"shape":"String"},
11208        "FleetIds":{
11209          "shape":"FleetIdSet",
11210          "locationName":"FleetId"
11211        },
11212        "Filters":{
11213          "shape":"FilterList",
11214          "locationName":"Filter"
11215        }
11216      }
11217    },
11218    "DescribeFleetsResult":{
11219      "type":"structure",
11220      "members":{
11221        "NextToken":{
11222          "shape":"String",
11223          "locationName":"nextToken"
11224        },
11225        "Fleets":{
11226          "shape":"FleetSet",
11227          "locationName":"fleetSet"
11228        }
11229      }
11230    },
11231    "DescribeFlowLogsRequest":{
11232      "type":"structure",
11233      "members":{
11234        "DryRun":{"shape":"Boolean"},
11235        "Filter":{"shape":"FilterList"},
11236        "FlowLogIds":{
11237          "shape":"FlowLogIdList",
11238          "locationName":"FlowLogId"
11239        },
11240        "MaxResults":{"shape":"Integer"},
11241        "NextToken":{"shape":"String"}
11242      }
11243    },
11244    "DescribeFlowLogsResult":{
11245      "type":"structure",
11246      "members":{
11247        "FlowLogs":{
11248          "shape":"FlowLogSet",
11249          "locationName":"flowLogSet"
11250        },
11251        "NextToken":{
11252          "shape":"String",
11253          "locationName":"nextToken"
11254        }
11255      }
11256    },
11257    "DescribeFpgaImageAttributeRequest":{
11258      "type":"structure",
11259      "required":[
11260        "FpgaImageId",
11261        "Attribute"
11262      ],
11263      "members":{
11264        "DryRun":{"shape":"Boolean"},
11265        "FpgaImageId":{"shape":"FpgaImageId"},
11266        "Attribute":{"shape":"FpgaImageAttributeName"}
11267      }
11268    },
11269    "DescribeFpgaImageAttributeResult":{
11270      "type":"structure",
11271      "members":{
11272        "FpgaImageAttribute":{
11273          "shape":"FpgaImageAttribute",
11274          "locationName":"fpgaImageAttribute"
11275        }
11276      }
11277    },
11278    "DescribeFpgaImagesMaxResults":{
11279      "type":"integer",
11280      "max":1000,
11281      "min":5
11282    },
11283    "DescribeFpgaImagesRequest":{
11284      "type":"structure",
11285      "members":{
11286        "DryRun":{"shape":"Boolean"},
11287        "FpgaImageIds":{
11288          "shape":"FpgaImageIdList",
11289          "locationName":"FpgaImageId"
11290        },
11291        "Owners":{
11292          "shape":"OwnerStringList",
11293          "locationName":"Owner"
11294        },
11295        "Filters":{
11296          "shape":"FilterList",
11297          "locationName":"Filter"
11298        },
11299        "NextToken":{"shape":"NextToken"},
11300        "MaxResults":{"shape":"DescribeFpgaImagesMaxResults"}
11301      }
11302    },
11303    "DescribeFpgaImagesResult":{
11304      "type":"structure",
11305      "members":{
11306        "FpgaImages":{
11307          "shape":"FpgaImageList",
11308          "locationName":"fpgaImageSet"
11309        },
11310        "NextToken":{
11311          "shape":"NextToken",
11312          "locationName":"nextToken"
11313        }
11314      }
11315    },
11316    "DescribeHostReservationOfferingsRequest":{
11317      "type":"structure",
11318      "members":{
11319        "Filter":{"shape":"FilterList"},
11320        "MaxDuration":{"shape":"Integer"},
11321        "MaxResults":{"shape":"DescribeHostReservationsMaxResults"},
11322        "MinDuration":{"shape":"Integer"},
11323        "NextToken":{"shape":"String"},
11324        "OfferingId":{"shape":"OfferingId"}
11325      }
11326    },
11327    "DescribeHostReservationOfferingsResult":{
11328      "type":"structure",
11329      "members":{
11330        "NextToken":{
11331          "shape":"String",
11332          "locationName":"nextToken"
11333        },
11334        "OfferingSet":{
11335          "shape":"HostOfferingSet",
11336          "locationName":"offeringSet"
11337        }
11338      }
11339    },
11340    "DescribeHostReservationsMaxResults":{
11341      "type":"integer",
11342      "max":500,
11343      "min":5
11344    },
11345    "DescribeHostReservationsRequest":{
11346      "type":"structure",
11347      "members":{
11348        "Filter":{"shape":"FilterList"},
11349        "HostReservationIdSet":{"shape":"HostReservationIdSet"},
11350        "MaxResults":{"shape":"Integer"},
11351        "NextToken":{"shape":"String"}
11352      }
11353    },
11354    "DescribeHostReservationsResult":{
11355      "type":"structure",
11356      "members":{
11357        "HostReservationSet":{
11358          "shape":"HostReservationSet",
11359          "locationName":"hostReservationSet"
11360        },
11361        "NextToken":{
11362          "shape":"String",
11363          "locationName":"nextToken"
11364        }
11365      }
11366    },
11367    "DescribeHostsRequest":{
11368      "type":"structure",
11369      "members":{
11370        "Filter":{
11371          "shape":"FilterList",
11372          "locationName":"filter"
11373        },
11374        "HostIds":{
11375          "shape":"RequestHostIdList",
11376          "locationName":"hostId"
11377        },
11378        "MaxResults":{
11379          "shape":"Integer",
11380          "locationName":"maxResults"
11381        },
11382        "NextToken":{
11383          "shape":"String",
11384          "locationName":"nextToken"
11385        }
11386      }
11387    },
11388    "DescribeHostsResult":{
11389      "type":"structure",
11390      "members":{
11391        "Hosts":{
11392          "shape":"HostList",
11393          "locationName":"hostSet"
11394        },
11395        "NextToken":{
11396          "shape":"String",
11397          "locationName":"nextToken"
11398        }
11399      }
11400    },
11401    "DescribeIamInstanceProfileAssociationsMaxResults":{
11402      "type":"integer",
11403      "max":1000,
11404      "min":5
11405    },
11406    "DescribeIamInstanceProfileAssociationsRequest":{
11407      "type":"structure",
11408      "members":{
11409        "AssociationIds":{
11410          "shape":"AssociationIdList",
11411          "locationName":"AssociationId"
11412        },
11413        "Filters":{
11414          "shape":"FilterList",
11415          "locationName":"Filter"
11416        },
11417        "MaxResults":{"shape":"DescribeIamInstanceProfileAssociationsMaxResults"},
11418        "NextToken":{"shape":"NextToken"}
11419      }
11420    },
11421    "DescribeIamInstanceProfileAssociationsResult":{
11422      "type":"structure",
11423      "members":{
11424        "IamInstanceProfileAssociations":{
11425          "shape":"IamInstanceProfileAssociationSet",
11426          "locationName":"iamInstanceProfileAssociationSet"
11427        },
11428        "NextToken":{
11429          "shape":"NextToken",
11430          "locationName":"nextToken"
11431        }
11432      }
11433    },
11434    "DescribeIdFormatRequest":{
11435      "type":"structure",
11436      "members":{
11437        "Resource":{"shape":"String"}
11438      }
11439    },
11440    "DescribeIdFormatResult":{
11441      "type":"structure",
11442      "members":{
11443        "Statuses":{
11444          "shape":"IdFormatList",
11445          "locationName":"statusSet"
11446        }
11447      }
11448    },
11449    "DescribeIdentityIdFormatRequest":{
11450      "type":"structure",
11451      "required":["PrincipalArn"],
11452      "members":{
11453        "PrincipalArn":{
11454          "shape":"String",
11455          "locationName":"principalArn"
11456        },
11457        "Resource":{
11458          "shape":"String",
11459          "locationName":"resource"
11460        }
11461      }
11462    },
11463    "DescribeIdentityIdFormatResult":{
11464      "type":"structure",
11465      "members":{
11466        "Statuses":{
11467          "shape":"IdFormatList",
11468          "locationName":"statusSet"
11469        }
11470      }
11471    },
11472    "DescribeImageAttributeRequest":{
11473      "type":"structure",
11474      "required":[
11475        "Attribute",
11476        "ImageId"
11477      ],
11478      "members":{
11479        "Attribute":{"shape":"ImageAttributeName"},
11480        "ImageId":{"shape":"ImageId"},
11481        "DryRun":{
11482          "shape":"Boolean",
11483          "locationName":"dryRun"
11484        }
11485      }
11486    },
11487    "DescribeImagesRequest":{
11488      "type":"structure",
11489      "members":{
11490        "ExecutableUsers":{
11491          "shape":"ExecutableByStringList",
11492          "locationName":"ExecutableBy"
11493        },
11494        "Filters":{
11495          "shape":"FilterList",
11496          "locationName":"Filter"
11497        },
11498        "ImageIds":{
11499          "shape":"ImageIdStringList",
11500          "locationName":"ImageId"
11501        },
11502        "Owners":{
11503          "shape":"OwnerStringList",
11504          "locationName":"Owner"
11505        },
11506        "DryRun":{
11507          "shape":"Boolean",
11508          "locationName":"dryRun"
11509        }
11510      }
11511    },
11512    "DescribeImagesResult":{
11513      "type":"structure",
11514      "members":{
11515        "Images":{
11516          "shape":"ImageList",
11517          "locationName":"imagesSet"
11518        }
11519      }
11520    },
11521    "DescribeImportImageTasksRequest":{
11522      "type":"structure",
11523      "members":{
11524        "DryRun":{"shape":"Boolean"},
11525        "Filters":{"shape":"FilterList"},
11526        "ImportTaskIds":{
11527          "shape":"ImportTaskIdList",
11528          "locationName":"ImportTaskId"
11529        },
11530        "MaxResults":{"shape":"Integer"},
11531        "NextToken":{"shape":"String"}
11532      }
11533    },
11534    "DescribeImportImageTasksResult":{
11535      "type":"structure",
11536      "members":{
11537        "ImportImageTasks":{
11538          "shape":"ImportImageTaskList",
11539          "locationName":"importImageTaskSet"
11540        },
11541        "NextToken":{
11542          "shape":"String",
11543          "locationName":"nextToken"
11544        }
11545      }
11546    },
11547    "DescribeImportSnapshotTasksRequest":{
11548      "type":"structure",
11549      "members":{
11550        "DryRun":{"shape":"Boolean"},
11551        "Filters":{"shape":"FilterList"},
11552        "ImportTaskIds":{
11553          "shape":"ImportSnapshotTaskIdList",
11554          "locationName":"ImportTaskId"
11555        },
11556        "MaxResults":{"shape":"Integer"},
11557        "NextToken":{"shape":"String"}
11558      }
11559    },
11560    "DescribeImportSnapshotTasksResult":{
11561      "type":"structure",
11562      "members":{
11563        "ImportSnapshotTasks":{
11564          "shape":"ImportSnapshotTaskList",
11565          "locationName":"importSnapshotTaskSet"
11566        },
11567        "NextToken":{
11568          "shape":"String",
11569          "locationName":"nextToken"
11570        }
11571      }
11572    },
11573    "DescribeInstanceAttributeRequest":{
11574      "type":"structure",
11575      "required":[
11576        "Attribute",
11577        "InstanceId"
11578      ],
11579      "members":{
11580        "Attribute":{
11581          "shape":"InstanceAttributeName",
11582          "locationName":"attribute"
11583        },
11584        "DryRun":{
11585          "shape":"Boolean",
11586          "locationName":"dryRun"
11587        },
11588        "InstanceId":{
11589          "shape":"InstanceId",
11590          "locationName":"instanceId"
11591        }
11592      }
11593    },
11594    "DescribeInstanceCreditSpecificationsMaxResults":{
11595      "type":"integer",
11596      "max":1000,
11597      "min":5
11598    },
11599    "DescribeInstanceCreditSpecificationsRequest":{
11600      "type":"structure",
11601      "members":{
11602        "DryRun":{"shape":"Boolean"},
11603        "Filters":{
11604          "shape":"FilterList",
11605          "locationName":"Filter"
11606        },
11607        "InstanceIds":{
11608          "shape":"InstanceIdStringList",
11609          "locationName":"InstanceId"
11610        },
11611        "MaxResults":{"shape":"DescribeInstanceCreditSpecificationsMaxResults"},
11612        "NextToken":{"shape":"String"}
11613      }
11614    },
11615    "DescribeInstanceCreditSpecificationsResult":{
11616      "type":"structure",
11617      "members":{
11618        "InstanceCreditSpecifications":{
11619          "shape":"InstanceCreditSpecificationList",
11620          "locationName":"instanceCreditSpecificationSet"
11621        },
11622        "NextToken":{
11623          "shape":"String",
11624          "locationName":"nextToken"
11625        }
11626      }
11627    },
11628    "DescribeInstanceEventNotificationAttributesRequest":{
11629      "type":"structure",
11630      "members":{
11631        "DryRun":{"shape":"Boolean"}
11632      }
11633    },
11634    "DescribeInstanceEventNotificationAttributesResult":{
11635      "type":"structure",
11636      "members":{
11637        "InstanceTagAttribute":{
11638          "shape":"InstanceTagNotificationAttribute",
11639          "locationName":"instanceTagAttribute"
11640        }
11641      }
11642    },
11643    "DescribeInstanceStatusRequest":{
11644      "type":"structure",
11645      "members":{
11646        "Filters":{
11647          "shape":"FilterList",
11648          "locationName":"Filter"
11649        },
11650        "InstanceIds":{
11651          "shape":"InstanceIdStringList",
11652          "locationName":"InstanceId"
11653        },
11654        "MaxResults":{"shape":"Integer"},
11655        "NextToken":{"shape":"String"},
11656        "DryRun":{
11657          "shape":"Boolean",
11658          "locationName":"dryRun"
11659        },
11660        "IncludeAllInstances":{
11661          "shape":"Boolean",
11662          "locationName":"includeAllInstances"
11663        }
11664      }
11665    },
11666    "DescribeInstanceStatusResult":{
11667      "type":"structure",
11668      "members":{
11669        "InstanceStatuses":{
11670          "shape":"InstanceStatusList",
11671          "locationName":"instanceStatusSet"
11672        },
11673        "NextToken":{
11674          "shape":"String",
11675          "locationName":"nextToken"
11676        }
11677      }
11678    },
11679    "DescribeInstanceTypeOfferingsRequest":{
11680      "type":"structure",
11681      "members":{
11682        "DryRun":{"shape":"Boolean"},
11683        "LocationType":{"shape":"LocationType"},
11684        "Filters":{
11685          "shape":"FilterList",
11686          "locationName":"Filter"
11687        },
11688        "MaxResults":{"shape":"DITOMaxResults"},
11689        "NextToken":{"shape":"NextToken"}
11690      }
11691    },
11692    "DescribeInstanceTypeOfferingsResult":{
11693      "type":"structure",
11694      "members":{
11695        "InstanceTypeOfferings":{
11696          "shape":"InstanceTypeOfferingsList",
11697          "locationName":"instanceTypeOfferingSet"
11698        },
11699        "NextToken":{
11700          "shape":"NextToken",
11701          "locationName":"nextToken"
11702        }
11703      }
11704    },
11705    "DescribeInstanceTypesRequest":{
11706      "type":"structure",
11707      "members":{
11708        "DryRun":{"shape":"Boolean"},
11709        "InstanceTypes":{
11710          "shape":"RequestInstanceTypeList",
11711          "locationName":"InstanceType"
11712        },
11713        "Filters":{
11714          "shape":"FilterList",
11715          "locationName":"Filter"
11716        },
11717        "MaxResults":{"shape":"DITMaxResults"},
11718        "NextToken":{"shape":"NextToken"}
11719      }
11720    },
11721    "DescribeInstanceTypesResult":{
11722      "type":"structure",
11723      "members":{
11724        "InstanceTypes":{
11725          "shape":"InstanceTypeInfoList",
11726          "locationName":"instanceTypeSet"
11727        },
11728        "NextToken":{
11729          "shape":"NextToken",
11730          "locationName":"nextToken"
11731        }
11732      }
11733    },
11734    "DescribeInstancesRequest":{
11735      "type":"structure",
11736      "members":{
11737        "Filters":{
11738          "shape":"FilterList",
11739          "locationName":"Filter"
11740        },
11741        "InstanceIds":{
11742          "shape":"InstanceIdStringList",
11743          "locationName":"InstanceId"
11744        },
11745        "DryRun":{
11746          "shape":"Boolean",
11747          "locationName":"dryRun"
11748        },
11749        "MaxResults":{
11750          "shape":"Integer",
11751          "locationName":"maxResults"
11752        },
11753        "NextToken":{
11754          "shape":"String",
11755          "locationName":"nextToken"
11756        }
11757      }
11758    },
11759    "DescribeInstancesResult":{
11760      "type":"structure",
11761      "members":{
11762        "Reservations":{
11763          "shape":"ReservationList",
11764          "locationName":"reservationSet"
11765        },
11766        "NextToken":{
11767          "shape":"String",
11768          "locationName":"nextToken"
11769        }
11770      }
11771    },
11772    "DescribeInternetGatewaysMaxResults":{
11773      "type":"integer",
11774      "max":1000,
11775      "min":5
11776    },
11777    "DescribeInternetGatewaysRequest":{
11778      "type":"structure",
11779      "members":{
11780        "Filters":{
11781          "shape":"FilterList",
11782          "locationName":"Filter"
11783        },
11784        "DryRun":{
11785          "shape":"Boolean",
11786          "locationName":"dryRun"
11787        },
11788        "InternetGatewayIds":{
11789          "shape":"InternetGatewayIdList",
11790          "locationName":"internetGatewayId"
11791        },
11792        "NextToken":{"shape":"String"},
11793        "MaxResults":{"shape":"DescribeInternetGatewaysMaxResults"}
11794      }
11795    },
11796    "DescribeInternetGatewaysResult":{
11797      "type":"structure",
11798      "members":{
11799        "InternetGateways":{
11800          "shape":"InternetGatewayList",
11801          "locationName":"internetGatewaySet"
11802        },
11803        "NextToken":{
11804          "shape":"String",
11805          "locationName":"nextToken"
11806        }
11807      }
11808    },
11809    "DescribeIpv6PoolsRequest":{
11810      "type":"structure",
11811      "members":{
11812        "PoolIds":{
11813          "shape":"Ipv6PoolIdList",
11814          "locationName":"PoolId"
11815        },
11816        "NextToken":{"shape":"NextToken"},
11817        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
11818        "DryRun":{"shape":"Boolean"},
11819        "Filters":{
11820          "shape":"FilterList",
11821          "locationName":"Filter"
11822        }
11823      }
11824    },
11825    "DescribeIpv6PoolsResult":{
11826      "type":"structure",
11827      "members":{
11828        "Ipv6Pools":{
11829          "shape":"Ipv6PoolSet",
11830          "locationName":"ipv6PoolSet"
11831        },
11832        "NextToken":{
11833          "shape":"NextToken",
11834          "locationName":"nextToken"
11835        }
11836      }
11837    },
11838    "DescribeKeyPairsRequest":{
11839      "type":"structure",
11840      "members":{
11841        "Filters":{
11842          "shape":"FilterList",
11843          "locationName":"Filter"
11844        },
11845        "KeyNames":{
11846          "shape":"KeyNameStringList",
11847          "locationName":"KeyName"
11848        },
11849        "KeyPairIds":{
11850          "shape":"KeyPairIdStringList",
11851          "locationName":"KeyPairId"
11852        },
11853        "DryRun":{
11854          "shape":"Boolean",
11855          "locationName":"dryRun"
11856        }
11857      }
11858    },
11859    "DescribeKeyPairsResult":{
11860      "type":"structure",
11861      "members":{
11862        "KeyPairs":{
11863          "shape":"KeyPairList",
11864          "locationName":"keySet"
11865        }
11866      }
11867    },
11868    "DescribeLaunchTemplateVersionsRequest":{
11869      "type":"structure",
11870      "members":{
11871        "DryRun":{"shape":"Boolean"},
11872        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
11873        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
11874        "Versions":{
11875          "shape":"VersionStringList",
11876          "locationName":"LaunchTemplateVersion"
11877        },
11878        "MinVersion":{"shape":"String"},
11879        "MaxVersion":{"shape":"String"},
11880        "NextToken":{"shape":"String"},
11881        "MaxResults":{"shape":"Integer"},
11882        "Filters":{
11883          "shape":"FilterList",
11884          "locationName":"Filter"
11885        }
11886      }
11887    },
11888    "DescribeLaunchTemplateVersionsResult":{
11889      "type":"structure",
11890      "members":{
11891        "LaunchTemplateVersions":{
11892          "shape":"LaunchTemplateVersionSet",
11893          "locationName":"launchTemplateVersionSet"
11894        },
11895        "NextToken":{
11896          "shape":"String",
11897          "locationName":"nextToken"
11898        }
11899      }
11900    },
11901    "DescribeLaunchTemplatesMaxResults":{
11902      "type":"integer",
11903      "max":200,
11904      "min":1
11905    },
11906    "DescribeLaunchTemplatesRequest":{
11907      "type":"structure",
11908      "members":{
11909        "DryRun":{"shape":"Boolean"},
11910        "LaunchTemplateIds":{
11911          "shape":"LaunchTemplateIdStringList",
11912          "locationName":"LaunchTemplateId"
11913        },
11914        "LaunchTemplateNames":{
11915          "shape":"LaunchTemplateNameStringList",
11916          "locationName":"LaunchTemplateName"
11917        },
11918        "Filters":{
11919          "shape":"FilterList",
11920          "locationName":"Filter"
11921        },
11922        "NextToken":{"shape":"String"},
11923        "MaxResults":{"shape":"DescribeLaunchTemplatesMaxResults"}
11924      }
11925    },
11926    "DescribeLaunchTemplatesResult":{
11927      "type":"structure",
11928      "members":{
11929        "LaunchTemplates":{
11930          "shape":"LaunchTemplateSet",
11931          "locationName":"launchTemplates"
11932        },
11933        "NextToken":{
11934          "shape":"String",
11935          "locationName":"nextToken"
11936        }
11937      }
11938    },
11939    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest":{
11940      "type":"structure",
11941      "members":{
11942        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds":{
11943          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet",
11944          "locationName":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
11945        },
11946        "Filters":{
11947          "shape":"FilterList",
11948          "locationName":"Filter"
11949        },
11950        "MaxResults":{"shape":"LocalGatewayMaxResults"},
11951        "NextToken":{"shape":"String"},
11952        "DryRun":{"shape":"Boolean"}
11953      }
11954    },
11955    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult":{
11956      "type":"structure",
11957      "members":{
11958        "LocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
11959          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet",
11960          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationSet"
11961        },
11962        "NextToken":{
11963          "shape":"String",
11964          "locationName":"nextToken"
11965        }
11966      }
11967    },
11968    "DescribeLocalGatewayRouteTableVpcAssociationsRequest":{
11969      "type":"structure",
11970      "members":{
11971        "LocalGatewayRouteTableVpcAssociationIds":{
11972          "shape":"LocalGatewayRouteTableVpcAssociationIdSet",
11973          "locationName":"LocalGatewayRouteTableVpcAssociationId"
11974        },
11975        "Filters":{
11976          "shape":"FilterList",
11977          "locationName":"Filter"
11978        },
11979        "MaxResults":{"shape":"LocalGatewayMaxResults"},
11980        "NextToken":{"shape":"String"},
11981        "DryRun":{"shape":"Boolean"}
11982      }
11983    },
11984    "DescribeLocalGatewayRouteTableVpcAssociationsResult":{
11985      "type":"structure",
11986      "members":{
11987        "LocalGatewayRouteTableVpcAssociations":{
11988          "shape":"LocalGatewayRouteTableVpcAssociationSet",
11989          "locationName":"localGatewayRouteTableVpcAssociationSet"
11990        },
11991        "NextToken":{
11992          "shape":"String",
11993          "locationName":"nextToken"
11994        }
11995      }
11996    },
11997    "DescribeLocalGatewayRouteTablesRequest":{
11998      "type":"structure",
11999      "members":{
12000        "LocalGatewayRouteTableIds":{
12001          "shape":"LocalGatewayRouteTableIdSet",
12002          "locationName":"LocalGatewayRouteTableId"
12003        },
12004        "Filters":{
12005          "shape":"FilterList",
12006          "locationName":"Filter"
12007        },
12008        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12009        "NextToken":{"shape":"String"},
12010        "DryRun":{"shape":"Boolean"}
12011      }
12012    },
12013    "DescribeLocalGatewayRouteTablesResult":{
12014      "type":"structure",
12015      "members":{
12016        "LocalGatewayRouteTables":{
12017          "shape":"LocalGatewayRouteTableSet",
12018          "locationName":"localGatewayRouteTableSet"
12019        },
12020        "NextToken":{
12021          "shape":"String",
12022          "locationName":"nextToken"
12023        }
12024      }
12025    },
12026    "DescribeLocalGatewayVirtualInterfaceGroupsRequest":{
12027      "type":"structure",
12028      "members":{
12029        "LocalGatewayVirtualInterfaceGroupIds":{
12030          "shape":"LocalGatewayVirtualInterfaceGroupIdSet",
12031          "locationName":"LocalGatewayVirtualInterfaceGroupId"
12032        },
12033        "Filters":{
12034          "shape":"FilterList",
12035          "locationName":"Filter"
12036        },
12037        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12038        "NextToken":{"shape":"String"},
12039        "DryRun":{"shape":"Boolean"}
12040      }
12041    },
12042    "DescribeLocalGatewayVirtualInterfaceGroupsResult":{
12043      "type":"structure",
12044      "members":{
12045        "LocalGatewayVirtualInterfaceGroups":{
12046          "shape":"LocalGatewayVirtualInterfaceGroupSet",
12047          "locationName":"localGatewayVirtualInterfaceGroupSet"
12048        },
12049        "NextToken":{
12050          "shape":"String",
12051          "locationName":"nextToken"
12052        }
12053      }
12054    },
12055    "DescribeLocalGatewayVirtualInterfacesRequest":{
12056      "type":"structure",
12057      "members":{
12058        "LocalGatewayVirtualInterfaceIds":{
12059          "shape":"LocalGatewayVirtualInterfaceIdSet",
12060          "locationName":"LocalGatewayVirtualInterfaceId"
12061        },
12062        "Filters":{
12063          "shape":"FilterList",
12064          "locationName":"Filter"
12065        },
12066        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12067        "NextToken":{"shape":"String"},
12068        "DryRun":{"shape":"Boolean"}
12069      }
12070    },
12071    "DescribeLocalGatewayVirtualInterfacesResult":{
12072      "type":"structure",
12073      "members":{
12074        "LocalGatewayVirtualInterfaces":{
12075          "shape":"LocalGatewayVirtualInterfaceSet",
12076          "locationName":"localGatewayVirtualInterfaceSet"
12077        },
12078        "NextToken":{
12079          "shape":"String",
12080          "locationName":"nextToken"
12081        }
12082      }
12083    },
12084    "DescribeLocalGatewaysRequest":{
12085      "type":"structure",
12086      "members":{
12087        "LocalGatewayIds":{
12088          "shape":"LocalGatewayIdSet",
12089          "locationName":"LocalGatewayId"
12090        },
12091        "Filters":{
12092          "shape":"FilterList",
12093          "locationName":"Filter"
12094        },
12095        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12096        "NextToken":{"shape":"String"},
12097        "DryRun":{"shape":"Boolean"}
12098      }
12099    },
12100    "DescribeLocalGatewaysResult":{
12101      "type":"structure",
12102      "members":{
12103        "LocalGateways":{
12104          "shape":"LocalGatewaySet",
12105          "locationName":"localGatewaySet"
12106        },
12107        "NextToken":{
12108          "shape":"String",
12109          "locationName":"nextToken"
12110        }
12111      }
12112    },
12113    "DescribeManagedPrefixListsRequest":{
12114      "type":"structure",
12115      "members":{
12116        "DryRun":{"shape":"Boolean"},
12117        "Filters":{
12118          "shape":"FilterList",
12119          "locationName":"Filter"
12120        },
12121        "MaxResults":{"shape":"PrefixListMaxResults"},
12122        "NextToken":{"shape":"NextToken"},
12123        "PrefixListIds":{
12124          "shape":"ValueStringList",
12125          "locationName":"PrefixListId"
12126        }
12127      }
12128    },
12129    "DescribeManagedPrefixListsResult":{
12130      "type":"structure",
12131      "members":{
12132        "NextToken":{
12133          "shape":"NextToken",
12134          "locationName":"nextToken"
12135        },
12136        "PrefixLists":{
12137          "shape":"ManagedPrefixListSet",
12138          "locationName":"prefixListSet"
12139        }
12140      }
12141    },
12142    "DescribeMovingAddressesMaxResults":{
12143      "type":"integer",
12144      "max":1000,
12145      "min":5
12146    },
12147    "DescribeMovingAddressesRequest":{
12148      "type":"structure",
12149      "members":{
12150        "Filters":{
12151          "shape":"FilterList",
12152          "locationName":"filter"
12153        },
12154        "DryRun":{
12155          "shape":"Boolean",
12156          "locationName":"dryRun"
12157        },
12158        "MaxResults":{
12159          "shape":"DescribeMovingAddressesMaxResults",
12160          "locationName":"maxResults"
12161        },
12162        "NextToken":{
12163          "shape":"String",
12164          "locationName":"nextToken"
12165        },
12166        "PublicIps":{
12167          "shape":"ValueStringList",
12168          "locationName":"publicIp"
12169        }
12170      }
12171    },
12172    "DescribeMovingAddressesResult":{
12173      "type":"structure",
12174      "members":{
12175        "MovingAddressStatuses":{
12176          "shape":"MovingAddressStatusSet",
12177          "locationName":"movingAddressStatusSet"
12178        },
12179        "NextToken":{
12180          "shape":"String",
12181          "locationName":"nextToken"
12182        }
12183      }
12184    },
12185    "DescribeNatGatewaysMaxResults":{
12186      "type":"integer",
12187      "max":1000,
12188      "min":5
12189    },
12190    "DescribeNatGatewaysRequest":{
12191      "type":"structure",
12192      "members":{
12193        "DryRun":{"shape":"Boolean"},
12194        "Filter":{"shape":"FilterList"},
12195        "MaxResults":{"shape":"DescribeNatGatewaysMaxResults"},
12196        "NatGatewayIds":{
12197          "shape":"NatGatewayIdStringList",
12198          "locationName":"NatGatewayId"
12199        },
12200        "NextToken":{"shape":"String"}
12201      }
12202    },
12203    "DescribeNatGatewaysResult":{
12204      "type":"structure",
12205      "members":{
12206        "NatGateways":{
12207          "shape":"NatGatewayList",
12208          "locationName":"natGatewaySet"
12209        },
12210        "NextToken":{
12211          "shape":"String",
12212          "locationName":"nextToken"
12213        }
12214      }
12215    },
12216    "DescribeNetworkAclsMaxResults":{
12217      "type":"integer",
12218      "max":1000,
12219      "min":5
12220    },
12221    "DescribeNetworkAclsRequest":{
12222      "type":"structure",
12223      "members":{
12224        "Filters":{
12225          "shape":"FilterList",
12226          "locationName":"Filter"
12227        },
12228        "DryRun":{
12229          "shape":"Boolean",
12230          "locationName":"dryRun"
12231        },
12232        "NetworkAclIds":{
12233          "shape":"NetworkAclIdStringList",
12234          "locationName":"NetworkAclId"
12235        },
12236        "NextToken":{"shape":"String"},
12237        "MaxResults":{"shape":"DescribeNetworkAclsMaxResults"}
12238      }
12239    },
12240    "DescribeNetworkAclsResult":{
12241      "type":"structure",
12242      "members":{
12243        "NetworkAcls":{
12244          "shape":"NetworkAclList",
12245          "locationName":"networkAclSet"
12246        },
12247        "NextToken":{
12248          "shape":"String",
12249          "locationName":"nextToken"
12250        }
12251      }
12252    },
12253    "DescribeNetworkInsightsAnalysesRequest":{
12254      "type":"structure",
12255      "members":{
12256        "NetworkInsightsAnalysisIds":{
12257          "shape":"NetworkInsightsAnalysisIdList",
12258          "locationName":"NetworkInsightsAnalysisId"
12259        },
12260        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
12261        "AnalysisStartTime":{"shape":"MillisecondDateTime"},
12262        "AnalysisEndTime":{"shape":"MillisecondDateTime"},
12263        "Filters":{
12264          "shape":"FilterList",
12265          "locationName":"Filter"
12266        },
12267        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
12268        "DryRun":{"shape":"Boolean"},
12269        "NextToken":{"shape":"NextToken"}
12270      }
12271    },
12272    "DescribeNetworkInsightsAnalysesResult":{
12273      "type":"structure",
12274      "members":{
12275        "NetworkInsightsAnalyses":{
12276          "shape":"NetworkInsightsAnalysisList",
12277          "locationName":"networkInsightsAnalysisSet"
12278        },
12279        "NextToken":{
12280          "shape":"String",
12281          "locationName":"nextToken"
12282        }
12283      }
12284    },
12285    "DescribeNetworkInsightsPathsRequest":{
12286      "type":"structure",
12287      "members":{
12288        "NetworkInsightsPathIds":{
12289          "shape":"NetworkInsightsPathIdList",
12290          "locationName":"NetworkInsightsPathId"
12291        },
12292        "Filters":{
12293          "shape":"FilterList",
12294          "locationName":"Filter"
12295        },
12296        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
12297        "DryRun":{"shape":"Boolean"},
12298        "NextToken":{"shape":"NextToken"}
12299      }
12300    },
12301    "DescribeNetworkInsightsPathsResult":{
12302      "type":"structure",
12303      "members":{
12304        "NetworkInsightsPaths":{
12305          "shape":"NetworkInsightsPathList",
12306          "locationName":"networkInsightsPathSet"
12307        },
12308        "NextToken":{
12309          "shape":"String",
12310          "locationName":"nextToken"
12311        }
12312      }
12313    },
12314    "DescribeNetworkInterfaceAttributeRequest":{
12315      "type":"structure",
12316      "required":["NetworkInterfaceId"],
12317      "members":{
12318        "Attribute":{
12319          "shape":"NetworkInterfaceAttribute",
12320          "locationName":"attribute"
12321        },
12322        "DryRun":{
12323          "shape":"Boolean",
12324          "locationName":"dryRun"
12325        },
12326        "NetworkInterfaceId":{
12327          "shape":"NetworkInterfaceId",
12328          "locationName":"networkInterfaceId"
12329        }
12330      }
12331    },
12332    "DescribeNetworkInterfaceAttributeResult":{
12333      "type":"structure",
12334      "members":{
12335        "Attachment":{
12336          "shape":"NetworkInterfaceAttachment",
12337          "locationName":"attachment"
12338        },
12339        "Description":{
12340          "shape":"AttributeValue",
12341          "locationName":"description"
12342        },
12343        "Groups":{
12344          "shape":"GroupIdentifierList",
12345          "locationName":"groupSet"
12346        },
12347        "NetworkInterfaceId":{
12348          "shape":"String",
12349          "locationName":"networkInterfaceId"
12350        },
12351        "SourceDestCheck":{
12352          "shape":"AttributeBooleanValue",
12353          "locationName":"sourceDestCheck"
12354        }
12355      }
12356    },
12357    "DescribeNetworkInterfacePermissionsMaxResults":{
12358      "type":"integer",
12359      "max":255,
12360      "min":5
12361    },
12362    "DescribeNetworkInterfacePermissionsRequest":{
12363      "type":"structure",
12364      "members":{
12365        "NetworkInterfacePermissionIds":{
12366          "shape":"NetworkInterfacePermissionIdList",
12367          "locationName":"NetworkInterfacePermissionId"
12368        },
12369        "Filters":{
12370          "shape":"FilterList",
12371          "locationName":"Filter"
12372        },
12373        "NextToken":{"shape":"String"},
12374        "MaxResults":{"shape":"DescribeNetworkInterfacePermissionsMaxResults"}
12375      }
12376    },
12377    "DescribeNetworkInterfacePermissionsResult":{
12378      "type":"structure",
12379      "members":{
12380        "NetworkInterfacePermissions":{
12381          "shape":"NetworkInterfacePermissionList",
12382          "locationName":"networkInterfacePermissions"
12383        },
12384        "NextToken":{
12385          "shape":"String",
12386          "locationName":"nextToken"
12387        }
12388      }
12389    },
12390    "DescribeNetworkInterfacesMaxResults":{
12391      "type":"integer",
12392      "max":1000,
12393      "min":5
12394    },
12395    "DescribeNetworkInterfacesRequest":{
12396      "type":"structure",
12397      "members":{
12398        "Filters":{
12399          "shape":"FilterList",
12400          "locationName":"filter"
12401        },
12402        "DryRun":{
12403          "shape":"Boolean",
12404          "locationName":"dryRun"
12405        },
12406        "NetworkInterfaceIds":{
12407          "shape":"NetworkInterfaceIdList",
12408          "locationName":"NetworkInterfaceId"
12409        },
12410        "NextToken":{"shape":"String"},
12411        "MaxResults":{"shape":"DescribeNetworkInterfacesMaxResults"}
12412      }
12413    },
12414    "DescribeNetworkInterfacesResult":{
12415      "type":"structure",
12416      "members":{
12417        "NetworkInterfaces":{
12418          "shape":"NetworkInterfaceList",
12419          "locationName":"networkInterfaceSet"
12420        },
12421        "NextToken":{
12422          "shape":"String",
12423          "locationName":"nextToken"
12424        }
12425      }
12426    },
12427    "DescribePlacementGroupsRequest":{
12428      "type":"structure",
12429      "members":{
12430        "Filters":{
12431          "shape":"FilterList",
12432          "locationName":"Filter"
12433        },
12434        "DryRun":{
12435          "shape":"Boolean",
12436          "locationName":"dryRun"
12437        },
12438        "GroupNames":{
12439          "shape":"PlacementGroupStringList",
12440          "locationName":"groupName"
12441        },
12442        "GroupIds":{
12443          "shape":"PlacementGroupIdStringList",
12444          "locationName":"GroupId"
12445        }
12446      }
12447    },
12448    "DescribePlacementGroupsResult":{
12449      "type":"structure",
12450      "members":{
12451        "PlacementGroups":{
12452          "shape":"PlacementGroupList",
12453          "locationName":"placementGroupSet"
12454        }
12455      }
12456    },
12457    "DescribePrefixListsRequest":{
12458      "type":"structure",
12459      "members":{
12460        "DryRun":{"shape":"Boolean"},
12461        "Filters":{
12462          "shape":"FilterList",
12463          "locationName":"Filter"
12464        },
12465        "MaxResults":{"shape":"Integer"},
12466        "NextToken":{"shape":"String"},
12467        "PrefixListIds":{
12468          "shape":"PrefixListResourceIdStringList",
12469          "locationName":"PrefixListId"
12470        }
12471      }
12472    },
12473    "DescribePrefixListsResult":{
12474      "type":"structure",
12475      "members":{
12476        "NextToken":{
12477          "shape":"String",
12478          "locationName":"nextToken"
12479        },
12480        "PrefixLists":{
12481          "shape":"PrefixListSet",
12482          "locationName":"prefixListSet"
12483        }
12484      }
12485    },
12486    "DescribePrincipalIdFormatMaxResults":{
12487      "type":"integer",
12488      "max":1000,
12489      "min":1
12490    },
12491    "DescribePrincipalIdFormatRequest":{
12492      "type":"structure",
12493      "members":{
12494        "DryRun":{"shape":"Boolean"},
12495        "Resources":{
12496          "shape":"ResourceList",
12497          "locationName":"Resource"
12498        },
12499        "MaxResults":{"shape":"DescribePrincipalIdFormatMaxResults"},
12500        "NextToken":{"shape":"String"}
12501      }
12502    },
12503    "DescribePrincipalIdFormatResult":{
12504      "type":"structure",
12505      "members":{
12506        "Principals":{
12507          "shape":"PrincipalIdFormatList",
12508          "locationName":"principalSet"
12509        },
12510        "NextToken":{
12511          "shape":"String",
12512          "locationName":"nextToken"
12513        }
12514      }
12515    },
12516    "DescribePublicIpv4PoolsRequest":{
12517      "type":"structure",
12518      "members":{
12519        "PoolIds":{
12520          "shape":"PublicIpv4PoolIdStringList",
12521          "locationName":"PoolId"
12522        },
12523        "NextToken":{"shape":"NextToken"},
12524        "MaxResults":{"shape":"PoolMaxResults"},
12525        "Filters":{
12526          "shape":"FilterList",
12527          "locationName":"Filter"
12528        }
12529      }
12530    },
12531    "DescribePublicIpv4PoolsResult":{
12532      "type":"structure",
12533      "members":{
12534        "PublicIpv4Pools":{
12535          "shape":"PublicIpv4PoolSet",
12536          "locationName":"publicIpv4PoolSet"
12537        },
12538        "NextToken":{
12539          "shape":"String",
12540          "locationName":"nextToken"
12541        }
12542      }
12543    },
12544    "DescribeRegionsRequest":{
12545      "type":"structure",
12546      "members":{
12547        "Filters":{
12548          "shape":"FilterList",
12549          "locationName":"Filter"
12550        },
12551        "RegionNames":{
12552          "shape":"RegionNameStringList",
12553          "locationName":"RegionName"
12554        },
12555        "DryRun":{
12556          "shape":"Boolean",
12557          "locationName":"dryRun"
12558        },
12559        "AllRegions":{"shape":"Boolean"}
12560      }
12561    },
12562    "DescribeRegionsResult":{
12563      "type":"structure",
12564      "members":{
12565        "Regions":{
12566          "shape":"RegionList",
12567          "locationName":"regionInfo"
12568        }
12569      }
12570    },
12571    "DescribeReservedInstancesListingsRequest":{
12572      "type":"structure",
12573      "members":{
12574        "Filters":{
12575          "shape":"FilterList",
12576          "locationName":"Filter"
12577        },
12578        "ReservedInstancesId":{
12579          "shape":"ReservationId",
12580          "locationName":"reservedInstancesId"
12581        },
12582        "ReservedInstancesListingId":{
12583          "shape":"ReservedInstancesListingId",
12584          "locationName":"reservedInstancesListingId"
12585        }
12586      }
12587    },
12588    "DescribeReservedInstancesListingsResult":{
12589      "type":"structure",
12590      "members":{
12591        "ReservedInstancesListings":{
12592          "shape":"ReservedInstancesListingList",
12593          "locationName":"reservedInstancesListingsSet"
12594        }
12595      }
12596    },
12597    "DescribeReservedInstancesModificationsRequest":{
12598      "type":"structure",
12599      "members":{
12600        "Filters":{
12601          "shape":"FilterList",
12602          "locationName":"Filter"
12603        },
12604        "ReservedInstancesModificationIds":{
12605          "shape":"ReservedInstancesModificationIdStringList",
12606          "locationName":"ReservedInstancesModificationId"
12607        },
12608        "NextToken":{
12609          "shape":"String",
12610          "locationName":"nextToken"
12611        }
12612      }
12613    },
12614    "DescribeReservedInstancesModificationsResult":{
12615      "type":"structure",
12616      "members":{
12617        "NextToken":{
12618          "shape":"String",
12619          "locationName":"nextToken"
12620        },
12621        "ReservedInstancesModifications":{
12622          "shape":"ReservedInstancesModificationList",
12623          "locationName":"reservedInstancesModificationsSet"
12624        }
12625      }
12626    },
12627    "DescribeReservedInstancesOfferingsRequest":{
12628      "type":"structure",
12629      "members":{
12630        "AvailabilityZone":{"shape":"String"},
12631        "Filters":{
12632          "shape":"FilterList",
12633          "locationName":"Filter"
12634        },
12635        "IncludeMarketplace":{"shape":"Boolean"},
12636        "InstanceType":{"shape":"InstanceType"},
12637        "MaxDuration":{"shape":"Long"},
12638        "MaxInstanceCount":{"shape":"Integer"},
12639        "MinDuration":{"shape":"Long"},
12640        "OfferingClass":{"shape":"OfferingClassType"},
12641        "ProductDescription":{"shape":"RIProductDescription"},
12642        "ReservedInstancesOfferingIds":{
12643          "shape":"ReservedInstancesOfferingIdStringList",
12644          "locationName":"ReservedInstancesOfferingId"
12645        },
12646        "DryRun":{
12647          "shape":"Boolean",
12648          "locationName":"dryRun"
12649        },
12650        "InstanceTenancy":{
12651          "shape":"Tenancy",
12652          "locationName":"instanceTenancy"
12653        },
12654        "MaxResults":{
12655          "shape":"Integer",
12656          "locationName":"maxResults"
12657        },
12658        "NextToken":{
12659          "shape":"String",
12660          "locationName":"nextToken"
12661        },
12662        "OfferingType":{
12663          "shape":"OfferingTypeValues",
12664          "locationName":"offeringType"
12665        }
12666      }
12667    },
12668    "DescribeReservedInstancesOfferingsResult":{
12669      "type":"structure",
12670      "members":{
12671        "ReservedInstancesOfferings":{
12672          "shape":"ReservedInstancesOfferingList",
12673          "locationName":"reservedInstancesOfferingsSet"
12674        },
12675        "NextToken":{
12676          "shape":"String",
12677          "locationName":"nextToken"
12678        }
12679      }
12680    },
12681    "DescribeReservedInstancesRequest":{
12682      "type":"structure",
12683      "members":{
12684        "Filters":{
12685          "shape":"FilterList",
12686          "locationName":"Filter"
12687        },
12688        "OfferingClass":{"shape":"OfferingClassType"},
12689        "ReservedInstancesIds":{
12690          "shape":"ReservedInstancesIdStringList",
12691          "locationName":"ReservedInstancesId"
12692        },
12693        "DryRun":{
12694          "shape":"Boolean",
12695          "locationName":"dryRun"
12696        },
12697        "OfferingType":{
12698          "shape":"OfferingTypeValues",
12699          "locationName":"offeringType"
12700        }
12701      }
12702    },
12703    "DescribeReservedInstancesResult":{
12704      "type":"structure",
12705      "members":{
12706        "ReservedInstances":{
12707          "shape":"ReservedInstancesList",
12708          "locationName":"reservedInstancesSet"
12709        }
12710      }
12711    },
12712    "DescribeRouteTablesMaxResults":{
12713      "type":"integer",
12714      "max":100,
12715      "min":5
12716    },
12717    "DescribeRouteTablesRequest":{
12718      "type":"structure",
12719      "members":{
12720        "Filters":{
12721          "shape":"FilterList",
12722          "locationName":"Filter"
12723        },
12724        "DryRun":{
12725          "shape":"Boolean",
12726          "locationName":"dryRun"
12727        },
12728        "RouteTableIds":{
12729          "shape":"RouteTableIdStringList",
12730          "locationName":"RouteTableId"
12731        },
12732        "NextToken":{"shape":"String"},
12733        "MaxResults":{"shape":"DescribeRouteTablesMaxResults"}
12734      }
12735    },
12736    "DescribeRouteTablesResult":{
12737      "type":"structure",
12738      "members":{
12739        "RouteTables":{
12740          "shape":"RouteTableList",
12741          "locationName":"routeTableSet"
12742        },
12743        "NextToken":{
12744          "shape":"String",
12745          "locationName":"nextToken"
12746        }
12747      }
12748    },
12749    "DescribeScheduledInstanceAvailabilityMaxResults":{
12750      "type":"integer",
12751      "max":300,
12752      "min":5
12753    },
12754    "DescribeScheduledInstanceAvailabilityRequest":{
12755      "type":"structure",
12756      "required":[
12757        "FirstSlotStartTimeRange",
12758        "Recurrence"
12759      ],
12760      "members":{
12761        "DryRun":{"shape":"Boolean"},
12762        "Filters":{
12763          "shape":"FilterList",
12764          "locationName":"Filter"
12765        },
12766        "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"},
12767        "MaxResults":{"shape":"DescribeScheduledInstanceAvailabilityMaxResults"},
12768        "MaxSlotDurationInHours":{"shape":"Integer"},
12769        "MinSlotDurationInHours":{"shape":"Integer"},
12770        "NextToken":{"shape":"String"},
12771        "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"}
12772      }
12773    },
12774    "DescribeScheduledInstanceAvailabilityResult":{
12775      "type":"structure",
12776      "members":{
12777        "NextToken":{
12778          "shape":"String",
12779          "locationName":"nextToken"
12780        },
12781        "ScheduledInstanceAvailabilitySet":{
12782          "shape":"ScheduledInstanceAvailabilitySet",
12783          "locationName":"scheduledInstanceAvailabilitySet"
12784        }
12785      }
12786    },
12787    "DescribeScheduledInstancesRequest":{
12788      "type":"structure",
12789      "members":{
12790        "DryRun":{"shape":"Boolean"},
12791        "Filters":{
12792          "shape":"FilterList",
12793          "locationName":"Filter"
12794        },
12795        "MaxResults":{"shape":"Integer"},
12796        "NextToken":{"shape":"String"},
12797        "ScheduledInstanceIds":{
12798          "shape":"ScheduledInstanceIdRequestSet",
12799          "locationName":"ScheduledInstanceId"
12800        },
12801        "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"}
12802      }
12803    },
12804    "DescribeScheduledInstancesResult":{
12805      "type":"structure",
12806      "members":{
12807        "NextToken":{
12808          "shape":"String",
12809          "locationName":"nextToken"
12810        },
12811        "ScheduledInstanceSet":{
12812          "shape":"ScheduledInstanceSet",
12813          "locationName":"scheduledInstanceSet"
12814        }
12815      }
12816    },
12817    "DescribeSecurityGroupReferencesRequest":{
12818      "type":"structure",
12819      "required":["GroupId"],
12820      "members":{
12821        "DryRun":{"shape":"Boolean"},
12822        "GroupId":{"shape":"GroupIds"}
12823      }
12824    },
12825    "DescribeSecurityGroupReferencesResult":{
12826      "type":"structure",
12827      "members":{
12828        "SecurityGroupReferenceSet":{
12829          "shape":"SecurityGroupReferences",
12830          "locationName":"securityGroupReferenceSet"
12831        }
12832      }
12833    },
12834    "DescribeSecurityGroupsMaxResults":{
12835      "type":"integer",
12836      "max":1000,
12837      "min":5
12838    },
12839    "DescribeSecurityGroupsRequest":{
12840      "type":"structure",
12841      "members":{
12842        "Filters":{
12843          "shape":"FilterList",
12844          "locationName":"Filter"
12845        },
12846        "GroupIds":{
12847          "shape":"GroupIdStringList",
12848          "locationName":"GroupId"
12849        },
12850        "GroupNames":{
12851          "shape":"GroupNameStringList",
12852          "locationName":"GroupName"
12853        },
12854        "DryRun":{
12855          "shape":"Boolean",
12856          "locationName":"dryRun"
12857        },
12858        "NextToken":{"shape":"String"},
12859        "MaxResults":{"shape":"DescribeSecurityGroupsMaxResults"}
12860      }
12861    },
12862    "DescribeSecurityGroupsResult":{
12863      "type":"structure",
12864      "members":{
12865        "SecurityGroups":{
12866          "shape":"SecurityGroupList",
12867          "locationName":"securityGroupInfo"
12868        },
12869        "NextToken":{
12870          "shape":"String",
12871          "locationName":"nextToken"
12872        }
12873      }
12874    },
12875    "DescribeSnapshotAttributeRequest":{
12876      "type":"structure",
12877      "required":[
12878        "Attribute",
12879        "SnapshotId"
12880      ],
12881      "members":{
12882        "Attribute":{"shape":"SnapshotAttributeName"},
12883        "SnapshotId":{"shape":"SnapshotId"},
12884        "DryRun":{
12885          "shape":"Boolean",
12886          "locationName":"dryRun"
12887        }
12888      }
12889    },
12890    "DescribeSnapshotAttributeResult":{
12891      "type":"structure",
12892      "members":{
12893        "CreateVolumePermissions":{
12894          "shape":"CreateVolumePermissionList",
12895          "locationName":"createVolumePermission"
12896        },
12897        "ProductCodes":{
12898          "shape":"ProductCodeList",
12899          "locationName":"productCodes"
12900        },
12901        "SnapshotId":{
12902          "shape":"String",
12903          "locationName":"snapshotId"
12904        }
12905      }
12906    },
12907    "DescribeSnapshotsRequest":{
12908      "type":"structure",
12909      "members":{
12910        "Filters":{
12911          "shape":"FilterList",
12912          "locationName":"Filter"
12913        },
12914        "MaxResults":{"shape":"Integer"},
12915        "NextToken":{"shape":"String"},
12916        "OwnerIds":{
12917          "shape":"OwnerStringList",
12918          "locationName":"Owner"
12919        },
12920        "RestorableByUserIds":{
12921          "shape":"RestorableByStringList",
12922          "locationName":"RestorableBy"
12923        },
12924        "SnapshotIds":{
12925          "shape":"SnapshotIdStringList",
12926          "locationName":"SnapshotId"
12927        },
12928        "DryRun":{
12929          "shape":"Boolean",
12930          "locationName":"dryRun"
12931        }
12932      }
12933    },
12934    "DescribeSnapshotsResult":{
12935      "type":"structure",
12936      "members":{
12937        "Snapshots":{
12938          "shape":"SnapshotList",
12939          "locationName":"snapshotSet"
12940        },
12941        "NextToken":{
12942          "shape":"String",
12943          "locationName":"nextToken"
12944        }
12945      }
12946    },
12947    "DescribeSpotDatafeedSubscriptionRequest":{
12948      "type":"structure",
12949      "members":{
12950        "DryRun":{
12951          "shape":"Boolean",
12952          "locationName":"dryRun"
12953        }
12954      }
12955    },
12956    "DescribeSpotDatafeedSubscriptionResult":{
12957      "type":"structure",
12958      "members":{
12959        "SpotDatafeedSubscription":{
12960          "shape":"SpotDatafeedSubscription",
12961          "locationName":"spotDatafeedSubscription"
12962        }
12963      }
12964    },
12965    "DescribeSpotFleetInstancesMaxResults":{
12966      "type":"integer",
12967      "max":1000,
12968      "min":1
12969    },
12970    "DescribeSpotFleetInstancesRequest":{
12971      "type":"structure",
12972      "required":["SpotFleetRequestId"],
12973      "members":{
12974        "DryRun":{
12975          "shape":"Boolean",
12976          "locationName":"dryRun"
12977        },
12978        "MaxResults":{
12979          "shape":"DescribeSpotFleetInstancesMaxResults",
12980          "locationName":"maxResults"
12981        },
12982        "NextToken":{
12983          "shape":"String",
12984          "locationName":"nextToken"
12985        },
12986        "SpotFleetRequestId":{
12987          "shape":"SpotFleetRequestId",
12988          "locationName":"spotFleetRequestId"
12989        }
12990      }
12991    },
12992    "DescribeSpotFleetInstancesResponse":{
12993      "type":"structure",
12994      "members":{
12995        "ActiveInstances":{
12996          "shape":"ActiveInstanceSet",
12997          "locationName":"activeInstanceSet"
12998        },
12999        "NextToken":{
13000          "shape":"String",
13001          "locationName":"nextToken"
13002        },
13003        "SpotFleetRequestId":{
13004          "shape":"String",
13005          "locationName":"spotFleetRequestId"
13006        }
13007      }
13008    },
13009    "DescribeSpotFleetRequestHistoryMaxResults":{
13010      "type":"integer",
13011      "max":1000,
13012      "min":1
13013    },
13014    "DescribeSpotFleetRequestHistoryRequest":{
13015      "type":"structure",
13016      "required":[
13017        "SpotFleetRequestId",
13018        "StartTime"
13019      ],
13020      "members":{
13021        "DryRun":{
13022          "shape":"Boolean",
13023          "locationName":"dryRun"
13024        },
13025        "EventType":{
13026          "shape":"EventType",
13027          "locationName":"eventType"
13028        },
13029        "MaxResults":{
13030          "shape":"DescribeSpotFleetRequestHistoryMaxResults",
13031          "locationName":"maxResults"
13032        },
13033        "NextToken":{
13034          "shape":"String",
13035          "locationName":"nextToken"
13036        },
13037        "SpotFleetRequestId":{
13038          "shape":"SpotFleetRequestId",
13039          "locationName":"spotFleetRequestId"
13040        },
13041        "StartTime":{
13042          "shape":"DateTime",
13043          "locationName":"startTime"
13044        }
13045      }
13046    },
13047    "DescribeSpotFleetRequestHistoryResponse":{
13048      "type":"structure",
13049      "members":{
13050        "HistoryRecords":{
13051          "shape":"HistoryRecords",
13052          "locationName":"historyRecordSet"
13053        },
13054        "LastEvaluatedTime":{
13055          "shape":"DateTime",
13056          "locationName":"lastEvaluatedTime"
13057        },
13058        "NextToken":{
13059          "shape":"String",
13060          "locationName":"nextToken"
13061        },
13062        "SpotFleetRequestId":{
13063          "shape":"String",
13064          "locationName":"spotFleetRequestId"
13065        },
13066        "StartTime":{
13067          "shape":"DateTime",
13068          "locationName":"startTime"
13069        }
13070      }
13071    },
13072    "DescribeSpotFleetRequestsRequest":{
13073      "type":"structure",
13074      "members":{
13075        "DryRun":{
13076          "shape":"Boolean",
13077          "locationName":"dryRun"
13078        },
13079        "MaxResults":{
13080          "shape":"Integer",
13081          "locationName":"maxResults"
13082        },
13083        "NextToken":{
13084          "shape":"String",
13085          "locationName":"nextToken"
13086        },
13087        "SpotFleetRequestIds":{
13088          "shape":"SpotFleetRequestIdList",
13089          "locationName":"spotFleetRequestId"
13090        }
13091      }
13092    },
13093    "DescribeSpotFleetRequestsResponse":{
13094      "type":"structure",
13095      "members":{
13096        "NextToken":{
13097          "shape":"String",
13098          "locationName":"nextToken"
13099        },
13100        "SpotFleetRequestConfigs":{
13101          "shape":"SpotFleetRequestConfigSet",
13102          "locationName":"spotFleetRequestConfigSet"
13103        }
13104      }
13105    },
13106    "DescribeSpotInstanceRequestsRequest":{
13107      "type":"structure",
13108      "members":{
13109        "Filters":{
13110          "shape":"FilterList",
13111          "locationName":"Filter"
13112        },
13113        "DryRun":{
13114          "shape":"Boolean",
13115          "locationName":"dryRun"
13116        },
13117        "SpotInstanceRequestIds":{
13118          "shape":"SpotInstanceRequestIdList",
13119          "locationName":"SpotInstanceRequestId"
13120        },
13121        "NextToken":{"shape":"String"},
13122        "MaxResults":{"shape":"Integer"}
13123      }
13124    },
13125    "DescribeSpotInstanceRequestsResult":{
13126      "type":"structure",
13127      "members":{
13128        "SpotInstanceRequests":{
13129          "shape":"SpotInstanceRequestList",
13130          "locationName":"spotInstanceRequestSet"
13131        },
13132        "NextToken":{
13133          "shape":"String",
13134          "locationName":"nextToken"
13135        }
13136      }
13137    },
13138    "DescribeSpotPriceHistoryRequest":{
13139      "type":"structure",
13140      "members":{
13141        "Filters":{
13142          "shape":"FilterList",
13143          "locationName":"Filter"
13144        },
13145        "AvailabilityZone":{
13146          "shape":"String",
13147          "locationName":"availabilityZone"
13148        },
13149        "DryRun":{
13150          "shape":"Boolean",
13151          "locationName":"dryRun"
13152        },
13153        "EndTime":{
13154          "shape":"DateTime",
13155          "locationName":"endTime"
13156        },
13157        "InstanceTypes":{
13158          "shape":"InstanceTypeList",
13159          "locationName":"InstanceType"
13160        },
13161        "MaxResults":{
13162          "shape":"Integer",
13163          "locationName":"maxResults"
13164        },
13165        "NextToken":{
13166          "shape":"String",
13167          "locationName":"nextToken"
13168        },
13169        "ProductDescriptions":{
13170          "shape":"ProductDescriptionList",
13171          "locationName":"ProductDescription"
13172        },
13173        "StartTime":{
13174          "shape":"DateTime",
13175          "locationName":"startTime"
13176        }
13177      }
13178    },
13179    "DescribeSpotPriceHistoryResult":{
13180      "type":"structure",
13181      "members":{
13182        "NextToken":{
13183          "shape":"String",
13184          "locationName":"nextToken"
13185        },
13186        "SpotPriceHistory":{
13187          "shape":"SpotPriceHistoryList",
13188          "locationName":"spotPriceHistorySet"
13189        }
13190      }
13191    },
13192    "DescribeStaleSecurityGroupsMaxResults":{
13193      "type":"integer",
13194      "max":255,
13195      "min":5
13196    },
13197    "DescribeStaleSecurityGroupsNextToken":{
13198      "type":"string",
13199      "max":1024,
13200      "min":1
13201    },
13202    "DescribeStaleSecurityGroupsRequest":{
13203      "type":"structure",
13204      "required":["VpcId"],
13205      "members":{
13206        "DryRun":{"shape":"Boolean"},
13207        "MaxResults":{"shape":"DescribeStaleSecurityGroupsMaxResults"},
13208        "NextToken":{"shape":"DescribeStaleSecurityGroupsNextToken"},
13209        "VpcId":{"shape":"VpcId"}
13210      }
13211    },
13212    "DescribeStaleSecurityGroupsResult":{
13213      "type":"structure",
13214      "members":{
13215        "NextToken":{
13216          "shape":"String",
13217          "locationName":"nextToken"
13218        },
13219        "StaleSecurityGroupSet":{
13220          "shape":"StaleSecurityGroupSet",
13221          "locationName":"staleSecurityGroupSet"
13222        }
13223      }
13224    },
13225    "DescribeSubnetsMaxResults":{
13226      "type":"integer",
13227      "max":1000,
13228      "min":5
13229    },
13230    "DescribeSubnetsRequest":{
13231      "type":"structure",
13232      "members":{
13233        "Filters":{
13234          "shape":"FilterList",
13235          "locationName":"Filter"
13236        },
13237        "SubnetIds":{
13238          "shape":"SubnetIdStringList",
13239          "locationName":"SubnetId"
13240        },
13241        "DryRun":{
13242          "shape":"Boolean",
13243          "locationName":"dryRun"
13244        },
13245        "NextToken":{"shape":"String"},
13246        "MaxResults":{"shape":"DescribeSubnetsMaxResults"}
13247      }
13248    },
13249    "DescribeSubnetsResult":{
13250      "type":"structure",
13251      "members":{
13252        "Subnets":{
13253          "shape":"SubnetList",
13254          "locationName":"subnetSet"
13255        },
13256        "NextToken":{
13257          "shape":"String",
13258          "locationName":"nextToken"
13259        }
13260      }
13261    },
13262    "DescribeTagsRequest":{
13263      "type":"structure",
13264      "members":{
13265        "DryRun":{
13266          "shape":"Boolean",
13267          "locationName":"dryRun"
13268        },
13269        "Filters":{
13270          "shape":"FilterList",
13271          "locationName":"Filter"
13272        },
13273        "MaxResults":{
13274          "shape":"Integer",
13275          "locationName":"maxResults"
13276        },
13277        "NextToken":{
13278          "shape":"String",
13279          "locationName":"nextToken"
13280        }
13281      }
13282    },
13283    "DescribeTagsResult":{
13284      "type":"structure",
13285      "members":{
13286        "NextToken":{
13287          "shape":"String",
13288          "locationName":"nextToken"
13289        },
13290        "Tags":{
13291          "shape":"TagDescriptionList",
13292          "locationName":"tagSet"
13293        }
13294      }
13295    },
13296    "DescribeTrafficMirrorFiltersRequest":{
13297      "type":"structure",
13298      "members":{
13299        "TrafficMirrorFilterIds":{
13300          "shape":"TrafficMirrorFilterIdList",
13301          "locationName":"TrafficMirrorFilterId"
13302        },
13303        "DryRun":{"shape":"Boolean"},
13304        "Filters":{
13305          "shape":"FilterList",
13306          "locationName":"Filter"
13307        },
13308        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
13309        "NextToken":{"shape":"NextToken"}
13310      }
13311    },
13312    "DescribeTrafficMirrorFiltersResult":{
13313      "type":"structure",
13314      "members":{
13315        "TrafficMirrorFilters":{
13316          "shape":"TrafficMirrorFilterSet",
13317          "locationName":"trafficMirrorFilterSet"
13318        },
13319        "NextToken":{
13320          "shape":"String",
13321          "locationName":"nextToken"
13322        }
13323      }
13324    },
13325    "DescribeTrafficMirrorSessionsRequest":{
13326      "type":"structure",
13327      "members":{
13328        "TrafficMirrorSessionIds":{
13329          "shape":"TrafficMirrorSessionIdList",
13330          "locationName":"TrafficMirrorSessionId"
13331        },
13332        "DryRun":{"shape":"Boolean"},
13333        "Filters":{
13334          "shape":"FilterList",
13335          "locationName":"Filter"
13336        },
13337        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
13338        "NextToken":{"shape":"NextToken"}
13339      }
13340    },
13341    "DescribeTrafficMirrorSessionsResult":{
13342      "type":"structure",
13343      "members":{
13344        "TrafficMirrorSessions":{
13345          "shape":"TrafficMirrorSessionSet",
13346          "locationName":"trafficMirrorSessionSet"
13347        },
13348        "NextToken":{
13349          "shape":"String",
13350          "locationName":"nextToken"
13351        }
13352      }
13353    },
13354    "DescribeTrafficMirrorTargetsRequest":{
13355      "type":"structure",
13356      "members":{
13357        "TrafficMirrorTargetIds":{
13358          "shape":"TrafficMirrorTargetIdList",
13359          "locationName":"TrafficMirrorTargetId"
13360        },
13361        "DryRun":{"shape":"Boolean"},
13362        "Filters":{
13363          "shape":"FilterList",
13364          "locationName":"Filter"
13365        },
13366        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
13367        "NextToken":{"shape":"NextToken"}
13368      }
13369    },
13370    "DescribeTrafficMirrorTargetsResult":{
13371      "type":"structure",
13372      "members":{
13373        "TrafficMirrorTargets":{
13374          "shape":"TrafficMirrorTargetSet",
13375          "locationName":"trafficMirrorTargetSet"
13376        },
13377        "NextToken":{
13378          "shape":"String",
13379          "locationName":"nextToken"
13380        }
13381      }
13382    },
13383    "DescribeTransitGatewayAttachmentsRequest":{
13384      "type":"structure",
13385      "members":{
13386        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
13387        "Filters":{
13388          "shape":"FilterList",
13389          "locationName":"Filter"
13390        },
13391        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13392        "NextToken":{"shape":"String"},
13393        "DryRun":{"shape":"Boolean"}
13394      }
13395    },
13396    "DescribeTransitGatewayAttachmentsResult":{
13397      "type":"structure",
13398      "members":{
13399        "TransitGatewayAttachments":{
13400          "shape":"TransitGatewayAttachmentList",
13401          "locationName":"transitGatewayAttachments"
13402        },
13403        "NextToken":{
13404          "shape":"String",
13405          "locationName":"nextToken"
13406        }
13407      }
13408    },
13409    "DescribeTransitGatewayConnectPeersRequest":{
13410      "type":"structure",
13411      "members":{
13412        "TransitGatewayConnectPeerIds":{"shape":"TransitGatewayConnectPeerIdStringList"},
13413        "Filters":{
13414          "shape":"FilterList",
13415          "locationName":"Filter"
13416        },
13417        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13418        "NextToken":{"shape":"String"},
13419        "DryRun":{"shape":"Boolean"}
13420      }
13421    },
13422    "DescribeTransitGatewayConnectPeersResult":{
13423      "type":"structure",
13424      "members":{
13425        "TransitGatewayConnectPeers":{
13426          "shape":"TransitGatewayConnectPeerList",
13427          "locationName":"transitGatewayConnectPeerSet"
13428        },
13429        "NextToken":{
13430          "shape":"String",
13431          "locationName":"nextToken"
13432        }
13433      }
13434    },
13435    "DescribeTransitGatewayConnectsRequest":{
13436      "type":"structure",
13437      "members":{
13438        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
13439        "Filters":{
13440          "shape":"FilterList",
13441          "locationName":"Filter"
13442        },
13443        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13444        "NextToken":{"shape":"String"},
13445        "DryRun":{"shape":"Boolean"}
13446      }
13447    },
13448    "DescribeTransitGatewayConnectsResult":{
13449      "type":"structure",
13450      "members":{
13451        "TransitGatewayConnects":{
13452          "shape":"TransitGatewayConnectList",
13453          "locationName":"transitGatewayConnectSet"
13454        },
13455        "NextToken":{
13456          "shape":"String",
13457          "locationName":"nextToken"
13458        }
13459      }
13460    },
13461    "DescribeTransitGatewayMulticastDomainsRequest":{
13462      "type":"structure",
13463      "members":{
13464        "TransitGatewayMulticastDomainIds":{"shape":"TransitGatewayMulticastDomainIdStringList"},
13465        "Filters":{
13466          "shape":"FilterList",
13467          "locationName":"Filter"
13468        },
13469        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13470        "NextToken":{"shape":"String"},
13471        "DryRun":{"shape":"Boolean"}
13472      }
13473    },
13474    "DescribeTransitGatewayMulticastDomainsResult":{
13475      "type":"structure",
13476      "members":{
13477        "TransitGatewayMulticastDomains":{
13478          "shape":"TransitGatewayMulticastDomainList",
13479          "locationName":"transitGatewayMulticastDomains"
13480        },
13481        "NextToken":{
13482          "shape":"String",
13483          "locationName":"nextToken"
13484        }
13485      }
13486    },
13487    "DescribeTransitGatewayPeeringAttachmentsRequest":{
13488      "type":"structure",
13489      "members":{
13490        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
13491        "Filters":{
13492          "shape":"FilterList",
13493          "locationName":"Filter"
13494        },
13495        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13496        "NextToken":{"shape":"String"},
13497        "DryRun":{"shape":"Boolean"}
13498      }
13499    },
13500    "DescribeTransitGatewayPeeringAttachmentsResult":{
13501      "type":"structure",
13502      "members":{
13503        "TransitGatewayPeeringAttachments":{
13504          "shape":"TransitGatewayPeeringAttachmentList",
13505          "locationName":"transitGatewayPeeringAttachments"
13506        },
13507        "NextToken":{
13508          "shape":"String",
13509          "locationName":"nextToken"
13510        }
13511      }
13512    },
13513    "DescribeTransitGatewayRouteTablesRequest":{
13514      "type":"structure",
13515      "members":{
13516        "TransitGatewayRouteTableIds":{"shape":"TransitGatewayRouteTableIdStringList"},
13517        "Filters":{
13518          "shape":"FilterList",
13519          "locationName":"Filter"
13520        },
13521        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13522        "NextToken":{"shape":"String"},
13523        "DryRun":{"shape":"Boolean"}
13524      }
13525    },
13526    "DescribeTransitGatewayRouteTablesResult":{
13527      "type":"structure",
13528      "members":{
13529        "TransitGatewayRouteTables":{
13530          "shape":"TransitGatewayRouteTableList",
13531          "locationName":"transitGatewayRouteTables"
13532        },
13533        "NextToken":{
13534          "shape":"String",
13535          "locationName":"nextToken"
13536        }
13537      }
13538    },
13539    "DescribeTransitGatewayVpcAttachmentsRequest":{
13540      "type":"structure",
13541      "members":{
13542        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
13543        "Filters":{
13544          "shape":"FilterList",
13545          "locationName":"Filter"
13546        },
13547        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13548        "NextToken":{"shape":"String"},
13549        "DryRun":{"shape":"Boolean"}
13550      }
13551    },
13552    "DescribeTransitGatewayVpcAttachmentsResult":{
13553      "type":"structure",
13554      "members":{
13555        "TransitGatewayVpcAttachments":{
13556          "shape":"TransitGatewayVpcAttachmentList",
13557          "locationName":"transitGatewayVpcAttachments"
13558        },
13559        "NextToken":{
13560          "shape":"String",
13561          "locationName":"nextToken"
13562        }
13563      }
13564    },
13565    "DescribeTransitGatewaysRequest":{
13566      "type":"structure",
13567      "members":{
13568        "TransitGatewayIds":{"shape":"TransitGatewayIdStringList"},
13569        "Filters":{
13570          "shape":"FilterList",
13571          "locationName":"Filter"
13572        },
13573        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13574        "NextToken":{"shape":"String"},
13575        "DryRun":{"shape":"Boolean"}
13576      }
13577    },
13578    "DescribeTransitGatewaysResult":{
13579      "type":"structure",
13580      "members":{
13581        "TransitGateways":{
13582          "shape":"TransitGatewayList",
13583          "locationName":"transitGatewaySet"
13584        },
13585        "NextToken":{
13586          "shape":"String",
13587          "locationName":"nextToken"
13588        }
13589      }
13590    },
13591    "DescribeVolumeAttributeRequest":{
13592      "type":"structure",
13593      "required":[
13594        "Attribute",
13595        "VolumeId"
13596      ],
13597      "members":{
13598        "Attribute":{"shape":"VolumeAttributeName"},
13599        "VolumeId":{"shape":"VolumeId"},
13600        "DryRun":{
13601          "shape":"Boolean",
13602          "locationName":"dryRun"
13603        }
13604      }
13605    },
13606    "DescribeVolumeAttributeResult":{
13607      "type":"structure",
13608      "members":{
13609        "AutoEnableIO":{
13610          "shape":"AttributeBooleanValue",
13611          "locationName":"autoEnableIO"
13612        },
13613        "ProductCodes":{
13614          "shape":"ProductCodeList",
13615          "locationName":"productCodes"
13616        },
13617        "VolumeId":{
13618          "shape":"String",
13619          "locationName":"volumeId"
13620        }
13621      }
13622    },
13623    "DescribeVolumeStatusRequest":{
13624      "type":"structure",
13625      "members":{
13626        "Filters":{
13627          "shape":"FilterList",
13628          "locationName":"Filter"
13629        },
13630        "MaxResults":{"shape":"Integer"},
13631        "NextToken":{"shape":"String"},
13632        "VolumeIds":{
13633          "shape":"VolumeIdStringList",
13634          "locationName":"VolumeId"
13635        },
13636        "DryRun":{
13637          "shape":"Boolean",
13638          "locationName":"dryRun"
13639        }
13640      }
13641    },
13642    "DescribeVolumeStatusResult":{
13643      "type":"structure",
13644      "members":{
13645        "NextToken":{
13646          "shape":"String",
13647          "locationName":"nextToken"
13648        },
13649        "VolumeStatuses":{
13650          "shape":"VolumeStatusList",
13651          "locationName":"volumeStatusSet"
13652        }
13653      }
13654    },
13655    "DescribeVolumesModificationsRequest":{
13656      "type":"structure",
13657      "members":{
13658        "DryRun":{"shape":"Boolean"},
13659        "VolumeIds":{
13660          "shape":"VolumeIdStringList",
13661          "locationName":"VolumeId"
13662        },
13663        "Filters":{
13664          "shape":"FilterList",
13665          "locationName":"Filter"
13666        },
13667        "NextToken":{"shape":"String"},
13668        "MaxResults":{"shape":"Integer"}
13669      }
13670    },
13671    "DescribeVolumesModificationsResult":{
13672      "type":"structure",
13673      "members":{
13674        "VolumesModifications":{
13675          "shape":"VolumeModificationList",
13676          "locationName":"volumeModificationSet"
13677        },
13678        "NextToken":{
13679          "shape":"String",
13680          "locationName":"nextToken"
13681        }
13682      }
13683    },
13684    "DescribeVolumesRequest":{
13685      "type":"structure",
13686      "members":{
13687        "Filters":{
13688          "shape":"FilterList",
13689          "locationName":"Filter"
13690        },
13691        "VolumeIds":{
13692          "shape":"VolumeIdStringList",
13693          "locationName":"VolumeId"
13694        },
13695        "DryRun":{
13696          "shape":"Boolean",
13697          "locationName":"dryRun"
13698        },
13699        "MaxResults":{
13700          "shape":"Integer",
13701          "locationName":"maxResults"
13702        },
13703        "NextToken":{
13704          "shape":"String",
13705          "locationName":"nextToken"
13706        }
13707      }
13708    },
13709    "DescribeVolumesResult":{
13710      "type":"structure",
13711      "members":{
13712        "Volumes":{
13713          "shape":"VolumeList",
13714          "locationName":"volumeSet"
13715        },
13716        "NextToken":{
13717          "shape":"String",
13718          "locationName":"nextToken"
13719        }
13720      }
13721    },
13722    "DescribeVpcAttributeRequest":{
13723      "type":"structure",
13724      "required":[
13725        "Attribute",
13726        "VpcId"
13727      ],
13728      "members":{
13729        "Attribute":{"shape":"VpcAttributeName"},
13730        "VpcId":{"shape":"VpcId"},
13731        "DryRun":{
13732          "shape":"Boolean",
13733          "locationName":"dryRun"
13734        }
13735      }
13736    },
13737    "DescribeVpcAttributeResult":{
13738      "type":"structure",
13739      "members":{
13740        "VpcId":{
13741          "shape":"String",
13742          "locationName":"vpcId"
13743        },
13744        "EnableDnsHostnames":{
13745          "shape":"AttributeBooleanValue",
13746          "locationName":"enableDnsHostnames"
13747        },
13748        "EnableDnsSupport":{
13749          "shape":"AttributeBooleanValue",
13750          "locationName":"enableDnsSupport"
13751        }
13752      }
13753    },
13754    "DescribeVpcClassicLinkDnsSupportMaxResults":{
13755      "type":"integer",
13756      "max":255,
13757      "min":5
13758    },
13759    "DescribeVpcClassicLinkDnsSupportNextToken":{
13760      "type":"string",
13761      "max":1024,
13762      "min":1
13763    },
13764    "DescribeVpcClassicLinkDnsSupportRequest":{
13765      "type":"structure",
13766      "members":{
13767        "MaxResults":{
13768          "shape":"DescribeVpcClassicLinkDnsSupportMaxResults",
13769          "locationName":"maxResults"
13770        },
13771        "NextToken":{
13772          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
13773          "locationName":"nextToken"
13774        },
13775        "VpcIds":{"shape":"VpcClassicLinkIdList"}
13776      }
13777    },
13778    "DescribeVpcClassicLinkDnsSupportResult":{
13779      "type":"structure",
13780      "members":{
13781        "NextToken":{
13782          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
13783          "locationName":"nextToken"
13784        },
13785        "Vpcs":{
13786          "shape":"ClassicLinkDnsSupportList",
13787          "locationName":"vpcs"
13788        }
13789      }
13790    },
13791    "DescribeVpcClassicLinkRequest":{
13792      "type":"structure",
13793      "members":{
13794        "Filters":{
13795          "shape":"FilterList",
13796          "locationName":"Filter"
13797        },
13798        "DryRun":{
13799          "shape":"Boolean",
13800          "locationName":"dryRun"
13801        },
13802        "VpcIds":{
13803          "shape":"VpcClassicLinkIdList",
13804          "locationName":"VpcId"
13805        }
13806      }
13807    },
13808    "DescribeVpcClassicLinkResult":{
13809      "type":"structure",
13810      "members":{
13811        "Vpcs":{
13812          "shape":"VpcClassicLinkList",
13813          "locationName":"vpcSet"
13814        }
13815      }
13816    },
13817    "DescribeVpcEndpointConnectionNotificationsRequest":{
13818      "type":"structure",
13819      "members":{
13820        "DryRun":{"shape":"Boolean"},
13821        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
13822        "Filters":{
13823          "shape":"FilterList",
13824          "locationName":"Filter"
13825        },
13826        "MaxResults":{"shape":"Integer"},
13827        "NextToken":{"shape":"String"}
13828      }
13829    },
13830    "DescribeVpcEndpointConnectionNotificationsResult":{
13831      "type":"structure",
13832      "members":{
13833        "ConnectionNotificationSet":{
13834          "shape":"ConnectionNotificationSet",
13835          "locationName":"connectionNotificationSet"
13836        },
13837        "NextToken":{
13838          "shape":"String",
13839          "locationName":"nextToken"
13840        }
13841      }
13842    },
13843    "DescribeVpcEndpointConnectionsRequest":{
13844      "type":"structure",
13845      "members":{
13846        "DryRun":{"shape":"Boolean"},
13847        "Filters":{
13848          "shape":"FilterList",
13849          "locationName":"Filter"
13850        },
13851        "MaxResults":{"shape":"Integer"},
13852        "NextToken":{"shape":"String"}
13853      }
13854    },
13855    "DescribeVpcEndpointConnectionsResult":{
13856      "type":"structure",
13857      "members":{
13858        "VpcEndpointConnections":{
13859          "shape":"VpcEndpointConnectionSet",
13860          "locationName":"vpcEndpointConnectionSet"
13861        },
13862        "NextToken":{
13863          "shape":"String",
13864          "locationName":"nextToken"
13865        }
13866      }
13867    },
13868    "DescribeVpcEndpointServiceConfigurationsRequest":{
13869      "type":"structure",
13870      "members":{
13871        "DryRun":{"shape":"Boolean"},
13872        "ServiceIds":{
13873          "shape":"VpcEndpointServiceIdList",
13874          "locationName":"ServiceId"
13875        },
13876        "Filters":{
13877          "shape":"FilterList",
13878          "locationName":"Filter"
13879        },
13880        "MaxResults":{"shape":"Integer"},
13881        "NextToken":{"shape":"String"}
13882      }
13883    },
13884    "DescribeVpcEndpointServiceConfigurationsResult":{
13885      "type":"structure",
13886      "members":{
13887        "ServiceConfigurations":{
13888          "shape":"ServiceConfigurationSet",
13889          "locationName":"serviceConfigurationSet"
13890        },
13891        "NextToken":{
13892          "shape":"String",
13893          "locationName":"nextToken"
13894        }
13895      }
13896    },
13897    "DescribeVpcEndpointServicePermissionsRequest":{
13898      "type":"structure",
13899      "required":["ServiceId"],
13900      "members":{
13901        "DryRun":{"shape":"Boolean"},
13902        "ServiceId":{"shape":"VpcEndpointServiceId"},
13903        "Filters":{
13904          "shape":"FilterList",
13905          "locationName":"Filter"
13906        },
13907        "MaxResults":{"shape":"Integer"},
13908        "NextToken":{"shape":"String"}
13909      }
13910    },
13911    "DescribeVpcEndpointServicePermissionsResult":{
13912      "type":"structure",
13913      "members":{
13914        "AllowedPrincipals":{
13915          "shape":"AllowedPrincipalSet",
13916          "locationName":"allowedPrincipals"
13917        },
13918        "NextToken":{
13919          "shape":"String",
13920          "locationName":"nextToken"
13921        }
13922      }
13923    },
13924    "DescribeVpcEndpointServicesRequest":{
13925      "type":"structure",
13926      "members":{
13927        "DryRun":{"shape":"Boolean"},
13928        "ServiceNames":{
13929          "shape":"ValueStringList",
13930          "locationName":"ServiceName"
13931        },
13932        "Filters":{
13933          "shape":"FilterList",
13934          "locationName":"Filter"
13935        },
13936        "MaxResults":{"shape":"Integer"},
13937        "NextToken":{"shape":"String"}
13938      }
13939    },
13940    "DescribeVpcEndpointServicesResult":{
13941      "type":"structure",
13942      "members":{
13943        "ServiceNames":{
13944          "shape":"ValueStringList",
13945          "locationName":"serviceNameSet"
13946        },
13947        "ServiceDetails":{
13948          "shape":"ServiceDetailSet",
13949          "locationName":"serviceDetailSet"
13950        },
13951        "NextToken":{
13952          "shape":"String",
13953          "locationName":"nextToken"
13954        }
13955      }
13956    },
13957    "DescribeVpcEndpointsRequest":{
13958      "type":"structure",
13959      "members":{
13960        "DryRun":{"shape":"Boolean"},
13961        "VpcEndpointIds":{
13962          "shape":"VpcEndpointIdList",
13963          "locationName":"VpcEndpointId"
13964        },
13965        "Filters":{
13966          "shape":"FilterList",
13967          "locationName":"Filter"
13968        },
13969        "MaxResults":{"shape":"Integer"},
13970        "NextToken":{"shape":"String"}
13971      }
13972    },
13973    "DescribeVpcEndpointsResult":{
13974      "type":"structure",
13975      "members":{
13976        "VpcEndpoints":{
13977          "shape":"VpcEndpointSet",
13978          "locationName":"vpcEndpointSet"
13979        },
13980        "NextToken":{
13981          "shape":"String",
13982          "locationName":"nextToken"
13983        }
13984      }
13985    },
13986    "DescribeVpcPeeringConnectionsMaxResults":{
13987      "type":"integer",
13988      "max":1000,
13989      "min":5
13990    },
13991    "DescribeVpcPeeringConnectionsRequest":{
13992      "type":"structure",
13993      "members":{
13994        "Filters":{
13995          "shape":"FilterList",
13996          "locationName":"Filter"
13997        },
13998        "DryRun":{
13999          "shape":"Boolean",
14000          "locationName":"dryRun"
14001        },
14002        "VpcPeeringConnectionIds":{
14003          "shape":"VpcPeeringConnectionIdList",
14004          "locationName":"VpcPeeringConnectionId"
14005        },
14006        "NextToken":{"shape":"String"},
14007        "MaxResults":{"shape":"DescribeVpcPeeringConnectionsMaxResults"}
14008      }
14009    },
14010    "DescribeVpcPeeringConnectionsResult":{
14011      "type":"structure",
14012      "members":{
14013        "VpcPeeringConnections":{
14014          "shape":"VpcPeeringConnectionList",
14015          "locationName":"vpcPeeringConnectionSet"
14016        },
14017        "NextToken":{
14018          "shape":"String",
14019          "locationName":"nextToken"
14020        }
14021      }
14022    },
14023    "DescribeVpcsMaxResults":{
14024      "type":"integer",
14025      "max":1000,
14026      "min":5
14027    },
14028    "DescribeVpcsRequest":{
14029      "type":"structure",
14030      "members":{
14031        "Filters":{
14032          "shape":"FilterList",
14033          "locationName":"Filter"
14034        },
14035        "VpcIds":{
14036          "shape":"VpcIdStringList",
14037          "locationName":"VpcId"
14038        },
14039        "DryRun":{
14040          "shape":"Boolean",
14041          "locationName":"dryRun"
14042        },
14043        "NextToken":{"shape":"String"},
14044        "MaxResults":{"shape":"DescribeVpcsMaxResults"}
14045      }
14046    },
14047    "DescribeVpcsResult":{
14048      "type":"structure",
14049      "members":{
14050        "Vpcs":{
14051          "shape":"VpcList",
14052          "locationName":"vpcSet"
14053        },
14054        "NextToken":{
14055          "shape":"String",
14056          "locationName":"nextToken"
14057        }
14058      }
14059    },
14060    "DescribeVpnConnectionsRequest":{
14061      "type":"structure",
14062      "members":{
14063        "Filters":{
14064          "shape":"FilterList",
14065          "locationName":"Filter"
14066        },
14067        "VpnConnectionIds":{
14068          "shape":"VpnConnectionIdStringList",
14069          "locationName":"VpnConnectionId"
14070        },
14071        "DryRun":{
14072          "shape":"Boolean",
14073          "locationName":"dryRun"
14074        }
14075      }
14076    },
14077    "DescribeVpnConnectionsResult":{
14078      "type":"structure",
14079      "members":{
14080        "VpnConnections":{
14081          "shape":"VpnConnectionList",
14082          "locationName":"vpnConnectionSet"
14083        }
14084      }
14085    },
14086    "DescribeVpnGatewaysRequest":{
14087      "type":"structure",
14088      "members":{
14089        "Filters":{
14090          "shape":"FilterList",
14091          "locationName":"Filter"
14092        },
14093        "VpnGatewayIds":{
14094          "shape":"VpnGatewayIdStringList",
14095          "locationName":"VpnGatewayId"
14096        },
14097        "DryRun":{
14098          "shape":"Boolean",
14099          "locationName":"dryRun"
14100        }
14101      }
14102    },
14103    "DescribeVpnGatewaysResult":{
14104      "type":"structure",
14105      "members":{
14106        "VpnGateways":{
14107          "shape":"VpnGatewayList",
14108          "locationName":"vpnGatewaySet"
14109        }
14110      }
14111    },
14112    "DetachClassicLinkVpcRequest":{
14113      "type":"structure",
14114      "required":[
14115        "InstanceId",
14116        "VpcId"
14117      ],
14118      "members":{
14119        "DryRun":{
14120          "shape":"Boolean",
14121          "locationName":"dryRun"
14122        },
14123        "InstanceId":{
14124          "shape":"InstanceId",
14125          "locationName":"instanceId"
14126        },
14127        "VpcId":{
14128          "shape":"VpcId",
14129          "locationName":"vpcId"
14130        }
14131      }
14132    },
14133    "DetachClassicLinkVpcResult":{
14134      "type":"structure",
14135      "members":{
14136        "Return":{
14137          "shape":"Boolean",
14138          "locationName":"return"
14139        }
14140      }
14141    },
14142    "DetachInternetGatewayRequest":{
14143      "type":"structure",
14144      "required":[
14145        "InternetGatewayId",
14146        "VpcId"
14147      ],
14148      "members":{
14149        "DryRun":{
14150          "shape":"Boolean",
14151          "locationName":"dryRun"
14152        },
14153        "InternetGatewayId":{
14154          "shape":"InternetGatewayId",
14155          "locationName":"internetGatewayId"
14156        },
14157        "VpcId":{
14158          "shape":"VpcId",
14159          "locationName":"vpcId"
14160        }
14161      }
14162    },
14163    "DetachNetworkInterfaceRequest":{
14164      "type":"structure",
14165      "required":["AttachmentId"],
14166      "members":{
14167        "AttachmentId":{
14168          "shape":"NetworkInterfaceAttachmentId",
14169          "locationName":"attachmentId"
14170        },
14171        "DryRun":{
14172          "shape":"Boolean",
14173          "locationName":"dryRun"
14174        },
14175        "Force":{
14176          "shape":"Boolean",
14177          "locationName":"force"
14178        }
14179      }
14180    },
14181    "DetachVolumeRequest":{
14182      "type":"structure",
14183      "required":["VolumeId"],
14184      "members":{
14185        "Device":{"shape":"String"},
14186        "Force":{"shape":"Boolean"},
14187        "InstanceId":{"shape":"InstanceId"},
14188        "VolumeId":{"shape":"VolumeId"},
14189        "DryRun":{
14190          "shape":"Boolean",
14191          "locationName":"dryRun"
14192        }
14193      }
14194    },
14195    "DetachVpnGatewayRequest":{
14196      "type":"structure",
14197      "required":[
14198        "VpcId",
14199        "VpnGatewayId"
14200      ],
14201      "members":{
14202        "VpcId":{"shape":"VpcId"},
14203        "VpnGatewayId":{"shape":"VpnGatewayId"},
14204        "DryRun":{
14205          "shape":"Boolean",
14206          "locationName":"dryRun"
14207        }
14208      }
14209    },
14210    "DeviceType":{
14211      "type":"string",
14212      "enum":[
14213        "ebs",
14214        "instance-store"
14215      ]
14216    },
14217    "DhcpConfiguration":{
14218      "type":"structure",
14219      "members":{
14220        "Key":{
14221          "shape":"String",
14222          "locationName":"key"
14223        },
14224        "Values":{
14225          "shape":"DhcpConfigurationValueList",
14226          "locationName":"valueSet"
14227        }
14228      }
14229    },
14230    "DhcpConfigurationList":{
14231      "type":"list",
14232      "member":{
14233        "shape":"DhcpConfiguration",
14234        "locationName":"item"
14235      }
14236    },
14237    "DhcpConfigurationValueList":{
14238      "type":"list",
14239      "member":{
14240        "shape":"AttributeValue",
14241        "locationName":"item"
14242      }
14243    },
14244    "DhcpOptions":{
14245      "type":"structure",
14246      "members":{
14247        "DhcpConfigurations":{
14248          "shape":"DhcpConfigurationList",
14249          "locationName":"dhcpConfigurationSet"
14250        },
14251        "DhcpOptionsId":{
14252          "shape":"String",
14253          "locationName":"dhcpOptionsId"
14254        },
14255        "OwnerId":{
14256          "shape":"String",
14257          "locationName":"ownerId"
14258        },
14259        "Tags":{
14260          "shape":"TagList",
14261          "locationName":"tagSet"
14262        }
14263      }
14264    },
14265    "DhcpOptionsId":{"type":"string"},
14266    "DhcpOptionsIdStringList":{
14267      "type":"list",
14268      "member":{
14269        "shape":"DhcpOptionsId",
14270        "locationName":"DhcpOptionsId"
14271      }
14272    },
14273    "DhcpOptionsList":{
14274      "type":"list",
14275      "member":{
14276        "shape":"DhcpOptions",
14277        "locationName":"item"
14278      }
14279    },
14280    "DirectoryServiceAuthentication":{
14281      "type":"structure",
14282      "members":{
14283        "DirectoryId":{
14284          "shape":"String",
14285          "locationName":"directoryId"
14286        }
14287      }
14288    },
14289    "DirectoryServiceAuthenticationRequest":{
14290      "type":"structure",
14291      "members":{
14292        "DirectoryId":{"shape":"String"}
14293      }
14294    },
14295    "DisableEbsEncryptionByDefaultRequest":{
14296      "type":"structure",
14297      "members":{
14298        "DryRun":{"shape":"Boolean"}
14299      }
14300    },
14301    "DisableEbsEncryptionByDefaultResult":{
14302      "type":"structure",
14303      "members":{
14304        "EbsEncryptionByDefault":{
14305          "shape":"Boolean",
14306          "locationName":"ebsEncryptionByDefault"
14307        }
14308      }
14309    },
14310    "DisableFastSnapshotRestoreErrorItem":{
14311      "type":"structure",
14312      "members":{
14313        "SnapshotId":{
14314          "shape":"String",
14315          "locationName":"snapshotId"
14316        },
14317        "FastSnapshotRestoreStateErrors":{
14318          "shape":"DisableFastSnapshotRestoreStateErrorSet",
14319          "locationName":"fastSnapshotRestoreStateErrorSet"
14320        }
14321      }
14322    },
14323    "DisableFastSnapshotRestoreErrorSet":{
14324      "type":"list",
14325      "member":{
14326        "shape":"DisableFastSnapshotRestoreErrorItem",
14327        "locationName":"item"
14328      }
14329    },
14330    "DisableFastSnapshotRestoreStateError":{
14331      "type":"structure",
14332      "members":{
14333        "Code":{
14334          "shape":"String",
14335          "locationName":"code"
14336        },
14337        "Message":{
14338          "shape":"String",
14339          "locationName":"message"
14340        }
14341      }
14342    },
14343    "DisableFastSnapshotRestoreStateErrorItem":{
14344      "type":"structure",
14345      "members":{
14346        "AvailabilityZone":{
14347          "shape":"String",
14348          "locationName":"availabilityZone"
14349        },
14350        "Error":{
14351          "shape":"DisableFastSnapshotRestoreStateError",
14352          "locationName":"error"
14353        }
14354      }
14355    },
14356    "DisableFastSnapshotRestoreStateErrorSet":{
14357      "type":"list",
14358      "member":{
14359        "shape":"DisableFastSnapshotRestoreStateErrorItem",
14360        "locationName":"item"
14361      }
14362    },
14363    "DisableFastSnapshotRestoreSuccessItem":{
14364      "type":"structure",
14365      "members":{
14366        "SnapshotId":{
14367          "shape":"String",
14368          "locationName":"snapshotId"
14369        },
14370        "AvailabilityZone":{
14371          "shape":"String",
14372          "locationName":"availabilityZone"
14373        },
14374        "State":{
14375          "shape":"FastSnapshotRestoreStateCode",
14376          "locationName":"state"
14377        },
14378        "StateTransitionReason":{
14379          "shape":"String",
14380          "locationName":"stateTransitionReason"
14381        },
14382        "OwnerId":{
14383          "shape":"String",
14384          "locationName":"ownerId"
14385        },
14386        "OwnerAlias":{
14387          "shape":"String",
14388          "locationName":"ownerAlias"
14389        },
14390        "EnablingTime":{
14391          "shape":"MillisecondDateTime",
14392          "locationName":"enablingTime"
14393        },
14394        "OptimizingTime":{
14395          "shape":"MillisecondDateTime",
14396          "locationName":"optimizingTime"
14397        },
14398        "EnabledTime":{
14399          "shape":"MillisecondDateTime",
14400          "locationName":"enabledTime"
14401        },
14402        "DisablingTime":{
14403          "shape":"MillisecondDateTime",
14404          "locationName":"disablingTime"
14405        },
14406        "DisabledTime":{
14407          "shape":"MillisecondDateTime",
14408          "locationName":"disabledTime"
14409        }
14410      }
14411    },
14412    "DisableFastSnapshotRestoreSuccessSet":{
14413      "type":"list",
14414      "member":{
14415        "shape":"DisableFastSnapshotRestoreSuccessItem",
14416        "locationName":"item"
14417      }
14418    },
14419    "DisableFastSnapshotRestoresRequest":{
14420      "type":"structure",
14421      "required":[
14422        "AvailabilityZones",
14423        "SourceSnapshotIds"
14424      ],
14425      "members":{
14426        "AvailabilityZones":{
14427          "shape":"AvailabilityZoneStringList",
14428          "locationName":"AvailabilityZone"
14429        },
14430        "SourceSnapshotIds":{
14431          "shape":"SnapshotIdStringList",
14432          "locationName":"SourceSnapshotId"
14433        },
14434        "DryRun":{"shape":"Boolean"}
14435      }
14436    },
14437    "DisableFastSnapshotRestoresResult":{
14438      "type":"structure",
14439      "members":{
14440        "Successful":{
14441          "shape":"DisableFastSnapshotRestoreSuccessSet",
14442          "locationName":"successful"
14443        },
14444        "Unsuccessful":{
14445          "shape":"DisableFastSnapshotRestoreErrorSet",
14446          "locationName":"unsuccessful"
14447        }
14448      }
14449    },
14450    "DisableTransitGatewayRouteTablePropagationRequest":{
14451      "type":"structure",
14452      "required":[
14453        "TransitGatewayRouteTableId",
14454        "TransitGatewayAttachmentId"
14455      ],
14456      "members":{
14457        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
14458        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
14459        "DryRun":{"shape":"Boolean"}
14460      }
14461    },
14462    "DisableTransitGatewayRouteTablePropagationResult":{
14463      "type":"structure",
14464      "members":{
14465        "Propagation":{
14466          "shape":"TransitGatewayPropagation",
14467          "locationName":"propagation"
14468        }
14469      }
14470    },
14471    "DisableVgwRoutePropagationRequest":{
14472      "type":"structure",
14473      "required":[
14474        "GatewayId",
14475        "RouteTableId"
14476      ],
14477      "members":{
14478        "GatewayId":{"shape":"VpnGatewayId"},
14479        "RouteTableId":{"shape":"RouteTableId"},
14480        "DryRun":{"shape":"Boolean"}
14481      }
14482    },
14483    "DisableVpcClassicLinkDnsSupportRequest":{
14484      "type":"structure",
14485      "members":{
14486        "VpcId":{"shape":"VpcId"}
14487      }
14488    },
14489    "DisableVpcClassicLinkDnsSupportResult":{
14490      "type":"structure",
14491      "members":{
14492        "Return":{
14493          "shape":"Boolean",
14494          "locationName":"return"
14495        }
14496      }
14497    },
14498    "DisableVpcClassicLinkRequest":{
14499      "type":"structure",
14500      "required":["VpcId"],
14501      "members":{
14502        "DryRun":{
14503          "shape":"Boolean",
14504          "locationName":"dryRun"
14505        },
14506        "VpcId":{
14507          "shape":"VpcId",
14508          "locationName":"vpcId"
14509        }
14510      }
14511    },
14512    "DisableVpcClassicLinkResult":{
14513      "type":"structure",
14514      "members":{
14515        "Return":{
14516          "shape":"Boolean",
14517          "locationName":"return"
14518        }
14519      }
14520    },
14521    "DisassociateAddressRequest":{
14522      "type":"structure",
14523      "members":{
14524        "AssociationId":{"shape":"ElasticIpAssociationId"},
14525        "PublicIp":{"shape":"String"},
14526        "DryRun":{
14527          "shape":"Boolean",
14528          "locationName":"dryRun"
14529        }
14530      }
14531    },
14532    "DisassociateClientVpnTargetNetworkRequest":{
14533      "type":"structure",
14534      "required":[
14535        "ClientVpnEndpointId",
14536        "AssociationId"
14537      ],
14538      "members":{
14539        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
14540        "AssociationId":{"shape":"ClientVpnAssociationId"},
14541        "DryRun":{"shape":"Boolean"}
14542      }
14543    },
14544    "DisassociateClientVpnTargetNetworkResult":{
14545      "type":"structure",
14546      "members":{
14547        "AssociationId":{
14548          "shape":"String",
14549          "locationName":"associationId"
14550        },
14551        "Status":{
14552          "shape":"AssociationStatus",
14553          "locationName":"status"
14554        }
14555      }
14556    },
14557    "DisassociateEnclaveCertificateIamRoleRequest":{
14558      "type":"structure",
14559      "members":{
14560        "CertificateArn":{"shape":"ResourceArn"},
14561        "RoleArn":{"shape":"ResourceArn"},
14562        "DryRun":{"shape":"Boolean"}
14563      }
14564    },
14565    "DisassociateEnclaveCertificateIamRoleResult":{
14566      "type":"structure",
14567      "members":{
14568        "Return":{
14569          "shape":"Boolean",
14570          "locationName":"return"
14571        }
14572      }
14573    },
14574    "DisassociateIamInstanceProfileRequest":{
14575      "type":"structure",
14576      "required":["AssociationId"],
14577      "members":{
14578        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
14579      }
14580    },
14581    "DisassociateIamInstanceProfileResult":{
14582      "type":"structure",
14583      "members":{
14584        "IamInstanceProfileAssociation":{
14585          "shape":"IamInstanceProfileAssociation",
14586          "locationName":"iamInstanceProfileAssociation"
14587        }
14588      }
14589    },
14590    "DisassociateRouteTableRequest":{
14591      "type":"structure",
14592      "required":["AssociationId"],
14593      "members":{
14594        "AssociationId":{
14595          "shape":"RouteTableAssociationId",
14596          "locationName":"associationId"
14597        },
14598        "DryRun":{
14599          "shape":"Boolean",
14600          "locationName":"dryRun"
14601        }
14602      }
14603    },
14604    "DisassociateSubnetCidrBlockRequest":{
14605      "type":"structure",
14606      "required":["AssociationId"],
14607      "members":{
14608        "AssociationId":{
14609          "shape":"SubnetCidrAssociationId",
14610          "locationName":"associationId"
14611        }
14612      }
14613    },
14614    "DisassociateSubnetCidrBlockResult":{
14615      "type":"structure",
14616      "members":{
14617        "Ipv6CidrBlockAssociation":{
14618          "shape":"SubnetIpv6CidrBlockAssociation",
14619          "locationName":"ipv6CidrBlockAssociation"
14620        },
14621        "SubnetId":{
14622          "shape":"String",
14623          "locationName":"subnetId"
14624        }
14625      }
14626    },
14627    "DisassociateTransitGatewayMulticastDomainRequest":{
14628      "type":"structure",
14629      "members":{
14630        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
14631        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
14632        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
14633        "DryRun":{"shape":"Boolean"}
14634      }
14635    },
14636    "DisassociateTransitGatewayMulticastDomainResult":{
14637      "type":"structure",
14638      "members":{
14639        "Associations":{
14640          "shape":"TransitGatewayMulticastDomainAssociations",
14641          "locationName":"associations"
14642        }
14643      }
14644    },
14645    "DisassociateTransitGatewayRouteTableRequest":{
14646      "type":"structure",
14647      "required":[
14648        "TransitGatewayRouteTableId",
14649        "TransitGatewayAttachmentId"
14650      ],
14651      "members":{
14652        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
14653        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
14654        "DryRun":{"shape":"Boolean"}
14655      }
14656    },
14657    "DisassociateTransitGatewayRouteTableResult":{
14658      "type":"structure",
14659      "members":{
14660        "Association":{
14661          "shape":"TransitGatewayAssociation",
14662          "locationName":"association"
14663        }
14664      }
14665    },
14666    "DisassociateVpcCidrBlockRequest":{
14667      "type":"structure",
14668      "required":["AssociationId"],
14669      "members":{
14670        "AssociationId":{
14671          "shape":"VpcCidrAssociationId",
14672          "locationName":"associationId"
14673        }
14674      }
14675    },
14676    "DisassociateVpcCidrBlockResult":{
14677      "type":"structure",
14678      "members":{
14679        "Ipv6CidrBlockAssociation":{
14680          "shape":"VpcIpv6CidrBlockAssociation",
14681          "locationName":"ipv6CidrBlockAssociation"
14682        },
14683        "CidrBlockAssociation":{
14684          "shape":"VpcCidrBlockAssociation",
14685          "locationName":"cidrBlockAssociation"
14686        },
14687        "VpcId":{
14688          "shape":"String",
14689          "locationName":"vpcId"
14690        }
14691      }
14692    },
14693    "DiskCount":{"type":"integer"},
14694    "DiskImage":{
14695      "type":"structure",
14696      "members":{
14697        "Description":{"shape":"String"},
14698        "Image":{"shape":"DiskImageDetail"},
14699        "Volume":{"shape":"VolumeDetail"}
14700      }
14701    },
14702    "DiskImageDescription":{
14703      "type":"structure",
14704      "members":{
14705        "Checksum":{
14706          "shape":"String",
14707          "locationName":"checksum"
14708        },
14709        "Format":{
14710          "shape":"DiskImageFormat",
14711          "locationName":"format"
14712        },
14713        "ImportManifestUrl":{
14714          "shape":"String",
14715          "locationName":"importManifestUrl"
14716        },
14717        "Size":{
14718          "shape":"Long",
14719          "locationName":"size"
14720        }
14721      }
14722    },
14723    "DiskImageDetail":{
14724      "type":"structure",
14725      "required":[
14726        "Bytes",
14727        "Format",
14728        "ImportManifestUrl"
14729      ],
14730      "members":{
14731        "Bytes":{
14732          "shape":"Long",
14733          "locationName":"bytes"
14734        },
14735        "Format":{
14736          "shape":"DiskImageFormat",
14737          "locationName":"format"
14738        },
14739        "ImportManifestUrl":{
14740          "shape":"String",
14741          "locationName":"importManifestUrl"
14742        }
14743      }
14744    },
14745    "DiskImageFormat":{
14746      "type":"string",
14747      "enum":[
14748        "VMDK",
14749        "RAW",
14750        "VHD"
14751      ]
14752    },
14753    "DiskImageList":{
14754      "type":"list",
14755      "member":{"shape":"DiskImage"}
14756    },
14757    "DiskImageVolumeDescription":{
14758      "type":"structure",
14759      "members":{
14760        "Id":{
14761          "shape":"String",
14762          "locationName":"id"
14763        },
14764        "Size":{
14765          "shape":"Long",
14766          "locationName":"size"
14767        }
14768      }
14769    },
14770    "DiskInfo":{
14771      "type":"structure",
14772      "members":{
14773        "SizeInGB":{
14774          "shape":"DiskSize",
14775          "locationName":"sizeInGB"
14776        },
14777        "Count":{
14778          "shape":"DiskCount",
14779          "locationName":"count"
14780        },
14781        "Type":{
14782          "shape":"DiskType",
14783          "locationName":"type"
14784        }
14785      }
14786    },
14787    "DiskInfoList":{
14788      "type":"list",
14789      "member":{
14790        "shape":"DiskInfo",
14791        "locationName":"item"
14792      }
14793    },
14794    "DiskSize":{"type":"long"},
14795    "DiskType":{
14796      "type":"string",
14797      "enum":[
14798        "hdd",
14799        "ssd"
14800      ]
14801    },
14802    "DnsEntry":{
14803      "type":"structure",
14804      "members":{
14805        "DnsName":{
14806          "shape":"String",
14807          "locationName":"dnsName"
14808        },
14809        "HostedZoneId":{
14810          "shape":"String",
14811          "locationName":"hostedZoneId"
14812        }
14813      }
14814    },
14815    "DnsEntrySet":{
14816      "type":"list",
14817      "member":{
14818        "shape":"DnsEntry",
14819        "locationName":"item"
14820      }
14821    },
14822    "DnsNameState":{
14823      "type":"string",
14824      "enum":[
14825        "pendingVerification",
14826        "verified",
14827        "failed"
14828      ]
14829    },
14830    "DnsServersOptionsModifyStructure":{
14831      "type":"structure",
14832      "members":{
14833        "CustomDnsServers":{"shape":"ValueStringList"},
14834        "Enabled":{"shape":"Boolean"}
14835      }
14836    },
14837    "DnsSupportValue":{
14838      "type":"string",
14839      "enum":[
14840        "enable",
14841        "disable"
14842      ]
14843    },
14844    "DomainType":{
14845      "type":"string",
14846      "enum":[
14847        "vpc",
14848        "standard"
14849      ]
14850    },
14851    "Double":{"type":"double"},
14852    "EbsBlockDevice":{
14853      "type":"structure",
14854      "members":{
14855        "DeleteOnTermination":{
14856          "shape":"Boolean",
14857          "locationName":"deleteOnTermination"
14858        },
14859        "Iops":{
14860          "shape":"Integer",
14861          "locationName":"iops"
14862        },
14863        "SnapshotId":{
14864          "shape":"String",
14865          "locationName":"snapshotId"
14866        },
14867        "VolumeSize":{
14868          "shape":"Integer",
14869          "locationName":"volumeSize"
14870        },
14871        "VolumeType":{
14872          "shape":"VolumeType",
14873          "locationName":"volumeType"
14874        },
14875        "KmsKeyId":{"shape":"String"},
14876        "Throughput":{
14877          "shape":"Integer",
14878          "locationName":"throughput"
14879        },
14880        "Encrypted":{
14881          "shape":"Boolean",
14882          "locationName":"encrypted"
14883        }
14884      }
14885    },
14886    "EbsEncryptionSupport":{
14887      "type":"string",
14888      "enum":[
14889        "unsupported",
14890        "supported"
14891      ]
14892    },
14893    "EbsInfo":{
14894      "type":"structure",
14895      "members":{
14896        "EbsOptimizedSupport":{
14897          "shape":"EbsOptimizedSupport",
14898          "locationName":"ebsOptimizedSupport"
14899        },
14900        "EncryptionSupport":{
14901          "shape":"EbsEncryptionSupport",
14902          "locationName":"encryptionSupport"
14903        },
14904        "EbsOptimizedInfo":{
14905          "shape":"EbsOptimizedInfo",
14906          "locationName":"ebsOptimizedInfo"
14907        },
14908        "NvmeSupport":{
14909          "shape":"EbsNvmeSupport",
14910          "locationName":"nvmeSupport"
14911        }
14912      }
14913    },
14914    "EbsInstanceBlockDevice":{
14915      "type":"structure",
14916      "members":{
14917        "AttachTime":{
14918          "shape":"DateTime",
14919          "locationName":"attachTime"
14920        },
14921        "DeleteOnTermination":{
14922          "shape":"Boolean",
14923          "locationName":"deleteOnTermination"
14924        },
14925        "Status":{
14926          "shape":"AttachmentStatus",
14927          "locationName":"status"
14928        },
14929        "VolumeId":{
14930          "shape":"String",
14931          "locationName":"volumeId"
14932        }
14933      }
14934    },
14935    "EbsInstanceBlockDeviceSpecification":{
14936      "type":"structure",
14937      "members":{
14938        "DeleteOnTermination":{
14939          "shape":"Boolean",
14940          "locationName":"deleteOnTermination"
14941        },
14942        "VolumeId":{
14943          "shape":"VolumeId",
14944          "locationName":"volumeId"
14945        }
14946      }
14947    },
14948    "EbsNvmeSupport":{
14949      "type":"string",
14950      "enum":[
14951        "unsupported",
14952        "supported",
14953        "required"
14954      ]
14955    },
14956    "EbsOptimizedInfo":{
14957      "type":"structure",
14958      "members":{
14959        "BaselineBandwidthInMbps":{
14960          "shape":"BaselineBandwidthInMbps",
14961          "locationName":"baselineBandwidthInMbps"
14962        },
14963        "BaselineThroughputInMBps":{
14964          "shape":"BaselineThroughputInMBps",
14965          "locationName":"baselineThroughputInMBps"
14966        },
14967        "BaselineIops":{
14968          "shape":"BaselineIops",
14969          "locationName":"baselineIops"
14970        },
14971        "MaximumBandwidthInMbps":{
14972          "shape":"MaximumBandwidthInMbps",
14973          "locationName":"maximumBandwidthInMbps"
14974        },
14975        "MaximumThroughputInMBps":{
14976          "shape":"MaximumThroughputInMBps",
14977          "locationName":"maximumThroughputInMBps"
14978        },
14979        "MaximumIops":{
14980          "shape":"MaximumIops",
14981          "locationName":"maximumIops"
14982        }
14983      }
14984    },
14985    "EbsOptimizedSupport":{
14986      "type":"string",
14987      "enum":[
14988        "unsupported",
14989        "supported",
14990        "default"
14991      ]
14992    },
14993    "EfaSupportedFlag":{"type":"boolean"},
14994    "EgressOnlyInternetGateway":{
14995      "type":"structure",
14996      "members":{
14997        "Attachments":{
14998          "shape":"InternetGatewayAttachmentList",
14999          "locationName":"attachmentSet"
15000        },
15001        "EgressOnlyInternetGatewayId":{
15002          "shape":"EgressOnlyInternetGatewayId",
15003          "locationName":"egressOnlyInternetGatewayId"
15004        },
15005        "Tags":{
15006          "shape":"TagList",
15007          "locationName":"tagSet"
15008        }
15009      }
15010    },
15011    "EgressOnlyInternetGatewayId":{"type":"string"},
15012    "EgressOnlyInternetGatewayIdList":{
15013      "type":"list",
15014      "member":{
15015        "shape":"EgressOnlyInternetGatewayId",
15016        "locationName":"item"
15017      }
15018    },
15019    "EgressOnlyInternetGatewayList":{
15020      "type":"list",
15021      "member":{
15022        "shape":"EgressOnlyInternetGateway",
15023        "locationName":"item"
15024      }
15025    },
15026    "ElasticGpuAssociation":{
15027      "type":"structure",
15028      "members":{
15029        "ElasticGpuId":{
15030          "shape":"String",
15031          "locationName":"elasticGpuId"
15032        },
15033        "ElasticGpuAssociationId":{
15034          "shape":"String",
15035          "locationName":"elasticGpuAssociationId"
15036        },
15037        "ElasticGpuAssociationState":{
15038          "shape":"String",
15039          "locationName":"elasticGpuAssociationState"
15040        },
15041        "ElasticGpuAssociationTime":{
15042          "shape":"String",
15043          "locationName":"elasticGpuAssociationTime"
15044        }
15045      }
15046    },
15047    "ElasticGpuAssociationList":{
15048      "type":"list",
15049      "member":{
15050        "shape":"ElasticGpuAssociation",
15051        "locationName":"item"
15052      }
15053    },
15054    "ElasticGpuHealth":{
15055      "type":"structure",
15056      "members":{
15057        "Status":{
15058          "shape":"ElasticGpuStatus",
15059          "locationName":"status"
15060        }
15061      }
15062    },
15063    "ElasticGpuId":{"type":"string"},
15064    "ElasticGpuIdSet":{
15065      "type":"list",
15066      "member":{
15067        "shape":"ElasticGpuId",
15068        "locationName":"item"
15069      }
15070    },
15071    "ElasticGpuSet":{
15072      "type":"list",
15073      "member":{
15074        "shape":"ElasticGpus",
15075        "locationName":"item"
15076      }
15077    },
15078    "ElasticGpuSpecification":{
15079      "type":"structure",
15080      "required":["Type"],
15081      "members":{
15082        "Type":{"shape":"String"}
15083      }
15084    },
15085    "ElasticGpuSpecificationList":{
15086      "type":"list",
15087      "member":{
15088        "shape":"ElasticGpuSpecification",
15089        "locationName":"ElasticGpuSpecification"
15090      }
15091    },
15092    "ElasticGpuSpecificationResponse":{
15093      "type":"structure",
15094      "members":{
15095        "Type":{
15096          "shape":"String",
15097          "locationName":"type"
15098        }
15099      }
15100    },
15101    "ElasticGpuSpecificationResponseList":{
15102      "type":"list",
15103      "member":{
15104        "shape":"ElasticGpuSpecificationResponse",
15105        "locationName":"item"
15106      }
15107    },
15108    "ElasticGpuSpecifications":{
15109      "type":"list",
15110      "member":{
15111        "shape":"ElasticGpuSpecification",
15112        "locationName":"item"
15113      }
15114    },
15115    "ElasticGpuState":{
15116      "type":"string",
15117      "enum":["ATTACHED"]
15118    },
15119    "ElasticGpuStatus":{
15120      "type":"string",
15121      "enum":[
15122        "OK",
15123        "IMPAIRED"
15124      ]
15125    },
15126    "ElasticGpus":{
15127      "type":"structure",
15128      "members":{
15129        "ElasticGpuId":{
15130          "shape":"String",
15131          "locationName":"elasticGpuId"
15132        },
15133        "AvailabilityZone":{
15134          "shape":"String",
15135          "locationName":"availabilityZone"
15136        },
15137        "ElasticGpuType":{
15138          "shape":"String",
15139          "locationName":"elasticGpuType"
15140        },
15141        "ElasticGpuHealth":{
15142          "shape":"ElasticGpuHealth",
15143          "locationName":"elasticGpuHealth"
15144        },
15145        "ElasticGpuState":{
15146          "shape":"ElasticGpuState",
15147          "locationName":"elasticGpuState"
15148        },
15149        "InstanceId":{
15150          "shape":"String",
15151          "locationName":"instanceId"
15152        },
15153        "Tags":{
15154          "shape":"TagList",
15155          "locationName":"tagSet"
15156        }
15157      }
15158    },
15159    "ElasticInferenceAccelerator":{
15160      "type":"structure",
15161      "required":["Type"],
15162      "members":{
15163        "Type":{"shape":"String"},
15164        "Count":{"shape":"ElasticInferenceAcceleratorCount"}
15165      }
15166    },
15167    "ElasticInferenceAcceleratorAssociation":{
15168      "type":"structure",
15169      "members":{
15170        "ElasticInferenceAcceleratorArn":{
15171          "shape":"String",
15172          "locationName":"elasticInferenceAcceleratorArn"
15173        },
15174        "ElasticInferenceAcceleratorAssociationId":{
15175          "shape":"String",
15176          "locationName":"elasticInferenceAcceleratorAssociationId"
15177        },
15178        "ElasticInferenceAcceleratorAssociationState":{
15179          "shape":"String",
15180          "locationName":"elasticInferenceAcceleratorAssociationState"
15181        },
15182        "ElasticInferenceAcceleratorAssociationTime":{
15183          "shape":"DateTime",
15184          "locationName":"elasticInferenceAcceleratorAssociationTime"
15185        }
15186      }
15187    },
15188    "ElasticInferenceAcceleratorAssociationList":{
15189      "type":"list",
15190      "member":{
15191        "shape":"ElasticInferenceAcceleratorAssociation",
15192        "locationName":"item"
15193      }
15194    },
15195    "ElasticInferenceAcceleratorCount":{
15196      "type":"integer",
15197      "min":1
15198    },
15199    "ElasticInferenceAccelerators":{
15200      "type":"list",
15201      "member":{
15202        "shape":"ElasticInferenceAccelerator",
15203        "locationName":"item"
15204      }
15205    },
15206    "ElasticIpAssociationId":{"type":"string"},
15207    "EnaSupport":{
15208      "type":"string",
15209      "enum":[
15210        "unsupported",
15211        "supported",
15212        "required"
15213      ]
15214    },
15215    "EnableEbsEncryptionByDefaultRequest":{
15216      "type":"structure",
15217      "members":{
15218        "DryRun":{"shape":"Boolean"}
15219      }
15220    },
15221    "EnableEbsEncryptionByDefaultResult":{
15222      "type":"structure",
15223      "members":{
15224        "EbsEncryptionByDefault":{
15225          "shape":"Boolean",
15226          "locationName":"ebsEncryptionByDefault"
15227        }
15228      }
15229    },
15230    "EnableFastSnapshotRestoreErrorItem":{
15231      "type":"structure",
15232      "members":{
15233        "SnapshotId":{
15234          "shape":"String",
15235          "locationName":"snapshotId"
15236        },
15237        "FastSnapshotRestoreStateErrors":{
15238          "shape":"EnableFastSnapshotRestoreStateErrorSet",
15239          "locationName":"fastSnapshotRestoreStateErrorSet"
15240        }
15241      }
15242    },
15243    "EnableFastSnapshotRestoreErrorSet":{
15244      "type":"list",
15245      "member":{
15246        "shape":"EnableFastSnapshotRestoreErrorItem",
15247        "locationName":"item"
15248      }
15249    },
15250    "EnableFastSnapshotRestoreStateError":{
15251      "type":"structure",
15252      "members":{
15253        "Code":{
15254          "shape":"String",
15255          "locationName":"code"
15256        },
15257        "Message":{
15258          "shape":"String",
15259          "locationName":"message"
15260        }
15261      }
15262    },
15263    "EnableFastSnapshotRestoreStateErrorItem":{
15264      "type":"structure",
15265      "members":{
15266        "AvailabilityZone":{
15267          "shape":"String",
15268          "locationName":"availabilityZone"
15269        },
15270        "Error":{
15271          "shape":"EnableFastSnapshotRestoreStateError",
15272          "locationName":"error"
15273        }
15274      }
15275    },
15276    "EnableFastSnapshotRestoreStateErrorSet":{
15277      "type":"list",
15278      "member":{
15279        "shape":"EnableFastSnapshotRestoreStateErrorItem",
15280        "locationName":"item"
15281      }
15282    },
15283    "EnableFastSnapshotRestoreSuccessItem":{
15284      "type":"structure",
15285      "members":{
15286        "SnapshotId":{
15287          "shape":"String",
15288          "locationName":"snapshotId"
15289        },
15290        "AvailabilityZone":{
15291          "shape":"String",
15292          "locationName":"availabilityZone"
15293        },
15294        "State":{
15295          "shape":"FastSnapshotRestoreStateCode",
15296          "locationName":"state"
15297        },
15298        "StateTransitionReason":{
15299          "shape":"String",
15300          "locationName":"stateTransitionReason"
15301        },
15302        "OwnerId":{
15303          "shape":"String",
15304          "locationName":"ownerId"
15305        },
15306        "OwnerAlias":{
15307          "shape":"String",
15308          "locationName":"ownerAlias"
15309        },
15310        "EnablingTime":{
15311          "shape":"MillisecondDateTime",
15312          "locationName":"enablingTime"
15313        },
15314        "OptimizingTime":{
15315          "shape":"MillisecondDateTime",
15316          "locationName":"optimizingTime"
15317        },
15318        "EnabledTime":{
15319          "shape":"MillisecondDateTime",
15320          "locationName":"enabledTime"
15321        },
15322        "DisablingTime":{
15323          "shape":"MillisecondDateTime",
15324          "locationName":"disablingTime"
15325        },
15326        "DisabledTime":{
15327          "shape":"MillisecondDateTime",
15328          "locationName":"disabledTime"
15329        }
15330      }
15331    },
15332    "EnableFastSnapshotRestoreSuccessSet":{
15333      "type":"list",
15334      "member":{
15335        "shape":"EnableFastSnapshotRestoreSuccessItem",
15336        "locationName":"item"
15337      }
15338    },
15339    "EnableFastSnapshotRestoresRequest":{
15340      "type":"structure",
15341      "required":[
15342        "AvailabilityZones",
15343        "SourceSnapshotIds"
15344      ],
15345      "members":{
15346        "AvailabilityZones":{
15347          "shape":"AvailabilityZoneStringList",
15348          "locationName":"AvailabilityZone"
15349        },
15350        "SourceSnapshotIds":{
15351          "shape":"SnapshotIdStringList",
15352          "locationName":"SourceSnapshotId"
15353        },
15354        "DryRun":{"shape":"Boolean"}
15355      }
15356    },
15357    "EnableFastSnapshotRestoresResult":{
15358      "type":"structure",
15359      "members":{
15360        "Successful":{
15361          "shape":"EnableFastSnapshotRestoreSuccessSet",
15362          "locationName":"successful"
15363        },
15364        "Unsuccessful":{
15365          "shape":"EnableFastSnapshotRestoreErrorSet",
15366          "locationName":"unsuccessful"
15367        }
15368      }
15369    },
15370    "EnableTransitGatewayRouteTablePropagationRequest":{
15371      "type":"structure",
15372      "required":[
15373        "TransitGatewayRouteTableId",
15374        "TransitGatewayAttachmentId"
15375      ],
15376      "members":{
15377        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
15378        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
15379        "DryRun":{"shape":"Boolean"}
15380      }
15381    },
15382    "EnableTransitGatewayRouteTablePropagationResult":{
15383      "type":"structure",
15384      "members":{
15385        "Propagation":{
15386          "shape":"TransitGatewayPropagation",
15387          "locationName":"propagation"
15388        }
15389      }
15390    },
15391    "EnableVgwRoutePropagationRequest":{
15392      "type":"structure",
15393      "required":[
15394        "GatewayId",
15395        "RouteTableId"
15396      ],
15397      "members":{
15398        "GatewayId":{"shape":"VpnGatewayId"},
15399        "RouteTableId":{"shape":"RouteTableId"},
15400        "DryRun":{"shape":"Boolean"}
15401      }
15402    },
15403    "EnableVolumeIORequest":{
15404      "type":"structure",
15405      "required":["VolumeId"],
15406      "members":{
15407        "DryRun":{
15408          "shape":"Boolean",
15409          "locationName":"dryRun"
15410        },
15411        "VolumeId":{
15412          "shape":"VolumeId",
15413          "locationName":"volumeId"
15414        }
15415      }
15416    },
15417    "EnableVpcClassicLinkDnsSupportRequest":{
15418      "type":"structure",
15419      "members":{
15420        "VpcId":{"shape":"VpcId"}
15421      }
15422    },
15423    "EnableVpcClassicLinkDnsSupportResult":{
15424      "type":"structure",
15425      "members":{
15426        "Return":{
15427          "shape":"Boolean",
15428          "locationName":"return"
15429        }
15430      }
15431    },
15432    "EnableVpcClassicLinkRequest":{
15433      "type":"structure",
15434      "required":["VpcId"],
15435      "members":{
15436        "DryRun":{
15437          "shape":"Boolean",
15438          "locationName":"dryRun"
15439        },
15440        "VpcId":{
15441          "shape":"VpcId",
15442          "locationName":"vpcId"
15443        }
15444      }
15445    },
15446    "EnableVpcClassicLinkResult":{
15447      "type":"structure",
15448      "members":{
15449        "Return":{
15450          "shape":"Boolean",
15451          "locationName":"return"
15452        }
15453      }
15454    },
15455    "EnclaveOptions":{
15456      "type":"structure",
15457      "members":{
15458        "Enabled":{
15459          "shape":"Boolean",
15460          "locationName":"enabled"
15461        }
15462      }
15463    },
15464    "EnclaveOptionsRequest":{
15465      "type":"structure",
15466      "members":{
15467        "Enabled":{"shape":"Boolean"}
15468      }
15469    },
15470    "EndDateType":{
15471      "type":"string",
15472      "enum":[
15473        "unlimited",
15474        "limited"
15475      ]
15476    },
15477    "EndpointSet":{
15478      "type":"list",
15479      "member":{
15480        "shape":"ClientVpnEndpoint",
15481        "locationName":"item"
15482      }
15483    },
15484    "EphemeralNvmeSupport":{
15485      "type":"string",
15486      "enum":[
15487        "unsupported",
15488        "supported",
15489        "required"
15490      ]
15491    },
15492    "ErrorSet":{
15493      "type":"list",
15494      "member":{
15495        "shape":"ValidationError",
15496        "locationName":"item"
15497      }
15498    },
15499    "EventCode":{
15500      "type":"string",
15501      "enum":[
15502        "instance-reboot",
15503        "system-reboot",
15504        "system-maintenance",
15505        "instance-retirement",
15506        "instance-stop"
15507      ]
15508    },
15509    "EventInformation":{
15510      "type":"structure",
15511      "members":{
15512        "EventDescription":{
15513          "shape":"String",
15514          "locationName":"eventDescription"
15515        },
15516        "EventSubType":{
15517          "shape":"String",
15518          "locationName":"eventSubType"
15519        },
15520        "InstanceId":{
15521          "shape":"String",
15522          "locationName":"instanceId"
15523        }
15524      }
15525    },
15526    "EventType":{
15527      "type":"string",
15528      "enum":[
15529        "instanceChange",
15530        "fleetRequestChange",
15531        "error",
15532        "information"
15533      ]
15534    },
15535    "ExcessCapacityTerminationPolicy":{
15536      "type":"string",
15537      "enum":[
15538        "noTermination",
15539        "default"
15540      ]
15541    },
15542    "ExecutableByStringList":{
15543      "type":"list",
15544      "member":{
15545        "shape":"String",
15546        "locationName":"ExecutableBy"
15547      }
15548    },
15549    "Explanation":{
15550      "type":"structure",
15551      "members":{
15552        "Acl":{
15553          "shape":"AnalysisComponent",
15554          "locationName":"acl"
15555        },
15556        "AclRule":{
15557          "shape":"AnalysisAclRule",
15558          "locationName":"aclRule"
15559        },
15560        "Address":{
15561          "shape":"IpAddress",
15562          "locationName":"address"
15563        },
15564        "Addresses":{
15565          "shape":"IpAddressList",
15566          "locationName":"addressSet"
15567        },
15568        "AttachedTo":{
15569          "shape":"AnalysisComponent",
15570          "locationName":"attachedTo"
15571        },
15572        "AvailabilityZones":{
15573          "shape":"ValueStringList",
15574          "locationName":"availabilityZoneSet"
15575        },
15576        "Cidrs":{
15577          "shape":"ValueStringList",
15578          "locationName":"cidrSet"
15579        },
15580        "Component":{
15581          "shape":"AnalysisComponent",
15582          "locationName":"component"
15583        },
15584        "CustomerGateway":{
15585          "shape":"AnalysisComponent",
15586          "locationName":"customerGateway"
15587        },
15588        "Destination":{
15589          "shape":"AnalysisComponent",
15590          "locationName":"destination"
15591        },
15592        "DestinationVpc":{
15593          "shape":"AnalysisComponent",
15594          "locationName":"destinationVpc"
15595        },
15596        "Direction":{
15597          "shape":"String",
15598          "locationName":"direction"
15599        },
15600        "ExplanationCode":{
15601          "shape":"String",
15602          "locationName":"explanationCode"
15603        },
15604        "IngressRouteTable":{
15605          "shape":"AnalysisComponent",
15606          "locationName":"ingressRouteTable"
15607        },
15608        "InternetGateway":{
15609          "shape":"AnalysisComponent",
15610          "locationName":"internetGateway"
15611        },
15612        "LoadBalancerArn":{
15613          "shape":"ResourceArn",
15614          "locationName":"loadBalancerArn"
15615        },
15616        "ClassicLoadBalancerListener":{
15617          "shape":"AnalysisLoadBalancerListener",
15618          "locationName":"classicLoadBalancerListener"
15619        },
15620        "LoadBalancerListenerPort":{
15621          "shape":"Port",
15622          "locationName":"loadBalancerListenerPort"
15623        },
15624        "LoadBalancerTarget":{
15625          "shape":"AnalysisLoadBalancerTarget",
15626          "locationName":"loadBalancerTarget"
15627        },
15628        "LoadBalancerTargetGroup":{
15629          "shape":"AnalysisComponent",
15630          "locationName":"loadBalancerTargetGroup"
15631        },
15632        "LoadBalancerTargetGroups":{
15633          "shape":"AnalysisComponentList",
15634          "locationName":"loadBalancerTargetGroupSet"
15635        },
15636        "LoadBalancerTargetPort":{
15637          "shape":"Port",
15638          "locationName":"loadBalancerTargetPort"
15639        },
15640        "ElasticLoadBalancerListener":{
15641          "shape":"AnalysisComponent",
15642          "locationName":"elasticLoadBalancerListener"
15643        },
15644        "MissingComponent":{
15645          "shape":"String",
15646          "locationName":"missingComponent"
15647        },
15648        "NatGateway":{
15649          "shape":"AnalysisComponent",
15650          "locationName":"natGateway"
15651        },
15652        "NetworkInterface":{
15653          "shape":"AnalysisComponent",
15654          "locationName":"networkInterface"
15655        },
15656        "PacketField":{
15657          "shape":"String",
15658          "locationName":"packetField"
15659        },
15660        "VpcPeeringConnection":{
15661          "shape":"AnalysisComponent",
15662          "locationName":"vpcPeeringConnection"
15663        },
15664        "Port":{
15665          "shape":"Port",
15666          "locationName":"port"
15667        },
15668        "PortRanges":{
15669          "shape":"PortRangeList",
15670          "locationName":"portRangeSet"
15671        },
15672        "PrefixList":{
15673          "shape":"AnalysisComponent",
15674          "locationName":"prefixList"
15675        },
15676        "Protocols":{
15677          "shape":"StringList",
15678          "locationName":"protocolSet"
15679        },
15680        "RouteTableRoute":{
15681          "shape":"AnalysisRouteTableRoute",
15682          "locationName":"routeTableRoute"
15683        },
15684        "RouteTable":{
15685          "shape":"AnalysisComponent",
15686          "locationName":"routeTable"
15687        },
15688        "SecurityGroup":{
15689          "shape":"AnalysisComponent",
15690          "locationName":"securityGroup"
15691        },
15692        "SecurityGroupRule":{
15693          "shape":"AnalysisSecurityGroupRule",
15694          "locationName":"securityGroupRule"
15695        },
15696        "SecurityGroups":{
15697          "shape":"AnalysisComponentList",
15698          "locationName":"securityGroupSet"
15699        },
15700        "SourceVpc":{
15701          "shape":"AnalysisComponent",
15702          "locationName":"sourceVpc"
15703        },
15704        "State":{
15705          "shape":"String",
15706          "locationName":"state"
15707        },
15708        "Subnet":{
15709          "shape":"AnalysisComponent",
15710          "locationName":"subnet"
15711        },
15712        "SubnetRouteTable":{
15713          "shape":"AnalysisComponent",
15714          "locationName":"subnetRouteTable"
15715        },
15716        "Vpc":{
15717          "shape":"AnalysisComponent",
15718          "locationName":"vpc"
15719        },
15720        "VpcEndpoint":{
15721          "shape":"AnalysisComponent",
15722          "locationName":"vpcEndpoint"
15723        },
15724        "VpnConnection":{
15725          "shape":"AnalysisComponent",
15726          "locationName":"vpnConnection"
15727        },
15728        "VpnGateway":{
15729          "shape":"AnalysisComponent",
15730          "locationName":"vpnGateway"
15731        }
15732      }
15733    },
15734    "ExplanationList":{
15735      "type":"list",
15736      "member":{
15737        "shape":"Explanation",
15738        "locationName":"item"
15739      }
15740    },
15741    "ExportClientVpnClientCertificateRevocationListRequest":{
15742      "type":"structure",
15743      "required":["ClientVpnEndpointId"],
15744      "members":{
15745        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
15746        "DryRun":{"shape":"Boolean"}
15747      }
15748    },
15749    "ExportClientVpnClientCertificateRevocationListResult":{
15750      "type":"structure",
15751      "members":{
15752        "CertificateRevocationList":{
15753          "shape":"String",
15754          "locationName":"certificateRevocationList"
15755        },
15756        "Status":{
15757          "shape":"ClientCertificateRevocationListStatus",
15758          "locationName":"status"
15759        }
15760      }
15761    },
15762    "ExportClientVpnClientConfigurationRequest":{
15763      "type":"structure",
15764      "required":["ClientVpnEndpointId"],
15765      "members":{
15766        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
15767        "DryRun":{"shape":"Boolean"}
15768      }
15769    },
15770    "ExportClientVpnClientConfigurationResult":{
15771      "type":"structure",
15772      "members":{
15773        "ClientConfiguration":{
15774          "shape":"String",
15775          "locationName":"clientConfiguration"
15776        }
15777      }
15778    },
15779    "ExportEnvironment":{
15780      "type":"string",
15781      "enum":[
15782        "citrix",
15783        "vmware",
15784        "microsoft"
15785      ]
15786    },
15787    "ExportImageRequest":{
15788      "type":"structure",
15789      "required":[
15790        "DiskImageFormat",
15791        "ImageId",
15792        "S3ExportLocation"
15793      ],
15794      "members":{
15795        "ClientToken":{
15796          "shape":"String",
15797          "idempotencyToken":true
15798        },
15799        "Description":{"shape":"String"},
15800        "DiskImageFormat":{"shape":"DiskImageFormat"},
15801        "DryRun":{"shape":"Boolean"},
15802        "ImageId":{"shape":"ImageId"},
15803        "S3ExportLocation":{"shape":"ExportTaskS3LocationRequest"},
15804        "RoleName":{"shape":"String"},
15805        "TagSpecifications":{
15806          "shape":"TagSpecificationList",
15807          "locationName":"TagSpecification"
15808        }
15809      }
15810    },
15811    "ExportImageResult":{
15812      "type":"structure",
15813      "members":{
15814        "Description":{
15815          "shape":"String",
15816          "locationName":"description"
15817        },
15818        "DiskImageFormat":{
15819          "shape":"DiskImageFormat",
15820          "locationName":"diskImageFormat"
15821        },
15822        "ExportImageTaskId":{
15823          "shape":"String",
15824          "locationName":"exportImageTaskId"
15825        },
15826        "ImageId":{
15827          "shape":"String",
15828          "locationName":"imageId"
15829        },
15830        "RoleName":{
15831          "shape":"String",
15832          "locationName":"roleName"
15833        },
15834        "Progress":{
15835          "shape":"String",
15836          "locationName":"progress"
15837        },
15838        "S3ExportLocation":{
15839          "shape":"ExportTaskS3Location",
15840          "locationName":"s3ExportLocation"
15841        },
15842        "Status":{
15843          "shape":"String",
15844          "locationName":"status"
15845        },
15846        "StatusMessage":{
15847          "shape":"String",
15848          "locationName":"statusMessage"
15849        },
15850        "Tags":{
15851          "shape":"TagList",
15852          "locationName":"tagSet"
15853        }
15854      }
15855    },
15856    "ExportImageTask":{
15857      "type":"structure",
15858      "members":{
15859        "Description":{
15860          "shape":"String",
15861          "locationName":"description"
15862        },
15863        "ExportImageTaskId":{
15864          "shape":"String",
15865          "locationName":"exportImageTaskId"
15866        },
15867        "ImageId":{
15868          "shape":"String",
15869          "locationName":"imageId"
15870        },
15871        "Progress":{
15872          "shape":"String",
15873          "locationName":"progress"
15874        },
15875        "S3ExportLocation":{
15876          "shape":"ExportTaskS3Location",
15877          "locationName":"s3ExportLocation"
15878        },
15879        "Status":{
15880          "shape":"String",
15881          "locationName":"status"
15882        },
15883        "StatusMessage":{
15884          "shape":"String",
15885          "locationName":"statusMessage"
15886        },
15887        "Tags":{
15888          "shape":"TagList",
15889          "locationName":"tagSet"
15890        }
15891      }
15892    },
15893    "ExportImageTaskId":{"type":"string"},
15894    "ExportImageTaskIdList":{
15895      "type":"list",
15896      "member":{
15897        "shape":"ExportImageTaskId",
15898        "locationName":"ExportImageTaskId"
15899      }
15900    },
15901    "ExportImageTaskList":{
15902      "type":"list",
15903      "member":{
15904        "shape":"ExportImageTask",
15905        "locationName":"item"
15906      }
15907    },
15908    "ExportTask":{
15909      "type":"structure",
15910      "members":{
15911        "Description":{
15912          "shape":"String",
15913          "locationName":"description"
15914        },
15915        "ExportTaskId":{
15916          "shape":"String",
15917          "locationName":"exportTaskId"
15918        },
15919        "ExportToS3Task":{
15920          "shape":"ExportToS3Task",
15921          "locationName":"exportToS3"
15922        },
15923        "InstanceExportDetails":{
15924          "shape":"InstanceExportDetails",
15925          "locationName":"instanceExport"
15926        },
15927        "State":{
15928          "shape":"ExportTaskState",
15929          "locationName":"state"
15930        },
15931        "StatusMessage":{
15932          "shape":"String",
15933          "locationName":"statusMessage"
15934        },
15935        "Tags":{
15936          "shape":"TagList",
15937          "locationName":"tagSet"
15938        }
15939      }
15940    },
15941    "ExportTaskId":{"type":"string"},
15942    "ExportTaskIdStringList":{
15943      "type":"list",
15944      "member":{
15945        "shape":"ExportTaskId",
15946        "locationName":"ExportTaskId"
15947      }
15948    },
15949    "ExportTaskList":{
15950      "type":"list",
15951      "member":{
15952        "shape":"ExportTask",
15953        "locationName":"item"
15954      }
15955    },
15956    "ExportTaskS3Location":{
15957      "type":"structure",
15958      "members":{
15959        "S3Bucket":{
15960          "shape":"String",
15961          "locationName":"s3Bucket"
15962        },
15963        "S3Prefix":{
15964          "shape":"String",
15965          "locationName":"s3Prefix"
15966        }
15967      }
15968    },
15969    "ExportTaskS3LocationRequest":{
15970      "type":"structure",
15971      "required":["S3Bucket"],
15972      "members":{
15973        "S3Bucket":{"shape":"String"},
15974        "S3Prefix":{"shape":"String"}
15975      }
15976    },
15977    "ExportTaskState":{
15978      "type":"string",
15979      "enum":[
15980        "active",
15981        "cancelling",
15982        "cancelled",
15983        "completed"
15984      ]
15985    },
15986    "ExportToS3Task":{
15987      "type":"structure",
15988      "members":{
15989        "ContainerFormat":{
15990          "shape":"ContainerFormat",
15991          "locationName":"containerFormat"
15992        },
15993        "DiskImageFormat":{
15994          "shape":"DiskImageFormat",
15995          "locationName":"diskImageFormat"
15996        },
15997        "S3Bucket":{
15998          "shape":"String",
15999          "locationName":"s3Bucket"
16000        },
16001        "S3Key":{
16002          "shape":"String",
16003          "locationName":"s3Key"
16004        }
16005      }
16006    },
16007    "ExportToS3TaskSpecification":{
16008      "type":"structure",
16009      "members":{
16010        "ContainerFormat":{
16011          "shape":"ContainerFormat",
16012          "locationName":"containerFormat"
16013        },
16014        "DiskImageFormat":{
16015          "shape":"DiskImageFormat",
16016          "locationName":"diskImageFormat"
16017        },
16018        "S3Bucket":{
16019          "shape":"String",
16020          "locationName":"s3Bucket"
16021        },
16022        "S3Prefix":{
16023          "shape":"String",
16024          "locationName":"s3Prefix"
16025        }
16026      }
16027    },
16028    "ExportTransitGatewayRoutesRequest":{
16029      "type":"structure",
16030      "required":[
16031        "TransitGatewayRouteTableId",
16032        "S3Bucket"
16033      ],
16034      "members":{
16035        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
16036        "Filters":{
16037          "shape":"FilterList",
16038          "locationName":"Filter"
16039        },
16040        "S3Bucket":{"shape":"String"},
16041        "DryRun":{"shape":"Boolean"}
16042      }
16043    },
16044    "ExportTransitGatewayRoutesResult":{
16045      "type":"structure",
16046      "members":{
16047        "S3Location":{
16048          "shape":"String",
16049          "locationName":"s3Location"
16050        }
16051      }
16052    },
16053    "ExportVmTaskId":{"type":"string"},
16054    "FailedQueuedPurchaseDeletion":{
16055      "type":"structure",
16056      "members":{
16057        "Error":{
16058          "shape":"DeleteQueuedReservedInstancesError",
16059          "locationName":"error"
16060        },
16061        "ReservedInstancesId":{
16062          "shape":"String",
16063          "locationName":"reservedInstancesId"
16064        }
16065      }
16066    },
16067    "FailedQueuedPurchaseDeletionSet":{
16068      "type":"list",
16069      "member":{
16070        "shape":"FailedQueuedPurchaseDeletion",
16071        "locationName":"item"
16072      }
16073    },
16074    "FastSnapshotRestoreStateCode":{
16075      "type":"string",
16076      "enum":[
16077        "enabling",
16078        "optimizing",
16079        "enabled",
16080        "disabling",
16081        "disabled"
16082      ]
16083    },
16084    "FederatedAuthentication":{
16085      "type":"structure",
16086      "members":{
16087        "SamlProviderArn":{
16088          "shape":"String",
16089          "locationName":"samlProviderArn"
16090        },
16091        "SelfServiceSamlProviderArn":{
16092          "shape":"String",
16093          "locationName":"selfServiceSamlProviderArn"
16094        }
16095      }
16096    },
16097    "FederatedAuthenticationRequest":{
16098      "type":"structure",
16099      "members":{
16100        "SAMLProviderArn":{"shape":"String"},
16101        "SelfServiceSAMLProviderArn":{"shape":"String"}
16102      }
16103    },
16104    "Filter":{
16105      "type":"structure",
16106      "members":{
16107        "Name":{"shape":"String"},
16108        "Values":{
16109          "shape":"ValueStringList",
16110          "locationName":"Value"
16111        }
16112      }
16113    },
16114    "FilterList":{
16115      "type":"list",
16116      "member":{
16117        "shape":"Filter",
16118        "locationName":"Filter"
16119      }
16120    },
16121    "FleetActivityStatus":{
16122      "type":"string",
16123      "enum":[
16124        "error",
16125        "pending_fulfillment",
16126        "pending_termination",
16127        "fulfilled"
16128      ]
16129    },
16130    "FleetCapacityReservationUsageStrategy":{
16131      "type":"string",
16132      "enum":["use-capacity-reservations-first"]
16133    },
16134    "FleetData":{
16135      "type":"structure",
16136      "members":{
16137        "ActivityStatus":{
16138          "shape":"FleetActivityStatus",
16139          "locationName":"activityStatus"
16140        },
16141        "CreateTime":{
16142          "shape":"DateTime",
16143          "locationName":"createTime"
16144        },
16145        "FleetId":{
16146          "shape":"FleetId",
16147          "locationName":"fleetId"
16148        },
16149        "FleetState":{
16150          "shape":"FleetStateCode",
16151          "locationName":"fleetState"
16152        },
16153        "ClientToken":{
16154          "shape":"String",
16155          "locationName":"clientToken"
16156        },
16157        "ExcessCapacityTerminationPolicy":{
16158          "shape":"FleetExcessCapacityTerminationPolicy",
16159          "locationName":"excessCapacityTerminationPolicy"
16160        },
16161        "FulfilledCapacity":{
16162          "shape":"Double",
16163          "locationName":"fulfilledCapacity"
16164        },
16165        "FulfilledOnDemandCapacity":{
16166          "shape":"Double",
16167          "locationName":"fulfilledOnDemandCapacity"
16168        },
16169        "LaunchTemplateConfigs":{
16170          "shape":"FleetLaunchTemplateConfigList",
16171          "locationName":"launchTemplateConfigs"
16172        },
16173        "TargetCapacitySpecification":{
16174          "shape":"TargetCapacitySpecification",
16175          "locationName":"targetCapacitySpecification"
16176        },
16177        "TerminateInstancesWithExpiration":{
16178          "shape":"Boolean",
16179          "locationName":"terminateInstancesWithExpiration"
16180        },
16181        "Type":{
16182          "shape":"FleetType",
16183          "locationName":"type"
16184        },
16185        "ValidFrom":{
16186          "shape":"DateTime",
16187          "locationName":"validFrom"
16188        },
16189        "ValidUntil":{
16190          "shape":"DateTime",
16191          "locationName":"validUntil"
16192        },
16193        "ReplaceUnhealthyInstances":{
16194          "shape":"Boolean",
16195          "locationName":"replaceUnhealthyInstances"
16196        },
16197        "SpotOptions":{
16198          "shape":"SpotOptions",
16199          "locationName":"spotOptions"
16200        },
16201        "OnDemandOptions":{
16202          "shape":"OnDemandOptions",
16203          "locationName":"onDemandOptions"
16204        },
16205        "Tags":{
16206          "shape":"TagList",
16207          "locationName":"tagSet"
16208        },
16209        "Errors":{
16210          "shape":"DescribeFleetsErrorSet",
16211          "locationName":"errorSet"
16212        },
16213        "Instances":{
16214          "shape":"DescribeFleetsInstancesSet",
16215          "locationName":"fleetInstanceSet"
16216        }
16217      }
16218    },
16219    "FleetEventType":{
16220      "type":"string",
16221      "enum":[
16222        "instance-change",
16223        "fleet-change",
16224        "service-error"
16225      ]
16226    },
16227    "FleetExcessCapacityTerminationPolicy":{
16228      "type":"string",
16229      "enum":[
16230        "no-termination",
16231        "termination"
16232      ]
16233    },
16234    "FleetId":{"type":"string"},
16235    "FleetIdSet":{
16236      "type":"list",
16237      "member":{"shape":"FleetId"}
16238    },
16239    "FleetLaunchTemplateConfig":{
16240      "type":"structure",
16241      "members":{
16242        "LaunchTemplateSpecification":{
16243          "shape":"FleetLaunchTemplateSpecification",
16244          "locationName":"launchTemplateSpecification"
16245        },
16246        "Overrides":{
16247          "shape":"FleetLaunchTemplateOverridesList",
16248          "locationName":"overrides"
16249        }
16250      }
16251    },
16252    "FleetLaunchTemplateConfigList":{
16253      "type":"list",
16254      "member":{
16255        "shape":"FleetLaunchTemplateConfig",
16256        "locationName":"item"
16257      }
16258    },
16259    "FleetLaunchTemplateConfigListRequest":{
16260      "type":"list",
16261      "member":{
16262        "shape":"FleetLaunchTemplateConfigRequest",
16263        "locationName":"item"
16264      },
16265      "max":50,
16266      "min":0
16267    },
16268    "FleetLaunchTemplateConfigRequest":{
16269      "type":"structure",
16270      "members":{
16271        "LaunchTemplateSpecification":{"shape":"FleetLaunchTemplateSpecificationRequest"},
16272        "Overrides":{"shape":"FleetLaunchTemplateOverridesListRequest"}
16273      }
16274    },
16275    "FleetLaunchTemplateOverrides":{
16276      "type":"structure",
16277      "members":{
16278        "InstanceType":{
16279          "shape":"InstanceType",
16280          "locationName":"instanceType"
16281        },
16282        "MaxPrice":{
16283          "shape":"String",
16284          "locationName":"maxPrice"
16285        },
16286        "SubnetId":{
16287          "shape":"String",
16288          "locationName":"subnetId"
16289        },
16290        "AvailabilityZone":{
16291          "shape":"String",
16292          "locationName":"availabilityZone"
16293        },
16294        "WeightedCapacity":{
16295          "shape":"Double",
16296          "locationName":"weightedCapacity"
16297        },
16298        "Priority":{
16299          "shape":"Double",
16300          "locationName":"priority"
16301        },
16302        "Placement":{
16303          "shape":"PlacementResponse",
16304          "locationName":"placement"
16305        }
16306      }
16307    },
16308    "FleetLaunchTemplateOverridesList":{
16309      "type":"list",
16310      "member":{
16311        "shape":"FleetLaunchTemplateOverrides",
16312        "locationName":"item"
16313      }
16314    },
16315    "FleetLaunchTemplateOverridesListRequest":{
16316      "type":"list",
16317      "member":{
16318        "shape":"FleetLaunchTemplateOverridesRequest",
16319        "locationName":"item"
16320      },
16321      "max":50,
16322      "min":0
16323    },
16324    "FleetLaunchTemplateOverridesRequest":{
16325      "type":"structure",
16326      "members":{
16327        "InstanceType":{"shape":"InstanceType"},
16328        "MaxPrice":{"shape":"String"},
16329        "SubnetId":{"shape":"SubnetId"},
16330        "AvailabilityZone":{"shape":"String"},
16331        "WeightedCapacity":{"shape":"Double"},
16332        "Priority":{"shape":"Double"},
16333        "Placement":{"shape":"Placement"}
16334      }
16335    },
16336    "FleetLaunchTemplateSpecification":{
16337      "type":"structure",
16338      "members":{
16339        "LaunchTemplateId":{
16340          "shape":"String",
16341          "locationName":"launchTemplateId"
16342        },
16343        "LaunchTemplateName":{
16344          "shape":"LaunchTemplateName",
16345          "locationName":"launchTemplateName"
16346        },
16347        "Version":{
16348          "shape":"String",
16349          "locationName":"version"
16350        }
16351      }
16352    },
16353    "FleetLaunchTemplateSpecificationRequest":{
16354      "type":"structure",
16355      "members":{
16356        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
16357        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
16358        "Version":{"shape":"String"}
16359      }
16360    },
16361    "FleetOnDemandAllocationStrategy":{
16362      "type":"string",
16363      "enum":[
16364        "lowest-price",
16365        "prioritized"
16366      ]
16367    },
16368    "FleetReplacementStrategy":{
16369      "type":"string",
16370      "enum":["launch"]
16371    },
16372    "FleetSet":{
16373      "type":"list",
16374      "member":{
16375        "shape":"FleetData",
16376        "locationName":"item"
16377      }
16378    },
16379    "FleetSpotCapacityRebalance":{
16380      "type":"structure",
16381      "members":{
16382        "ReplacementStrategy":{
16383          "shape":"FleetReplacementStrategy",
16384          "locationName":"replacementStrategy"
16385        }
16386      }
16387    },
16388    "FleetSpotCapacityRebalanceRequest":{
16389      "type":"structure",
16390      "members":{
16391        "ReplacementStrategy":{"shape":"FleetReplacementStrategy"}
16392      }
16393    },
16394    "FleetSpotMaintenanceStrategies":{
16395      "type":"structure",
16396      "members":{
16397        "CapacityRebalance":{
16398          "shape":"FleetSpotCapacityRebalance",
16399          "locationName":"capacityRebalance"
16400        }
16401      }
16402    },
16403    "FleetSpotMaintenanceStrategiesRequest":{
16404      "type":"structure",
16405      "members":{
16406        "CapacityRebalance":{"shape":"FleetSpotCapacityRebalanceRequest"}
16407      }
16408    },
16409    "FleetStateCode":{
16410      "type":"string",
16411      "enum":[
16412        "submitted",
16413        "active",
16414        "deleted",
16415        "failed",
16416        "deleted_running",
16417        "deleted_terminating",
16418        "modifying"
16419      ]
16420    },
16421    "FleetType":{
16422      "type":"string",
16423      "enum":[
16424        "request",
16425        "maintain",
16426        "instant"
16427      ]
16428    },
16429    "Float":{"type":"float"},
16430    "FlowLog":{
16431      "type":"structure",
16432      "members":{
16433        "CreationTime":{
16434          "shape":"MillisecondDateTime",
16435          "locationName":"creationTime"
16436        },
16437        "DeliverLogsErrorMessage":{
16438          "shape":"String",
16439          "locationName":"deliverLogsErrorMessage"
16440        },
16441        "DeliverLogsPermissionArn":{
16442          "shape":"String",
16443          "locationName":"deliverLogsPermissionArn"
16444        },
16445        "DeliverLogsStatus":{
16446          "shape":"String",
16447          "locationName":"deliverLogsStatus"
16448        },
16449        "FlowLogId":{
16450          "shape":"String",
16451          "locationName":"flowLogId"
16452        },
16453        "FlowLogStatus":{
16454          "shape":"String",
16455          "locationName":"flowLogStatus"
16456        },
16457        "LogGroupName":{
16458          "shape":"String",
16459          "locationName":"logGroupName"
16460        },
16461        "ResourceId":{
16462          "shape":"String",
16463          "locationName":"resourceId"
16464        },
16465        "TrafficType":{
16466          "shape":"TrafficType",
16467          "locationName":"trafficType"
16468        },
16469        "LogDestinationType":{
16470          "shape":"LogDestinationType",
16471          "locationName":"logDestinationType"
16472        },
16473        "LogDestination":{
16474          "shape":"String",
16475          "locationName":"logDestination"
16476        },
16477        "LogFormat":{
16478          "shape":"String",
16479          "locationName":"logFormat"
16480        },
16481        "Tags":{
16482          "shape":"TagList",
16483          "locationName":"tagSet"
16484        },
16485        "MaxAggregationInterval":{
16486          "shape":"Integer",
16487          "locationName":"maxAggregationInterval"
16488        }
16489      }
16490    },
16491    "FlowLogIdList":{
16492      "type":"list",
16493      "member":{
16494        "shape":"VpcFlowLogId",
16495        "locationName":"item"
16496      }
16497    },
16498    "FlowLogResourceId":{"type":"string"},
16499    "FlowLogResourceIds":{
16500      "type":"list",
16501      "member":{
16502        "shape":"FlowLogResourceId",
16503        "locationName":"item"
16504      }
16505    },
16506    "FlowLogSet":{
16507      "type":"list",
16508      "member":{
16509        "shape":"FlowLog",
16510        "locationName":"item"
16511      }
16512    },
16513    "FlowLogsResourceType":{
16514      "type":"string",
16515      "enum":[
16516        "VPC",
16517        "Subnet",
16518        "NetworkInterface"
16519      ]
16520    },
16521    "FpgaDeviceCount":{"type":"integer"},
16522    "FpgaDeviceInfo":{
16523      "type":"structure",
16524      "members":{
16525        "Name":{
16526          "shape":"FpgaDeviceName",
16527          "locationName":"name"
16528        },
16529        "Manufacturer":{
16530          "shape":"FpgaDeviceManufacturerName",
16531          "locationName":"manufacturer"
16532        },
16533        "Count":{
16534          "shape":"FpgaDeviceCount",
16535          "locationName":"count"
16536        },
16537        "MemoryInfo":{
16538          "shape":"FpgaDeviceMemoryInfo",
16539          "locationName":"memoryInfo"
16540        }
16541      }
16542    },
16543    "FpgaDeviceInfoList":{
16544      "type":"list",
16545      "member":{
16546        "shape":"FpgaDeviceInfo",
16547        "locationName":"item"
16548      }
16549    },
16550    "FpgaDeviceManufacturerName":{"type":"string"},
16551    "FpgaDeviceMemoryInfo":{
16552      "type":"structure",
16553      "members":{
16554        "SizeInMiB":{
16555          "shape":"FpgaDeviceMemorySize",
16556          "locationName":"sizeInMiB"
16557        }
16558      }
16559    },
16560    "FpgaDeviceMemorySize":{"type":"integer"},
16561    "FpgaDeviceName":{"type":"string"},
16562    "FpgaImage":{
16563      "type":"structure",
16564      "members":{
16565        "FpgaImageId":{
16566          "shape":"String",
16567          "locationName":"fpgaImageId"
16568        },
16569        "FpgaImageGlobalId":{
16570          "shape":"String",
16571          "locationName":"fpgaImageGlobalId"
16572        },
16573        "Name":{
16574          "shape":"String",
16575          "locationName":"name"
16576        },
16577        "Description":{
16578          "shape":"String",
16579          "locationName":"description"
16580        },
16581        "ShellVersion":{
16582          "shape":"String",
16583          "locationName":"shellVersion"
16584        },
16585        "PciId":{
16586          "shape":"PciId",
16587          "locationName":"pciId"
16588        },
16589        "State":{
16590          "shape":"FpgaImageState",
16591          "locationName":"state"
16592        },
16593        "CreateTime":{
16594          "shape":"DateTime",
16595          "locationName":"createTime"
16596        },
16597        "UpdateTime":{
16598          "shape":"DateTime",
16599          "locationName":"updateTime"
16600        },
16601        "OwnerId":{
16602          "shape":"String",
16603          "locationName":"ownerId"
16604        },
16605        "OwnerAlias":{
16606          "shape":"String",
16607          "locationName":"ownerAlias"
16608        },
16609        "ProductCodes":{
16610          "shape":"ProductCodeList",
16611          "locationName":"productCodes"
16612        },
16613        "Tags":{
16614          "shape":"TagList",
16615          "locationName":"tags"
16616        },
16617        "Public":{
16618          "shape":"Boolean",
16619          "locationName":"public"
16620        },
16621        "DataRetentionSupport":{
16622          "shape":"Boolean",
16623          "locationName":"dataRetentionSupport"
16624        }
16625      }
16626    },
16627    "FpgaImageAttribute":{
16628      "type":"structure",
16629      "members":{
16630        "FpgaImageId":{
16631          "shape":"String",
16632          "locationName":"fpgaImageId"
16633        },
16634        "Name":{
16635          "shape":"String",
16636          "locationName":"name"
16637        },
16638        "Description":{
16639          "shape":"String",
16640          "locationName":"description"
16641        },
16642        "LoadPermissions":{
16643          "shape":"LoadPermissionList",
16644          "locationName":"loadPermissions"
16645        },
16646        "ProductCodes":{
16647          "shape":"ProductCodeList",
16648          "locationName":"productCodes"
16649        }
16650      }
16651    },
16652    "FpgaImageAttributeName":{
16653      "type":"string",
16654      "enum":[
16655        "description",
16656        "name",
16657        "loadPermission",
16658        "productCodes"
16659      ]
16660    },
16661    "FpgaImageId":{"type":"string"},
16662    "FpgaImageIdList":{
16663      "type":"list",
16664      "member":{
16665        "shape":"FpgaImageId",
16666        "locationName":"item"
16667      }
16668    },
16669    "FpgaImageList":{
16670      "type":"list",
16671      "member":{
16672        "shape":"FpgaImage",
16673        "locationName":"item"
16674      }
16675    },
16676    "FpgaImageState":{
16677      "type":"structure",
16678      "members":{
16679        "Code":{
16680          "shape":"FpgaImageStateCode",
16681          "locationName":"code"
16682        },
16683        "Message":{
16684          "shape":"String",
16685          "locationName":"message"
16686        }
16687      }
16688    },
16689    "FpgaImageStateCode":{
16690      "type":"string",
16691      "enum":[
16692        "pending",
16693        "failed",
16694        "available",
16695        "unavailable"
16696      ]
16697    },
16698    "FpgaInfo":{
16699      "type":"structure",
16700      "members":{
16701        "Fpgas":{
16702          "shape":"FpgaDeviceInfoList",
16703          "locationName":"fpgas"
16704        },
16705        "TotalFpgaMemoryInMiB":{
16706          "shape":"totalFpgaMemory",
16707          "locationName":"totalFpgaMemoryInMiB"
16708        }
16709      }
16710    },
16711    "FreeTierEligibleFlag":{"type":"boolean"},
16712    "GatewayType":{
16713      "type":"string",
16714      "enum":["ipsec.1"]
16715    },
16716    "GetAssociatedEnclaveCertificateIamRolesRequest":{
16717      "type":"structure",
16718      "members":{
16719        "CertificateArn":{"shape":"ResourceArn"},
16720        "DryRun":{"shape":"Boolean"}
16721      }
16722    },
16723    "GetAssociatedEnclaveCertificateIamRolesResult":{
16724      "type":"structure",
16725      "members":{
16726        "AssociatedRoles":{
16727          "shape":"AssociatedRolesList",
16728          "locationName":"associatedRoleSet"
16729        }
16730      }
16731    },
16732    "GetAssociatedIpv6PoolCidrsRequest":{
16733      "type":"structure",
16734      "required":["PoolId"],
16735      "members":{
16736        "PoolId":{"shape":"Ipv6PoolEc2Id"},
16737        "NextToken":{"shape":"NextToken"},
16738        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
16739        "DryRun":{"shape":"Boolean"}
16740      }
16741    },
16742    "GetAssociatedIpv6PoolCidrsResult":{
16743      "type":"structure",
16744      "members":{
16745        "Ipv6CidrAssociations":{
16746          "shape":"Ipv6CidrAssociationSet",
16747          "locationName":"ipv6CidrAssociationSet"
16748        },
16749        "NextToken":{
16750          "shape":"String",
16751          "locationName":"nextToken"
16752        }
16753      }
16754    },
16755    "GetCapacityReservationUsageRequest":{
16756      "type":"structure",
16757      "required":["CapacityReservationId"],
16758      "members":{
16759        "CapacityReservationId":{"shape":"CapacityReservationId"},
16760        "NextToken":{"shape":"String"},
16761        "MaxResults":{"shape":"GetCapacityReservationUsageRequestMaxResults"},
16762        "DryRun":{"shape":"Boolean"}
16763      }
16764    },
16765    "GetCapacityReservationUsageRequestMaxResults":{
16766      "type":"integer",
16767      "max":1000,
16768      "min":1
16769    },
16770    "GetCapacityReservationUsageResult":{
16771      "type":"structure",
16772      "members":{
16773        "NextToken":{
16774          "shape":"String",
16775          "locationName":"nextToken"
16776        },
16777        "CapacityReservationId":{
16778          "shape":"String",
16779          "locationName":"capacityReservationId"
16780        },
16781        "InstanceType":{
16782          "shape":"String",
16783          "locationName":"instanceType"
16784        },
16785        "TotalInstanceCount":{
16786          "shape":"Integer",
16787          "locationName":"totalInstanceCount"
16788        },
16789        "AvailableInstanceCount":{
16790          "shape":"Integer",
16791          "locationName":"availableInstanceCount"
16792        },
16793        "State":{
16794          "shape":"CapacityReservationState",
16795          "locationName":"state"
16796        },
16797        "InstanceUsages":{
16798          "shape":"InstanceUsageSet",
16799          "locationName":"instanceUsageSet"
16800        }
16801      }
16802    },
16803    "GetCoipPoolUsageRequest":{
16804      "type":"structure",
16805      "required":["PoolId"],
16806      "members":{
16807        "PoolId":{"shape":"CoipPoolId"},
16808        "Filters":{
16809          "shape":"FilterList",
16810          "locationName":"Filter"
16811        },
16812        "MaxResults":{"shape":"CoipPoolMaxResults"},
16813        "NextToken":{"shape":"String"},
16814        "DryRun":{"shape":"Boolean"}
16815      }
16816    },
16817    "GetCoipPoolUsageResult":{
16818      "type":"structure",
16819      "members":{
16820        "CoipPoolId":{
16821          "shape":"String",
16822          "locationName":"coipPoolId"
16823        },
16824        "CoipAddressUsages":{
16825          "shape":"CoipAddressUsageSet",
16826          "locationName":"coipAddressUsageSet"
16827        },
16828        "LocalGatewayRouteTableId":{
16829          "shape":"String",
16830          "locationName":"localGatewayRouteTableId"
16831        }
16832      }
16833    },
16834    "GetConsoleOutputRequest":{
16835      "type":"structure",
16836      "required":["InstanceId"],
16837      "members":{
16838        "InstanceId":{"shape":"InstanceId"},
16839        "DryRun":{
16840          "shape":"Boolean",
16841          "locationName":"dryRun"
16842        },
16843        "Latest":{"shape":"Boolean"}
16844      }
16845    },
16846    "GetConsoleOutputResult":{
16847      "type":"structure",
16848      "members":{
16849        "InstanceId":{
16850          "shape":"String",
16851          "locationName":"instanceId"
16852        },
16853        "Output":{
16854          "shape":"String",
16855          "locationName":"output"
16856        },
16857        "Timestamp":{
16858          "shape":"DateTime",
16859          "locationName":"timestamp"
16860        }
16861      }
16862    },
16863    "GetConsoleScreenshotRequest":{
16864      "type":"structure",
16865      "required":["InstanceId"],
16866      "members":{
16867        "DryRun":{"shape":"Boolean"},
16868        "InstanceId":{"shape":"InstanceId"},
16869        "WakeUp":{"shape":"Boolean"}
16870      }
16871    },
16872    "GetConsoleScreenshotResult":{
16873      "type":"structure",
16874      "members":{
16875        "ImageData":{
16876          "shape":"String",
16877          "locationName":"imageData"
16878        },
16879        "InstanceId":{
16880          "shape":"String",
16881          "locationName":"instanceId"
16882        }
16883      }
16884    },
16885    "GetDefaultCreditSpecificationRequest":{
16886      "type":"structure",
16887      "required":["InstanceFamily"],
16888      "members":{
16889        "DryRun":{"shape":"Boolean"},
16890        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"}
16891      }
16892    },
16893    "GetDefaultCreditSpecificationResult":{
16894      "type":"structure",
16895      "members":{
16896        "InstanceFamilyCreditSpecification":{
16897          "shape":"InstanceFamilyCreditSpecification",
16898          "locationName":"instanceFamilyCreditSpecification"
16899        }
16900      }
16901    },
16902    "GetEbsDefaultKmsKeyIdRequest":{
16903      "type":"structure",
16904      "members":{
16905        "DryRun":{"shape":"Boolean"}
16906      }
16907    },
16908    "GetEbsDefaultKmsKeyIdResult":{
16909      "type":"structure",
16910      "members":{
16911        "KmsKeyId":{
16912          "shape":"String",
16913          "locationName":"kmsKeyId"
16914        }
16915      }
16916    },
16917    "GetEbsEncryptionByDefaultRequest":{
16918      "type":"structure",
16919      "members":{
16920        "DryRun":{"shape":"Boolean"}
16921      }
16922    },
16923    "GetEbsEncryptionByDefaultResult":{
16924      "type":"structure",
16925      "members":{
16926        "EbsEncryptionByDefault":{
16927          "shape":"Boolean",
16928          "locationName":"ebsEncryptionByDefault"
16929        }
16930      }
16931    },
16932    "GetGroupsForCapacityReservationRequest":{
16933      "type":"structure",
16934      "required":["CapacityReservationId"],
16935      "members":{
16936        "CapacityReservationId":{"shape":"CapacityReservationId"},
16937        "NextToken":{"shape":"String"},
16938        "MaxResults":{"shape":"GetGroupsForCapacityReservationRequestMaxResults"},
16939        "DryRun":{"shape":"Boolean"}
16940      }
16941    },
16942    "GetGroupsForCapacityReservationRequestMaxResults":{
16943      "type":"integer",
16944      "max":1000,
16945      "min":1
16946    },
16947    "GetGroupsForCapacityReservationResult":{
16948      "type":"structure",
16949      "members":{
16950        "NextToken":{
16951          "shape":"String",
16952          "locationName":"nextToken"
16953        },
16954        "CapacityReservationGroups":{
16955          "shape":"CapacityReservationGroupSet",
16956          "locationName":"capacityReservationGroupSet"
16957        }
16958      }
16959    },
16960    "GetHostReservationPurchasePreviewRequest":{
16961      "type":"structure",
16962      "required":[
16963        "HostIdSet",
16964        "OfferingId"
16965      ],
16966      "members":{
16967        "HostIdSet":{"shape":"RequestHostIdSet"},
16968        "OfferingId":{"shape":"OfferingId"}
16969      }
16970    },
16971    "GetHostReservationPurchasePreviewResult":{
16972      "type":"structure",
16973      "members":{
16974        "CurrencyCode":{
16975          "shape":"CurrencyCodeValues",
16976          "locationName":"currencyCode"
16977        },
16978        "Purchase":{
16979          "shape":"PurchaseSet",
16980          "locationName":"purchase"
16981        },
16982        "TotalHourlyPrice":{
16983          "shape":"String",
16984          "locationName":"totalHourlyPrice"
16985        },
16986        "TotalUpfrontPrice":{
16987          "shape":"String",
16988          "locationName":"totalUpfrontPrice"
16989        }
16990      }
16991    },
16992    "GetLaunchTemplateDataRequest":{
16993      "type":"structure",
16994      "required":["InstanceId"],
16995      "members":{
16996        "DryRun":{"shape":"Boolean"},
16997        "InstanceId":{"shape":"InstanceId"}
16998      }
16999    },
17000    "GetLaunchTemplateDataResult":{
17001      "type":"structure",
17002      "members":{
17003        "LaunchTemplateData":{
17004          "shape":"ResponseLaunchTemplateData",
17005          "locationName":"launchTemplateData"
17006        }
17007      }
17008    },
17009    "GetManagedPrefixListAssociationsMaxResults":{
17010      "type":"integer",
17011      "max":255,
17012      "min":5
17013    },
17014    "GetManagedPrefixListAssociationsRequest":{
17015      "type":"structure",
17016      "required":["PrefixListId"],
17017      "members":{
17018        "DryRun":{"shape":"Boolean"},
17019        "PrefixListId":{"shape":"PrefixListResourceId"},
17020        "MaxResults":{"shape":"GetManagedPrefixListAssociationsMaxResults"},
17021        "NextToken":{"shape":"NextToken"}
17022      }
17023    },
17024    "GetManagedPrefixListAssociationsResult":{
17025      "type":"structure",
17026      "members":{
17027        "PrefixListAssociations":{
17028          "shape":"PrefixListAssociationSet",
17029          "locationName":"prefixListAssociationSet"
17030        },
17031        "NextToken":{
17032          "shape":"String",
17033          "locationName":"nextToken"
17034        }
17035      }
17036    },
17037    "GetManagedPrefixListEntriesRequest":{
17038      "type":"structure",
17039      "required":["PrefixListId"],
17040      "members":{
17041        "DryRun":{"shape":"Boolean"},
17042        "PrefixListId":{"shape":"PrefixListResourceId"},
17043        "TargetVersion":{"shape":"Long"},
17044        "MaxResults":{"shape":"PrefixListMaxResults"},
17045        "NextToken":{"shape":"NextToken"}
17046      }
17047    },
17048    "GetManagedPrefixListEntriesResult":{
17049      "type":"structure",
17050      "members":{
17051        "Entries":{
17052          "shape":"PrefixListEntrySet",
17053          "locationName":"entrySet"
17054        },
17055        "NextToken":{
17056          "shape":"NextToken",
17057          "locationName":"nextToken"
17058        }
17059      }
17060    },
17061    "GetPasswordDataRequest":{
17062      "type":"structure",
17063      "required":["InstanceId"],
17064      "members":{
17065        "InstanceId":{"shape":"InstanceId"},
17066        "DryRun":{
17067          "shape":"Boolean",
17068          "locationName":"dryRun"
17069        }
17070      }
17071    },
17072    "GetPasswordDataResult":{
17073      "type":"structure",
17074      "members":{
17075        "InstanceId":{
17076          "shape":"String",
17077          "locationName":"instanceId"
17078        },
17079        "PasswordData":{
17080          "shape":"String",
17081          "locationName":"passwordData"
17082        },
17083        "Timestamp":{
17084          "shape":"DateTime",
17085          "locationName":"timestamp"
17086        }
17087      }
17088    },
17089    "GetReservedInstancesExchangeQuoteRequest":{
17090      "type":"structure",
17091      "required":["ReservedInstanceIds"],
17092      "members":{
17093        "DryRun":{"shape":"Boolean"},
17094        "ReservedInstanceIds":{
17095          "shape":"ReservedInstanceIdSet",
17096          "locationName":"ReservedInstanceId"
17097        },
17098        "TargetConfigurations":{
17099          "shape":"TargetConfigurationRequestSet",
17100          "locationName":"TargetConfiguration"
17101        }
17102      }
17103    },
17104    "GetReservedInstancesExchangeQuoteResult":{
17105      "type":"structure",
17106      "members":{
17107        "CurrencyCode":{
17108          "shape":"String",
17109          "locationName":"currencyCode"
17110        },
17111        "IsValidExchange":{
17112          "shape":"Boolean",
17113          "locationName":"isValidExchange"
17114        },
17115        "OutputReservedInstancesWillExpireAt":{
17116          "shape":"DateTime",
17117          "locationName":"outputReservedInstancesWillExpireAt"
17118        },
17119        "PaymentDue":{
17120          "shape":"String",
17121          "locationName":"paymentDue"
17122        },
17123        "ReservedInstanceValueRollup":{
17124          "shape":"ReservationValue",
17125          "locationName":"reservedInstanceValueRollup"
17126        },
17127        "ReservedInstanceValueSet":{
17128          "shape":"ReservedInstanceReservationValueSet",
17129          "locationName":"reservedInstanceValueSet"
17130        },
17131        "TargetConfigurationValueRollup":{
17132          "shape":"ReservationValue",
17133          "locationName":"targetConfigurationValueRollup"
17134        },
17135        "TargetConfigurationValueSet":{
17136          "shape":"TargetReservationValueSet",
17137          "locationName":"targetConfigurationValueSet"
17138        },
17139        "ValidationFailureReason":{
17140          "shape":"String",
17141          "locationName":"validationFailureReason"
17142        }
17143      }
17144    },
17145    "GetTransitGatewayAttachmentPropagationsRequest":{
17146      "type":"structure",
17147      "required":["TransitGatewayAttachmentId"],
17148      "members":{
17149        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
17150        "Filters":{
17151          "shape":"FilterList",
17152          "locationName":"Filter"
17153        },
17154        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17155        "NextToken":{"shape":"String"},
17156        "DryRun":{"shape":"Boolean"}
17157      }
17158    },
17159    "GetTransitGatewayAttachmentPropagationsResult":{
17160      "type":"structure",
17161      "members":{
17162        "TransitGatewayAttachmentPropagations":{
17163          "shape":"TransitGatewayAttachmentPropagationList",
17164          "locationName":"transitGatewayAttachmentPropagations"
17165        },
17166        "NextToken":{
17167          "shape":"String",
17168          "locationName":"nextToken"
17169        }
17170      }
17171    },
17172    "GetTransitGatewayMulticastDomainAssociationsRequest":{
17173      "type":"structure",
17174      "members":{
17175        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
17176        "Filters":{
17177          "shape":"FilterList",
17178          "locationName":"Filter"
17179        },
17180        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17181        "NextToken":{"shape":"String"},
17182        "DryRun":{"shape":"Boolean"}
17183      }
17184    },
17185    "GetTransitGatewayMulticastDomainAssociationsResult":{
17186      "type":"structure",
17187      "members":{
17188        "MulticastDomainAssociations":{
17189          "shape":"TransitGatewayMulticastDomainAssociationList",
17190          "locationName":"multicastDomainAssociations"
17191        },
17192        "NextToken":{
17193          "shape":"String",
17194          "locationName":"nextToken"
17195        }
17196      }
17197    },
17198    "GetTransitGatewayPrefixListReferencesRequest":{
17199      "type":"structure",
17200      "required":["TransitGatewayRouteTableId"],
17201      "members":{
17202        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
17203        "Filters":{
17204          "shape":"FilterList",
17205          "locationName":"Filter"
17206        },
17207        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17208        "NextToken":{"shape":"String"},
17209        "DryRun":{"shape":"Boolean"}
17210      }
17211    },
17212    "GetTransitGatewayPrefixListReferencesResult":{
17213      "type":"structure",
17214      "members":{
17215        "TransitGatewayPrefixListReferences":{
17216          "shape":"TransitGatewayPrefixListReferenceSet",
17217          "locationName":"transitGatewayPrefixListReferenceSet"
17218        },
17219        "NextToken":{
17220          "shape":"String",
17221          "locationName":"nextToken"
17222        }
17223      }
17224    },
17225    "GetTransitGatewayRouteTableAssociationsRequest":{
17226      "type":"structure",
17227      "required":["TransitGatewayRouteTableId"],
17228      "members":{
17229        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
17230        "Filters":{
17231          "shape":"FilterList",
17232          "locationName":"Filter"
17233        },
17234        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17235        "NextToken":{"shape":"String"},
17236        "DryRun":{"shape":"Boolean"}
17237      }
17238    },
17239    "GetTransitGatewayRouteTableAssociationsResult":{
17240      "type":"structure",
17241      "members":{
17242        "Associations":{
17243          "shape":"TransitGatewayRouteTableAssociationList",
17244          "locationName":"associations"
17245        },
17246        "NextToken":{
17247          "shape":"String",
17248          "locationName":"nextToken"
17249        }
17250      }
17251    },
17252    "GetTransitGatewayRouteTablePropagationsRequest":{
17253      "type":"structure",
17254      "required":["TransitGatewayRouteTableId"],
17255      "members":{
17256        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
17257        "Filters":{
17258          "shape":"FilterList",
17259          "locationName":"Filter"
17260        },
17261        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17262        "NextToken":{"shape":"String"},
17263        "DryRun":{"shape":"Boolean"}
17264      }
17265    },
17266    "GetTransitGatewayRouteTablePropagationsResult":{
17267      "type":"structure",
17268      "members":{
17269        "TransitGatewayRouteTablePropagations":{
17270          "shape":"TransitGatewayRouteTablePropagationList",
17271          "locationName":"transitGatewayRouteTablePropagations"
17272        },
17273        "NextToken":{
17274          "shape":"String",
17275          "locationName":"nextToken"
17276        }
17277      }
17278    },
17279    "GpuDeviceCount":{"type":"integer"},
17280    "GpuDeviceInfo":{
17281      "type":"structure",
17282      "members":{
17283        "Name":{
17284          "shape":"GpuDeviceName",
17285          "locationName":"name"
17286        },
17287        "Manufacturer":{
17288          "shape":"GpuDeviceManufacturerName",
17289          "locationName":"manufacturer"
17290        },
17291        "Count":{
17292          "shape":"GpuDeviceCount",
17293          "locationName":"count"
17294        },
17295        "MemoryInfo":{
17296          "shape":"GpuDeviceMemoryInfo",
17297          "locationName":"memoryInfo"
17298        }
17299      }
17300    },
17301    "GpuDeviceInfoList":{
17302      "type":"list",
17303      "member":{
17304        "shape":"GpuDeviceInfo",
17305        "locationName":"item"
17306      }
17307    },
17308    "GpuDeviceManufacturerName":{"type":"string"},
17309    "GpuDeviceMemoryInfo":{
17310      "type":"structure",
17311      "members":{
17312        "SizeInMiB":{
17313          "shape":"GpuDeviceMemorySize",
17314          "locationName":"sizeInMiB"
17315        }
17316      }
17317    },
17318    "GpuDeviceMemorySize":{"type":"integer"},
17319    "GpuDeviceName":{"type":"string"},
17320    "GpuInfo":{
17321      "type":"structure",
17322      "members":{
17323        "Gpus":{
17324          "shape":"GpuDeviceInfoList",
17325          "locationName":"gpus"
17326        },
17327        "TotalGpuMemoryInMiB":{
17328          "shape":"totalGpuMemory",
17329          "locationName":"totalGpuMemoryInMiB"
17330        }
17331      }
17332    },
17333    "GroupIdStringList":{
17334      "type":"list",
17335      "member":{
17336        "shape":"String",
17337        "locationName":"groupId"
17338      }
17339    },
17340    "GroupIdentifier":{
17341      "type":"structure",
17342      "members":{
17343        "GroupName":{
17344          "shape":"String",
17345          "locationName":"groupName"
17346        },
17347        "GroupId":{
17348          "shape":"String",
17349          "locationName":"groupId"
17350        }
17351      }
17352    },
17353    "GroupIdentifierList":{
17354      "type":"list",
17355      "member":{
17356        "shape":"GroupIdentifier",
17357        "locationName":"item"
17358      }
17359    },
17360    "GroupIdentifierSet":{
17361      "type":"list",
17362      "member":{
17363        "shape":"SecurityGroupIdentifier",
17364        "locationName":"item"
17365      }
17366    },
17367    "GroupIds":{
17368      "type":"list",
17369      "member":{
17370        "shape":"SecurityGroupId",
17371        "locationName":"item"
17372      }
17373    },
17374    "GroupNameStringList":{
17375      "type":"list",
17376      "member":{
17377        "shape":"SecurityGroupName",
17378        "locationName":"GroupName"
17379      }
17380    },
17381    "HibernationFlag":{"type":"boolean"},
17382    "HibernationOptions":{
17383      "type":"structure",
17384      "members":{
17385        "Configured":{
17386          "shape":"Boolean",
17387          "locationName":"configured"
17388        }
17389      }
17390    },
17391    "HibernationOptionsRequest":{
17392      "type":"structure",
17393      "members":{
17394        "Configured":{"shape":"Boolean"}
17395      }
17396    },
17397    "HistoryRecord":{
17398      "type":"structure",
17399      "members":{
17400        "EventInformation":{
17401          "shape":"EventInformation",
17402          "locationName":"eventInformation"
17403        },
17404        "EventType":{
17405          "shape":"EventType",
17406          "locationName":"eventType"
17407        },
17408        "Timestamp":{
17409          "shape":"DateTime",
17410          "locationName":"timestamp"
17411        }
17412      }
17413    },
17414    "HistoryRecordEntry":{
17415      "type":"structure",
17416      "members":{
17417        "EventInformation":{
17418          "shape":"EventInformation",
17419          "locationName":"eventInformation"
17420        },
17421        "EventType":{
17422          "shape":"FleetEventType",
17423          "locationName":"eventType"
17424        },
17425        "Timestamp":{
17426          "shape":"DateTime",
17427          "locationName":"timestamp"
17428        }
17429      }
17430    },
17431    "HistoryRecordSet":{
17432      "type":"list",
17433      "member":{
17434        "shape":"HistoryRecordEntry",
17435        "locationName":"item"
17436      }
17437    },
17438    "HistoryRecords":{
17439      "type":"list",
17440      "member":{
17441        "shape":"HistoryRecord",
17442        "locationName":"item"
17443      }
17444    },
17445    "Host":{
17446      "type":"structure",
17447      "members":{
17448        "AutoPlacement":{
17449          "shape":"AutoPlacement",
17450          "locationName":"autoPlacement"
17451        },
17452        "AvailabilityZone":{
17453          "shape":"String",
17454          "locationName":"availabilityZone"
17455        },
17456        "AvailableCapacity":{
17457          "shape":"AvailableCapacity",
17458          "locationName":"availableCapacity"
17459        },
17460        "ClientToken":{
17461          "shape":"String",
17462          "locationName":"clientToken"
17463        },
17464        "HostId":{
17465          "shape":"String",
17466          "locationName":"hostId"
17467        },
17468        "HostProperties":{
17469          "shape":"HostProperties",
17470          "locationName":"hostProperties"
17471        },
17472        "HostReservationId":{
17473          "shape":"String",
17474          "locationName":"hostReservationId"
17475        },
17476        "Instances":{
17477          "shape":"HostInstanceList",
17478          "locationName":"instances"
17479        },
17480        "State":{
17481          "shape":"AllocationState",
17482          "locationName":"state"
17483        },
17484        "AllocationTime":{
17485          "shape":"DateTime",
17486          "locationName":"allocationTime"
17487        },
17488        "ReleaseTime":{
17489          "shape":"DateTime",
17490          "locationName":"releaseTime"
17491        },
17492        "Tags":{
17493          "shape":"TagList",
17494          "locationName":"tagSet"
17495        },
17496        "HostRecovery":{
17497          "shape":"HostRecovery",
17498          "locationName":"hostRecovery"
17499        },
17500        "AllowsMultipleInstanceTypes":{
17501          "shape":"AllowsMultipleInstanceTypes",
17502          "locationName":"allowsMultipleInstanceTypes"
17503        },
17504        "OwnerId":{
17505          "shape":"String",
17506          "locationName":"ownerId"
17507        },
17508        "AvailabilityZoneId":{
17509          "shape":"String",
17510          "locationName":"availabilityZoneId"
17511        },
17512        "MemberOfServiceLinkedResourceGroup":{
17513          "shape":"Boolean",
17514          "locationName":"memberOfServiceLinkedResourceGroup"
17515        }
17516      }
17517    },
17518    "HostInstance":{
17519      "type":"structure",
17520      "members":{
17521        "InstanceId":{
17522          "shape":"String",
17523          "locationName":"instanceId"
17524        },
17525        "InstanceType":{
17526          "shape":"String",
17527          "locationName":"instanceType"
17528        },
17529        "OwnerId":{
17530          "shape":"String",
17531          "locationName":"ownerId"
17532        }
17533      }
17534    },
17535    "HostInstanceList":{
17536      "type":"list",
17537      "member":{
17538        "shape":"HostInstance",
17539        "locationName":"item"
17540      }
17541    },
17542    "HostList":{
17543      "type":"list",
17544      "member":{
17545        "shape":"Host",
17546        "locationName":"item"
17547      }
17548    },
17549    "HostOffering":{
17550      "type":"structure",
17551      "members":{
17552        "CurrencyCode":{
17553          "shape":"CurrencyCodeValues",
17554          "locationName":"currencyCode"
17555        },
17556        "Duration":{
17557          "shape":"Integer",
17558          "locationName":"duration"
17559        },
17560        "HourlyPrice":{
17561          "shape":"String",
17562          "locationName":"hourlyPrice"
17563        },
17564        "InstanceFamily":{
17565          "shape":"String",
17566          "locationName":"instanceFamily"
17567        },
17568        "OfferingId":{
17569          "shape":"String",
17570          "locationName":"offeringId"
17571        },
17572        "PaymentOption":{
17573          "shape":"PaymentOption",
17574          "locationName":"paymentOption"
17575        },
17576        "UpfrontPrice":{
17577          "shape":"String",
17578          "locationName":"upfrontPrice"
17579        }
17580      }
17581    },
17582    "HostOfferingSet":{
17583      "type":"list",
17584      "member":{
17585        "shape":"HostOffering",
17586        "locationName":"item"
17587      }
17588    },
17589    "HostProperties":{
17590      "type":"structure",
17591      "members":{
17592        "Cores":{
17593          "shape":"Integer",
17594          "locationName":"cores"
17595        },
17596        "InstanceType":{
17597          "shape":"String",
17598          "locationName":"instanceType"
17599        },
17600        "InstanceFamily":{
17601          "shape":"String",
17602          "locationName":"instanceFamily"
17603        },
17604        "Sockets":{
17605          "shape":"Integer",
17606          "locationName":"sockets"
17607        },
17608        "TotalVCpus":{
17609          "shape":"Integer",
17610          "locationName":"totalVCpus"
17611        }
17612      }
17613    },
17614    "HostRecovery":{
17615      "type":"string",
17616      "enum":[
17617        "on",
17618        "off"
17619      ]
17620    },
17621    "HostReservation":{
17622      "type":"structure",
17623      "members":{
17624        "Count":{
17625          "shape":"Integer",
17626          "locationName":"count"
17627        },
17628        "CurrencyCode":{
17629          "shape":"CurrencyCodeValues",
17630          "locationName":"currencyCode"
17631        },
17632        "Duration":{
17633          "shape":"Integer",
17634          "locationName":"duration"
17635        },
17636        "End":{
17637          "shape":"DateTime",
17638          "locationName":"end"
17639        },
17640        "HostIdSet":{
17641          "shape":"ResponseHostIdSet",
17642          "locationName":"hostIdSet"
17643        },
17644        "HostReservationId":{
17645          "shape":"String",
17646          "locationName":"hostReservationId"
17647        },
17648        "HourlyPrice":{
17649          "shape":"String",
17650          "locationName":"hourlyPrice"
17651        },
17652        "InstanceFamily":{
17653          "shape":"String",
17654          "locationName":"instanceFamily"
17655        },
17656        "OfferingId":{
17657          "shape":"String",
17658          "locationName":"offeringId"
17659        },
17660        "PaymentOption":{
17661          "shape":"PaymentOption",
17662          "locationName":"paymentOption"
17663        },
17664        "Start":{
17665          "shape":"DateTime",
17666          "locationName":"start"
17667        },
17668        "State":{
17669          "shape":"ReservationState",
17670          "locationName":"state"
17671        },
17672        "UpfrontPrice":{
17673          "shape":"String",
17674          "locationName":"upfrontPrice"
17675        },
17676        "Tags":{
17677          "shape":"TagList",
17678          "locationName":"tagSet"
17679        }
17680      }
17681    },
17682    "HostReservationId":{"type":"string"},
17683    "HostReservationIdSet":{
17684      "type":"list",
17685      "member":{
17686        "shape":"HostReservationId",
17687        "locationName":"item"
17688      }
17689    },
17690    "HostReservationSet":{
17691      "type":"list",
17692      "member":{
17693        "shape":"HostReservation",
17694        "locationName":"item"
17695      }
17696    },
17697    "HostTenancy":{
17698      "type":"string",
17699      "enum":[
17700        "dedicated",
17701        "host"
17702      ]
17703    },
17704    "HttpTokensState":{
17705      "type":"string",
17706      "enum":[
17707        "optional",
17708        "required"
17709      ]
17710    },
17711    "HypervisorType":{
17712      "type":"string",
17713      "enum":[
17714        "ovm",
17715        "xen"
17716      ]
17717    },
17718    "IKEVersionsList":{
17719      "type":"list",
17720      "member":{
17721        "shape":"IKEVersionsListValue",
17722        "locationName":"item"
17723      }
17724    },
17725    "IKEVersionsListValue":{
17726      "type":"structure",
17727      "members":{
17728        "Value":{
17729          "shape":"String",
17730          "locationName":"value"
17731        }
17732      }
17733    },
17734    "IKEVersionsRequestList":{
17735      "type":"list",
17736      "member":{
17737        "shape":"IKEVersionsRequestListValue",
17738        "locationName":"item"
17739      }
17740    },
17741    "IKEVersionsRequestListValue":{
17742      "type":"structure",
17743      "members":{
17744        "Value":{"shape":"String"}
17745      }
17746    },
17747    "IamInstanceProfile":{
17748      "type":"structure",
17749      "members":{
17750        "Arn":{
17751          "shape":"String",
17752          "locationName":"arn"
17753        },
17754        "Id":{
17755          "shape":"String",
17756          "locationName":"id"
17757        }
17758      }
17759    },
17760    "IamInstanceProfileAssociation":{
17761      "type":"structure",
17762      "members":{
17763        "AssociationId":{
17764          "shape":"String",
17765          "locationName":"associationId"
17766        },
17767        "InstanceId":{
17768          "shape":"String",
17769          "locationName":"instanceId"
17770        },
17771        "IamInstanceProfile":{
17772          "shape":"IamInstanceProfile",
17773          "locationName":"iamInstanceProfile"
17774        },
17775        "State":{
17776          "shape":"IamInstanceProfileAssociationState",
17777          "locationName":"state"
17778        },
17779        "Timestamp":{
17780          "shape":"DateTime",
17781          "locationName":"timestamp"
17782        }
17783      }
17784    },
17785    "IamInstanceProfileAssociationId":{"type":"string"},
17786    "IamInstanceProfileAssociationSet":{
17787      "type":"list",
17788      "member":{
17789        "shape":"IamInstanceProfileAssociation",
17790        "locationName":"item"
17791      }
17792    },
17793    "IamInstanceProfileAssociationState":{
17794      "type":"string",
17795      "enum":[
17796        "associating",
17797        "associated",
17798        "disassociating",
17799        "disassociated"
17800      ]
17801    },
17802    "IamInstanceProfileSpecification":{
17803      "type":"structure",
17804      "members":{
17805        "Arn":{
17806          "shape":"String",
17807          "locationName":"arn"
17808        },
17809        "Name":{
17810          "shape":"String",
17811          "locationName":"name"
17812        }
17813      }
17814    },
17815    "IcmpTypeCode":{
17816      "type":"structure",
17817      "members":{
17818        "Code":{
17819          "shape":"Integer",
17820          "locationName":"code"
17821        },
17822        "Type":{
17823          "shape":"Integer",
17824          "locationName":"type"
17825        }
17826      }
17827    },
17828    "IdFormat":{
17829      "type":"structure",
17830      "members":{
17831        "Deadline":{
17832          "shape":"DateTime",
17833          "locationName":"deadline"
17834        },
17835        "Resource":{
17836          "shape":"String",
17837          "locationName":"resource"
17838        },
17839        "UseLongIds":{
17840          "shape":"Boolean",
17841          "locationName":"useLongIds"
17842        }
17843      }
17844    },
17845    "IdFormatList":{
17846      "type":"list",
17847      "member":{
17848        "shape":"IdFormat",
17849        "locationName":"item"
17850      }
17851    },
17852    "Igmpv2SupportValue":{
17853      "type":"string",
17854      "enum":[
17855        "enable",
17856        "disable"
17857      ]
17858    },
17859    "Image":{
17860      "type":"structure",
17861      "members":{
17862        "Architecture":{
17863          "shape":"ArchitectureValues",
17864          "locationName":"architecture"
17865        },
17866        "CreationDate":{
17867          "shape":"String",
17868          "locationName":"creationDate"
17869        },
17870        "ImageId":{
17871          "shape":"String",
17872          "locationName":"imageId"
17873        },
17874        "ImageLocation":{
17875          "shape":"String",
17876          "locationName":"imageLocation"
17877        },
17878        "ImageType":{
17879          "shape":"ImageTypeValues",
17880          "locationName":"imageType"
17881        },
17882        "Public":{
17883          "shape":"Boolean",
17884          "locationName":"isPublic"
17885        },
17886        "KernelId":{
17887          "shape":"String",
17888          "locationName":"kernelId"
17889        },
17890        "OwnerId":{
17891          "shape":"String",
17892          "locationName":"imageOwnerId"
17893        },
17894        "Platform":{
17895          "shape":"PlatformValues",
17896          "locationName":"platform"
17897        },
17898        "PlatformDetails":{
17899          "shape":"String",
17900          "locationName":"platformDetails"
17901        },
17902        "UsageOperation":{
17903          "shape":"String",
17904          "locationName":"usageOperation"
17905        },
17906        "ProductCodes":{
17907          "shape":"ProductCodeList",
17908          "locationName":"productCodes"
17909        },
17910        "RamdiskId":{
17911          "shape":"String",
17912          "locationName":"ramdiskId"
17913        },
17914        "State":{
17915          "shape":"ImageState",
17916          "locationName":"imageState"
17917        },
17918        "BlockDeviceMappings":{
17919          "shape":"BlockDeviceMappingList",
17920          "locationName":"blockDeviceMapping"
17921        },
17922        "Description":{
17923          "shape":"String",
17924          "locationName":"description"
17925        },
17926        "EnaSupport":{
17927          "shape":"Boolean",
17928          "locationName":"enaSupport"
17929        },
17930        "Hypervisor":{
17931          "shape":"HypervisorType",
17932          "locationName":"hypervisor"
17933        },
17934        "ImageOwnerAlias":{
17935          "shape":"String",
17936          "locationName":"imageOwnerAlias"
17937        },
17938        "Name":{
17939          "shape":"String",
17940          "locationName":"name"
17941        },
17942        "RootDeviceName":{
17943          "shape":"String",
17944          "locationName":"rootDeviceName"
17945        },
17946        "RootDeviceType":{
17947          "shape":"DeviceType",
17948          "locationName":"rootDeviceType"
17949        },
17950        "SriovNetSupport":{
17951          "shape":"String",
17952          "locationName":"sriovNetSupport"
17953        },
17954        "StateReason":{
17955          "shape":"StateReason",
17956          "locationName":"stateReason"
17957        },
17958        "Tags":{
17959          "shape":"TagList",
17960          "locationName":"tagSet"
17961        },
17962        "VirtualizationType":{
17963          "shape":"VirtualizationType",
17964          "locationName":"virtualizationType"
17965        }
17966      }
17967    },
17968    "ImageAttribute":{
17969      "type":"structure",
17970      "members":{
17971        "BlockDeviceMappings":{
17972          "shape":"BlockDeviceMappingList",
17973          "locationName":"blockDeviceMapping"
17974        },
17975        "ImageId":{
17976          "shape":"String",
17977          "locationName":"imageId"
17978        },
17979        "LaunchPermissions":{
17980          "shape":"LaunchPermissionList",
17981          "locationName":"launchPermission"
17982        },
17983        "ProductCodes":{
17984          "shape":"ProductCodeList",
17985          "locationName":"productCodes"
17986        },
17987        "Description":{
17988          "shape":"AttributeValue",
17989          "locationName":"description"
17990        },
17991        "KernelId":{
17992          "shape":"AttributeValue",
17993          "locationName":"kernel"
17994        },
17995        "RamdiskId":{
17996          "shape":"AttributeValue",
17997          "locationName":"ramdisk"
17998        },
17999        "SriovNetSupport":{
18000          "shape":"AttributeValue",
18001          "locationName":"sriovNetSupport"
18002        }
18003      }
18004    },
18005    "ImageAttributeName":{
18006      "type":"string",
18007      "enum":[
18008        "description",
18009        "kernel",
18010        "ramdisk",
18011        "launchPermission",
18012        "productCodes",
18013        "blockDeviceMapping",
18014        "sriovNetSupport"
18015      ]
18016    },
18017    "ImageDiskContainer":{
18018      "type":"structure",
18019      "members":{
18020        "Description":{"shape":"String"},
18021        "DeviceName":{"shape":"String"},
18022        "Format":{"shape":"String"},
18023        "SnapshotId":{"shape":"SnapshotId"},
18024        "Url":{"shape":"String"},
18025        "UserBucket":{"shape":"UserBucket"}
18026      }
18027    },
18028    "ImageDiskContainerList":{
18029      "type":"list",
18030      "member":{
18031        "shape":"ImageDiskContainer",
18032        "locationName":"item"
18033      }
18034    },
18035    "ImageId":{"type":"string"},
18036    "ImageIdStringList":{
18037      "type":"list",
18038      "member":{
18039        "shape":"ImageId",
18040        "locationName":"ImageId"
18041      }
18042    },
18043    "ImageList":{
18044      "type":"list",
18045      "member":{
18046        "shape":"Image",
18047        "locationName":"item"
18048      }
18049    },
18050    "ImageState":{
18051      "type":"string",
18052      "enum":[
18053        "pending",
18054        "available",
18055        "invalid",
18056        "deregistered",
18057        "transient",
18058        "failed",
18059        "error"
18060      ]
18061    },
18062    "ImageTypeValues":{
18063      "type":"string",
18064      "enum":[
18065        "machine",
18066        "kernel",
18067        "ramdisk"
18068      ]
18069    },
18070    "ImportClientVpnClientCertificateRevocationListRequest":{
18071      "type":"structure",
18072      "required":[
18073        "ClientVpnEndpointId",
18074        "CertificateRevocationList"
18075      ],
18076      "members":{
18077        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
18078        "CertificateRevocationList":{"shape":"String"},
18079        "DryRun":{"shape":"Boolean"}
18080      }
18081    },
18082    "ImportClientVpnClientCertificateRevocationListResult":{
18083      "type":"structure",
18084      "members":{
18085        "Return":{
18086          "shape":"Boolean",
18087          "locationName":"return"
18088        }
18089      }
18090    },
18091    "ImportImageLicenseConfigurationRequest":{
18092      "type":"structure",
18093      "members":{
18094        "LicenseConfigurationArn":{"shape":"String"}
18095      }
18096    },
18097    "ImportImageLicenseConfigurationResponse":{
18098      "type":"structure",
18099      "members":{
18100        "LicenseConfigurationArn":{
18101          "shape":"String",
18102          "locationName":"licenseConfigurationArn"
18103        }
18104      }
18105    },
18106    "ImportImageLicenseSpecificationListRequest":{
18107      "type":"list",
18108      "member":{
18109        "shape":"ImportImageLicenseConfigurationRequest",
18110        "locationName":"item"
18111      }
18112    },
18113    "ImportImageLicenseSpecificationListResponse":{
18114      "type":"list",
18115      "member":{
18116        "shape":"ImportImageLicenseConfigurationResponse",
18117        "locationName":"item"
18118      }
18119    },
18120    "ImportImageRequest":{
18121      "type":"structure",
18122      "members":{
18123        "Architecture":{"shape":"String"},
18124        "ClientData":{"shape":"ClientData"},
18125        "ClientToken":{"shape":"String"},
18126        "Description":{"shape":"String"},
18127        "DiskContainers":{
18128          "shape":"ImageDiskContainerList",
18129          "locationName":"DiskContainer"
18130        },
18131        "DryRun":{"shape":"Boolean"},
18132        "Encrypted":{"shape":"Boolean"},
18133        "Hypervisor":{"shape":"String"},
18134        "KmsKeyId":{"shape":"KmsKeyId"},
18135        "LicenseType":{"shape":"String"},
18136        "Platform":{"shape":"String"},
18137        "RoleName":{"shape":"String"},
18138        "LicenseSpecifications":{"shape":"ImportImageLicenseSpecificationListRequest"},
18139        "TagSpecifications":{
18140          "shape":"TagSpecificationList",
18141          "locationName":"TagSpecification"
18142        }
18143      }
18144    },
18145    "ImportImageResult":{
18146      "type":"structure",
18147      "members":{
18148        "Architecture":{
18149          "shape":"String",
18150          "locationName":"architecture"
18151        },
18152        "Description":{
18153          "shape":"String",
18154          "locationName":"description"
18155        },
18156        "Encrypted":{
18157          "shape":"Boolean",
18158          "locationName":"encrypted"
18159        },
18160        "Hypervisor":{
18161          "shape":"String",
18162          "locationName":"hypervisor"
18163        },
18164        "ImageId":{
18165          "shape":"String",
18166          "locationName":"imageId"
18167        },
18168        "ImportTaskId":{
18169          "shape":"ImportImageTaskId",
18170          "locationName":"importTaskId"
18171        },
18172        "KmsKeyId":{
18173          "shape":"KmsKeyId",
18174          "locationName":"kmsKeyId"
18175        },
18176        "LicenseType":{
18177          "shape":"String",
18178          "locationName":"licenseType"
18179        },
18180        "Platform":{
18181          "shape":"String",
18182          "locationName":"platform"
18183        },
18184        "Progress":{
18185          "shape":"String",
18186          "locationName":"progress"
18187        },
18188        "SnapshotDetails":{
18189          "shape":"SnapshotDetailList",
18190          "locationName":"snapshotDetailSet"
18191        },
18192        "Status":{
18193          "shape":"String",
18194          "locationName":"status"
18195        },
18196        "StatusMessage":{
18197          "shape":"String",
18198          "locationName":"statusMessage"
18199        },
18200        "LicenseSpecifications":{
18201          "shape":"ImportImageLicenseSpecificationListResponse",
18202          "locationName":"licenseSpecifications"
18203        },
18204        "Tags":{
18205          "shape":"TagList",
18206          "locationName":"tagSet"
18207        }
18208      }
18209    },
18210    "ImportImageTask":{
18211      "type":"structure",
18212      "members":{
18213        "Architecture":{
18214          "shape":"String",
18215          "locationName":"architecture"
18216        },
18217        "Description":{
18218          "shape":"String",
18219          "locationName":"description"
18220        },
18221        "Encrypted":{
18222          "shape":"Boolean",
18223          "locationName":"encrypted"
18224        },
18225        "Hypervisor":{
18226          "shape":"String",
18227          "locationName":"hypervisor"
18228        },
18229        "ImageId":{
18230          "shape":"String",
18231          "locationName":"imageId"
18232        },
18233        "ImportTaskId":{
18234          "shape":"String",
18235          "locationName":"importTaskId"
18236        },
18237        "KmsKeyId":{
18238          "shape":"String",
18239          "locationName":"kmsKeyId"
18240        },
18241        "LicenseType":{
18242          "shape":"String",
18243          "locationName":"licenseType"
18244        },
18245        "Platform":{
18246          "shape":"String",
18247          "locationName":"platform"
18248        },
18249        "Progress":{
18250          "shape":"String",
18251          "locationName":"progress"
18252        },
18253        "SnapshotDetails":{
18254          "shape":"SnapshotDetailList",
18255          "locationName":"snapshotDetailSet"
18256        },
18257        "Status":{
18258          "shape":"String",
18259          "locationName":"status"
18260        },
18261        "StatusMessage":{
18262          "shape":"String",
18263          "locationName":"statusMessage"
18264        },
18265        "Tags":{
18266          "shape":"TagList",
18267          "locationName":"tagSet"
18268        },
18269        "LicenseSpecifications":{
18270          "shape":"ImportImageLicenseSpecificationListResponse",
18271          "locationName":"licenseSpecifications"
18272        }
18273      }
18274    },
18275    "ImportImageTaskId":{"type":"string"},
18276    "ImportImageTaskList":{
18277      "type":"list",
18278      "member":{
18279        "shape":"ImportImageTask",
18280        "locationName":"item"
18281      }
18282    },
18283    "ImportInstanceLaunchSpecification":{
18284      "type":"structure",
18285      "members":{
18286        "AdditionalInfo":{
18287          "shape":"String",
18288          "locationName":"additionalInfo"
18289        },
18290        "Architecture":{
18291          "shape":"ArchitectureValues",
18292          "locationName":"architecture"
18293        },
18294        "GroupIds":{
18295          "shape":"SecurityGroupIdStringList",
18296          "locationName":"GroupId"
18297        },
18298        "GroupNames":{
18299          "shape":"SecurityGroupStringList",
18300          "locationName":"GroupName"
18301        },
18302        "InstanceInitiatedShutdownBehavior":{
18303          "shape":"ShutdownBehavior",
18304          "locationName":"instanceInitiatedShutdownBehavior"
18305        },
18306        "InstanceType":{
18307          "shape":"InstanceType",
18308          "locationName":"instanceType"
18309        },
18310        "Monitoring":{
18311          "shape":"Boolean",
18312          "locationName":"monitoring"
18313        },
18314        "Placement":{
18315          "shape":"Placement",
18316          "locationName":"placement"
18317        },
18318        "PrivateIpAddress":{
18319          "shape":"String",
18320          "locationName":"privateIpAddress"
18321        },
18322        "SubnetId":{
18323          "shape":"SubnetId",
18324          "locationName":"subnetId"
18325        },
18326        "UserData":{
18327          "shape":"UserData",
18328          "locationName":"userData"
18329        }
18330      }
18331    },
18332    "ImportInstanceRequest":{
18333      "type":"structure",
18334      "required":["Platform"],
18335      "members":{
18336        "Description":{
18337          "shape":"String",
18338          "locationName":"description"
18339        },
18340        "DiskImages":{
18341          "shape":"DiskImageList",
18342          "locationName":"diskImage"
18343        },
18344        "DryRun":{
18345          "shape":"Boolean",
18346          "locationName":"dryRun"
18347        },
18348        "LaunchSpecification":{
18349          "shape":"ImportInstanceLaunchSpecification",
18350          "locationName":"launchSpecification"
18351        },
18352        "Platform":{
18353          "shape":"PlatformValues",
18354          "locationName":"platform"
18355        }
18356      }
18357    },
18358    "ImportInstanceResult":{
18359      "type":"structure",
18360      "members":{
18361        "ConversionTask":{
18362          "shape":"ConversionTask",
18363          "locationName":"conversionTask"
18364        }
18365      }
18366    },
18367    "ImportInstanceTaskDetails":{
18368      "type":"structure",
18369      "members":{
18370        "Description":{
18371          "shape":"String",
18372          "locationName":"description"
18373        },
18374        "InstanceId":{
18375          "shape":"String",
18376          "locationName":"instanceId"
18377        },
18378        "Platform":{
18379          "shape":"PlatformValues",
18380          "locationName":"platform"
18381        },
18382        "Volumes":{
18383          "shape":"ImportInstanceVolumeDetailSet",
18384          "locationName":"volumes"
18385        }
18386      }
18387    },
18388    "ImportInstanceVolumeDetailItem":{
18389      "type":"structure",
18390      "members":{
18391        "AvailabilityZone":{
18392          "shape":"String",
18393          "locationName":"availabilityZone"
18394        },
18395        "BytesConverted":{
18396          "shape":"Long",
18397          "locationName":"bytesConverted"
18398        },
18399        "Description":{
18400          "shape":"String",
18401          "locationName":"description"
18402        },
18403        "Image":{
18404          "shape":"DiskImageDescription",
18405          "locationName":"image"
18406        },
18407        "Status":{
18408          "shape":"String",
18409          "locationName":"status"
18410        },
18411        "StatusMessage":{
18412          "shape":"String",
18413          "locationName":"statusMessage"
18414        },
18415        "Volume":{
18416          "shape":"DiskImageVolumeDescription",
18417          "locationName":"volume"
18418        }
18419      }
18420    },
18421    "ImportInstanceVolumeDetailSet":{
18422      "type":"list",
18423      "member":{
18424        "shape":"ImportInstanceVolumeDetailItem",
18425        "locationName":"item"
18426      }
18427    },
18428    "ImportKeyPairRequest":{
18429      "type":"structure",
18430      "required":[
18431        "KeyName",
18432        "PublicKeyMaterial"
18433      ],
18434      "members":{
18435        "DryRun":{
18436          "shape":"Boolean",
18437          "locationName":"dryRun"
18438        },
18439        "KeyName":{
18440          "shape":"String",
18441          "locationName":"keyName"
18442        },
18443        "PublicKeyMaterial":{
18444          "shape":"Blob",
18445          "locationName":"publicKeyMaterial"
18446        },
18447        "TagSpecifications":{
18448          "shape":"TagSpecificationList",
18449          "locationName":"TagSpecification"
18450        }
18451      }
18452    },
18453    "ImportKeyPairResult":{
18454      "type":"structure",
18455      "members":{
18456        "KeyFingerprint":{
18457          "shape":"String",
18458          "locationName":"keyFingerprint"
18459        },
18460        "KeyName":{
18461          "shape":"String",
18462          "locationName":"keyName"
18463        },
18464        "KeyPairId":{
18465          "shape":"String",
18466          "locationName":"keyPairId"
18467        },
18468        "Tags":{
18469          "shape":"TagList",
18470          "locationName":"tagSet"
18471        }
18472      }
18473    },
18474    "ImportSnapshotRequest":{
18475      "type":"structure",
18476      "members":{
18477        "ClientData":{"shape":"ClientData"},
18478        "ClientToken":{"shape":"String"},
18479        "Description":{"shape":"String"},
18480        "DiskContainer":{"shape":"SnapshotDiskContainer"},
18481        "DryRun":{"shape":"Boolean"},
18482        "Encrypted":{"shape":"Boolean"},
18483        "KmsKeyId":{"shape":"KmsKeyId"},
18484        "RoleName":{"shape":"String"},
18485        "TagSpecifications":{
18486          "shape":"TagSpecificationList",
18487          "locationName":"TagSpecification"
18488        }
18489      }
18490    },
18491    "ImportSnapshotResult":{
18492      "type":"structure",
18493      "members":{
18494        "Description":{
18495          "shape":"String",
18496          "locationName":"description"
18497        },
18498        "ImportTaskId":{
18499          "shape":"String",
18500          "locationName":"importTaskId"
18501        },
18502        "SnapshotTaskDetail":{
18503          "shape":"SnapshotTaskDetail",
18504          "locationName":"snapshotTaskDetail"
18505        },
18506        "Tags":{
18507          "shape":"TagList",
18508          "locationName":"tagSet"
18509        }
18510      }
18511    },
18512    "ImportSnapshotTask":{
18513      "type":"structure",
18514      "members":{
18515        "Description":{
18516          "shape":"String",
18517          "locationName":"description"
18518        },
18519        "ImportTaskId":{
18520          "shape":"String",
18521          "locationName":"importTaskId"
18522        },
18523        "SnapshotTaskDetail":{
18524          "shape":"SnapshotTaskDetail",
18525          "locationName":"snapshotTaskDetail"
18526        },
18527        "Tags":{
18528          "shape":"TagList",
18529          "locationName":"tagSet"
18530        }
18531      }
18532    },
18533    "ImportSnapshotTaskId":{"type":"string"},
18534    "ImportSnapshotTaskIdList":{
18535      "type":"list",
18536      "member":{
18537        "shape":"ImportSnapshotTaskId",
18538        "locationName":"ImportTaskId"
18539      }
18540    },
18541    "ImportSnapshotTaskList":{
18542      "type":"list",
18543      "member":{
18544        "shape":"ImportSnapshotTask",
18545        "locationName":"item"
18546      }
18547    },
18548    "ImportTaskId":{"type":"string"},
18549    "ImportTaskIdList":{
18550      "type":"list",
18551      "member":{
18552        "shape":"ImportImageTaskId",
18553        "locationName":"ImportTaskId"
18554      }
18555    },
18556    "ImportVolumeRequest":{
18557      "type":"structure",
18558      "required":[
18559        "AvailabilityZone",
18560        "Image",
18561        "Volume"
18562      ],
18563      "members":{
18564        "AvailabilityZone":{
18565          "shape":"String",
18566          "locationName":"availabilityZone"
18567        },
18568        "Description":{
18569          "shape":"String",
18570          "locationName":"description"
18571        },
18572        "DryRun":{
18573          "shape":"Boolean",
18574          "locationName":"dryRun"
18575        },
18576        "Image":{
18577          "shape":"DiskImageDetail",
18578          "locationName":"image"
18579        },
18580        "Volume":{
18581          "shape":"VolumeDetail",
18582          "locationName":"volume"
18583        }
18584      }
18585    },
18586    "ImportVolumeResult":{
18587      "type":"structure",
18588      "members":{
18589        "ConversionTask":{
18590          "shape":"ConversionTask",
18591          "locationName":"conversionTask"
18592        }
18593      }
18594    },
18595    "ImportVolumeTaskDetails":{
18596      "type":"structure",
18597      "members":{
18598        "AvailabilityZone":{
18599          "shape":"String",
18600          "locationName":"availabilityZone"
18601        },
18602        "BytesConverted":{
18603          "shape":"Long",
18604          "locationName":"bytesConverted"
18605        },
18606        "Description":{
18607          "shape":"String",
18608          "locationName":"description"
18609        },
18610        "Image":{
18611          "shape":"DiskImageDescription",
18612          "locationName":"image"
18613        },
18614        "Volume":{
18615          "shape":"DiskImageVolumeDescription",
18616          "locationName":"volume"
18617        }
18618      }
18619    },
18620    "InferenceAcceleratorInfo":{
18621      "type":"structure",
18622      "members":{
18623        "Accelerators":{
18624          "shape":"InferenceDeviceInfoList",
18625          "locationName":"accelerators"
18626        }
18627      }
18628    },
18629    "InferenceDeviceCount":{"type":"integer"},
18630    "InferenceDeviceInfo":{
18631      "type":"structure",
18632      "members":{
18633        "Count":{
18634          "shape":"InferenceDeviceCount",
18635          "locationName":"count"
18636        },
18637        "Name":{
18638          "shape":"InferenceDeviceName",
18639          "locationName":"name"
18640        },
18641        "Manufacturer":{
18642          "shape":"InferenceDeviceManufacturerName",
18643          "locationName":"manufacturer"
18644        }
18645      }
18646    },
18647    "InferenceDeviceInfoList":{
18648      "type":"list",
18649      "member":{"shape":"InferenceDeviceInfo"},
18650      "locationName":"item"
18651    },
18652    "InferenceDeviceManufacturerName":{"type":"string"},
18653    "InferenceDeviceName":{"type":"string"},
18654    "InsideCidrBlocksStringList":{
18655      "type":"list",
18656      "member":{
18657        "shape":"String",
18658        "locationName":"item"
18659      }
18660    },
18661    "Instance":{
18662      "type":"structure",
18663      "members":{
18664        "AmiLaunchIndex":{
18665          "shape":"Integer",
18666          "locationName":"amiLaunchIndex"
18667        },
18668        "ImageId":{
18669          "shape":"String",
18670          "locationName":"imageId"
18671        },
18672        "InstanceId":{
18673          "shape":"String",
18674          "locationName":"instanceId"
18675        },
18676        "InstanceType":{
18677          "shape":"InstanceType",
18678          "locationName":"instanceType"
18679        },
18680        "KernelId":{
18681          "shape":"String",
18682          "locationName":"kernelId"
18683        },
18684        "KeyName":{
18685          "shape":"String",
18686          "locationName":"keyName"
18687        },
18688        "LaunchTime":{
18689          "shape":"DateTime",
18690          "locationName":"launchTime"
18691        },
18692        "Monitoring":{
18693          "shape":"Monitoring",
18694          "locationName":"monitoring"
18695        },
18696        "Placement":{
18697          "shape":"Placement",
18698          "locationName":"placement"
18699        },
18700        "Platform":{
18701          "shape":"PlatformValues",
18702          "locationName":"platform"
18703        },
18704        "PrivateDnsName":{
18705          "shape":"String",
18706          "locationName":"privateDnsName"
18707        },
18708        "PrivateIpAddress":{
18709          "shape":"String",
18710          "locationName":"privateIpAddress"
18711        },
18712        "ProductCodes":{
18713          "shape":"ProductCodeList",
18714          "locationName":"productCodes"
18715        },
18716        "PublicDnsName":{
18717          "shape":"String",
18718          "locationName":"dnsName"
18719        },
18720        "PublicIpAddress":{
18721          "shape":"String",
18722          "locationName":"ipAddress"
18723        },
18724        "RamdiskId":{
18725          "shape":"String",
18726          "locationName":"ramdiskId"
18727        },
18728        "State":{
18729          "shape":"InstanceState",
18730          "locationName":"instanceState"
18731        },
18732        "StateTransitionReason":{
18733          "shape":"String",
18734          "locationName":"reason"
18735        },
18736        "SubnetId":{
18737          "shape":"String",
18738          "locationName":"subnetId"
18739        },
18740        "VpcId":{
18741          "shape":"String",
18742          "locationName":"vpcId"
18743        },
18744        "Architecture":{
18745          "shape":"ArchitectureValues",
18746          "locationName":"architecture"
18747        },
18748        "BlockDeviceMappings":{
18749          "shape":"InstanceBlockDeviceMappingList",
18750          "locationName":"blockDeviceMapping"
18751        },
18752        "ClientToken":{
18753          "shape":"String",
18754          "locationName":"clientToken"
18755        },
18756        "EbsOptimized":{
18757          "shape":"Boolean",
18758          "locationName":"ebsOptimized"
18759        },
18760        "EnaSupport":{
18761          "shape":"Boolean",
18762          "locationName":"enaSupport"
18763        },
18764        "Hypervisor":{
18765          "shape":"HypervisorType",
18766          "locationName":"hypervisor"
18767        },
18768        "IamInstanceProfile":{
18769          "shape":"IamInstanceProfile",
18770          "locationName":"iamInstanceProfile"
18771        },
18772        "InstanceLifecycle":{
18773          "shape":"InstanceLifecycleType",
18774          "locationName":"instanceLifecycle"
18775        },
18776        "ElasticGpuAssociations":{
18777          "shape":"ElasticGpuAssociationList",
18778          "locationName":"elasticGpuAssociationSet"
18779        },
18780        "ElasticInferenceAcceleratorAssociations":{
18781          "shape":"ElasticInferenceAcceleratorAssociationList",
18782          "locationName":"elasticInferenceAcceleratorAssociationSet"
18783        },
18784        "NetworkInterfaces":{
18785          "shape":"InstanceNetworkInterfaceList",
18786          "locationName":"networkInterfaceSet"
18787        },
18788        "OutpostArn":{
18789          "shape":"String",
18790          "locationName":"outpostArn"
18791        },
18792        "RootDeviceName":{
18793          "shape":"String",
18794          "locationName":"rootDeviceName"
18795        },
18796        "RootDeviceType":{
18797          "shape":"DeviceType",
18798          "locationName":"rootDeviceType"
18799        },
18800        "SecurityGroups":{
18801          "shape":"GroupIdentifierList",
18802          "locationName":"groupSet"
18803        },
18804        "SourceDestCheck":{
18805          "shape":"Boolean",
18806          "locationName":"sourceDestCheck"
18807        },
18808        "SpotInstanceRequestId":{
18809          "shape":"String",
18810          "locationName":"spotInstanceRequestId"
18811        },
18812        "SriovNetSupport":{
18813          "shape":"String",
18814          "locationName":"sriovNetSupport"
18815        },
18816        "StateReason":{
18817          "shape":"StateReason",
18818          "locationName":"stateReason"
18819        },
18820        "Tags":{
18821          "shape":"TagList",
18822          "locationName":"tagSet"
18823        },
18824        "VirtualizationType":{
18825          "shape":"VirtualizationType",
18826          "locationName":"virtualizationType"
18827        },
18828        "CpuOptions":{
18829          "shape":"CpuOptions",
18830          "locationName":"cpuOptions"
18831        },
18832        "CapacityReservationId":{
18833          "shape":"String",
18834          "locationName":"capacityReservationId"
18835        },
18836        "CapacityReservationSpecification":{
18837          "shape":"CapacityReservationSpecificationResponse",
18838          "locationName":"capacityReservationSpecification"
18839        },
18840        "HibernationOptions":{
18841          "shape":"HibernationOptions",
18842          "locationName":"hibernationOptions"
18843        },
18844        "Licenses":{
18845          "shape":"LicenseList",
18846          "locationName":"licenseSet"
18847        },
18848        "MetadataOptions":{
18849          "shape":"InstanceMetadataOptionsResponse",
18850          "locationName":"metadataOptions"
18851        },
18852        "EnclaveOptions":{
18853          "shape":"EnclaveOptions",
18854          "locationName":"enclaveOptions"
18855        }
18856      }
18857    },
18858    "InstanceAttribute":{
18859      "type":"structure",
18860      "members":{
18861        "Groups":{
18862          "shape":"GroupIdentifierList",
18863          "locationName":"groupSet"
18864        },
18865        "BlockDeviceMappings":{
18866          "shape":"InstanceBlockDeviceMappingList",
18867          "locationName":"blockDeviceMapping"
18868        },
18869        "DisableApiTermination":{
18870          "shape":"AttributeBooleanValue",
18871          "locationName":"disableApiTermination"
18872        },
18873        "EnaSupport":{
18874          "shape":"AttributeBooleanValue",
18875          "locationName":"enaSupport"
18876        },
18877        "EnclaveOptions":{
18878          "shape":"EnclaveOptions",
18879          "locationName":"enclaveOptions"
18880        },
18881        "EbsOptimized":{
18882          "shape":"AttributeBooleanValue",
18883          "locationName":"ebsOptimized"
18884        },
18885        "InstanceId":{
18886          "shape":"String",
18887          "locationName":"instanceId"
18888        },
18889        "InstanceInitiatedShutdownBehavior":{
18890          "shape":"AttributeValue",
18891          "locationName":"instanceInitiatedShutdownBehavior"
18892        },
18893        "InstanceType":{
18894          "shape":"AttributeValue",
18895          "locationName":"instanceType"
18896        },
18897        "KernelId":{
18898          "shape":"AttributeValue",
18899          "locationName":"kernel"
18900        },
18901        "ProductCodes":{
18902          "shape":"ProductCodeList",
18903          "locationName":"productCodes"
18904        },
18905        "RamdiskId":{
18906          "shape":"AttributeValue",
18907          "locationName":"ramdisk"
18908        },
18909        "RootDeviceName":{
18910          "shape":"AttributeValue",
18911          "locationName":"rootDeviceName"
18912        },
18913        "SourceDestCheck":{
18914          "shape":"AttributeBooleanValue",
18915          "locationName":"sourceDestCheck"
18916        },
18917        "SriovNetSupport":{
18918          "shape":"AttributeValue",
18919          "locationName":"sriovNetSupport"
18920        },
18921        "UserData":{
18922          "shape":"AttributeValue",
18923          "locationName":"userData"
18924        }
18925      }
18926    },
18927    "InstanceAttributeName":{
18928      "type":"string",
18929      "enum":[
18930        "instanceType",
18931        "kernel",
18932        "ramdisk",
18933        "userData",
18934        "disableApiTermination",
18935        "instanceInitiatedShutdownBehavior",
18936        "rootDeviceName",
18937        "blockDeviceMapping",
18938        "productCodes",
18939        "sourceDestCheck",
18940        "groupSet",
18941        "ebsOptimized",
18942        "sriovNetSupport",
18943        "enaSupport",
18944        "enclaveOptions"
18945      ]
18946    },
18947    "InstanceBlockDeviceMapping":{
18948      "type":"structure",
18949      "members":{
18950        "DeviceName":{
18951          "shape":"String",
18952          "locationName":"deviceName"
18953        },
18954        "Ebs":{
18955          "shape":"EbsInstanceBlockDevice",
18956          "locationName":"ebs"
18957        }
18958      }
18959    },
18960    "InstanceBlockDeviceMappingList":{
18961      "type":"list",
18962      "member":{
18963        "shape":"InstanceBlockDeviceMapping",
18964        "locationName":"item"
18965      }
18966    },
18967    "InstanceBlockDeviceMappingSpecification":{
18968      "type":"structure",
18969      "members":{
18970        "DeviceName":{
18971          "shape":"String",
18972          "locationName":"deviceName"
18973        },
18974        "Ebs":{
18975          "shape":"EbsInstanceBlockDeviceSpecification",
18976          "locationName":"ebs"
18977        },
18978        "NoDevice":{
18979          "shape":"String",
18980          "locationName":"noDevice"
18981        },
18982        "VirtualName":{
18983          "shape":"String",
18984          "locationName":"virtualName"
18985        }
18986      }
18987    },
18988    "InstanceBlockDeviceMappingSpecificationList":{
18989      "type":"list",
18990      "member":{
18991        "shape":"InstanceBlockDeviceMappingSpecification",
18992        "locationName":"item"
18993      }
18994    },
18995    "InstanceCapacity":{
18996      "type":"structure",
18997      "members":{
18998        "AvailableCapacity":{
18999          "shape":"Integer",
19000          "locationName":"availableCapacity"
19001        },
19002        "InstanceType":{
19003          "shape":"String",
19004          "locationName":"instanceType"
19005        },
19006        "TotalCapacity":{
19007          "shape":"Integer",
19008          "locationName":"totalCapacity"
19009        }
19010      }
19011    },
19012    "InstanceCount":{
19013      "type":"structure",
19014      "members":{
19015        "InstanceCount":{
19016          "shape":"Integer",
19017          "locationName":"instanceCount"
19018        },
19019        "State":{
19020          "shape":"ListingState",
19021          "locationName":"state"
19022        }
19023      }
19024    },
19025    "InstanceCountList":{
19026      "type":"list",
19027      "member":{
19028        "shape":"InstanceCount",
19029        "locationName":"item"
19030      }
19031    },
19032    "InstanceCreditSpecification":{
19033      "type":"structure",
19034      "members":{
19035        "InstanceId":{
19036          "shape":"String",
19037          "locationName":"instanceId"
19038        },
19039        "CpuCredits":{
19040          "shape":"String",
19041          "locationName":"cpuCredits"
19042        }
19043      }
19044    },
19045    "InstanceCreditSpecificationList":{
19046      "type":"list",
19047      "member":{
19048        "shape":"InstanceCreditSpecification",
19049        "locationName":"item"
19050      }
19051    },
19052    "InstanceCreditSpecificationListRequest":{
19053      "type":"list",
19054      "member":{
19055        "shape":"InstanceCreditSpecificationRequest",
19056        "locationName":"item"
19057      }
19058    },
19059    "InstanceCreditSpecificationRequest":{
19060      "type":"structure",
19061      "members":{
19062        "InstanceId":{"shape":"InstanceId"},
19063        "CpuCredits":{"shape":"String"}
19064      }
19065    },
19066    "InstanceEventId":{"type":"string"},
19067    "InstanceExportDetails":{
19068      "type":"structure",
19069      "members":{
19070        "InstanceId":{
19071          "shape":"String",
19072          "locationName":"instanceId"
19073        },
19074        "TargetEnvironment":{
19075          "shape":"ExportEnvironment",
19076          "locationName":"targetEnvironment"
19077        }
19078      }
19079    },
19080    "InstanceFamilyCreditSpecification":{
19081      "type":"structure",
19082      "members":{
19083        "InstanceFamily":{
19084          "shape":"UnlimitedSupportedInstanceFamily",
19085          "locationName":"instanceFamily"
19086        },
19087        "CpuCredits":{
19088          "shape":"String",
19089          "locationName":"cpuCredits"
19090        }
19091      }
19092    },
19093    "InstanceHealthStatus":{
19094      "type":"string",
19095      "enum":[
19096        "healthy",
19097        "unhealthy"
19098      ]
19099    },
19100    "InstanceId":{"type":"string"},
19101    "InstanceIdSet":{
19102      "type":"list",
19103      "member":{
19104        "shape":"InstanceId",
19105        "locationName":"item"
19106      }
19107    },
19108    "InstanceIdStringList":{
19109      "type":"list",
19110      "member":{
19111        "shape":"InstanceId",
19112        "locationName":"InstanceId"
19113      }
19114    },
19115    "InstanceIdsSet":{
19116      "type":"list",
19117      "member":{
19118        "shape":"InstanceId",
19119        "locationName":"item"
19120      }
19121    },
19122    "InstanceInterruptionBehavior":{
19123      "type":"string",
19124      "enum":[
19125        "hibernate",
19126        "stop",
19127        "terminate"
19128      ]
19129    },
19130    "InstanceIpv6Address":{
19131      "type":"structure",
19132      "members":{
19133        "Ipv6Address":{
19134          "shape":"String",
19135          "locationName":"ipv6Address"
19136        }
19137      }
19138    },
19139    "InstanceIpv6AddressList":{
19140      "type":"list",
19141      "member":{
19142        "shape":"InstanceIpv6Address",
19143        "locationName":"item"
19144      }
19145    },
19146    "InstanceIpv6AddressListRequest":{
19147      "type":"list",
19148      "member":{
19149        "shape":"InstanceIpv6AddressRequest",
19150        "locationName":"InstanceIpv6Address"
19151      }
19152    },
19153    "InstanceIpv6AddressRequest":{
19154      "type":"structure",
19155      "members":{
19156        "Ipv6Address":{"shape":"String"}
19157      }
19158    },
19159    "InstanceLifecycle":{
19160      "type":"string",
19161      "enum":[
19162        "spot",
19163        "on-demand"
19164      ]
19165    },
19166    "InstanceLifecycleType":{
19167      "type":"string",
19168      "enum":[
19169        "spot",
19170        "scheduled"
19171      ]
19172    },
19173    "InstanceList":{
19174      "type":"list",
19175      "member":{
19176        "shape":"Instance",
19177        "locationName":"item"
19178      }
19179    },
19180    "InstanceMarketOptionsRequest":{
19181      "type":"structure",
19182      "members":{
19183        "MarketType":{"shape":"MarketType"},
19184        "SpotOptions":{"shape":"SpotMarketOptions"}
19185      }
19186    },
19187    "InstanceMatchCriteria":{
19188      "type":"string",
19189      "enum":[
19190        "open",
19191        "targeted"
19192      ]
19193    },
19194    "InstanceMetadataEndpointState":{
19195      "type":"string",
19196      "enum":[
19197        "disabled",
19198        "enabled"
19199      ]
19200    },
19201    "InstanceMetadataOptionsRequest":{
19202      "type":"structure",
19203      "members":{
19204        "HttpTokens":{"shape":"HttpTokensState"},
19205        "HttpPutResponseHopLimit":{"shape":"Integer"},
19206        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"}
19207      }
19208    },
19209    "InstanceMetadataOptionsResponse":{
19210      "type":"structure",
19211      "members":{
19212        "State":{
19213          "shape":"InstanceMetadataOptionsState",
19214          "locationName":"state"
19215        },
19216        "HttpTokens":{
19217          "shape":"HttpTokensState",
19218          "locationName":"httpTokens"
19219        },
19220        "HttpPutResponseHopLimit":{
19221          "shape":"Integer",
19222          "locationName":"httpPutResponseHopLimit"
19223        },
19224        "HttpEndpoint":{
19225          "shape":"InstanceMetadataEndpointState",
19226          "locationName":"httpEndpoint"
19227        }
19228      }
19229    },
19230    "InstanceMetadataOptionsState":{
19231      "type":"string",
19232      "enum":[
19233        "pending",
19234        "applied"
19235      ]
19236    },
19237    "InstanceMonitoring":{
19238      "type":"structure",
19239      "members":{
19240        "InstanceId":{
19241          "shape":"String",
19242          "locationName":"instanceId"
19243        },
19244        "Monitoring":{
19245          "shape":"Monitoring",
19246          "locationName":"monitoring"
19247        }
19248      }
19249    },
19250    "InstanceMonitoringList":{
19251      "type":"list",
19252      "member":{
19253        "shape":"InstanceMonitoring",
19254        "locationName":"item"
19255      }
19256    },
19257    "InstanceNetworkInterface":{
19258      "type":"structure",
19259      "members":{
19260        "Association":{
19261          "shape":"InstanceNetworkInterfaceAssociation",
19262          "locationName":"association"
19263        },
19264        "Attachment":{
19265          "shape":"InstanceNetworkInterfaceAttachment",
19266          "locationName":"attachment"
19267        },
19268        "Description":{
19269          "shape":"String",
19270          "locationName":"description"
19271        },
19272        "Groups":{
19273          "shape":"GroupIdentifierList",
19274          "locationName":"groupSet"
19275        },
19276        "Ipv6Addresses":{
19277          "shape":"InstanceIpv6AddressList",
19278          "locationName":"ipv6AddressesSet"
19279        },
19280        "MacAddress":{
19281          "shape":"String",
19282          "locationName":"macAddress"
19283        },
19284        "NetworkInterfaceId":{
19285          "shape":"String",
19286          "locationName":"networkInterfaceId"
19287        },
19288        "OwnerId":{
19289          "shape":"String",
19290          "locationName":"ownerId"
19291        },
19292        "PrivateDnsName":{
19293          "shape":"String",
19294          "locationName":"privateDnsName"
19295        },
19296        "PrivateIpAddress":{
19297          "shape":"String",
19298          "locationName":"privateIpAddress"
19299        },
19300        "PrivateIpAddresses":{
19301          "shape":"InstancePrivateIpAddressList",
19302          "locationName":"privateIpAddressesSet"
19303        },
19304        "SourceDestCheck":{
19305          "shape":"Boolean",
19306          "locationName":"sourceDestCheck"
19307        },
19308        "Status":{
19309          "shape":"NetworkInterfaceStatus",
19310          "locationName":"status"
19311        },
19312        "SubnetId":{
19313          "shape":"String",
19314          "locationName":"subnetId"
19315        },
19316        "VpcId":{
19317          "shape":"String",
19318          "locationName":"vpcId"
19319        },
19320        "InterfaceType":{
19321          "shape":"String",
19322          "locationName":"interfaceType"
19323        }
19324      }
19325    },
19326    "InstanceNetworkInterfaceAssociation":{
19327      "type":"structure",
19328      "members":{
19329        "CarrierIp":{
19330          "shape":"String",
19331          "locationName":"carrierIp"
19332        },
19333        "IpOwnerId":{
19334          "shape":"String",
19335          "locationName":"ipOwnerId"
19336        },
19337        "PublicDnsName":{
19338          "shape":"String",
19339          "locationName":"publicDnsName"
19340        },
19341        "PublicIp":{
19342          "shape":"String",
19343          "locationName":"publicIp"
19344        }
19345      }
19346    },
19347    "InstanceNetworkInterfaceAttachment":{
19348      "type":"structure",
19349      "members":{
19350        "AttachTime":{
19351          "shape":"DateTime",
19352          "locationName":"attachTime"
19353        },
19354        "AttachmentId":{
19355          "shape":"String",
19356          "locationName":"attachmentId"
19357        },
19358        "DeleteOnTermination":{
19359          "shape":"Boolean",
19360          "locationName":"deleteOnTermination"
19361        },
19362        "DeviceIndex":{
19363          "shape":"Integer",
19364          "locationName":"deviceIndex"
19365        },
19366        "Status":{
19367          "shape":"AttachmentStatus",
19368          "locationName":"status"
19369        },
19370        "NetworkCardIndex":{
19371          "shape":"Integer",
19372          "locationName":"networkCardIndex"
19373        }
19374      }
19375    },
19376    "InstanceNetworkInterfaceList":{
19377      "type":"list",
19378      "member":{
19379        "shape":"InstanceNetworkInterface",
19380        "locationName":"item"
19381      }
19382    },
19383    "InstanceNetworkInterfaceSpecification":{
19384      "type":"structure",
19385      "members":{
19386        "AssociatePublicIpAddress":{
19387          "shape":"Boolean",
19388          "locationName":"associatePublicIpAddress"
19389        },
19390        "DeleteOnTermination":{
19391          "shape":"Boolean",
19392          "locationName":"deleteOnTermination"
19393        },
19394        "Description":{
19395          "shape":"String",
19396          "locationName":"description"
19397        },
19398        "DeviceIndex":{
19399          "shape":"Integer",
19400          "locationName":"deviceIndex"
19401        },
19402        "Groups":{
19403          "shape":"SecurityGroupIdStringList",
19404          "locationName":"SecurityGroupId"
19405        },
19406        "Ipv6AddressCount":{
19407          "shape":"Integer",
19408          "locationName":"ipv6AddressCount"
19409        },
19410        "Ipv6Addresses":{
19411          "shape":"InstanceIpv6AddressList",
19412          "locationName":"ipv6AddressesSet",
19413          "queryName":"Ipv6Addresses"
19414        },
19415        "NetworkInterfaceId":{
19416          "shape":"String",
19417          "locationName":"networkInterfaceId"
19418        },
19419        "PrivateIpAddress":{
19420          "shape":"String",
19421          "locationName":"privateIpAddress"
19422        },
19423        "PrivateIpAddresses":{
19424          "shape":"PrivateIpAddressSpecificationList",
19425          "locationName":"privateIpAddressesSet",
19426          "queryName":"PrivateIpAddresses"
19427        },
19428        "SecondaryPrivateIpAddressCount":{
19429          "shape":"Integer",
19430          "locationName":"secondaryPrivateIpAddressCount"
19431        },
19432        "SubnetId":{
19433          "shape":"String",
19434          "locationName":"subnetId"
19435        },
19436        "AssociateCarrierIpAddress":{"shape":"Boolean"},
19437        "InterfaceType":{"shape":"String"},
19438        "NetworkCardIndex":{"shape":"Integer"}
19439      }
19440    },
19441    "InstanceNetworkInterfaceSpecificationList":{
19442      "type":"list",
19443      "member":{
19444        "shape":"InstanceNetworkInterfaceSpecification",
19445        "locationName":"item"
19446      }
19447    },
19448    "InstancePrivateIpAddress":{
19449      "type":"structure",
19450      "members":{
19451        "Association":{
19452          "shape":"InstanceNetworkInterfaceAssociation",
19453          "locationName":"association"
19454        },
19455        "Primary":{
19456          "shape":"Boolean",
19457          "locationName":"primary"
19458        },
19459        "PrivateDnsName":{
19460          "shape":"String",
19461          "locationName":"privateDnsName"
19462        },
19463        "PrivateIpAddress":{
19464          "shape":"String",
19465          "locationName":"privateIpAddress"
19466        }
19467      }
19468    },
19469    "InstancePrivateIpAddressList":{
19470      "type":"list",
19471      "member":{
19472        "shape":"InstancePrivateIpAddress",
19473        "locationName":"item"
19474      }
19475    },
19476    "InstanceSpecification":{
19477      "type":"structure",
19478      "members":{
19479        "InstanceId":{"shape":"InstanceId"},
19480        "ExcludeBootVolume":{"shape":"Boolean"}
19481      }
19482    },
19483    "InstanceState":{
19484      "type":"structure",
19485      "members":{
19486        "Code":{
19487          "shape":"Integer",
19488          "locationName":"code"
19489        },
19490        "Name":{
19491          "shape":"InstanceStateName",
19492          "locationName":"name"
19493        }
19494      }
19495    },
19496    "InstanceStateChange":{
19497      "type":"structure",
19498      "members":{
19499        "CurrentState":{
19500          "shape":"InstanceState",
19501          "locationName":"currentState"
19502        },
19503        "InstanceId":{
19504          "shape":"String",
19505          "locationName":"instanceId"
19506        },
19507        "PreviousState":{
19508          "shape":"InstanceState",
19509          "locationName":"previousState"
19510        }
19511      }
19512    },
19513    "InstanceStateChangeList":{
19514      "type":"list",
19515      "member":{
19516        "shape":"InstanceStateChange",
19517        "locationName":"item"
19518      }
19519    },
19520    "InstanceStateName":{
19521      "type":"string",
19522      "enum":[
19523        "pending",
19524        "running",
19525        "shutting-down",
19526        "terminated",
19527        "stopping",
19528        "stopped"
19529      ]
19530    },
19531    "InstanceStatus":{
19532      "type":"structure",
19533      "members":{
19534        "AvailabilityZone":{
19535          "shape":"String",
19536          "locationName":"availabilityZone"
19537        },
19538        "OutpostArn":{
19539          "shape":"String",
19540          "locationName":"outpostArn"
19541        },
19542        "Events":{
19543          "shape":"InstanceStatusEventList",
19544          "locationName":"eventsSet"
19545        },
19546        "InstanceId":{
19547          "shape":"String",
19548          "locationName":"instanceId"
19549        },
19550        "InstanceState":{
19551          "shape":"InstanceState",
19552          "locationName":"instanceState"
19553        },
19554        "InstanceStatus":{
19555          "shape":"InstanceStatusSummary",
19556          "locationName":"instanceStatus"
19557        },
19558        "SystemStatus":{
19559          "shape":"InstanceStatusSummary",
19560          "locationName":"systemStatus"
19561        }
19562      }
19563    },
19564    "InstanceStatusDetails":{
19565      "type":"structure",
19566      "members":{
19567        "ImpairedSince":{
19568          "shape":"DateTime",
19569          "locationName":"impairedSince"
19570        },
19571        "Name":{
19572          "shape":"StatusName",
19573          "locationName":"name"
19574        },
19575        "Status":{
19576          "shape":"StatusType",
19577          "locationName":"status"
19578        }
19579      }
19580    },
19581    "InstanceStatusDetailsList":{
19582      "type":"list",
19583      "member":{
19584        "shape":"InstanceStatusDetails",
19585        "locationName":"item"
19586      }
19587    },
19588    "InstanceStatusEvent":{
19589      "type":"structure",
19590      "members":{
19591        "InstanceEventId":{
19592          "shape":"InstanceEventId",
19593          "locationName":"instanceEventId"
19594        },
19595        "Code":{
19596          "shape":"EventCode",
19597          "locationName":"code"
19598        },
19599        "Description":{
19600          "shape":"String",
19601          "locationName":"description"
19602        },
19603        "NotAfter":{
19604          "shape":"DateTime",
19605          "locationName":"notAfter"
19606        },
19607        "NotBefore":{
19608          "shape":"DateTime",
19609          "locationName":"notBefore"
19610        },
19611        "NotBeforeDeadline":{
19612          "shape":"DateTime",
19613          "locationName":"notBeforeDeadline"
19614        }
19615      }
19616    },
19617    "InstanceStatusEventList":{
19618      "type":"list",
19619      "member":{
19620        "shape":"InstanceStatusEvent",
19621        "locationName":"item"
19622      }
19623    },
19624    "InstanceStatusList":{
19625      "type":"list",
19626      "member":{
19627        "shape":"InstanceStatus",
19628        "locationName":"item"
19629      }
19630    },
19631    "InstanceStatusSummary":{
19632      "type":"structure",
19633      "members":{
19634        "Details":{
19635          "shape":"InstanceStatusDetailsList",
19636          "locationName":"details"
19637        },
19638        "Status":{
19639          "shape":"SummaryStatus",
19640          "locationName":"status"
19641        }
19642      }
19643    },
19644    "InstanceStorageFlag":{"type":"boolean"},
19645    "InstanceStorageInfo":{
19646      "type":"structure",
19647      "members":{
19648        "TotalSizeInGB":{
19649          "shape":"DiskSize",
19650          "locationName":"totalSizeInGB"
19651        },
19652        "Disks":{
19653          "shape":"DiskInfoList",
19654          "locationName":"disks"
19655        },
19656        "NvmeSupport":{
19657          "shape":"EphemeralNvmeSupport",
19658          "locationName":"nvmeSupport"
19659        }
19660      }
19661    },
19662    "InstanceTagKeySet":{
19663      "type":"list",
19664      "member":{
19665        "shape":"String",
19666        "locationName":"item"
19667      }
19668    },
19669    "InstanceTagNotificationAttribute":{
19670      "type":"structure",
19671      "members":{
19672        "InstanceTagKeys":{
19673          "shape":"InstanceTagKeySet",
19674          "locationName":"instanceTagKeySet"
19675        },
19676        "IncludeAllTagsOfInstance":{
19677          "shape":"Boolean",
19678          "locationName":"includeAllTagsOfInstance"
19679        }
19680      }
19681    },
19682    "InstanceType":{
19683      "type":"string",
19684      "enum":[
19685        "t1.micro",
19686        "t2.nano",
19687        "t2.micro",
19688        "t2.small",
19689        "t2.medium",
19690        "t2.large",
19691        "t2.xlarge",
19692        "t2.2xlarge",
19693        "t3.nano",
19694        "t3.micro",
19695        "t3.small",
19696        "t3.medium",
19697        "t3.large",
19698        "t3.xlarge",
19699        "t3.2xlarge",
19700        "t3a.nano",
19701        "t3a.micro",
19702        "t3a.small",
19703        "t3a.medium",
19704        "t3a.large",
19705        "t3a.xlarge",
19706        "t3a.2xlarge",
19707        "t4g.nano",
19708        "t4g.micro",
19709        "t4g.small",
19710        "t4g.medium",
19711        "t4g.large",
19712        "t4g.xlarge",
19713        "t4g.2xlarge",
19714        "m1.small",
19715        "m1.medium",
19716        "m1.large",
19717        "m1.xlarge",
19718        "m3.medium",
19719        "m3.large",
19720        "m3.xlarge",
19721        "m3.2xlarge",
19722        "m4.large",
19723        "m4.xlarge",
19724        "m4.2xlarge",
19725        "m4.4xlarge",
19726        "m4.10xlarge",
19727        "m4.16xlarge",
19728        "m2.xlarge",
19729        "m2.2xlarge",
19730        "m2.4xlarge",
19731        "cr1.8xlarge",
19732        "r3.large",
19733        "r3.xlarge",
19734        "r3.2xlarge",
19735        "r3.4xlarge",
19736        "r3.8xlarge",
19737        "r4.large",
19738        "r4.xlarge",
19739        "r4.2xlarge",
19740        "r4.4xlarge",
19741        "r4.8xlarge",
19742        "r4.16xlarge",
19743        "r5.large",
19744        "r5.xlarge",
19745        "r5.2xlarge",
19746        "r5.4xlarge",
19747        "r5.8xlarge",
19748        "r5.12xlarge",
19749        "r5.16xlarge",
19750        "r5.24xlarge",
19751        "r5.metal",
19752        "r5a.large",
19753        "r5a.xlarge",
19754        "r5a.2xlarge",
19755        "r5a.4xlarge",
19756        "r5a.8xlarge",
19757        "r5a.12xlarge",
19758        "r5a.16xlarge",
19759        "r5a.24xlarge",
19760        "r5b.large",
19761        "r5b.xlarge",
19762        "r5b.2xlarge",
19763        "r5b.4xlarge",
19764        "r5b.8xlarge",
19765        "r5b.12xlarge",
19766        "r5b.16xlarge",
19767        "r5b.24xlarge",
19768        "r5b.metal",
19769        "r5d.large",
19770        "r5d.xlarge",
19771        "r5d.2xlarge",
19772        "r5d.4xlarge",
19773        "r5d.8xlarge",
19774        "r5d.12xlarge",
19775        "r5d.16xlarge",
19776        "r5d.24xlarge",
19777        "r5d.metal",
19778        "r5ad.large",
19779        "r5ad.xlarge",
19780        "r5ad.2xlarge",
19781        "r5ad.4xlarge",
19782        "r5ad.8xlarge",
19783        "r5ad.12xlarge",
19784        "r5ad.16xlarge",
19785        "r5ad.24xlarge",
19786        "r6g.metal",
19787        "r6g.medium",
19788        "r6g.large",
19789        "r6g.xlarge",
19790        "r6g.2xlarge",
19791        "r6g.4xlarge",
19792        "r6g.8xlarge",
19793        "r6g.12xlarge",
19794        "r6g.16xlarge",
19795        "r6gd.metal",
19796        "r6gd.medium",
19797        "r6gd.large",
19798        "r6gd.xlarge",
19799        "r6gd.2xlarge",
19800        "r6gd.4xlarge",
19801        "r6gd.8xlarge",
19802        "r6gd.12xlarge",
19803        "r6gd.16xlarge",
19804        "x1.16xlarge",
19805        "x1.32xlarge",
19806        "x1e.xlarge",
19807        "x1e.2xlarge",
19808        "x1e.4xlarge",
19809        "x1e.8xlarge",
19810        "x1e.16xlarge",
19811        "x1e.32xlarge",
19812        "i2.xlarge",
19813        "i2.2xlarge",
19814        "i2.4xlarge",
19815        "i2.8xlarge",
19816        "i3.large",
19817        "i3.xlarge",
19818        "i3.2xlarge",
19819        "i3.4xlarge",
19820        "i3.8xlarge",
19821        "i3.16xlarge",
19822        "i3.metal",
19823        "i3en.large",
19824        "i3en.xlarge",
19825        "i3en.2xlarge",
19826        "i3en.3xlarge",
19827        "i3en.6xlarge",
19828        "i3en.12xlarge",
19829        "i3en.24xlarge",
19830        "i3en.metal",
19831        "hi1.4xlarge",
19832        "hs1.8xlarge",
19833        "c1.medium",
19834        "c1.xlarge",
19835        "c3.large",
19836        "c3.xlarge",
19837        "c3.2xlarge",
19838        "c3.4xlarge",
19839        "c3.8xlarge",
19840        "c4.large",
19841        "c4.xlarge",
19842        "c4.2xlarge",
19843        "c4.4xlarge",
19844        "c4.8xlarge",
19845        "c5.large",
19846        "c5.xlarge",
19847        "c5.2xlarge",
19848        "c5.4xlarge",
19849        "c5.9xlarge",
19850        "c5.12xlarge",
19851        "c5.18xlarge",
19852        "c5.24xlarge",
19853        "c5.metal",
19854        "c5a.large",
19855        "c5a.xlarge",
19856        "c5a.2xlarge",
19857        "c5a.4xlarge",
19858        "c5a.8xlarge",
19859        "c5a.12xlarge",
19860        "c5a.16xlarge",
19861        "c5a.24xlarge",
19862        "c5ad.large",
19863        "c5ad.xlarge",
19864        "c5ad.2xlarge",
19865        "c5ad.4xlarge",
19866        "c5ad.8xlarge",
19867        "c5ad.12xlarge",
19868        "c5ad.16xlarge",
19869        "c5ad.24xlarge",
19870        "c5d.large",
19871        "c5d.xlarge",
19872        "c5d.2xlarge",
19873        "c5d.4xlarge",
19874        "c5d.9xlarge",
19875        "c5d.12xlarge",
19876        "c5d.18xlarge",
19877        "c5d.24xlarge",
19878        "c5d.metal",
19879        "c5n.large",
19880        "c5n.xlarge",
19881        "c5n.2xlarge",
19882        "c5n.4xlarge",
19883        "c5n.9xlarge",
19884        "c5n.18xlarge",
19885        "c5n.metal",
19886        "c6g.metal",
19887        "c6g.medium",
19888        "c6g.large",
19889        "c6g.xlarge",
19890        "c6g.2xlarge",
19891        "c6g.4xlarge",
19892        "c6g.8xlarge",
19893        "c6g.12xlarge",
19894        "c6g.16xlarge",
19895        "c6gd.metal",
19896        "c6gd.medium",
19897        "c6gd.large",
19898        "c6gd.xlarge",
19899        "c6gd.2xlarge",
19900        "c6gd.4xlarge",
19901        "c6gd.8xlarge",
19902        "c6gd.12xlarge",
19903        "c6gd.16xlarge",
19904        "c6gn.medium",
19905        "c6gn.large",
19906        "c6gn.xlarge",
19907        "c6gn.2xlarge",
19908        "c6gn.4xlarge",
19909        "c6gn.8xlarge",
19910        "c6gn.12xlarge",
19911        "c6gn.16xlarge",
19912        "cc1.4xlarge",
19913        "cc2.8xlarge",
19914        "g2.2xlarge",
19915        "g2.8xlarge",
19916        "g3.4xlarge",
19917        "g3.8xlarge",
19918        "g3.16xlarge",
19919        "g3s.xlarge",
19920        "g4ad.4xlarge",
19921        "g4ad.8xlarge",
19922        "g4ad.16xlarge",
19923        "g4dn.xlarge",
19924        "g4dn.2xlarge",
19925        "g4dn.4xlarge",
19926        "g4dn.8xlarge",
19927        "g4dn.12xlarge",
19928        "g4dn.16xlarge",
19929        "g4dn.metal",
19930        "cg1.4xlarge",
19931        "p2.xlarge",
19932        "p2.8xlarge",
19933        "p2.16xlarge",
19934        "p3.2xlarge",
19935        "p3.8xlarge",
19936        "p3.16xlarge",
19937        "p3dn.24xlarge",
19938        "p4d.24xlarge",
19939        "d2.xlarge",
19940        "d2.2xlarge",
19941        "d2.4xlarge",
19942        "d2.8xlarge",
19943        "d3.xlarge",
19944        "d3.2xlarge",
19945        "d3.4xlarge",
19946        "d3.8xlarge",
19947        "d3en.xlarge",
19948        "d3en.2xlarge",
19949        "d3en.4xlarge",
19950        "d3en.6xlarge",
19951        "d3en.8xlarge",
19952        "d3en.12xlarge",
19953        "f1.2xlarge",
19954        "f1.4xlarge",
19955        "f1.16xlarge",
19956        "m5.large",
19957        "m5.xlarge",
19958        "m5.2xlarge",
19959        "m5.4xlarge",
19960        "m5.8xlarge",
19961        "m5.12xlarge",
19962        "m5.16xlarge",
19963        "m5.24xlarge",
19964        "m5.metal",
19965        "m5a.large",
19966        "m5a.xlarge",
19967        "m5a.2xlarge",
19968        "m5a.4xlarge",
19969        "m5a.8xlarge",
19970        "m5a.12xlarge",
19971        "m5a.16xlarge",
19972        "m5a.24xlarge",
19973        "m5d.large",
19974        "m5d.xlarge",
19975        "m5d.2xlarge",
19976        "m5d.4xlarge",
19977        "m5d.8xlarge",
19978        "m5d.12xlarge",
19979        "m5d.16xlarge",
19980        "m5d.24xlarge",
19981        "m5d.metal",
19982        "m5ad.large",
19983        "m5ad.xlarge",
19984        "m5ad.2xlarge",
19985        "m5ad.4xlarge",
19986        "m5ad.8xlarge",
19987        "m5ad.12xlarge",
19988        "m5ad.16xlarge",
19989        "m5ad.24xlarge",
19990        "m5zn.large",
19991        "m5zn.xlarge",
19992        "m5zn.2xlarge",
19993        "m5zn.3xlarge",
19994        "m5zn.6xlarge",
19995        "m5zn.12xlarge",
19996        "m5zn.metal",
19997        "h1.2xlarge",
19998        "h1.4xlarge",
19999        "h1.8xlarge",
20000        "h1.16xlarge",
20001        "z1d.large",
20002        "z1d.xlarge",
20003        "z1d.2xlarge",
20004        "z1d.3xlarge",
20005        "z1d.6xlarge",
20006        "z1d.12xlarge",
20007        "z1d.metal",
20008        "u-6tb1.metal",
20009        "u-9tb1.metal",
20010        "u-12tb1.metal",
20011        "u-18tb1.metal",
20012        "u-24tb1.metal",
20013        "a1.medium",
20014        "a1.large",
20015        "a1.xlarge",
20016        "a1.2xlarge",
20017        "a1.4xlarge",
20018        "a1.metal",
20019        "m5dn.large",
20020        "m5dn.xlarge",
20021        "m5dn.2xlarge",
20022        "m5dn.4xlarge",
20023        "m5dn.8xlarge",
20024        "m5dn.12xlarge",
20025        "m5dn.16xlarge",
20026        "m5dn.24xlarge",
20027        "m5n.large",
20028        "m5n.xlarge",
20029        "m5n.2xlarge",
20030        "m5n.4xlarge",
20031        "m5n.8xlarge",
20032        "m5n.12xlarge",
20033        "m5n.16xlarge",
20034        "m5n.24xlarge",
20035        "r5dn.large",
20036        "r5dn.xlarge",
20037        "r5dn.2xlarge",
20038        "r5dn.4xlarge",
20039        "r5dn.8xlarge",
20040        "r5dn.12xlarge",
20041        "r5dn.16xlarge",
20042        "r5dn.24xlarge",
20043        "r5n.large",
20044        "r5n.xlarge",
20045        "r5n.2xlarge",
20046        "r5n.4xlarge",
20047        "r5n.8xlarge",
20048        "r5n.12xlarge",
20049        "r5n.16xlarge",
20050        "r5n.24xlarge",
20051        "inf1.xlarge",
20052        "inf1.2xlarge",
20053        "inf1.6xlarge",
20054        "inf1.24xlarge",
20055        "m6g.metal",
20056        "m6g.medium",
20057        "m6g.large",
20058        "m6g.xlarge",
20059        "m6g.2xlarge",
20060        "m6g.4xlarge",
20061        "m6g.8xlarge",
20062        "m6g.12xlarge",
20063        "m6g.16xlarge",
20064        "m6gd.metal",
20065        "m6gd.medium",
20066        "m6gd.large",
20067        "m6gd.xlarge",
20068        "m6gd.2xlarge",
20069        "m6gd.4xlarge",
20070        "m6gd.8xlarge",
20071        "m6gd.12xlarge",
20072        "m6gd.16xlarge",
20073        "mac1.metal"
20074      ]
20075    },
20076    "InstanceTypeHypervisor":{
20077      "type":"string",
20078      "enum":[
20079        "nitro",
20080        "xen"
20081      ]
20082    },
20083    "InstanceTypeInfo":{
20084      "type":"structure",
20085      "members":{
20086        "InstanceType":{
20087          "shape":"InstanceType",
20088          "locationName":"instanceType"
20089        },
20090        "CurrentGeneration":{
20091          "shape":"CurrentGenerationFlag",
20092          "locationName":"currentGeneration"
20093        },
20094        "FreeTierEligible":{
20095          "shape":"FreeTierEligibleFlag",
20096          "locationName":"freeTierEligible"
20097        },
20098        "SupportedUsageClasses":{
20099          "shape":"UsageClassTypeList",
20100          "locationName":"supportedUsageClasses"
20101        },
20102        "SupportedRootDeviceTypes":{
20103          "shape":"RootDeviceTypeList",
20104          "locationName":"supportedRootDeviceTypes"
20105        },
20106        "SupportedVirtualizationTypes":{
20107          "shape":"VirtualizationTypeList",
20108          "locationName":"supportedVirtualizationTypes"
20109        },
20110        "BareMetal":{
20111          "shape":"BareMetalFlag",
20112          "locationName":"bareMetal"
20113        },
20114        "Hypervisor":{
20115          "shape":"InstanceTypeHypervisor",
20116          "locationName":"hypervisor"
20117        },
20118        "ProcessorInfo":{
20119          "shape":"ProcessorInfo",
20120          "locationName":"processorInfo"
20121        },
20122        "VCpuInfo":{
20123          "shape":"VCpuInfo",
20124          "locationName":"vCpuInfo"
20125        },
20126        "MemoryInfo":{
20127          "shape":"MemoryInfo",
20128          "locationName":"memoryInfo"
20129        },
20130        "InstanceStorageSupported":{
20131          "shape":"InstanceStorageFlag",
20132          "locationName":"instanceStorageSupported"
20133        },
20134        "InstanceStorageInfo":{
20135          "shape":"InstanceStorageInfo",
20136          "locationName":"instanceStorageInfo"
20137        },
20138        "EbsInfo":{
20139          "shape":"EbsInfo",
20140          "locationName":"ebsInfo"
20141        },
20142        "NetworkInfo":{
20143          "shape":"NetworkInfo",
20144          "locationName":"networkInfo"
20145        },
20146        "GpuInfo":{
20147          "shape":"GpuInfo",
20148          "locationName":"gpuInfo"
20149        },
20150        "FpgaInfo":{
20151          "shape":"FpgaInfo",
20152          "locationName":"fpgaInfo"
20153        },
20154        "PlacementGroupInfo":{
20155          "shape":"PlacementGroupInfo",
20156          "locationName":"placementGroupInfo"
20157        },
20158        "InferenceAcceleratorInfo":{
20159          "shape":"InferenceAcceleratorInfo",
20160          "locationName":"inferenceAcceleratorInfo"
20161        },
20162        "HibernationSupported":{
20163          "shape":"HibernationFlag",
20164          "locationName":"hibernationSupported"
20165        },
20166        "BurstablePerformanceSupported":{
20167          "shape":"BurstablePerformanceFlag",
20168          "locationName":"burstablePerformanceSupported"
20169        },
20170        "DedicatedHostsSupported":{
20171          "shape":"DedicatedHostFlag",
20172          "locationName":"dedicatedHostsSupported"
20173        },
20174        "AutoRecoverySupported":{
20175          "shape":"AutoRecoveryFlag",
20176          "locationName":"autoRecoverySupported"
20177        }
20178      }
20179    },
20180    "InstanceTypeInfoList":{
20181      "type":"list",
20182      "member":{
20183        "shape":"InstanceTypeInfo",
20184        "locationName":"item"
20185      }
20186    },
20187    "InstanceTypeList":{
20188      "type":"list",
20189      "member":{"shape":"InstanceType"}
20190    },
20191    "InstanceTypeOffering":{
20192      "type":"structure",
20193      "members":{
20194        "InstanceType":{
20195          "shape":"InstanceType",
20196          "locationName":"instanceType"
20197        },
20198        "LocationType":{
20199          "shape":"LocationType",
20200          "locationName":"locationType"
20201        },
20202        "Location":{
20203          "shape":"Location",
20204          "locationName":"location"
20205        }
20206      }
20207    },
20208    "InstanceTypeOfferingsList":{
20209      "type":"list",
20210      "member":{
20211        "shape":"InstanceTypeOffering",
20212        "locationName":"item"
20213      }
20214    },
20215    "InstanceUsage":{
20216      "type":"structure",
20217      "members":{
20218        "AccountId":{
20219          "shape":"String",
20220          "locationName":"accountId"
20221        },
20222        "UsedInstanceCount":{
20223          "shape":"Integer",
20224          "locationName":"usedInstanceCount"
20225        }
20226      }
20227    },
20228    "InstanceUsageSet":{
20229      "type":"list",
20230      "member":{
20231        "shape":"InstanceUsage",
20232        "locationName":"item"
20233      }
20234    },
20235    "Integer":{"type":"integer"},
20236    "InterfacePermissionType":{
20237      "type":"string",
20238      "enum":[
20239        "INSTANCE-ATTACH",
20240        "EIP-ASSOCIATE"
20241      ]
20242    },
20243    "InternetGateway":{
20244      "type":"structure",
20245      "members":{
20246        "Attachments":{
20247          "shape":"InternetGatewayAttachmentList",
20248          "locationName":"attachmentSet"
20249        },
20250        "InternetGatewayId":{
20251          "shape":"String",
20252          "locationName":"internetGatewayId"
20253        },
20254        "OwnerId":{
20255          "shape":"String",
20256          "locationName":"ownerId"
20257        },
20258        "Tags":{
20259          "shape":"TagList",
20260          "locationName":"tagSet"
20261        }
20262      }
20263    },
20264    "InternetGatewayAttachment":{
20265      "type":"structure",
20266      "members":{
20267        "State":{
20268          "shape":"AttachmentStatus",
20269          "locationName":"state"
20270        },
20271        "VpcId":{
20272          "shape":"String",
20273          "locationName":"vpcId"
20274        }
20275      }
20276    },
20277    "InternetGatewayAttachmentList":{
20278      "type":"list",
20279      "member":{
20280        "shape":"InternetGatewayAttachment",
20281        "locationName":"item"
20282      }
20283    },
20284    "InternetGatewayId":{"type":"string"},
20285    "InternetGatewayIdList":{
20286      "type":"list",
20287      "member":{
20288        "shape":"InternetGatewayId",
20289        "locationName":"item"
20290      }
20291    },
20292    "InternetGatewayList":{
20293      "type":"list",
20294      "member":{
20295        "shape":"InternetGateway",
20296        "locationName":"item"
20297      }
20298    },
20299    "IpAddress":{
20300      "type":"string",
20301      "max":15,
20302      "min":0,
20303      "pattern":"^([0-9]{1,3}.){3}[0-9]{1,3}$"
20304    },
20305    "IpAddressList":{
20306      "type":"list",
20307      "member":{
20308        "shape":"IpAddress",
20309        "locationName":"item"
20310      }
20311    },
20312    "IpPermission":{
20313      "type":"structure",
20314      "members":{
20315        "FromPort":{
20316          "shape":"Integer",
20317          "locationName":"fromPort"
20318        },
20319        "IpProtocol":{
20320          "shape":"String",
20321          "locationName":"ipProtocol"
20322        },
20323        "IpRanges":{
20324          "shape":"IpRangeList",
20325          "locationName":"ipRanges"
20326        },
20327        "Ipv6Ranges":{
20328          "shape":"Ipv6RangeList",
20329          "locationName":"ipv6Ranges"
20330        },
20331        "PrefixListIds":{
20332          "shape":"PrefixListIdList",
20333          "locationName":"prefixListIds"
20334        },
20335        "ToPort":{
20336          "shape":"Integer",
20337          "locationName":"toPort"
20338        },
20339        "UserIdGroupPairs":{
20340          "shape":"UserIdGroupPairList",
20341          "locationName":"groups"
20342        }
20343      }
20344    },
20345    "IpPermissionList":{
20346      "type":"list",
20347      "member":{
20348        "shape":"IpPermission",
20349        "locationName":"item"
20350      }
20351    },
20352    "IpRange":{
20353      "type":"structure",
20354      "members":{
20355        "CidrIp":{
20356          "shape":"String",
20357          "locationName":"cidrIp"
20358        },
20359        "Description":{
20360          "shape":"String",
20361          "locationName":"description"
20362        }
20363      }
20364    },
20365    "IpRangeList":{
20366      "type":"list",
20367      "member":{
20368        "shape":"IpRange",
20369        "locationName":"item"
20370      }
20371    },
20372    "IpRanges":{
20373      "type":"list",
20374      "member":{
20375        "shape":"String",
20376        "locationName":"item"
20377      }
20378    },
20379    "Ipv4PoolEc2Id":{"type":"string"},
20380    "Ipv6Address":{"type":"string"},
20381    "Ipv6AddressList":{
20382      "type":"list",
20383      "member":{
20384        "shape":"String",
20385        "locationName":"item"
20386      }
20387    },
20388    "Ipv6CidrAssociation":{
20389      "type":"structure",
20390      "members":{
20391        "Ipv6Cidr":{
20392          "shape":"String",
20393          "locationName":"ipv6Cidr"
20394        },
20395        "AssociatedResource":{
20396          "shape":"String",
20397          "locationName":"associatedResource"
20398        }
20399      }
20400    },
20401    "Ipv6CidrAssociationSet":{
20402      "type":"list",
20403      "member":{
20404        "shape":"Ipv6CidrAssociation",
20405        "locationName":"item"
20406      }
20407    },
20408    "Ipv6CidrBlock":{
20409      "type":"structure",
20410      "members":{
20411        "Ipv6CidrBlock":{
20412          "shape":"String",
20413          "locationName":"ipv6CidrBlock"
20414        }
20415      }
20416    },
20417    "Ipv6CidrBlockSet":{
20418      "type":"list",
20419      "member":{
20420        "shape":"Ipv6CidrBlock",
20421        "locationName":"item"
20422      }
20423    },
20424    "Ipv6Flag":{"type":"boolean"},
20425    "Ipv6Pool":{
20426      "type":"structure",
20427      "members":{
20428        "PoolId":{
20429          "shape":"String",
20430          "locationName":"poolId"
20431        },
20432        "Description":{
20433          "shape":"String",
20434          "locationName":"description"
20435        },
20436        "PoolCidrBlocks":{
20437          "shape":"PoolCidrBlocksSet",
20438          "locationName":"poolCidrBlockSet"
20439        },
20440        "Tags":{
20441          "shape":"TagList",
20442          "locationName":"tagSet"
20443        }
20444      }
20445    },
20446    "Ipv6PoolEc2Id":{"type":"string"},
20447    "Ipv6PoolIdList":{
20448      "type":"list",
20449      "member":{
20450        "shape":"Ipv6PoolEc2Id",
20451        "locationName":"item"
20452      }
20453    },
20454    "Ipv6PoolMaxResults":{
20455      "type":"integer",
20456      "max":1000,
20457      "min":1
20458    },
20459    "Ipv6PoolSet":{
20460      "type":"list",
20461      "member":{
20462        "shape":"Ipv6Pool",
20463        "locationName":"item"
20464      }
20465    },
20466    "Ipv6Range":{
20467      "type":"structure",
20468      "members":{
20469        "CidrIpv6":{
20470          "shape":"String",
20471          "locationName":"cidrIpv6"
20472        },
20473        "Description":{
20474          "shape":"String",
20475          "locationName":"description"
20476        }
20477      }
20478    },
20479    "Ipv6RangeList":{
20480      "type":"list",
20481      "member":{
20482        "shape":"Ipv6Range",
20483        "locationName":"item"
20484      }
20485    },
20486    "Ipv6SupportValue":{
20487      "type":"string",
20488      "enum":[
20489        "enable",
20490        "disable"
20491      ]
20492    },
20493    "KernelId":{"type":"string"},
20494    "KeyNameStringList":{
20495      "type":"list",
20496      "member":{
20497        "shape":"KeyPairName",
20498        "locationName":"KeyName"
20499      }
20500    },
20501    "KeyPair":{
20502      "type":"structure",
20503      "members":{
20504        "KeyFingerprint":{
20505          "shape":"String",
20506          "locationName":"keyFingerprint"
20507        },
20508        "KeyMaterial":{
20509          "shape":"SensitiveUserData",
20510          "locationName":"keyMaterial"
20511        },
20512        "KeyName":{
20513          "shape":"String",
20514          "locationName":"keyName"
20515        },
20516        "KeyPairId":{
20517          "shape":"String",
20518          "locationName":"keyPairId"
20519        },
20520        "Tags":{
20521          "shape":"TagList",
20522          "locationName":"tagSet"
20523        }
20524      }
20525    },
20526    "KeyPairId":{"type":"string"},
20527    "KeyPairIdStringList":{
20528      "type":"list",
20529      "member":{
20530        "shape":"KeyPairId",
20531        "locationName":"KeyPairId"
20532      }
20533    },
20534    "KeyPairInfo":{
20535      "type":"structure",
20536      "members":{
20537        "KeyPairId":{
20538          "shape":"String",
20539          "locationName":"keyPairId"
20540        },
20541        "KeyFingerprint":{
20542          "shape":"String",
20543          "locationName":"keyFingerprint"
20544        },
20545        "KeyName":{
20546          "shape":"String",
20547          "locationName":"keyName"
20548        },
20549        "Tags":{
20550          "shape":"TagList",
20551          "locationName":"tagSet"
20552        }
20553      }
20554    },
20555    "KeyPairList":{
20556      "type":"list",
20557      "member":{
20558        "shape":"KeyPairInfo",
20559        "locationName":"item"
20560      }
20561    },
20562    "KeyPairName":{"type":"string"},
20563    "KmsKeyId":{"type":"string"},
20564    "LastError":{
20565      "type":"structure",
20566      "members":{
20567        "Message":{
20568          "shape":"String",
20569          "locationName":"message"
20570        },
20571        "Code":{
20572          "shape":"String",
20573          "locationName":"code"
20574        }
20575      }
20576    },
20577    "LaunchPermission":{
20578      "type":"structure",
20579      "members":{
20580        "Group":{
20581          "shape":"PermissionGroup",
20582          "locationName":"group"
20583        },
20584        "UserId":{
20585          "shape":"String",
20586          "locationName":"userId"
20587        }
20588      }
20589    },
20590    "LaunchPermissionList":{
20591      "type":"list",
20592      "member":{
20593        "shape":"LaunchPermission",
20594        "locationName":"item"
20595      }
20596    },
20597    "LaunchPermissionModifications":{
20598      "type":"structure",
20599      "members":{
20600        "Add":{"shape":"LaunchPermissionList"},
20601        "Remove":{"shape":"LaunchPermissionList"}
20602      }
20603    },
20604    "LaunchSpecification":{
20605      "type":"structure",
20606      "members":{
20607        "UserData":{
20608          "shape":"String",
20609          "locationName":"userData"
20610        },
20611        "SecurityGroups":{
20612          "shape":"GroupIdentifierList",
20613          "locationName":"groupSet"
20614        },
20615        "AddressingType":{
20616          "shape":"String",
20617          "locationName":"addressingType"
20618        },
20619        "BlockDeviceMappings":{
20620          "shape":"BlockDeviceMappingList",
20621          "locationName":"blockDeviceMapping"
20622        },
20623        "EbsOptimized":{
20624          "shape":"Boolean",
20625          "locationName":"ebsOptimized"
20626        },
20627        "IamInstanceProfile":{
20628          "shape":"IamInstanceProfileSpecification",
20629          "locationName":"iamInstanceProfile"
20630        },
20631        "ImageId":{
20632          "shape":"String",
20633          "locationName":"imageId"
20634        },
20635        "InstanceType":{
20636          "shape":"InstanceType",
20637          "locationName":"instanceType"
20638        },
20639        "KernelId":{
20640          "shape":"String",
20641          "locationName":"kernelId"
20642        },
20643        "KeyName":{
20644          "shape":"String",
20645          "locationName":"keyName"
20646        },
20647        "NetworkInterfaces":{
20648          "shape":"InstanceNetworkInterfaceSpecificationList",
20649          "locationName":"networkInterfaceSet"
20650        },
20651        "Placement":{
20652          "shape":"SpotPlacement",
20653          "locationName":"placement"
20654        },
20655        "RamdiskId":{
20656          "shape":"String",
20657          "locationName":"ramdiskId"
20658        },
20659        "SubnetId":{
20660          "shape":"String",
20661          "locationName":"subnetId"
20662        },
20663        "Monitoring":{
20664          "shape":"RunInstancesMonitoringEnabled",
20665          "locationName":"monitoring"
20666        }
20667      }
20668    },
20669    "LaunchSpecsList":{
20670      "type":"list",
20671      "member":{
20672        "shape":"SpotFleetLaunchSpecification",
20673        "locationName":"item"
20674      }
20675    },
20676    "LaunchTemplate":{
20677      "type":"structure",
20678      "members":{
20679        "LaunchTemplateId":{
20680          "shape":"String",
20681          "locationName":"launchTemplateId"
20682        },
20683        "LaunchTemplateName":{
20684          "shape":"LaunchTemplateName",
20685          "locationName":"launchTemplateName"
20686        },
20687        "CreateTime":{
20688          "shape":"DateTime",
20689          "locationName":"createTime"
20690        },
20691        "CreatedBy":{
20692          "shape":"String",
20693          "locationName":"createdBy"
20694        },
20695        "DefaultVersionNumber":{
20696          "shape":"Long",
20697          "locationName":"defaultVersionNumber"
20698        },
20699        "LatestVersionNumber":{
20700          "shape":"Long",
20701          "locationName":"latestVersionNumber"
20702        },
20703        "Tags":{
20704          "shape":"TagList",
20705          "locationName":"tagSet"
20706        }
20707      }
20708    },
20709    "LaunchTemplateAndOverridesResponse":{
20710      "type":"structure",
20711      "members":{
20712        "LaunchTemplateSpecification":{
20713          "shape":"FleetLaunchTemplateSpecification",
20714          "locationName":"launchTemplateSpecification"
20715        },
20716        "Overrides":{
20717          "shape":"FleetLaunchTemplateOverrides",
20718          "locationName":"overrides"
20719        }
20720      }
20721    },
20722    "LaunchTemplateBlockDeviceMapping":{
20723      "type":"structure",
20724      "members":{
20725        "DeviceName":{
20726          "shape":"String",
20727          "locationName":"deviceName"
20728        },
20729        "VirtualName":{
20730          "shape":"String",
20731          "locationName":"virtualName"
20732        },
20733        "Ebs":{
20734          "shape":"LaunchTemplateEbsBlockDevice",
20735          "locationName":"ebs"
20736        },
20737        "NoDevice":{
20738          "shape":"String",
20739          "locationName":"noDevice"
20740        }
20741      }
20742    },
20743    "LaunchTemplateBlockDeviceMappingList":{
20744      "type":"list",
20745      "member":{
20746        "shape":"LaunchTemplateBlockDeviceMapping",
20747        "locationName":"item"
20748      }
20749    },
20750    "LaunchTemplateBlockDeviceMappingRequest":{
20751      "type":"structure",
20752      "members":{
20753        "DeviceName":{"shape":"String"},
20754        "VirtualName":{"shape":"String"},
20755        "Ebs":{"shape":"LaunchTemplateEbsBlockDeviceRequest"},
20756        "NoDevice":{"shape":"String"}
20757      }
20758    },
20759    "LaunchTemplateBlockDeviceMappingRequestList":{
20760      "type":"list",
20761      "member":{
20762        "shape":"LaunchTemplateBlockDeviceMappingRequest",
20763        "locationName":"BlockDeviceMapping"
20764      }
20765    },
20766    "LaunchTemplateCapacityReservationSpecificationRequest":{
20767      "type":"structure",
20768      "members":{
20769        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
20770        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
20771      }
20772    },
20773    "LaunchTemplateCapacityReservationSpecificationResponse":{
20774      "type":"structure",
20775      "members":{
20776        "CapacityReservationPreference":{
20777          "shape":"CapacityReservationPreference",
20778          "locationName":"capacityReservationPreference"
20779        },
20780        "CapacityReservationTarget":{
20781          "shape":"CapacityReservationTargetResponse",
20782          "locationName":"capacityReservationTarget"
20783        }
20784      }
20785    },
20786    "LaunchTemplateConfig":{
20787      "type":"structure",
20788      "members":{
20789        "LaunchTemplateSpecification":{
20790          "shape":"FleetLaunchTemplateSpecification",
20791          "locationName":"launchTemplateSpecification"
20792        },
20793        "Overrides":{
20794          "shape":"LaunchTemplateOverridesList",
20795          "locationName":"overrides"
20796        }
20797      }
20798    },
20799    "LaunchTemplateConfigList":{
20800      "type":"list",
20801      "member":{
20802        "shape":"LaunchTemplateConfig",
20803        "locationName":"item"
20804      }
20805    },
20806    "LaunchTemplateCpuOptions":{
20807      "type":"structure",
20808      "members":{
20809        "CoreCount":{
20810          "shape":"Integer",
20811          "locationName":"coreCount"
20812        },
20813        "ThreadsPerCore":{
20814          "shape":"Integer",
20815          "locationName":"threadsPerCore"
20816        }
20817      }
20818    },
20819    "LaunchTemplateCpuOptionsRequest":{
20820      "type":"structure",
20821      "members":{
20822        "CoreCount":{"shape":"Integer"},
20823        "ThreadsPerCore":{"shape":"Integer"}
20824      }
20825    },
20826    "LaunchTemplateEbsBlockDevice":{
20827      "type":"structure",
20828      "members":{
20829        "Encrypted":{
20830          "shape":"Boolean",
20831          "locationName":"encrypted"
20832        },
20833        "DeleteOnTermination":{
20834          "shape":"Boolean",
20835          "locationName":"deleteOnTermination"
20836        },
20837        "Iops":{
20838          "shape":"Integer",
20839          "locationName":"iops"
20840        },
20841        "KmsKeyId":{
20842          "shape":"KmsKeyId",
20843          "locationName":"kmsKeyId"
20844        },
20845        "SnapshotId":{
20846          "shape":"SnapshotId",
20847          "locationName":"snapshotId"
20848        },
20849        "VolumeSize":{
20850          "shape":"Integer",
20851          "locationName":"volumeSize"
20852        },
20853        "VolumeType":{
20854          "shape":"VolumeType",
20855          "locationName":"volumeType"
20856        },
20857        "Throughput":{
20858          "shape":"Integer",
20859          "locationName":"throughput"
20860        }
20861      }
20862    },
20863    "LaunchTemplateEbsBlockDeviceRequest":{
20864      "type":"structure",
20865      "members":{
20866        "Encrypted":{"shape":"Boolean"},
20867        "DeleteOnTermination":{"shape":"Boolean"},
20868        "Iops":{"shape":"Integer"},
20869        "KmsKeyId":{"shape":"KmsKeyId"},
20870        "SnapshotId":{"shape":"SnapshotId"},
20871        "VolumeSize":{"shape":"Integer"},
20872        "VolumeType":{"shape":"VolumeType"},
20873        "Throughput":{"shape":"Integer"}
20874      }
20875    },
20876    "LaunchTemplateElasticInferenceAccelerator":{
20877      "type":"structure",
20878      "required":["Type"],
20879      "members":{
20880        "Type":{"shape":"String"},
20881        "Count":{"shape":"LaunchTemplateElasticInferenceAcceleratorCount"}
20882      }
20883    },
20884    "LaunchTemplateElasticInferenceAcceleratorCount":{
20885      "type":"integer",
20886      "min":1
20887    },
20888    "LaunchTemplateElasticInferenceAcceleratorList":{
20889      "type":"list",
20890      "member":{
20891        "shape":"LaunchTemplateElasticInferenceAccelerator",
20892        "locationName":"item"
20893      }
20894    },
20895    "LaunchTemplateElasticInferenceAcceleratorResponse":{
20896      "type":"structure",
20897      "members":{
20898        "Type":{
20899          "shape":"String",
20900          "locationName":"type"
20901        },
20902        "Count":{
20903          "shape":"Integer",
20904          "locationName":"count"
20905        }
20906      }
20907    },
20908    "LaunchTemplateElasticInferenceAcceleratorResponseList":{
20909      "type":"list",
20910      "member":{
20911        "shape":"LaunchTemplateElasticInferenceAcceleratorResponse",
20912        "locationName":"item"
20913      }
20914    },
20915    "LaunchTemplateEnclaveOptions":{
20916      "type":"structure",
20917      "members":{
20918        "Enabled":{
20919          "shape":"Boolean",
20920          "locationName":"enabled"
20921        }
20922      }
20923    },
20924    "LaunchTemplateEnclaveOptionsRequest":{
20925      "type":"structure",
20926      "members":{
20927        "Enabled":{"shape":"Boolean"}
20928      }
20929    },
20930    "LaunchTemplateErrorCode":{
20931      "type":"string",
20932      "enum":[
20933        "launchTemplateIdDoesNotExist",
20934        "launchTemplateIdMalformed",
20935        "launchTemplateNameDoesNotExist",
20936        "launchTemplateNameMalformed",
20937        "launchTemplateVersionDoesNotExist",
20938        "unexpectedError"
20939      ]
20940    },
20941    "LaunchTemplateHibernationOptions":{
20942      "type":"structure",
20943      "members":{
20944        "Configured":{
20945          "shape":"Boolean",
20946          "locationName":"configured"
20947        }
20948      }
20949    },
20950    "LaunchTemplateHibernationOptionsRequest":{
20951      "type":"structure",
20952      "members":{
20953        "Configured":{"shape":"Boolean"}
20954      }
20955    },
20956    "LaunchTemplateHttpTokensState":{
20957      "type":"string",
20958      "enum":[
20959        "optional",
20960        "required"
20961      ]
20962    },
20963    "LaunchTemplateIamInstanceProfileSpecification":{
20964      "type":"structure",
20965      "members":{
20966        "Arn":{
20967          "shape":"String",
20968          "locationName":"arn"
20969        },
20970        "Name":{
20971          "shape":"String",
20972          "locationName":"name"
20973        }
20974      }
20975    },
20976    "LaunchTemplateIamInstanceProfileSpecificationRequest":{
20977      "type":"structure",
20978      "members":{
20979        "Arn":{"shape":"String"},
20980        "Name":{"shape":"String"}
20981      }
20982    },
20983    "LaunchTemplateId":{"type":"string"},
20984    "LaunchTemplateIdStringList":{
20985      "type":"list",
20986      "member":{
20987        "shape":"LaunchTemplateId",
20988        "locationName":"item"
20989      }
20990    },
20991    "LaunchTemplateInstanceMarketOptions":{
20992      "type":"structure",
20993      "members":{
20994        "MarketType":{
20995          "shape":"MarketType",
20996          "locationName":"marketType"
20997        },
20998        "SpotOptions":{
20999          "shape":"LaunchTemplateSpotMarketOptions",
21000          "locationName":"spotOptions"
21001        }
21002      }
21003    },
21004    "LaunchTemplateInstanceMarketOptionsRequest":{
21005      "type":"structure",
21006      "members":{
21007        "MarketType":{"shape":"MarketType"},
21008        "SpotOptions":{"shape":"LaunchTemplateSpotMarketOptionsRequest"}
21009      }
21010    },
21011    "LaunchTemplateInstanceMetadataEndpointState":{
21012      "type":"string",
21013      "enum":[
21014        "disabled",
21015        "enabled"
21016      ]
21017    },
21018    "LaunchTemplateInstanceMetadataOptions":{
21019      "type":"structure",
21020      "members":{
21021        "State":{
21022          "shape":"LaunchTemplateInstanceMetadataOptionsState",
21023          "locationName":"state"
21024        },
21025        "HttpTokens":{
21026          "shape":"LaunchTemplateHttpTokensState",
21027          "locationName":"httpTokens"
21028        },
21029        "HttpPutResponseHopLimit":{
21030          "shape":"Integer",
21031          "locationName":"httpPutResponseHopLimit"
21032        },
21033        "HttpEndpoint":{
21034          "shape":"LaunchTemplateInstanceMetadataEndpointState",
21035          "locationName":"httpEndpoint"
21036        }
21037      }
21038    },
21039    "LaunchTemplateInstanceMetadataOptionsRequest":{
21040      "type":"structure",
21041      "members":{
21042        "HttpTokens":{"shape":"LaunchTemplateHttpTokensState"},
21043        "HttpPutResponseHopLimit":{"shape":"Integer"},
21044        "HttpEndpoint":{"shape":"LaunchTemplateInstanceMetadataEndpointState"}
21045      }
21046    },
21047    "LaunchTemplateInstanceMetadataOptionsState":{
21048      "type":"string",
21049      "enum":[
21050        "pending",
21051        "applied"
21052      ]
21053    },
21054    "LaunchTemplateInstanceNetworkInterfaceSpecification":{
21055      "type":"structure",
21056      "members":{
21057        "AssociateCarrierIpAddress":{
21058          "shape":"Boolean",
21059          "locationName":"associateCarrierIpAddress"
21060        },
21061        "AssociatePublicIpAddress":{
21062          "shape":"Boolean",
21063          "locationName":"associatePublicIpAddress"
21064        },
21065        "DeleteOnTermination":{
21066          "shape":"Boolean",
21067          "locationName":"deleteOnTermination"
21068        },
21069        "Description":{
21070          "shape":"String",
21071          "locationName":"description"
21072        },
21073        "DeviceIndex":{
21074          "shape":"Integer",
21075          "locationName":"deviceIndex"
21076        },
21077        "Groups":{
21078          "shape":"GroupIdStringList",
21079          "locationName":"groupSet"
21080        },
21081        "InterfaceType":{
21082          "shape":"String",
21083          "locationName":"interfaceType"
21084        },
21085        "Ipv6AddressCount":{
21086          "shape":"Integer",
21087          "locationName":"ipv6AddressCount"
21088        },
21089        "Ipv6Addresses":{
21090          "shape":"InstanceIpv6AddressList",
21091          "locationName":"ipv6AddressesSet"
21092        },
21093        "NetworkInterfaceId":{
21094          "shape":"NetworkInterfaceId",
21095          "locationName":"networkInterfaceId"
21096        },
21097        "PrivateIpAddress":{
21098          "shape":"String",
21099          "locationName":"privateIpAddress"
21100        },
21101        "PrivateIpAddresses":{
21102          "shape":"PrivateIpAddressSpecificationList",
21103          "locationName":"privateIpAddressesSet"
21104        },
21105        "SecondaryPrivateIpAddressCount":{
21106          "shape":"Integer",
21107          "locationName":"secondaryPrivateIpAddressCount"
21108        },
21109        "SubnetId":{
21110          "shape":"SubnetId",
21111          "locationName":"subnetId"
21112        },
21113        "NetworkCardIndex":{
21114          "shape":"Integer",
21115          "locationName":"networkCardIndex"
21116        }
21117      }
21118    },
21119    "LaunchTemplateInstanceNetworkInterfaceSpecificationList":{
21120      "type":"list",
21121      "member":{
21122        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecification",
21123        "locationName":"item"
21124      }
21125    },
21126    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest":{
21127      "type":"structure",
21128      "members":{
21129        "AssociateCarrierIpAddress":{"shape":"Boolean"},
21130        "AssociatePublicIpAddress":{"shape":"Boolean"},
21131        "DeleteOnTermination":{"shape":"Boolean"},
21132        "Description":{"shape":"String"},
21133        "DeviceIndex":{"shape":"Integer"},
21134        "Groups":{
21135          "shape":"SecurityGroupIdStringList",
21136          "locationName":"SecurityGroupId"
21137        },
21138        "InterfaceType":{"shape":"String"},
21139        "Ipv6AddressCount":{"shape":"Integer"},
21140        "Ipv6Addresses":{"shape":"InstanceIpv6AddressListRequest"},
21141        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
21142        "PrivateIpAddress":{"shape":"String"},
21143        "PrivateIpAddresses":{"shape":"PrivateIpAddressSpecificationList"},
21144        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
21145        "SubnetId":{"shape":"SubnetId"},
21146        "NetworkCardIndex":{"shape":"Integer"}
21147      }
21148    },
21149    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{
21150      "type":"list",
21151      "member":{
21152        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequest",
21153        "locationName":"InstanceNetworkInterfaceSpecification"
21154      }
21155    },
21156    "LaunchTemplateLicenseConfiguration":{
21157      "type":"structure",
21158      "members":{
21159        "LicenseConfigurationArn":{
21160          "shape":"String",
21161          "locationName":"licenseConfigurationArn"
21162        }
21163      }
21164    },
21165    "LaunchTemplateLicenseConfigurationRequest":{
21166      "type":"structure",
21167      "members":{
21168        "LicenseConfigurationArn":{"shape":"String"}
21169      }
21170    },
21171    "LaunchTemplateLicenseList":{
21172      "type":"list",
21173      "member":{
21174        "shape":"LaunchTemplateLicenseConfiguration",
21175        "locationName":"item"
21176      }
21177    },
21178    "LaunchTemplateLicenseSpecificationListRequest":{
21179      "type":"list",
21180      "member":{
21181        "shape":"LaunchTemplateLicenseConfigurationRequest",
21182        "locationName":"item"
21183      }
21184    },
21185    "LaunchTemplateName":{
21186      "type":"string",
21187      "max":128,
21188      "min":3,
21189      "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+"
21190    },
21191    "LaunchTemplateNameStringList":{
21192      "type":"list",
21193      "member":{
21194        "shape":"LaunchTemplateName",
21195        "locationName":"item"
21196      }
21197    },
21198    "LaunchTemplateOverrides":{
21199      "type":"structure",
21200      "members":{
21201        "InstanceType":{
21202          "shape":"InstanceType",
21203          "locationName":"instanceType"
21204        },
21205        "SpotPrice":{
21206          "shape":"String",
21207          "locationName":"spotPrice"
21208        },
21209        "SubnetId":{
21210          "shape":"String",
21211          "locationName":"subnetId"
21212        },
21213        "AvailabilityZone":{
21214          "shape":"String",
21215          "locationName":"availabilityZone"
21216        },
21217        "WeightedCapacity":{
21218          "shape":"Double",
21219          "locationName":"weightedCapacity"
21220        },
21221        "Priority":{
21222          "shape":"Double",
21223          "locationName":"priority"
21224        }
21225      }
21226    },
21227    "LaunchTemplateOverridesList":{
21228      "type":"list",
21229      "member":{
21230        "shape":"LaunchTemplateOverrides",
21231        "locationName":"item"
21232      }
21233    },
21234    "LaunchTemplatePlacement":{
21235      "type":"structure",
21236      "members":{
21237        "AvailabilityZone":{
21238          "shape":"String",
21239          "locationName":"availabilityZone"
21240        },
21241        "Affinity":{
21242          "shape":"String",
21243          "locationName":"affinity"
21244        },
21245        "GroupName":{
21246          "shape":"String",
21247          "locationName":"groupName"
21248        },
21249        "HostId":{
21250          "shape":"String",
21251          "locationName":"hostId"
21252        },
21253        "Tenancy":{
21254          "shape":"Tenancy",
21255          "locationName":"tenancy"
21256        },
21257        "SpreadDomain":{
21258          "shape":"String",
21259          "locationName":"spreadDomain"
21260        },
21261        "HostResourceGroupArn":{
21262          "shape":"String",
21263          "locationName":"hostResourceGroupArn"
21264        },
21265        "PartitionNumber":{
21266          "shape":"Integer",
21267          "locationName":"partitionNumber"
21268        }
21269      }
21270    },
21271    "LaunchTemplatePlacementRequest":{
21272      "type":"structure",
21273      "members":{
21274        "AvailabilityZone":{"shape":"String"},
21275        "Affinity":{"shape":"String"},
21276        "GroupName":{"shape":"PlacementGroupName"},
21277        "HostId":{"shape":"DedicatedHostId"},
21278        "Tenancy":{"shape":"Tenancy"},
21279        "SpreadDomain":{"shape":"String"},
21280        "HostResourceGroupArn":{"shape":"String"},
21281        "PartitionNumber":{"shape":"Integer"}
21282      }
21283    },
21284    "LaunchTemplateSet":{
21285      "type":"list",
21286      "member":{
21287        "shape":"LaunchTemplate",
21288        "locationName":"item"
21289      }
21290    },
21291    "LaunchTemplateSpecification":{
21292      "type":"structure",
21293      "members":{
21294        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
21295        "LaunchTemplateName":{"shape":"String"},
21296        "Version":{"shape":"String"}
21297      }
21298    },
21299    "LaunchTemplateSpotMarketOptions":{
21300      "type":"structure",
21301      "members":{
21302        "MaxPrice":{
21303          "shape":"String",
21304          "locationName":"maxPrice"
21305        },
21306        "SpotInstanceType":{
21307          "shape":"SpotInstanceType",
21308          "locationName":"spotInstanceType"
21309        },
21310        "BlockDurationMinutes":{
21311          "shape":"Integer",
21312          "locationName":"blockDurationMinutes"
21313        },
21314        "ValidUntil":{
21315          "shape":"DateTime",
21316          "locationName":"validUntil"
21317        },
21318        "InstanceInterruptionBehavior":{
21319          "shape":"InstanceInterruptionBehavior",
21320          "locationName":"instanceInterruptionBehavior"
21321        }
21322      }
21323    },
21324    "LaunchTemplateSpotMarketOptionsRequest":{
21325      "type":"structure",
21326      "members":{
21327        "MaxPrice":{"shape":"String"},
21328        "SpotInstanceType":{"shape":"SpotInstanceType"},
21329        "BlockDurationMinutes":{"shape":"Integer"},
21330        "ValidUntil":{"shape":"DateTime"},
21331        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
21332      }
21333    },
21334    "LaunchTemplateTagSpecification":{
21335      "type":"structure",
21336      "members":{
21337        "ResourceType":{
21338          "shape":"ResourceType",
21339          "locationName":"resourceType"
21340        },
21341        "Tags":{
21342          "shape":"TagList",
21343          "locationName":"tagSet"
21344        }
21345      }
21346    },
21347    "LaunchTemplateTagSpecificationList":{
21348      "type":"list",
21349      "member":{
21350        "shape":"LaunchTemplateTagSpecification",
21351        "locationName":"item"
21352      }
21353    },
21354    "LaunchTemplateTagSpecificationRequest":{
21355      "type":"structure",
21356      "members":{
21357        "ResourceType":{"shape":"ResourceType"},
21358        "Tags":{
21359          "shape":"TagList",
21360          "locationName":"Tag"
21361        }
21362      }
21363    },
21364    "LaunchTemplateTagSpecificationRequestList":{
21365      "type":"list",
21366      "member":{
21367        "shape":"LaunchTemplateTagSpecificationRequest",
21368        "locationName":"LaunchTemplateTagSpecificationRequest"
21369      }
21370    },
21371    "LaunchTemplateVersion":{
21372      "type":"structure",
21373      "members":{
21374        "LaunchTemplateId":{
21375          "shape":"String",
21376          "locationName":"launchTemplateId"
21377        },
21378        "LaunchTemplateName":{
21379          "shape":"LaunchTemplateName",
21380          "locationName":"launchTemplateName"
21381        },
21382        "VersionNumber":{
21383          "shape":"Long",
21384          "locationName":"versionNumber"
21385        },
21386        "VersionDescription":{
21387          "shape":"VersionDescription",
21388          "locationName":"versionDescription"
21389        },
21390        "CreateTime":{
21391          "shape":"DateTime",
21392          "locationName":"createTime"
21393        },
21394        "CreatedBy":{
21395          "shape":"String",
21396          "locationName":"createdBy"
21397        },
21398        "DefaultVersion":{
21399          "shape":"Boolean",
21400          "locationName":"defaultVersion"
21401        },
21402        "LaunchTemplateData":{
21403          "shape":"ResponseLaunchTemplateData",
21404          "locationName":"launchTemplateData"
21405        }
21406      }
21407    },
21408    "LaunchTemplateVersionSet":{
21409      "type":"list",
21410      "member":{
21411        "shape":"LaunchTemplateVersion",
21412        "locationName":"item"
21413      }
21414    },
21415    "LaunchTemplatesMonitoring":{
21416      "type":"structure",
21417      "members":{
21418        "Enabled":{
21419          "shape":"Boolean",
21420          "locationName":"enabled"
21421        }
21422      }
21423    },
21424    "LaunchTemplatesMonitoringRequest":{
21425      "type":"structure",
21426      "members":{
21427        "Enabled":{"shape":"Boolean"}
21428      }
21429    },
21430    "LicenseConfiguration":{
21431      "type":"structure",
21432      "members":{
21433        "LicenseConfigurationArn":{
21434          "shape":"String",
21435          "locationName":"licenseConfigurationArn"
21436        }
21437      }
21438    },
21439    "LicenseConfigurationRequest":{
21440      "type":"structure",
21441      "members":{
21442        "LicenseConfigurationArn":{"shape":"String"}
21443      }
21444    },
21445    "LicenseList":{
21446      "type":"list",
21447      "member":{
21448        "shape":"LicenseConfiguration",
21449        "locationName":"item"
21450      }
21451    },
21452    "LicenseSpecificationListRequest":{
21453      "type":"list",
21454      "member":{
21455        "shape":"LicenseConfigurationRequest",
21456        "locationName":"item"
21457      }
21458    },
21459    "ListingState":{
21460      "type":"string",
21461      "enum":[
21462        "available",
21463        "sold",
21464        "cancelled",
21465        "pending"
21466      ]
21467    },
21468    "ListingStatus":{
21469      "type":"string",
21470      "enum":[
21471        "active",
21472        "pending",
21473        "cancelled",
21474        "closed"
21475      ]
21476    },
21477    "LoadBalancersConfig":{
21478      "type":"structure",
21479      "members":{
21480        "ClassicLoadBalancersConfig":{
21481          "shape":"ClassicLoadBalancersConfig",
21482          "locationName":"classicLoadBalancersConfig"
21483        },
21484        "TargetGroupsConfig":{
21485          "shape":"TargetGroupsConfig",
21486          "locationName":"targetGroupsConfig"
21487        }
21488      }
21489    },
21490    "LoadPermission":{
21491      "type":"structure",
21492      "members":{
21493        "UserId":{
21494          "shape":"String",
21495          "locationName":"userId"
21496        },
21497        "Group":{
21498          "shape":"PermissionGroup",
21499          "locationName":"group"
21500        }
21501      }
21502    },
21503    "LoadPermissionList":{
21504      "type":"list",
21505      "member":{
21506        "shape":"LoadPermission",
21507        "locationName":"item"
21508      }
21509    },
21510    "LoadPermissionListRequest":{
21511      "type":"list",
21512      "member":{
21513        "shape":"LoadPermissionRequest",
21514        "locationName":"item"
21515      }
21516    },
21517    "LoadPermissionModifications":{
21518      "type":"structure",
21519      "members":{
21520        "Add":{"shape":"LoadPermissionListRequest"},
21521        "Remove":{"shape":"LoadPermissionListRequest"}
21522      }
21523    },
21524    "LoadPermissionRequest":{
21525      "type":"structure",
21526      "members":{
21527        "Group":{"shape":"PermissionGroup"},
21528        "UserId":{"shape":"String"}
21529      }
21530    },
21531    "LocalGateway":{
21532      "type":"structure",
21533      "members":{
21534        "LocalGatewayId":{
21535          "shape":"LocalGatewayId",
21536          "locationName":"localGatewayId"
21537        },
21538        "OutpostArn":{
21539          "shape":"String",
21540          "locationName":"outpostArn"
21541        },
21542        "OwnerId":{
21543          "shape":"String",
21544          "locationName":"ownerId"
21545        },
21546        "State":{
21547          "shape":"String",
21548          "locationName":"state"
21549        },
21550        "Tags":{
21551          "shape":"TagList",
21552          "locationName":"tagSet"
21553        }
21554      }
21555    },
21556    "LocalGatewayId":{"type":"string"},
21557    "LocalGatewayIdSet":{
21558      "type":"list",
21559      "member":{
21560        "shape":"LocalGatewayId",
21561        "locationName":"item"
21562      }
21563    },
21564    "LocalGatewayMaxResults":{
21565      "type":"integer",
21566      "max":1000,
21567      "min":5
21568    },
21569    "LocalGatewayRoute":{
21570      "type":"structure",
21571      "members":{
21572        "DestinationCidrBlock":{
21573          "shape":"String",
21574          "locationName":"destinationCidrBlock"
21575        },
21576        "LocalGatewayVirtualInterfaceGroupId":{
21577          "shape":"LocalGatewayVirtualInterfaceGroupId",
21578          "locationName":"localGatewayVirtualInterfaceGroupId"
21579        },
21580        "Type":{
21581          "shape":"LocalGatewayRouteType",
21582          "locationName":"type"
21583        },
21584        "State":{
21585          "shape":"LocalGatewayRouteState",
21586          "locationName":"state"
21587        },
21588        "LocalGatewayRouteTableId":{
21589          "shape":"LocalGatewayRoutetableId",
21590          "locationName":"localGatewayRouteTableId"
21591        },
21592        "LocalGatewayRouteTableArn":{
21593          "shape":"ResourceArn",
21594          "locationName":"localGatewayRouteTableArn"
21595        },
21596        "OwnerId":{
21597          "shape":"String",
21598          "locationName":"ownerId"
21599        }
21600      }
21601    },
21602    "LocalGatewayRouteList":{
21603      "type":"list",
21604      "member":{
21605        "shape":"LocalGatewayRoute",
21606        "locationName":"item"
21607      }
21608    },
21609    "LocalGatewayRouteState":{
21610      "type":"string",
21611      "enum":[
21612        "pending",
21613        "active",
21614        "blackhole",
21615        "deleting",
21616        "deleted"
21617      ]
21618    },
21619    "LocalGatewayRouteTable":{
21620      "type":"structure",
21621      "members":{
21622        "LocalGatewayRouteTableId":{
21623          "shape":"String",
21624          "locationName":"localGatewayRouteTableId"
21625        },
21626        "LocalGatewayRouteTableArn":{
21627          "shape":"ResourceArn",
21628          "locationName":"localGatewayRouteTableArn"
21629        },
21630        "LocalGatewayId":{
21631          "shape":"LocalGatewayId",
21632          "locationName":"localGatewayId"
21633        },
21634        "OutpostArn":{
21635          "shape":"String",
21636          "locationName":"outpostArn"
21637        },
21638        "OwnerId":{
21639          "shape":"String",
21640          "locationName":"ownerId"
21641        },
21642        "State":{
21643          "shape":"String",
21644          "locationName":"state"
21645        },
21646        "Tags":{
21647          "shape":"TagList",
21648          "locationName":"tagSet"
21649        }
21650      }
21651    },
21652    "LocalGatewayRouteTableIdSet":{
21653      "type":"list",
21654      "member":{
21655        "shape":"LocalGatewayRoutetableId",
21656        "locationName":"item"
21657      }
21658    },
21659    "LocalGatewayRouteTableSet":{
21660      "type":"list",
21661      "member":{
21662        "shape":"LocalGatewayRouteTable",
21663        "locationName":"item"
21664      }
21665    },
21666    "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
21667      "type":"structure",
21668      "members":{
21669        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{
21670          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
21671          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationId"
21672        },
21673        "LocalGatewayVirtualInterfaceGroupId":{
21674          "shape":"LocalGatewayVirtualInterfaceGroupId",
21675          "locationName":"localGatewayVirtualInterfaceGroupId"
21676        },
21677        "LocalGatewayId":{
21678          "shape":"String",
21679          "locationName":"localGatewayId"
21680        },
21681        "LocalGatewayRouteTableId":{
21682          "shape":"LocalGatewayId",
21683          "locationName":"localGatewayRouteTableId"
21684        },
21685        "LocalGatewayRouteTableArn":{
21686          "shape":"ResourceArn",
21687          "locationName":"localGatewayRouteTableArn"
21688        },
21689        "OwnerId":{
21690          "shape":"String",
21691          "locationName":"ownerId"
21692        },
21693        "State":{
21694          "shape":"String",
21695          "locationName":"state"
21696        },
21697        "Tags":{
21698          "shape":"TagList",
21699          "locationName":"tagSet"
21700        }
21701      }
21702    },
21703    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"type":"string"},
21704    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet":{
21705      "type":"list",
21706      "member":{
21707        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
21708        "locationName":"item"
21709      }
21710    },
21711    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet":{
21712      "type":"list",
21713      "member":{
21714        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
21715        "locationName":"item"
21716      }
21717    },
21718    "LocalGatewayRouteTableVpcAssociation":{
21719      "type":"structure",
21720      "members":{
21721        "LocalGatewayRouteTableVpcAssociationId":{
21722          "shape":"LocalGatewayRouteTableVpcAssociationId",
21723          "locationName":"localGatewayRouteTableVpcAssociationId"
21724        },
21725        "LocalGatewayRouteTableId":{
21726          "shape":"String",
21727          "locationName":"localGatewayRouteTableId"
21728        },
21729        "LocalGatewayRouteTableArn":{
21730          "shape":"ResourceArn",
21731          "locationName":"localGatewayRouteTableArn"
21732        },
21733        "LocalGatewayId":{
21734          "shape":"String",
21735          "locationName":"localGatewayId"
21736        },
21737        "VpcId":{
21738          "shape":"String",
21739          "locationName":"vpcId"
21740        },
21741        "OwnerId":{
21742          "shape":"String",
21743          "locationName":"ownerId"
21744        },
21745        "State":{
21746          "shape":"String",
21747          "locationName":"state"
21748        },
21749        "Tags":{
21750          "shape":"TagList",
21751          "locationName":"tagSet"
21752        }
21753      }
21754    },
21755    "LocalGatewayRouteTableVpcAssociationId":{"type":"string"},
21756    "LocalGatewayRouteTableVpcAssociationIdSet":{
21757      "type":"list",
21758      "member":{
21759        "shape":"LocalGatewayRouteTableVpcAssociationId",
21760        "locationName":"item"
21761      }
21762    },
21763    "LocalGatewayRouteTableVpcAssociationSet":{
21764      "type":"list",
21765      "member":{
21766        "shape":"LocalGatewayRouteTableVpcAssociation",
21767        "locationName":"item"
21768      }
21769    },
21770    "LocalGatewayRouteType":{
21771      "type":"string",
21772      "enum":[
21773        "static",
21774        "propagated"
21775      ]
21776    },
21777    "LocalGatewayRoutetableId":{"type":"string"},
21778    "LocalGatewaySet":{
21779      "type":"list",
21780      "member":{
21781        "shape":"LocalGateway",
21782        "locationName":"item"
21783      }
21784    },
21785    "LocalGatewayVirtualInterface":{
21786      "type":"structure",
21787      "members":{
21788        "LocalGatewayVirtualInterfaceId":{
21789          "shape":"LocalGatewayVirtualInterfaceId",
21790          "locationName":"localGatewayVirtualInterfaceId"
21791        },
21792        "LocalGatewayId":{
21793          "shape":"String",
21794          "locationName":"localGatewayId"
21795        },
21796        "Vlan":{
21797          "shape":"Integer",
21798          "locationName":"vlan"
21799        },
21800        "LocalAddress":{
21801          "shape":"String",
21802          "locationName":"localAddress"
21803        },
21804        "PeerAddress":{
21805          "shape":"String",
21806          "locationName":"peerAddress"
21807        },
21808        "LocalBgpAsn":{
21809          "shape":"Integer",
21810          "locationName":"localBgpAsn"
21811        },
21812        "PeerBgpAsn":{
21813          "shape":"Integer",
21814          "locationName":"peerBgpAsn"
21815        },
21816        "OwnerId":{
21817          "shape":"String",
21818          "locationName":"ownerId"
21819        },
21820        "Tags":{
21821          "shape":"TagList",
21822          "locationName":"tagSet"
21823        }
21824      }
21825    },
21826    "LocalGatewayVirtualInterfaceGroup":{
21827      "type":"structure",
21828      "members":{
21829        "LocalGatewayVirtualInterfaceGroupId":{
21830          "shape":"LocalGatewayVirtualInterfaceGroupId",
21831          "locationName":"localGatewayVirtualInterfaceGroupId"
21832        },
21833        "LocalGatewayVirtualInterfaceIds":{
21834          "shape":"LocalGatewayVirtualInterfaceIdSet",
21835          "locationName":"localGatewayVirtualInterfaceIdSet"
21836        },
21837        "LocalGatewayId":{
21838          "shape":"String",
21839          "locationName":"localGatewayId"
21840        },
21841        "OwnerId":{
21842          "shape":"String",
21843          "locationName":"ownerId"
21844        },
21845        "Tags":{
21846          "shape":"TagList",
21847          "locationName":"tagSet"
21848        }
21849      }
21850    },
21851    "LocalGatewayVirtualInterfaceGroupId":{"type":"string"},
21852    "LocalGatewayVirtualInterfaceGroupIdSet":{
21853      "type":"list",
21854      "member":{
21855        "shape":"LocalGatewayVirtualInterfaceGroupId",
21856        "locationName":"item"
21857      }
21858    },
21859    "LocalGatewayVirtualInterfaceGroupSet":{
21860      "type":"list",
21861      "member":{
21862        "shape":"LocalGatewayVirtualInterfaceGroup",
21863        "locationName":"item"
21864      }
21865    },
21866    "LocalGatewayVirtualInterfaceId":{"type":"string"},
21867    "LocalGatewayVirtualInterfaceIdSet":{
21868      "type":"list",
21869      "member":{
21870        "shape":"LocalGatewayVirtualInterfaceId",
21871        "locationName":"item"
21872      }
21873    },
21874    "LocalGatewayVirtualInterfaceSet":{
21875      "type":"list",
21876      "member":{
21877        "shape":"LocalGatewayVirtualInterface",
21878        "locationName":"item"
21879      }
21880    },
21881    "Location":{"type":"string"},
21882    "LocationType":{
21883      "type":"string",
21884      "enum":[
21885        "region",
21886        "availability-zone",
21887        "availability-zone-id"
21888      ]
21889    },
21890    "LogDestinationType":{
21891      "type":"string",
21892      "enum":[
21893        "cloud-watch-logs",
21894        "s3"
21895      ]
21896    },
21897    "Long":{"type":"long"},
21898    "ManagedPrefixList":{
21899      "type":"structure",
21900      "members":{
21901        "PrefixListId":{
21902          "shape":"PrefixListResourceId",
21903          "locationName":"prefixListId"
21904        },
21905        "AddressFamily":{
21906          "shape":"String",
21907          "locationName":"addressFamily"
21908        },
21909        "State":{
21910          "shape":"PrefixListState",
21911          "locationName":"state"
21912        },
21913        "StateMessage":{
21914          "shape":"String",
21915          "locationName":"stateMessage"
21916        },
21917        "PrefixListArn":{
21918          "shape":"ResourceArn",
21919          "locationName":"prefixListArn"
21920        },
21921        "PrefixListName":{
21922          "shape":"String",
21923          "locationName":"prefixListName"
21924        },
21925        "MaxEntries":{
21926          "shape":"Integer",
21927          "locationName":"maxEntries"
21928        },
21929        "Version":{
21930          "shape":"Long",
21931          "locationName":"version"
21932        },
21933        "Tags":{
21934          "shape":"TagList",
21935          "locationName":"tagSet"
21936        },
21937        "OwnerId":{
21938          "shape":"String",
21939          "locationName":"ownerId"
21940        }
21941      }
21942    },
21943    "ManagedPrefixListSet":{
21944      "type":"list",
21945      "member":{
21946        "shape":"ManagedPrefixList",
21947        "locationName":"item"
21948      }
21949    },
21950    "MarketType":{
21951      "type":"string",
21952      "enum":["spot"]
21953    },
21954    "MaxIpv4AddrPerInterface":{"type":"integer"},
21955    "MaxIpv6AddrPerInterface":{"type":"integer"},
21956    "MaxNetworkInterfaces":{"type":"integer"},
21957    "MaxResults":{"type":"integer"},
21958    "MaximumBandwidthInMbps":{"type":"integer"},
21959    "MaximumIops":{"type":"integer"},
21960    "MaximumNetworkCards":{"type":"integer"},
21961    "MaximumThroughputInMBps":{"type":"double"},
21962    "MembershipType":{
21963      "type":"string",
21964      "enum":[
21965        "static",
21966        "igmp"
21967      ]
21968    },
21969    "MemoryInfo":{
21970      "type":"structure",
21971      "members":{
21972        "SizeInMiB":{
21973          "shape":"MemorySize",
21974          "locationName":"sizeInMiB"
21975        }
21976      }
21977    },
21978    "MemorySize":{"type":"long"},
21979    "MillisecondDateTime":{"type":"timestamp"},
21980    "ModifyAvailabilityZoneGroupRequest":{
21981      "type":"structure",
21982      "required":[
21983        "GroupName",
21984        "OptInStatus"
21985      ],
21986      "members":{
21987        "GroupName":{"shape":"String"},
21988        "OptInStatus":{"shape":"ModifyAvailabilityZoneOptInStatus"},
21989        "DryRun":{"shape":"Boolean"}
21990      }
21991    },
21992    "ModifyAvailabilityZoneGroupResult":{
21993      "type":"structure",
21994      "members":{
21995        "Return":{
21996          "shape":"Boolean",
21997          "locationName":"return"
21998        }
21999      }
22000    },
22001    "ModifyAvailabilityZoneOptInStatus":{
22002      "type":"string",
22003      "enum":[
22004        "opted-in",
22005        "not-opted-in"
22006      ]
22007    },
22008    "ModifyCapacityReservationRequest":{
22009      "type":"structure",
22010      "required":["CapacityReservationId"],
22011      "members":{
22012        "CapacityReservationId":{"shape":"CapacityReservationId"},
22013        "InstanceCount":{"shape":"Integer"},
22014        "EndDate":{"shape":"DateTime"},
22015        "EndDateType":{"shape":"EndDateType"},
22016        "Accept":{"shape":"Boolean"},
22017        "DryRun":{"shape":"Boolean"}
22018      }
22019    },
22020    "ModifyCapacityReservationResult":{
22021      "type":"structure",
22022      "members":{
22023        "Return":{
22024          "shape":"Boolean",
22025          "locationName":"return"
22026        }
22027      }
22028    },
22029    "ModifyClientVpnEndpointRequest":{
22030      "type":"structure",
22031      "required":["ClientVpnEndpointId"],
22032      "members":{
22033        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
22034        "ServerCertificateArn":{"shape":"String"},
22035        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
22036        "DnsServers":{"shape":"DnsServersOptionsModifyStructure"},
22037        "VpnPort":{"shape":"Integer"},
22038        "Description":{"shape":"String"},
22039        "SplitTunnel":{"shape":"Boolean"},
22040        "DryRun":{"shape":"Boolean"},
22041        "SecurityGroupIds":{
22042          "shape":"ClientVpnSecurityGroupIdSet",
22043          "locationName":"SecurityGroupId"
22044        },
22045        "VpcId":{"shape":"VpcId"},
22046        "SelfServicePortal":{"shape":"SelfServicePortal"},
22047        "ClientConnectOptions":{"shape":"ClientConnectOptions"}
22048      }
22049    },
22050    "ModifyClientVpnEndpointResult":{
22051      "type":"structure",
22052      "members":{
22053        "Return":{
22054          "shape":"Boolean",
22055          "locationName":"return"
22056        }
22057      }
22058    },
22059    "ModifyDefaultCreditSpecificationRequest":{
22060      "type":"structure",
22061      "required":[
22062        "InstanceFamily",
22063        "CpuCredits"
22064      ],
22065      "members":{
22066        "DryRun":{"shape":"Boolean"},
22067        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"},
22068        "CpuCredits":{"shape":"String"}
22069      }
22070    },
22071    "ModifyDefaultCreditSpecificationResult":{
22072      "type":"structure",
22073      "members":{
22074        "InstanceFamilyCreditSpecification":{
22075          "shape":"InstanceFamilyCreditSpecification",
22076          "locationName":"instanceFamilyCreditSpecification"
22077        }
22078      }
22079    },
22080    "ModifyEbsDefaultKmsKeyIdRequest":{
22081      "type":"structure",
22082      "required":["KmsKeyId"],
22083      "members":{
22084        "KmsKeyId":{"shape":"KmsKeyId"},
22085        "DryRun":{"shape":"Boolean"}
22086      }
22087    },
22088    "ModifyEbsDefaultKmsKeyIdResult":{
22089      "type":"structure",
22090      "members":{
22091        "KmsKeyId":{
22092          "shape":"String",
22093          "locationName":"kmsKeyId"
22094        }
22095      }
22096    },
22097    "ModifyFleetRequest":{
22098      "type":"structure",
22099      "required":["FleetId"],
22100      "members":{
22101        "DryRun":{"shape":"Boolean"},
22102        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
22103        "LaunchTemplateConfigs":{
22104          "shape":"FleetLaunchTemplateConfigListRequest",
22105          "locationName":"LaunchTemplateConfig"
22106        },
22107        "FleetId":{"shape":"FleetId"},
22108        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"}
22109      }
22110    },
22111    "ModifyFleetResult":{
22112      "type":"structure",
22113      "members":{
22114        "Return":{
22115          "shape":"Boolean",
22116          "locationName":"return"
22117        }
22118      }
22119    },
22120    "ModifyFpgaImageAttributeRequest":{
22121      "type":"structure",
22122      "required":["FpgaImageId"],
22123      "members":{
22124        "DryRun":{"shape":"Boolean"},
22125        "FpgaImageId":{"shape":"FpgaImageId"},
22126        "Attribute":{"shape":"FpgaImageAttributeName"},
22127        "OperationType":{"shape":"OperationType"},
22128        "UserIds":{
22129          "shape":"UserIdStringList",
22130          "locationName":"UserId"
22131        },
22132        "UserGroups":{
22133          "shape":"UserGroupStringList",
22134          "locationName":"UserGroup"
22135        },
22136        "ProductCodes":{
22137          "shape":"ProductCodeStringList",
22138          "locationName":"ProductCode"
22139        },
22140        "LoadPermission":{"shape":"LoadPermissionModifications"},
22141        "Description":{"shape":"String"},
22142        "Name":{"shape":"String"}
22143      }
22144    },
22145    "ModifyFpgaImageAttributeResult":{
22146      "type":"structure",
22147      "members":{
22148        "FpgaImageAttribute":{
22149          "shape":"FpgaImageAttribute",
22150          "locationName":"fpgaImageAttribute"
22151        }
22152      }
22153    },
22154    "ModifyHostsRequest":{
22155      "type":"structure",
22156      "required":["HostIds"],
22157      "members":{
22158        "AutoPlacement":{
22159          "shape":"AutoPlacement",
22160          "locationName":"autoPlacement"
22161        },
22162        "HostIds":{
22163          "shape":"RequestHostIdList",
22164          "locationName":"hostId"
22165        },
22166        "HostRecovery":{"shape":"HostRecovery"},
22167        "InstanceType":{"shape":"String"},
22168        "InstanceFamily":{"shape":"String"}
22169      }
22170    },
22171    "ModifyHostsResult":{
22172      "type":"structure",
22173      "members":{
22174        "Successful":{
22175          "shape":"ResponseHostIdList",
22176          "locationName":"successful"
22177        },
22178        "Unsuccessful":{
22179          "shape":"UnsuccessfulItemList",
22180          "locationName":"unsuccessful"
22181        }
22182      }
22183    },
22184    "ModifyIdFormatRequest":{
22185      "type":"structure",
22186      "required":[
22187        "Resource",
22188        "UseLongIds"
22189      ],
22190      "members":{
22191        "Resource":{"shape":"String"},
22192        "UseLongIds":{"shape":"Boolean"}
22193      }
22194    },
22195    "ModifyIdentityIdFormatRequest":{
22196      "type":"structure",
22197      "required":[
22198        "PrincipalArn",
22199        "Resource",
22200        "UseLongIds"
22201      ],
22202      "members":{
22203        "PrincipalArn":{
22204          "shape":"String",
22205          "locationName":"principalArn"
22206        },
22207        "Resource":{
22208          "shape":"String",
22209          "locationName":"resource"
22210        },
22211        "UseLongIds":{
22212          "shape":"Boolean",
22213          "locationName":"useLongIds"
22214        }
22215      }
22216    },
22217    "ModifyImageAttributeRequest":{
22218      "type":"structure",
22219      "required":["ImageId"],
22220      "members":{
22221        "Attribute":{"shape":"String"},
22222        "Description":{"shape":"AttributeValue"},
22223        "ImageId":{"shape":"ImageId"},
22224        "LaunchPermission":{"shape":"LaunchPermissionModifications"},
22225        "OperationType":{"shape":"OperationType"},
22226        "ProductCodes":{
22227          "shape":"ProductCodeStringList",
22228          "locationName":"ProductCode"
22229        },
22230        "UserGroups":{
22231          "shape":"UserGroupStringList",
22232          "locationName":"UserGroup"
22233        },
22234        "UserIds":{
22235          "shape":"UserIdStringList",
22236          "locationName":"UserId"
22237        },
22238        "Value":{"shape":"String"},
22239        "DryRun":{
22240          "shape":"Boolean",
22241          "locationName":"dryRun"
22242        }
22243      }
22244    },
22245    "ModifyInstanceAttributeRequest":{
22246      "type":"structure",
22247      "required":["InstanceId"],
22248      "members":{
22249        "SourceDestCheck":{"shape":"AttributeBooleanValue"},
22250        "Attribute":{
22251          "shape":"InstanceAttributeName",
22252          "locationName":"attribute"
22253        },
22254        "BlockDeviceMappings":{
22255          "shape":"InstanceBlockDeviceMappingSpecificationList",
22256          "locationName":"blockDeviceMapping"
22257        },
22258        "DisableApiTermination":{
22259          "shape":"AttributeBooleanValue",
22260          "locationName":"disableApiTermination"
22261        },
22262        "DryRun":{
22263          "shape":"Boolean",
22264          "locationName":"dryRun"
22265        },
22266        "EbsOptimized":{
22267          "shape":"AttributeBooleanValue",
22268          "locationName":"ebsOptimized"
22269        },
22270        "EnaSupport":{
22271          "shape":"AttributeBooleanValue",
22272          "locationName":"enaSupport"
22273        },
22274        "Groups":{
22275          "shape":"GroupIdStringList",
22276          "locationName":"GroupId"
22277        },
22278        "InstanceId":{
22279          "shape":"InstanceId",
22280          "locationName":"instanceId"
22281        },
22282        "InstanceInitiatedShutdownBehavior":{
22283          "shape":"AttributeValue",
22284          "locationName":"instanceInitiatedShutdownBehavior"
22285        },
22286        "InstanceType":{
22287          "shape":"AttributeValue",
22288          "locationName":"instanceType"
22289        },
22290        "Kernel":{
22291          "shape":"AttributeValue",
22292          "locationName":"kernel"
22293        },
22294        "Ramdisk":{
22295          "shape":"AttributeValue",
22296          "locationName":"ramdisk"
22297        },
22298        "SriovNetSupport":{
22299          "shape":"AttributeValue",
22300          "locationName":"sriovNetSupport"
22301        },
22302        "UserData":{
22303          "shape":"BlobAttributeValue",
22304          "locationName":"userData"
22305        },
22306        "Value":{
22307          "shape":"String",
22308          "locationName":"value"
22309        }
22310      }
22311    },
22312    "ModifyInstanceCapacityReservationAttributesRequest":{
22313      "type":"structure",
22314      "required":[
22315        "InstanceId",
22316        "CapacityReservationSpecification"
22317      ],
22318      "members":{
22319        "InstanceId":{"shape":"InstanceId"},
22320        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
22321        "DryRun":{"shape":"Boolean"}
22322      }
22323    },
22324    "ModifyInstanceCapacityReservationAttributesResult":{
22325      "type":"structure",
22326      "members":{
22327        "Return":{
22328          "shape":"Boolean",
22329          "locationName":"return"
22330        }
22331      }
22332    },
22333    "ModifyInstanceCreditSpecificationRequest":{
22334      "type":"structure",
22335      "required":["InstanceCreditSpecifications"],
22336      "members":{
22337        "DryRun":{"shape":"Boolean"},
22338        "ClientToken":{"shape":"String"},
22339        "InstanceCreditSpecifications":{
22340          "shape":"InstanceCreditSpecificationListRequest",
22341          "locationName":"InstanceCreditSpecification"
22342        }
22343      }
22344    },
22345    "ModifyInstanceCreditSpecificationResult":{
22346      "type":"structure",
22347      "members":{
22348        "SuccessfulInstanceCreditSpecifications":{
22349          "shape":"SuccessfulInstanceCreditSpecificationSet",
22350          "locationName":"successfulInstanceCreditSpecificationSet"
22351        },
22352        "UnsuccessfulInstanceCreditSpecifications":{
22353          "shape":"UnsuccessfulInstanceCreditSpecificationSet",
22354          "locationName":"unsuccessfulInstanceCreditSpecificationSet"
22355        }
22356      }
22357    },
22358    "ModifyInstanceEventStartTimeRequest":{
22359      "type":"structure",
22360      "required":[
22361        "InstanceId",
22362        "InstanceEventId",
22363        "NotBefore"
22364      ],
22365      "members":{
22366        "DryRun":{"shape":"Boolean"},
22367        "InstanceId":{"shape":"InstanceId"},
22368        "InstanceEventId":{"shape":"String"},
22369        "NotBefore":{"shape":"DateTime"}
22370      }
22371    },
22372    "ModifyInstanceEventStartTimeResult":{
22373      "type":"structure",
22374      "members":{
22375        "Event":{
22376          "shape":"InstanceStatusEvent",
22377          "locationName":"event"
22378        }
22379      }
22380    },
22381    "ModifyInstanceMetadataOptionsRequest":{
22382      "type":"structure",
22383      "required":["InstanceId"],
22384      "members":{
22385        "InstanceId":{"shape":"InstanceId"},
22386        "HttpTokens":{"shape":"HttpTokensState"},
22387        "HttpPutResponseHopLimit":{"shape":"Integer"},
22388        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
22389        "DryRun":{"shape":"Boolean"}
22390      }
22391    },
22392    "ModifyInstanceMetadataOptionsResult":{
22393      "type":"structure",
22394      "members":{
22395        "InstanceId":{
22396          "shape":"String",
22397          "locationName":"instanceId"
22398        },
22399        "InstanceMetadataOptions":{
22400          "shape":"InstanceMetadataOptionsResponse",
22401          "locationName":"instanceMetadataOptions"
22402        }
22403      }
22404    },
22405    "ModifyInstancePlacementRequest":{
22406      "type":"structure",
22407      "required":["InstanceId"],
22408      "members":{
22409        "Affinity":{
22410          "shape":"Affinity",
22411          "locationName":"affinity"
22412        },
22413        "GroupName":{"shape":"PlacementGroupName"},
22414        "HostId":{
22415          "shape":"DedicatedHostId",
22416          "locationName":"hostId"
22417        },
22418        "InstanceId":{
22419          "shape":"InstanceId",
22420          "locationName":"instanceId"
22421        },
22422        "Tenancy":{
22423          "shape":"HostTenancy",
22424          "locationName":"tenancy"
22425        },
22426        "PartitionNumber":{"shape":"Integer"},
22427        "HostResourceGroupArn":{"shape":"String"}
22428      }
22429    },
22430    "ModifyInstancePlacementResult":{
22431      "type":"structure",
22432      "members":{
22433        "Return":{
22434          "shape":"Boolean",
22435          "locationName":"return"
22436        }
22437      }
22438    },
22439    "ModifyLaunchTemplateRequest":{
22440      "type":"structure",
22441      "members":{
22442        "DryRun":{"shape":"Boolean"},
22443        "ClientToken":{"shape":"String"},
22444        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
22445        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
22446        "DefaultVersion":{
22447          "shape":"String",
22448          "locationName":"SetDefaultVersion"
22449        }
22450      }
22451    },
22452    "ModifyLaunchTemplateResult":{
22453      "type":"structure",
22454      "members":{
22455        "LaunchTemplate":{
22456          "shape":"LaunchTemplate",
22457          "locationName":"launchTemplate"
22458        }
22459      }
22460    },
22461    "ModifyManagedPrefixListRequest":{
22462      "type":"structure",
22463      "required":["PrefixListId"],
22464      "members":{
22465        "DryRun":{"shape":"Boolean"},
22466        "PrefixListId":{"shape":"PrefixListResourceId"},
22467        "CurrentVersion":{"shape":"Long"},
22468        "PrefixListName":{"shape":"String"},
22469        "AddEntries":{
22470          "shape":"AddPrefixListEntries",
22471          "locationName":"AddEntry"
22472        },
22473        "RemoveEntries":{
22474          "shape":"RemovePrefixListEntries",
22475          "locationName":"RemoveEntry"
22476        }
22477      }
22478    },
22479    "ModifyManagedPrefixListResult":{
22480      "type":"structure",
22481      "members":{
22482        "PrefixList":{
22483          "shape":"ManagedPrefixList",
22484          "locationName":"prefixList"
22485        }
22486      }
22487    },
22488    "ModifyNetworkInterfaceAttributeRequest":{
22489      "type":"structure",
22490      "required":["NetworkInterfaceId"],
22491      "members":{
22492        "Attachment":{
22493          "shape":"NetworkInterfaceAttachmentChanges",
22494          "locationName":"attachment"
22495        },
22496        "Description":{
22497          "shape":"AttributeValue",
22498          "locationName":"description"
22499        },
22500        "DryRun":{
22501          "shape":"Boolean",
22502          "locationName":"dryRun"
22503        },
22504        "Groups":{
22505          "shape":"SecurityGroupIdStringList",
22506          "locationName":"SecurityGroupId"
22507        },
22508        "NetworkInterfaceId":{
22509          "shape":"NetworkInterfaceId",
22510          "locationName":"networkInterfaceId"
22511        },
22512        "SourceDestCheck":{
22513          "shape":"AttributeBooleanValue",
22514          "locationName":"sourceDestCheck"
22515        }
22516      }
22517    },
22518    "ModifyReservedInstancesRequest":{
22519      "type":"structure",
22520      "required":[
22521        "ReservedInstancesIds",
22522        "TargetConfigurations"
22523      ],
22524      "members":{
22525        "ReservedInstancesIds":{
22526          "shape":"ReservedInstancesIdStringList",
22527          "locationName":"ReservedInstancesId"
22528        },
22529        "ClientToken":{
22530          "shape":"String",
22531          "locationName":"clientToken"
22532        },
22533        "TargetConfigurations":{
22534          "shape":"ReservedInstancesConfigurationList",
22535          "locationName":"ReservedInstancesConfigurationSetItemType"
22536        }
22537      }
22538    },
22539    "ModifyReservedInstancesResult":{
22540      "type":"structure",
22541      "members":{
22542        "ReservedInstancesModificationId":{
22543          "shape":"String",
22544          "locationName":"reservedInstancesModificationId"
22545        }
22546      }
22547    },
22548    "ModifySnapshotAttributeRequest":{
22549      "type":"structure",
22550      "required":["SnapshotId"],
22551      "members":{
22552        "Attribute":{"shape":"SnapshotAttributeName"},
22553        "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"},
22554        "GroupNames":{
22555          "shape":"GroupNameStringList",
22556          "locationName":"UserGroup"
22557        },
22558        "OperationType":{"shape":"OperationType"},
22559        "SnapshotId":{"shape":"SnapshotId"},
22560        "UserIds":{
22561          "shape":"UserIdStringList",
22562          "locationName":"UserId"
22563        },
22564        "DryRun":{
22565          "shape":"Boolean",
22566          "locationName":"dryRun"
22567        }
22568      }
22569    },
22570    "ModifySpotFleetRequestRequest":{
22571      "type":"structure",
22572      "required":["SpotFleetRequestId"],
22573      "members":{
22574        "ExcessCapacityTerminationPolicy":{
22575          "shape":"ExcessCapacityTerminationPolicy",
22576          "locationName":"excessCapacityTerminationPolicy"
22577        },
22578        "LaunchTemplateConfigs":{
22579          "shape":"LaunchTemplateConfigList",
22580          "locationName":"LaunchTemplateConfig"
22581        },
22582        "SpotFleetRequestId":{
22583          "shape":"SpotFleetRequestId",
22584          "locationName":"spotFleetRequestId"
22585        },
22586        "TargetCapacity":{
22587          "shape":"Integer",
22588          "locationName":"targetCapacity"
22589        },
22590        "OnDemandTargetCapacity":{"shape":"Integer"}
22591      }
22592    },
22593    "ModifySpotFleetRequestResponse":{
22594      "type":"structure",
22595      "members":{
22596        "Return":{
22597          "shape":"Boolean",
22598          "locationName":"return"
22599        }
22600      }
22601    },
22602    "ModifySubnetAttributeRequest":{
22603      "type":"structure",
22604      "required":["SubnetId"],
22605      "members":{
22606        "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"},
22607        "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"},
22608        "SubnetId":{
22609          "shape":"SubnetId",
22610          "locationName":"subnetId"
22611        },
22612        "MapCustomerOwnedIpOnLaunch":{"shape":"AttributeBooleanValue"},
22613        "CustomerOwnedIpv4Pool":{"shape":"CoipPoolId"}
22614      }
22615    },
22616    "ModifyTrafficMirrorFilterNetworkServicesRequest":{
22617      "type":"structure",
22618      "required":["TrafficMirrorFilterId"],
22619      "members":{
22620        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
22621        "AddNetworkServices":{
22622          "shape":"TrafficMirrorNetworkServiceList",
22623          "locationName":"AddNetworkService"
22624        },
22625        "RemoveNetworkServices":{
22626          "shape":"TrafficMirrorNetworkServiceList",
22627          "locationName":"RemoveNetworkService"
22628        },
22629        "DryRun":{"shape":"Boolean"}
22630      }
22631    },
22632    "ModifyTrafficMirrorFilterNetworkServicesResult":{
22633      "type":"structure",
22634      "members":{
22635        "TrafficMirrorFilter":{
22636          "shape":"TrafficMirrorFilter",
22637          "locationName":"trafficMirrorFilter"
22638        }
22639      }
22640    },
22641    "ModifyTrafficMirrorFilterRuleRequest":{
22642      "type":"structure",
22643      "required":["TrafficMirrorFilterRuleId"],
22644      "members":{
22645        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
22646        "TrafficDirection":{"shape":"TrafficDirection"},
22647        "RuleNumber":{"shape":"Integer"},
22648        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
22649        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
22650        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
22651        "Protocol":{"shape":"Integer"},
22652        "DestinationCidrBlock":{"shape":"String"},
22653        "SourceCidrBlock":{"shape":"String"},
22654        "Description":{"shape":"String"},
22655        "RemoveFields":{
22656          "shape":"TrafficMirrorFilterRuleFieldList",
22657          "locationName":"RemoveField"
22658        },
22659        "DryRun":{"shape":"Boolean"}
22660      }
22661    },
22662    "ModifyTrafficMirrorFilterRuleResult":{
22663      "type":"structure",
22664      "members":{
22665        "TrafficMirrorFilterRule":{
22666          "shape":"TrafficMirrorFilterRule",
22667          "locationName":"trafficMirrorFilterRule"
22668        }
22669      }
22670    },
22671    "ModifyTrafficMirrorSessionRequest":{
22672      "type":"structure",
22673      "required":["TrafficMirrorSessionId"],
22674      "members":{
22675        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
22676        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
22677        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
22678        "PacketLength":{"shape":"Integer"},
22679        "SessionNumber":{"shape":"Integer"},
22680        "VirtualNetworkId":{"shape":"Integer"},
22681        "Description":{"shape":"String"},
22682        "RemoveFields":{
22683          "shape":"TrafficMirrorSessionFieldList",
22684          "locationName":"RemoveField"
22685        },
22686        "DryRun":{"shape":"Boolean"}
22687      }
22688    },
22689    "ModifyTrafficMirrorSessionResult":{
22690      "type":"structure",
22691      "members":{
22692        "TrafficMirrorSession":{
22693          "shape":"TrafficMirrorSession",
22694          "locationName":"trafficMirrorSession"
22695        }
22696      }
22697    },
22698    "ModifyTransitGatewayOptions":{
22699      "type":"structure",
22700      "members":{
22701        "AddTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
22702        "RemoveTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
22703        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
22704        "DnsSupport":{"shape":"DnsSupportValue"},
22705        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
22706        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
22707        "AssociationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"},
22708        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
22709        "PropagationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"}
22710      }
22711    },
22712    "ModifyTransitGatewayPrefixListReferenceRequest":{
22713      "type":"structure",
22714      "required":[
22715        "TransitGatewayRouteTableId",
22716        "PrefixListId"
22717      ],
22718      "members":{
22719        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
22720        "PrefixListId":{"shape":"PrefixListResourceId"},
22721        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
22722        "Blackhole":{"shape":"Boolean"},
22723        "DryRun":{"shape":"Boolean"}
22724      }
22725    },
22726    "ModifyTransitGatewayPrefixListReferenceResult":{
22727      "type":"structure",
22728      "members":{
22729        "TransitGatewayPrefixListReference":{
22730          "shape":"TransitGatewayPrefixListReference",
22731          "locationName":"transitGatewayPrefixListReference"
22732        }
22733      }
22734    },
22735    "ModifyTransitGatewayRequest":{
22736      "type":"structure",
22737      "required":["TransitGatewayId"],
22738      "members":{
22739        "TransitGatewayId":{"shape":"TransitGatewayId"},
22740        "Description":{"shape":"String"},
22741        "Options":{"shape":"ModifyTransitGatewayOptions"},
22742        "DryRun":{"shape":"Boolean"}
22743      }
22744    },
22745    "ModifyTransitGatewayResult":{
22746      "type":"structure",
22747      "members":{
22748        "TransitGateway":{
22749          "shape":"TransitGateway",
22750          "locationName":"transitGateway"
22751        }
22752      }
22753    },
22754    "ModifyTransitGatewayVpcAttachmentRequest":{
22755      "type":"structure",
22756      "required":["TransitGatewayAttachmentId"],
22757      "members":{
22758        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
22759        "AddSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
22760        "RemoveSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
22761        "Options":{"shape":"ModifyTransitGatewayVpcAttachmentRequestOptions"},
22762        "DryRun":{"shape":"Boolean"}
22763      }
22764    },
22765    "ModifyTransitGatewayVpcAttachmentRequestOptions":{
22766      "type":"structure",
22767      "members":{
22768        "DnsSupport":{"shape":"DnsSupportValue"},
22769        "Ipv6Support":{"shape":"Ipv6SupportValue"},
22770        "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
22771      }
22772    },
22773    "ModifyTransitGatewayVpcAttachmentResult":{
22774      "type":"structure",
22775      "members":{
22776        "TransitGatewayVpcAttachment":{
22777          "shape":"TransitGatewayVpcAttachment",
22778          "locationName":"transitGatewayVpcAttachment"
22779        }
22780      }
22781    },
22782    "ModifyVolumeAttributeRequest":{
22783      "type":"structure",
22784      "required":["VolumeId"],
22785      "members":{
22786        "AutoEnableIO":{"shape":"AttributeBooleanValue"},
22787        "VolumeId":{"shape":"VolumeId"},
22788        "DryRun":{
22789          "shape":"Boolean",
22790          "locationName":"dryRun"
22791        }
22792      }
22793    },
22794    "ModifyVolumeRequest":{
22795      "type":"structure",
22796      "required":["VolumeId"],
22797      "members":{
22798        "DryRun":{"shape":"Boolean"},
22799        "VolumeId":{"shape":"VolumeId"},
22800        "Size":{"shape":"Integer"},
22801        "VolumeType":{"shape":"VolumeType"},
22802        "Iops":{"shape":"Integer"},
22803        "Throughput":{"shape":"Integer"},
22804        "MultiAttachEnabled":{"shape":"Boolean"}
22805      }
22806    },
22807    "ModifyVolumeResult":{
22808      "type":"structure",
22809      "members":{
22810        "VolumeModification":{
22811          "shape":"VolumeModification",
22812          "locationName":"volumeModification"
22813        }
22814      }
22815    },
22816    "ModifyVpcAttributeRequest":{
22817      "type":"structure",
22818      "required":["VpcId"],
22819      "members":{
22820        "EnableDnsHostnames":{"shape":"AttributeBooleanValue"},
22821        "EnableDnsSupport":{"shape":"AttributeBooleanValue"},
22822        "VpcId":{
22823          "shape":"VpcId",
22824          "locationName":"vpcId"
22825        }
22826      }
22827    },
22828    "ModifyVpcEndpointConnectionNotificationRequest":{
22829      "type":"structure",
22830      "required":["ConnectionNotificationId"],
22831      "members":{
22832        "DryRun":{"shape":"Boolean"},
22833        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
22834        "ConnectionNotificationArn":{"shape":"String"},
22835        "ConnectionEvents":{"shape":"ValueStringList"}
22836      }
22837    },
22838    "ModifyVpcEndpointConnectionNotificationResult":{
22839      "type":"structure",
22840      "members":{
22841        "ReturnValue":{
22842          "shape":"Boolean",
22843          "locationName":"return"
22844        }
22845      }
22846    },
22847    "ModifyVpcEndpointRequest":{
22848      "type":"structure",
22849      "required":["VpcEndpointId"],
22850      "members":{
22851        "DryRun":{"shape":"Boolean"},
22852        "VpcEndpointId":{"shape":"VpcEndpointId"},
22853        "ResetPolicy":{"shape":"Boolean"},
22854        "PolicyDocument":{"shape":"String"},
22855        "AddRouteTableIds":{
22856          "shape":"VpcEndpointRouteTableIdList",
22857          "locationName":"AddRouteTableId"
22858        },
22859        "RemoveRouteTableIds":{
22860          "shape":"VpcEndpointRouteTableIdList",
22861          "locationName":"RemoveRouteTableId"
22862        },
22863        "AddSubnetIds":{
22864          "shape":"VpcEndpointSubnetIdList",
22865          "locationName":"AddSubnetId"
22866        },
22867        "RemoveSubnetIds":{
22868          "shape":"VpcEndpointSubnetIdList",
22869          "locationName":"RemoveSubnetId"
22870        },
22871        "AddSecurityGroupIds":{
22872          "shape":"VpcEndpointSecurityGroupIdList",
22873          "locationName":"AddSecurityGroupId"
22874        },
22875        "RemoveSecurityGroupIds":{
22876          "shape":"VpcEndpointSecurityGroupIdList",
22877          "locationName":"RemoveSecurityGroupId"
22878        },
22879        "PrivateDnsEnabled":{"shape":"Boolean"}
22880      }
22881    },
22882    "ModifyVpcEndpointResult":{
22883      "type":"structure",
22884      "members":{
22885        "Return":{
22886          "shape":"Boolean",
22887          "locationName":"return"
22888        }
22889      }
22890    },
22891    "ModifyVpcEndpointServiceConfigurationRequest":{
22892      "type":"structure",
22893      "required":["ServiceId"],
22894      "members":{
22895        "DryRun":{"shape":"Boolean"},
22896        "ServiceId":{"shape":"VpcEndpointServiceId"},
22897        "PrivateDnsName":{"shape":"String"},
22898        "RemovePrivateDnsName":{"shape":"Boolean"},
22899        "AcceptanceRequired":{"shape":"Boolean"},
22900        "AddNetworkLoadBalancerArns":{
22901          "shape":"ValueStringList",
22902          "locationName":"AddNetworkLoadBalancerArn"
22903        },
22904        "RemoveNetworkLoadBalancerArns":{
22905          "shape":"ValueStringList",
22906          "locationName":"RemoveNetworkLoadBalancerArn"
22907        },
22908        "AddGatewayLoadBalancerArns":{
22909          "shape":"ValueStringList",
22910          "locationName":"AddGatewayLoadBalancerArn"
22911        },
22912        "RemoveGatewayLoadBalancerArns":{
22913          "shape":"ValueStringList",
22914          "locationName":"RemoveGatewayLoadBalancerArn"
22915        }
22916      }
22917    },
22918    "ModifyVpcEndpointServiceConfigurationResult":{
22919      "type":"structure",
22920      "members":{
22921        "Return":{
22922          "shape":"Boolean",
22923          "locationName":"return"
22924        }
22925      }
22926    },
22927    "ModifyVpcEndpointServicePermissionsRequest":{
22928      "type":"structure",
22929      "required":["ServiceId"],
22930      "members":{
22931        "DryRun":{"shape":"Boolean"},
22932        "ServiceId":{"shape":"VpcEndpointServiceId"},
22933        "AddAllowedPrincipals":{"shape":"ValueStringList"},
22934        "RemoveAllowedPrincipals":{"shape":"ValueStringList"}
22935      }
22936    },
22937    "ModifyVpcEndpointServicePermissionsResult":{
22938      "type":"structure",
22939      "members":{
22940        "ReturnValue":{
22941          "shape":"Boolean",
22942          "locationName":"return"
22943        }
22944      }
22945    },
22946    "ModifyVpcPeeringConnectionOptionsRequest":{
22947      "type":"structure",
22948      "required":["VpcPeeringConnectionId"],
22949      "members":{
22950        "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
22951        "DryRun":{"shape":"Boolean"},
22952        "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
22953        "VpcPeeringConnectionId":{"shape":"VpcPeeringConnectionId"}
22954      }
22955    },
22956    "ModifyVpcPeeringConnectionOptionsResult":{
22957      "type":"structure",
22958      "members":{
22959        "AccepterPeeringConnectionOptions":{
22960          "shape":"PeeringConnectionOptions",
22961          "locationName":"accepterPeeringConnectionOptions"
22962        },
22963        "RequesterPeeringConnectionOptions":{
22964          "shape":"PeeringConnectionOptions",
22965          "locationName":"requesterPeeringConnectionOptions"
22966        }
22967      }
22968    },
22969    "ModifyVpcTenancyRequest":{
22970      "type":"structure",
22971      "required":[
22972        "VpcId",
22973        "InstanceTenancy"
22974      ],
22975      "members":{
22976        "VpcId":{"shape":"VpcId"},
22977        "InstanceTenancy":{"shape":"VpcTenancy"},
22978        "DryRun":{"shape":"Boolean"}
22979      }
22980    },
22981    "ModifyVpcTenancyResult":{
22982      "type":"structure",
22983      "members":{
22984        "ReturnValue":{
22985          "shape":"Boolean",
22986          "locationName":"return"
22987        }
22988      }
22989    },
22990    "ModifyVpnConnectionOptionsRequest":{
22991      "type":"structure",
22992      "required":["VpnConnectionId"],
22993      "members":{
22994        "VpnConnectionId":{"shape":"VpnConnectionId"},
22995        "LocalIpv4NetworkCidr":{"shape":"String"},
22996        "RemoteIpv4NetworkCidr":{"shape":"String"},
22997        "LocalIpv6NetworkCidr":{"shape":"String"},
22998        "RemoteIpv6NetworkCidr":{"shape":"String"},
22999        "DryRun":{"shape":"Boolean"}
23000      }
23001    },
23002    "ModifyVpnConnectionOptionsResult":{
23003      "type":"structure",
23004      "members":{
23005        "VpnConnection":{
23006          "shape":"VpnConnection",
23007          "locationName":"vpnConnection"
23008        }
23009      }
23010    },
23011    "ModifyVpnConnectionRequest":{
23012      "type":"structure",
23013      "required":["VpnConnectionId"],
23014      "members":{
23015        "VpnConnectionId":{"shape":"VpnConnectionId"},
23016        "TransitGatewayId":{"shape":"TransitGatewayId"},
23017        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
23018        "VpnGatewayId":{"shape":"VpnGatewayId"},
23019        "DryRun":{"shape":"Boolean"}
23020      }
23021    },
23022    "ModifyVpnConnectionResult":{
23023      "type":"structure",
23024      "members":{
23025        "VpnConnection":{
23026          "shape":"VpnConnection",
23027          "locationName":"vpnConnection"
23028        }
23029      }
23030    },
23031    "ModifyVpnTunnelCertificateRequest":{
23032      "type":"structure",
23033      "required":[
23034        "VpnConnectionId",
23035        "VpnTunnelOutsideIpAddress"
23036      ],
23037      "members":{
23038        "VpnConnectionId":{"shape":"VpnConnectionId"},
23039        "VpnTunnelOutsideIpAddress":{"shape":"String"},
23040        "DryRun":{"shape":"Boolean"}
23041      }
23042    },
23043    "ModifyVpnTunnelCertificateResult":{
23044      "type":"structure",
23045      "members":{
23046        "VpnConnection":{
23047          "shape":"VpnConnection",
23048          "locationName":"vpnConnection"
23049        }
23050      }
23051    },
23052    "ModifyVpnTunnelOptionsRequest":{
23053      "type":"structure",
23054      "required":[
23055        "VpnConnectionId",
23056        "VpnTunnelOutsideIpAddress",
23057        "TunnelOptions"
23058      ],
23059      "members":{
23060        "VpnConnectionId":{"shape":"VpnConnectionId"},
23061        "VpnTunnelOutsideIpAddress":{"shape":"String"},
23062        "TunnelOptions":{"shape":"ModifyVpnTunnelOptionsSpecification"},
23063        "DryRun":{"shape":"Boolean"}
23064      }
23065    },
23066    "ModifyVpnTunnelOptionsResult":{
23067      "type":"structure",
23068      "members":{
23069        "VpnConnection":{
23070          "shape":"VpnConnection",
23071          "locationName":"vpnConnection"
23072        }
23073      }
23074    },
23075    "ModifyVpnTunnelOptionsSpecification":{
23076      "type":"structure",
23077      "members":{
23078        "TunnelInsideCidr":{"shape":"String"},
23079        "TunnelInsideIpv6Cidr":{"shape":"String"},
23080        "PreSharedKey":{"shape":"String"},
23081        "Phase1LifetimeSeconds":{"shape":"Integer"},
23082        "Phase2LifetimeSeconds":{"shape":"Integer"},
23083        "RekeyMarginTimeSeconds":{"shape":"Integer"},
23084        "RekeyFuzzPercentage":{"shape":"Integer"},
23085        "ReplayWindowSize":{"shape":"Integer"},
23086        "DPDTimeoutSeconds":{"shape":"Integer"},
23087        "DPDTimeoutAction":{"shape":"String"},
23088        "Phase1EncryptionAlgorithms":{
23089          "shape":"Phase1EncryptionAlgorithmsRequestList",
23090          "locationName":"Phase1EncryptionAlgorithm"
23091        },
23092        "Phase2EncryptionAlgorithms":{
23093          "shape":"Phase2EncryptionAlgorithmsRequestList",
23094          "locationName":"Phase2EncryptionAlgorithm"
23095        },
23096        "Phase1IntegrityAlgorithms":{
23097          "shape":"Phase1IntegrityAlgorithmsRequestList",
23098          "locationName":"Phase1IntegrityAlgorithm"
23099        },
23100        "Phase2IntegrityAlgorithms":{
23101          "shape":"Phase2IntegrityAlgorithmsRequestList",
23102          "locationName":"Phase2IntegrityAlgorithm"
23103        },
23104        "Phase1DHGroupNumbers":{
23105          "shape":"Phase1DHGroupNumbersRequestList",
23106          "locationName":"Phase1DHGroupNumber"
23107        },
23108        "Phase2DHGroupNumbers":{
23109          "shape":"Phase2DHGroupNumbersRequestList",
23110          "locationName":"Phase2DHGroupNumber"
23111        },
23112        "IKEVersions":{
23113          "shape":"IKEVersionsRequestList",
23114          "locationName":"IKEVersion"
23115        },
23116        "StartupAction":{"shape":"String"}
23117      }
23118    },
23119    "MonitorInstancesRequest":{
23120      "type":"structure",
23121      "required":["InstanceIds"],
23122      "members":{
23123        "InstanceIds":{
23124          "shape":"InstanceIdStringList",
23125          "locationName":"InstanceId"
23126        },
23127        "DryRun":{
23128          "shape":"Boolean",
23129          "locationName":"dryRun"
23130        }
23131      }
23132    },
23133    "MonitorInstancesResult":{
23134      "type":"structure",
23135      "members":{
23136        "InstanceMonitorings":{
23137          "shape":"InstanceMonitoringList",
23138          "locationName":"instancesSet"
23139        }
23140      }
23141    },
23142    "Monitoring":{
23143      "type":"structure",
23144      "members":{
23145        "State":{
23146          "shape":"MonitoringState",
23147          "locationName":"state"
23148        }
23149      }
23150    },
23151    "MonitoringState":{
23152      "type":"string",
23153      "enum":[
23154        "disabled",
23155        "disabling",
23156        "enabled",
23157        "pending"
23158      ]
23159    },
23160    "MoveAddressToVpcRequest":{
23161      "type":"structure",
23162      "required":["PublicIp"],
23163      "members":{
23164        "DryRun":{
23165          "shape":"Boolean",
23166          "locationName":"dryRun"
23167        },
23168        "PublicIp":{
23169          "shape":"String",
23170          "locationName":"publicIp"
23171        }
23172      }
23173    },
23174    "MoveAddressToVpcResult":{
23175      "type":"structure",
23176      "members":{
23177        "AllocationId":{
23178          "shape":"String",
23179          "locationName":"allocationId"
23180        },
23181        "Status":{
23182          "shape":"Status",
23183          "locationName":"status"
23184        }
23185      }
23186    },
23187    "MoveStatus":{
23188      "type":"string",
23189      "enum":[
23190        "movingToVpc",
23191        "restoringToClassic"
23192      ]
23193    },
23194    "MovingAddressStatus":{
23195      "type":"structure",
23196      "members":{
23197        "MoveStatus":{
23198          "shape":"MoveStatus",
23199          "locationName":"moveStatus"
23200        },
23201        "PublicIp":{
23202          "shape":"String",
23203          "locationName":"publicIp"
23204        }
23205      }
23206    },
23207    "MovingAddressStatusSet":{
23208      "type":"list",
23209      "member":{
23210        "shape":"MovingAddressStatus",
23211        "locationName":"item"
23212      }
23213    },
23214    "MulticastSupportValue":{
23215      "type":"string",
23216      "enum":[
23217        "enable",
23218        "disable"
23219      ]
23220    },
23221    "NatGateway":{
23222      "type":"structure",
23223      "members":{
23224        "CreateTime":{
23225          "shape":"DateTime",
23226          "locationName":"createTime"
23227        },
23228        "DeleteTime":{
23229          "shape":"DateTime",
23230          "locationName":"deleteTime"
23231        },
23232        "FailureCode":{
23233          "shape":"String",
23234          "locationName":"failureCode"
23235        },
23236        "FailureMessage":{
23237          "shape":"String",
23238          "locationName":"failureMessage"
23239        },
23240        "NatGatewayAddresses":{
23241          "shape":"NatGatewayAddressList",
23242          "locationName":"natGatewayAddressSet"
23243        },
23244        "NatGatewayId":{
23245          "shape":"String",
23246          "locationName":"natGatewayId"
23247        },
23248        "ProvisionedBandwidth":{
23249          "shape":"ProvisionedBandwidth",
23250          "locationName":"provisionedBandwidth"
23251        },
23252        "State":{
23253          "shape":"NatGatewayState",
23254          "locationName":"state"
23255        },
23256        "SubnetId":{
23257          "shape":"String",
23258          "locationName":"subnetId"
23259        },
23260        "VpcId":{
23261          "shape":"String",
23262          "locationName":"vpcId"
23263        },
23264        "Tags":{
23265          "shape":"TagList",
23266          "locationName":"tagSet"
23267        }
23268      }
23269    },
23270    "NatGatewayAddress":{
23271      "type":"structure",
23272      "members":{
23273        "AllocationId":{
23274          "shape":"String",
23275          "locationName":"allocationId"
23276        },
23277        "NetworkInterfaceId":{
23278          "shape":"String",
23279          "locationName":"networkInterfaceId"
23280        },
23281        "PrivateIp":{
23282          "shape":"String",
23283          "locationName":"privateIp"
23284        },
23285        "PublicIp":{
23286          "shape":"String",
23287          "locationName":"publicIp"
23288        }
23289      }
23290    },
23291    "NatGatewayAddressList":{
23292      "type":"list",
23293      "member":{
23294        "shape":"NatGatewayAddress",
23295        "locationName":"item"
23296      }
23297    },
23298    "NatGatewayId":{"type":"string"},
23299    "NatGatewayIdStringList":{
23300      "type":"list",
23301      "member":{
23302        "shape":"NatGatewayId",
23303        "locationName":"item"
23304      }
23305    },
23306    "NatGatewayList":{
23307      "type":"list",
23308      "member":{
23309        "shape":"NatGateway",
23310        "locationName":"item"
23311      }
23312    },
23313    "NatGatewayState":{
23314      "type":"string",
23315      "enum":[
23316        "pending",
23317        "failed",
23318        "available",
23319        "deleting",
23320        "deleted"
23321      ]
23322    },
23323    "NetworkAcl":{
23324      "type":"structure",
23325      "members":{
23326        "Associations":{
23327          "shape":"NetworkAclAssociationList",
23328          "locationName":"associationSet"
23329        },
23330        "Entries":{
23331          "shape":"NetworkAclEntryList",
23332          "locationName":"entrySet"
23333        },
23334        "IsDefault":{
23335          "shape":"Boolean",
23336          "locationName":"default"
23337        },
23338        "NetworkAclId":{
23339          "shape":"String",
23340          "locationName":"networkAclId"
23341        },
23342        "Tags":{
23343          "shape":"TagList",
23344          "locationName":"tagSet"
23345        },
23346        "VpcId":{
23347          "shape":"String",
23348          "locationName":"vpcId"
23349        },
23350        "OwnerId":{
23351          "shape":"String",
23352          "locationName":"ownerId"
23353        }
23354      }
23355    },
23356    "NetworkAclAssociation":{
23357      "type":"structure",
23358      "members":{
23359        "NetworkAclAssociationId":{
23360          "shape":"String",
23361          "locationName":"networkAclAssociationId"
23362        },
23363        "NetworkAclId":{
23364          "shape":"String",
23365          "locationName":"networkAclId"
23366        },
23367        "SubnetId":{
23368          "shape":"String",
23369          "locationName":"subnetId"
23370        }
23371      }
23372    },
23373    "NetworkAclAssociationId":{"type":"string"},
23374    "NetworkAclAssociationList":{
23375      "type":"list",
23376      "member":{
23377        "shape":"NetworkAclAssociation",
23378        "locationName":"item"
23379      }
23380    },
23381    "NetworkAclEntry":{
23382      "type":"structure",
23383      "members":{
23384        "CidrBlock":{
23385          "shape":"String",
23386          "locationName":"cidrBlock"
23387        },
23388        "Egress":{
23389          "shape":"Boolean",
23390          "locationName":"egress"
23391        },
23392        "IcmpTypeCode":{
23393          "shape":"IcmpTypeCode",
23394          "locationName":"icmpTypeCode"
23395        },
23396        "Ipv6CidrBlock":{
23397          "shape":"String",
23398          "locationName":"ipv6CidrBlock"
23399        },
23400        "PortRange":{
23401          "shape":"PortRange",
23402          "locationName":"portRange"
23403        },
23404        "Protocol":{
23405          "shape":"String",
23406          "locationName":"protocol"
23407        },
23408        "RuleAction":{
23409          "shape":"RuleAction",
23410          "locationName":"ruleAction"
23411        },
23412        "RuleNumber":{
23413          "shape":"Integer",
23414          "locationName":"ruleNumber"
23415        }
23416      }
23417    },
23418    "NetworkAclEntryList":{
23419      "type":"list",
23420      "member":{
23421        "shape":"NetworkAclEntry",
23422        "locationName":"item"
23423      }
23424    },
23425    "NetworkAclId":{"type":"string"},
23426    "NetworkAclIdStringList":{
23427      "type":"list",
23428      "member":{
23429        "shape":"NetworkAclId",
23430        "locationName":"item"
23431      }
23432    },
23433    "NetworkAclList":{
23434      "type":"list",
23435      "member":{
23436        "shape":"NetworkAcl",
23437        "locationName":"item"
23438      }
23439    },
23440    "NetworkCardIndex":{"type":"integer"},
23441    "NetworkCardInfo":{
23442      "type":"structure",
23443      "members":{
23444        "NetworkCardIndex":{
23445          "shape":"NetworkCardIndex",
23446          "locationName":"networkCardIndex"
23447        },
23448        "NetworkPerformance":{
23449          "shape":"NetworkPerformance",
23450          "locationName":"networkPerformance"
23451        },
23452        "MaximumNetworkInterfaces":{
23453          "shape":"MaxNetworkInterfaces",
23454          "locationName":"maximumNetworkInterfaces"
23455        }
23456      }
23457    },
23458    "NetworkCardInfoList":{
23459      "type":"list",
23460      "member":{
23461        "shape":"NetworkCardInfo",
23462        "locationName":"item"
23463      }
23464    },
23465    "NetworkInfo":{
23466      "type":"structure",
23467      "members":{
23468        "NetworkPerformance":{
23469          "shape":"NetworkPerformance",
23470          "locationName":"networkPerformance"
23471        },
23472        "MaximumNetworkInterfaces":{
23473          "shape":"MaxNetworkInterfaces",
23474          "locationName":"maximumNetworkInterfaces"
23475        },
23476        "MaximumNetworkCards":{
23477          "shape":"MaximumNetworkCards",
23478          "locationName":"maximumNetworkCards"
23479        },
23480        "DefaultNetworkCardIndex":{
23481          "shape":"DefaultNetworkCardIndex",
23482          "locationName":"defaultNetworkCardIndex"
23483        },
23484        "NetworkCards":{
23485          "shape":"NetworkCardInfoList",
23486          "locationName":"networkCards"
23487        },
23488        "Ipv4AddressesPerInterface":{
23489          "shape":"MaxIpv4AddrPerInterface",
23490          "locationName":"ipv4AddressesPerInterface"
23491        },
23492        "Ipv6AddressesPerInterface":{
23493          "shape":"MaxIpv6AddrPerInterface",
23494          "locationName":"ipv6AddressesPerInterface"
23495        },
23496        "Ipv6Supported":{
23497          "shape":"Ipv6Flag",
23498          "locationName":"ipv6Supported"
23499        },
23500        "EnaSupport":{
23501          "shape":"EnaSupport",
23502          "locationName":"enaSupport"
23503        },
23504        "EfaSupported":{
23505          "shape":"EfaSupportedFlag",
23506          "locationName":"efaSupported"
23507        }
23508      }
23509    },
23510    "NetworkInsightsAnalysis":{
23511      "type":"structure",
23512      "members":{
23513        "NetworkInsightsAnalysisId":{
23514          "shape":"NetworkInsightsAnalysisId",
23515          "locationName":"networkInsightsAnalysisId"
23516        },
23517        "NetworkInsightsAnalysisArn":{
23518          "shape":"ResourceArn",
23519          "locationName":"networkInsightsAnalysisArn"
23520        },
23521        "NetworkInsightsPathId":{
23522          "shape":"NetworkInsightsPathId",
23523          "locationName":"networkInsightsPathId"
23524        },
23525        "FilterInArns":{
23526          "shape":"ArnList",
23527          "locationName":"filterInArnSet"
23528        },
23529        "StartDate":{
23530          "shape":"MillisecondDateTime",
23531          "locationName":"startDate"
23532        },
23533        "Status":{
23534          "shape":"AnalysisStatus",
23535          "locationName":"status"
23536        },
23537        "StatusMessage":{
23538          "shape":"String",
23539          "locationName":"statusMessage"
23540        },
23541        "NetworkPathFound":{
23542          "shape":"Boolean",
23543          "locationName":"networkPathFound"
23544        },
23545        "ForwardPathComponents":{
23546          "shape":"PathComponentList",
23547          "locationName":"forwardPathComponentSet"
23548        },
23549        "ReturnPathComponents":{
23550          "shape":"PathComponentList",
23551          "locationName":"returnPathComponentSet"
23552        },
23553        "Explanations":{
23554          "shape":"ExplanationList",
23555          "locationName":"explanationSet"
23556        },
23557        "AlternatePathHints":{
23558          "shape":"AlternatePathHintList",
23559          "locationName":"alternatePathHintSet"
23560        },
23561        "Tags":{
23562          "shape":"TagList",
23563          "locationName":"tagSet"
23564        }
23565      }
23566    },
23567    "NetworkInsightsAnalysisId":{"type":"string"},
23568    "NetworkInsightsAnalysisIdList":{
23569      "type":"list",
23570      "member":{
23571        "shape":"NetworkInsightsAnalysisId",
23572        "locationName":"item"
23573      }
23574    },
23575    "NetworkInsightsAnalysisList":{
23576      "type":"list",
23577      "member":{
23578        "shape":"NetworkInsightsAnalysis",
23579        "locationName":"item"
23580      }
23581    },
23582    "NetworkInsightsMaxResults":{
23583      "type":"integer",
23584      "max":100,
23585      "min":1
23586    },
23587    "NetworkInsightsPath":{
23588      "type":"structure",
23589      "members":{
23590        "NetworkInsightsPathId":{
23591          "shape":"NetworkInsightsPathId",
23592          "locationName":"networkInsightsPathId"
23593        },
23594        "NetworkInsightsPathArn":{
23595          "shape":"ResourceArn",
23596          "locationName":"networkInsightsPathArn"
23597        },
23598        "CreatedDate":{
23599          "shape":"MillisecondDateTime",
23600          "locationName":"createdDate"
23601        },
23602        "Source":{
23603          "shape":"String",
23604          "locationName":"source"
23605        },
23606        "Destination":{
23607          "shape":"String",
23608          "locationName":"destination"
23609        },
23610        "SourceIp":{
23611          "shape":"IpAddress",
23612          "locationName":"sourceIp"
23613        },
23614        "DestinationIp":{
23615          "shape":"IpAddress",
23616          "locationName":"destinationIp"
23617        },
23618        "Protocol":{
23619          "shape":"Protocol",
23620          "locationName":"protocol"
23621        },
23622        "DestinationPort":{
23623          "shape":"Integer",
23624          "locationName":"destinationPort"
23625        },
23626        "Tags":{
23627          "shape":"TagList",
23628          "locationName":"tagSet"
23629        }
23630      }
23631    },
23632    "NetworkInsightsPathId":{"type":"string"},
23633    "NetworkInsightsPathIdList":{
23634      "type":"list",
23635      "member":{
23636        "shape":"NetworkInsightsPathId",
23637        "locationName":"item"
23638      }
23639    },
23640    "NetworkInsightsPathList":{
23641      "type":"list",
23642      "member":{
23643        "shape":"NetworkInsightsPath",
23644        "locationName":"item"
23645      }
23646    },
23647    "NetworkInterface":{
23648      "type":"structure",
23649      "members":{
23650        "Association":{
23651          "shape":"NetworkInterfaceAssociation",
23652          "locationName":"association"
23653        },
23654        "Attachment":{
23655          "shape":"NetworkInterfaceAttachment",
23656          "locationName":"attachment"
23657        },
23658        "AvailabilityZone":{
23659          "shape":"String",
23660          "locationName":"availabilityZone"
23661        },
23662        "Description":{
23663          "shape":"String",
23664          "locationName":"description"
23665        },
23666        "Groups":{
23667          "shape":"GroupIdentifierList",
23668          "locationName":"groupSet"
23669        },
23670        "InterfaceType":{
23671          "shape":"NetworkInterfaceType",
23672          "locationName":"interfaceType"
23673        },
23674        "Ipv6Addresses":{
23675          "shape":"NetworkInterfaceIpv6AddressesList",
23676          "locationName":"ipv6AddressesSet"
23677        },
23678        "MacAddress":{
23679          "shape":"String",
23680          "locationName":"macAddress"
23681        },
23682        "NetworkInterfaceId":{
23683          "shape":"String",
23684          "locationName":"networkInterfaceId"
23685        },
23686        "OutpostArn":{
23687          "shape":"String",
23688          "locationName":"outpostArn"
23689        },
23690        "OwnerId":{
23691          "shape":"String",
23692          "locationName":"ownerId"
23693        },
23694        "PrivateDnsName":{
23695          "shape":"String",
23696          "locationName":"privateDnsName"
23697        },
23698        "PrivateIpAddress":{
23699          "shape":"String",
23700          "locationName":"privateIpAddress"
23701        },
23702        "PrivateIpAddresses":{
23703          "shape":"NetworkInterfacePrivateIpAddressList",
23704          "locationName":"privateIpAddressesSet"
23705        },
23706        "RequesterId":{
23707          "shape":"String",
23708          "locationName":"requesterId"
23709        },
23710        "RequesterManaged":{
23711          "shape":"Boolean",
23712          "locationName":"requesterManaged"
23713        },
23714        "SourceDestCheck":{
23715          "shape":"Boolean",
23716          "locationName":"sourceDestCheck"
23717        },
23718        "Status":{
23719          "shape":"NetworkInterfaceStatus",
23720          "locationName":"status"
23721        },
23722        "SubnetId":{
23723          "shape":"String",
23724          "locationName":"subnetId"
23725        },
23726        "TagSet":{
23727          "shape":"TagList",
23728          "locationName":"tagSet"
23729        },
23730        "VpcId":{
23731          "shape":"String",
23732          "locationName":"vpcId"
23733        }
23734      }
23735    },
23736    "NetworkInterfaceAssociation":{
23737      "type":"structure",
23738      "members":{
23739        "AllocationId":{
23740          "shape":"String",
23741          "locationName":"allocationId"
23742        },
23743        "AssociationId":{
23744          "shape":"String",
23745          "locationName":"associationId"
23746        },
23747        "IpOwnerId":{
23748          "shape":"String",
23749          "locationName":"ipOwnerId"
23750        },
23751        "PublicDnsName":{
23752          "shape":"String",
23753          "locationName":"publicDnsName"
23754        },
23755        "PublicIp":{
23756          "shape":"String",
23757          "locationName":"publicIp"
23758        },
23759        "CustomerOwnedIp":{
23760          "shape":"String",
23761          "locationName":"customerOwnedIp"
23762        },
23763        "CarrierIp":{
23764          "shape":"String",
23765          "locationName":"carrierIp"
23766        }
23767      }
23768    },
23769    "NetworkInterfaceAttachment":{
23770      "type":"structure",
23771      "members":{
23772        "AttachTime":{
23773          "shape":"DateTime",
23774          "locationName":"attachTime"
23775        },
23776        "AttachmentId":{
23777          "shape":"String",
23778          "locationName":"attachmentId"
23779        },
23780        "DeleteOnTermination":{
23781          "shape":"Boolean",
23782          "locationName":"deleteOnTermination"
23783        },
23784        "DeviceIndex":{
23785          "shape":"Integer",
23786          "locationName":"deviceIndex"
23787        },
23788        "NetworkCardIndex":{
23789          "shape":"Integer",
23790          "locationName":"networkCardIndex"
23791        },
23792        "InstanceId":{
23793          "shape":"String",
23794          "locationName":"instanceId"
23795        },
23796        "InstanceOwnerId":{
23797          "shape":"String",
23798          "locationName":"instanceOwnerId"
23799        },
23800        "Status":{
23801          "shape":"AttachmentStatus",
23802          "locationName":"status"
23803        }
23804      }
23805    },
23806    "NetworkInterfaceAttachmentChanges":{
23807      "type":"structure",
23808      "members":{
23809        "AttachmentId":{
23810          "shape":"NetworkInterfaceAttachmentId",
23811          "locationName":"attachmentId"
23812        },
23813        "DeleteOnTermination":{
23814          "shape":"Boolean",
23815          "locationName":"deleteOnTermination"
23816        }
23817      }
23818    },
23819    "NetworkInterfaceAttachmentId":{"type":"string"},
23820    "NetworkInterfaceAttribute":{
23821      "type":"string",
23822      "enum":[
23823        "description",
23824        "groupSet",
23825        "sourceDestCheck",
23826        "attachment"
23827      ]
23828    },
23829    "NetworkInterfaceCreationType":{
23830      "type":"string",
23831      "enum":["efa"]
23832    },
23833    "NetworkInterfaceId":{"type":"string"},
23834    "NetworkInterfaceIdList":{
23835      "type":"list",
23836      "member":{
23837        "shape":"NetworkInterfaceId",
23838        "locationName":"item"
23839      }
23840    },
23841    "NetworkInterfaceIpv6Address":{
23842      "type":"structure",
23843      "members":{
23844        "Ipv6Address":{
23845          "shape":"String",
23846          "locationName":"ipv6Address"
23847        }
23848      }
23849    },
23850    "NetworkInterfaceIpv6AddressesList":{
23851      "type":"list",
23852      "member":{
23853        "shape":"NetworkInterfaceIpv6Address",
23854        "locationName":"item"
23855      }
23856    },
23857    "NetworkInterfaceList":{
23858      "type":"list",
23859      "member":{
23860        "shape":"NetworkInterface",
23861        "locationName":"item"
23862      }
23863    },
23864    "NetworkInterfacePermission":{
23865      "type":"structure",
23866      "members":{
23867        "NetworkInterfacePermissionId":{
23868          "shape":"String",
23869          "locationName":"networkInterfacePermissionId"
23870        },
23871        "NetworkInterfaceId":{
23872          "shape":"String",
23873          "locationName":"networkInterfaceId"
23874        },
23875        "AwsAccountId":{
23876          "shape":"String",
23877          "locationName":"awsAccountId"
23878        },
23879        "AwsService":{
23880          "shape":"String",
23881          "locationName":"awsService"
23882        },
23883        "Permission":{
23884          "shape":"InterfacePermissionType",
23885          "locationName":"permission"
23886        },
23887        "PermissionState":{
23888          "shape":"NetworkInterfacePermissionState",
23889          "locationName":"permissionState"
23890        }
23891      }
23892    },
23893    "NetworkInterfacePermissionId":{"type":"string"},
23894    "NetworkInterfacePermissionIdList":{
23895      "type":"list",
23896      "member":{"shape":"NetworkInterfacePermissionId"}
23897    },
23898    "NetworkInterfacePermissionList":{
23899      "type":"list",
23900      "member":{
23901        "shape":"NetworkInterfacePermission",
23902        "locationName":"item"
23903      }
23904    },
23905    "NetworkInterfacePermissionState":{
23906      "type":"structure",
23907      "members":{
23908        "State":{
23909          "shape":"NetworkInterfacePermissionStateCode",
23910          "locationName":"state"
23911        },
23912        "StatusMessage":{
23913          "shape":"String",
23914          "locationName":"statusMessage"
23915        }
23916      }
23917    },
23918    "NetworkInterfacePermissionStateCode":{
23919      "type":"string",
23920      "enum":[
23921        "pending",
23922        "granted",
23923        "revoking",
23924        "revoked"
23925      ]
23926    },
23927    "NetworkInterfacePrivateIpAddress":{
23928      "type":"structure",
23929      "members":{
23930        "Association":{
23931          "shape":"NetworkInterfaceAssociation",
23932          "locationName":"association"
23933        },
23934        "Primary":{
23935          "shape":"Boolean",
23936          "locationName":"primary"
23937        },
23938        "PrivateDnsName":{
23939          "shape":"String",
23940          "locationName":"privateDnsName"
23941        },
23942        "PrivateIpAddress":{
23943          "shape":"String",
23944          "locationName":"privateIpAddress"
23945        }
23946      }
23947    },
23948    "NetworkInterfacePrivateIpAddressList":{
23949      "type":"list",
23950      "member":{
23951        "shape":"NetworkInterfacePrivateIpAddress",
23952        "locationName":"item"
23953      }
23954    },
23955    "NetworkInterfaceStatus":{
23956      "type":"string",
23957      "enum":[
23958        "available",
23959        "associated",
23960        "attaching",
23961        "in-use",
23962        "detaching"
23963      ]
23964    },
23965    "NetworkInterfaceType":{
23966      "type":"string",
23967      "enum":[
23968        "interface",
23969        "natGateway",
23970        "efa"
23971      ]
23972    },
23973    "NetworkPerformance":{"type":"string"},
23974    "NewDhcpConfiguration":{
23975      "type":"structure",
23976      "members":{
23977        "Key":{
23978          "shape":"String",
23979          "locationName":"key"
23980        },
23981        "Values":{
23982          "shape":"ValueStringList",
23983          "locationName":"Value"
23984        }
23985      }
23986    },
23987    "NewDhcpConfigurationList":{
23988      "type":"list",
23989      "member":{
23990        "shape":"NewDhcpConfiguration",
23991        "locationName":"item"
23992      }
23993    },
23994    "NextToken":{"type":"string"},
23995    "OccurrenceDayRequestSet":{
23996      "type":"list",
23997      "member":{
23998        "shape":"Integer",
23999        "locationName":"OccurenceDay"
24000      }
24001    },
24002    "OccurrenceDaySet":{
24003      "type":"list",
24004      "member":{
24005        "shape":"Integer",
24006        "locationName":"item"
24007      }
24008    },
24009    "OfferingClassType":{
24010      "type":"string",
24011      "enum":[
24012        "standard",
24013        "convertible"
24014      ]
24015    },
24016    "OfferingId":{"type":"string"},
24017    "OfferingTypeValues":{
24018      "type":"string",
24019      "enum":[
24020        "Heavy Utilization",
24021        "Medium Utilization",
24022        "Light Utilization",
24023        "No Upfront",
24024        "Partial Upfront",
24025        "All Upfront"
24026      ]
24027    },
24028    "OnDemandAllocationStrategy":{
24029      "type":"string",
24030      "enum":[
24031        "lowestPrice",
24032        "prioritized"
24033      ]
24034    },
24035    "OnDemandOptions":{
24036      "type":"structure",
24037      "members":{
24038        "AllocationStrategy":{
24039          "shape":"FleetOnDemandAllocationStrategy",
24040          "locationName":"allocationStrategy"
24041        },
24042        "CapacityReservationOptions":{
24043          "shape":"CapacityReservationOptions",
24044          "locationName":"capacityReservationOptions"
24045        },
24046        "SingleInstanceType":{
24047          "shape":"Boolean",
24048          "locationName":"singleInstanceType"
24049        },
24050        "SingleAvailabilityZone":{
24051          "shape":"Boolean",
24052          "locationName":"singleAvailabilityZone"
24053        },
24054        "MinTargetCapacity":{
24055          "shape":"Integer",
24056          "locationName":"minTargetCapacity"
24057        },
24058        "MaxTotalPrice":{
24059          "shape":"String",
24060          "locationName":"maxTotalPrice"
24061        }
24062      }
24063    },
24064    "OnDemandOptionsRequest":{
24065      "type":"structure",
24066      "members":{
24067        "AllocationStrategy":{"shape":"FleetOnDemandAllocationStrategy"},
24068        "CapacityReservationOptions":{"shape":"CapacityReservationOptionsRequest"},
24069        "SingleInstanceType":{"shape":"Boolean"},
24070        "SingleAvailabilityZone":{"shape":"Boolean"},
24071        "MinTargetCapacity":{"shape":"Integer"},
24072        "MaxTotalPrice":{"shape":"String"}
24073      }
24074    },
24075    "OperationType":{
24076      "type":"string",
24077      "enum":[
24078        "add",
24079        "remove"
24080      ]
24081    },
24082    "OwnerStringList":{
24083      "type":"list",
24084      "member":{
24085        "shape":"String",
24086        "locationName":"Owner"
24087      }
24088    },
24089    "PathComponent":{
24090      "type":"structure",
24091      "members":{
24092        "SequenceNumber":{
24093          "shape":"Integer",
24094          "locationName":"sequenceNumber"
24095        },
24096        "AclRule":{
24097          "shape":"AnalysisAclRule",
24098          "locationName":"aclRule"
24099        },
24100        "Component":{
24101          "shape":"AnalysisComponent",
24102          "locationName":"component"
24103        },
24104        "DestinationVpc":{
24105          "shape":"AnalysisComponent",
24106          "locationName":"destinationVpc"
24107        },
24108        "OutboundHeader":{
24109          "shape":"AnalysisPacketHeader",
24110          "locationName":"outboundHeader"
24111        },
24112        "InboundHeader":{
24113          "shape":"AnalysisPacketHeader",
24114          "locationName":"inboundHeader"
24115        },
24116        "RouteTableRoute":{
24117          "shape":"AnalysisRouteTableRoute",
24118          "locationName":"routeTableRoute"
24119        },
24120        "SecurityGroupRule":{
24121          "shape":"AnalysisSecurityGroupRule",
24122          "locationName":"securityGroupRule"
24123        },
24124        "SourceVpc":{
24125          "shape":"AnalysisComponent",
24126          "locationName":"sourceVpc"
24127        },
24128        "Subnet":{
24129          "shape":"AnalysisComponent",
24130          "locationName":"subnet"
24131        },
24132        "Vpc":{
24133          "shape":"AnalysisComponent",
24134          "locationName":"vpc"
24135        }
24136      }
24137    },
24138    "PathComponentList":{
24139      "type":"list",
24140      "member":{
24141        "shape":"PathComponent",
24142        "locationName":"item"
24143      }
24144    },
24145    "PaymentOption":{
24146      "type":"string",
24147      "enum":[
24148        "AllUpfront",
24149        "PartialUpfront",
24150        "NoUpfront"
24151      ]
24152    },
24153    "PciId":{
24154      "type":"structure",
24155      "members":{
24156        "DeviceId":{"shape":"String"},
24157        "VendorId":{"shape":"String"},
24158        "SubsystemId":{"shape":"String"},
24159        "SubsystemVendorId":{"shape":"String"}
24160      }
24161    },
24162    "PeeringAttachmentStatus":{
24163      "type":"structure",
24164      "members":{
24165        "Code":{
24166          "shape":"String",
24167          "locationName":"code"
24168        },
24169        "Message":{
24170          "shape":"String",
24171          "locationName":"message"
24172        }
24173      }
24174    },
24175    "PeeringConnectionOptions":{
24176      "type":"structure",
24177      "members":{
24178        "AllowDnsResolutionFromRemoteVpc":{
24179          "shape":"Boolean",
24180          "locationName":"allowDnsResolutionFromRemoteVpc"
24181        },
24182        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
24183          "shape":"Boolean",
24184          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
24185        },
24186        "AllowEgressFromLocalVpcToRemoteClassicLink":{
24187          "shape":"Boolean",
24188          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
24189        }
24190      }
24191    },
24192    "PeeringConnectionOptionsRequest":{
24193      "type":"structure",
24194      "members":{
24195        "AllowDnsResolutionFromRemoteVpc":{"shape":"Boolean"},
24196        "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"},
24197        "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"}
24198      }
24199    },
24200    "PeeringTgwInfo":{
24201      "type":"structure",
24202      "members":{
24203        "TransitGatewayId":{
24204          "shape":"String",
24205          "locationName":"transitGatewayId"
24206        },
24207        "OwnerId":{
24208          "shape":"String",
24209          "locationName":"ownerId"
24210        },
24211        "Region":{
24212          "shape":"String",
24213          "locationName":"region"
24214        }
24215      }
24216    },
24217    "PermissionGroup":{
24218      "type":"string",
24219      "enum":["all"]
24220    },
24221    "Phase1DHGroupNumbersList":{
24222      "type":"list",
24223      "member":{
24224        "shape":"Phase1DHGroupNumbersListValue",
24225        "locationName":"item"
24226      }
24227    },
24228    "Phase1DHGroupNumbersListValue":{
24229      "type":"structure",
24230      "members":{
24231        "Value":{
24232          "shape":"Integer",
24233          "locationName":"value"
24234        }
24235      }
24236    },
24237    "Phase1DHGroupNumbersRequestList":{
24238      "type":"list",
24239      "member":{
24240        "shape":"Phase1DHGroupNumbersRequestListValue",
24241        "locationName":"item"
24242      }
24243    },
24244    "Phase1DHGroupNumbersRequestListValue":{
24245      "type":"structure",
24246      "members":{
24247        "Value":{"shape":"Integer"}
24248      }
24249    },
24250    "Phase1EncryptionAlgorithmsList":{
24251      "type":"list",
24252      "member":{
24253        "shape":"Phase1EncryptionAlgorithmsListValue",
24254        "locationName":"item"
24255      }
24256    },
24257    "Phase1EncryptionAlgorithmsListValue":{
24258      "type":"structure",
24259      "members":{
24260        "Value":{
24261          "shape":"String",
24262          "locationName":"value"
24263        }
24264      }
24265    },
24266    "Phase1EncryptionAlgorithmsRequestList":{
24267      "type":"list",
24268      "member":{
24269        "shape":"Phase1EncryptionAlgorithmsRequestListValue",
24270        "locationName":"item"
24271      }
24272    },
24273    "Phase1EncryptionAlgorithmsRequestListValue":{
24274      "type":"structure",
24275      "members":{
24276        "Value":{"shape":"String"}
24277      }
24278    },
24279    "Phase1IntegrityAlgorithmsList":{
24280      "type":"list",
24281      "member":{
24282        "shape":"Phase1IntegrityAlgorithmsListValue",
24283        "locationName":"item"
24284      }
24285    },
24286    "Phase1IntegrityAlgorithmsListValue":{
24287      "type":"structure",
24288      "members":{
24289        "Value":{
24290          "shape":"String",
24291          "locationName":"value"
24292        }
24293      }
24294    },
24295    "Phase1IntegrityAlgorithmsRequestList":{
24296      "type":"list",
24297      "member":{
24298        "shape":"Phase1IntegrityAlgorithmsRequestListValue",
24299        "locationName":"item"
24300      }
24301    },
24302    "Phase1IntegrityAlgorithmsRequestListValue":{
24303      "type":"structure",
24304      "members":{
24305        "Value":{"shape":"String"}
24306      }
24307    },
24308    "Phase2DHGroupNumbersList":{
24309      "type":"list",
24310      "member":{
24311        "shape":"Phase2DHGroupNumbersListValue",
24312        "locationName":"item"
24313      }
24314    },
24315    "Phase2DHGroupNumbersListValue":{
24316      "type":"structure",
24317      "members":{
24318        "Value":{
24319          "shape":"Integer",
24320          "locationName":"value"
24321        }
24322      }
24323    },
24324    "Phase2DHGroupNumbersRequestList":{
24325      "type":"list",
24326      "member":{
24327        "shape":"Phase2DHGroupNumbersRequestListValue",
24328        "locationName":"item"
24329      }
24330    },
24331    "Phase2DHGroupNumbersRequestListValue":{
24332      "type":"structure",
24333      "members":{
24334        "Value":{"shape":"Integer"}
24335      }
24336    },
24337    "Phase2EncryptionAlgorithmsList":{
24338      "type":"list",
24339      "member":{
24340        "shape":"Phase2EncryptionAlgorithmsListValue",
24341        "locationName":"item"
24342      }
24343    },
24344    "Phase2EncryptionAlgorithmsListValue":{
24345      "type":"structure",
24346      "members":{
24347        "Value":{
24348          "shape":"String",
24349          "locationName":"value"
24350        }
24351      }
24352    },
24353    "Phase2EncryptionAlgorithmsRequestList":{
24354      "type":"list",
24355      "member":{
24356        "shape":"Phase2EncryptionAlgorithmsRequestListValue",
24357        "locationName":"item"
24358      }
24359    },
24360    "Phase2EncryptionAlgorithmsRequestListValue":{
24361      "type":"structure",
24362      "members":{
24363        "Value":{"shape":"String"}
24364      }
24365    },
24366    "Phase2IntegrityAlgorithmsList":{
24367      "type":"list",
24368      "member":{
24369        "shape":"Phase2IntegrityAlgorithmsListValue",
24370        "locationName":"item"
24371      }
24372    },
24373    "Phase2IntegrityAlgorithmsListValue":{
24374      "type":"structure",
24375      "members":{
24376        "Value":{
24377          "shape":"String",
24378          "locationName":"value"
24379        }
24380      }
24381    },
24382    "Phase2IntegrityAlgorithmsRequestList":{
24383      "type":"list",
24384      "member":{
24385        "shape":"Phase2IntegrityAlgorithmsRequestListValue",
24386        "locationName":"item"
24387      }
24388    },
24389    "Phase2IntegrityAlgorithmsRequestListValue":{
24390      "type":"structure",
24391      "members":{
24392        "Value":{"shape":"String"}
24393      }
24394    },
24395    "Placement":{
24396      "type":"structure",
24397      "members":{
24398        "AvailabilityZone":{
24399          "shape":"String",
24400          "locationName":"availabilityZone"
24401        },
24402        "Affinity":{
24403          "shape":"String",
24404          "locationName":"affinity"
24405        },
24406        "GroupName":{
24407          "shape":"String",
24408          "locationName":"groupName"
24409        },
24410        "PartitionNumber":{
24411          "shape":"Integer",
24412          "locationName":"partitionNumber"
24413        },
24414        "HostId":{
24415          "shape":"String",
24416          "locationName":"hostId"
24417        },
24418        "Tenancy":{
24419          "shape":"Tenancy",
24420          "locationName":"tenancy"
24421        },
24422        "SpreadDomain":{
24423          "shape":"String",
24424          "locationName":"spreadDomain"
24425        },
24426        "HostResourceGroupArn":{
24427          "shape":"String",
24428          "locationName":"hostResourceGroupArn"
24429        }
24430      }
24431    },
24432    "PlacementGroup":{
24433      "type":"structure",
24434      "members":{
24435        "GroupName":{
24436          "shape":"String",
24437          "locationName":"groupName"
24438        },
24439        "State":{
24440          "shape":"PlacementGroupState",
24441          "locationName":"state"
24442        },
24443        "Strategy":{
24444          "shape":"PlacementStrategy",
24445          "locationName":"strategy"
24446        },
24447        "PartitionCount":{
24448          "shape":"Integer",
24449          "locationName":"partitionCount"
24450        },
24451        "GroupId":{
24452          "shape":"String",
24453          "locationName":"groupId"
24454        },
24455        "Tags":{
24456          "shape":"TagList",
24457          "locationName":"tagSet"
24458        }
24459      }
24460    },
24461    "PlacementGroupId":{"type":"string"},
24462    "PlacementGroupIdStringList":{
24463      "type":"list",
24464      "member":{
24465        "shape":"PlacementGroupId",
24466        "locationName":"GroupId"
24467      }
24468    },
24469    "PlacementGroupInfo":{
24470      "type":"structure",
24471      "members":{
24472        "SupportedStrategies":{
24473          "shape":"PlacementGroupStrategyList",
24474          "locationName":"supportedStrategies"
24475        }
24476      }
24477    },
24478    "PlacementGroupList":{
24479      "type":"list",
24480      "member":{
24481        "shape":"PlacementGroup",
24482        "locationName":"item"
24483      }
24484    },
24485    "PlacementGroupName":{"type":"string"},
24486    "PlacementGroupState":{
24487      "type":"string",
24488      "enum":[
24489        "pending",
24490        "available",
24491        "deleting",
24492        "deleted"
24493      ]
24494    },
24495    "PlacementGroupStrategy":{
24496      "type":"string",
24497      "enum":[
24498        "cluster",
24499        "partition",
24500        "spread"
24501      ]
24502    },
24503    "PlacementGroupStrategyList":{
24504      "type":"list",
24505      "member":{
24506        "shape":"PlacementGroupStrategy",
24507        "locationName":"item"
24508      }
24509    },
24510    "PlacementGroupStringList":{
24511      "type":"list",
24512      "member":{"shape":"PlacementGroupName"}
24513    },
24514    "PlacementResponse":{
24515      "type":"structure",
24516      "members":{
24517        "GroupName":{
24518          "shape":"String",
24519          "locationName":"groupName"
24520        }
24521      }
24522    },
24523    "PlacementStrategy":{
24524      "type":"string",
24525      "enum":[
24526        "cluster",
24527        "spread",
24528        "partition"
24529      ]
24530    },
24531    "PlatformValues":{
24532      "type":"string",
24533      "enum":["Windows"]
24534    },
24535    "PoolCidrBlock":{
24536      "type":"structure",
24537      "members":{
24538        "Cidr":{
24539          "shape":"String",
24540          "locationName":"poolCidrBlock"
24541        }
24542      }
24543    },
24544    "PoolCidrBlocksSet":{
24545      "type":"list",
24546      "member":{
24547        "shape":"PoolCidrBlock",
24548        "locationName":"item"
24549      }
24550    },
24551    "PoolMaxResults":{
24552      "type":"integer",
24553      "max":10,
24554      "min":1
24555    },
24556    "Port":{
24557      "type":"integer",
24558      "max":65535,
24559      "min":1
24560    },
24561    "PortRange":{
24562      "type":"structure",
24563      "members":{
24564        "From":{
24565          "shape":"Integer",
24566          "locationName":"from"
24567        },
24568        "To":{
24569          "shape":"Integer",
24570          "locationName":"to"
24571        }
24572      }
24573    },
24574    "PortRangeList":{
24575      "type":"list",
24576      "member":{
24577        "shape":"PortRange",
24578        "locationName":"item"
24579      }
24580    },
24581    "PrefixList":{
24582      "type":"structure",
24583      "members":{
24584        "Cidrs":{
24585          "shape":"ValueStringList",
24586          "locationName":"cidrSet"
24587        },
24588        "PrefixListId":{
24589          "shape":"String",
24590          "locationName":"prefixListId"
24591        },
24592        "PrefixListName":{
24593          "shape":"String",
24594          "locationName":"prefixListName"
24595        }
24596      }
24597    },
24598    "PrefixListAssociation":{
24599      "type":"structure",
24600      "members":{
24601        "ResourceId":{
24602          "shape":"String",
24603          "locationName":"resourceId"
24604        },
24605        "ResourceOwner":{
24606          "shape":"String",
24607          "locationName":"resourceOwner"
24608        }
24609      }
24610    },
24611    "PrefixListAssociationSet":{
24612      "type":"list",
24613      "member":{
24614        "shape":"PrefixListAssociation",
24615        "locationName":"item"
24616      }
24617    },
24618    "PrefixListEntry":{
24619      "type":"structure",
24620      "members":{
24621        "Cidr":{
24622          "shape":"String",
24623          "locationName":"cidr"
24624        },
24625        "Description":{
24626          "shape":"String",
24627          "locationName":"description"
24628        }
24629      }
24630    },
24631    "PrefixListEntrySet":{
24632      "type":"list",
24633      "member":{
24634        "shape":"PrefixListEntry",
24635        "locationName":"item"
24636      }
24637    },
24638    "PrefixListId":{
24639      "type":"structure",
24640      "members":{
24641        "Description":{
24642          "shape":"String",
24643          "locationName":"description"
24644        },
24645        "PrefixListId":{
24646          "shape":"String",
24647          "locationName":"prefixListId"
24648        }
24649      }
24650    },
24651    "PrefixListIdList":{
24652      "type":"list",
24653      "member":{
24654        "shape":"PrefixListId",
24655        "locationName":"item"
24656      }
24657    },
24658    "PrefixListIdSet":{
24659      "type":"list",
24660      "member":{
24661        "shape":"String",
24662        "locationName":"item"
24663      }
24664    },
24665    "PrefixListMaxResults":{
24666      "type":"integer",
24667      "max":100,
24668      "min":1
24669    },
24670    "PrefixListResourceId":{"type":"string"},
24671    "PrefixListResourceIdStringList":{
24672      "type":"list",
24673      "member":{
24674        "shape":"PrefixListResourceId",
24675        "locationName":"item"
24676      }
24677    },
24678    "PrefixListSet":{
24679      "type":"list",
24680      "member":{
24681        "shape":"PrefixList",
24682        "locationName":"item"
24683      }
24684    },
24685    "PrefixListState":{
24686      "type":"string",
24687      "enum":[
24688        "create-in-progress",
24689        "create-complete",
24690        "create-failed",
24691        "modify-in-progress",
24692        "modify-complete",
24693        "modify-failed",
24694        "restore-in-progress",
24695        "restore-complete",
24696        "restore-failed",
24697        "delete-in-progress",
24698        "delete-complete",
24699        "delete-failed"
24700      ]
24701    },
24702    "PriceSchedule":{
24703      "type":"structure",
24704      "members":{
24705        "Active":{
24706          "shape":"Boolean",
24707          "locationName":"active"
24708        },
24709        "CurrencyCode":{
24710          "shape":"CurrencyCodeValues",
24711          "locationName":"currencyCode"
24712        },
24713        "Price":{
24714          "shape":"Double",
24715          "locationName":"price"
24716        },
24717        "Term":{
24718          "shape":"Long",
24719          "locationName":"term"
24720        }
24721      }
24722    },
24723    "PriceScheduleList":{
24724      "type":"list",
24725      "member":{
24726        "shape":"PriceSchedule",
24727        "locationName":"item"
24728      }
24729    },
24730    "PriceScheduleSpecification":{
24731      "type":"structure",
24732      "members":{
24733        "CurrencyCode":{
24734          "shape":"CurrencyCodeValues",
24735          "locationName":"currencyCode"
24736        },
24737        "Price":{
24738          "shape":"Double",
24739          "locationName":"price"
24740        },
24741        "Term":{
24742          "shape":"Long",
24743          "locationName":"term"
24744        }
24745      }
24746    },
24747    "PriceScheduleSpecificationList":{
24748      "type":"list",
24749      "member":{
24750        "shape":"PriceScheduleSpecification",
24751        "locationName":"item"
24752      }
24753    },
24754    "PricingDetail":{
24755      "type":"structure",
24756      "members":{
24757        "Count":{
24758          "shape":"Integer",
24759          "locationName":"count"
24760        },
24761        "Price":{
24762          "shape":"Double",
24763          "locationName":"price"
24764        }
24765      }
24766    },
24767    "PricingDetailsList":{
24768      "type":"list",
24769      "member":{
24770        "shape":"PricingDetail",
24771        "locationName":"item"
24772      }
24773    },
24774    "PrincipalIdFormat":{
24775      "type":"structure",
24776      "members":{
24777        "Arn":{
24778          "shape":"String",
24779          "locationName":"arn"
24780        },
24781        "Statuses":{
24782          "shape":"IdFormatList",
24783          "locationName":"statusSet"
24784        }
24785      }
24786    },
24787    "PrincipalIdFormatList":{
24788      "type":"list",
24789      "member":{
24790        "shape":"PrincipalIdFormat",
24791        "locationName":"item"
24792      }
24793    },
24794    "PrincipalType":{
24795      "type":"string",
24796      "enum":[
24797        "All",
24798        "Service",
24799        "OrganizationUnit",
24800        "Account",
24801        "User",
24802        "Role"
24803      ]
24804    },
24805    "PrivateDnsDetails":{
24806      "type":"structure",
24807      "members":{
24808        "PrivateDnsName":{
24809          "shape":"String",
24810          "locationName":"privateDnsName"
24811        }
24812      }
24813    },
24814    "PrivateDnsDetailsSet":{
24815      "type":"list",
24816      "member":{
24817        "shape":"PrivateDnsDetails",
24818        "locationName":"item"
24819      }
24820    },
24821    "PrivateDnsNameConfiguration":{
24822      "type":"structure",
24823      "members":{
24824        "State":{
24825          "shape":"DnsNameState",
24826          "locationName":"state"
24827        },
24828        "Type":{
24829          "shape":"String",
24830          "locationName":"type"
24831        },
24832        "Value":{
24833          "shape":"String",
24834          "locationName":"value"
24835        },
24836        "Name":{
24837          "shape":"String",
24838          "locationName":"name"
24839        }
24840      }
24841    },
24842    "PrivateIpAddressConfigSet":{
24843      "type":"list",
24844      "member":{
24845        "shape":"ScheduledInstancesPrivateIpAddressConfig",
24846        "locationName":"PrivateIpAddressConfigSet"
24847      }
24848    },
24849    "PrivateIpAddressSpecification":{
24850      "type":"structure",
24851      "members":{
24852        "Primary":{
24853          "shape":"Boolean",
24854          "locationName":"primary"
24855        },
24856        "PrivateIpAddress":{
24857          "shape":"String",
24858          "locationName":"privateIpAddress"
24859        }
24860      }
24861    },
24862    "PrivateIpAddressSpecificationList":{
24863      "type":"list",
24864      "member":{
24865        "shape":"PrivateIpAddressSpecification",
24866        "locationName":"item"
24867      }
24868    },
24869    "PrivateIpAddressStringList":{
24870      "type":"list",
24871      "member":{
24872        "shape":"String",
24873        "locationName":"PrivateIpAddress"
24874      }
24875    },
24876    "ProcessorInfo":{
24877      "type":"structure",
24878      "members":{
24879        "SupportedArchitectures":{
24880          "shape":"ArchitectureTypeList",
24881          "locationName":"supportedArchitectures"
24882        },
24883        "SustainedClockSpeedInGhz":{
24884          "shape":"ProcessorSustainedClockSpeed",
24885          "locationName":"sustainedClockSpeedInGhz"
24886        }
24887      }
24888    },
24889    "ProcessorSustainedClockSpeed":{"type":"double"},
24890    "ProductCode":{
24891      "type":"structure",
24892      "members":{
24893        "ProductCodeId":{
24894          "shape":"String",
24895          "locationName":"productCode"
24896        },
24897        "ProductCodeType":{
24898          "shape":"ProductCodeValues",
24899          "locationName":"type"
24900        }
24901      }
24902    },
24903    "ProductCodeList":{
24904      "type":"list",
24905      "member":{
24906        "shape":"ProductCode",
24907        "locationName":"item"
24908      }
24909    },
24910    "ProductCodeStringList":{
24911      "type":"list",
24912      "member":{
24913        "shape":"String",
24914        "locationName":"ProductCode"
24915      }
24916    },
24917    "ProductCodeValues":{
24918      "type":"string",
24919      "enum":[
24920        "devpay",
24921        "marketplace"
24922      ]
24923    },
24924    "ProductDescriptionList":{
24925      "type":"list",
24926      "member":{"shape":"String"}
24927    },
24928    "PropagatingVgw":{
24929      "type":"structure",
24930      "members":{
24931        "GatewayId":{
24932          "shape":"String",
24933          "locationName":"gatewayId"
24934        }
24935      }
24936    },
24937    "PropagatingVgwList":{
24938      "type":"list",
24939      "member":{
24940        "shape":"PropagatingVgw",
24941        "locationName":"item"
24942      }
24943    },
24944    "Protocol":{
24945      "type":"string",
24946      "enum":[
24947        "tcp",
24948        "udp"
24949      ]
24950    },
24951    "ProtocolValue":{
24952      "type":"string",
24953      "enum":["gre"]
24954    },
24955    "ProvisionByoipCidrRequest":{
24956      "type":"structure",
24957      "required":["Cidr"],
24958      "members":{
24959        "Cidr":{"shape":"String"},
24960        "CidrAuthorizationContext":{"shape":"CidrAuthorizationContext"},
24961        "PubliclyAdvertisable":{"shape":"Boolean"},
24962        "Description":{"shape":"String"},
24963        "DryRun":{"shape":"Boolean"},
24964        "PoolTagSpecifications":{
24965          "shape":"TagSpecificationList",
24966          "locationName":"PoolTagSpecification"
24967        }
24968      }
24969    },
24970    "ProvisionByoipCidrResult":{
24971      "type":"structure",
24972      "members":{
24973        "ByoipCidr":{
24974          "shape":"ByoipCidr",
24975          "locationName":"byoipCidr"
24976        }
24977      }
24978    },
24979    "ProvisionedBandwidth":{
24980      "type":"structure",
24981      "members":{
24982        "ProvisionTime":{
24983          "shape":"DateTime",
24984          "locationName":"provisionTime"
24985        },
24986        "Provisioned":{
24987          "shape":"String",
24988          "locationName":"provisioned"
24989        },
24990        "RequestTime":{
24991          "shape":"DateTime",
24992          "locationName":"requestTime"
24993        },
24994        "Requested":{
24995          "shape":"String",
24996          "locationName":"requested"
24997        },
24998        "Status":{
24999          "shape":"String",
25000          "locationName":"status"
25001        }
25002      }
25003    },
25004    "PublicIpAddress":{"type":"string"},
25005    "PublicIpStringList":{
25006      "type":"list",
25007      "member":{
25008        "shape":"String",
25009        "locationName":"PublicIp"
25010      }
25011    },
25012    "PublicIpv4Pool":{
25013      "type":"structure",
25014      "members":{
25015        "PoolId":{
25016          "shape":"String",
25017          "locationName":"poolId"
25018        },
25019        "Description":{
25020          "shape":"String",
25021          "locationName":"description"
25022        },
25023        "PoolAddressRanges":{
25024          "shape":"PublicIpv4PoolRangeSet",
25025          "locationName":"poolAddressRangeSet"
25026        },
25027        "TotalAddressCount":{
25028          "shape":"Integer",
25029          "locationName":"totalAddressCount"
25030        },
25031        "TotalAvailableAddressCount":{
25032          "shape":"Integer",
25033          "locationName":"totalAvailableAddressCount"
25034        },
25035        "NetworkBorderGroup":{
25036          "shape":"String",
25037          "locationName":"networkBorderGroup"
25038        },
25039        "Tags":{
25040          "shape":"TagList",
25041          "locationName":"tagSet"
25042        }
25043      }
25044    },
25045    "PublicIpv4PoolIdStringList":{
25046      "type":"list",
25047      "member":{
25048        "shape":"Ipv4PoolEc2Id",
25049        "locationName":"item"
25050      }
25051    },
25052    "PublicIpv4PoolRange":{
25053      "type":"structure",
25054      "members":{
25055        "FirstAddress":{
25056          "shape":"String",
25057          "locationName":"firstAddress"
25058        },
25059        "LastAddress":{
25060          "shape":"String",
25061          "locationName":"lastAddress"
25062        },
25063        "AddressCount":{
25064          "shape":"Integer",
25065          "locationName":"addressCount"
25066        },
25067        "AvailableAddressCount":{
25068          "shape":"Integer",
25069          "locationName":"availableAddressCount"
25070        }
25071      }
25072    },
25073    "PublicIpv4PoolRangeSet":{
25074      "type":"list",
25075      "member":{
25076        "shape":"PublicIpv4PoolRange",
25077        "locationName":"item"
25078      }
25079    },
25080    "PublicIpv4PoolSet":{
25081      "type":"list",
25082      "member":{
25083        "shape":"PublicIpv4Pool",
25084        "locationName":"item"
25085      }
25086    },
25087    "Purchase":{
25088      "type":"structure",
25089      "members":{
25090        "CurrencyCode":{
25091          "shape":"CurrencyCodeValues",
25092          "locationName":"currencyCode"
25093        },
25094        "Duration":{
25095          "shape":"Integer",
25096          "locationName":"duration"
25097        },
25098        "HostIdSet":{
25099          "shape":"ResponseHostIdSet",
25100          "locationName":"hostIdSet"
25101        },
25102        "HostReservationId":{
25103          "shape":"String",
25104          "locationName":"hostReservationId"
25105        },
25106        "HourlyPrice":{
25107          "shape":"String",
25108          "locationName":"hourlyPrice"
25109        },
25110        "InstanceFamily":{
25111          "shape":"String",
25112          "locationName":"instanceFamily"
25113        },
25114        "PaymentOption":{
25115          "shape":"PaymentOption",
25116          "locationName":"paymentOption"
25117        },
25118        "UpfrontPrice":{
25119          "shape":"String",
25120          "locationName":"upfrontPrice"
25121        }
25122      }
25123    },
25124    "PurchaseHostReservationRequest":{
25125      "type":"structure",
25126      "required":[
25127        "HostIdSet",
25128        "OfferingId"
25129      ],
25130      "members":{
25131        "ClientToken":{"shape":"String"},
25132        "CurrencyCode":{"shape":"CurrencyCodeValues"},
25133        "HostIdSet":{"shape":"RequestHostIdSet"},
25134        "LimitPrice":{"shape":"String"},
25135        "OfferingId":{"shape":"OfferingId"},
25136        "TagSpecifications":{
25137          "shape":"TagSpecificationList",
25138          "locationName":"TagSpecification"
25139        }
25140      }
25141    },
25142    "PurchaseHostReservationResult":{
25143      "type":"structure",
25144      "members":{
25145        "ClientToken":{
25146          "shape":"String",
25147          "locationName":"clientToken"
25148        },
25149        "CurrencyCode":{
25150          "shape":"CurrencyCodeValues",
25151          "locationName":"currencyCode"
25152        },
25153        "Purchase":{
25154          "shape":"PurchaseSet",
25155          "locationName":"purchase"
25156        },
25157        "TotalHourlyPrice":{
25158          "shape":"String",
25159          "locationName":"totalHourlyPrice"
25160        },
25161        "TotalUpfrontPrice":{
25162          "shape":"String",
25163          "locationName":"totalUpfrontPrice"
25164        }
25165      }
25166    },
25167    "PurchaseRequest":{
25168      "type":"structure",
25169      "required":[
25170        "InstanceCount",
25171        "PurchaseToken"
25172      ],
25173      "members":{
25174        "InstanceCount":{"shape":"Integer"},
25175        "PurchaseToken":{"shape":"String"}
25176      }
25177    },
25178    "PurchaseRequestSet":{
25179      "type":"list",
25180      "member":{
25181        "shape":"PurchaseRequest",
25182        "locationName":"PurchaseRequest"
25183      },
25184      "min":1
25185    },
25186    "PurchaseReservedInstancesOfferingRequest":{
25187      "type":"structure",
25188      "required":[
25189        "InstanceCount",
25190        "ReservedInstancesOfferingId"
25191      ],
25192      "members":{
25193        "InstanceCount":{"shape":"Integer"},
25194        "ReservedInstancesOfferingId":{"shape":"ReservedInstancesOfferingId"},
25195        "DryRun":{
25196          "shape":"Boolean",
25197          "locationName":"dryRun"
25198        },
25199        "LimitPrice":{
25200          "shape":"ReservedInstanceLimitPrice",
25201          "locationName":"limitPrice"
25202        },
25203        "PurchaseTime":{"shape":"DateTime"}
25204      }
25205    },
25206    "PurchaseReservedInstancesOfferingResult":{
25207      "type":"structure",
25208      "members":{
25209        "ReservedInstancesId":{
25210          "shape":"String",
25211          "locationName":"reservedInstancesId"
25212        }
25213      }
25214    },
25215    "PurchaseScheduledInstancesRequest":{
25216      "type":"structure",
25217      "required":["PurchaseRequests"],
25218      "members":{
25219        "ClientToken":{
25220          "shape":"String",
25221          "idempotencyToken":true
25222        },
25223        "DryRun":{"shape":"Boolean"},
25224        "PurchaseRequests":{
25225          "shape":"PurchaseRequestSet",
25226          "locationName":"PurchaseRequest"
25227        }
25228      }
25229    },
25230    "PurchaseScheduledInstancesResult":{
25231      "type":"structure",
25232      "members":{
25233        "ScheduledInstanceSet":{
25234          "shape":"PurchasedScheduledInstanceSet",
25235          "locationName":"scheduledInstanceSet"
25236        }
25237      }
25238    },
25239    "PurchaseSet":{
25240      "type":"list",
25241      "member":{
25242        "shape":"Purchase",
25243        "locationName":"item"
25244      }
25245    },
25246    "PurchasedScheduledInstanceSet":{
25247      "type":"list",
25248      "member":{
25249        "shape":"ScheduledInstance",
25250        "locationName":"item"
25251      }
25252    },
25253    "RIProductDescription":{
25254      "type":"string",
25255      "enum":[
25256        "Linux/UNIX",
25257        "Linux/UNIX (Amazon VPC)",
25258        "Windows",
25259        "Windows (Amazon VPC)"
25260      ]
25261    },
25262    "RamdiskId":{"type":"string"},
25263    "ReasonCodesList":{
25264      "type":"list",
25265      "member":{
25266        "shape":"ReportInstanceReasonCodes",
25267        "locationName":"item"
25268      }
25269    },
25270    "RebootInstancesRequest":{
25271      "type":"structure",
25272      "required":["InstanceIds"],
25273      "members":{
25274        "InstanceIds":{
25275          "shape":"InstanceIdStringList",
25276          "locationName":"InstanceId"
25277        },
25278        "DryRun":{
25279          "shape":"Boolean",
25280          "locationName":"dryRun"
25281        }
25282      }
25283    },
25284    "RecurringCharge":{
25285      "type":"structure",
25286      "members":{
25287        "Amount":{
25288          "shape":"Double",
25289          "locationName":"amount"
25290        },
25291        "Frequency":{
25292          "shape":"RecurringChargeFrequency",
25293          "locationName":"frequency"
25294        }
25295      }
25296    },
25297    "RecurringChargeFrequency":{
25298      "type":"string",
25299      "enum":["Hourly"]
25300    },
25301    "RecurringChargesList":{
25302      "type":"list",
25303      "member":{
25304        "shape":"RecurringCharge",
25305        "locationName":"item"
25306      }
25307    },
25308    "Region":{
25309      "type":"structure",
25310      "members":{
25311        "Endpoint":{
25312          "shape":"String",
25313          "locationName":"regionEndpoint"
25314        },
25315        "RegionName":{
25316          "shape":"String",
25317          "locationName":"regionName"
25318        },
25319        "OptInStatus":{
25320          "shape":"String",
25321          "locationName":"optInStatus"
25322        }
25323      }
25324    },
25325    "RegionList":{
25326      "type":"list",
25327      "member":{
25328        "shape":"Region",
25329        "locationName":"item"
25330      }
25331    },
25332    "RegionNameStringList":{
25333      "type":"list",
25334      "member":{
25335        "shape":"String",
25336        "locationName":"RegionName"
25337      }
25338    },
25339    "RegisterImageRequest":{
25340      "type":"structure",
25341      "required":["Name"],
25342      "members":{
25343        "ImageLocation":{"shape":"String"},
25344        "Architecture":{
25345          "shape":"ArchitectureValues",
25346          "locationName":"architecture"
25347        },
25348        "BlockDeviceMappings":{
25349          "shape":"BlockDeviceMappingRequestList",
25350          "locationName":"BlockDeviceMapping"
25351        },
25352        "Description":{
25353          "shape":"String",
25354          "locationName":"description"
25355        },
25356        "DryRun":{
25357          "shape":"Boolean",
25358          "locationName":"dryRun"
25359        },
25360        "EnaSupport":{
25361          "shape":"Boolean",
25362          "locationName":"enaSupport"
25363        },
25364        "KernelId":{
25365          "shape":"KernelId",
25366          "locationName":"kernelId"
25367        },
25368        "Name":{
25369          "shape":"String",
25370          "locationName":"name"
25371        },
25372        "BillingProducts":{
25373          "shape":"BillingProductList",
25374          "locationName":"BillingProduct"
25375        },
25376        "RamdiskId":{
25377          "shape":"RamdiskId",
25378          "locationName":"ramdiskId"
25379        },
25380        "RootDeviceName":{
25381          "shape":"String",
25382          "locationName":"rootDeviceName"
25383        },
25384        "SriovNetSupport":{
25385          "shape":"String",
25386          "locationName":"sriovNetSupport"
25387        },
25388        "VirtualizationType":{
25389          "shape":"String",
25390          "locationName":"virtualizationType"
25391        }
25392      }
25393    },
25394    "RegisterImageResult":{
25395      "type":"structure",
25396      "members":{
25397        "ImageId":{
25398          "shape":"String",
25399          "locationName":"imageId"
25400        }
25401      }
25402    },
25403    "RegisterInstanceEventNotificationAttributesRequest":{
25404      "type":"structure",
25405      "members":{
25406        "DryRun":{"shape":"Boolean"},
25407        "InstanceTagAttribute":{"shape":"RegisterInstanceTagAttributeRequest"}
25408      }
25409    },
25410    "RegisterInstanceEventNotificationAttributesResult":{
25411      "type":"structure",
25412      "members":{
25413        "InstanceTagAttribute":{
25414          "shape":"InstanceTagNotificationAttribute",
25415          "locationName":"instanceTagAttribute"
25416        }
25417      }
25418    },
25419    "RegisterInstanceTagAttributeRequest":{
25420      "type":"structure",
25421      "members":{
25422        "IncludeAllTagsOfInstance":{"shape":"Boolean"},
25423        "InstanceTagKeys":{
25424          "shape":"InstanceTagKeySet",
25425          "locationName":"InstanceTagKey"
25426        }
25427      }
25428    },
25429    "RegisterTransitGatewayMulticastGroupMembersRequest":{
25430      "type":"structure",
25431      "members":{
25432        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
25433        "GroupIpAddress":{"shape":"String"},
25434        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
25435        "DryRun":{"shape":"Boolean"}
25436      }
25437    },
25438    "RegisterTransitGatewayMulticastGroupMembersResult":{
25439      "type":"structure",
25440      "members":{
25441        "RegisteredMulticastGroupMembers":{
25442          "shape":"TransitGatewayMulticastRegisteredGroupMembers",
25443          "locationName":"registeredMulticastGroupMembers"
25444        }
25445      }
25446    },
25447    "RegisterTransitGatewayMulticastGroupSourcesRequest":{
25448      "type":"structure",
25449      "members":{
25450        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
25451        "GroupIpAddress":{"shape":"String"},
25452        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
25453        "DryRun":{"shape":"Boolean"}
25454      }
25455    },
25456    "RegisterTransitGatewayMulticastGroupSourcesResult":{
25457      "type":"structure",
25458      "members":{
25459        "RegisteredMulticastGroupSources":{
25460          "shape":"TransitGatewayMulticastRegisteredGroupSources",
25461          "locationName":"registeredMulticastGroupSources"
25462        }
25463      }
25464    },
25465    "RejectTransitGatewayMulticastDomainAssociationsRequest":{
25466      "type":"structure",
25467      "members":{
25468        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
25469        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
25470        "SubnetIds":{"shape":"ValueStringList"},
25471        "DryRun":{"shape":"Boolean"}
25472      }
25473    },
25474    "RejectTransitGatewayMulticastDomainAssociationsResult":{
25475      "type":"structure",
25476      "members":{
25477        "Associations":{
25478          "shape":"TransitGatewayMulticastDomainAssociations",
25479          "locationName":"associations"
25480        }
25481      }
25482    },
25483    "RejectTransitGatewayPeeringAttachmentRequest":{
25484      "type":"structure",
25485      "required":["TransitGatewayAttachmentId"],
25486      "members":{
25487        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
25488        "DryRun":{"shape":"Boolean"}
25489      }
25490    },
25491    "RejectTransitGatewayPeeringAttachmentResult":{
25492      "type":"structure",
25493      "members":{
25494        "TransitGatewayPeeringAttachment":{
25495          "shape":"TransitGatewayPeeringAttachment",
25496          "locationName":"transitGatewayPeeringAttachment"
25497        }
25498      }
25499    },
25500    "RejectTransitGatewayVpcAttachmentRequest":{
25501      "type":"structure",
25502      "required":["TransitGatewayAttachmentId"],
25503      "members":{
25504        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
25505        "DryRun":{"shape":"Boolean"}
25506      }
25507    },
25508    "RejectTransitGatewayVpcAttachmentResult":{
25509      "type":"structure",
25510      "members":{
25511        "TransitGatewayVpcAttachment":{
25512          "shape":"TransitGatewayVpcAttachment",
25513          "locationName":"transitGatewayVpcAttachment"
25514        }
25515      }
25516    },
25517    "RejectVpcEndpointConnectionsRequest":{
25518      "type":"structure",
25519      "required":[
25520        "ServiceId",
25521        "VpcEndpointIds"
25522      ],
25523      "members":{
25524        "DryRun":{"shape":"Boolean"},
25525        "ServiceId":{"shape":"VpcEndpointServiceId"},
25526        "VpcEndpointIds":{
25527          "shape":"VpcEndpointIdList",
25528          "locationName":"VpcEndpointId"
25529        }
25530      }
25531    },
25532    "RejectVpcEndpointConnectionsResult":{
25533      "type":"structure",
25534      "members":{
25535        "Unsuccessful":{
25536          "shape":"UnsuccessfulItemSet",
25537          "locationName":"unsuccessful"
25538        }
25539      }
25540    },
25541    "RejectVpcPeeringConnectionRequest":{
25542      "type":"structure",
25543      "required":["VpcPeeringConnectionId"],
25544      "members":{
25545        "DryRun":{
25546          "shape":"Boolean",
25547          "locationName":"dryRun"
25548        },
25549        "VpcPeeringConnectionId":{
25550          "shape":"VpcPeeringConnectionId",
25551          "locationName":"vpcPeeringConnectionId"
25552        }
25553      }
25554    },
25555    "RejectVpcPeeringConnectionResult":{
25556      "type":"structure",
25557      "members":{
25558        "Return":{
25559          "shape":"Boolean",
25560          "locationName":"return"
25561        }
25562      }
25563    },
25564    "ReleaseAddressRequest":{
25565      "type":"structure",
25566      "members":{
25567        "AllocationId":{"shape":"AllocationId"},
25568        "PublicIp":{"shape":"String"},
25569        "NetworkBorderGroup":{"shape":"String"},
25570        "DryRun":{
25571          "shape":"Boolean",
25572          "locationName":"dryRun"
25573        }
25574      }
25575    },
25576    "ReleaseHostsRequest":{
25577      "type":"structure",
25578      "required":["HostIds"],
25579      "members":{
25580        "HostIds":{
25581          "shape":"RequestHostIdList",
25582          "locationName":"hostId"
25583        }
25584      }
25585    },
25586    "ReleaseHostsResult":{
25587      "type":"structure",
25588      "members":{
25589        "Successful":{
25590          "shape":"ResponseHostIdList",
25591          "locationName":"successful"
25592        },
25593        "Unsuccessful":{
25594          "shape":"UnsuccessfulItemList",
25595          "locationName":"unsuccessful"
25596        }
25597      }
25598    },
25599    "RemovePrefixListEntries":{
25600      "type":"list",
25601      "member":{"shape":"RemovePrefixListEntry"},
25602      "max":100,
25603      "min":0
25604    },
25605    "RemovePrefixListEntry":{
25606      "type":"structure",
25607      "required":["Cidr"],
25608      "members":{
25609        "Cidr":{"shape":"String"}
25610      }
25611    },
25612    "ReplaceIamInstanceProfileAssociationRequest":{
25613      "type":"structure",
25614      "required":[
25615        "IamInstanceProfile",
25616        "AssociationId"
25617      ],
25618      "members":{
25619        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
25620        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
25621      }
25622    },
25623    "ReplaceIamInstanceProfileAssociationResult":{
25624      "type":"structure",
25625      "members":{
25626        "IamInstanceProfileAssociation":{
25627          "shape":"IamInstanceProfileAssociation",
25628          "locationName":"iamInstanceProfileAssociation"
25629        }
25630      }
25631    },
25632    "ReplaceNetworkAclAssociationRequest":{
25633      "type":"structure",
25634      "required":[
25635        "AssociationId",
25636        "NetworkAclId"
25637      ],
25638      "members":{
25639        "AssociationId":{
25640          "shape":"NetworkAclAssociationId",
25641          "locationName":"associationId"
25642        },
25643        "DryRun":{
25644          "shape":"Boolean",
25645          "locationName":"dryRun"
25646        },
25647        "NetworkAclId":{
25648          "shape":"NetworkAclId",
25649          "locationName":"networkAclId"
25650        }
25651      }
25652    },
25653    "ReplaceNetworkAclAssociationResult":{
25654      "type":"structure",
25655      "members":{
25656        "NewAssociationId":{
25657          "shape":"String",
25658          "locationName":"newAssociationId"
25659        }
25660      }
25661    },
25662    "ReplaceNetworkAclEntryRequest":{
25663      "type":"structure",
25664      "required":[
25665        "Egress",
25666        "NetworkAclId",
25667        "Protocol",
25668        "RuleAction",
25669        "RuleNumber"
25670      ],
25671      "members":{
25672        "CidrBlock":{
25673          "shape":"String",
25674          "locationName":"cidrBlock"
25675        },
25676        "DryRun":{
25677          "shape":"Boolean",
25678          "locationName":"dryRun"
25679        },
25680        "Egress":{
25681          "shape":"Boolean",
25682          "locationName":"egress"
25683        },
25684        "IcmpTypeCode":{
25685          "shape":"IcmpTypeCode",
25686          "locationName":"Icmp"
25687        },
25688        "Ipv6CidrBlock":{
25689          "shape":"String",
25690          "locationName":"ipv6CidrBlock"
25691        },
25692        "NetworkAclId":{
25693          "shape":"NetworkAclId",
25694          "locationName":"networkAclId"
25695        },
25696        "PortRange":{
25697          "shape":"PortRange",
25698          "locationName":"portRange"
25699        },
25700        "Protocol":{
25701          "shape":"String",
25702          "locationName":"protocol"
25703        },
25704        "RuleAction":{
25705          "shape":"RuleAction",
25706          "locationName":"ruleAction"
25707        },
25708        "RuleNumber":{
25709          "shape":"Integer",
25710          "locationName":"ruleNumber"
25711        }
25712      }
25713    },
25714    "ReplaceRouteRequest":{
25715      "type":"structure",
25716      "required":["RouteTableId"],
25717      "members":{
25718        "DestinationCidrBlock":{
25719          "shape":"String",
25720          "locationName":"destinationCidrBlock"
25721        },
25722        "DestinationIpv6CidrBlock":{
25723          "shape":"String",
25724          "locationName":"destinationIpv6CidrBlock"
25725        },
25726        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
25727        "DryRun":{
25728          "shape":"Boolean",
25729          "locationName":"dryRun"
25730        },
25731        "VpcEndpointId":{"shape":"VpcEndpointId"},
25732        "EgressOnlyInternetGatewayId":{
25733          "shape":"EgressOnlyInternetGatewayId",
25734          "locationName":"egressOnlyInternetGatewayId"
25735        },
25736        "GatewayId":{
25737          "shape":"RouteGatewayId",
25738          "locationName":"gatewayId"
25739        },
25740        "InstanceId":{
25741          "shape":"InstanceId",
25742          "locationName":"instanceId"
25743        },
25744        "LocalTarget":{"shape":"Boolean"},
25745        "NatGatewayId":{
25746          "shape":"NatGatewayId",
25747          "locationName":"natGatewayId"
25748        },
25749        "TransitGatewayId":{"shape":"TransitGatewayId"},
25750        "LocalGatewayId":{"shape":"LocalGatewayId"},
25751        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
25752        "NetworkInterfaceId":{
25753          "shape":"NetworkInterfaceId",
25754          "locationName":"networkInterfaceId"
25755        },
25756        "RouteTableId":{
25757          "shape":"RouteTableId",
25758          "locationName":"routeTableId"
25759        },
25760        "VpcPeeringConnectionId":{
25761          "shape":"VpcPeeringConnectionId",
25762          "locationName":"vpcPeeringConnectionId"
25763        }
25764      }
25765    },
25766    "ReplaceRouteTableAssociationRequest":{
25767      "type":"structure",
25768      "required":[
25769        "AssociationId",
25770        "RouteTableId"
25771      ],
25772      "members":{
25773        "AssociationId":{
25774          "shape":"RouteTableAssociationId",
25775          "locationName":"associationId"
25776        },
25777        "DryRun":{
25778          "shape":"Boolean",
25779          "locationName":"dryRun"
25780        },
25781        "RouteTableId":{
25782          "shape":"RouteTableId",
25783          "locationName":"routeTableId"
25784        }
25785      }
25786    },
25787    "ReplaceRouteTableAssociationResult":{
25788      "type":"structure",
25789      "members":{
25790        "NewAssociationId":{
25791          "shape":"String",
25792          "locationName":"newAssociationId"
25793        },
25794        "AssociationState":{
25795          "shape":"RouteTableAssociationState",
25796          "locationName":"associationState"
25797        }
25798      }
25799    },
25800    "ReplaceTransitGatewayRouteRequest":{
25801      "type":"structure",
25802      "required":[
25803        "DestinationCidrBlock",
25804        "TransitGatewayRouteTableId"
25805      ],
25806      "members":{
25807        "DestinationCidrBlock":{"shape":"String"},
25808        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
25809        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
25810        "Blackhole":{"shape":"Boolean"},
25811        "DryRun":{"shape":"Boolean"}
25812      }
25813    },
25814    "ReplaceTransitGatewayRouteResult":{
25815      "type":"structure",
25816      "members":{
25817        "Route":{
25818          "shape":"TransitGatewayRoute",
25819          "locationName":"route"
25820        }
25821      }
25822    },
25823    "ReplacementStrategy":{
25824      "type":"string",
25825      "enum":["launch"]
25826    },
25827    "ReportInstanceReasonCodes":{
25828      "type":"string",
25829      "enum":[
25830        "instance-stuck-in-state",
25831        "unresponsive",
25832        "not-accepting-credentials",
25833        "password-not-available",
25834        "performance-network",
25835        "performance-instance-store",
25836        "performance-ebs-volume",
25837        "performance-other",
25838        "other"
25839      ]
25840    },
25841    "ReportInstanceStatusRequest":{
25842      "type":"structure",
25843      "required":[
25844        "Instances",
25845        "ReasonCodes",
25846        "Status"
25847      ],
25848      "members":{
25849        "Description":{
25850          "shape":"String",
25851          "locationName":"description"
25852        },
25853        "DryRun":{
25854          "shape":"Boolean",
25855          "locationName":"dryRun"
25856        },
25857        "EndTime":{
25858          "shape":"DateTime",
25859          "locationName":"endTime"
25860        },
25861        "Instances":{
25862          "shape":"InstanceIdStringList",
25863          "locationName":"instanceId"
25864        },
25865        "ReasonCodes":{
25866          "shape":"ReasonCodesList",
25867          "locationName":"reasonCode"
25868        },
25869        "StartTime":{
25870          "shape":"DateTime",
25871          "locationName":"startTime"
25872        },
25873        "Status":{
25874          "shape":"ReportStatusType",
25875          "locationName":"status"
25876        }
25877      }
25878    },
25879    "ReportStatusType":{
25880      "type":"string",
25881      "enum":[
25882        "ok",
25883        "impaired"
25884      ]
25885    },
25886    "RequestHostIdList":{
25887      "type":"list",
25888      "member":{
25889        "shape":"DedicatedHostId",
25890        "locationName":"item"
25891      }
25892    },
25893    "RequestHostIdSet":{
25894      "type":"list",
25895      "member":{
25896        "shape":"DedicatedHostId",
25897        "locationName":"item"
25898      }
25899    },
25900    "RequestInstanceTypeList":{
25901      "type":"list",
25902      "member":{"shape":"InstanceType"},
25903      "locationName":"InstanceType",
25904      "max":100,
25905      "min":0
25906    },
25907    "RequestLaunchTemplateData":{
25908      "type":"structure",
25909      "members":{
25910        "KernelId":{"shape":"KernelId"},
25911        "EbsOptimized":{"shape":"Boolean"},
25912        "IamInstanceProfile":{"shape":"LaunchTemplateIamInstanceProfileSpecificationRequest"},
25913        "BlockDeviceMappings":{
25914          "shape":"LaunchTemplateBlockDeviceMappingRequestList",
25915          "locationName":"BlockDeviceMapping"
25916        },
25917        "NetworkInterfaces":{
25918          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList",
25919          "locationName":"NetworkInterface"
25920        },
25921        "ImageId":{"shape":"ImageId"},
25922        "InstanceType":{"shape":"InstanceType"},
25923        "KeyName":{"shape":"KeyPairName"},
25924        "Monitoring":{"shape":"LaunchTemplatesMonitoringRequest"},
25925        "Placement":{"shape":"LaunchTemplatePlacementRequest"},
25926        "RamDiskId":{"shape":"RamdiskId"},
25927        "DisableApiTermination":{"shape":"Boolean"},
25928        "InstanceInitiatedShutdownBehavior":{"shape":"ShutdownBehavior"},
25929        "UserData":{"shape":"String"},
25930        "TagSpecifications":{
25931          "shape":"LaunchTemplateTagSpecificationRequestList",
25932          "locationName":"TagSpecification"
25933        },
25934        "ElasticGpuSpecifications":{
25935          "shape":"ElasticGpuSpecificationList",
25936          "locationName":"ElasticGpuSpecification"
25937        },
25938        "ElasticInferenceAccelerators":{
25939          "shape":"LaunchTemplateElasticInferenceAcceleratorList",
25940          "locationName":"ElasticInferenceAccelerator"
25941        },
25942        "SecurityGroupIds":{
25943          "shape":"SecurityGroupIdStringList",
25944          "locationName":"SecurityGroupId"
25945        },
25946        "SecurityGroups":{
25947          "shape":"SecurityGroupStringList",
25948          "locationName":"SecurityGroup"
25949        },
25950        "InstanceMarketOptions":{"shape":"LaunchTemplateInstanceMarketOptionsRequest"},
25951        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
25952        "CpuOptions":{"shape":"LaunchTemplateCpuOptionsRequest"},
25953        "CapacityReservationSpecification":{"shape":"LaunchTemplateCapacityReservationSpecificationRequest"},
25954        "LicenseSpecifications":{
25955          "shape":"LaunchTemplateLicenseSpecificationListRequest",
25956          "locationName":"LicenseSpecification"
25957        },
25958        "HibernationOptions":{"shape":"LaunchTemplateHibernationOptionsRequest"},
25959        "MetadataOptions":{"shape":"LaunchTemplateInstanceMetadataOptionsRequest"},
25960        "EnclaveOptions":{"shape":"LaunchTemplateEnclaveOptionsRequest"}
25961      }
25962    },
25963    "RequestSpotFleetRequest":{
25964      "type":"structure",
25965      "required":["SpotFleetRequestConfig"],
25966      "members":{
25967        "DryRun":{
25968          "shape":"Boolean",
25969          "locationName":"dryRun"
25970        },
25971        "SpotFleetRequestConfig":{
25972          "shape":"SpotFleetRequestConfigData",
25973          "locationName":"spotFleetRequestConfig"
25974        }
25975      }
25976    },
25977    "RequestSpotFleetResponse":{
25978      "type":"structure",
25979      "members":{
25980        "SpotFleetRequestId":{
25981          "shape":"String",
25982          "locationName":"spotFleetRequestId"
25983        }
25984      }
25985    },
25986    "RequestSpotInstancesRequest":{
25987      "type":"structure",
25988      "members":{
25989        "AvailabilityZoneGroup":{
25990          "shape":"String",
25991          "locationName":"availabilityZoneGroup"
25992        },
25993        "BlockDurationMinutes":{
25994          "shape":"Integer",
25995          "locationName":"blockDurationMinutes"
25996        },
25997        "ClientToken":{
25998          "shape":"String",
25999          "locationName":"clientToken"
26000        },
26001        "DryRun":{
26002          "shape":"Boolean",
26003          "locationName":"dryRun"
26004        },
26005        "InstanceCount":{
26006          "shape":"Integer",
26007          "locationName":"instanceCount"
26008        },
26009        "LaunchGroup":{
26010          "shape":"String",
26011          "locationName":"launchGroup"
26012        },
26013        "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"},
26014        "SpotPrice":{
26015          "shape":"String",
26016          "locationName":"spotPrice"
26017        },
26018        "Type":{
26019          "shape":"SpotInstanceType",
26020          "locationName":"type"
26021        },
26022        "ValidFrom":{
26023          "shape":"DateTime",
26024          "locationName":"validFrom"
26025        },
26026        "ValidUntil":{
26027          "shape":"DateTime",
26028          "locationName":"validUntil"
26029        },
26030        "TagSpecifications":{
26031          "shape":"TagSpecificationList",
26032          "locationName":"TagSpecification"
26033        },
26034        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
26035      }
26036    },
26037    "RequestSpotInstancesResult":{
26038      "type":"structure",
26039      "members":{
26040        "SpotInstanceRequests":{
26041          "shape":"SpotInstanceRequestList",
26042          "locationName":"spotInstanceRequestSet"
26043        }
26044      }
26045    },
26046    "RequestSpotLaunchSpecification":{
26047      "type":"structure",
26048      "members":{
26049        "SecurityGroupIds":{
26050          "shape":"RequestSpotLaunchSpecificationSecurityGroupIdList",
26051          "locationName":"SecurityGroupId"
26052        },
26053        "SecurityGroups":{
26054          "shape":"RequestSpotLaunchSpecificationSecurityGroupList",
26055          "locationName":"SecurityGroup"
26056        },
26057        "AddressingType":{
26058          "shape":"String",
26059          "locationName":"addressingType"
26060        },
26061        "BlockDeviceMappings":{
26062          "shape":"BlockDeviceMappingList",
26063          "locationName":"blockDeviceMapping"
26064        },
26065        "EbsOptimized":{
26066          "shape":"Boolean",
26067          "locationName":"ebsOptimized"
26068        },
26069        "IamInstanceProfile":{
26070          "shape":"IamInstanceProfileSpecification",
26071          "locationName":"iamInstanceProfile"
26072        },
26073        "ImageId":{
26074          "shape":"ImageId",
26075          "locationName":"imageId"
26076        },
26077        "InstanceType":{
26078          "shape":"InstanceType",
26079          "locationName":"instanceType"
26080        },
26081        "KernelId":{
26082          "shape":"KernelId",
26083          "locationName":"kernelId"
26084        },
26085        "KeyName":{
26086          "shape":"KeyPairName",
26087          "locationName":"keyName"
26088        },
26089        "Monitoring":{
26090          "shape":"RunInstancesMonitoringEnabled",
26091          "locationName":"monitoring"
26092        },
26093        "NetworkInterfaces":{
26094          "shape":"InstanceNetworkInterfaceSpecificationList",
26095          "locationName":"NetworkInterface"
26096        },
26097        "Placement":{
26098          "shape":"SpotPlacement",
26099          "locationName":"placement"
26100        },
26101        "RamdiskId":{
26102          "shape":"RamdiskId",
26103          "locationName":"ramdiskId"
26104        },
26105        "SubnetId":{
26106          "shape":"SubnetId",
26107          "locationName":"subnetId"
26108        },
26109        "UserData":{
26110          "shape":"String",
26111          "locationName":"userData"
26112        }
26113      }
26114    },
26115    "RequestSpotLaunchSpecificationSecurityGroupIdList":{
26116      "type":"list",
26117      "member":{
26118        "shape":"SecurityGroupId",
26119        "locationName":"item"
26120      }
26121    },
26122    "RequestSpotLaunchSpecificationSecurityGroupList":{
26123      "type":"list",
26124      "member":{
26125        "shape":"SecurityGroupName",
26126        "locationName":"item"
26127      }
26128    },
26129    "Reservation":{
26130      "type":"structure",
26131      "members":{
26132        "Groups":{
26133          "shape":"GroupIdentifierList",
26134          "locationName":"groupSet"
26135        },
26136        "Instances":{
26137          "shape":"InstanceList",
26138          "locationName":"instancesSet"
26139        },
26140        "OwnerId":{
26141          "shape":"String",
26142          "locationName":"ownerId"
26143        },
26144        "RequesterId":{
26145          "shape":"String",
26146          "locationName":"requesterId"
26147        },
26148        "ReservationId":{
26149          "shape":"String",
26150          "locationName":"reservationId"
26151        }
26152      }
26153    },
26154    "ReservationId":{"type":"string"},
26155    "ReservationList":{
26156      "type":"list",
26157      "member":{
26158        "shape":"Reservation",
26159        "locationName":"item"
26160      }
26161    },
26162    "ReservationState":{
26163      "type":"string",
26164      "enum":[
26165        "payment-pending",
26166        "payment-failed",
26167        "active",
26168        "retired"
26169      ]
26170    },
26171    "ReservationValue":{
26172      "type":"structure",
26173      "members":{
26174        "HourlyPrice":{
26175          "shape":"String",
26176          "locationName":"hourlyPrice"
26177        },
26178        "RemainingTotalValue":{
26179          "shape":"String",
26180          "locationName":"remainingTotalValue"
26181        },
26182        "RemainingUpfrontValue":{
26183          "shape":"String",
26184          "locationName":"remainingUpfrontValue"
26185        }
26186      }
26187    },
26188    "ReservedInstanceIdSet":{
26189      "type":"list",
26190      "member":{
26191        "shape":"ReservationId",
26192        "locationName":"ReservedInstanceId"
26193      }
26194    },
26195    "ReservedInstanceLimitPrice":{
26196      "type":"structure",
26197      "members":{
26198        "Amount":{
26199          "shape":"Double",
26200          "locationName":"amount"
26201        },
26202        "CurrencyCode":{
26203          "shape":"CurrencyCodeValues",
26204          "locationName":"currencyCode"
26205        }
26206      }
26207    },
26208    "ReservedInstanceReservationValue":{
26209      "type":"structure",
26210      "members":{
26211        "ReservationValue":{
26212          "shape":"ReservationValue",
26213          "locationName":"reservationValue"
26214        },
26215        "ReservedInstanceId":{
26216          "shape":"String",
26217          "locationName":"reservedInstanceId"
26218        }
26219      }
26220    },
26221    "ReservedInstanceReservationValueSet":{
26222      "type":"list",
26223      "member":{
26224        "shape":"ReservedInstanceReservationValue",
26225        "locationName":"item"
26226      }
26227    },
26228    "ReservedInstanceState":{
26229      "type":"string",
26230      "enum":[
26231        "payment-pending",
26232        "active",
26233        "payment-failed",
26234        "retired",
26235        "queued",
26236        "queued-deleted"
26237      ]
26238    },
26239    "ReservedInstances":{
26240      "type":"structure",
26241      "members":{
26242        "AvailabilityZone":{
26243          "shape":"String",
26244          "locationName":"availabilityZone"
26245        },
26246        "Duration":{
26247          "shape":"Long",
26248          "locationName":"duration"
26249        },
26250        "End":{
26251          "shape":"DateTime",
26252          "locationName":"end"
26253        },
26254        "FixedPrice":{
26255          "shape":"Float",
26256          "locationName":"fixedPrice"
26257        },
26258        "InstanceCount":{
26259          "shape":"Integer",
26260          "locationName":"instanceCount"
26261        },
26262        "InstanceType":{
26263          "shape":"InstanceType",
26264          "locationName":"instanceType"
26265        },
26266        "ProductDescription":{
26267          "shape":"RIProductDescription",
26268          "locationName":"productDescription"
26269        },
26270        "ReservedInstancesId":{
26271          "shape":"String",
26272          "locationName":"reservedInstancesId"
26273        },
26274        "Start":{
26275          "shape":"DateTime",
26276          "locationName":"start"
26277        },
26278        "State":{
26279          "shape":"ReservedInstanceState",
26280          "locationName":"state"
26281        },
26282        "UsagePrice":{
26283          "shape":"Float",
26284          "locationName":"usagePrice"
26285        },
26286        "CurrencyCode":{
26287          "shape":"CurrencyCodeValues",
26288          "locationName":"currencyCode"
26289        },
26290        "InstanceTenancy":{
26291          "shape":"Tenancy",
26292          "locationName":"instanceTenancy"
26293        },
26294        "OfferingClass":{
26295          "shape":"OfferingClassType",
26296          "locationName":"offeringClass"
26297        },
26298        "OfferingType":{
26299          "shape":"OfferingTypeValues",
26300          "locationName":"offeringType"
26301        },
26302        "RecurringCharges":{
26303          "shape":"RecurringChargesList",
26304          "locationName":"recurringCharges"
26305        },
26306        "Scope":{
26307          "shape":"scope",
26308          "locationName":"scope"
26309        },
26310        "Tags":{
26311          "shape":"TagList",
26312          "locationName":"tagSet"
26313        }
26314      }
26315    },
26316    "ReservedInstancesConfiguration":{
26317      "type":"structure",
26318      "members":{
26319        "AvailabilityZone":{
26320          "shape":"String",
26321          "locationName":"availabilityZone"
26322        },
26323        "InstanceCount":{
26324          "shape":"Integer",
26325          "locationName":"instanceCount"
26326        },
26327        "InstanceType":{
26328          "shape":"InstanceType",
26329          "locationName":"instanceType"
26330        },
26331        "Platform":{
26332          "shape":"String",
26333          "locationName":"platform"
26334        },
26335        "Scope":{
26336          "shape":"scope",
26337          "locationName":"scope"
26338        }
26339      }
26340    },
26341    "ReservedInstancesConfigurationList":{
26342      "type":"list",
26343      "member":{
26344        "shape":"ReservedInstancesConfiguration",
26345        "locationName":"item"
26346      }
26347    },
26348    "ReservedInstancesId":{
26349      "type":"structure",
26350      "members":{
26351        "ReservedInstancesId":{
26352          "shape":"String",
26353          "locationName":"reservedInstancesId"
26354        }
26355      }
26356    },
26357    "ReservedInstancesIdStringList":{
26358      "type":"list",
26359      "member":{
26360        "shape":"ReservationId",
26361        "locationName":"ReservedInstancesId"
26362      }
26363    },
26364    "ReservedInstancesList":{
26365      "type":"list",
26366      "member":{
26367        "shape":"ReservedInstances",
26368        "locationName":"item"
26369      }
26370    },
26371    "ReservedInstancesListing":{
26372      "type":"structure",
26373      "members":{
26374        "ClientToken":{
26375          "shape":"String",
26376          "locationName":"clientToken"
26377        },
26378        "CreateDate":{
26379          "shape":"DateTime",
26380          "locationName":"createDate"
26381        },
26382        "InstanceCounts":{
26383          "shape":"InstanceCountList",
26384          "locationName":"instanceCounts"
26385        },
26386        "PriceSchedules":{
26387          "shape":"PriceScheduleList",
26388          "locationName":"priceSchedules"
26389        },
26390        "ReservedInstancesId":{
26391          "shape":"String",
26392          "locationName":"reservedInstancesId"
26393        },
26394        "ReservedInstancesListingId":{
26395          "shape":"String",
26396          "locationName":"reservedInstancesListingId"
26397        },
26398        "Status":{
26399          "shape":"ListingStatus",
26400          "locationName":"status"
26401        },
26402        "StatusMessage":{
26403          "shape":"String",
26404          "locationName":"statusMessage"
26405        },
26406        "Tags":{
26407          "shape":"TagList",
26408          "locationName":"tagSet"
26409        },
26410        "UpdateDate":{
26411          "shape":"DateTime",
26412          "locationName":"updateDate"
26413        }
26414      }
26415    },
26416    "ReservedInstancesListingId":{"type":"string"},
26417    "ReservedInstancesListingList":{
26418      "type":"list",
26419      "member":{
26420        "shape":"ReservedInstancesListing",
26421        "locationName":"item"
26422      }
26423    },
26424    "ReservedInstancesModification":{
26425      "type":"structure",
26426      "members":{
26427        "ClientToken":{
26428          "shape":"String",
26429          "locationName":"clientToken"
26430        },
26431        "CreateDate":{
26432          "shape":"DateTime",
26433          "locationName":"createDate"
26434        },
26435        "EffectiveDate":{
26436          "shape":"DateTime",
26437          "locationName":"effectiveDate"
26438        },
26439        "ModificationResults":{
26440          "shape":"ReservedInstancesModificationResultList",
26441          "locationName":"modificationResultSet"
26442        },
26443        "ReservedInstancesIds":{
26444          "shape":"ReservedIntancesIds",
26445          "locationName":"reservedInstancesSet"
26446        },
26447        "ReservedInstancesModificationId":{
26448          "shape":"String",
26449          "locationName":"reservedInstancesModificationId"
26450        },
26451        "Status":{
26452          "shape":"String",
26453          "locationName":"status"
26454        },
26455        "StatusMessage":{
26456          "shape":"String",
26457          "locationName":"statusMessage"
26458        },
26459        "UpdateDate":{
26460          "shape":"DateTime",
26461          "locationName":"updateDate"
26462        }
26463      }
26464    },
26465    "ReservedInstancesModificationId":{"type":"string"},
26466    "ReservedInstancesModificationIdStringList":{
26467      "type":"list",
26468      "member":{
26469        "shape":"ReservedInstancesModificationId",
26470        "locationName":"ReservedInstancesModificationId"
26471      }
26472    },
26473    "ReservedInstancesModificationList":{
26474      "type":"list",
26475      "member":{
26476        "shape":"ReservedInstancesModification",
26477        "locationName":"item"
26478      }
26479    },
26480    "ReservedInstancesModificationResult":{
26481      "type":"structure",
26482      "members":{
26483        "ReservedInstancesId":{
26484          "shape":"String",
26485          "locationName":"reservedInstancesId"
26486        },
26487        "TargetConfiguration":{
26488          "shape":"ReservedInstancesConfiguration",
26489          "locationName":"targetConfiguration"
26490        }
26491      }
26492    },
26493    "ReservedInstancesModificationResultList":{
26494      "type":"list",
26495      "member":{
26496        "shape":"ReservedInstancesModificationResult",
26497        "locationName":"item"
26498      }
26499    },
26500    "ReservedInstancesOffering":{
26501      "type":"structure",
26502      "members":{
26503        "AvailabilityZone":{
26504          "shape":"String",
26505          "locationName":"availabilityZone"
26506        },
26507        "Duration":{
26508          "shape":"Long",
26509          "locationName":"duration"
26510        },
26511        "FixedPrice":{
26512          "shape":"Float",
26513          "locationName":"fixedPrice"
26514        },
26515        "InstanceType":{
26516          "shape":"InstanceType",
26517          "locationName":"instanceType"
26518        },
26519        "ProductDescription":{
26520          "shape":"RIProductDescription",
26521          "locationName":"productDescription"
26522        },
26523        "ReservedInstancesOfferingId":{
26524          "shape":"String",
26525          "locationName":"reservedInstancesOfferingId"
26526        },
26527        "UsagePrice":{
26528          "shape":"Float",
26529          "locationName":"usagePrice"
26530        },
26531        "CurrencyCode":{
26532          "shape":"CurrencyCodeValues",
26533          "locationName":"currencyCode"
26534        },
26535        "InstanceTenancy":{
26536          "shape":"Tenancy",
26537          "locationName":"instanceTenancy"
26538        },
26539        "Marketplace":{
26540          "shape":"Boolean",
26541          "locationName":"marketplace"
26542        },
26543        "OfferingClass":{
26544          "shape":"OfferingClassType",
26545          "locationName":"offeringClass"
26546        },
26547        "OfferingType":{
26548          "shape":"OfferingTypeValues",
26549          "locationName":"offeringType"
26550        },
26551        "PricingDetails":{
26552          "shape":"PricingDetailsList",
26553          "locationName":"pricingDetailsSet"
26554        },
26555        "RecurringCharges":{
26556          "shape":"RecurringChargesList",
26557          "locationName":"recurringCharges"
26558        },
26559        "Scope":{
26560          "shape":"scope",
26561          "locationName":"scope"
26562        }
26563      }
26564    },
26565    "ReservedInstancesOfferingId":{"type":"string"},
26566    "ReservedInstancesOfferingIdStringList":{
26567      "type":"list",
26568      "member":{"shape":"ReservedInstancesOfferingId"}
26569    },
26570    "ReservedInstancesOfferingList":{
26571      "type":"list",
26572      "member":{
26573        "shape":"ReservedInstancesOffering",
26574        "locationName":"item"
26575      }
26576    },
26577    "ReservedIntancesIds":{
26578      "type":"list",
26579      "member":{
26580        "shape":"ReservedInstancesId",
26581        "locationName":"item"
26582      }
26583    },
26584    "ResetEbsDefaultKmsKeyIdRequest":{
26585      "type":"structure",
26586      "members":{
26587        "DryRun":{"shape":"Boolean"}
26588      }
26589    },
26590    "ResetEbsDefaultKmsKeyIdResult":{
26591      "type":"structure",
26592      "members":{
26593        "KmsKeyId":{
26594          "shape":"String",
26595          "locationName":"kmsKeyId"
26596        }
26597      }
26598    },
26599    "ResetFpgaImageAttributeName":{
26600      "type":"string",
26601      "enum":["loadPermission"]
26602    },
26603    "ResetFpgaImageAttributeRequest":{
26604      "type":"structure",
26605      "required":["FpgaImageId"],
26606      "members":{
26607        "DryRun":{"shape":"Boolean"},
26608        "FpgaImageId":{"shape":"FpgaImageId"},
26609        "Attribute":{"shape":"ResetFpgaImageAttributeName"}
26610      }
26611    },
26612    "ResetFpgaImageAttributeResult":{
26613      "type":"structure",
26614      "members":{
26615        "Return":{
26616          "shape":"Boolean",
26617          "locationName":"return"
26618        }
26619      }
26620    },
26621    "ResetImageAttributeName":{
26622      "type":"string",
26623      "enum":["launchPermission"]
26624    },
26625    "ResetImageAttributeRequest":{
26626      "type":"structure",
26627      "required":[
26628        "Attribute",
26629        "ImageId"
26630      ],
26631      "members":{
26632        "Attribute":{"shape":"ResetImageAttributeName"},
26633        "ImageId":{"shape":"ImageId"},
26634        "DryRun":{
26635          "shape":"Boolean",
26636          "locationName":"dryRun"
26637        }
26638      }
26639    },
26640    "ResetInstanceAttributeRequest":{
26641      "type":"structure",
26642      "required":[
26643        "Attribute",
26644        "InstanceId"
26645      ],
26646      "members":{
26647        "Attribute":{
26648          "shape":"InstanceAttributeName",
26649          "locationName":"attribute"
26650        },
26651        "DryRun":{
26652          "shape":"Boolean",
26653          "locationName":"dryRun"
26654        },
26655        "InstanceId":{
26656          "shape":"InstanceId",
26657          "locationName":"instanceId"
26658        }
26659      }
26660    },
26661    "ResetNetworkInterfaceAttributeRequest":{
26662      "type":"structure",
26663      "required":["NetworkInterfaceId"],
26664      "members":{
26665        "DryRun":{
26666          "shape":"Boolean",
26667          "locationName":"dryRun"
26668        },
26669        "NetworkInterfaceId":{
26670          "shape":"NetworkInterfaceId",
26671          "locationName":"networkInterfaceId"
26672        },
26673        "SourceDestCheck":{
26674          "shape":"String",
26675          "locationName":"sourceDestCheck"
26676        }
26677      }
26678    },
26679    "ResetSnapshotAttributeRequest":{
26680      "type":"structure",
26681      "required":[
26682        "Attribute",
26683        "SnapshotId"
26684      ],
26685      "members":{
26686        "Attribute":{"shape":"SnapshotAttributeName"},
26687        "SnapshotId":{"shape":"SnapshotId"},
26688        "DryRun":{
26689          "shape":"Boolean",
26690          "locationName":"dryRun"
26691        }
26692      }
26693    },
26694    "ResourceArn":{
26695      "type":"string",
26696      "max":1283,
26697      "min":1
26698    },
26699    "ResourceIdList":{
26700      "type":"list",
26701      "member":{"shape":"TaggableResourceId"}
26702    },
26703    "ResourceList":{
26704      "type":"list",
26705      "member":{
26706        "shape":"String",
26707        "locationName":"item"
26708      }
26709    },
26710    "ResourceType":{
26711      "type":"string",
26712      "enum":[
26713        "client-vpn-endpoint",
26714        "customer-gateway",
26715        "dedicated-host",
26716        "dhcp-options",
26717        "egress-only-internet-gateway",
26718        "elastic-ip",
26719        "elastic-gpu",
26720        "export-image-task",
26721        "export-instance-task",
26722        "fleet",
26723        "fpga-image",
26724        "host-reservation",
26725        "image",
26726        "import-image-task",
26727        "import-snapshot-task",
26728        "instance",
26729        "internet-gateway",
26730        "key-pair",
26731        "launch-template",
26732        "local-gateway-route-table-vpc-association",
26733        "natgateway",
26734        "network-acl",
26735        "network-interface",
26736        "network-insights-analysis",
26737        "network-insights-path",
26738        "placement-group",
26739        "reserved-instances",
26740        "route-table",
26741        "security-group",
26742        "snapshot",
26743        "spot-fleet-request",
26744        "spot-instances-request",
26745        "subnet",
26746        "traffic-mirror-filter",
26747        "traffic-mirror-session",
26748        "traffic-mirror-target",
26749        "transit-gateway",
26750        "transit-gateway-attachment",
26751        "transit-gateway-connect-peer",
26752        "transit-gateway-multicast-domain",
26753        "transit-gateway-route-table",
26754        "volume",
26755        "vpc",
26756        "vpc-peering-connection",
26757        "vpn-connection",
26758        "vpn-gateway",
26759        "vpc-flow-log"
26760      ]
26761    },
26762    "ResponseError":{
26763      "type":"structure",
26764      "members":{
26765        "Code":{
26766          "shape":"LaunchTemplateErrorCode",
26767          "locationName":"code"
26768        },
26769        "Message":{
26770          "shape":"String",
26771          "locationName":"message"
26772        }
26773      }
26774    },
26775    "ResponseHostIdList":{
26776      "type":"list",
26777      "member":{
26778        "shape":"String",
26779        "locationName":"item"
26780      }
26781    },
26782    "ResponseHostIdSet":{
26783      "type":"list",
26784      "member":{
26785        "shape":"String",
26786        "locationName":"item"
26787      }
26788    },
26789    "ResponseLaunchTemplateData":{
26790      "type":"structure",
26791      "members":{
26792        "KernelId":{
26793          "shape":"String",
26794          "locationName":"kernelId"
26795        },
26796        "EbsOptimized":{
26797          "shape":"Boolean",
26798          "locationName":"ebsOptimized"
26799        },
26800        "IamInstanceProfile":{
26801          "shape":"LaunchTemplateIamInstanceProfileSpecification",
26802          "locationName":"iamInstanceProfile"
26803        },
26804        "BlockDeviceMappings":{
26805          "shape":"LaunchTemplateBlockDeviceMappingList",
26806          "locationName":"blockDeviceMappingSet"
26807        },
26808        "NetworkInterfaces":{
26809          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationList",
26810          "locationName":"networkInterfaceSet"
26811        },
26812        "ImageId":{
26813          "shape":"String",
26814          "locationName":"imageId"
26815        },
26816        "InstanceType":{
26817          "shape":"InstanceType",
26818          "locationName":"instanceType"
26819        },
26820        "KeyName":{
26821          "shape":"String",
26822          "locationName":"keyName"
26823        },
26824        "Monitoring":{
26825          "shape":"LaunchTemplatesMonitoring",
26826          "locationName":"monitoring"
26827        },
26828        "Placement":{
26829          "shape":"LaunchTemplatePlacement",
26830          "locationName":"placement"
26831        },
26832        "RamDiskId":{
26833          "shape":"String",
26834          "locationName":"ramDiskId"
26835        },
26836        "DisableApiTermination":{
26837          "shape":"Boolean",
26838          "locationName":"disableApiTermination"
26839        },
26840        "InstanceInitiatedShutdownBehavior":{
26841          "shape":"ShutdownBehavior",
26842          "locationName":"instanceInitiatedShutdownBehavior"
26843        },
26844        "UserData":{
26845          "shape":"String",
26846          "locationName":"userData"
26847        },
26848        "TagSpecifications":{
26849          "shape":"LaunchTemplateTagSpecificationList",
26850          "locationName":"tagSpecificationSet"
26851        },
26852        "ElasticGpuSpecifications":{
26853          "shape":"ElasticGpuSpecificationResponseList",
26854          "locationName":"elasticGpuSpecificationSet"
26855        },
26856        "ElasticInferenceAccelerators":{
26857          "shape":"LaunchTemplateElasticInferenceAcceleratorResponseList",
26858          "locationName":"elasticInferenceAcceleratorSet"
26859        },
26860        "SecurityGroupIds":{
26861          "shape":"ValueStringList",
26862          "locationName":"securityGroupIdSet"
26863        },
26864        "SecurityGroups":{
26865          "shape":"ValueStringList",
26866          "locationName":"securityGroupSet"
26867        },
26868        "InstanceMarketOptions":{
26869          "shape":"LaunchTemplateInstanceMarketOptions",
26870          "locationName":"instanceMarketOptions"
26871        },
26872        "CreditSpecification":{
26873          "shape":"CreditSpecification",
26874          "locationName":"creditSpecification"
26875        },
26876        "CpuOptions":{
26877          "shape":"LaunchTemplateCpuOptions",
26878          "locationName":"cpuOptions"
26879        },
26880        "CapacityReservationSpecification":{
26881          "shape":"LaunchTemplateCapacityReservationSpecificationResponse",
26882          "locationName":"capacityReservationSpecification"
26883        },
26884        "LicenseSpecifications":{
26885          "shape":"LaunchTemplateLicenseList",
26886          "locationName":"licenseSet"
26887        },
26888        "HibernationOptions":{
26889          "shape":"LaunchTemplateHibernationOptions",
26890          "locationName":"hibernationOptions"
26891        },
26892        "MetadataOptions":{
26893          "shape":"LaunchTemplateInstanceMetadataOptions",
26894          "locationName":"metadataOptions"
26895        },
26896        "EnclaveOptions":{
26897          "shape":"LaunchTemplateEnclaveOptions",
26898          "locationName":"enclaveOptions"
26899        }
26900      }
26901    },
26902    "RestorableByStringList":{
26903      "type":"list",
26904      "member":{"shape":"String"}
26905    },
26906    "RestoreAddressToClassicRequest":{
26907      "type":"structure",
26908      "required":["PublicIp"],
26909      "members":{
26910        "DryRun":{
26911          "shape":"Boolean",
26912          "locationName":"dryRun"
26913        },
26914        "PublicIp":{
26915          "shape":"String",
26916          "locationName":"publicIp"
26917        }
26918      }
26919    },
26920    "RestoreAddressToClassicResult":{
26921      "type":"structure",
26922      "members":{
26923        "PublicIp":{
26924          "shape":"String",
26925          "locationName":"publicIp"
26926        },
26927        "Status":{
26928          "shape":"Status",
26929          "locationName":"status"
26930        }
26931      }
26932    },
26933    "RestoreManagedPrefixListVersionRequest":{
26934      "type":"structure",
26935      "required":[
26936        "PrefixListId",
26937        "PreviousVersion",
26938        "CurrentVersion"
26939      ],
26940      "members":{
26941        "DryRun":{"shape":"Boolean"},
26942        "PrefixListId":{"shape":"PrefixListResourceId"},
26943        "PreviousVersion":{"shape":"Long"},
26944        "CurrentVersion":{"shape":"Long"}
26945      }
26946    },
26947    "RestoreManagedPrefixListVersionResult":{
26948      "type":"structure",
26949      "members":{
26950        "PrefixList":{
26951          "shape":"ManagedPrefixList",
26952          "locationName":"prefixList"
26953        }
26954      }
26955    },
26956    "RevokeClientVpnIngressRequest":{
26957      "type":"structure",
26958      "required":[
26959        "ClientVpnEndpointId",
26960        "TargetNetworkCidr"
26961      ],
26962      "members":{
26963        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
26964        "TargetNetworkCidr":{"shape":"String"},
26965        "AccessGroupId":{"shape":"String"},
26966        "RevokeAllGroups":{"shape":"Boolean"},
26967        "DryRun":{"shape":"Boolean"}
26968      }
26969    },
26970    "RevokeClientVpnIngressResult":{
26971      "type":"structure",
26972      "members":{
26973        "Status":{
26974          "shape":"ClientVpnAuthorizationRuleStatus",
26975          "locationName":"status"
26976        }
26977      }
26978    },
26979    "RevokeSecurityGroupEgressRequest":{
26980      "type":"structure",
26981      "required":["GroupId"],
26982      "members":{
26983        "DryRun":{
26984          "shape":"Boolean",
26985          "locationName":"dryRun"
26986        },
26987        "GroupId":{
26988          "shape":"SecurityGroupId",
26989          "locationName":"groupId"
26990        },
26991        "IpPermissions":{
26992          "shape":"IpPermissionList",
26993          "locationName":"ipPermissions"
26994        },
26995        "CidrIp":{
26996          "shape":"String",
26997          "locationName":"cidrIp"
26998        },
26999        "FromPort":{
27000          "shape":"Integer",
27001          "locationName":"fromPort"
27002        },
27003        "IpProtocol":{
27004          "shape":"String",
27005          "locationName":"ipProtocol"
27006        },
27007        "ToPort":{
27008          "shape":"Integer",
27009          "locationName":"toPort"
27010        },
27011        "SourceSecurityGroupName":{
27012          "shape":"String",
27013          "locationName":"sourceSecurityGroupName"
27014        },
27015        "SourceSecurityGroupOwnerId":{
27016          "shape":"String",
27017          "locationName":"sourceSecurityGroupOwnerId"
27018        }
27019      }
27020    },
27021    "RevokeSecurityGroupEgressResult":{
27022      "type":"structure",
27023      "members":{
27024        "Return":{
27025          "shape":"Boolean",
27026          "locationName":"return"
27027        },
27028        "UnknownIpPermissions":{
27029          "shape":"IpPermissionList",
27030          "locationName":"unknownIpPermissionSet"
27031        }
27032      }
27033    },
27034    "RevokeSecurityGroupIngressRequest":{
27035      "type":"structure",
27036      "members":{
27037        "CidrIp":{"shape":"String"},
27038        "FromPort":{"shape":"Integer"},
27039        "GroupId":{"shape":"SecurityGroupId"},
27040        "GroupName":{"shape":"SecurityGroupName"},
27041        "IpPermissions":{"shape":"IpPermissionList"},
27042        "IpProtocol":{"shape":"String"},
27043        "SourceSecurityGroupName":{"shape":"String"},
27044        "SourceSecurityGroupOwnerId":{"shape":"String"},
27045        "ToPort":{"shape":"Integer"},
27046        "DryRun":{
27047          "shape":"Boolean",
27048          "locationName":"dryRun"
27049        }
27050      }
27051    },
27052    "RevokeSecurityGroupIngressResult":{
27053      "type":"structure",
27054      "members":{
27055        "Return":{
27056          "shape":"Boolean",
27057          "locationName":"return"
27058        },
27059        "UnknownIpPermissions":{
27060          "shape":"IpPermissionList",
27061          "locationName":"unknownIpPermissionSet"
27062        }
27063      }
27064    },
27065    "RootDeviceType":{
27066      "type":"string",
27067      "enum":[
27068        "ebs",
27069        "instance-store"
27070      ]
27071    },
27072    "RootDeviceTypeList":{
27073      "type":"list",
27074      "member":{
27075        "shape":"RootDeviceType",
27076        "locationName":"item"
27077      }
27078    },
27079    "Route":{
27080      "type":"structure",
27081      "members":{
27082        "DestinationCidrBlock":{
27083          "shape":"String",
27084          "locationName":"destinationCidrBlock"
27085        },
27086        "DestinationIpv6CidrBlock":{
27087          "shape":"String",
27088          "locationName":"destinationIpv6CidrBlock"
27089        },
27090        "DestinationPrefixListId":{
27091          "shape":"String",
27092          "locationName":"destinationPrefixListId"
27093        },
27094        "EgressOnlyInternetGatewayId":{
27095          "shape":"String",
27096          "locationName":"egressOnlyInternetGatewayId"
27097        },
27098        "GatewayId":{
27099          "shape":"String",
27100          "locationName":"gatewayId"
27101        },
27102        "InstanceId":{
27103          "shape":"String",
27104          "locationName":"instanceId"
27105        },
27106        "InstanceOwnerId":{
27107          "shape":"String",
27108          "locationName":"instanceOwnerId"
27109        },
27110        "NatGatewayId":{
27111          "shape":"String",
27112          "locationName":"natGatewayId"
27113        },
27114        "TransitGatewayId":{
27115          "shape":"String",
27116          "locationName":"transitGatewayId"
27117        },
27118        "LocalGatewayId":{
27119          "shape":"String",
27120          "locationName":"localGatewayId"
27121        },
27122        "CarrierGatewayId":{
27123          "shape":"CarrierGatewayId",
27124          "locationName":"carrierGatewayId"
27125        },
27126        "NetworkInterfaceId":{
27127          "shape":"String",
27128          "locationName":"networkInterfaceId"
27129        },
27130        "Origin":{
27131          "shape":"RouteOrigin",
27132          "locationName":"origin"
27133        },
27134        "State":{
27135          "shape":"RouteState",
27136          "locationName":"state"
27137        },
27138        "VpcPeeringConnectionId":{
27139          "shape":"String",
27140          "locationName":"vpcPeeringConnectionId"
27141        }
27142      }
27143    },
27144    "RouteGatewayId":{"type":"string"},
27145    "RouteList":{
27146      "type":"list",
27147      "member":{
27148        "shape":"Route",
27149        "locationName":"item"
27150      }
27151    },
27152    "RouteOrigin":{
27153      "type":"string",
27154      "enum":[
27155        "CreateRouteTable",
27156        "CreateRoute",
27157        "EnableVgwRoutePropagation"
27158      ]
27159    },
27160    "RouteState":{
27161      "type":"string",
27162      "enum":[
27163        "active",
27164        "blackhole"
27165      ]
27166    },
27167    "RouteTable":{
27168      "type":"structure",
27169      "members":{
27170        "Associations":{
27171          "shape":"RouteTableAssociationList",
27172          "locationName":"associationSet"
27173        },
27174        "PropagatingVgws":{
27175          "shape":"PropagatingVgwList",
27176          "locationName":"propagatingVgwSet"
27177        },
27178        "RouteTableId":{
27179          "shape":"String",
27180          "locationName":"routeTableId"
27181        },
27182        "Routes":{
27183          "shape":"RouteList",
27184          "locationName":"routeSet"
27185        },
27186        "Tags":{
27187          "shape":"TagList",
27188          "locationName":"tagSet"
27189        },
27190        "VpcId":{
27191          "shape":"String",
27192          "locationName":"vpcId"
27193        },
27194        "OwnerId":{
27195          "shape":"String",
27196          "locationName":"ownerId"
27197        }
27198      }
27199    },
27200    "RouteTableAssociation":{
27201      "type":"structure",
27202      "members":{
27203        "Main":{
27204          "shape":"Boolean",
27205          "locationName":"main"
27206        },
27207        "RouteTableAssociationId":{
27208          "shape":"String",
27209          "locationName":"routeTableAssociationId"
27210        },
27211        "RouteTableId":{
27212          "shape":"String",
27213          "locationName":"routeTableId"
27214        },
27215        "SubnetId":{
27216          "shape":"String",
27217          "locationName":"subnetId"
27218        },
27219        "GatewayId":{
27220          "shape":"String",
27221          "locationName":"gatewayId"
27222        },
27223        "AssociationState":{
27224          "shape":"RouteTableAssociationState",
27225          "locationName":"associationState"
27226        }
27227      }
27228    },
27229    "RouteTableAssociationId":{"type":"string"},
27230    "RouteTableAssociationList":{
27231      "type":"list",
27232      "member":{
27233        "shape":"RouteTableAssociation",
27234        "locationName":"item"
27235      }
27236    },
27237    "RouteTableAssociationState":{
27238      "type":"structure",
27239      "members":{
27240        "State":{
27241          "shape":"RouteTableAssociationStateCode",
27242          "locationName":"state"
27243        },
27244        "StatusMessage":{
27245          "shape":"String",
27246          "locationName":"statusMessage"
27247        }
27248      }
27249    },
27250    "RouteTableAssociationStateCode":{
27251      "type":"string",
27252      "enum":[
27253        "associating",
27254        "associated",
27255        "disassociating",
27256        "disassociated",
27257        "failed"
27258      ]
27259    },
27260    "RouteTableId":{"type":"string"},
27261    "RouteTableIdStringList":{
27262      "type":"list",
27263      "member":{
27264        "shape":"RouteTableId",
27265        "locationName":"item"
27266      }
27267    },
27268    "RouteTableList":{
27269      "type":"list",
27270      "member":{
27271        "shape":"RouteTable",
27272        "locationName":"item"
27273      }
27274    },
27275    "RuleAction":{
27276      "type":"string",
27277      "enum":[
27278        "allow",
27279        "deny"
27280      ]
27281    },
27282    "RunInstancesMonitoringEnabled":{
27283      "type":"structure",
27284      "required":["Enabled"],
27285      "members":{
27286        "Enabled":{
27287          "shape":"Boolean",
27288          "locationName":"enabled"
27289        }
27290      }
27291    },
27292    "RunInstancesRequest":{
27293      "type":"structure",
27294      "required":[
27295        "MaxCount",
27296        "MinCount"
27297      ],
27298      "members":{
27299        "BlockDeviceMappings":{
27300          "shape":"BlockDeviceMappingRequestList",
27301          "locationName":"BlockDeviceMapping"
27302        },
27303        "ImageId":{"shape":"ImageId"},
27304        "InstanceType":{"shape":"InstanceType"},
27305        "Ipv6AddressCount":{"shape":"Integer"},
27306        "Ipv6Addresses":{
27307          "shape":"InstanceIpv6AddressList",
27308          "locationName":"Ipv6Address"
27309        },
27310        "KernelId":{"shape":"KernelId"},
27311        "KeyName":{"shape":"KeyPairName"},
27312        "MaxCount":{"shape":"Integer"},
27313        "MinCount":{"shape":"Integer"},
27314        "Monitoring":{"shape":"RunInstancesMonitoringEnabled"},
27315        "Placement":{"shape":"Placement"},
27316        "RamdiskId":{"shape":"RamdiskId"},
27317        "SecurityGroupIds":{
27318          "shape":"SecurityGroupIdStringList",
27319          "locationName":"SecurityGroupId"
27320        },
27321        "SecurityGroups":{
27322          "shape":"SecurityGroupStringList",
27323          "locationName":"SecurityGroup"
27324        },
27325        "SubnetId":{"shape":"SubnetId"},
27326        "UserData":{"shape":"String"},
27327        "AdditionalInfo":{
27328          "shape":"String",
27329          "locationName":"additionalInfo"
27330        },
27331        "ClientToken":{
27332          "shape":"String",
27333          "idempotencyToken":true,
27334          "locationName":"clientToken"
27335        },
27336        "DisableApiTermination":{
27337          "shape":"Boolean",
27338          "locationName":"disableApiTermination"
27339        },
27340        "DryRun":{
27341          "shape":"Boolean",
27342          "locationName":"dryRun"
27343        },
27344        "EbsOptimized":{
27345          "shape":"Boolean",
27346          "locationName":"ebsOptimized"
27347        },
27348        "IamInstanceProfile":{
27349          "shape":"IamInstanceProfileSpecification",
27350          "locationName":"iamInstanceProfile"
27351        },
27352        "InstanceInitiatedShutdownBehavior":{
27353          "shape":"ShutdownBehavior",
27354          "locationName":"instanceInitiatedShutdownBehavior"
27355        },
27356        "NetworkInterfaces":{
27357          "shape":"InstanceNetworkInterfaceSpecificationList",
27358          "locationName":"networkInterface"
27359        },
27360        "PrivateIpAddress":{
27361          "shape":"String",
27362          "locationName":"privateIpAddress"
27363        },
27364        "ElasticGpuSpecification":{"shape":"ElasticGpuSpecifications"},
27365        "ElasticInferenceAccelerators":{
27366          "shape":"ElasticInferenceAccelerators",
27367          "locationName":"ElasticInferenceAccelerator"
27368        },
27369        "TagSpecifications":{
27370          "shape":"TagSpecificationList",
27371          "locationName":"TagSpecification"
27372        },
27373        "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
27374        "InstanceMarketOptions":{"shape":"InstanceMarketOptionsRequest"},
27375        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
27376        "CpuOptions":{"shape":"CpuOptionsRequest"},
27377        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
27378        "HibernationOptions":{"shape":"HibernationOptionsRequest"},
27379        "LicenseSpecifications":{
27380          "shape":"LicenseSpecificationListRequest",
27381          "locationName":"LicenseSpecification"
27382        },
27383        "MetadataOptions":{"shape":"InstanceMetadataOptionsRequest"},
27384        "EnclaveOptions":{"shape":"EnclaveOptionsRequest"}
27385      }
27386    },
27387    "RunScheduledInstancesRequest":{
27388      "type":"structure",
27389      "required":[
27390        "LaunchSpecification",
27391        "ScheduledInstanceId"
27392      ],
27393      "members":{
27394        "ClientToken":{
27395          "shape":"String",
27396          "idempotencyToken":true
27397        },
27398        "DryRun":{"shape":"Boolean"},
27399        "InstanceCount":{"shape":"Integer"},
27400        "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"},
27401        "ScheduledInstanceId":{"shape":"ScheduledInstanceId"}
27402      }
27403    },
27404    "RunScheduledInstancesResult":{
27405      "type":"structure",
27406      "members":{
27407        "InstanceIdSet":{
27408          "shape":"InstanceIdSet",
27409          "locationName":"instanceIdSet"
27410        }
27411      }
27412    },
27413    "S3Storage":{
27414      "type":"structure",
27415      "members":{
27416        "AWSAccessKeyId":{"shape":"String"},
27417        "Bucket":{
27418          "shape":"String",
27419          "locationName":"bucket"
27420        },
27421        "Prefix":{
27422          "shape":"String",
27423          "locationName":"prefix"
27424        },
27425        "UploadPolicy":{
27426          "shape":"Blob",
27427          "locationName":"uploadPolicy"
27428        },
27429        "UploadPolicySignature":{
27430          "shape":"String",
27431          "locationName":"uploadPolicySignature"
27432        }
27433      }
27434    },
27435    "ScheduledInstance":{
27436      "type":"structure",
27437      "members":{
27438        "AvailabilityZone":{
27439          "shape":"String",
27440          "locationName":"availabilityZone"
27441        },
27442        "CreateDate":{
27443          "shape":"DateTime",
27444          "locationName":"createDate"
27445        },
27446        "HourlyPrice":{
27447          "shape":"String",
27448          "locationName":"hourlyPrice"
27449        },
27450        "InstanceCount":{
27451          "shape":"Integer",
27452          "locationName":"instanceCount"
27453        },
27454        "InstanceType":{
27455          "shape":"String",
27456          "locationName":"instanceType"
27457        },
27458        "NetworkPlatform":{
27459          "shape":"String",
27460          "locationName":"networkPlatform"
27461        },
27462        "NextSlotStartTime":{
27463          "shape":"DateTime",
27464          "locationName":"nextSlotStartTime"
27465        },
27466        "Platform":{
27467          "shape":"String",
27468          "locationName":"platform"
27469        },
27470        "PreviousSlotEndTime":{
27471          "shape":"DateTime",
27472          "locationName":"previousSlotEndTime"
27473        },
27474        "Recurrence":{
27475          "shape":"ScheduledInstanceRecurrence",
27476          "locationName":"recurrence"
27477        },
27478        "ScheduledInstanceId":{
27479          "shape":"String",
27480          "locationName":"scheduledInstanceId"
27481        },
27482        "SlotDurationInHours":{
27483          "shape":"Integer",
27484          "locationName":"slotDurationInHours"
27485        },
27486        "TermEndDate":{
27487          "shape":"DateTime",
27488          "locationName":"termEndDate"
27489        },
27490        "TermStartDate":{
27491          "shape":"DateTime",
27492          "locationName":"termStartDate"
27493        },
27494        "TotalScheduledInstanceHours":{
27495          "shape":"Integer",
27496          "locationName":"totalScheduledInstanceHours"
27497        }
27498      }
27499    },
27500    "ScheduledInstanceAvailability":{
27501      "type":"structure",
27502      "members":{
27503        "AvailabilityZone":{
27504          "shape":"String",
27505          "locationName":"availabilityZone"
27506        },
27507        "AvailableInstanceCount":{
27508          "shape":"Integer",
27509          "locationName":"availableInstanceCount"
27510        },
27511        "FirstSlotStartTime":{
27512          "shape":"DateTime",
27513          "locationName":"firstSlotStartTime"
27514        },
27515        "HourlyPrice":{
27516          "shape":"String",
27517          "locationName":"hourlyPrice"
27518        },
27519        "InstanceType":{
27520          "shape":"String",
27521          "locationName":"instanceType"
27522        },
27523        "MaxTermDurationInDays":{
27524          "shape":"Integer",
27525          "locationName":"maxTermDurationInDays"
27526        },
27527        "MinTermDurationInDays":{
27528          "shape":"Integer",
27529          "locationName":"minTermDurationInDays"
27530        },
27531        "NetworkPlatform":{
27532          "shape":"String",
27533          "locationName":"networkPlatform"
27534        },
27535        "Platform":{
27536          "shape":"String",
27537          "locationName":"platform"
27538        },
27539        "PurchaseToken":{
27540          "shape":"String",
27541          "locationName":"purchaseToken"
27542        },
27543        "Recurrence":{
27544          "shape":"ScheduledInstanceRecurrence",
27545          "locationName":"recurrence"
27546        },
27547        "SlotDurationInHours":{
27548          "shape":"Integer",
27549          "locationName":"slotDurationInHours"
27550        },
27551        "TotalScheduledInstanceHours":{
27552          "shape":"Integer",
27553          "locationName":"totalScheduledInstanceHours"
27554        }
27555      }
27556    },
27557    "ScheduledInstanceAvailabilitySet":{
27558      "type":"list",
27559      "member":{
27560        "shape":"ScheduledInstanceAvailability",
27561        "locationName":"item"
27562      }
27563    },
27564    "ScheduledInstanceId":{"type":"string"},
27565    "ScheduledInstanceIdRequestSet":{
27566      "type":"list",
27567      "member":{
27568        "shape":"ScheduledInstanceId",
27569        "locationName":"ScheduledInstanceId"
27570      }
27571    },
27572    "ScheduledInstanceRecurrence":{
27573      "type":"structure",
27574      "members":{
27575        "Frequency":{
27576          "shape":"String",
27577          "locationName":"frequency"
27578        },
27579        "Interval":{
27580          "shape":"Integer",
27581          "locationName":"interval"
27582        },
27583        "OccurrenceDaySet":{
27584          "shape":"OccurrenceDaySet",
27585          "locationName":"occurrenceDaySet"
27586        },
27587        "OccurrenceRelativeToEnd":{
27588          "shape":"Boolean",
27589          "locationName":"occurrenceRelativeToEnd"
27590        },
27591        "OccurrenceUnit":{
27592          "shape":"String",
27593          "locationName":"occurrenceUnit"
27594        }
27595      }
27596    },
27597    "ScheduledInstanceRecurrenceRequest":{
27598      "type":"structure",
27599      "members":{
27600        "Frequency":{"shape":"String"},
27601        "Interval":{"shape":"Integer"},
27602        "OccurrenceDays":{
27603          "shape":"OccurrenceDayRequestSet",
27604          "locationName":"OccurrenceDay"
27605        },
27606        "OccurrenceRelativeToEnd":{"shape":"Boolean"},
27607        "OccurrenceUnit":{"shape":"String"}
27608      }
27609    },
27610    "ScheduledInstanceSet":{
27611      "type":"list",
27612      "member":{
27613        "shape":"ScheduledInstance",
27614        "locationName":"item"
27615      }
27616    },
27617    "ScheduledInstancesBlockDeviceMapping":{
27618      "type":"structure",
27619      "members":{
27620        "DeviceName":{"shape":"String"},
27621        "Ebs":{"shape":"ScheduledInstancesEbs"},
27622        "NoDevice":{"shape":"String"},
27623        "VirtualName":{"shape":"String"}
27624      }
27625    },
27626    "ScheduledInstancesBlockDeviceMappingSet":{
27627      "type":"list",
27628      "member":{
27629        "shape":"ScheduledInstancesBlockDeviceMapping",
27630        "locationName":"BlockDeviceMapping"
27631      }
27632    },
27633    "ScheduledInstancesEbs":{
27634      "type":"structure",
27635      "members":{
27636        "DeleteOnTermination":{"shape":"Boolean"},
27637        "Encrypted":{"shape":"Boolean"},
27638        "Iops":{"shape":"Integer"},
27639        "SnapshotId":{"shape":"SnapshotId"},
27640        "VolumeSize":{"shape":"Integer"},
27641        "VolumeType":{"shape":"String"}
27642      }
27643    },
27644    "ScheduledInstancesIamInstanceProfile":{
27645      "type":"structure",
27646      "members":{
27647        "Arn":{"shape":"String"},
27648        "Name":{"shape":"String"}
27649      }
27650    },
27651    "ScheduledInstancesIpv6Address":{
27652      "type":"structure",
27653      "members":{
27654        "Ipv6Address":{"shape":"Ipv6Address"}
27655      }
27656    },
27657    "ScheduledInstancesIpv6AddressList":{
27658      "type":"list",
27659      "member":{
27660        "shape":"ScheduledInstancesIpv6Address",
27661        "locationName":"Ipv6Address"
27662      }
27663    },
27664    "ScheduledInstancesLaunchSpecification":{
27665      "type":"structure",
27666      "required":["ImageId"],
27667      "members":{
27668        "BlockDeviceMappings":{
27669          "shape":"ScheduledInstancesBlockDeviceMappingSet",
27670          "locationName":"BlockDeviceMapping"
27671        },
27672        "EbsOptimized":{"shape":"Boolean"},
27673        "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"},
27674        "ImageId":{"shape":"ImageId"},
27675        "InstanceType":{"shape":"String"},
27676        "KernelId":{"shape":"KernelId"},
27677        "KeyName":{"shape":"KeyPairName"},
27678        "Monitoring":{"shape":"ScheduledInstancesMonitoring"},
27679        "NetworkInterfaces":{
27680          "shape":"ScheduledInstancesNetworkInterfaceSet",
27681          "locationName":"NetworkInterface"
27682        },
27683        "Placement":{"shape":"ScheduledInstancesPlacement"},
27684        "RamdiskId":{"shape":"RamdiskId"},
27685        "SecurityGroupIds":{
27686          "shape":"ScheduledInstancesSecurityGroupIdSet",
27687          "locationName":"SecurityGroupId"
27688        },
27689        "SubnetId":{"shape":"SubnetId"},
27690        "UserData":{"shape":"String"}
27691      }
27692    },
27693    "ScheduledInstancesMonitoring":{
27694      "type":"structure",
27695      "members":{
27696        "Enabled":{"shape":"Boolean"}
27697      }
27698    },
27699    "ScheduledInstancesNetworkInterface":{
27700      "type":"structure",
27701      "members":{
27702        "AssociatePublicIpAddress":{"shape":"Boolean"},
27703        "DeleteOnTermination":{"shape":"Boolean"},
27704        "Description":{"shape":"String"},
27705        "DeviceIndex":{"shape":"Integer"},
27706        "Groups":{
27707          "shape":"ScheduledInstancesSecurityGroupIdSet",
27708          "locationName":"Group"
27709        },
27710        "Ipv6AddressCount":{"shape":"Integer"},
27711        "Ipv6Addresses":{
27712          "shape":"ScheduledInstancesIpv6AddressList",
27713          "locationName":"Ipv6Address"
27714        },
27715        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
27716        "PrivateIpAddress":{"shape":"String"},
27717        "PrivateIpAddressConfigs":{
27718          "shape":"PrivateIpAddressConfigSet",
27719          "locationName":"PrivateIpAddressConfig"
27720        },
27721        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
27722        "SubnetId":{"shape":"SubnetId"}
27723      }
27724    },
27725    "ScheduledInstancesNetworkInterfaceSet":{
27726      "type":"list",
27727      "member":{
27728        "shape":"ScheduledInstancesNetworkInterface",
27729        "locationName":"NetworkInterface"
27730      }
27731    },
27732    "ScheduledInstancesPlacement":{
27733      "type":"structure",
27734      "members":{
27735        "AvailabilityZone":{"shape":"String"},
27736        "GroupName":{"shape":"PlacementGroupName"}
27737      }
27738    },
27739    "ScheduledInstancesPrivateIpAddressConfig":{
27740      "type":"structure",
27741      "members":{
27742        "Primary":{"shape":"Boolean"},
27743        "PrivateIpAddress":{"shape":"String"}
27744      }
27745    },
27746    "ScheduledInstancesSecurityGroupIdSet":{
27747      "type":"list",
27748      "member":{
27749        "shape":"SecurityGroupId",
27750        "locationName":"SecurityGroupId"
27751      }
27752    },
27753    "SearchLocalGatewayRoutesRequest":{
27754      "type":"structure",
27755      "required":[
27756        "LocalGatewayRouteTableId",
27757        "Filters"
27758      ],
27759      "members":{
27760        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
27761        "Filters":{
27762          "shape":"FilterList",
27763          "locationName":"Filter"
27764        },
27765        "MaxResults":{"shape":"MaxResults"},
27766        "NextToken":{"shape":"String"},
27767        "DryRun":{"shape":"Boolean"}
27768      }
27769    },
27770    "SearchLocalGatewayRoutesResult":{
27771      "type":"structure",
27772      "members":{
27773        "Routes":{
27774          "shape":"LocalGatewayRouteList",
27775          "locationName":"routeSet"
27776        },
27777        "NextToken":{
27778          "shape":"String",
27779          "locationName":"nextToken"
27780        }
27781      }
27782    },
27783    "SearchTransitGatewayMulticastGroupsRequest":{
27784      "type":"structure",
27785      "members":{
27786        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
27787        "Filters":{
27788          "shape":"FilterList",
27789          "locationName":"Filter"
27790        },
27791        "MaxResults":{"shape":"TransitGatewayMaxResults"},
27792        "NextToken":{"shape":"String"},
27793        "DryRun":{"shape":"Boolean"}
27794      }
27795    },
27796    "SearchTransitGatewayMulticastGroupsResult":{
27797      "type":"structure",
27798      "members":{
27799        "MulticastGroups":{
27800          "shape":"TransitGatewayMulticastGroupList",
27801          "locationName":"multicastGroups"
27802        },
27803        "NextToken":{
27804          "shape":"String",
27805          "locationName":"nextToken"
27806        }
27807      }
27808    },
27809    "SearchTransitGatewayRoutesRequest":{
27810      "type":"structure",
27811      "required":[
27812        "TransitGatewayRouteTableId",
27813        "Filters"
27814      ],
27815      "members":{
27816        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
27817        "Filters":{
27818          "shape":"FilterList",
27819          "locationName":"Filter"
27820        },
27821        "MaxResults":{"shape":"TransitGatewayMaxResults"},
27822        "DryRun":{"shape":"Boolean"}
27823      }
27824    },
27825    "SearchTransitGatewayRoutesResult":{
27826      "type":"structure",
27827      "members":{
27828        "Routes":{
27829          "shape":"TransitGatewayRouteList",
27830          "locationName":"routeSet"
27831        },
27832        "AdditionalRoutesAvailable":{
27833          "shape":"Boolean",
27834          "locationName":"additionalRoutesAvailable"
27835        }
27836      }
27837    },
27838    "SecurityGroup":{
27839      "type":"structure",
27840      "members":{
27841        "Description":{
27842          "shape":"String",
27843          "locationName":"groupDescription"
27844        },
27845        "GroupName":{
27846          "shape":"String",
27847          "locationName":"groupName"
27848        },
27849        "IpPermissions":{
27850          "shape":"IpPermissionList",
27851          "locationName":"ipPermissions"
27852        },
27853        "OwnerId":{
27854          "shape":"String",
27855          "locationName":"ownerId"
27856        },
27857        "GroupId":{
27858          "shape":"String",
27859          "locationName":"groupId"
27860        },
27861        "IpPermissionsEgress":{
27862          "shape":"IpPermissionList",
27863          "locationName":"ipPermissionsEgress"
27864        },
27865        "Tags":{
27866          "shape":"TagList",
27867          "locationName":"tagSet"
27868        },
27869        "VpcId":{
27870          "shape":"String",
27871          "locationName":"vpcId"
27872        }
27873      }
27874    },
27875    "SecurityGroupId":{"type":"string"},
27876    "SecurityGroupIdStringList":{
27877      "type":"list",
27878      "member":{
27879        "shape":"SecurityGroupId",
27880        "locationName":"SecurityGroupId"
27881      }
27882    },
27883    "SecurityGroupIdentifier":{
27884      "type":"structure",
27885      "members":{
27886        "GroupId":{
27887          "shape":"String",
27888          "locationName":"groupId"
27889        },
27890        "GroupName":{
27891          "shape":"String",
27892          "locationName":"groupName"
27893        }
27894      }
27895    },
27896    "SecurityGroupList":{
27897      "type":"list",
27898      "member":{
27899        "shape":"SecurityGroup",
27900        "locationName":"item"
27901      }
27902    },
27903    "SecurityGroupName":{"type":"string"},
27904    "SecurityGroupReference":{
27905      "type":"structure",
27906      "members":{
27907        "GroupId":{
27908          "shape":"String",
27909          "locationName":"groupId"
27910        },
27911        "ReferencingVpcId":{
27912          "shape":"String",
27913          "locationName":"referencingVpcId"
27914        },
27915        "VpcPeeringConnectionId":{
27916          "shape":"String",
27917          "locationName":"vpcPeeringConnectionId"
27918        }
27919      }
27920    },
27921    "SecurityGroupReferences":{
27922      "type":"list",
27923      "member":{
27924        "shape":"SecurityGroupReference",
27925        "locationName":"item"
27926      }
27927    },
27928    "SecurityGroupStringList":{
27929      "type":"list",
27930      "member":{
27931        "shape":"SecurityGroupName",
27932        "locationName":"SecurityGroup"
27933      }
27934    },
27935    "SelfServicePortal":{
27936      "type":"string",
27937      "enum":[
27938        "enabled",
27939        "disabled"
27940      ]
27941    },
27942    "SendDiagnosticInterruptRequest":{
27943      "type":"structure",
27944      "required":["InstanceId"],
27945      "members":{
27946        "InstanceId":{"shape":"InstanceId"},
27947        "DryRun":{"shape":"Boolean"}
27948      }
27949    },
27950    "SensitiveUserData":{
27951      "type":"string",
27952      "sensitive":true
27953    },
27954    "ServiceConfiguration":{
27955      "type":"structure",
27956      "members":{
27957        "ServiceType":{
27958          "shape":"ServiceTypeDetailSet",
27959          "locationName":"serviceType"
27960        },
27961        "ServiceId":{
27962          "shape":"String",
27963          "locationName":"serviceId"
27964        },
27965        "ServiceName":{
27966          "shape":"String",
27967          "locationName":"serviceName"
27968        },
27969        "ServiceState":{
27970          "shape":"ServiceState",
27971          "locationName":"serviceState"
27972        },
27973        "AvailabilityZones":{
27974          "shape":"ValueStringList",
27975          "locationName":"availabilityZoneSet"
27976        },
27977        "AcceptanceRequired":{
27978          "shape":"Boolean",
27979          "locationName":"acceptanceRequired"
27980        },
27981        "ManagesVpcEndpoints":{
27982          "shape":"Boolean",
27983          "locationName":"managesVpcEndpoints"
27984        },
27985        "NetworkLoadBalancerArns":{
27986          "shape":"ValueStringList",
27987          "locationName":"networkLoadBalancerArnSet"
27988        },
27989        "GatewayLoadBalancerArns":{
27990          "shape":"ValueStringList",
27991          "locationName":"gatewayLoadBalancerArnSet"
27992        },
27993        "BaseEndpointDnsNames":{
27994          "shape":"ValueStringList",
27995          "locationName":"baseEndpointDnsNameSet"
27996        },
27997        "PrivateDnsName":{
27998          "shape":"String",
27999          "locationName":"privateDnsName"
28000        },
28001        "PrivateDnsNameConfiguration":{
28002          "shape":"PrivateDnsNameConfiguration",
28003          "locationName":"privateDnsNameConfiguration"
28004        },
28005        "Tags":{
28006          "shape":"TagList",
28007          "locationName":"tagSet"
28008        }
28009      }
28010    },
28011    "ServiceConfigurationSet":{
28012      "type":"list",
28013      "member":{
28014        "shape":"ServiceConfiguration",
28015        "locationName":"item"
28016      }
28017    },
28018    "ServiceDetail":{
28019      "type":"structure",
28020      "members":{
28021        "ServiceName":{
28022          "shape":"String",
28023          "locationName":"serviceName"
28024        },
28025        "ServiceId":{
28026          "shape":"String",
28027          "locationName":"serviceId"
28028        },
28029        "ServiceType":{
28030          "shape":"ServiceTypeDetailSet",
28031          "locationName":"serviceType"
28032        },
28033        "AvailabilityZones":{
28034          "shape":"ValueStringList",
28035          "locationName":"availabilityZoneSet"
28036        },
28037        "Owner":{
28038          "shape":"String",
28039          "locationName":"owner"
28040        },
28041        "BaseEndpointDnsNames":{
28042          "shape":"ValueStringList",
28043          "locationName":"baseEndpointDnsNameSet"
28044        },
28045        "PrivateDnsName":{
28046          "shape":"String",
28047          "locationName":"privateDnsName"
28048        },
28049        "PrivateDnsNames":{
28050          "shape":"PrivateDnsDetailsSet",
28051          "locationName":"privateDnsNameSet"
28052        },
28053        "VpcEndpointPolicySupported":{
28054          "shape":"Boolean",
28055          "locationName":"vpcEndpointPolicySupported"
28056        },
28057        "AcceptanceRequired":{
28058          "shape":"Boolean",
28059          "locationName":"acceptanceRequired"
28060        },
28061        "ManagesVpcEndpoints":{
28062          "shape":"Boolean",
28063          "locationName":"managesVpcEndpoints"
28064        },
28065        "Tags":{
28066          "shape":"TagList",
28067          "locationName":"tagSet"
28068        },
28069        "PrivateDnsNameVerificationState":{
28070          "shape":"DnsNameState",
28071          "locationName":"privateDnsNameVerificationState"
28072        }
28073      }
28074    },
28075    "ServiceDetailSet":{
28076      "type":"list",
28077      "member":{
28078        "shape":"ServiceDetail",
28079        "locationName":"item"
28080      }
28081    },
28082    "ServiceState":{
28083      "type":"string",
28084      "enum":[
28085        "Pending",
28086        "Available",
28087        "Deleting",
28088        "Deleted",
28089        "Failed"
28090      ]
28091    },
28092    "ServiceType":{
28093      "type":"string",
28094      "enum":[
28095        "Interface",
28096        "Gateway",
28097        "GatewayLoadBalancer"
28098      ]
28099    },
28100    "ServiceTypeDetail":{
28101      "type":"structure",
28102      "members":{
28103        "ServiceType":{
28104          "shape":"ServiceType",
28105          "locationName":"serviceType"
28106        }
28107      }
28108    },
28109    "ServiceTypeDetailSet":{
28110      "type":"list",
28111      "member":{
28112        "shape":"ServiceTypeDetail",
28113        "locationName":"item"
28114      }
28115    },
28116    "ShutdownBehavior":{
28117      "type":"string",
28118      "enum":[
28119        "stop",
28120        "terminate"
28121      ]
28122    },
28123    "SlotDateTimeRangeRequest":{
28124      "type":"structure",
28125      "required":[
28126        "EarliestTime",
28127        "LatestTime"
28128      ],
28129      "members":{
28130        "EarliestTime":{"shape":"DateTime"},
28131        "LatestTime":{"shape":"DateTime"}
28132      }
28133    },
28134    "SlotStartTimeRangeRequest":{
28135      "type":"structure",
28136      "members":{
28137        "EarliestTime":{"shape":"DateTime"},
28138        "LatestTime":{"shape":"DateTime"}
28139      }
28140    },
28141    "Snapshot":{
28142      "type":"structure",
28143      "members":{
28144        "DataEncryptionKeyId":{
28145          "shape":"String",
28146          "locationName":"dataEncryptionKeyId"
28147        },
28148        "Description":{
28149          "shape":"String",
28150          "locationName":"description"
28151        },
28152        "Encrypted":{
28153          "shape":"Boolean",
28154          "locationName":"encrypted"
28155        },
28156        "KmsKeyId":{
28157          "shape":"String",
28158          "locationName":"kmsKeyId"
28159        },
28160        "OwnerId":{
28161          "shape":"String",
28162          "locationName":"ownerId"
28163        },
28164        "Progress":{
28165          "shape":"String",
28166          "locationName":"progress"
28167        },
28168        "SnapshotId":{
28169          "shape":"String",
28170          "locationName":"snapshotId"
28171        },
28172        "StartTime":{
28173          "shape":"DateTime",
28174          "locationName":"startTime"
28175        },
28176        "State":{
28177          "shape":"SnapshotState",
28178          "locationName":"status"
28179        },
28180        "StateMessage":{
28181          "shape":"String",
28182          "locationName":"statusMessage"
28183        },
28184        "VolumeId":{
28185          "shape":"String",
28186          "locationName":"volumeId"
28187        },
28188        "VolumeSize":{
28189          "shape":"Integer",
28190          "locationName":"volumeSize"
28191        },
28192        "OwnerAlias":{
28193          "shape":"String",
28194          "locationName":"ownerAlias"
28195        },
28196        "Tags":{
28197          "shape":"TagList",
28198          "locationName":"tagSet"
28199        }
28200      }
28201    },
28202    "SnapshotAttributeName":{
28203      "type":"string",
28204      "enum":[
28205        "productCodes",
28206        "createVolumePermission"
28207      ]
28208    },
28209    "SnapshotDetail":{
28210      "type":"structure",
28211      "members":{
28212        "Description":{
28213          "shape":"String",
28214          "locationName":"description"
28215        },
28216        "DeviceName":{
28217          "shape":"String",
28218          "locationName":"deviceName"
28219        },
28220        "DiskImageSize":{
28221          "shape":"Double",
28222          "locationName":"diskImageSize"
28223        },
28224        "Format":{
28225          "shape":"String",
28226          "locationName":"format"
28227        },
28228        "Progress":{
28229          "shape":"String",
28230          "locationName":"progress"
28231        },
28232        "SnapshotId":{
28233          "shape":"String",
28234          "locationName":"snapshotId"
28235        },
28236        "Status":{
28237          "shape":"String",
28238          "locationName":"status"
28239        },
28240        "StatusMessage":{
28241          "shape":"String",
28242          "locationName":"statusMessage"
28243        },
28244        "Url":{
28245          "shape":"String",
28246          "locationName":"url"
28247        },
28248        "UserBucket":{
28249          "shape":"UserBucketDetails",
28250          "locationName":"userBucket"
28251        }
28252      }
28253    },
28254    "SnapshotDetailList":{
28255      "type":"list",
28256      "member":{
28257        "shape":"SnapshotDetail",
28258        "locationName":"item"
28259      }
28260    },
28261    "SnapshotDiskContainer":{
28262      "type":"structure",
28263      "members":{
28264        "Description":{"shape":"String"},
28265        "Format":{"shape":"String"},
28266        "Url":{"shape":"String"},
28267        "UserBucket":{"shape":"UserBucket"}
28268      }
28269    },
28270    "SnapshotId":{"type":"string"},
28271    "SnapshotIdStringList":{
28272      "type":"list",
28273      "member":{
28274        "shape":"SnapshotId",
28275        "locationName":"SnapshotId"
28276      }
28277    },
28278    "SnapshotInfo":{
28279      "type":"structure",
28280      "members":{
28281        "Description":{
28282          "shape":"String",
28283          "locationName":"description"
28284        },
28285        "Tags":{
28286          "shape":"TagList",
28287          "locationName":"tagSet"
28288        },
28289        "Encrypted":{
28290          "shape":"Boolean",
28291          "locationName":"encrypted"
28292        },
28293        "VolumeId":{
28294          "shape":"String",
28295          "locationName":"volumeId"
28296        },
28297        "State":{
28298          "shape":"SnapshotState",
28299          "locationName":"state"
28300        },
28301        "VolumeSize":{
28302          "shape":"Integer",
28303          "locationName":"volumeSize"
28304        },
28305        "StartTime":{
28306          "shape":"MillisecondDateTime",
28307          "locationName":"startTime"
28308        },
28309        "Progress":{
28310          "shape":"String",
28311          "locationName":"progress"
28312        },
28313        "OwnerId":{
28314          "shape":"String",
28315          "locationName":"ownerId"
28316        },
28317        "SnapshotId":{
28318          "shape":"String",
28319          "locationName":"snapshotId"
28320        }
28321      }
28322    },
28323    "SnapshotList":{
28324      "type":"list",
28325      "member":{
28326        "shape":"Snapshot",
28327        "locationName":"item"
28328      }
28329    },
28330    "SnapshotSet":{
28331      "type":"list",
28332      "member":{
28333        "shape":"SnapshotInfo",
28334        "locationName":"item"
28335      }
28336    },
28337    "SnapshotState":{
28338      "type":"string",
28339      "enum":[
28340        "pending",
28341        "completed",
28342        "error"
28343      ]
28344    },
28345    "SnapshotTaskDetail":{
28346      "type":"structure",
28347      "members":{
28348        "Description":{
28349          "shape":"String",
28350          "locationName":"description"
28351        },
28352        "DiskImageSize":{
28353          "shape":"Double",
28354          "locationName":"diskImageSize"
28355        },
28356        "Encrypted":{
28357          "shape":"Boolean",
28358          "locationName":"encrypted"
28359        },
28360        "Format":{
28361          "shape":"String",
28362          "locationName":"format"
28363        },
28364        "KmsKeyId":{
28365          "shape":"String",
28366          "locationName":"kmsKeyId"
28367        },
28368        "Progress":{
28369          "shape":"String",
28370          "locationName":"progress"
28371        },
28372        "SnapshotId":{
28373          "shape":"String",
28374          "locationName":"snapshotId"
28375        },
28376        "Status":{
28377          "shape":"String",
28378          "locationName":"status"
28379        },
28380        "StatusMessage":{
28381          "shape":"String",
28382          "locationName":"statusMessage"
28383        },
28384        "Url":{
28385          "shape":"String",
28386          "locationName":"url"
28387        },
28388        "UserBucket":{
28389          "shape":"UserBucketDetails",
28390          "locationName":"userBucket"
28391        }
28392      }
28393    },
28394    "SpotAllocationStrategy":{
28395      "type":"string",
28396      "enum":[
28397        "lowest-price",
28398        "diversified",
28399        "capacity-optimized"
28400      ]
28401    },
28402    "SpotCapacityRebalance":{
28403      "type":"structure",
28404      "members":{
28405        "ReplacementStrategy":{
28406          "shape":"ReplacementStrategy",
28407          "locationName":"replacementStrategy"
28408        }
28409      }
28410    },
28411    "SpotDatafeedSubscription":{
28412      "type":"structure",
28413      "members":{
28414        "Bucket":{
28415          "shape":"String",
28416          "locationName":"bucket"
28417        },
28418        "Fault":{
28419          "shape":"SpotInstanceStateFault",
28420          "locationName":"fault"
28421        },
28422        "OwnerId":{
28423          "shape":"String",
28424          "locationName":"ownerId"
28425        },
28426        "Prefix":{
28427          "shape":"String",
28428          "locationName":"prefix"
28429        },
28430        "State":{
28431          "shape":"DatafeedSubscriptionState",
28432          "locationName":"state"
28433        }
28434      }
28435    },
28436    "SpotFleetLaunchSpecification":{
28437      "type":"structure",
28438      "members":{
28439        "SecurityGroups":{
28440          "shape":"GroupIdentifierList",
28441          "locationName":"groupSet"
28442        },
28443        "AddressingType":{
28444          "shape":"String",
28445          "locationName":"addressingType"
28446        },
28447        "BlockDeviceMappings":{
28448          "shape":"BlockDeviceMappingList",
28449          "locationName":"blockDeviceMapping"
28450        },
28451        "EbsOptimized":{
28452          "shape":"Boolean",
28453          "locationName":"ebsOptimized"
28454        },
28455        "IamInstanceProfile":{
28456          "shape":"IamInstanceProfileSpecification",
28457          "locationName":"iamInstanceProfile"
28458        },
28459        "ImageId":{
28460          "shape":"String",
28461          "locationName":"imageId"
28462        },
28463        "InstanceType":{
28464          "shape":"InstanceType",
28465          "locationName":"instanceType"
28466        },
28467        "KernelId":{
28468          "shape":"String",
28469          "locationName":"kernelId"
28470        },
28471        "KeyName":{
28472          "shape":"String",
28473          "locationName":"keyName"
28474        },
28475        "Monitoring":{
28476          "shape":"SpotFleetMonitoring",
28477          "locationName":"monitoring"
28478        },
28479        "NetworkInterfaces":{
28480          "shape":"InstanceNetworkInterfaceSpecificationList",
28481          "locationName":"networkInterfaceSet"
28482        },
28483        "Placement":{
28484          "shape":"SpotPlacement",
28485          "locationName":"placement"
28486        },
28487        "RamdiskId":{
28488          "shape":"String",
28489          "locationName":"ramdiskId"
28490        },
28491        "SpotPrice":{
28492          "shape":"String",
28493          "locationName":"spotPrice"
28494        },
28495        "SubnetId":{
28496          "shape":"String",
28497          "locationName":"subnetId"
28498        },
28499        "UserData":{
28500          "shape":"String",
28501          "locationName":"userData"
28502        },
28503        "WeightedCapacity":{
28504          "shape":"Double",
28505          "locationName":"weightedCapacity"
28506        },
28507        "TagSpecifications":{
28508          "shape":"SpotFleetTagSpecificationList",
28509          "locationName":"tagSpecificationSet"
28510        }
28511      }
28512    },
28513    "SpotFleetMonitoring":{
28514      "type":"structure",
28515      "members":{
28516        "Enabled":{
28517          "shape":"Boolean",
28518          "locationName":"enabled"
28519        }
28520      }
28521    },
28522    "SpotFleetRequestConfig":{
28523      "type":"structure",
28524      "members":{
28525        "ActivityStatus":{
28526          "shape":"ActivityStatus",
28527          "locationName":"activityStatus"
28528        },
28529        "CreateTime":{
28530          "shape":"MillisecondDateTime",
28531          "locationName":"createTime"
28532        },
28533        "SpotFleetRequestConfig":{
28534          "shape":"SpotFleetRequestConfigData",
28535          "locationName":"spotFleetRequestConfig"
28536        },
28537        "SpotFleetRequestId":{
28538          "shape":"String",
28539          "locationName":"spotFleetRequestId"
28540        },
28541        "SpotFleetRequestState":{
28542          "shape":"BatchState",
28543          "locationName":"spotFleetRequestState"
28544        },
28545        "Tags":{
28546          "shape":"TagList",
28547          "locationName":"tagSet"
28548        }
28549      }
28550    },
28551    "SpotFleetRequestConfigData":{
28552      "type":"structure",
28553      "required":[
28554        "IamFleetRole",
28555        "TargetCapacity"
28556      ],
28557      "members":{
28558        "AllocationStrategy":{
28559          "shape":"AllocationStrategy",
28560          "locationName":"allocationStrategy"
28561        },
28562        "OnDemandAllocationStrategy":{
28563          "shape":"OnDemandAllocationStrategy",
28564          "locationName":"onDemandAllocationStrategy"
28565        },
28566        "SpotMaintenanceStrategies":{
28567          "shape":"SpotMaintenanceStrategies",
28568          "locationName":"spotMaintenanceStrategies"
28569        },
28570        "ClientToken":{
28571          "shape":"String",
28572          "locationName":"clientToken"
28573        },
28574        "ExcessCapacityTerminationPolicy":{
28575          "shape":"ExcessCapacityTerminationPolicy",
28576          "locationName":"excessCapacityTerminationPolicy"
28577        },
28578        "FulfilledCapacity":{
28579          "shape":"Double",
28580          "locationName":"fulfilledCapacity"
28581        },
28582        "OnDemandFulfilledCapacity":{
28583          "shape":"Double",
28584          "locationName":"onDemandFulfilledCapacity"
28585        },
28586        "IamFleetRole":{
28587          "shape":"String",
28588          "locationName":"iamFleetRole"
28589        },
28590        "LaunchSpecifications":{
28591          "shape":"LaunchSpecsList",
28592          "locationName":"launchSpecifications"
28593        },
28594        "LaunchTemplateConfigs":{
28595          "shape":"LaunchTemplateConfigList",
28596          "locationName":"launchTemplateConfigs"
28597        },
28598        "SpotPrice":{
28599          "shape":"String",
28600          "locationName":"spotPrice"
28601        },
28602        "TargetCapacity":{
28603          "shape":"Integer",
28604          "locationName":"targetCapacity"
28605        },
28606        "OnDemandTargetCapacity":{
28607          "shape":"Integer",
28608          "locationName":"onDemandTargetCapacity"
28609        },
28610        "OnDemandMaxTotalPrice":{
28611          "shape":"String",
28612          "locationName":"onDemandMaxTotalPrice"
28613        },
28614        "SpotMaxTotalPrice":{
28615          "shape":"String",
28616          "locationName":"spotMaxTotalPrice"
28617        },
28618        "TerminateInstancesWithExpiration":{
28619          "shape":"Boolean",
28620          "locationName":"terminateInstancesWithExpiration"
28621        },
28622        "Type":{
28623          "shape":"FleetType",
28624          "locationName":"type"
28625        },
28626        "ValidFrom":{
28627          "shape":"DateTime",
28628          "locationName":"validFrom"
28629        },
28630        "ValidUntil":{
28631          "shape":"DateTime",
28632          "locationName":"validUntil"
28633        },
28634        "ReplaceUnhealthyInstances":{
28635          "shape":"Boolean",
28636          "locationName":"replaceUnhealthyInstances"
28637        },
28638        "InstanceInterruptionBehavior":{
28639          "shape":"InstanceInterruptionBehavior",
28640          "locationName":"instanceInterruptionBehavior"
28641        },
28642        "LoadBalancersConfig":{
28643          "shape":"LoadBalancersConfig",
28644          "locationName":"loadBalancersConfig"
28645        },
28646        "InstancePoolsToUseCount":{
28647          "shape":"Integer",
28648          "locationName":"instancePoolsToUseCount"
28649        },
28650        "TagSpecifications":{
28651          "shape":"TagSpecificationList",
28652          "locationName":"TagSpecification"
28653        }
28654      }
28655    },
28656    "SpotFleetRequestConfigSet":{
28657      "type":"list",
28658      "member":{
28659        "shape":"SpotFleetRequestConfig",
28660        "locationName":"item"
28661      }
28662    },
28663    "SpotFleetRequestId":{"type":"string"},
28664    "SpotFleetRequestIdList":{
28665      "type":"list",
28666      "member":{
28667        "shape":"SpotFleetRequestId",
28668        "locationName":"item"
28669      }
28670    },
28671    "SpotFleetTagSpecification":{
28672      "type":"structure",
28673      "members":{
28674        "ResourceType":{
28675          "shape":"ResourceType",
28676          "locationName":"resourceType"
28677        },
28678        "Tags":{
28679          "shape":"TagList",
28680          "locationName":"tag"
28681        }
28682      }
28683    },
28684    "SpotFleetTagSpecificationList":{
28685      "type":"list",
28686      "member":{
28687        "shape":"SpotFleetTagSpecification",
28688        "locationName":"item"
28689      }
28690    },
28691    "SpotInstanceInterruptionBehavior":{
28692      "type":"string",
28693      "enum":[
28694        "hibernate",
28695        "stop",
28696        "terminate"
28697      ]
28698    },
28699    "SpotInstanceRequest":{
28700      "type":"structure",
28701      "members":{
28702        "ActualBlockHourlyPrice":{
28703          "shape":"String",
28704          "locationName":"actualBlockHourlyPrice"
28705        },
28706        "AvailabilityZoneGroup":{
28707          "shape":"String",
28708          "locationName":"availabilityZoneGroup"
28709        },
28710        "BlockDurationMinutes":{
28711          "shape":"Integer",
28712          "locationName":"blockDurationMinutes"
28713        },
28714        "CreateTime":{
28715          "shape":"DateTime",
28716          "locationName":"createTime"
28717        },
28718        "Fault":{
28719          "shape":"SpotInstanceStateFault",
28720          "locationName":"fault"
28721        },
28722        "InstanceId":{
28723          "shape":"InstanceId",
28724          "locationName":"instanceId"
28725        },
28726        "LaunchGroup":{
28727          "shape":"String",
28728          "locationName":"launchGroup"
28729        },
28730        "LaunchSpecification":{
28731          "shape":"LaunchSpecification",
28732          "locationName":"launchSpecification"
28733        },
28734        "LaunchedAvailabilityZone":{
28735          "shape":"String",
28736          "locationName":"launchedAvailabilityZone"
28737        },
28738        "ProductDescription":{
28739          "shape":"RIProductDescription",
28740          "locationName":"productDescription"
28741        },
28742        "SpotInstanceRequestId":{
28743          "shape":"String",
28744          "locationName":"spotInstanceRequestId"
28745        },
28746        "SpotPrice":{
28747          "shape":"String",
28748          "locationName":"spotPrice"
28749        },
28750        "State":{
28751          "shape":"SpotInstanceState",
28752          "locationName":"state"
28753        },
28754        "Status":{
28755          "shape":"SpotInstanceStatus",
28756          "locationName":"status"
28757        },
28758        "Tags":{
28759          "shape":"TagList",
28760          "locationName":"tagSet"
28761        },
28762        "Type":{
28763          "shape":"SpotInstanceType",
28764          "locationName":"type"
28765        },
28766        "ValidFrom":{
28767          "shape":"DateTime",
28768          "locationName":"validFrom"
28769        },
28770        "ValidUntil":{
28771          "shape":"DateTime",
28772          "locationName":"validUntil"
28773        },
28774        "InstanceInterruptionBehavior":{
28775          "shape":"InstanceInterruptionBehavior",
28776          "locationName":"instanceInterruptionBehavior"
28777        }
28778      }
28779    },
28780    "SpotInstanceRequestId":{"type":"string"},
28781    "SpotInstanceRequestIdList":{
28782      "type":"list",
28783      "member":{
28784        "shape":"SpotInstanceRequestId",
28785        "locationName":"SpotInstanceRequestId"
28786      }
28787    },
28788    "SpotInstanceRequestList":{
28789      "type":"list",
28790      "member":{
28791        "shape":"SpotInstanceRequest",
28792        "locationName":"item"
28793      }
28794    },
28795    "SpotInstanceState":{
28796      "type":"string",
28797      "enum":[
28798        "open",
28799        "active",
28800        "closed",
28801        "cancelled",
28802        "failed"
28803      ]
28804    },
28805    "SpotInstanceStateFault":{
28806      "type":"structure",
28807      "members":{
28808        "Code":{
28809          "shape":"String",
28810          "locationName":"code"
28811        },
28812        "Message":{
28813          "shape":"String",
28814          "locationName":"message"
28815        }
28816      }
28817    },
28818    "SpotInstanceStatus":{
28819      "type":"structure",
28820      "members":{
28821        "Code":{
28822          "shape":"String",
28823          "locationName":"code"
28824        },
28825        "Message":{
28826          "shape":"String",
28827          "locationName":"message"
28828        },
28829        "UpdateTime":{
28830          "shape":"DateTime",
28831          "locationName":"updateTime"
28832        }
28833      }
28834    },
28835    "SpotInstanceType":{
28836      "type":"string",
28837      "enum":[
28838        "one-time",
28839        "persistent"
28840      ]
28841    },
28842    "SpotMaintenanceStrategies":{
28843      "type":"structure",
28844      "members":{
28845        "CapacityRebalance":{
28846          "shape":"SpotCapacityRebalance",
28847          "locationName":"capacityRebalance"
28848        }
28849      }
28850    },
28851    "SpotMarketOptions":{
28852      "type":"structure",
28853      "members":{
28854        "MaxPrice":{"shape":"String"},
28855        "SpotInstanceType":{"shape":"SpotInstanceType"},
28856        "BlockDurationMinutes":{"shape":"Integer"},
28857        "ValidUntil":{"shape":"DateTime"},
28858        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
28859      }
28860    },
28861    "SpotOptions":{
28862      "type":"structure",
28863      "members":{
28864        "AllocationStrategy":{
28865          "shape":"SpotAllocationStrategy",
28866          "locationName":"allocationStrategy"
28867        },
28868        "MaintenanceStrategies":{
28869          "shape":"FleetSpotMaintenanceStrategies",
28870          "locationName":"maintenanceStrategies"
28871        },
28872        "InstanceInterruptionBehavior":{
28873          "shape":"SpotInstanceInterruptionBehavior",
28874          "locationName":"instanceInterruptionBehavior"
28875        },
28876        "InstancePoolsToUseCount":{
28877          "shape":"Integer",
28878          "locationName":"instancePoolsToUseCount"
28879        },
28880        "SingleInstanceType":{
28881          "shape":"Boolean",
28882          "locationName":"singleInstanceType"
28883        },
28884        "SingleAvailabilityZone":{
28885          "shape":"Boolean",
28886          "locationName":"singleAvailabilityZone"
28887        },
28888        "MinTargetCapacity":{
28889          "shape":"Integer",
28890          "locationName":"minTargetCapacity"
28891        },
28892        "MaxTotalPrice":{
28893          "shape":"String",
28894          "locationName":"maxTotalPrice"
28895        }
28896      }
28897    },
28898    "SpotOptionsRequest":{
28899      "type":"structure",
28900      "members":{
28901        "AllocationStrategy":{"shape":"SpotAllocationStrategy"},
28902        "MaintenanceStrategies":{"shape":"FleetSpotMaintenanceStrategiesRequest"},
28903        "InstanceInterruptionBehavior":{"shape":"SpotInstanceInterruptionBehavior"},
28904        "InstancePoolsToUseCount":{"shape":"Integer"},
28905        "SingleInstanceType":{"shape":"Boolean"},
28906        "SingleAvailabilityZone":{"shape":"Boolean"},
28907        "MinTargetCapacity":{"shape":"Integer"},
28908        "MaxTotalPrice":{"shape":"String"}
28909      }
28910    },
28911    "SpotPlacement":{
28912      "type":"structure",
28913      "members":{
28914        "AvailabilityZone":{
28915          "shape":"String",
28916          "locationName":"availabilityZone"
28917        },
28918        "GroupName":{
28919          "shape":"String",
28920          "locationName":"groupName"
28921        },
28922        "Tenancy":{
28923          "shape":"Tenancy",
28924          "locationName":"tenancy"
28925        }
28926      }
28927    },
28928    "SpotPrice":{
28929      "type":"structure",
28930      "members":{
28931        "AvailabilityZone":{
28932          "shape":"String",
28933          "locationName":"availabilityZone"
28934        },
28935        "InstanceType":{
28936          "shape":"InstanceType",
28937          "locationName":"instanceType"
28938        },
28939        "ProductDescription":{
28940          "shape":"RIProductDescription",
28941          "locationName":"productDescription"
28942        },
28943        "SpotPrice":{
28944          "shape":"String",
28945          "locationName":"spotPrice"
28946        },
28947        "Timestamp":{
28948          "shape":"DateTime",
28949          "locationName":"timestamp"
28950        }
28951      }
28952    },
28953    "SpotPriceHistoryList":{
28954      "type":"list",
28955      "member":{
28956        "shape":"SpotPrice",
28957        "locationName":"item"
28958      }
28959    },
28960    "StaleIpPermission":{
28961      "type":"structure",
28962      "members":{
28963        "FromPort":{
28964          "shape":"Integer",
28965          "locationName":"fromPort"
28966        },
28967        "IpProtocol":{
28968          "shape":"String",
28969          "locationName":"ipProtocol"
28970        },
28971        "IpRanges":{
28972          "shape":"IpRanges",
28973          "locationName":"ipRanges"
28974        },
28975        "PrefixListIds":{
28976          "shape":"PrefixListIdSet",
28977          "locationName":"prefixListIds"
28978        },
28979        "ToPort":{
28980          "shape":"Integer",
28981          "locationName":"toPort"
28982        },
28983        "UserIdGroupPairs":{
28984          "shape":"UserIdGroupPairSet",
28985          "locationName":"groups"
28986        }
28987      }
28988    },
28989    "StaleIpPermissionSet":{
28990      "type":"list",
28991      "member":{
28992        "shape":"StaleIpPermission",
28993        "locationName":"item"
28994      }
28995    },
28996    "StaleSecurityGroup":{
28997      "type":"structure",
28998      "members":{
28999        "Description":{
29000          "shape":"String",
29001          "locationName":"description"
29002        },
29003        "GroupId":{
29004          "shape":"String",
29005          "locationName":"groupId"
29006        },
29007        "GroupName":{
29008          "shape":"String",
29009          "locationName":"groupName"
29010        },
29011        "StaleIpPermissions":{
29012          "shape":"StaleIpPermissionSet",
29013          "locationName":"staleIpPermissions"
29014        },
29015        "StaleIpPermissionsEgress":{
29016          "shape":"StaleIpPermissionSet",
29017          "locationName":"staleIpPermissionsEgress"
29018        },
29019        "VpcId":{
29020          "shape":"String",
29021          "locationName":"vpcId"
29022        }
29023      }
29024    },
29025    "StaleSecurityGroupSet":{
29026      "type":"list",
29027      "member":{
29028        "shape":"StaleSecurityGroup",
29029        "locationName":"item"
29030      }
29031    },
29032    "StartInstancesRequest":{
29033      "type":"structure",
29034      "required":["InstanceIds"],
29035      "members":{
29036        "InstanceIds":{
29037          "shape":"InstanceIdStringList",
29038          "locationName":"InstanceId"
29039        },
29040        "AdditionalInfo":{
29041          "shape":"String",
29042          "locationName":"additionalInfo"
29043        },
29044        "DryRun":{
29045          "shape":"Boolean",
29046          "locationName":"dryRun"
29047        }
29048      }
29049    },
29050    "StartInstancesResult":{
29051      "type":"structure",
29052      "members":{
29053        "StartingInstances":{
29054          "shape":"InstanceStateChangeList",
29055          "locationName":"instancesSet"
29056        }
29057      }
29058    },
29059    "StartNetworkInsightsAnalysisRequest":{
29060      "type":"structure",
29061      "required":[
29062        "NetworkInsightsPathId",
29063        "ClientToken"
29064      ],
29065      "members":{
29066        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
29067        "FilterInArns":{
29068          "shape":"ArnList",
29069          "locationName":"FilterInArn"
29070        },
29071        "DryRun":{"shape":"Boolean"},
29072        "TagSpecifications":{
29073          "shape":"TagSpecificationList",
29074          "locationName":"TagSpecification"
29075        },
29076        "ClientToken":{
29077          "shape":"String",
29078          "idempotencyToken":true
29079        }
29080      }
29081    },
29082    "StartNetworkInsightsAnalysisResult":{
29083      "type":"structure",
29084      "members":{
29085        "NetworkInsightsAnalysis":{
29086          "shape":"NetworkInsightsAnalysis",
29087          "locationName":"networkInsightsAnalysis"
29088        }
29089      }
29090    },
29091    "StartVpcEndpointServicePrivateDnsVerificationRequest":{
29092      "type":"structure",
29093      "required":["ServiceId"],
29094      "members":{
29095        "DryRun":{"shape":"Boolean"},
29096        "ServiceId":{"shape":"VpcEndpointServiceId"}
29097      }
29098    },
29099    "StartVpcEndpointServicePrivateDnsVerificationResult":{
29100      "type":"structure",
29101      "members":{
29102        "ReturnValue":{
29103          "shape":"Boolean",
29104          "locationName":"return"
29105        }
29106      }
29107    },
29108    "State":{
29109      "type":"string",
29110      "enum":[
29111        "PendingAcceptance",
29112        "Pending",
29113        "Available",
29114        "Deleting",
29115        "Deleted",
29116        "Rejected",
29117        "Failed",
29118        "Expired"
29119      ]
29120    },
29121    "StateReason":{
29122      "type":"structure",
29123      "members":{
29124        "Code":{
29125          "shape":"String",
29126          "locationName":"code"
29127        },
29128        "Message":{
29129          "shape":"String",
29130          "locationName":"message"
29131        }
29132      }
29133    },
29134    "StaticSourcesSupportValue":{
29135      "type":"string",
29136      "enum":[
29137        "enable",
29138        "disable"
29139      ]
29140    },
29141    "Status":{
29142      "type":"string",
29143      "enum":[
29144        "MoveInProgress",
29145        "InVpc",
29146        "InClassic"
29147      ]
29148    },
29149    "StatusName":{
29150      "type":"string",
29151      "enum":["reachability"]
29152    },
29153    "StatusType":{
29154      "type":"string",
29155      "enum":[
29156        "passed",
29157        "failed",
29158        "insufficient-data",
29159        "initializing"
29160      ]
29161    },
29162    "StopInstancesRequest":{
29163      "type":"structure",
29164      "required":["InstanceIds"],
29165      "members":{
29166        "InstanceIds":{
29167          "shape":"InstanceIdStringList",
29168          "locationName":"InstanceId"
29169        },
29170        "Hibernate":{"shape":"Boolean"},
29171        "DryRun":{
29172          "shape":"Boolean",
29173          "locationName":"dryRun"
29174        },
29175        "Force":{
29176          "shape":"Boolean",
29177          "locationName":"force"
29178        }
29179      }
29180    },
29181    "StopInstancesResult":{
29182      "type":"structure",
29183      "members":{
29184        "StoppingInstances":{
29185          "shape":"InstanceStateChangeList",
29186          "locationName":"instancesSet"
29187        }
29188      }
29189    },
29190    "Storage":{
29191      "type":"structure",
29192      "members":{
29193        "S3":{"shape":"S3Storage"}
29194      }
29195    },
29196    "StorageLocation":{
29197      "type":"structure",
29198      "members":{
29199        "Bucket":{"shape":"String"},
29200        "Key":{"shape":"String"}
29201      }
29202    },
29203    "String":{"type":"string"},
29204    "StringList":{
29205      "type":"list",
29206      "member":{
29207        "shape":"String",
29208        "locationName":"item"
29209      }
29210    },
29211    "Subnet":{
29212      "type":"structure",
29213      "members":{
29214        "AvailabilityZone":{
29215          "shape":"String",
29216          "locationName":"availabilityZone"
29217        },
29218        "AvailabilityZoneId":{
29219          "shape":"String",
29220          "locationName":"availabilityZoneId"
29221        },
29222        "AvailableIpAddressCount":{
29223          "shape":"Integer",
29224          "locationName":"availableIpAddressCount"
29225        },
29226        "CidrBlock":{
29227          "shape":"String",
29228          "locationName":"cidrBlock"
29229        },
29230        "DefaultForAz":{
29231          "shape":"Boolean",
29232          "locationName":"defaultForAz"
29233        },
29234        "MapPublicIpOnLaunch":{
29235          "shape":"Boolean",
29236          "locationName":"mapPublicIpOnLaunch"
29237        },
29238        "MapCustomerOwnedIpOnLaunch":{
29239          "shape":"Boolean",
29240          "locationName":"mapCustomerOwnedIpOnLaunch"
29241        },
29242        "CustomerOwnedIpv4Pool":{
29243          "shape":"CoipPoolId",
29244          "locationName":"customerOwnedIpv4Pool"
29245        },
29246        "State":{
29247          "shape":"SubnetState",
29248          "locationName":"state"
29249        },
29250        "SubnetId":{
29251          "shape":"String",
29252          "locationName":"subnetId"
29253        },
29254        "VpcId":{
29255          "shape":"String",
29256          "locationName":"vpcId"
29257        },
29258        "OwnerId":{
29259          "shape":"String",
29260          "locationName":"ownerId"
29261        },
29262        "AssignIpv6AddressOnCreation":{
29263          "shape":"Boolean",
29264          "locationName":"assignIpv6AddressOnCreation"
29265        },
29266        "Ipv6CidrBlockAssociationSet":{
29267          "shape":"SubnetIpv6CidrBlockAssociationSet",
29268          "locationName":"ipv6CidrBlockAssociationSet"
29269        },
29270        "Tags":{
29271          "shape":"TagList",
29272          "locationName":"tagSet"
29273        },
29274        "SubnetArn":{
29275          "shape":"String",
29276          "locationName":"subnetArn"
29277        },
29278        "OutpostArn":{
29279          "shape":"String",
29280          "locationName":"outpostArn"
29281        }
29282      }
29283    },
29284    "SubnetAssociation":{
29285      "type":"structure",
29286      "members":{
29287        "SubnetId":{
29288          "shape":"String",
29289          "locationName":"subnetId"
29290        },
29291        "State":{
29292          "shape":"TransitGatewayMulitcastDomainAssociationState",
29293          "locationName":"state"
29294        }
29295      }
29296    },
29297    "SubnetAssociationList":{
29298      "type":"list",
29299      "member":{
29300        "shape":"SubnetAssociation",
29301        "locationName":"item"
29302      }
29303    },
29304    "SubnetCidrAssociationId":{"type":"string"},
29305    "SubnetCidrBlockState":{
29306      "type":"structure",
29307      "members":{
29308        "State":{
29309          "shape":"SubnetCidrBlockStateCode",
29310          "locationName":"state"
29311        },
29312        "StatusMessage":{
29313          "shape":"String",
29314          "locationName":"statusMessage"
29315        }
29316      }
29317    },
29318    "SubnetCidrBlockStateCode":{
29319      "type":"string",
29320      "enum":[
29321        "associating",
29322        "associated",
29323        "disassociating",
29324        "disassociated",
29325        "failing",
29326        "failed"
29327      ]
29328    },
29329    "SubnetId":{"type":"string"},
29330    "SubnetIdStringList":{
29331      "type":"list",
29332      "member":{
29333        "shape":"SubnetId",
29334        "locationName":"SubnetId"
29335      }
29336    },
29337    "SubnetIpv6CidrBlockAssociation":{
29338      "type":"structure",
29339      "members":{
29340        "AssociationId":{
29341          "shape":"String",
29342          "locationName":"associationId"
29343        },
29344        "Ipv6CidrBlock":{
29345          "shape":"String",
29346          "locationName":"ipv6CidrBlock"
29347        },
29348        "Ipv6CidrBlockState":{
29349          "shape":"SubnetCidrBlockState",
29350          "locationName":"ipv6CidrBlockState"
29351        }
29352      }
29353    },
29354    "SubnetIpv6CidrBlockAssociationSet":{
29355      "type":"list",
29356      "member":{
29357        "shape":"SubnetIpv6CidrBlockAssociation",
29358        "locationName":"item"
29359      }
29360    },
29361    "SubnetList":{
29362      "type":"list",
29363      "member":{
29364        "shape":"Subnet",
29365        "locationName":"item"
29366      }
29367    },
29368    "SubnetState":{
29369      "type":"string",
29370      "enum":[
29371        "pending",
29372        "available"
29373      ]
29374    },
29375    "SuccessfulInstanceCreditSpecificationItem":{
29376      "type":"structure",
29377      "members":{
29378        "InstanceId":{
29379          "shape":"String",
29380          "locationName":"instanceId"
29381        }
29382      }
29383    },
29384    "SuccessfulInstanceCreditSpecificationSet":{
29385      "type":"list",
29386      "member":{
29387        "shape":"SuccessfulInstanceCreditSpecificationItem",
29388        "locationName":"item"
29389      }
29390    },
29391    "SuccessfulQueuedPurchaseDeletion":{
29392      "type":"structure",
29393      "members":{
29394        "ReservedInstancesId":{
29395          "shape":"String",
29396          "locationName":"reservedInstancesId"
29397        }
29398      }
29399    },
29400    "SuccessfulQueuedPurchaseDeletionSet":{
29401      "type":"list",
29402      "member":{
29403        "shape":"SuccessfulQueuedPurchaseDeletion",
29404        "locationName":"item"
29405      }
29406    },
29407    "SummaryStatus":{
29408      "type":"string",
29409      "enum":[
29410        "ok",
29411        "impaired",
29412        "insufficient-data",
29413        "not-applicable",
29414        "initializing"
29415      ]
29416    },
29417    "Tag":{
29418      "type":"structure",
29419      "members":{
29420        "Key":{
29421          "shape":"String",
29422          "locationName":"key"
29423        },
29424        "Value":{
29425          "shape":"String",
29426          "locationName":"value"
29427        }
29428      }
29429    },
29430    "TagDescription":{
29431      "type":"structure",
29432      "members":{
29433        "Key":{
29434          "shape":"String",
29435          "locationName":"key"
29436        },
29437        "ResourceId":{
29438          "shape":"String",
29439          "locationName":"resourceId"
29440        },
29441        "ResourceType":{
29442          "shape":"ResourceType",
29443          "locationName":"resourceType"
29444        },
29445        "Value":{
29446          "shape":"String",
29447          "locationName":"value"
29448        }
29449      }
29450    },
29451    "TagDescriptionList":{
29452      "type":"list",
29453      "member":{
29454        "shape":"TagDescription",
29455        "locationName":"item"
29456      }
29457    },
29458    "TagList":{
29459      "type":"list",
29460      "member":{
29461        "shape":"Tag",
29462        "locationName":"item"
29463      }
29464    },
29465    "TagSpecification":{
29466      "type":"structure",
29467      "members":{
29468        "ResourceType":{
29469          "shape":"ResourceType",
29470          "locationName":"resourceType"
29471        },
29472        "Tags":{
29473          "shape":"TagList",
29474          "locationName":"Tag"
29475        }
29476      }
29477    },
29478    "TagSpecificationList":{
29479      "type":"list",
29480      "member":{
29481        "shape":"TagSpecification",
29482        "locationName":"item"
29483      }
29484    },
29485    "TaggableResourceId":{"type":"string"},
29486    "TargetCapacitySpecification":{
29487      "type":"structure",
29488      "members":{
29489        "TotalTargetCapacity":{
29490          "shape":"Integer",
29491          "locationName":"totalTargetCapacity"
29492        },
29493        "OnDemandTargetCapacity":{
29494          "shape":"Integer",
29495          "locationName":"onDemandTargetCapacity"
29496        },
29497        "SpotTargetCapacity":{
29498          "shape":"Integer",
29499          "locationName":"spotTargetCapacity"
29500        },
29501        "DefaultTargetCapacityType":{
29502          "shape":"DefaultTargetCapacityType",
29503          "locationName":"defaultTargetCapacityType"
29504        }
29505      }
29506    },
29507    "TargetCapacitySpecificationRequest":{
29508      "type":"structure",
29509      "required":["TotalTargetCapacity"],
29510      "members":{
29511        "TotalTargetCapacity":{"shape":"Integer"},
29512        "OnDemandTargetCapacity":{"shape":"Integer"},
29513        "SpotTargetCapacity":{"shape":"Integer"},
29514        "DefaultTargetCapacityType":{"shape":"DefaultTargetCapacityType"}
29515      }
29516    },
29517    "TargetConfiguration":{
29518      "type":"structure",
29519      "members":{
29520        "InstanceCount":{
29521          "shape":"Integer",
29522          "locationName":"instanceCount"
29523        },
29524        "OfferingId":{
29525          "shape":"String",
29526          "locationName":"offeringId"
29527        }
29528      }
29529    },
29530    "TargetConfigurationRequest":{
29531      "type":"structure",
29532      "required":["OfferingId"],
29533      "members":{
29534        "InstanceCount":{"shape":"Integer"},
29535        "OfferingId":{"shape":"ReservedInstancesOfferingId"}
29536      }
29537    },
29538    "TargetConfigurationRequestSet":{
29539      "type":"list",
29540      "member":{
29541        "shape":"TargetConfigurationRequest",
29542        "locationName":"TargetConfigurationRequest"
29543      }
29544    },
29545    "TargetGroup":{
29546      "type":"structure",
29547      "members":{
29548        "Arn":{
29549          "shape":"String",
29550          "locationName":"arn"
29551        }
29552      }
29553    },
29554    "TargetGroups":{
29555      "type":"list",
29556      "member":{
29557        "shape":"TargetGroup",
29558        "locationName":"item"
29559      },
29560      "max":5,
29561      "min":1
29562    },
29563    "TargetGroupsConfig":{
29564      "type":"structure",
29565      "members":{
29566        "TargetGroups":{
29567          "shape":"TargetGroups",
29568          "locationName":"targetGroups"
29569        }
29570      }
29571    },
29572    "TargetNetwork":{
29573      "type":"structure",
29574      "members":{
29575        "AssociationId":{
29576          "shape":"String",
29577          "locationName":"associationId"
29578        },
29579        "VpcId":{
29580          "shape":"String",
29581          "locationName":"vpcId"
29582        },
29583        "TargetNetworkId":{
29584          "shape":"String",
29585          "locationName":"targetNetworkId"
29586        },
29587        "ClientVpnEndpointId":{
29588          "shape":"String",
29589          "locationName":"clientVpnEndpointId"
29590        },
29591        "Status":{
29592          "shape":"AssociationStatus",
29593          "locationName":"status"
29594        },
29595        "SecurityGroups":{
29596          "shape":"ValueStringList",
29597          "locationName":"securityGroups"
29598        }
29599      }
29600    },
29601    "TargetNetworkSet":{
29602      "type":"list",
29603      "member":{
29604        "shape":"TargetNetwork",
29605        "locationName":"item"
29606      }
29607    },
29608    "TargetReservationValue":{
29609      "type":"structure",
29610      "members":{
29611        "ReservationValue":{
29612          "shape":"ReservationValue",
29613          "locationName":"reservationValue"
29614        },
29615        "TargetConfiguration":{
29616          "shape":"TargetConfiguration",
29617          "locationName":"targetConfiguration"
29618        }
29619      }
29620    },
29621    "TargetReservationValueSet":{
29622      "type":"list",
29623      "member":{
29624        "shape":"TargetReservationValue",
29625        "locationName":"item"
29626      }
29627    },
29628    "TelemetryStatus":{
29629      "type":"string",
29630      "enum":[
29631        "UP",
29632        "DOWN"
29633      ]
29634    },
29635    "Tenancy":{
29636      "type":"string",
29637      "enum":[
29638        "default",
29639        "dedicated",
29640        "host"
29641      ]
29642    },
29643    "TerminateClientVpnConnectionsRequest":{
29644      "type":"structure",
29645      "required":["ClientVpnEndpointId"],
29646      "members":{
29647        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
29648        "ConnectionId":{"shape":"VpnConnectionId"},
29649        "Username":{"shape":"String"},
29650        "DryRun":{"shape":"Boolean"}
29651      }
29652    },
29653    "TerminateClientVpnConnectionsResult":{
29654      "type":"structure",
29655      "members":{
29656        "ClientVpnEndpointId":{
29657          "shape":"String",
29658          "locationName":"clientVpnEndpointId"
29659        },
29660        "Username":{
29661          "shape":"String",
29662          "locationName":"username"
29663        },
29664        "ConnectionStatuses":{
29665          "shape":"TerminateConnectionStatusSet",
29666          "locationName":"connectionStatuses"
29667        }
29668      }
29669    },
29670    "TerminateConnectionStatus":{
29671      "type":"structure",
29672      "members":{
29673        "ConnectionId":{
29674          "shape":"String",
29675          "locationName":"connectionId"
29676        },
29677        "PreviousStatus":{
29678          "shape":"ClientVpnConnectionStatus",
29679          "locationName":"previousStatus"
29680        },
29681        "CurrentStatus":{
29682          "shape":"ClientVpnConnectionStatus",
29683          "locationName":"currentStatus"
29684        }
29685      }
29686    },
29687    "TerminateConnectionStatusSet":{
29688      "type":"list",
29689      "member":{
29690        "shape":"TerminateConnectionStatus",
29691        "locationName":"item"
29692      }
29693    },
29694    "TerminateInstancesRequest":{
29695      "type":"structure",
29696      "required":["InstanceIds"],
29697      "members":{
29698        "InstanceIds":{
29699          "shape":"InstanceIdStringList",
29700          "locationName":"InstanceId"
29701        },
29702        "DryRun":{
29703          "shape":"Boolean",
29704          "locationName":"dryRun"
29705        }
29706      }
29707    },
29708    "TerminateInstancesResult":{
29709      "type":"structure",
29710      "members":{
29711        "TerminatingInstances":{
29712          "shape":"InstanceStateChangeList",
29713          "locationName":"instancesSet"
29714        }
29715      }
29716    },
29717    "ThreadsPerCore":{"type":"integer"},
29718    "ThreadsPerCoreList":{
29719      "type":"list",
29720      "member":{
29721        "shape":"ThreadsPerCore",
29722        "locationName":"item"
29723      }
29724    },
29725    "TrafficDirection":{
29726      "type":"string",
29727      "enum":[
29728        "ingress",
29729        "egress"
29730      ]
29731    },
29732    "TrafficMirrorFilter":{
29733      "type":"structure",
29734      "members":{
29735        "TrafficMirrorFilterId":{
29736          "shape":"String",
29737          "locationName":"trafficMirrorFilterId"
29738        },
29739        "IngressFilterRules":{
29740          "shape":"TrafficMirrorFilterRuleList",
29741          "locationName":"ingressFilterRuleSet"
29742        },
29743        "EgressFilterRules":{
29744          "shape":"TrafficMirrorFilterRuleList",
29745          "locationName":"egressFilterRuleSet"
29746        },
29747        "NetworkServices":{
29748          "shape":"TrafficMirrorNetworkServiceList",
29749          "locationName":"networkServiceSet"
29750        },
29751        "Description":{
29752          "shape":"String",
29753          "locationName":"description"
29754        },
29755        "Tags":{
29756          "shape":"TagList",
29757          "locationName":"tagSet"
29758        }
29759      }
29760    },
29761    "TrafficMirrorFilterId":{"type":"string"},
29762    "TrafficMirrorFilterIdList":{
29763      "type":"list",
29764      "member":{
29765        "shape":"TrafficMirrorFilterId",
29766        "locationName":"item"
29767      }
29768    },
29769    "TrafficMirrorFilterRule":{
29770      "type":"structure",
29771      "members":{
29772        "TrafficMirrorFilterRuleId":{
29773          "shape":"String",
29774          "locationName":"trafficMirrorFilterRuleId"
29775        },
29776        "TrafficMirrorFilterId":{
29777          "shape":"String",
29778          "locationName":"trafficMirrorFilterId"
29779        },
29780        "TrafficDirection":{
29781          "shape":"TrafficDirection",
29782          "locationName":"trafficDirection"
29783        },
29784        "RuleNumber":{
29785          "shape":"Integer",
29786          "locationName":"ruleNumber"
29787        },
29788        "RuleAction":{
29789          "shape":"TrafficMirrorRuleAction",
29790          "locationName":"ruleAction"
29791        },
29792        "Protocol":{
29793          "shape":"Integer",
29794          "locationName":"protocol"
29795        },
29796        "DestinationPortRange":{
29797          "shape":"TrafficMirrorPortRange",
29798          "locationName":"destinationPortRange"
29799        },
29800        "SourcePortRange":{
29801          "shape":"TrafficMirrorPortRange",
29802          "locationName":"sourcePortRange"
29803        },
29804        "DestinationCidrBlock":{
29805          "shape":"String",
29806          "locationName":"destinationCidrBlock"
29807        },
29808        "SourceCidrBlock":{
29809          "shape":"String",
29810          "locationName":"sourceCidrBlock"
29811        },
29812        "Description":{
29813          "shape":"String",
29814          "locationName":"description"
29815        }
29816      }
29817    },
29818    "TrafficMirrorFilterRuleField":{
29819      "type":"string",
29820      "enum":[
29821        "destination-port-range",
29822        "source-port-range",
29823        "protocol",
29824        "description"
29825      ]
29826    },
29827    "TrafficMirrorFilterRuleFieldList":{
29828      "type":"list",
29829      "member":{"shape":"TrafficMirrorFilterRuleField"}
29830    },
29831    "TrafficMirrorFilterRuleId":{"type":"string"},
29832    "TrafficMirrorFilterRuleList":{
29833      "type":"list",
29834      "member":{
29835        "shape":"TrafficMirrorFilterRule",
29836        "locationName":"item"
29837      }
29838    },
29839    "TrafficMirrorFilterSet":{
29840      "type":"list",
29841      "member":{
29842        "shape":"TrafficMirrorFilter",
29843        "locationName":"item"
29844      }
29845    },
29846    "TrafficMirrorNetworkService":{
29847      "type":"string",
29848      "enum":["amazon-dns"]
29849    },
29850    "TrafficMirrorNetworkServiceList":{
29851      "type":"list",
29852      "member":{
29853        "shape":"TrafficMirrorNetworkService",
29854        "locationName":"item"
29855      }
29856    },
29857    "TrafficMirrorPortRange":{
29858      "type":"structure",
29859      "members":{
29860        "FromPort":{
29861          "shape":"Integer",
29862          "locationName":"fromPort"
29863        },
29864        "ToPort":{
29865          "shape":"Integer",
29866          "locationName":"toPort"
29867        }
29868      }
29869    },
29870    "TrafficMirrorPortRangeRequest":{
29871      "type":"structure",
29872      "members":{
29873        "FromPort":{"shape":"Integer"},
29874        "ToPort":{"shape":"Integer"}
29875      }
29876    },
29877    "TrafficMirrorRuleAction":{
29878      "type":"string",
29879      "enum":[
29880        "accept",
29881        "reject"
29882      ]
29883    },
29884    "TrafficMirrorSession":{
29885      "type":"structure",
29886      "members":{
29887        "TrafficMirrorSessionId":{
29888          "shape":"String",
29889          "locationName":"trafficMirrorSessionId"
29890        },
29891        "TrafficMirrorTargetId":{
29892          "shape":"String",
29893          "locationName":"trafficMirrorTargetId"
29894        },
29895        "TrafficMirrorFilterId":{
29896          "shape":"String",
29897          "locationName":"trafficMirrorFilterId"
29898        },
29899        "NetworkInterfaceId":{
29900          "shape":"String",
29901          "locationName":"networkInterfaceId"
29902        },
29903        "OwnerId":{
29904          "shape":"String",
29905          "locationName":"ownerId"
29906        },
29907        "PacketLength":{
29908          "shape":"Integer",
29909          "locationName":"packetLength"
29910        },
29911        "SessionNumber":{
29912          "shape":"Integer",
29913          "locationName":"sessionNumber"
29914        },
29915        "VirtualNetworkId":{
29916          "shape":"Integer",
29917          "locationName":"virtualNetworkId"
29918        },
29919        "Description":{
29920          "shape":"String",
29921          "locationName":"description"
29922        },
29923        "Tags":{
29924          "shape":"TagList",
29925          "locationName":"tagSet"
29926        }
29927      }
29928    },
29929    "TrafficMirrorSessionField":{
29930      "type":"string",
29931      "enum":[
29932        "packet-length",
29933        "description",
29934        "virtual-network-id"
29935      ]
29936    },
29937    "TrafficMirrorSessionFieldList":{
29938      "type":"list",
29939      "member":{"shape":"TrafficMirrorSessionField"}
29940    },
29941    "TrafficMirrorSessionId":{"type":"string"},
29942    "TrafficMirrorSessionIdList":{
29943      "type":"list",
29944      "member":{
29945        "shape":"TrafficMirrorSessionId",
29946        "locationName":"item"
29947      }
29948    },
29949    "TrafficMirrorSessionSet":{
29950      "type":"list",
29951      "member":{
29952        "shape":"TrafficMirrorSession",
29953        "locationName":"item"
29954      }
29955    },
29956    "TrafficMirrorTarget":{
29957      "type":"structure",
29958      "members":{
29959        "TrafficMirrorTargetId":{
29960          "shape":"String",
29961          "locationName":"trafficMirrorTargetId"
29962        },
29963        "NetworkInterfaceId":{
29964          "shape":"String",
29965          "locationName":"networkInterfaceId"
29966        },
29967        "NetworkLoadBalancerArn":{
29968          "shape":"String",
29969          "locationName":"networkLoadBalancerArn"
29970        },
29971        "Type":{
29972          "shape":"TrafficMirrorTargetType",
29973          "locationName":"type"
29974        },
29975        "Description":{
29976          "shape":"String",
29977          "locationName":"description"
29978        },
29979        "OwnerId":{
29980          "shape":"String",
29981          "locationName":"ownerId"
29982        },
29983        "Tags":{
29984          "shape":"TagList",
29985          "locationName":"tagSet"
29986        }
29987      }
29988    },
29989    "TrafficMirrorTargetId":{"type":"string"},
29990    "TrafficMirrorTargetIdList":{
29991      "type":"list",
29992      "member":{
29993        "shape":"TrafficMirrorTargetId",
29994        "locationName":"item"
29995      }
29996    },
29997    "TrafficMirrorTargetSet":{
29998      "type":"list",
29999      "member":{
30000        "shape":"TrafficMirrorTarget",
30001        "locationName":"item"
30002      }
30003    },
30004    "TrafficMirrorTargetType":{
30005      "type":"string",
30006      "enum":[
30007        "network-interface",
30008        "network-load-balancer"
30009      ]
30010    },
30011    "TrafficMirroringMaxResults":{
30012      "type":"integer",
30013      "max":1000,
30014      "min":5
30015    },
30016    "TrafficType":{
30017      "type":"string",
30018      "enum":[
30019        "ACCEPT",
30020        "REJECT",
30021        "ALL"
30022      ]
30023    },
30024    "TransitAssociationGatewayId":{"type":"string"},
30025    "TransitGateway":{
30026      "type":"structure",
30027      "members":{
30028        "TransitGatewayId":{
30029          "shape":"String",
30030          "locationName":"transitGatewayId"
30031        },
30032        "TransitGatewayArn":{
30033          "shape":"String",
30034          "locationName":"transitGatewayArn"
30035        },
30036        "State":{
30037          "shape":"TransitGatewayState",
30038          "locationName":"state"
30039        },
30040        "OwnerId":{
30041          "shape":"String",
30042          "locationName":"ownerId"
30043        },
30044        "Description":{
30045          "shape":"String",
30046          "locationName":"description"
30047        },
30048        "CreationTime":{
30049          "shape":"DateTime",
30050          "locationName":"creationTime"
30051        },
30052        "Options":{
30053          "shape":"TransitGatewayOptions",
30054          "locationName":"options"
30055        },
30056        "Tags":{
30057          "shape":"TagList",
30058          "locationName":"tagSet"
30059        }
30060      }
30061    },
30062    "TransitGatewayAssociation":{
30063      "type":"structure",
30064      "members":{
30065        "TransitGatewayRouteTableId":{
30066          "shape":"TransitGatewayRouteTableId",
30067          "locationName":"transitGatewayRouteTableId"
30068        },
30069        "TransitGatewayAttachmentId":{
30070          "shape":"TransitGatewayAttachmentId",
30071          "locationName":"transitGatewayAttachmentId"
30072        },
30073        "ResourceId":{
30074          "shape":"String",
30075          "locationName":"resourceId"
30076        },
30077        "ResourceType":{
30078          "shape":"TransitGatewayAttachmentResourceType",
30079          "locationName":"resourceType"
30080        },
30081        "State":{
30082          "shape":"TransitGatewayAssociationState",
30083          "locationName":"state"
30084        }
30085      }
30086    },
30087    "TransitGatewayAssociationState":{
30088      "type":"string",
30089      "enum":[
30090        "associating",
30091        "associated",
30092        "disassociating",
30093        "disassociated"
30094      ]
30095    },
30096    "TransitGatewayAttachment":{
30097      "type":"structure",
30098      "members":{
30099        "TransitGatewayAttachmentId":{
30100          "shape":"String",
30101          "locationName":"transitGatewayAttachmentId"
30102        },
30103        "TransitGatewayId":{
30104          "shape":"String",
30105          "locationName":"transitGatewayId"
30106        },
30107        "TransitGatewayOwnerId":{
30108          "shape":"String",
30109          "locationName":"transitGatewayOwnerId"
30110        },
30111        "ResourceOwnerId":{
30112          "shape":"String",
30113          "locationName":"resourceOwnerId"
30114        },
30115        "ResourceType":{
30116          "shape":"TransitGatewayAttachmentResourceType",
30117          "locationName":"resourceType"
30118        },
30119        "ResourceId":{
30120          "shape":"String",
30121          "locationName":"resourceId"
30122        },
30123        "State":{
30124          "shape":"TransitGatewayAttachmentState",
30125          "locationName":"state"
30126        },
30127        "Association":{
30128          "shape":"TransitGatewayAttachmentAssociation",
30129          "locationName":"association"
30130        },
30131        "CreationTime":{
30132          "shape":"DateTime",
30133          "locationName":"creationTime"
30134        },
30135        "Tags":{
30136          "shape":"TagList",
30137          "locationName":"tagSet"
30138        }
30139      }
30140    },
30141    "TransitGatewayAttachmentAssociation":{
30142      "type":"structure",
30143      "members":{
30144        "TransitGatewayRouteTableId":{
30145          "shape":"String",
30146          "locationName":"transitGatewayRouteTableId"
30147        },
30148        "State":{
30149          "shape":"TransitGatewayAssociationState",
30150          "locationName":"state"
30151        }
30152      }
30153    },
30154    "TransitGatewayAttachmentBgpConfiguration":{
30155      "type":"structure",
30156      "members":{
30157        "TransitGatewayAsn":{
30158          "shape":"Long",
30159          "locationName":"transitGatewayAsn"
30160        },
30161        "PeerAsn":{
30162          "shape":"Long",
30163          "locationName":"peerAsn"
30164        },
30165        "TransitGatewayAddress":{
30166          "shape":"String",
30167          "locationName":"transitGatewayAddress"
30168        },
30169        "PeerAddress":{
30170          "shape":"String",
30171          "locationName":"peerAddress"
30172        },
30173        "BgpStatus":{
30174          "shape":"BgpStatus",
30175          "locationName":"bgpStatus"
30176        }
30177      }
30178    },
30179    "TransitGatewayAttachmentBgpConfigurationList":{
30180      "type":"list",
30181      "member":{
30182        "shape":"TransitGatewayAttachmentBgpConfiguration",
30183        "locationName":"item"
30184      }
30185    },
30186    "TransitGatewayAttachmentId":{"type":"string"},
30187    "TransitGatewayAttachmentIdStringList":{
30188      "type":"list",
30189      "member":{"shape":"TransitGatewayAttachmentId"}
30190    },
30191    "TransitGatewayAttachmentList":{
30192      "type":"list",
30193      "member":{
30194        "shape":"TransitGatewayAttachment",
30195        "locationName":"item"
30196      }
30197    },
30198    "TransitGatewayAttachmentPropagation":{
30199      "type":"structure",
30200      "members":{
30201        "TransitGatewayRouteTableId":{
30202          "shape":"String",
30203          "locationName":"transitGatewayRouteTableId"
30204        },
30205        "State":{
30206          "shape":"TransitGatewayPropagationState",
30207          "locationName":"state"
30208        }
30209      }
30210    },
30211    "TransitGatewayAttachmentPropagationList":{
30212      "type":"list",
30213      "member":{
30214        "shape":"TransitGatewayAttachmentPropagation",
30215        "locationName":"item"
30216      }
30217    },
30218    "TransitGatewayAttachmentResourceType":{
30219      "type":"string",
30220      "enum":[
30221        "vpc",
30222        "vpn",
30223        "direct-connect-gateway",
30224        "connect",
30225        "peering",
30226        "tgw-peering"
30227      ]
30228    },
30229    "TransitGatewayAttachmentState":{
30230      "type":"string",
30231      "enum":[
30232        "initiating",
30233        "initiatingRequest",
30234        "pendingAcceptance",
30235        "rollingBack",
30236        "pending",
30237        "available",
30238        "modifying",
30239        "deleting",
30240        "deleted",
30241        "failed",
30242        "rejected",
30243        "rejecting",
30244        "failing"
30245      ]
30246    },
30247    "TransitGatewayCidrBlockStringList":{
30248      "type":"list",
30249      "member":{
30250        "shape":"String",
30251        "locationName":"item"
30252      }
30253    },
30254    "TransitGatewayConnect":{
30255      "type":"structure",
30256      "members":{
30257        "TransitGatewayAttachmentId":{
30258          "shape":"TransitGatewayAttachmentId",
30259          "locationName":"transitGatewayAttachmentId"
30260        },
30261        "TransportTransitGatewayAttachmentId":{
30262          "shape":"TransitGatewayAttachmentId",
30263          "locationName":"transportTransitGatewayAttachmentId"
30264        },
30265        "TransitGatewayId":{
30266          "shape":"TransitGatewayId",
30267          "locationName":"transitGatewayId"
30268        },
30269        "State":{
30270          "shape":"TransitGatewayAttachmentState",
30271          "locationName":"state"
30272        },
30273        "CreationTime":{
30274          "shape":"DateTime",
30275          "locationName":"creationTime"
30276        },
30277        "Options":{
30278          "shape":"TransitGatewayConnectOptions",
30279          "locationName":"options"
30280        },
30281        "Tags":{
30282          "shape":"TagList",
30283          "locationName":"tagSet"
30284        }
30285      }
30286    },
30287    "TransitGatewayConnectList":{
30288      "type":"list",
30289      "member":{
30290        "shape":"TransitGatewayConnect",
30291        "locationName":"item"
30292      }
30293    },
30294    "TransitGatewayConnectOptions":{
30295      "type":"structure",
30296      "members":{
30297        "Protocol":{
30298          "shape":"ProtocolValue",
30299          "locationName":"protocol"
30300        }
30301      }
30302    },
30303    "TransitGatewayConnectPeer":{
30304      "type":"structure",
30305      "members":{
30306        "TransitGatewayAttachmentId":{
30307          "shape":"TransitGatewayAttachmentId",
30308          "locationName":"transitGatewayAttachmentId"
30309        },
30310        "TransitGatewayConnectPeerId":{
30311          "shape":"TransitGatewayConnectPeerId",
30312          "locationName":"transitGatewayConnectPeerId"
30313        },
30314        "State":{
30315          "shape":"TransitGatewayConnectPeerState",
30316          "locationName":"state"
30317        },
30318        "CreationTime":{
30319          "shape":"DateTime",
30320          "locationName":"creationTime"
30321        },
30322        "ConnectPeerConfiguration":{
30323          "shape":"TransitGatewayConnectPeerConfiguration",
30324          "locationName":"connectPeerConfiguration"
30325        },
30326        "Tags":{
30327          "shape":"TagList",
30328          "locationName":"tagSet"
30329        }
30330      }
30331    },
30332    "TransitGatewayConnectPeerConfiguration":{
30333      "type":"structure",
30334      "members":{
30335        "TransitGatewayAddress":{
30336          "shape":"String",
30337          "locationName":"transitGatewayAddress"
30338        },
30339        "PeerAddress":{
30340          "shape":"String",
30341          "locationName":"peerAddress"
30342        },
30343        "InsideCidrBlocks":{
30344          "shape":"InsideCidrBlocksStringList",
30345          "locationName":"insideCidrBlocks"
30346        },
30347        "Protocol":{
30348          "shape":"ProtocolValue",
30349          "locationName":"protocol"
30350        },
30351        "BgpConfigurations":{
30352          "shape":"TransitGatewayAttachmentBgpConfigurationList",
30353          "locationName":"bgpConfigurations"
30354        }
30355      }
30356    },
30357    "TransitGatewayConnectPeerId":{"type":"string"},
30358    "TransitGatewayConnectPeerIdStringList":{
30359      "type":"list",
30360      "member":{
30361        "shape":"TransitGatewayConnectPeerId",
30362        "locationName":"item"
30363      }
30364    },
30365    "TransitGatewayConnectPeerList":{
30366      "type":"list",
30367      "member":{
30368        "shape":"TransitGatewayConnectPeer",
30369        "locationName":"item"
30370      }
30371    },
30372    "TransitGatewayConnectPeerState":{
30373      "type":"string",
30374      "enum":[
30375        "pending",
30376        "available",
30377        "deleting",
30378        "deleted"
30379      ]
30380    },
30381    "TransitGatewayConnectRequestBgpOptions":{
30382      "type":"structure",
30383      "members":{
30384        "PeerAsn":{"shape":"Long"}
30385      }
30386    },
30387    "TransitGatewayId":{"type":"string"},
30388    "TransitGatewayIdStringList":{
30389      "type":"list",
30390      "member":{
30391        "shape":"TransitGatewayId",
30392        "locationName":"item"
30393      }
30394    },
30395    "TransitGatewayList":{
30396      "type":"list",
30397      "member":{
30398        "shape":"TransitGateway",
30399        "locationName":"item"
30400      }
30401    },
30402    "TransitGatewayMaxResults":{
30403      "type":"integer",
30404      "max":1000,
30405      "min":5
30406    },
30407    "TransitGatewayMulitcastDomainAssociationState":{
30408      "type":"string",
30409      "enum":[
30410        "pendingAcceptance",
30411        "associating",
30412        "associated",
30413        "disassociating",
30414        "disassociated",
30415        "rejected",
30416        "failed"
30417      ]
30418    },
30419    "TransitGatewayMulticastDeregisteredGroupMembers":{
30420      "type":"structure",
30421      "members":{
30422        "TransitGatewayMulticastDomainId":{
30423          "shape":"String",
30424          "locationName":"transitGatewayMulticastDomainId"
30425        },
30426        "DeregisteredNetworkInterfaceIds":{
30427          "shape":"ValueStringList",
30428          "locationName":"deregisteredNetworkInterfaceIds"
30429        },
30430        "GroupIpAddress":{
30431          "shape":"String",
30432          "locationName":"groupIpAddress"
30433        }
30434      }
30435    },
30436    "TransitGatewayMulticastDeregisteredGroupSources":{
30437      "type":"structure",
30438      "members":{
30439        "TransitGatewayMulticastDomainId":{
30440          "shape":"String",
30441          "locationName":"transitGatewayMulticastDomainId"
30442        },
30443        "DeregisteredNetworkInterfaceIds":{
30444          "shape":"ValueStringList",
30445          "locationName":"deregisteredNetworkInterfaceIds"
30446        },
30447        "GroupIpAddress":{
30448          "shape":"String",
30449          "locationName":"groupIpAddress"
30450        }
30451      }
30452    },
30453    "TransitGatewayMulticastDomain":{
30454      "type":"structure",
30455      "members":{
30456        "TransitGatewayMulticastDomainId":{
30457          "shape":"String",
30458          "locationName":"transitGatewayMulticastDomainId"
30459        },
30460        "TransitGatewayId":{
30461          "shape":"String",
30462          "locationName":"transitGatewayId"
30463        },
30464        "TransitGatewayMulticastDomainArn":{
30465          "shape":"String",
30466          "locationName":"transitGatewayMulticastDomainArn"
30467        },
30468        "OwnerId":{
30469          "shape":"String",
30470          "locationName":"ownerId"
30471        },
30472        "Options":{
30473          "shape":"TransitGatewayMulticastDomainOptions",
30474          "locationName":"options"
30475        },
30476        "State":{
30477          "shape":"TransitGatewayMulticastDomainState",
30478          "locationName":"state"
30479        },
30480        "CreationTime":{
30481          "shape":"DateTime",
30482          "locationName":"creationTime"
30483        },
30484        "Tags":{
30485          "shape":"TagList",
30486          "locationName":"tagSet"
30487        }
30488      }
30489    },
30490    "TransitGatewayMulticastDomainAssociation":{
30491      "type":"structure",
30492      "members":{
30493        "TransitGatewayAttachmentId":{
30494          "shape":"String",
30495          "locationName":"transitGatewayAttachmentId"
30496        },
30497        "ResourceId":{
30498          "shape":"String",
30499          "locationName":"resourceId"
30500        },
30501        "ResourceType":{
30502          "shape":"TransitGatewayAttachmentResourceType",
30503          "locationName":"resourceType"
30504        },
30505        "ResourceOwnerId":{
30506          "shape":"String",
30507          "locationName":"resourceOwnerId"
30508        },
30509        "Subnet":{
30510          "shape":"SubnetAssociation",
30511          "locationName":"subnet"
30512        }
30513      }
30514    },
30515    "TransitGatewayMulticastDomainAssociationList":{
30516      "type":"list",
30517      "member":{
30518        "shape":"TransitGatewayMulticastDomainAssociation",
30519        "locationName":"item"
30520      }
30521    },
30522    "TransitGatewayMulticastDomainAssociations":{
30523      "type":"structure",
30524      "members":{
30525        "TransitGatewayMulticastDomainId":{
30526          "shape":"String",
30527          "locationName":"transitGatewayMulticastDomainId"
30528        },
30529        "TransitGatewayAttachmentId":{
30530          "shape":"String",
30531          "locationName":"transitGatewayAttachmentId"
30532        },
30533        "ResourceId":{
30534          "shape":"String",
30535          "locationName":"resourceId"
30536        },
30537        "ResourceType":{
30538          "shape":"TransitGatewayAttachmentResourceType",
30539          "locationName":"resourceType"
30540        },
30541        "ResourceOwnerId":{
30542          "shape":"String",
30543          "locationName":"resourceOwnerId"
30544        },
30545        "Subnets":{
30546          "shape":"SubnetAssociationList",
30547          "locationName":"subnets"
30548        }
30549      }
30550    },
30551    "TransitGatewayMulticastDomainId":{"type":"string"},
30552    "TransitGatewayMulticastDomainIdStringList":{
30553      "type":"list",
30554      "member":{
30555        "shape":"TransitGatewayMulticastDomainId",
30556        "locationName":"item"
30557      }
30558    },
30559    "TransitGatewayMulticastDomainList":{
30560      "type":"list",
30561      "member":{
30562        "shape":"TransitGatewayMulticastDomain",
30563        "locationName":"item"
30564      }
30565    },
30566    "TransitGatewayMulticastDomainOptions":{
30567      "type":"structure",
30568      "members":{
30569        "Igmpv2Support":{
30570          "shape":"Igmpv2SupportValue",
30571          "locationName":"igmpv2Support"
30572        },
30573        "StaticSourcesSupport":{
30574          "shape":"StaticSourcesSupportValue",
30575          "locationName":"staticSourcesSupport"
30576        },
30577        "AutoAcceptSharedAssociations":{
30578          "shape":"AutoAcceptSharedAssociationsValue",
30579          "locationName":"autoAcceptSharedAssociations"
30580        }
30581      }
30582    },
30583    "TransitGatewayMulticastDomainState":{
30584      "type":"string",
30585      "enum":[
30586        "pending",
30587        "available",
30588        "deleting",
30589        "deleted"
30590      ]
30591    },
30592    "TransitGatewayMulticastGroup":{
30593      "type":"structure",
30594      "members":{
30595        "GroupIpAddress":{
30596          "shape":"String",
30597          "locationName":"groupIpAddress"
30598        },
30599        "TransitGatewayAttachmentId":{
30600          "shape":"String",
30601          "locationName":"transitGatewayAttachmentId"
30602        },
30603        "SubnetId":{
30604          "shape":"String",
30605          "locationName":"subnetId"
30606        },
30607        "ResourceId":{
30608          "shape":"String",
30609          "locationName":"resourceId"
30610        },
30611        "ResourceType":{
30612          "shape":"TransitGatewayAttachmentResourceType",
30613          "locationName":"resourceType"
30614        },
30615        "ResourceOwnerId":{
30616          "shape":"String",
30617          "locationName":"resourceOwnerId"
30618        },
30619        "NetworkInterfaceId":{
30620          "shape":"String",
30621          "locationName":"networkInterfaceId"
30622        },
30623        "GroupMember":{
30624          "shape":"Boolean",
30625          "locationName":"groupMember"
30626        },
30627        "GroupSource":{
30628          "shape":"Boolean",
30629          "locationName":"groupSource"
30630        },
30631        "MemberType":{
30632          "shape":"MembershipType",
30633          "locationName":"memberType"
30634        },
30635        "SourceType":{
30636          "shape":"MembershipType",
30637          "locationName":"sourceType"
30638        }
30639      }
30640    },
30641    "TransitGatewayMulticastGroupList":{
30642      "type":"list",
30643      "member":{
30644        "shape":"TransitGatewayMulticastGroup",
30645        "locationName":"item"
30646      }
30647    },
30648    "TransitGatewayMulticastRegisteredGroupMembers":{
30649      "type":"structure",
30650      "members":{
30651        "TransitGatewayMulticastDomainId":{
30652          "shape":"String",
30653          "locationName":"transitGatewayMulticastDomainId"
30654        },
30655        "RegisteredNetworkInterfaceIds":{
30656          "shape":"ValueStringList",
30657          "locationName":"registeredNetworkInterfaceIds"
30658        },
30659        "GroupIpAddress":{
30660          "shape":"String",
30661          "locationName":"groupIpAddress"
30662        }
30663      }
30664    },
30665    "TransitGatewayMulticastRegisteredGroupSources":{
30666      "type":"structure",
30667      "members":{
30668        "TransitGatewayMulticastDomainId":{
30669          "shape":"String",
30670          "locationName":"transitGatewayMulticastDomainId"
30671        },
30672        "RegisteredNetworkInterfaceIds":{
30673          "shape":"ValueStringList",
30674          "locationName":"registeredNetworkInterfaceIds"
30675        },
30676        "GroupIpAddress":{
30677          "shape":"String",
30678          "locationName":"groupIpAddress"
30679        }
30680      }
30681    },
30682    "TransitGatewayNetworkInterfaceIdList":{
30683      "type":"list",
30684      "member":{
30685        "shape":"NetworkInterfaceId",
30686        "locationName":"item"
30687      }
30688    },
30689    "TransitGatewayOptions":{
30690      "type":"structure",
30691      "members":{
30692        "AmazonSideAsn":{
30693          "shape":"Long",
30694          "locationName":"amazonSideAsn"
30695        },
30696        "TransitGatewayCidrBlocks":{
30697          "shape":"ValueStringList",
30698          "locationName":"transitGatewayCidrBlocks"
30699        },
30700        "AutoAcceptSharedAttachments":{
30701          "shape":"AutoAcceptSharedAttachmentsValue",
30702          "locationName":"autoAcceptSharedAttachments"
30703        },
30704        "DefaultRouteTableAssociation":{
30705          "shape":"DefaultRouteTableAssociationValue",
30706          "locationName":"defaultRouteTableAssociation"
30707        },
30708        "AssociationDefaultRouteTableId":{
30709          "shape":"String",
30710          "locationName":"associationDefaultRouteTableId"
30711        },
30712        "DefaultRouteTablePropagation":{
30713          "shape":"DefaultRouteTablePropagationValue",
30714          "locationName":"defaultRouteTablePropagation"
30715        },
30716        "PropagationDefaultRouteTableId":{
30717          "shape":"String",
30718          "locationName":"propagationDefaultRouteTableId"
30719        },
30720        "VpnEcmpSupport":{
30721          "shape":"VpnEcmpSupportValue",
30722          "locationName":"vpnEcmpSupport"
30723        },
30724        "DnsSupport":{
30725          "shape":"DnsSupportValue",
30726          "locationName":"dnsSupport"
30727        },
30728        "MulticastSupport":{
30729          "shape":"MulticastSupportValue",
30730          "locationName":"multicastSupport"
30731        }
30732      }
30733    },
30734    "TransitGatewayPeeringAttachment":{
30735      "type":"structure",
30736      "members":{
30737        "TransitGatewayAttachmentId":{
30738          "shape":"String",
30739          "locationName":"transitGatewayAttachmentId"
30740        },
30741        "RequesterTgwInfo":{
30742          "shape":"PeeringTgwInfo",
30743          "locationName":"requesterTgwInfo"
30744        },
30745        "AccepterTgwInfo":{
30746          "shape":"PeeringTgwInfo",
30747          "locationName":"accepterTgwInfo"
30748        },
30749        "Status":{
30750          "shape":"PeeringAttachmentStatus",
30751          "locationName":"status"
30752        },
30753        "State":{
30754          "shape":"TransitGatewayAttachmentState",
30755          "locationName":"state"
30756        },
30757        "CreationTime":{
30758          "shape":"DateTime",
30759          "locationName":"creationTime"
30760        },
30761        "Tags":{
30762          "shape":"TagList",
30763          "locationName":"tagSet"
30764        }
30765      }
30766    },
30767    "TransitGatewayPeeringAttachmentList":{
30768      "type":"list",
30769      "member":{
30770        "shape":"TransitGatewayPeeringAttachment",
30771        "locationName":"item"
30772      }
30773    },
30774    "TransitGatewayPrefixListAttachment":{
30775      "type":"structure",
30776      "members":{
30777        "TransitGatewayAttachmentId":{
30778          "shape":"TransitGatewayAttachmentId",
30779          "locationName":"transitGatewayAttachmentId"
30780        },
30781        "ResourceType":{
30782          "shape":"TransitGatewayAttachmentResourceType",
30783          "locationName":"resourceType"
30784        },
30785        "ResourceId":{
30786          "shape":"String",
30787          "locationName":"resourceId"
30788        }
30789      }
30790    },
30791    "TransitGatewayPrefixListReference":{
30792      "type":"structure",
30793      "members":{
30794        "TransitGatewayRouteTableId":{
30795          "shape":"TransitGatewayRouteTableId",
30796          "locationName":"transitGatewayRouteTableId"
30797        },
30798        "PrefixListId":{
30799          "shape":"PrefixListResourceId",
30800          "locationName":"prefixListId"
30801        },
30802        "PrefixListOwnerId":{
30803          "shape":"String",
30804          "locationName":"prefixListOwnerId"
30805        },
30806        "State":{
30807          "shape":"TransitGatewayPrefixListReferenceState",
30808          "locationName":"state"
30809        },
30810        "Blackhole":{
30811          "shape":"Boolean",
30812          "locationName":"blackhole"
30813        },
30814        "TransitGatewayAttachment":{
30815          "shape":"TransitGatewayPrefixListAttachment",
30816          "locationName":"transitGatewayAttachment"
30817        }
30818      }
30819    },
30820    "TransitGatewayPrefixListReferenceSet":{
30821      "type":"list",
30822      "member":{
30823        "shape":"TransitGatewayPrefixListReference",
30824        "locationName":"item"
30825      }
30826    },
30827    "TransitGatewayPrefixListReferenceState":{
30828      "type":"string",
30829      "enum":[
30830        "pending",
30831        "available",
30832        "modifying",
30833        "deleting"
30834      ]
30835    },
30836    "TransitGatewayPropagation":{
30837      "type":"structure",
30838      "members":{
30839        "TransitGatewayAttachmentId":{
30840          "shape":"TransitGatewayAttachmentId",
30841          "locationName":"transitGatewayAttachmentId"
30842        },
30843        "ResourceId":{
30844          "shape":"String",
30845          "locationName":"resourceId"
30846        },
30847        "ResourceType":{
30848          "shape":"TransitGatewayAttachmentResourceType",
30849          "locationName":"resourceType"
30850        },
30851        "TransitGatewayRouteTableId":{
30852          "shape":"String",
30853          "locationName":"transitGatewayRouteTableId"
30854        },
30855        "State":{
30856          "shape":"TransitGatewayPropagationState",
30857          "locationName":"state"
30858        }
30859      }
30860    },
30861    "TransitGatewayPropagationState":{
30862      "type":"string",
30863      "enum":[
30864        "enabling",
30865        "enabled",
30866        "disabling",
30867        "disabled"
30868      ]
30869    },
30870    "TransitGatewayRequestOptions":{
30871      "type":"structure",
30872      "members":{
30873        "AmazonSideAsn":{"shape":"Long"},
30874        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
30875        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
30876        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
30877        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
30878        "DnsSupport":{"shape":"DnsSupportValue"},
30879        "MulticastSupport":{"shape":"MulticastSupportValue"},
30880        "TransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"}
30881      }
30882    },
30883    "TransitGatewayRoute":{
30884      "type":"structure",
30885      "members":{
30886        "DestinationCidrBlock":{
30887          "shape":"String",
30888          "locationName":"destinationCidrBlock"
30889        },
30890        "PrefixListId":{
30891          "shape":"PrefixListResourceId",
30892          "locationName":"prefixListId"
30893        },
30894        "TransitGatewayAttachments":{
30895          "shape":"TransitGatewayRouteAttachmentList",
30896          "locationName":"transitGatewayAttachments"
30897        },
30898        "Type":{
30899          "shape":"TransitGatewayRouteType",
30900          "locationName":"type"
30901        },
30902        "State":{
30903          "shape":"TransitGatewayRouteState",
30904          "locationName":"state"
30905        }
30906      }
30907    },
30908    "TransitGatewayRouteAttachment":{
30909      "type":"structure",
30910      "members":{
30911        "ResourceId":{
30912          "shape":"String",
30913          "locationName":"resourceId"
30914        },
30915        "TransitGatewayAttachmentId":{
30916          "shape":"String",
30917          "locationName":"transitGatewayAttachmentId"
30918        },
30919        "ResourceType":{
30920          "shape":"TransitGatewayAttachmentResourceType",
30921          "locationName":"resourceType"
30922        }
30923      }
30924    },
30925    "TransitGatewayRouteAttachmentList":{
30926      "type":"list",
30927      "member":{
30928        "shape":"TransitGatewayRouteAttachment",
30929        "locationName":"item"
30930      }
30931    },
30932    "TransitGatewayRouteList":{
30933      "type":"list",
30934      "member":{
30935        "shape":"TransitGatewayRoute",
30936        "locationName":"item"
30937      }
30938    },
30939    "TransitGatewayRouteState":{
30940      "type":"string",
30941      "enum":[
30942        "pending",
30943        "active",
30944        "blackhole",
30945        "deleting",
30946        "deleted"
30947      ]
30948    },
30949    "TransitGatewayRouteTable":{
30950      "type":"structure",
30951      "members":{
30952        "TransitGatewayRouteTableId":{
30953          "shape":"String",
30954          "locationName":"transitGatewayRouteTableId"
30955        },
30956        "TransitGatewayId":{
30957          "shape":"String",
30958          "locationName":"transitGatewayId"
30959        },
30960        "State":{
30961          "shape":"TransitGatewayRouteTableState",
30962          "locationName":"state"
30963        },
30964        "DefaultAssociationRouteTable":{
30965          "shape":"Boolean",
30966          "locationName":"defaultAssociationRouteTable"
30967        },
30968        "DefaultPropagationRouteTable":{
30969          "shape":"Boolean",
30970          "locationName":"defaultPropagationRouteTable"
30971        },
30972        "CreationTime":{
30973          "shape":"DateTime",
30974          "locationName":"creationTime"
30975        },
30976        "Tags":{
30977          "shape":"TagList",
30978          "locationName":"tagSet"
30979        }
30980      }
30981    },
30982    "TransitGatewayRouteTableAssociation":{
30983      "type":"structure",
30984      "members":{
30985        "TransitGatewayAttachmentId":{
30986          "shape":"String",
30987          "locationName":"transitGatewayAttachmentId"
30988        },
30989        "ResourceId":{
30990          "shape":"String",
30991          "locationName":"resourceId"
30992        },
30993        "ResourceType":{
30994          "shape":"TransitGatewayAttachmentResourceType",
30995          "locationName":"resourceType"
30996        },
30997        "State":{
30998          "shape":"TransitGatewayAssociationState",
30999          "locationName":"state"
31000        }
31001      }
31002    },
31003    "TransitGatewayRouteTableAssociationList":{
31004      "type":"list",
31005      "member":{
31006        "shape":"TransitGatewayRouteTableAssociation",
31007        "locationName":"item"
31008      }
31009    },
31010    "TransitGatewayRouteTableId":{"type":"string"},
31011    "TransitGatewayRouteTableIdStringList":{
31012      "type":"list",
31013      "member":{
31014        "shape":"TransitGatewayRouteTableId",
31015        "locationName":"item"
31016      }
31017    },
31018    "TransitGatewayRouteTableList":{
31019      "type":"list",
31020      "member":{
31021        "shape":"TransitGatewayRouteTable",
31022        "locationName":"item"
31023      }
31024    },
31025    "TransitGatewayRouteTablePropagation":{
31026      "type":"structure",
31027      "members":{
31028        "TransitGatewayAttachmentId":{
31029          "shape":"String",
31030          "locationName":"transitGatewayAttachmentId"
31031        },
31032        "ResourceId":{
31033          "shape":"String",
31034          "locationName":"resourceId"
31035        },
31036        "ResourceType":{
31037          "shape":"TransitGatewayAttachmentResourceType",
31038          "locationName":"resourceType"
31039        },
31040        "State":{
31041          "shape":"TransitGatewayPropagationState",
31042          "locationName":"state"
31043        }
31044      }
31045    },
31046    "TransitGatewayRouteTablePropagationList":{
31047      "type":"list",
31048      "member":{
31049        "shape":"TransitGatewayRouteTablePropagation",
31050        "locationName":"item"
31051      }
31052    },
31053    "TransitGatewayRouteTableState":{
31054      "type":"string",
31055      "enum":[
31056        "pending",
31057        "available",
31058        "deleting",
31059        "deleted"
31060      ]
31061    },
31062    "TransitGatewayRouteType":{
31063      "type":"string",
31064      "enum":[
31065        "static",
31066        "propagated"
31067      ]
31068    },
31069    "TransitGatewayState":{
31070      "type":"string",
31071      "enum":[
31072        "pending",
31073        "available",
31074        "modifying",
31075        "deleting",
31076        "deleted"
31077      ]
31078    },
31079    "TransitGatewaySubnetIdList":{
31080      "type":"list",
31081      "member":{
31082        "shape":"SubnetId",
31083        "locationName":"item"
31084      }
31085    },
31086    "TransitGatewayVpcAttachment":{
31087      "type":"structure",
31088      "members":{
31089        "TransitGatewayAttachmentId":{
31090          "shape":"String",
31091          "locationName":"transitGatewayAttachmentId"
31092        },
31093        "TransitGatewayId":{
31094          "shape":"String",
31095          "locationName":"transitGatewayId"
31096        },
31097        "VpcId":{
31098          "shape":"String",
31099          "locationName":"vpcId"
31100        },
31101        "VpcOwnerId":{
31102          "shape":"String",
31103          "locationName":"vpcOwnerId"
31104        },
31105        "State":{
31106          "shape":"TransitGatewayAttachmentState",
31107          "locationName":"state"
31108        },
31109        "SubnetIds":{
31110          "shape":"ValueStringList",
31111          "locationName":"subnetIds"
31112        },
31113        "CreationTime":{
31114          "shape":"DateTime",
31115          "locationName":"creationTime"
31116        },
31117        "Options":{
31118          "shape":"TransitGatewayVpcAttachmentOptions",
31119          "locationName":"options"
31120        },
31121        "Tags":{
31122          "shape":"TagList",
31123          "locationName":"tagSet"
31124        }
31125      }
31126    },
31127    "TransitGatewayVpcAttachmentList":{
31128      "type":"list",
31129      "member":{
31130        "shape":"TransitGatewayVpcAttachment",
31131        "locationName":"item"
31132      }
31133    },
31134    "TransitGatewayVpcAttachmentOptions":{
31135      "type":"structure",
31136      "members":{
31137        "DnsSupport":{
31138          "shape":"DnsSupportValue",
31139          "locationName":"dnsSupport"
31140        },
31141        "Ipv6Support":{
31142          "shape":"Ipv6SupportValue",
31143          "locationName":"ipv6Support"
31144        },
31145        "ApplianceModeSupport":{
31146          "shape":"ApplianceModeSupportValue",
31147          "locationName":"applianceModeSupport"
31148        }
31149      }
31150    },
31151    "TransportProtocol":{
31152      "type":"string",
31153      "enum":[
31154        "tcp",
31155        "udp"
31156      ]
31157    },
31158    "TunnelInsideIpVersion":{
31159      "type":"string",
31160      "enum":[
31161        "ipv4",
31162        "ipv6"
31163      ]
31164    },
31165    "TunnelOption":{
31166      "type":"structure",
31167      "members":{
31168        "OutsideIpAddress":{
31169          "shape":"String",
31170          "locationName":"outsideIpAddress"
31171        },
31172        "TunnelInsideCidr":{
31173          "shape":"String",
31174          "locationName":"tunnelInsideCidr"
31175        },
31176        "TunnelInsideIpv6Cidr":{
31177          "shape":"String",
31178          "locationName":"tunnelInsideIpv6Cidr"
31179        },
31180        "PreSharedKey":{
31181          "shape":"String",
31182          "locationName":"preSharedKey"
31183        },
31184        "Phase1LifetimeSeconds":{
31185          "shape":"Integer",
31186          "locationName":"phase1LifetimeSeconds"
31187        },
31188        "Phase2LifetimeSeconds":{
31189          "shape":"Integer",
31190          "locationName":"phase2LifetimeSeconds"
31191        },
31192        "RekeyMarginTimeSeconds":{
31193          "shape":"Integer",
31194          "locationName":"rekeyMarginTimeSeconds"
31195        },
31196        "RekeyFuzzPercentage":{
31197          "shape":"Integer",
31198          "locationName":"rekeyFuzzPercentage"
31199        },
31200        "ReplayWindowSize":{
31201          "shape":"Integer",
31202          "locationName":"replayWindowSize"
31203        },
31204        "DpdTimeoutSeconds":{
31205          "shape":"Integer",
31206          "locationName":"dpdTimeoutSeconds"
31207        },
31208        "DpdTimeoutAction":{
31209          "shape":"String",
31210          "locationName":"dpdTimeoutAction"
31211        },
31212        "Phase1EncryptionAlgorithms":{
31213          "shape":"Phase1EncryptionAlgorithmsList",
31214          "locationName":"phase1EncryptionAlgorithmSet"
31215        },
31216        "Phase2EncryptionAlgorithms":{
31217          "shape":"Phase2EncryptionAlgorithmsList",
31218          "locationName":"phase2EncryptionAlgorithmSet"
31219        },
31220        "Phase1IntegrityAlgorithms":{
31221          "shape":"Phase1IntegrityAlgorithmsList",
31222          "locationName":"phase1IntegrityAlgorithmSet"
31223        },
31224        "Phase2IntegrityAlgorithms":{
31225          "shape":"Phase2IntegrityAlgorithmsList",
31226          "locationName":"phase2IntegrityAlgorithmSet"
31227        },
31228        "Phase1DHGroupNumbers":{
31229          "shape":"Phase1DHGroupNumbersList",
31230          "locationName":"phase1DHGroupNumberSet"
31231        },
31232        "Phase2DHGroupNumbers":{
31233          "shape":"Phase2DHGroupNumbersList",
31234          "locationName":"phase2DHGroupNumberSet"
31235        },
31236        "IkeVersions":{
31237          "shape":"IKEVersionsList",
31238          "locationName":"ikeVersionSet"
31239        },
31240        "StartupAction":{
31241          "shape":"String",
31242          "locationName":"startupAction"
31243        }
31244      }
31245    },
31246    "TunnelOptionsList":{
31247      "type":"list",
31248      "member":{
31249        "shape":"TunnelOption",
31250        "locationName":"item"
31251      }
31252    },
31253    "UnassignIpv6AddressesRequest":{
31254      "type":"structure",
31255      "required":[
31256        "Ipv6Addresses",
31257        "NetworkInterfaceId"
31258      ],
31259      "members":{
31260        "Ipv6Addresses":{
31261          "shape":"Ipv6AddressList",
31262          "locationName":"ipv6Addresses"
31263        },
31264        "NetworkInterfaceId":{
31265          "shape":"NetworkInterfaceId",
31266          "locationName":"networkInterfaceId"
31267        }
31268      }
31269    },
31270    "UnassignIpv6AddressesResult":{
31271      "type":"structure",
31272      "members":{
31273        "NetworkInterfaceId":{
31274          "shape":"String",
31275          "locationName":"networkInterfaceId"
31276        },
31277        "UnassignedIpv6Addresses":{
31278          "shape":"Ipv6AddressList",
31279          "locationName":"unassignedIpv6Addresses"
31280        }
31281      }
31282    },
31283    "UnassignPrivateIpAddressesRequest":{
31284      "type":"structure",
31285      "required":[
31286        "NetworkInterfaceId",
31287        "PrivateIpAddresses"
31288      ],
31289      "members":{
31290        "NetworkInterfaceId":{
31291          "shape":"NetworkInterfaceId",
31292          "locationName":"networkInterfaceId"
31293        },
31294        "PrivateIpAddresses":{
31295          "shape":"PrivateIpAddressStringList",
31296          "locationName":"privateIpAddress"
31297        }
31298      }
31299    },
31300    "UnlimitedSupportedInstanceFamily":{
31301      "type":"string",
31302      "enum":[
31303        "t2",
31304        "t3",
31305        "t3a",
31306        "t4g"
31307      ]
31308    },
31309    "UnmonitorInstancesRequest":{
31310      "type":"structure",
31311      "required":["InstanceIds"],
31312      "members":{
31313        "InstanceIds":{
31314          "shape":"InstanceIdStringList",
31315          "locationName":"InstanceId"
31316        },
31317        "DryRun":{
31318          "shape":"Boolean",
31319          "locationName":"dryRun"
31320        }
31321      }
31322    },
31323    "UnmonitorInstancesResult":{
31324      "type":"structure",
31325      "members":{
31326        "InstanceMonitorings":{
31327          "shape":"InstanceMonitoringList",
31328          "locationName":"instancesSet"
31329        }
31330      }
31331    },
31332    "UnsuccessfulInstanceCreditSpecificationErrorCode":{
31333      "type":"string",
31334      "enum":[
31335        "InvalidInstanceID.Malformed",
31336        "InvalidInstanceID.NotFound",
31337        "IncorrectInstanceState",
31338        "InstanceCreditSpecification.NotSupported"
31339      ]
31340    },
31341    "UnsuccessfulInstanceCreditSpecificationItem":{
31342      "type":"structure",
31343      "members":{
31344        "InstanceId":{
31345          "shape":"String",
31346          "locationName":"instanceId"
31347        },
31348        "Error":{
31349          "shape":"UnsuccessfulInstanceCreditSpecificationItemError",
31350          "locationName":"error"
31351        }
31352      }
31353    },
31354    "UnsuccessfulInstanceCreditSpecificationItemError":{
31355      "type":"structure",
31356      "members":{
31357        "Code":{
31358          "shape":"UnsuccessfulInstanceCreditSpecificationErrorCode",
31359          "locationName":"code"
31360        },
31361        "Message":{
31362          "shape":"String",
31363          "locationName":"message"
31364        }
31365      }
31366    },
31367    "UnsuccessfulInstanceCreditSpecificationSet":{
31368      "type":"list",
31369      "member":{
31370        "shape":"UnsuccessfulInstanceCreditSpecificationItem",
31371        "locationName":"item"
31372      }
31373    },
31374    "UnsuccessfulItem":{
31375      "type":"structure",
31376      "members":{
31377        "Error":{
31378          "shape":"UnsuccessfulItemError",
31379          "locationName":"error"
31380        },
31381        "ResourceId":{
31382          "shape":"String",
31383          "locationName":"resourceId"
31384        }
31385      }
31386    },
31387    "UnsuccessfulItemError":{
31388      "type":"structure",
31389      "members":{
31390        "Code":{
31391          "shape":"String",
31392          "locationName":"code"
31393        },
31394        "Message":{
31395          "shape":"String",
31396          "locationName":"message"
31397        }
31398      }
31399    },
31400    "UnsuccessfulItemList":{
31401      "type":"list",
31402      "member":{
31403        "shape":"UnsuccessfulItem",
31404        "locationName":"item"
31405      }
31406    },
31407    "UnsuccessfulItemSet":{
31408      "type":"list",
31409      "member":{
31410        "shape":"UnsuccessfulItem",
31411        "locationName":"item"
31412      }
31413    },
31414    "UpdateSecurityGroupRuleDescriptionsEgressRequest":{
31415      "type":"structure",
31416      "required":["IpPermissions"],
31417      "members":{
31418        "DryRun":{"shape":"Boolean"},
31419        "GroupId":{"shape":"SecurityGroupId"},
31420        "GroupName":{"shape":"SecurityGroupName"},
31421        "IpPermissions":{"shape":"IpPermissionList"}
31422      }
31423    },
31424    "UpdateSecurityGroupRuleDescriptionsEgressResult":{
31425      "type":"structure",
31426      "members":{
31427        "Return":{
31428          "shape":"Boolean",
31429          "locationName":"return"
31430        }
31431      }
31432    },
31433    "UpdateSecurityGroupRuleDescriptionsIngressRequest":{
31434      "type":"structure",
31435      "required":["IpPermissions"],
31436      "members":{
31437        "DryRun":{"shape":"Boolean"},
31438        "GroupId":{"shape":"SecurityGroupId"},
31439        "GroupName":{"shape":"SecurityGroupName"},
31440        "IpPermissions":{"shape":"IpPermissionList"}
31441      }
31442    },
31443    "UpdateSecurityGroupRuleDescriptionsIngressResult":{
31444      "type":"structure",
31445      "members":{
31446        "Return":{
31447          "shape":"Boolean",
31448          "locationName":"return"
31449        }
31450      }
31451    },
31452    "UsageClassType":{
31453      "type":"string",
31454      "enum":[
31455        "spot",
31456        "on-demand"
31457      ]
31458    },
31459    "UsageClassTypeList":{
31460      "type":"list",
31461      "member":{
31462        "shape":"UsageClassType",
31463        "locationName":"item"
31464      }
31465    },
31466    "UserBucket":{
31467      "type":"structure",
31468      "members":{
31469        "S3Bucket":{"shape":"String"},
31470        "S3Key":{"shape":"String"}
31471      }
31472    },
31473    "UserBucketDetails":{
31474      "type":"structure",
31475      "members":{
31476        "S3Bucket":{
31477          "shape":"String",
31478          "locationName":"s3Bucket"
31479        },
31480        "S3Key":{
31481          "shape":"String",
31482          "locationName":"s3Key"
31483        }
31484      }
31485    },
31486    "UserData":{
31487      "type":"structure",
31488      "members":{
31489        "Data":{
31490          "shape":"String",
31491          "locationName":"data"
31492        }
31493      },
31494      "sensitive":true
31495    },
31496    "UserGroupStringList":{
31497      "type":"list",
31498      "member":{
31499        "shape":"String",
31500        "locationName":"UserGroup"
31501      }
31502    },
31503    "UserIdGroupPair":{
31504      "type":"structure",
31505      "members":{
31506        "Description":{
31507          "shape":"String",
31508          "locationName":"description"
31509        },
31510        "GroupId":{
31511          "shape":"String",
31512          "locationName":"groupId"
31513        },
31514        "GroupName":{
31515          "shape":"String",
31516          "locationName":"groupName"
31517        },
31518        "PeeringStatus":{
31519          "shape":"String",
31520          "locationName":"peeringStatus"
31521        },
31522        "UserId":{
31523          "shape":"String",
31524          "locationName":"userId"
31525        },
31526        "VpcId":{
31527          "shape":"String",
31528          "locationName":"vpcId"
31529        },
31530        "VpcPeeringConnectionId":{
31531          "shape":"String",
31532          "locationName":"vpcPeeringConnectionId"
31533        }
31534      }
31535    },
31536    "UserIdGroupPairList":{
31537      "type":"list",
31538      "member":{
31539        "shape":"UserIdGroupPair",
31540        "locationName":"item"
31541      }
31542    },
31543    "UserIdGroupPairSet":{
31544      "type":"list",
31545      "member":{
31546        "shape":"UserIdGroupPair",
31547        "locationName":"item"
31548      }
31549    },
31550    "UserIdStringList":{
31551      "type":"list",
31552      "member":{
31553        "shape":"String",
31554        "locationName":"UserId"
31555      }
31556    },
31557    "VCpuCount":{"type":"integer"},
31558    "VCpuInfo":{
31559      "type":"structure",
31560      "members":{
31561        "DefaultVCpus":{
31562          "shape":"VCpuCount",
31563          "locationName":"defaultVCpus"
31564        },
31565        "DefaultCores":{
31566          "shape":"CoreCount",
31567          "locationName":"defaultCores"
31568        },
31569        "DefaultThreadsPerCore":{
31570          "shape":"ThreadsPerCore",
31571          "locationName":"defaultThreadsPerCore"
31572        },
31573        "ValidCores":{
31574          "shape":"CoreCountList",
31575          "locationName":"validCores"
31576        },
31577        "ValidThreadsPerCore":{
31578          "shape":"ThreadsPerCoreList",
31579          "locationName":"validThreadsPerCore"
31580        }
31581      }
31582    },
31583    "ValidationError":{
31584      "type":"structure",
31585      "members":{
31586        "Code":{
31587          "shape":"String",
31588          "locationName":"code"
31589        },
31590        "Message":{
31591          "shape":"String",
31592          "locationName":"message"
31593        }
31594      }
31595    },
31596    "ValidationWarning":{
31597      "type":"structure",
31598      "members":{
31599        "Errors":{
31600          "shape":"ErrorSet",
31601          "locationName":"errorSet"
31602        }
31603      }
31604    },
31605    "ValueStringList":{
31606      "type":"list",
31607      "member":{
31608        "shape":"String",
31609        "locationName":"item"
31610      }
31611    },
31612    "VersionDescription":{
31613      "type":"string",
31614      "max":255,
31615      "min":0
31616    },
31617    "VersionStringList":{
31618      "type":"list",
31619      "member":{
31620        "shape":"String",
31621        "locationName":"item"
31622      }
31623    },
31624    "VgwTelemetry":{
31625      "type":"structure",
31626      "members":{
31627        "AcceptedRouteCount":{
31628          "shape":"Integer",
31629          "locationName":"acceptedRouteCount"
31630        },
31631        "LastStatusChange":{
31632          "shape":"DateTime",
31633          "locationName":"lastStatusChange"
31634        },
31635        "OutsideIpAddress":{
31636          "shape":"String",
31637          "locationName":"outsideIpAddress"
31638        },
31639        "Status":{
31640          "shape":"TelemetryStatus",
31641          "locationName":"status"
31642        },
31643        "StatusMessage":{
31644          "shape":"String",
31645          "locationName":"statusMessage"
31646        },
31647        "CertificateArn":{
31648          "shape":"String",
31649          "locationName":"certificateArn"
31650        }
31651      }
31652    },
31653    "VgwTelemetryList":{
31654      "type":"list",
31655      "member":{
31656        "shape":"VgwTelemetry",
31657        "locationName":"item"
31658      }
31659    },
31660    "VirtualizationType":{
31661      "type":"string",
31662      "enum":[
31663        "hvm",
31664        "paravirtual"
31665      ]
31666    },
31667    "VirtualizationTypeList":{
31668      "type":"list",
31669      "member":{
31670        "shape":"VirtualizationType",
31671        "locationName":"item"
31672      }
31673    },
31674    "Volume":{
31675      "type":"structure",
31676      "members":{
31677        "Attachments":{
31678          "shape":"VolumeAttachmentList",
31679          "locationName":"attachmentSet"
31680        },
31681        "AvailabilityZone":{
31682          "shape":"String",
31683          "locationName":"availabilityZone"
31684        },
31685        "CreateTime":{
31686          "shape":"DateTime",
31687          "locationName":"createTime"
31688        },
31689        "Encrypted":{
31690          "shape":"Boolean",
31691          "locationName":"encrypted"
31692        },
31693        "KmsKeyId":{
31694          "shape":"String",
31695          "locationName":"kmsKeyId"
31696        },
31697        "OutpostArn":{
31698          "shape":"String",
31699          "locationName":"outpostArn"
31700        },
31701        "Size":{
31702          "shape":"Integer",
31703          "locationName":"size"
31704        },
31705        "SnapshotId":{
31706          "shape":"String",
31707          "locationName":"snapshotId"
31708        },
31709        "State":{
31710          "shape":"VolumeState",
31711          "locationName":"status"
31712        },
31713        "VolumeId":{
31714          "shape":"String",
31715          "locationName":"volumeId"
31716        },
31717        "Iops":{
31718          "shape":"Integer",
31719          "locationName":"iops"
31720        },
31721        "Tags":{
31722          "shape":"TagList",
31723          "locationName":"tagSet"
31724        },
31725        "VolumeType":{
31726          "shape":"VolumeType",
31727          "locationName":"volumeType"
31728        },
31729        "FastRestored":{
31730          "shape":"Boolean",
31731          "locationName":"fastRestored"
31732        },
31733        "MultiAttachEnabled":{
31734          "shape":"Boolean",
31735          "locationName":"multiAttachEnabled"
31736        },
31737        "Throughput":{
31738          "shape":"Integer",
31739          "locationName":"throughput"
31740        }
31741      }
31742    },
31743    "VolumeAttachment":{
31744      "type":"structure",
31745      "members":{
31746        "AttachTime":{
31747          "shape":"DateTime",
31748          "locationName":"attachTime"
31749        },
31750        "Device":{
31751          "shape":"String",
31752          "locationName":"device"
31753        },
31754        "InstanceId":{
31755          "shape":"String",
31756          "locationName":"instanceId"
31757        },
31758        "State":{
31759          "shape":"VolumeAttachmentState",
31760          "locationName":"status"
31761        },
31762        "VolumeId":{
31763          "shape":"String",
31764          "locationName":"volumeId"
31765        },
31766        "DeleteOnTermination":{
31767          "shape":"Boolean",
31768          "locationName":"deleteOnTermination"
31769        }
31770      }
31771    },
31772    "VolumeAttachmentList":{
31773      "type":"list",
31774      "member":{
31775        "shape":"VolumeAttachment",
31776        "locationName":"item"
31777      }
31778    },
31779    "VolumeAttachmentState":{
31780      "type":"string",
31781      "enum":[
31782        "attaching",
31783        "attached",
31784        "detaching",
31785        "detached",
31786        "busy"
31787      ]
31788    },
31789    "VolumeAttributeName":{
31790      "type":"string",
31791      "enum":[
31792        "autoEnableIO",
31793        "productCodes"
31794      ]
31795    },
31796    "VolumeDetail":{
31797      "type":"structure",
31798      "required":["Size"],
31799      "members":{
31800        "Size":{
31801          "shape":"Long",
31802          "locationName":"size"
31803        }
31804      }
31805    },
31806    "VolumeId":{"type":"string"},
31807    "VolumeIdStringList":{
31808      "type":"list",
31809      "member":{
31810        "shape":"VolumeId",
31811        "locationName":"VolumeId"
31812      }
31813    },
31814    "VolumeList":{
31815      "type":"list",
31816      "member":{
31817        "shape":"Volume",
31818        "locationName":"item"
31819      }
31820    },
31821    "VolumeModification":{
31822      "type":"structure",
31823      "members":{
31824        "VolumeId":{
31825          "shape":"String",
31826          "locationName":"volumeId"
31827        },
31828        "ModificationState":{
31829          "shape":"VolumeModificationState",
31830          "locationName":"modificationState"
31831        },
31832        "StatusMessage":{
31833          "shape":"String",
31834          "locationName":"statusMessage"
31835        },
31836        "TargetSize":{
31837          "shape":"Integer",
31838          "locationName":"targetSize"
31839        },
31840        "TargetIops":{
31841          "shape":"Integer",
31842          "locationName":"targetIops"
31843        },
31844        "TargetVolumeType":{
31845          "shape":"VolumeType",
31846          "locationName":"targetVolumeType"
31847        },
31848        "TargetThroughput":{
31849          "shape":"Integer",
31850          "locationName":"targetThroughput"
31851        },
31852        "TargetMultiAttachEnabled":{
31853          "shape":"Boolean",
31854          "locationName":"targetMultiAttachEnabled"
31855        },
31856        "OriginalSize":{
31857          "shape":"Integer",
31858          "locationName":"originalSize"
31859        },
31860        "OriginalIops":{
31861          "shape":"Integer",
31862          "locationName":"originalIops"
31863        },
31864        "OriginalVolumeType":{
31865          "shape":"VolumeType",
31866          "locationName":"originalVolumeType"
31867        },
31868        "OriginalThroughput":{
31869          "shape":"Integer",
31870          "locationName":"originalThroughput"
31871        },
31872        "OriginalMultiAttachEnabled":{
31873          "shape":"Boolean",
31874          "locationName":"originalMultiAttachEnabled"
31875        },
31876        "Progress":{
31877          "shape":"Long",
31878          "locationName":"progress"
31879        },
31880        "StartTime":{
31881          "shape":"DateTime",
31882          "locationName":"startTime"
31883        },
31884        "EndTime":{
31885          "shape":"DateTime",
31886          "locationName":"endTime"
31887        }
31888      }
31889    },
31890    "VolumeModificationList":{
31891      "type":"list",
31892      "member":{
31893        "shape":"VolumeModification",
31894        "locationName":"item"
31895      }
31896    },
31897    "VolumeModificationState":{
31898      "type":"string",
31899      "enum":[
31900        "modifying",
31901        "optimizing",
31902        "completed",
31903        "failed"
31904      ]
31905    },
31906    "VolumeState":{
31907      "type":"string",
31908      "enum":[
31909        "creating",
31910        "available",
31911        "in-use",
31912        "deleting",
31913        "deleted",
31914        "error"
31915      ]
31916    },
31917    "VolumeStatusAction":{
31918      "type":"structure",
31919      "members":{
31920        "Code":{
31921          "shape":"String",
31922          "locationName":"code"
31923        },
31924        "Description":{
31925          "shape":"String",
31926          "locationName":"description"
31927        },
31928        "EventId":{
31929          "shape":"String",
31930          "locationName":"eventId"
31931        },
31932        "EventType":{
31933          "shape":"String",
31934          "locationName":"eventType"
31935        }
31936      }
31937    },
31938    "VolumeStatusActionsList":{
31939      "type":"list",
31940      "member":{
31941        "shape":"VolumeStatusAction",
31942        "locationName":"item"
31943      }
31944    },
31945    "VolumeStatusAttachmentStatus":{
31946      "type":"structure",
31947      "members":{
31948        "IoPerformance":{
31949          "shape":"String",
31950          "locationName":"ioPerformance"
31951        },
31952        "InstanceId":{
31953          "shape":"String",
31954          "locationName":"instanceId"
31955        }
31956      }
31957    },
31958    "VolumeStatusAttachmentStatusList":{
31959      "type":"list",
31960      "member":{
31961        "shape":"VolumeStatusAttachmentStatus",
31962        "locationName":"item"
31963      }
31964    },
31965    "VolumeStatusDetails":{
31966      "type":"structure",
31967      "members":{
31968        "Name":{
31969          "shape":"VolumeStatusName",
31970          "locationName":"name"
31971        },
31972        "Status":{
31973          "shape":"String",
31974          "locationName":"status"
31975        }
31976      }
31977    },
31978    "VolumeStatusDetailsList":{
31979      "type":"list",
31980      "member":{
31981        "shape":"VolumeStatusDetails",
31982        "locationName":"item"
31983      }
31984    },
31985    "VolumeStatusEvent":{
31986      "type":"structure",
31987      "members":{
31988        "Description":{
31989          "shape":"String",
31990          "locationName":"description"
31991        },
31992        "EventId":{
31993          "shape":"String",
31994          "locationName":"eventId"
31995        },
31996        "EventType":{
31997          "shape":"String",
31998          "locationName":"eventType"
31999        },
32000        "NotAfter":{
32001          "shape":"MillisecondDateTime",
32002          "locationName":"notAfter"
32003        },
32004        "NotBefore":{
32005          "shape":"MillisecondDateTime",
32006          "locationName":"notBefore"
32007        },
32008        "InstanceId":{
32009          "shape":"String",
32010          "locationName":"instanceId"
32011        }
32012      }
32013    },
32014    "VolumeStatusEventsList":{
32015      "type":"list",
32016      "member":{
32017        "shape":"VolumeStatusEvent",
32018        "locationName":"item"
32019      }
32020    },
32021    "VolumeStatusInfo":{
32022      "type":"structure",
32023      "members":{
32024        "Details":{
32025          "shape":"VolumeStatusDetailsList",
32026          "locationName":"details"
32027        },
32028        "Status":{
32029          "shape":"VolumeStatusInfoStatus",
32030          "locationName":"status"
32031        }
32032      }
32033    },
32034    "VolumeStatusInfoStatus":{
32035      "type":"string",
32036      "enum":[
32037        "ok",
32038        "impaired",
32039        "insufficient-data"
32040      ]
32041    },
32042    "VolumeStatusItem":{
32043      "type":"structure",
32044      "members":{
32045        "Actions":{
32046          "shape":"VolumeStatusActionsList",
32047          "locationName":"actionsSet"
32048        },
32049        "AvailabilityZone":{
32050          "shape":"String",
32051          "locationName":"availabilityZone"
32052        },
32053        "OutpostArn":{
32054          "shape":"String",
32055          "locationName":"outpostArn"
32056        },
32057        "Events":{
32058          "shape":"VolumeStatusEventsList",
32059          "locationName":"eventsSet"
32060        },
32061        "VolumeId":{
32062          "shape":"String",
32063          "locationName":"volumeId"
32064        },
32065        "VolumeStatus":{
32066          "shape":"VolumeStatusInfo",
32067          "locationName":"volumeStatus"
32068        },
32069        "AttachmentStatuses":{
32070          "shape":"VolumeStatusAttachmentStatusList",
32071          "locationName":"attachmentStatuses"
32072        }
32073      }
32074    },
32075    "VolumeStatusList":{
32076      "type":"list",
32077      "member":{
32078        "shape":"VolumeStatusItem",
32079        "locationName":"item"
32080      }
32081    },
32082    "VolumeStatusName":{
32083      "type":"string",
32084      "enum":[
32085        "io-enabled",
32086        "io-performance"
32087      ]
32088    },
32089    "VolumeType":{
32090      "type":"string",
32091      "enum":[
32092        "standard",
32093        "io1",
32094        "io2",
32095        "gp2",
32096        "sc1",
32097        "st1",
32098        "gp3"
32099      ]
32100    },
32101    "Vpc":{
32102      "type":"structure",
32103      "members":{
32104        "CidrBlock":{
32105          "shape":"String",
32106          "locationName":"cidrBlock"
32107        },
32108        "DhcpOptionsId":{
32109          "shape":"String",
32110          "locationName":"dhcpOptionsId"
32111        },
32112        "State":{
32113          "shape":"VpcState",
32114          "locationName":"state"
32115        },
32116        "VpcId":{
32117          "shape":"String",
32118          "locationName":"vpcId"
32119        },
32120        "OwnerId":{
32121          "shape":"String",
32122          "locationName":"ownerId"
32123        },
32124        "InstanceTenancy":{
32125          "shape":"Tenancy",
32126          "locationName":"instanceTenancy"
32127        },
32128        "Ipv6CidrBlockAssociationSet":{
32129          "shape":"VpcIpv6CidrBlockAssociationSet",
32130          "locationName":"ipv6CidrBlockAssociationSet"
32131        },
32132        "CidrBlockAssociationSet":{
32133          "shape":"VpcCidrBlockAssociationSet",
32134          "locationName":"cidrBlockAssociationSet"
32135        },
32136        "IsDefault":{
32137          "shape":"Boolean",
32138          "locationName":"isDefault"
32139        },
32140        "Tags":{
32141          "shape":"TagList",
32142          "locationName":"tagSet"
32143        }
32144      }
32145    },
32146    "VpcAttachment":{
32147      "type":"structure",
32148      "members":{
32149        "State":{
32150          "shape":"AttachmentStatus",
32151          "locationName":"state"
32152        },
32153        "VpcId":{
32154          "shape":"String",
32155          "locationName":"vpcId"
32156        }
32157      }
32158    },
32159    "VpcAttachmentList":{
32160      "type":"list",
32161      "member":{
32162        "shape":"VpcAttachment",
32163        "locationName":"item"
32164      }
32165    },
32166    "VpcAttributeName":{
32167      "type":"string",
32168      "enum":[
32169        "enableDnsSupport",
32170        "enableDnsHostnames"
32171      ]
32172    },
32173    "VpcCidrAssociationId":{"type":"string"},
32174    "VpcCidrBlockAssociation":{
32175      "type":"structure",
32176      "members":{
32177        "AssociationId":{
32178          "shape":"String",
32179          "locationName":"associationId"
32180        },
32181        "CidrBlock":{
32182          "shape":"String",
32183          "locationName":"cidrBlock"
32184        },
32185        "CidrBlockState":{
32186          "shape":"VpcCidrBlockState",
32187          "locationName":"cidrBlockState"
32188        }
32189      }
32190    },
32191    "VpcCidrBlockAssociationSet":{
32192      "type":"list",
32193      "member":{
32194        "shape":"VpcCidrBlockAssociation",
32195        "locationName":"item"
32196      }
32197    },
32198    "VpcCidrBlockState":{
32199      "type":"structure",
32200      "members":{
32201        "State":{
32202          "shape":"VpcCidrBlockStateCode",
32203          "locationName":"state"
32204        },
32205        "StatusMessage":{
32206          "shape":"String",
32207          "locationName":"statusMessage"
32208        }
32209      }
32210    },
32211    "VpcCidrBlockStateCode":{
32212      "type":"string",
32213      "enum":[
32214        "associating",
32215        "associated",
32216        "disassociating",
32217        "disassociated",
32218        "failing",
32219        "failed"
32220      ]
32221    },
32222    "VpcClassicLink":{
32223      "type":"structure",
32224      "members":{
32225        "ClassicLinkEnabled":{
32226          "shape":"Boolean",
32227          "locationName":"classicLinkEnabled"
32228        },
32229        "Tags":{
32230          "shape":"TagList",
32231          "locationName":"tagSet"
32232        },
32233        "VpcId":{
32234          "shape":"String",
32235          "locationName":"vpcId"
32236        }
32237      }
32238    },
32239    "VpcClassicLinkIdList":{
32240      "type":"list",
32241      "member":{
32242        "shape":"VpcId",
32243        "locationName":"VpcId"
32244      }
32245    },
32246    "VpcClassicLinkList":{
32247      "type":"list",
32248      "member":{
32249        "shape":"VpcClassicLink",
32250        "locationName":"item"
32251      }
32252    },
32253    "VpcEndpoint":{
32254      "type":"structure",
32255      "members":{
32256        "VpcEndpointId":{
32257          "shape":"String",
32258          "locationName":"vpcEndpointId"
32259        },
32260        "VpcEndpointType":{
32261          "shape":"VpcEndpointType",
32262          "locationName":"vpcEndpointType"
32263        },
32264        "VpcId":{
32265          "shape":"String",
32266          "locationName":"vpcId"
32267        },
32268        "ServiceName":{
32269          "shape":"String",
32270          "locationName":"serviceName"
32271        },
32272        "State":{
32273          "shape":"State",
32274          "locationName":"state"
32275        },
32276        "PolicyDocument":{
32277          "shape":"String",
32278          "locationName":"policyDocument"
32279        },
32280        "RouteTableIds":{
32281          "shape":"ValueStringList",
32282          "locationName":"routeTableIdSet"
32283        },
32284        "SubnetIds":{
32285          "shape":"ValueStringList",
32286          "locationName":"subnetIdSet"
32287        },
32288        "Groups":{
32289          "shape":"GroupIdentifierSet",
32290          "locationName":"groupSet"
32291        },
32292        "PrivateDnsEnabled":{
32293          "shape":"Boolean",
32294          "locationName":"privateDnsEnabled"
32295        },
32296        "RequesterManaged":{
32297          "shape":"Boolean",
32298          "locationName":"requesterManaged"
32299        },
32300        "NetworkInterfaceIds":{
32301          "shape":"ValueStringList",
32302          "locationName":"networkInterfaceIdSet"
32303        },
32304        "DnsEntries":{
32305          "shape":"DnsEntrySet",
32306          "locationName":"dnsEntrySet"
32307        },
32308        "CreationTimestamp":{
32309          "shape":"MillisecondDateTime",
32310          "locationName":"creationTimestamp"
32311        },
32312        "Tags":{
32313          "shape":"TagList",
32314          "locationName":"tagSet"
32315        },
32316        "OwnerId":{
32317          "shape":"String",
32318          "locationName":"ownerId"
32319        },
32320        "LastError":{
32321          "shape":"LastError",
32322          "locationName":"lastError"
32323        }
32324      }
32325    },
32326    "VpcEndpointConnection":{
32327      "type":"structure",
32328      "members":{
32329        "ServiceId":{
32330          "shape":"String",
32331          "locationName":"serviceId"
32332        },
32333        "VpcEndpointId":{
32334          "shape":"String",
32335          "locationName":"vpcEndpointId"
32336        },
32337        "VpcEndpointOwner":{
32338          "shape":"String",
32339          "locationName":"vpcEndpointOwner"
32340        },
32341        "VpcEndpointState":{
32342          "shape":"State",
32343          "locationName":"vpcEndpointState"
32344        },
32345        "CreationTimestamp":{
32346          "shape":"MillisecondDateTime",
32347          "locationName":"creationTimestamp"
32348        },
32349        "DnsEntries":{
32350          "shape":"DnsEntrySet",
32351          "locationName":"dnsEntrySet"
32352        },
32353        "NetworkLoadBalancerArns":{
32354          "shape":"ValueStringList",
32355          "locationName":"networkLoadBalancerArnSet"
32356        },
32357        "GatewayLoadBalancerArns":{
32358          "shape":"ValueStringList",
32359          "locationName":"gatewayLoadBalancerArnSet"
32360        }
32361      }
32362    },
32363    "VpcEndpointConnectionSet":{
32364      "type":"list",
32365      "member":{
32366        "shape":"VpcEndpointConnection",
32367        "locationName":"item"
32368      }
32369    },
32370    "VpcEndpointId":{"type":"string"},
32371    "VpcEndpointIdList":{
32372      "type":"list",
32373      "member":{
32374        "shape":"VpcEndpointId",
32375        "locationName":"item"
32376      }
32377    },
32378    "VpcEndpointRouteTableIdList":{
32379      "type":"list",
32380      "member":{
32381        "shape":"RouteTableId",
32382        "locationName":"item"
32383      }
32384    },
32385    "VpcEndpointSecurityGroupIdList":{
32386      "type":"list",
32387      "member":{
32388        "shape":"SecurityGroupId",
32389        "locationName":"item"
32390      }
32391    },
32392    "VpcEndpointServiceId":{"type":"string"},
32393    "VpcEndpointServiceIdList":{
32394      "type":"list",
32395      "member":{
32396        "shape":"VpcEndpointServiceId",
32397        "locationName":"item"
32398      }
32399    },
32400    "VpcEndpointSet":{
32401      "type":"list",
32402      "member":{
32403        "shape":"VpcEndpoint",
32404        "locationName":"item"
32405      }
32406    },
32407    "VpcEndpointSubnetIdList":{
32408      "type":"list",
32409      "member":{
32410        "shape":"SubnetId",
32411        "locationName":"item"
32412      }
32413    },
32414    "VpcEndpointType":{
32415      "type":"string",
32416      "enum":[
32417        "Interface",
32418        "Gateway",
32419        "GatewayLoadBalancer"
32420      ]
32421    },
32422    "VpcFlowLogId":{"type":"string"},
32423    "VpcId":{"type":"string"},
32424    "VpcIdStringList":{
32425      "type":"list",
32426      "member":{
32427        "shape":"VpcId",
32428        "locationName":"VpcId"
32429      }
32430    },
32431    "VpcIpv6CidrBlockAssociation":{
32432      "type":"structure",
32433      "members":{
32434        "AssociationId":{
32435          "shape":"String",
32436          "locationName":"associationId"
32437        },
32438        "Ipv6CidrBlock":{
32439          "shape":"String",
32440          "locationName":"ipv6CidrBlock"
32441        },
32442        "Ipv6CidrBlockState":{
32443          "shape":"VpcCidrBlockState",
32444          "locationName":"ipv6CidrBlockState"
32445        },
32446        "NetworkBorderGroup":{
32447          "shape":"String",
32448          "locationName":"networkBorderGroup"
32449        },
32450        "Ipv6Pool":{
32451          "shape":"String",
32452          "locationName":"ipv6Pool"
32453        }
32454      }
32455    },
32456    "VpcIpv6CidrBlockAssociationSet":{
32457      "type":"list",
32458      "member":{
32459        "shape":"VpcIpv6CidrBlockAssociation",
32460        "locationName":"item"
32461      }
32462    },
32463    "VpcList":{
32464      "type":"list",
32465      "member":{
32466        "shape":"Vpc",
32467        "locationName":"item"
32468      }
32469    },
32470    "VpcPeeringConnection":{
32471      "type":"structure",
32472      "members":{
32473        "AccepterVpcInfo":{
32474          "shape":"VpcPeeringConnectionVpcInfo",
32475          "locationName":"accepterVpcInfo"
32476        },
32477        "ExpirationTime":{
32478          "shape":"DateTime",
32479          "locationName":"expirationTime"
32480        },
32481        "RequesterVpcInfo":{
32482          "shape":"VpcPeeringConnectionVpcInfo",
32483          "locationName":"requesterVpcInfo"
32484        },
32485        "Status":{
32486          "shape":"VpcPeeringConnectionStateReason",
32487          "locationName":"status"
32488        },
32489        "Tags":{
32490          "shape":"TagList",
32491          "locationName":"tagSet"
32492        },
32493        "VpcPeeringConnectionId":{
32494          "shape":"String",
32495          "locationName":"vpcPeeringConnectionId"
32496        }
32497      }
32498    },
32499    "VpcPeeringConnectionId":{"type":"string"},
32500    "VpcPeeringConnectionIdList":{
32501      "type":"list",
32502      "member":{
32503        "shape":"VpcPeeringConnectionId",
32504        "locationName":"item"
32505      }
32506    },
32507    "VpcPeeringConnectionList":{
32508      "type":"list",
32509      "member":{
32510        "shape":"VpcPeeringConnection",
32511        "locationName":"item"
32512      }
32513    },
32514    "VpcPeeringConnectionOptionsDescription":{
32515      "type":"structure",
32516      "members":{
32517        "AllowDnsResolutionFromRemoteVpc":{
32518          "shape":"Boolean",
32519          "locationName":"allowDnsResolutionFromRemoteVpc"
32520        },
32521        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
32522          "shape":"Boolean",
32523          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
32524        },
32525        "AllowEgressFromLocalVpcToRemoteClassicLink":{
32526          "shape":"Boolean",
32527          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
32528        }
32529      }
32530    },
32531    "VpcPeeringConnectionStateReason":{
32532      "type":"structure",
32533      "members":{
32534        "Code":{
32535          "shape":"VpcPeeringConnectionStateReasonCode",
32536          "locationName":"code"
32537        },
32538        "Message":{
32539          "shape":"String",
32540          "locationName":"message"
32541        }
32542      }
32543    },
32544    "VpcPeeringConnectionStateReasonCode":{
32545      "type":"string",
32546      "enum":[
32547        "initiating-request",
32548        "pending-acceptance",
32549        "active",
32550        "deleted",
32551        "rejected",
32552        "failed",
32553        "expired",
32554        "provisioning",
32555        "deleting"
32556      ]
32557    },
32558    "VpcPeeringConnectionVpcInfo":{
32559      "type":"structure",
32560      "members":{
32561        "CidrBlock":{
32562          "shape":"String",
32563          "locationName":"cidrBlock"
32564        },
32565        "Ipv6CidrBlockSet":{
32566          "shape":"Ipv6CidrBlockSet",
32567          "locationName":"ipv6CidrBlockSet"
32568        },
32569        "CidrBlockSet":{
32570          "shape":"CidrBlockSet",
32571          "locationName":"cidrBlockSet"
32572        },
32573        "OwnerId":{
32574          "shape":"String",
32575          "locationName":"ownerId"
32576        },
32577        "PeeringOptions":{
32578          "shape":"VpcPeeringConnectionOptionsDescription",
32579          "locationName":"peeringOptions"
32580        },
32581        "VpcId":{
32582          "shape":"String",
32583          "locationName":"vpcId"
32584        },
32585        "Region":{
32586          "shape":"String",
32587          "locationName":"region"
32588        }
32589      }
32590    },
32591    "VpcState":{
32592      "type":"string",
32593      "enum":[
32594        "pending",
32595        "available"
32596      ]
32597    },
32598    "VpcTenancy":{
32599      "type":"string",
32600      "enum":["default"]
32601    },
32602    "VpnConnection":{
32603      "type":"structure",
32604      "members":{
32605        "CustomerGatewayConfiguration":{
32606          "shape":"String",
32607          "locationName":"customerGatewayConfiguration"
32608        },
32609        "CustomerGatewayId":{
32610          "shape":"String",
32611          "locationName":"customerGatewayId"
32612        },
32613        "Category":{
32614          "shape":"String",
32615          "locationName":"category"
32616        },
32617        "State":{
32618          "shape":"VpnState",
32619          "locationName":"state"
32620        },
32621        "Type":{
32622          "shape":"GatewayType",
32623          "locationName":"type"
32624        },
32625        "VpnConnectionId":{
32626          "shape":"String",
32627          "locationName":"vpnConnectionId"
32628        },
32629        "VpnGatewayId":{
32630          "shape":"String",
32631          "locationName":"vpnGatewayId"
32632        },
32633        "TransitGatewayId":{
32634          "shape":"String",
32635          "locationName":"transitGatewayId"
32636        },
32637        "Options":{
32638          "shape":"VpnConnectionOptions",
32639          "locationName":"options"
32640        },
32641        "Routes":{
32642          "shape":"VpnStaticRouteList",
32643          "locationName":"routes"
32644        },
32645        "Tags":{
32646          "shape":"TagList",
32647          "locationName":"tagSet"
32648        },
32649        "VgwTelemetry":{
32650          "shape":"VgwTelemetryList",
32651          "locationName":"vgwTelemetry"
32652        }
32653      }
32654    },
32655    "VpnConnectionId":{"type":"string"},
32656    "VpnConnectionIdStringList":{
32657      "type":"list",
32658      "member":{
32659        "shape":"VpnConnectionId",
32660        "locationName":"VpnConnectionId"
32661      }
32662    },
32663    "VpnConnectionList":{
32664      "type":"list",
32665      "member":{
32666        "shape":"VpnConnection",
32667        "locationName":"item"
32668      }
32669    },
32670    "VpnConnectionOptions":{
32671      "type":"structure",
32672      "members":{
32673        "EnableAcceleration":{
32674          "shape":"Boolean",
32675          "locationName":"enableAcceleration"
32676        },
32677        "StaticRoutesOnly":{
32678          "shape":"Boolean",
32679          "locationName":"staticRoutesOnly"
32680        },
32681        "LocalIpv4NetworkCidr":{
32682          "shape":"String",
32683          "locationName":"localIpv4NetworkCidr"
32684        },
32685        "RemoteIpv4NetworkCidr":{
32686          "shape":"String",
32687          "locationName":"remoteIpv4NetworkCidr"
32688        },
32689        "LocalIpv6NetworkCidr":{
32690          "shape":"String",
32691          "locationName":"localIpv6NetworkCidr"
32692        },
32693        "RemoteIpv6NetworkCidr":{
32694          "shape":"String",
32695          "locationName":"remoteIpv6NetworkCidr"
32696        },
32697        "TunnelInsideIpVersion":{
32698          "shape":"TunnelInsideIpVersion",
32699          "locationName":"tunnelInsideIpVersion"
32700        },
32701        "TunnelOptions":{
32702          "shape":"TunnelOptionsList",
32703          "locationName":"tunnelOptionSet"
32704        }
32705      }
32706    },
32707    "VpnConnectionOptionsSpecification":{
32708      "type":"structure",
32709      "members":{
32710        "EnableAcceleration":{"shape":"Boolean"},
32711        "StaticRoutesOnly":{
32712          "shape":"Boolean",
32713          "locationName":"staticRoutesOnly"
32714        },
32715        "TunnelInsideIpVersion":{"shape":"TunnelInsideIpVersion"},
32716        "TunnelOptions":{"shape":"VpnTunnelOptionsSpecificationsList"},
32717        "LocalIpv4NetworkCidr":{"shape":"String"},
32718        "RemoteIpv4NetworkCidr":{"shape":"String"},
32719        "LocalIpv6NetworkCidr":{"shape":"String"},
32720        "RemoteIpv6NetworkCidr":{"shape":"String"}
32721      }
32722    },
32723    "VpnEcmpSupportValue":{
32724      "type":"string",
32725      "enum":[
32726        "enable",
32727        "disable"
32728      ]
32729    },
32730    "VpnGateway":{
32731      "type":"structure",
32732      "members":{
32733        "AvailabilityZone":{
32734          "shape":"String",
32735          "locationName":"availabilityZone"
32736        },
32737        "State":{
32738          "shape":"VpnState",
32739          "locationName":"state"
32740        },
32741        "Type":{
32742          "shape":"GatewayType",
32743          "locationName":"type"
32744        },
32745        "VpcAttachments":{
32746          "shape":"VpcAttachmentList",
32747          "locationName":"attachments"
32748        },
32749        "VpnGatewayId":{
32750          "shape":"String",
32751          "locationName":"vpnGatewayId"
32752        },
32753        "AmazonSideAsn":{
32754          "shape":"Long",
32755          "locationName":"amazonSideAsn"
32756        },
32757        "Tags":{
32758          "shape":"TagList",
32759          "locationName":"tagSet"
32760        }
32761      }
32762    },
32763    "VpnGatewayId":{"type":"string"},
32764    "VpnGatewayIdStringList":{
32765      "type":"list",
32766      "member":{
32767        "shape":"VpnGatewayId",
32768        "locationName":"VpnGatewayId"
32769      }
32770    },
32771    "VpnGatewayList":{
32772      "type":"list",
32773      "member":{
32774        "shape":"VpnGateway",
32775        "locationName":"item"
32776      }
32777    },
32778    "VpnProtocol":{
32779      "type":"string",
32780      "enum":["openvpn"]
32781    },
32782    "VpnState":{
32783      "type":"string",
32784      "enum":[
32785        "pending",
32786        "available",
32787        "deleting",
32788        "deleted"
32789      ]
32790    },
32791    "VpnStaticRoute":{
32792      "type":"structure",
32793      "members":{
32794        "DestinationCidrBlock":{
32795          "shape":"String",
32796          "locationName":"destinationCidrBlock"
32797        },
32798        "Source":{
32799          "shape":"VpnStaticRouteSource",
32800          "locationName":"source"
32801        },
32802        "State":{
32803          "shape":"VpnState",
32804          "locationName":"state"
32805        }
32806      }
32807    },
32808    "VpnStaticRouteList":{
32809      "type":"list",
32810      "member":{
32811        "shape":"VpnStaticRoute",
32812        "locationName":"item"
32813      }
32814    },
32815    "VpnStaticRouteSource":{
32816      "type":"string",
32817      "enum":["Static"]
32818    },
32819    "VpnTunnelOptionsSpecification":{
32820      "type":"structure",
32821      "members":{
32822        "TunnelInsideCidr":{"shape":"String"},
32823        "TunnelInsideIpv6Cidr":{"shape":"String"},
32824        "PreSharedKey":{"shape":"String"},
32825        "Phase1LifetimeSeconds":{"shape":"Integer"},
32826        "Phase2LifetimeSeconds":{"shape":"Integer"},
32827        "RekeyMarginTimeSeconds":{"shape":"Integer"},
32828        "RekeyFuzzPercentage":{"shape":"Integer"},
32829        "ReplayWindowSize":{"shape":"Integer"},
32830        "DPDTimeoutSeconds":{"shape":"Integer"},
32831        "DPDTimeoutAction":{"shape":"String"},
32832        "Phase1EncryptionAlgorithms":{
32833          "shape":"Phase1EncryptionAlgorithmsRequestList",
32834          "locationName":"Phase1EncryptionAlgorithm"
32835        },
32836        "Phase2EncryptionAlgorithms":{
32837          "shape":"Phase2EncryptionAlgorithmsRequestList",
32838          "locationName":"Phase2EncryptionAlgorithm"
32839        },
32840        "Phase1IntegrityAlgorithms":{
32841          "shape":"Phase1IntegrityAlgorithmsRequestList",
32842          "locationName":"Phase1IntegrityAlgorithm"
32843        },
32844        "Phase2IntegrityAlgorithms":{
32845          "shape":"Phase2IntegrityAlgorithmsRequestList",
32846          "locationName":"Phase2IntegrityAlgorithm"
32847        },
32848        "Phase1DHGroupNumbers":{
32849          "shape":"Phase1DHGroupNumbersRequestList",
32850          "locationName":"Phase1DHGroupNumber"
32851        },
32852        "Phase2DHGroupNumbers":{
32853          "shape":"Phase2DHGroupNumbersRequestList",
32854          "locationName":"Phase2DHGroupNumber"
32855        },
32856        "IKEVersions":{
32857          "shape":"IKEVersionsRequestList",
32858          "locationName":"IKEVersion"
32859        },
32860        "StartupAction":{"shape":"String"}
32861      }
32862    },
32863    "VpnTunnelOptionsSpecificationsList":{
32864      "type":"list",
32865      "member":{"shape":"VpnTunnelOptionsSpecification"}
32866    },
32867    "WithdrawByoipCidrRequest":{
32868      "type":"structure",
32869      "required":["Cidr"],
32870      "members":{
32871        "Cidr":{"shape":"String"},
32872        "DryRun":{"shape":"Boolean"}
32873      }
32874    },
32875    "WithdrawByoipCidrResult":{
32876      "type":"structure",
32877      "members":{
32878        "ByoipCidr":{
32879          "shape":"ByoipCidr",
32880          "locationName":"byoipCidr"
32881        }
32882      }
32883    },
32884    "ZoneIdStringList":{
32885      "type":"list",
32886      "member":{
32887        "shape":"String",
32888        "locationName":"ZoneId"
32889      }
32890    },
32891    "ZoneNameStringList":{
32892      "type":"list",
32893      "member":{
32894        "shape":"String",
32895        "locationName":"ZoneName"
32896      }
32897    },
32898    "scope":{
32899      "type":"string",
32900      "enum":[
32901        "Availability Zone",
32902        "Region"
32903      ]
32904    },
32905    "totalFpgaMemory":{"type":"integer"},
32906    "totalGpuMemory":{"type":"integer"}
32907  }
32908}
32909