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    "AssociateInstanceEventWindow":{
168      "name":"AssociateInstanceEventWindow",
169      "http":{
170        "method":"POST",
171        "requestUri":"/"
172      },
173      "input":{"shape":"AssociateInstanceEventWindowRequest"},
174      "output":{"shape":"AssociateInstanceEventWindowResult"}
175    },
176    "AssociateRouteTable":{
177      "name":"AssociateRouteTable",
178      "http":{
179        "method":"POST",
180        "requestUri":"/"
181      },
182      "input":{"shape":"AssociateRouteTableRequest"},
183      "output":{"shape":"AssociateRouteTableResult"}
184    },
185    "AssociateSubnetCidrBlock":{
186      "name":"AssociateSubnetCidrBlock",
187      "http":{
188        "method":"POST",
189        "requestUri":"/"
190      },
191      "input":{"shape":"AssociateSubnetCidrBlockRequest"},
192      "output":{"shape":"AssociateSubnetCidrBlockResult"}
193    },
194    "AssociateTransitGatewayMulticastDomain":{
195      "name":"AssociateTransitGatewayMulticastDomain",
196      "http":{
197        "method":"POST",
198        "requestUri":"/"
199      },
200      "input":{"shape":"AssociateTransitGatewayMulticastDomainRequest"},
201      "output":{"shape":"AssociateTransitGatewayMulticastDomainResult"}
202    },
203    "AssociateTransitGatewayRouteTable":{
204      "name":"AssociateTransitGatewayRouteTable",
205      "http":{
206        "method":"POST",
207        "requestUri":"/"
208      },
209      "input":{"shape":"AssociateTransitGatewayRouteTableRequest"},
210      "output":{"shape":"AssociateTransitGatewayRouteTableResult"}
211    },
212    "AssociateTrunkInterface":{
213      "name":"AssociateTrunkInterface",
214      "http":{
215        "method":"POST",
216        "requestUri":"/"
217      },
218      "input":{"shape":"AssociateTrunkInterfaceRequest"},
219      "output":{"shape":"AssociateTrunkInterfaceResult"}
220    },
221    "AssociateVpcCidrBlock":{
222      "name":"AssociateVpcCidrBlock",
223      "http":{
224        "method":"POST",
225        "requestUri":"/"
226      },
227      "input":{"shape":"AssociateVpcCidrBlockRequest"},
228      "output":{"shape":"AssociateVpcCidrBlockResult"}
229    },
230    "AttachClassicLinkVpc":{
231      "name":"AttachClassicLinkVpc",
232      "http":{
233        "method":"POST",
234        "requestUri":"/"
235      },
236      "input":{"shape":"AttachClassicLinkVpcRequest"},
237      "output":{"shape":"AttachClassicLinkVpcResult"}
238    },
239    "AttachInternetGateway":{
240      "name":"AttachInternetGateway",
241      "http":{
242        "method":"POST",
243        "requestUri":"/"
244      },
245      "input":{"shape":"AttachInternetGatewayRequest"}
246    },
247    "AttachNetworkInterface":{
248      "name":"AttachNetworkInterface",
249      "http":{
250        "method":"POST",
251        "requestUri":"/"
252      },
253      "input":{"shape":"AttachNetworkInterfaceRequest"},
254      "output":{"shape":"AttachNetworkInterfaceResult"}
255    },
256    "AttachVolume":{
257      "name":"AttachVolume",
258      "http":{
259        "method":"POST",
260        "requestUri":"/"
261      },
262      "input":{"shape":"AttachVolumeRequest"},
263      "output":{"shape":"VolumeAttachment"}
264    },
265    "AttachVpnGateway":{
266      "name":"AttachVpnGateway",
267      "http":{
268        "method":"POST",
269        "requestUri":"/"
270      },
271      "input":{"shape":"AttachVpnGatewayRequest"},
272      "output":{"shape":"AttachVpnGatewayResult"}
273    },
274    "AuthorizeClientVpnIngress":{
275      "name":"AuthorizeClientVpnIngress",
276      "http":{
277        "method":"POST",
278        "requestUri":"/"
279      },
280      "input":{"shape":"AuthorizeClientVpnIngressRequest"},
281      "output":{"shape":"AuthorizeClientVpnIngressResult"}
282    },
283    "AuthorizeSecurityGroupEgress":{
284      "name":"AuthorizeSecurityGroupEgress",
285      "http":{
286        "method":"POST",
287        "requestUri":"/"
288      },
289      "input":{"shape":"AuthorizeSecurityGroupEgressRequest"},
290      "output":{"shape":"AuthorizeSecurityGroupEgressResult"}
291    },
292    "AuthorizeSecurityGroupIngress":{
293      "name":"AuthorizeSecurityGroupIngress",
294      "http":{
295        "method":"POST",
296        "requestUri":"/"
297      },
298      "input":{"shape":"AuthorizeSecurityGroupIngressRequest"},
299      "output":{"shape":"AuthorizeSecurityGroupIngressResult"}
300    },
301    "BundleInstance":{
302      "name":"BundleInstance",
303      "http":{
304        "method":"POST",
305        "requestUri":"/"
306      },
307      "input":{"shape":"BundleInstanceRequest"},
308      "output":{"shape":"BundleInstanceResult"}
309    },
310    "CancelBundleTask":{
311      "name":"CancelBundleTask",
312      "http":{
313        "method":"POST",
314        "requestUri":"/"
315      },
316      "input":{"shape":"CancelBundleTaskRequest"},
317      "output":{"shape":"CancelBundleTaskResult"}
318    },
319    "CancelCapacityReservation":{
320      "name":"CancelCapacityReservation",
321      "http":{
322        "method":"POST",
323        "requestUri":"/"
324      },
325      "input":{"shape":"CancelCapacityReservationRequest"},
326      "output":{"shape":"CancelCapacityReservationResult"}
327    },
328    "CancelCapacityReservationFleets":{
329      "name":"CancelCapacityReservationFleets",
330      "http":{
331        "method":"POST",
332        "requestUri":"/"
333      },
334      "input":{"shape":"CancelCapacityReservationFleetsRequest"},
335      "output":{"shape":"CancelCapacityReservationFleetsResult"}
336    },
337    "CancelConversionTask":{
338      "name":"CancelConversionTask",
339      "http":{
340        "method":"POST",
341        "requestUri":"/"
342      },
343      "input":{"shape":"CancelConversionRequest"}
344    },
345    "CancelExportTask":{
346      "name":"CancelExportTask",
347      "http":{
348        "method":"POST",
349        "requestUri":"/"
350      },
351      "input":{"shape":"CancelExportTaskRequest"}
352    },
353    "CancelImportTask":{
354      "name":"CancelImportTask",
355      "http":{
356        "method":"POST",
357        "requestUri":"/"
358      },
359      "input":{"shape":"CancelImportTaskRequest"},
360      "output":{"shape":"CancelImportTaskResult"}
361    },
362    "CancelReservedInstancesListing":{
363      "name":"CancelReservedInstancesListing",
364      "http":{
365        "method":"POST",
366        "requestUri":"/"
367      },
368      "input":{"shape":"CancelReservedInstancesListingRequest"},
369      "output":{"shape":"CancelReservedInstancesListingResult"}
370    },
371    "CancelSpotFleetRequests":{
372      "name":"CancelSpotFleetRequests",
373      "http":{
374        "method":"POST",
375        "requestUri":"/"
376      },
377      "input":{"shape":"CancelSpotFleetRequestsRequest"},
378      "output":{"shape":"CancelSpotFleetRequestsResponse"}
379    },
380    "CancelSpotInstanceRequests":{
381      "name":"CancelSpotInstanceRequests",
382      "http":{
383        "method":"POST",
384        "requestUri":"/"
385      },
386      "input":{"shape":"CancelSpotInstanceRequestsRequest"},
387      "output":{"shape":"CancelSpotInstanceRequestsResult"}
388    },
389    "ConfirmProductInstance":{
390      "name":"ConfirmProductInstance",
391      "http":{
392        "method":"POST",
393        "requestUri":"/"
394      },
395      "input":{"shape":"ConfirmProductInstanceRequest"},
396      "output":{"shape":"ConfirmProductInstanceResult"}
397    },
398    "CopyFpgaImage":{
399      "name":"CopyFpgaImage",
400      "http":{
401        "method":"POST",
402        "requestUri":"/"
403      },
404      "input":{"shape":"CopyFpgaImageRequest"},
405      "output":{"shape":"CopyFpgaImageResult"}
406    },
407    "CopyImage":{
408      "name":"CopyImage",
409      "http":{
410        "method":"POST",
411        "requestUri":"/"
412      },
413      "input":{"shape":"CopyImageRequest"},
414      "output":{"shape":"CopyImageResult"}
415    },
416    "CopySnapshot":{
417      "name":"CopySnapshot",
418      "http":{
419        "method":"POST",
420        "requestUri":"/"
421      },
422      "input":{"shape":"CopySnapshotRequest"},
423      "output":{"shape":"CopySnapshotResult"}
424    },
425    "CreateCapacityReservation":{
426      "name":"CreateCapacityReservation",
427      "http":{
428        "method":"POST",
429        "requestUri":"/"
430      },
431      "input":{"shape":"CreateCapacityReservationRequest"},
432      "output":{"shape":"CreateCapacityReservationResult"}
433    },
434    "CreateCapacityReservationFleet":{
435      "name":"CreateCapacityReservationFleet",
436      "http":{
437        "method":"POST",
438        "requestUri":"/"
439      },
440      "input":{"shape":"CreateCapacityReservationFleetRequest"},
441      "output":{"shape":"CreateCapacityReservationFleetResult"}
442    },
443    "CreateCarrierGateway":{
444      "name":"CreateCarrierGateway",
445      "http":{
446        "method":"POST",
447        "requestUri":"/"
448      },
449      "input":{"shape":"CreateCarrierGatewayRequest"},
450      "output":{"shape":"CreateCarrierGatewayResult"}
451    },
452    "CreateClientVpnEndpoint":{
453      "name":"CreateClientVpnEndpoint",
454      "http":{
455        "method":"POST",
456        "requestUri":"/"
457      },
458      "input":{"shape":"CreateClientVpnEndpointRequest"},
459      "output":{"shape":"CreateClientVpnEndpointResult"}
460    },
461    "CreateClientVpnRoute":{
462      "name":"CreateClientVpnRoute",
463      "http":{
464        "method":"POST",
465        "requestUri":"/"
466      },
467      "input":{"shape":"CreateClientVpnRouteRequest"},
468      "output":{"shape":"CreateClientVpnRouteResult"}
469    },
470    "CreateCustomerGateway":{
471      "name":"CreateCustomerGateway",
472      "http":{
473        "method":"POST",
474        "requestUri":"/"
475      },
476      "input":{"shape":"CreateCustomerGatewayRequest"},
477      "output":{"shape":"CreateCustomerGatewayResult"}
478    },
479    "CreateDefaultSubnet":{
480      "name":"CreateDefaultSubnet",
481      "http":{
482        "method":"POST",
483        "requestUri":"/"
484      },
485      "input":{"shape":"CreateDefaultSubnetRequest"},
486      "output":{"shape":"CreateDefaultSubnetResult"}
487    },
488    "CreateDefaultVpc":{
489      "name":"CreateDefaultVpc",
490      "http":{
491        "method":"POST",
492        "requestUri":"/"
493      },
494      "input":{"shape":"CreateDefaultVpcRequest"},
495      "output":{"shape":"CreateDefaultVpcResult"}
496    },
497    "CreateDhcpOptions":{
498      "name":"CreateDhcpOptions",
499      "http":{
500        "method":"POST",
501        "requestUri":"/"
502      },
503      "input":{"shape":"CreateDhcpOptionsRequest"},
504      "output":{"shape":"CreateDhcpOptionsResult"}
505    },
506    "CreateEgressOnlyInternetGateway":{
507      "name":"CreateEgressOnlyInternetGateway",
508      "http":{
509        "method":"POST",
510        "requestUri":"/"
511      },
512      "input":{"shape":"CreateEgressOnlyInternetGatewayRequest"},
513      "output":{"shape":"CreateEgressOnlyInternetGatewayResult"}
514    },
515    "CreateFleet":{
516      "name":"CreateFleet",
517      "http":{
518        "method":"POST",
519        "requestUri":"/"
520      },
521      "input":{"shape":"CreateFleetRequest"},
522      "output":{"shape":"CreateFleetResult"}
523    },
524    "CreateFlowLogs":{
525      "name":"CreateFlowLogs",
526      "http":{
527        "method":"POST",
528        "requestUri":"/"
529      },
530      "input":{"shape":"CreateFlowLogsRequest"},
531      "output":{"shape":"CreateFlowLogsResult"}
532    },
533    "CreateFpgaImage":{
534      "name":"CreateFpgaImage",
535      "http":{
536        "method":"POST",
537        "requestUri":"/"
538      },
539      "input":{"shape":"CreateFpgaImageRequest"},
540      "output":{"shape":"CreateFpgaImageResult"}
541    },
542    "CreateImage":{
543      "name":"CreateImage",
544      "http":{
545        "method":"POST",
546        "requestUri":"/"
547      },
548      "input":{"shape":"CreateImageRequest"},
549      "output":{"shape":"CreateImageResult"}
550    },
551    "CreateInstanceEventWindow":{
552      "name":"CreateInstanceEventWindow",
553      "http":{
554        "method":"POST",
555        "requestUri":"/"
556      },
557      "input":{"shape":"CreateInstanceEventWindowRequest"},
558      "output":{"shape":"CreateInstanceEventWindowResult"}
559    },
560    "CreateInstanceExportTask":{
561      "name":"CreateInstanceExportTask",
562      "http":{
563        "method":"POST",
564        "requestUri":"/"
565      },
566      "input":{"shape":"CreateInstanceExportTaskRequest"},
567      "output":{"shape":"CreateInstanceExportTaskResult"}
568    },
569    "CreateInternetGateway":{
570      "name":"CreateInternetGateway",
571      "http":{
572        "method":"POST",
573        "requestUri":"/"
574      },
575      "input":{"shape":"CreateInternetGatewayRequest"},
576      "output":{"shape":"CreateInternetGatewayResult"}
577    },
578    "CreateKeyPair":{
579      "name":"CreateKeyPair",
580      "http":{
581        "method":"POST",
582        "requestUri":"/"
583      },
584      "input":{"shape":"CreateKeyPairRequest"},
585      "output":{"shape":"KeyPair"}
586    },
587    "CreateLaunchTemplate":{
588      "name":"CreateLaunchTemplate",
589      "http":{
590        "method":"POST",
591        "requestUri":"/"
592      },
593      "input":{"shape":"CreateLaunchTemplateRequest"},
594      "output":{"shape":"CreateLaunchTemplateResult"}
595    },
596    "CreateLaunchTemplateVersion":{
597      "name":"CreateLaunchTemplateVersion",
598      "http":{
599        "method":"POST",
600        "requestUri":"/"
601      },
602      "input":{"shape":"CreateLaunchTemplateVersionRequest"},
603      "output":{"shape":"CreateLaunchTemplateVersionResult"}
604    },
605    "CreateLocalGatewayRoute":{
606      "name":"CreateLocalGatewayRoute",
607      "http":{
608        "method":"POST",
609        "requestUri":"/"
610      },
611      "input":{"shape":"CreateLocalGatewayRouteRequest"},
612      "output":{"shape":"CreateLocalGatewayRouteResult"}
613    },
614    "CreateLocalGatewayRouteTableVpcAssociation":{
615      "name":"CreateLocalGatewayRouteTableVpcAssociation",
616      "http":{
617        "method":"POST",
618        "requestUri":"/"
619      },
620      "input":{"shape":"CreateLocalGatewayRouteTableVpcAssociationRequest"},
621      "output":{"shape":"CreateLocalGatewayRouteTableVpcAssociationResult"}
622    },
623    "CreateManagedPrefixList":{
624      "name":"CreateManagedPrefixList",
625      "http":{
626        "method":"POST",
627        "requestUri":"/"
628      },
629      "input":{"shape":"CreateManagedPrefixListRequest"},
630      "output":{"shape":"CreateManagedPrefixListResult"}
631    },
632    "CreateNatGateway":{
633      "name":"CreateNatGateway",
634      "http":{
635        "method":"POST",
636        "requestUri":"/"
637      },
638      "input":{"shape":"CreateNatGatewayRequest"},
639      "output":{"shape":"CreateNatGatewayResult"}
640    },
641    "CreateNetworkAcl":{
642      "name":"CreateNetworkAcl",
643      "http":{
644        "method":"POST",
645        "requestUri":"/"
646      },
647      "input":{"shape":"CreateNetworkAclRequest"},
648      "output":{"shape":"CreateNetworkAclResult"}
649    },
650    "CreateNetworkAclEntry":{
651      "name":"CreateNetworkAclEntry",
652      "http":{
653        "method":"POST",
654        "requestUri":"/"
655      },
656      "input":{"shape":"CreateNetworkAclEntryRequest"}
657    },
658    "CreateNetworkInsightsPath":{
659      "name":"CreateNetworkInsightsPath",
660      "http":{
661        "method":"POST",
662        "requestUri":"/"
663      },
664      "input":{"shape":"CreateNetworkInsightsPathRequest"},
665      "output":{"shape":"CreateNetworkInsightsPathResult"}
666    },
667    "CreateNetworkInterface":{
668      "name":"CreateNetworkInterface",
669      "http":{
670        "method":"POST",
671        "requestUri":"/"
672      },
673      "input":{"shape":"CreateNetworkInterfaceRequest"},
674      "output":{"shape":"CreateNetworkInterfaceResult"}
675    },
676    "CreateNetworkInterfacePermission":{
677      "name":"CreateNetworkInterfacePermission",
678      "http":{
679        "method":"POST",
680        "requestUri":"/"
681      },
682      "input":{"shape":"CreateNetworkInterfacePermissionRequest"},
683      "output":{"shape":"CreateNetworkInterfacePermissionResult"}
684    },
685    "CreatePlacementGroup":{
686      "name":"CreatePlacementGroup",
687      "http":{
688        "method":"POST",
689        "requestUri":"/"
690      },
691      "input":{"shape":"CreatePlacementGroupRequest"},
692      "output":{"shape":"CreatePlacementGroupResult"}
693    },
694    "CreateReplaceRootVolumeTask":{
695      "name":"CreateReplaceRootVolumeTask",
696      "http":{
697        "method":"POST",
698        "requestUri":"/"
699      },
700      "input":{"shape":"CreateReplaceRootVolumeTaskRequest"},
701      "output":{"shape":"CreateReplaceRootVolumeTaskResult"}
702    },
703    "CreateReservedInstancesListing":{
704      "name":"CreateReservedInstancesListing",
705      "http":{
706        "method":"POST",
707        "requestUri":"/"
708      },
709      "input":{"shape":"CreateReservedInstancesListingRequest"},
710      "output":{"shape":"CreateReservedInstancesListingResult"}
711    },
712    "CreateRestoreImageTask":{
713      "name":"CreateRestoreImageTask",
714      "http":{
715        "method":"POST",
716        "requestUri":"/"
717      },
718      "input":{"shape":"CreateRestoreImageTaskRequest"},
719      "output":{"shape":"CreateRestoreImageTaskResult"}
720    },
721    "CreateRoute":{
722      "name":"CreateRoute",
723      "http":{
724        "method":"POST",
725        "requestUri":"/"
726      },
727      "input":{"shape":"CreateRouteRequest"},
728      "output":{"shape":"CreateRouteResult"}
729    },
730    "CreateRouteTable":{
731      "name":"CreateRouteTable",
732      "http":{
733        "method":"POST",
734        "requestUri":"/"
735      },
736      "input":{"shape":"CreateRouteTableRequest"},
737      "output":{"shape":"CreateRouteTableResult"}
738    },
739    "CreateSecurityGroup":{
740      "name":"CreateSecurityGroup",
741      "http":{
742        "method":"POST",
743        "requestUri":"/"
744      },
745      "input":{"shape":"CreateSecurityGroupRequest"},
746      "output":{"shape":"CreateSecurityGroupResult"}
747    },
748    "CreateSnapshot":{
749      "name":"CreateSnapshot",
750      "http":{
751        "method":"POST",
752        "requestUri":"/"
753      },
754      "input":{"shape":"CreateSnapshotRequest"},
755      "output":{"shape":"Snapshot"}
756    },
757    "CreateSnapshots":{
758      "name":"CreateSnapshots",
759      "http":{
760        "method":"POST",
761        "requestUri":"/"
762      },
763      "input":{"shape":"CreateSnapshotsRequest"},
764      "output":{"shape":"CreateSnapshotsResult"}
765    },
766    "CreateSpotDatafeedSubscription":{
767      "name":"CreateSpotDatafeedSubscription",
768      "http":{
769        "method":"POST",
770        "requestUri":"/"
771      },
772      "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"},
773      "output":{"shape":"CreateSpotDatafeedSubscriptionResult"}
774    },
775    "CreateStoreImageTask":{
776      "name":"CreateStoreImageTask",
777      "http":{
778        "method":"POST",
779        "requestUri":"/"
780      },
781      "input":{"shape":"CreateStoreImageTaskRequest"},
782      "output":{"shape":"CreateStoreImageTaskResult"}
783    },
784    "CreateSubnet":{
785      "name":"CreateSubnet",
786      "http":{
787        "method":"POST",
788        "requestUri":"/"
789      },
790      "input":{"shape":"CreateSubnetRequest"},
791      "output":{"shape":"CreateSubnetResult"}
792    },
793    "CreateSubnetCidrReservation":{
794      "name":"CreateSubnetCidrReservation",
795      "http":{
796        "method":"POST",
797        "requestUri":"/"
798      },
799      "input":{"shape":"CreateSubnetCidrReservationRequest"},
800      "output":{"shape":"CreateSubnetCidrReservationResult"}
801    },
802    "CreateTags":{
803      "name":"CreateTags",
804      "http":{
805        "method":"POST",
806        "requestUri":"/"
807      },
808      "input":{"shape":"CreateTagsRequest"}
809    },
810    "CreateTrafficMirrorFilter":{
811      "name":"CreateTrafficMirrorFilter",
812      "http":{
813        "method":"POST",
814        "requestUri":"/"
815      },
816      "input":{"shape":"CreateTrafficMirrorFilterRequest"},
817      "output":{"shape":"CreateTrafficMirrorFilterResult"}
818    },
819    "CreateTrafficMirrorFilterRule":{
820      "name":"CreateTrafficMirrorFilterRule",
821      "http":{
822        "method":"POST",
823        "requestUri":"/"
824      },
825      "input":{"shape":"CreateTrafficMirrorFilterRuleRequest"},
826      "output":{"shape":"CreateTrafficMirrorFilterRuleResult"}
827    },
828    "CreateTrafficMirrorSession":{
829      "name":"CreateTrafficMirrorSession",
830      "http":{
831        "method":"POST",
832        "requestUri":"/"
833      },
834      "input":{"shape":"CreateTrafficMirrorSessionRequest"},
835      "output":{"shape":"CreateTrafficMirrorSessionResult"}
836    },
837    "CreateTrafficMirrorTarget":{
838      "name":"CreateTrafficMirrorTarget",
839      "http":{
840        "method":"POST",
841        "requestUri":"/"
842      },
843      "input":{"shape":"CreateTrafficMirrorTargetRequest"},
844      "output":{"shape":"CreateTrafficMirrorTargetResult"}
845    },
846    "CreateTransitGateway":{
847      "name":"CreateTransitGateway",
848      "http":{
849        "method":"POST",
850        "requestUri":"/"
851      },
852      "input":{"shape":"CreateTransitGatewayRequest"},
853      "output":{"shape":"CreateTransitGatewayResult"}
854    },
855    "CreateTransitGatewayConnect":{
856      "name":"CreateTransitGatewayConnect",
857      "http":{
858        "method":"POST",
859        "requestUri":"/"
860      },
861      "input":{"shape":"CreateTransitGatewayConnectRequest"},
862      "output":{"shape":"CreateTransitGatewayConnectResult"}
863    },
864    "CreateTransitGatewayConnectPeer":{
865      "name":"CreateTransitGatewayConnectPeer",
866      "http":{
867        "method":"POST",
868        "requestUri":"/"
869      },
870      "input":{"shape":"CreateTransitGatewayConnectPeerRequest"},
871      "output":{"shape":"CreateTransitGatewayConnectPeerResult"}
872    },
873    "CreateTransitGatewayMulticastDomain":{
874      "name":"CreateTransitGatewayMulticastDomain",
875      "http":{
876        "method":"POST",
877        "requestUri":"/"
878      },
879      "input":{"shape":"CreateTransitGatewayMulticastDomainRequest"},
880      "output":{"shape":"CreateTransitGatewayMulticastDomainResult"}
881    },
882    "CreateTransitGatewayPeeringAttachment":{
883      "name":"CreateTransitGatewayPeeringAttachment",
884      "http":{
885        "method":"POST",
886        "requestUri":"/"
887      },
888      "input":{"shape":"CreateTransitGatewayPeeringAttachmentRequest"},
889      "output":{"shape":"CreateTransitGatewayPeeringAttachmentResult"}
890    },
891    "CreateTransitGatewayPrefixListReference":{
892      "name":"CreateTransitGatewayPrefixListReference",
893      "http":{
894        "method":"POST",
895        "requestUri":"/"
896      },
897      "input":{"shape":"CreateTransitGatewayPrefixListReferenceRequest"},
898      "output":{"shape":"CreateTransitGatewayPrefixListReferenceResult"}
899    },
900    "CreateTransitGatewayRoute":{
901      "name":"CreateTransitGatewayRoute",
902      "http":{
903        "method":"POST",
904        "requestUri":"/"
905      },
906      "input":{"shape":"CreateTransitGatewayRouteRequest"},
907      "output":{"shape":"CreateTransitGatewayRouteResult"}
908    },
909    "CreateTransitGatewayRouteTable":{
910      "name":"CreateTransitGatewayRouteTable",
911      "http":{
912        "method":"POST",
913        "requestUri":"/"
914      },
915      "input":{"shape":"CreateTransitGatewayRouteTableRequest"},
916      "output":{"shape":"CreateTransitGatewayRouteTableResult"}
917    },
918    "CreateTransitGatewayVpcAttachment":{
919      "name":"CreateTransitGatewayVpcAttachment",
920      "http":{
921        "method":"POST",
922        "requestUri":"/"
923      },
924      "input":{"shape":"CreateTransitGatewayVpcAttachmentRequest"},
925      "output":{"shape":"CreateTransitGatewayVpcAttachmentResult"}
926    },
927    "CreateVolume":{
928      "name":"CreateVolume",
929      "http":{
930        "method":"POST",
931        "requestUri":"/"
932      },
933      "input":{"shape":"CreateVolumeRequest"},
934      "output":{"shape":"Volume"}
935    },
936    "CreateVpc":{
937      "name":"CreateVpc",
938      "http":{
939        "method":"POST",
940        "requestUri":"/"
941      },
942      "input":{"shape":"CreateVpcRequest"},
943      "output":{"shape":"CreateVpcResult"}
944    },
945    "CreateVpcEndpoint":{
946      "name":"CreateVpcEndpoint",
947      "http":{
948        "method":"POST",
949        "requestUri":"/"
950      },
951      "input":{"shape":"CreateVpcEndpointRequest"},
952      "output":{"shape":"CreateVpcEndpointResult"}
953    },
954    "CreateVpcEndpointConnectionNotification":{
955      "name":"CreateVpcEndpointConnectionNotification",
956      "http":{
957        "method":"POST",
958        "requestUri":"/"
959      },
960      "input":{"shape":"CreateVpcEndpointConnectionNotificationRequest"},
961      "output":{"shape":"CreateVpcEndpointConnectionNotificationResult"}
962    },
963    "CreateVpcEndpointServiceConfiguration":{
964      "name":"CreateVpcEndpointServiceConfiguration",
965      "http":{
966        "method":"POST",
967        "requestUri":"/"
968      },
969      "input":{"shape":"CreateVpcEndpointServiceConfigurationRequest"},
970      "output":{"shape":"CreateVpcEndpointServiceConfigurationResult"}
971    },
972    "CreateVpcPeeringConnection":{
973      "name":"CreateVpcPeeringConnection",
974      "http":{
975        "method":"POST",
976        "requestUri":"/"
977      },
978      "input":{"shape":"CreateVpcPeeringConnectionRequest"},
979      "output":{"shape":"CreateVpcPeeringConnectionResult"}
980    },
981    "CreateVpnConnection":{
982      "name":"CreateVpnConnection",
983      "http":{
984        "method":"POST",
985        "requestUri":"/"
986      },
987      "input":{"shape":"CreateVpnConnectionRequest"},
988      "output":{"shape":"CreateVpnConnectionResult"}
989    },
990    "CreateVpnConnectionRoute":{
991      "name":"CreateVpnConnectionRoute",
992      "http":{
993        "method":"POST",
994        "requestUri":"/"
995      },
996      "input":{"shape":"CreateVpnConnectionRouteRequest"}
997    },
998    "CreateVpnGateway":{
999      "name":"CreateVpnGateway",
1000      "http":{
1001        "method":"POST",
1002        "requestUri":"/"
1003      },
1004      "input":{"shape":"CreateVpnGatewayRequest"},
1005      "output":{"shape":"CreateVpnGatewayResult"}
1006    },
1007    "DeleteCarrierGateway":{
1008      "name":"DeleteCarrierGateway",
1009      "http":{
1010        "method":"POST",
1011        "requestUri":"/"
1012      },
1013      "input":{"shape":"DeleteCarrierGatewayRequest"},
1014      "output":{"shape":"DeleteCarrierGatewayResult"}
1015    },
1016    "DeleteClientVpnEndpoint":{
1017      "name":"DeleteClientVpnEndpoint",
1018      "http":{
1019        "method":"POST",
1020        "requestUri":"/"
1021      },
1022      "input":{"shape":"DeleteClientVpnEndpointRequest"},
1023      "output":{"shape":"DeleteClientVpnEndpointResult"}
1024    },
1025    "DeleteClientVpnRoute":{
1026      "name":"DeleteClientVpnRoute",
1027      "http":{
1028        "method":"POST",
1029        "requestUri":"/"
1030      },
1031      "input":{"shape":"DeleteClientVpnRouteRequest"},
1032      "output":{"shape":"DeleteClientVpnRouteResult"}
1033    },
1034    "DeleteCustomerGateway":{
1035      "name":"DeleteCustomerGateway",
1036      "http":{
1037        "method":"POST",
1038        "requestUri":"/"
1039      },
1040      "input":{"shape":"DeleteCustomerGatewayRequest"}
1041    },
1042    "DeleteDhcpOptions":{
1043      "name":"DeleteDhcpOptions",
1044      "http":{
1045        "method":"POST",
1046        "requestUri":"/"
1047      },
1048      "input":{"shape":"DeleteDhcpOptionsRequest"}
1049    },
1050    "DeleteEgressOnlyInternetGateway":{
1051      "name":"DeleteEgressOnlyInternetGateway",
1052      "http":{
1053        "method":"POST",
1054        "requestUri":"/"
1055      },
1056      "input":{"shape":"DeleteEgressOnlyInternetGatewayRequest"},
1057      "output":{"shape":"DeleteEgressOnlyInternetGatewayResult"}
1058    },
1059    "DeleteFleets":{
1060      "name":"DeleteFleets",
1061      "http":{
1062        "method":"POST",
1063        "requestUri":"/"
1064      },
1065      "input":{"shape":"DeleteFleetsRequest"},
1066      "output":{"shape":"DeleteFleetsResult"}
1067    },
1068    "DeleteFlowLogs":{
1069      "name":"DeleteFlowLogs",
1070      "http":{
1071        "method":"POST",
1072        "requestUri":"/"
1073      },
1074      "input":{"shape":"DeleteFlowLogsRequest"},
1075      "output":{"shape":"DeleteFlowLogsResult"}
1076    },
1077    "DeleteFpgaImage":{
1078      "name":"DeleteFpgaImage",
1079      "http":{
1080        "method":"POST",
1081        "requestUri":"/"
1082      },
1083      "input":{"shape":"DeleteFpgaImageRequest"},
1084      "output":{"shape":"DeleteFpgaImageResult"}
1085    },
1086    "DeleteInstanceEventWindow":{
1087      "name":"DeleteInstanceEventWindow",
1088      "http":{
1089        "method":"POST",
1090        "requestUri":"/"
1091      },
1092      "input":{"shape":"DeleteInstanceEventWindowRequest"},
1093      "output":{"shape":"DeleteInstanceEventWindowResult"}
1094    },
1095    "DeleteInternetGateway":{
1096      "name":"DeleteInternetGateway",
1097      "http":{
1098        "method":"POST",
1099        "requestUri":"/"
1100      },
1101      "input":{"shape":"DeleteInternetGatewayRequest"}
1102    },
1103    "DeleteKeyPair":{
1104      "name":"DeleteKeyPair",
1105      "http":{
1106        "method":"POST",
1107        "requestUri":"/"
1108      },
1109      "input":{"shape":"DeleteKeyPairRequest"}
1110    },
1111    "DeleteLaunchTemplate":{
1112      "name":"DeleteLaunchTemplate",
1113      "http":{
1114        "method":"POST",
1115        "requestUri":"/"
1116      },
1117      "input":{"shape":"DeleteLaunchTemplateRequest"},
1118      "output":{"shape":"DeleteLaunchTemplateResult"}
1119    },
1120    "DeleteLaunchTemplateVersions":{
1121      "name":"DeleteLaunchTemplateVersions",
1122      "http":{
1123        "method":"POST",
1124        "requestUri":"/"
1125      },
1126      "input":{"shape":"DeleteLaunchTemplateVersionsRequest"},
1127      "output":{"shape":"DeleteLaunchTemplateVersionsResult"}
1128    },
1129    "DeleteLocalGatewayRoute":{
1130      "name":"DeleteLocalGatewayRoute",
1131      "http":{
1132        "method":"POST",
1133        "requestUri":"/"
1134      },
1135      "input":{"shape":"DeleteLocalGatewayRouteRequest"},
1136      "output":{"shape":"DeleteLocalGatewayRouteResult"}
1137    },
1138    "DeleteLocalGatewayRouteTableVpcAssociation":{
1139      "name":"DeleteLocalGatewayRouteTableVpcAssociation",
1140      "http":{
1141        "method":"POST",
1142        "requestUri":"/"
1143      },
1144      "input":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationRequest"},
1145      "output":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationResult"}
1146    },
1147    "DeleteManagedPrefixList":{
1148      "name":"DeleteManagedPrefixList",
1149      "http":{
1150        "method":"POST",
1151        "requestUri":"/"
1152      },
1153      "input":{"shape":"DeleteManagedPrefixListRequest"},
1154      "output":{"shape":"DeleteManagedPrefixListResult"}
1155    },
1156    "DeleteNatGateway":{
1157      "name":"DeleteNatGateway",
1158      "http":{
1159        "method":"POST",
1160        "requestUri":"/"
1161      },
1162      "input":{"shape":"DeleteNatGatewayRequest"},
1163      "output":{"shape":"DeleteNatGatewayResult"}
1164    },
1165    "DeleteNetworkAcl":{
1166      "name":"DeleteNetworkAcl",
1167      "http":{
1168        "method":"POST",
1169        "requestUri":"/"
1170      },
1171      "input":{"shape":"DeleteNetworkAclRequest"}
1172    },
1173    "DeleteNetworkAclEntry":{
1174      "name":"DeleteNetworkAclEntry",
1175      "http":{
1176        "method":"POST",
1177        "requestUri":"/"
1178      },
1179      "input":{"shape":"DeleteNetworkAclEntryRequest"}
1180    },
1181    "DeleteNetworkInsightsAnalysis":{
1182      "name":"DeleteNetworkInsightsAnalysis",
1183      "http":{
1184        "method":"POST",
1185        "requestUri":"/"
1186      },
1187      "input":{"shape":"DeleteNetworkInsightsAnalysisRequest"},
1188      "output":{"shape":"DeleteNetworkInsightsAnalysisResult"}
1189    },
1190    "DeleteNetworkInsightsPath":{
1191      "name":"DeleteNetworkInsightsPath",
1192      "http":{
1193        "method":"POST",
1194        "requestUri":"/"
1195      },
1196      "input":{"shape":"DeleteNetworkInsightsPathRequest"},
1197      "output":{"shape":"DeleteNetworkInsightsPathResult"}
1198    },
1199    "DeleteNetworkInterface":{
1200      "name":"DeleteNetworkInterface",
1201      "http":{
1202        "method":"POST",
1203        "requestUri":"/"
1204      },
1205      "input":{"shape":"DeleteNetworkInterfaceRequest"}
1206    },
1207    "DeleteNetworkInterfacePermission":{
1208      "name":"DeleteNetworkInterfacePermission",
1209      "http":{
1210        "method":"POST",
1211        "requestUri":"/"
1212      },
1213      "input":{"shape":"DeleteNetworkInterfacePermissionRequest"},
1214      "output":{"shape":"DeleteNetworkInterfacePermissionResult"}
1215    },
1216    "DeletePlacementGroup":{
1217      "name":"DeletePlacementGroup",
1218      "http":{
1219        "method":"POST",
1220        "requestUri":"/"
1221      },
1222      "input":{"shape":"DeletePlacementGroupRequest"}
1223    },
1224    "DeleteQueuedReservedInstances":{
1225      "name":"DeleteQueuedReservedInstances",
1226      "http":{
1227        "method":"POST",
1228        "requestUri":"/"
1229      },
1230      "input":{"shape":"DeleteQueuedReservedInstancesRequest"},
1231      "output":{"shape":"DeleteQueuedReservedInstancesResult"}
1232    },
1233    "DeleteRoute":{
1234      "name":"DeleteRoute",
1235      "http":{
1236        "method":"POST",
1237        "requestUri":"/"
1238      },
1239      "input":{"shape":"DeleteRouteRequest"}
1240    },
1241    "DeleteRouteTable":{
1242      "name":"DeleteRouteTable",
1243      "http":{
1244        "method":"POST",
1245        "requestUri":"/"
1246      },
1247      "input":{"shape":"DeleteRouteTableRequest"}
1248    },
1249    "DeleteSecurityGroup":{
1250      "name":"DeleteSecurityGroup",
1251      "http":{
1252        "method":"POST",
1253        "requestUri":"/"
1254      },
1255      "input":{"shape":"DeleteSecurityGroupRequest"}
1256    },
1257    "DeleteSnapshot":{
1258      "name":"DeleteSnapshot",
1259      "http":{
1260        "method":"POST",
1261        "requestUri":"/"
1262      },
1263      "input":{"shape":"DeleteSnapshotRequest"}
1264    },
1265    "DeleteSpotDatafeedSubscription":{
1266      "name":"DeleteSpotDatafeedSubscription",
1267      "http":{
1268        "method":"POST",
1269        "requestUri":"/"
1270      },
1271      "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"}
1272    },
1273    "DeleteSubnet":{
1274      "name":"DeleteSubnet",
1275      "http":{
1276        "method":"POST",
1277        "requestUri":"/"
1278      },
1279      "input":{"shape":"DeleteSubnetRequest"}
1280    },
1281    "DeleteSubnetCidrReservation":{
1282      "name":"DeleteSubnetCidrReservation",
1283      "http":{
1284        "method":"POST",
1285        "requestUri":"/"
1286      },
1287      "input":{"shape":"DeleteSubnetCidrReservationRequest"},
1288      "output":{"shape":"DeleteSubnetCidrReservationResult"}
1289    },
1290    "DeleteTags":{
1291      "name":"DeleteTags",
1292      "http":{
1293        "method":"POST",
1294        "requestUri":"/"
1295      },
1296      "input":{"shape":"DeleteTagsRequest"}
1297    },
1298    "DeleteTrafficMirrorFilter":{
1299      "name":"DeleteTrafficMirrorFilter",
1300      "http":{
1301        "method":"POST",
1302        "requestUri":"/"
1303      },
1304      "input":{"shape":"DeleteTrafficMirrorFilterRequest"},
1305      "output":{"shape":"DeleteTrafficMirrorFilterResult"}
1306    },
1307    "DeleteTrafficMirrorFilterRule":{
1308      "name":"DeleteTrafficMirrorFilterRule",
1309      "http":{
1310        "method":"POST",
1311        "requestUri":"/"
1312      },
1313      "input":{"shape":"DeleteTrafficMirrorFilterRuleRequest"},
1314      "output":{"shape":"DeleteTrafficMirrorFilterRuleResult"}
1315    },
1316    "DeleteTrafficMirrorSession":{
1317      "name":"DeleteTrafficMirrorSession",
1318      "http":{
1319        "method":"POST",
1320        "requestUri":"/"
1321      },
1322      "input":{"shape":"DeleteTrafficMirrorSessionRequest"},
1323      "output":{"shape":"DeleteTrafficMirrorSessionResult"}
1324    },
1325    "DeleteTrafficMirrorTarget":{
1326      "name":"DeleteTrafficMirrorTarget",
1327      "http":{
1328        "method":"POST",
1329        "requestUri":"/"
1330      },
1331      "input":{"shape":"DeleteTrafficMirrorTargetRequest"},
1332      "output":{"shape":"DeleteTrafficMirrorTargetResult"}
1333    },
1334    "DeleteTransitGateway":{
1335      "name":"DeleteTransitGateway",
1336      "http":{
1337        "method":"POST",
1338        "requestUri":"/"
1339      },
1340      "input":{"shape":"DeleteTransitGatewayRequest"},
1341      "output":{"shape":"DeleteTransitGatewayResult"}
1342    },
1343    "DeleteTransitGatewayConnect":{
1344      "name":"DeleteTransitGatewayConnect",
1345      "http":{
1346        "method":"POST",
1347        "requestUri":"/"
1348      },
1349      "input":{"shape":"DeleteTransitGatewayConnectRequest"},
1350      "output":{"shape":"DeleteTransitGatewayConnectResult"}
1351    },
1352    "DeleteTransitGatewayConnectPeer":{
1353      "name":"DeleteTransitGatewayConnectPeer",
1354      "http":{
1355        "method":"POST",
1356        "requestUri":"/"
1357      },
1358      "input":{"shape":"DeleteTransitGatewayConnectPeerRequest"},
1359      "output":{"shape":"DeleteTransitGatewayConnectPeerResult"}
1360    },
1361    "DeleteTransitGatewayMulticastDomain":{
1362      "name":"DeleteTransitGatewayMulticastDomain",
1363      "http":{
1364        "method":"POST",
1365        "requestUri":"/"
1366      },
1367      "input":{"shape":"DeleteTransitGatewayMulticastDomainRequest"},
1368      "output":{"shape":"DeleteTransitGatewayMulticastDomainResult"}
1369    },
1370    "DeleteTransitGatewayPeeringAttachment":{
1371      "name":"DeleteTransitGatewayPeeringAttachment",
1372      "http":{
1373        "method":"POST",
1374        "requestUri":"/"
1375      },
1376      "input":{"shape":"DeleteTransitGatewayPeeringAttachmentRequest"},
1377      "output":{"shape":"DeleteTransitGatewayPeeringAttachmentResult"}
1378    },
1379    "DeleteTransitGatewayPrefixListReference":{
1380      "name":"DeleteTransitGatewayPrefixListReference",
1381      "http":{
1382        "method":"POST",
1383        "requestUri":"/"
1384      },
1385      "input":{"shape":"DeleteTransitGatewayPrefixListReferenceRequest"},
1386      "output":{"shape":"DeleteTransitGatewayPrefixListReferenceResult"}
1387    },
1388    "DeleteTransitGatewayRoute":{
1389      "name":"DeleteTransitGatewayRoute",
1390      "http":{
1391        "method":"POST",
1392        "requestUri":"/"
1393      },
1394      "input":{"shape":"DeleteTransitGatewayRouteRequest"},
1395      "output":{"shape":"DeleteTransitGatewayRouteResult"}
1396    },
1397    "DeleteTransitGatewayRouteTable":{
1398      "name":"DeleteTransitGatewayRouteTable",
1399      "http":{
1400        "method":"POST",
1401        "requestUri":"/"
1402      },
1403      "input":{"shape":"DeleteTransitGatewayRouteTableRequest"},
1404      "output":{"shape":"DeleteTransitGatewayRouteTableResult"}
1405    },
1406    "DeleteTransitGatewayVpcAttachment":{
1407      "name":"DeleteTransitGatewayVpcAttachment",
1408      "http":{
1409        "method":"POST",
1410        "requestUri":"/"
1411      },
1412      "input":{"shape":"DeleteTransitGatewayVpcAttachmentRequest"},
1413      "output":{"shape":"DeleteTransitGatewayVpcAttachmentResult"}
1414    },
1415    "DeleteVolume":{
1416      "name":"DeleteVolume",
1417      "http":{
1418        "method":"POST",
1419        "requestUri":"/"
1420      },
1421      "input":{"shape":"DeleteVolumeRequest"}
1422    },
1423    "DeleteVpc":{
1424      "name":"DeleteVpc",
1425      "http":{
1426        "method":"POST",
1427        "requestUri":"/"
1428      },
1429      "input":{"shape":"DeleteVpcRequest"}
1430    },
1431    "DeleteVpcEndpointConnectionNotifications":{
1432      "name":"DeleteVpcEndpointConnectionNotifications",
1433      "http":{
1434        "method":"POST",
1435        "requestUri":"/"
1436      },
1437      "input":{"shape":"DeleteVpcEndpointConnectionNotificationsRequest"},
1438      "output":{"shape":"DeleteVpcEndpointConnectionNotificationsResult"}
1439    },
1440    "DeleteVpcEndpointServiceConfigurations":{
1441      "name":"DeleteVpcEndpointServiceConfigurations",
1442      "http":{
1443        "method":"POST",
1444        "requestUri":"/"
1445      },
1446      "input":{"shape":"DeleteVpcEndpointServiceConfigurationsRequest"},
1447      "output":{"shape":"DeleteVpcEndpointServiceConfigurationsResult"}
1448    },
1449    "DeleteVpcEndpoints":{
1450      "name":"DeleteVpcEndpoints",
1451      "http":{
1452        "method":"POST",
1453        "requestUri":"/"
1454      },
1455      "input":{"shape":"DeleteVpcEndpointsRequest"},
1456      "output":{"shape":"DeleteVpcEndpointsResult"}
1457    },
1458    "DeleteVpcPeeringConnection":{
1459      "name":"DeleteVpcPeeringConnection",
1460      "http":{
1461        "method":"POST",
1462        "requestUri":"/"
1463      },
1464      "input":{"shape":"DeleteVpcPeeringConnectionRequest"},
1465      "output":{"shape":"DeleteVpcPeeringConnectionResult"}
1466    },
1467    "DeleteVpnConnection":{
1468      "name":"DeleteVpnConnection",
1469      "http":{
1470        "method":"POST",
1471        "requestUri":"/"
1472      },
1473      "input":{"shape":"DeleteVpnConnectionRequest"}
1474    },
1475    "DeleteVpnConnectionRoute":{
1476      "name":"DeleteVpnConnectionRoute",
1477      "http":{
1478        "method":"POST",
1479        "requestUri":"/"
1480      },
1481      "input":{"shape":"DeleteVpnConnectionRouteRequest"}
1482    },
1483    "DeleteVpnGateway":{
1484      "name":"DeleteVpnGateway",
1485      "http":{
1486        "method":"POST",
1487        "requestUri":"/"
1488      },
1489      "input":{"shape":"DeleteVpnGatewayRequest"}
1490    },
1491    "DeprovisionByoipCidr":{
1492      "name":"DeprovisionByoipCidr",
1493      "http":{
1494        "method":"POST",
1495        "requestUri":"/"
1496      },
1497      "input":{"shape":"DeprovisionByoipCidrRequest"},
1498      "output":{"shape":"DeprovisionByoipCidrResult"}
1499    },
1500    "DeregisterImage":{
1501      "name":"DeregisterImage",
1502      "http":{
1503        "method":"POST",
1504        "requestUri":"/"
1505      },
1506      "input":{"shape":"DeregisterImageRequest"}
1507    },
1508    "DeregisterInstanceEventNotificationAttributes":{
1509      "name":"DeregisterInstanceEventNotificationAttributes",
1510      "http":{
1511        "method":"POST",
1512        "requestUri":"/"
1513      },
1514      "input":{"shape":"DeregisterInstanceEventNotificationAttributesRequest"},
1515      "output":{"shape":"DeregisterInstanceEventNotificationAttributesResult"}
1516    },
1517    "DeregisterTransitGatewayMulticastGroupMembers":{
1518      "name":"DeregisterTransitGatewayMulticastGroupMembers",
1519      "http":{
1520        "method":"POST",
1521        "requestUri":"/"
1522      },
1523      "input":{"shape":"DeregisterTransitGatewayMulticastGroupMembersRequest"},
1524      "output":{"shape":"DeregisterTransitGatewayMulticastGroupMembersResult"}
1525    },
1526    "DeregisterTransitGatewayMulticastGroupSources":{
1527      "name":"DeregisterTransitGatewayMulticastGroupSources",
1528      "http":{
1529        "method":"POST",
1530        "requestUri":"/"
1531      },
1532      "input":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesRequest"},
1533      "output":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesResult"}
1534    },
1535    "DescribeAccountAttributes":{
1536      "name":"DescribeAccountAttributes",
1537      "http":{
1538        "method":"POST",
1539        "requestUri":"/"
1540      },
1541      "input":{"shape":"DescribeAccountAttributesRequest"},
1542      "output":{"shape":"DescribeAccountAttributesResult"}
1543    },
1544    "DescribeAddresses":{
1545      "name":"DescribeAddresses",
1546      "http":{
1547        "method":"POST",
1548        "requestUri":"/"
1549      },
1550      "input":{"shape":"DescribeAddressesRequest"},
1551      "output":{"shape":"DescribeAddressesResult"}
1552    },
1553    "DescribeAddressesAttribute":{
1554      "name":"DescribeAddressesAttribute",
1555      "http":{
1556        "method":"POST",
1557        "requestUri":"/"
1558      },
1559      "input":{"shape":"DescribeAddressesAttributeRequest"},
1560      "output":{"shape":"DescribeAddressesAttributeResult"}
1561    },
1562    "DescribeAggregateIdFormat":{
1563      "name":"DescribeAggregateIdFormat",
1564      "http":{
1565        "method":"POST",
1566        "requestUri":"/"
1567      },
1568      "input":{"shape":"DescribeAggregateIdFormatRequest"},
1569      "output":{"shape":"DescribeAggregateIdFormatResult"}
1570    },
1571    "DescribeAvailabilityZones":{
1572      "name":"DescribeAvailabilityZones",
1573      "http":{
1574        "method":"POST",
1575        "requestUri":"/"
1576      },
1577      "input":{"shape":"DescribeAvailabilityZonesRequest"},
1578      "output":{"shape":"DescribeAvailabilityZonesResult"}
1579    },
1580    "DescribeBundleTasks":{
1581      "name":"DescribeBundleTasks",
1582      "http":{
1583        "method":"POST",
1584        "requestUri":"/"
1585      },
1586      "input":{"shape":"DescribeBundleTasksRequest"},
1587      "output":{"shape":"DescribeBundleTasksResult"}
1588    },
1589    "DescribeByoipCidrs":{
1590      "name":"DescribeByoipCidrs",
1591      "http":{
1592        "method":"POST",
1593        "requestUri":"/"
1594      },
1595      "input":{"shape":"DescribeByoipCidrsRequest"},
1596      "output":{"shape":"DescribeByoipCidrsResult"}
1597    },
1598    "DescribeCapacityReservationFleets":{
1599      "name":"DescribeCapacityReservationFleets",
1600      "http":{
1601        "method":"POST",
1602        "requestUri":"/"
1603      },
1604      "input":{"shape":"DescribeCapacityReservationFleetsRequest"},
1605      "output":{"shape":"DescribeCapacityReservationFleetsResult"}
1606    },
1607    "DescribeCapacityReservations":{
1608      "name":"DescribeCapacityReservations",
1609      "http":{
1610        "method":"POST",
1611        "requestUri":"/"
1612      },
1613      "input":{"shape":"DescribeCapacityReservationsRequest"},
1614      "output":{"shape":"DescribeCapacityReservationsResult"}
1615    },
1616    "DescribeCarrierGateways":{
1617      "name":"DescribeCarrierGateways",
1618      "http":{
1619        "method":"POST",
1620        "requestUri":"/"
1621      },
1622      "input":{"shape":"DescribeCarrierGatewaysRequest"},
1623      "output":{"shape":"DescribeCarrierGatewaysResult"}
1624    },
1625    "DescribeClassicLinkInstances":{
1626      "name":"DescribeClassicLinkInstances",
1627      "http":{
1628        "method":"POST",
1629        "requestUri":"/"
1630      },
1631      "input":{"shape":"DescribeClassicLinkInstancesRequest"},
1632      "output":{"shape":"DescribeClassicLinkInstancesResult"}
1633    },
1634    "DescribeClientVpnAuthorizationRules":{
1635      "name":"DescribeClientVpnAuthorizationRules",
1636      "http":{
1637        "method":"POST",
1638        "requestUri":"/"
1639      },
1640      "input":{"shape":"DescribeClientVpnAuthorizationRulesRequest"},
1641      "output":{"shape":"DescribeClientVpnAuthorizationRulesResult"}
1642    },
1643    "DescribeClientVpnConnections":{
1644      "name":"DescribeClientVpnConnections",
1645      "http":{
1646        "method":"POST",
1647        "requestUri":"/"
1648      },
1649      "input":{"shape":"DescribeClientVpnConnectionsRequest"},
1650      "output":{"shape":"DescribeClientVpnConnectionsResult"}
1651    },
1652    "DescribeClientVpnEndpoints":{
1653      "name":"DescribeClientVpnEndpoints",
1654      "http":{
1655        "method":"POST",
1656        "requestUri":"/"
1657      },
1658      "input":{"shape":"DescribeClientVpnEndpointsRequest"},
1659      "output":{"shape":"DescribeClientVpnEndpointsResult"}
1660    },
1661    "DescribeClientVpnRoutes":{
1662      "name":"DescribeClientVpnRoutes",
1663      "http":{
1664        "method":"POST",
1665        "requestUri":"/"
1666      },
1667      "input":{"shape":"DescribeClientVpnRoutesRequest"},
1668      "output":{"shape":"DescribeClientVpnRoutesResult"}
1669    },
1670    "DescribeClientVpnTargetNetworks":{
1671      "name":"DescribeClientVpnTargetNetworks",
1672      "http":{
1673        "method":"POST",
1674        "requestUri":"/"
1675      },
1676      "input":{"shape":"DescribeClientVpnTargetNetworksRequest"},
1677      "output":{"shape":"DescribeClientVpnTargetNetworksResult"}
1678    },
1679    "DescribeCoipPools":{
1680      "name":"DescribeCoipPools",
1681      "http":{
1682        "method":"POST",
1683        "requestUri":"/"
1684      },
1685      "input":{"shape":"DescribeCoipPoolsRequest"},
1686      "output":{"shape":"DescribeCoipPoolsResult"}
1687    },
1688    "DescribeConversionTasks":{
1689      "name":"DescribeConversionTasks",
1690      "http":{
1691        "method":"POST",
1692        "requestUri":"/"
1693      },
1694      "input":{"shape":"DescribeConversionTasksRequest"},
1695      "output":{"shape":"DescribeConversionTasksResult"}
1696    },
1697    "DescribeCustomerGateways":{
1698      "name":"DescribeCustomerGateways",
1699      "http":{
1700        "method":"POST",
1701        "requestUri":"/"
1702      },
1703      "input":{"shape":"DescribeCustomerGatewaysRequest"},
1704      "output":{"shape":"DescribeCustomerGatewaysResult"}
1705    },
1706    "DescribeDhcpOptions":{
1707      "name":"DescribeDhcpOptions",
1708      "http":{
1709        "method":"POST",
1710        "requestUri":"/"
1711      },
1712      "input":{"shape":"DescribeDhcpOptionsRequest"},
1713      "output":{"shape":"DescribeDhcpOptionsResult"}
1714    },
1715    "DescribeEgressOnlyInternetGateways":{
1716      "name":"DescribeEgressOnlyInternetGateways",
1717      "http":{
1718        "method":"POST",
1719        "requestUri":"/"
1720      },
1721      "input":{"shape":"DescribeEgressOnlyInternetGatewaysRequest"},
1722      "output":{"shape":"DescribeEgressOnlyInternetGatewaysResult"}
1723    },
1724    "DescribeElasticGpus":{
1725      "name":"DescribeElasticGpus",
1726      "http":{
1727        "method":"POST",
1728        "requestUri":"/"
1729      },
1730      "input":{"shape":"DescribeElasticGpusRequest"},
1731      "output":{"shape":"DescribeElasticGpusResult"}
1732    },
1733    "DescribeExportImageTasks":{
1734      "name":"DescribeExportImageTasks",
1735      "http":{
1736        "method":"POST",
1737        "requestUri":"/"
1738      },
1739      "input":{"shape":"DescribeExportImageTasksRequest"},
1740      "output":{"shape":"DescribeExportImageTasksResult"}
1741    },
1742    "DescribeExportTasks":{
1743      "name":"DescribeExportTasks",
1744      "http":{
1745        "method":"POST",
1746        "requestUri":"/"
1747      },
1748      "input":{"shape":"DescribeExportTasksRequest"},
1749      "output":{"shape":"DescribeExportTasksResult"}
1750    },
1751    "DescribeFastSnapshotRestores":{
1752      "name":"DescribeFastSnapshotRestores",
1753      "http":{
1754        "method":"POST",
1755        "requestUri":"/"
1756      },
1757      "input":{"shape":"DescribeFastSnapshotRestoresRequest"},
1758      "output":{"shape":"DescribeFastSnapshotRestoresResult"}
1759    },
1760    "DescribeFleetHistory":{
1761      "name":"DescribeFleetHistory",
1762      "http":{
1763        "method":"POST",
1764        "requestUri":"/"
1765      },
1766      "input":{"shape":"DescribeFleetHistoryRequest"},
1767      "output":{"shape":"DescribeFleetHistoryResult"}
1768    },
1769    "DescribeFleetInstances":{
1770      "name":"DescribeFleetInstances",
1771      "http":{
1772        "method":"POST",
1773        "requestUri":"/"
1774      },
1775      "input":{"shape":"DescribeFleetInstancesRequest"},
1776      "output":{"shape":"DescribeFleetInstancesResult"}
1777    },
1778    "DescribeFleets":{
1779      "name":"DescribeFleets",
1780      "http":{
1781        "method":"POST",
1782        "requestUri":"/"
1783      },
1784      "input":{"shape":"DescribeFleetsRequest"},
1785      "output":{"shape":"DescribeFleetsResult"}
1786    },
1787    "DescribeFlowLogs":{
1788      "name":"DescribeFlowLogs",
1789      "http":{
1790        "method":"POST",
1791        "requestUri":"/"
1792      },
1793      "input":{"shape":"DescribeFlowLogsRequest"},
1794      "output":{"shape":"DescribeFlowLogsResult"}
1795    },
1796    "DescribeFpgaImageAttribute":{
1797      "name":"DescribeFpgaImageAttribute",
1798      "http":{
1799        "method":"POST",
1800        "requestUri":"/"
1801      },
1802      "input":{"shape":"DescribeFpgaImageAttributeRequest"},
1803      "output":{"shape":"DescribeFpgaImageAttributeResult"}
1804    },
1805    "DescribeFpgaImages":{
1806      "name":"DescribeFpgaImages",
1807      "http":{
1808        "method":"POST",
1809        "requestUri":"/"
1810      },
1811      "input":{"shape":"DescribeFpgaImagesRequest"},
1812      "output":{"shape":"DescribeFpgaImagesResult"}
1813    },
1814    "DescribeHostReservationOfferings":{
1815      "name":"DescribeHostReservationOfferings",
1816      "http":{
1817        "method":"POST",
1818        "requestUri":"/"
1819      },
1820      "input":{"shape":"DescribeHostReservationOfferingsRequest"},
1821      "output":{"shape":"DescribeHostReservationOfferingsResult"}
1822    },
1823    "DescribeHostReservations":{
1824      "name":"DescribeHostReservations",
1825      "http":{
1826        "method":"POST",
1827        "requestUri":"/"
1828      },
1829      "input":{"shape":"DescribeHostReservationsRequest"},
1830      "output":{"shape":"DescribeHostReservationsResult"}
1831    },
1832    "DescribeHosts":{
1833      "name":"DescribeHosts",
1834      "http":{
1835        "method":"POST",
1836        "requestUri":"/"
1837      },
1838      "input":{"shape":"DescribeHostsRequest"},
1839      "output":{"shape":"DescribeHostsResult"}
1840    },
1841    "DescribeIamInstanceProfileAssociations":{
1842      "name":"DescribeIamInstanceProfileAssociations",
1843      "http":{
1844        "method":"POST",
1845        "requestUri":"/"
1846      },
1847      "input":{"shape":"DescribeIamInstanceProfileAssociationsRequest"},
1848      "output":{"shape":"DescribeIamInstanceProfileAssociationsResult"}
1849    },
1850    "DescribeIdFormat":{
1851      "name":"DescribeIdFormat",
1852      "http":{
1853        "method":"POST",
1854        "requestUri":"/"
1855      },
1856      "input":{"shape":"DescribeIdFormatRequest"},
1857      "output":{"shape":"DescribeIdFormatResult"}
1858    },
1859    "DescribeIdentityIdFormat":{
1860      "name":"DescribeIdentityIdFormat",
1861      "http":{
1862        "method":"POST",
1863        "requestUri":"/"
1864      },
1865      "input":{"shape":"DescribeIdentityIdFormatRequest"},
1866      "output":{"shape":"DescribeIdentityIdFormatResult"}
1867    },
1868    "DescribeImageAttribute":{
1869      "name":"DescribeImageAttribute",
1870      "http":{
1871        "method":"POST",
1872        "requestUri":"/"
1873      },
1874      "input":{"shape":"DescribeImageAttributeRequest"},
1875      "output":{"shape":"ImageAttribute"}
1876    },
1877    "DescribeImages":{
1878      "name":"DescribeImages",
1879      "http":{
1880        "method":"POST",
1881        "requestUri":"/"
1882      },
1883      "input":{"shape":"DescribeImagesRequest"},
1884      "output":{"shape":"DescribeImagesResult"}
1885    },
1886    "DescribeImportImageTasks":{
1887      "name":"DescribeImportImageTasks",
1888      "http":{
1889        "method":"POST",
1890        "requestUri":"/"
1891      },
1892      "input":{"shape":"DescribeImportImageTasksRequest"},
1893      "output":{"shape":"DescribeImportImageTasksResult"}
1894    },
1895    "DescribeImportSnapshotTasks":{
1896      "name":"DescribeImportSnapshotTasks",
1897      "http":{
1898        "method":"POST",
1899        "requestUri":"/"
1900      },
1901      "input":{"shape":"DescribeImportSnapshotTasksRequest"},
1902      "output":{"shape":"DescribeImportSnapshotTasksResult"}
1903    },
1904    "DescribeInstanceAttribute":{
1905      "name":"DescribeInstanceAttribute",
1906      "http":{
1907        "method":"POST",
1908        "requestUri":"/"
1909      },
1910      "input":{"shape":"DescribeInstanceAttributeRequest"},
1911      "output":{"shape":"InstanceAttribute"}
1912    },
1913    "DescribeInstanceCreditSpecifications":{
1914      "name":"DescribeInstanceCreditSpecifications",
1915      "http":{
1916        "method":"POST",
1917        "requestUri":"/"
1918      },
1919      "input":{"shape":"DescribeInstanceCreditSpecificationsRequest"},
1920      "output":{"shape":"DescribeInstanceCreditSpecificationsResult"}
1921    },
1922    "DescribeInstanceEventNotificationAttributes":{
1923      "name":"DescribeInstanceEventNotificationAttributes",
1924      "http":{
1925        "method":"POST",
1926        "requestUri":"/"
1927      },
1928      "input":{"shape":"DescribeInstanceEventNotificationAttributesRequest"},
1929      "output":{"shape":"DescribeInstanceEventNotificationAttributesResult"}
1930    },
1931    "DescribeInstanceEventWindows":{
1932      "name":"DescribeInstanceEventWindows",
1933      "http":{
1934        "method":"POST",
1935        "requestUri":"/"
1936      },
1937      "input":{"shape":"DescribeInstanceEventWindowsRequest"},
1938      "output":{"shape":"DescribeInstanceEventWindowsResult"}
1939    },
1940    "DescribeInstanceStatus":{
1941      "name":"DescribeInstanceStatus",
1942      "http":{
1943        "method":"POST",
1944        "requestUri":"/"
1945      },
1946      "input":{"shape":"DescribeInstanceStatusRequest"},
1947      "output":{"shape":"DescribeInstanceStatusResult"}
1948    },
1949    "DescribeInstanceTypeOfferings":{
1950      "name":"DescribeInstanceTypeOfferings",
1951      "http":{
1952        "method":"POST",
1953        "requestUri":"/"
1954      },
1955      "input":{"shape":"DescribeInstanceTypeOfferingsRequest"},
1956      "output":{"shape":"DescribeInstanceTypeOfferingsResult"}
1957    },
1958    "DescribeInstanceTypes":{
1959      "name":"DescribeInstanceTypes",
1960      "http":{
1961        "method":"POST",
1962        "requestUri":"/"
1963      },
1964      "input":{"shape":"DescribeInstanceTypesRequest"},
1965      "output":{"shape":"DescribeInstanceTypesResult"}
1966    },
1967    "DescribeInstances":{
1968      "name":"DescribeInstances",
1969      "http":{
1970        "method":"POST",
1971        "requestUri":"/"
1972      },
1973      "input":{"shape":"DescribeInstancesRequest"},
1974      "output":{"shape":"DescribeInstancesResult"}
1975    },
1976    "DescribeInternetGateways":{
1977      "name":"DescribeInternetGateways",
1978      "http":{
1979        "method":"POST",
1980        "requestUri":"/"
1981      },
1982      "input":{"shape":"DescribeInternetGatewaysRequest"},
1983      "output":{"shape":"DescribeInternetGatewaysResult"}
1984    },
1985    "DescribeIpv6Pools":{
1986      "name":"DescribeIpv6Pools",
1987      "http":{
1988        "method":"POST",
1989        "requestUri":"/"
1990      },
1991      "input":{"shape":"DescribeIpv6PoolsRequest"},
1992      "output":{"shape":"DescribeIpv6PoolsResult"}
1993    },
1994    "DescribeKeyPairs":{
1995      "name":"DescribeKeyPairs",
1996      "http":{
1997        "method":"POST",
1998        "requestUri":"/"
1999      },
2000      "input":{"shape":"DescribeKeyPairsRequest"},
2001      "output":{"shape":"DescribeKeyPairsResult"}
2002    },
2003    "DescribeLaunchTemplateVersions":{
2004      "name":"DescribeLaunchTemplateVersions",
2005      "http":{
2006        "method":"POST",
2007        "requestUri":"/"
2008      },
2009      "input":{"shape":"DescribeLaunchTemplateVersionsRequest"},
2010      "output":{"shape":"DescribeLaunchTemplateVersionsResult"}
2011    },
2012    "DescribeLaunchTemplates":{
2013      "name":"DescribeLaunchTemplates",
2014      "http":{
2015        "method":"POST",
2016        "requestUri":"/"
2017      },
2018      "input":{"shape":"DescribeLaunchTemplatesRequest"},
2019      "output":{"shape":"DescribeLaunchTemplatesResult"}
2020    },
2021    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
2022      "name":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
2023      "http":{
2024        "method":"POST",
2025        "requestUri":"/"
2026      },
2027      "input":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest"},
2028      "output":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult"}
2029    },
2030    "DescribeLocalGatewayRouteTableVpcAssociations":{
2031      "name":"DescribeLocalGatewayRouteTableVpcAssociations",
2032      "http":{
2033        "method":"POST",
2034        "requestUri":"/"
2035      },
2036      "input":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsRequest"},
2037      "output":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsResult"}
2038    },
2039    "DescribeLocalGatewayRouteTables":{
2040      "name":"DescribeLocalGatewayRouteTables",
2041      "http":{
2042        "method":"POST",
2043        "requestUri":"/"
2044      },
2045      "input":{"shape":"DescribeLocalGatewayRouteTablesRequest"},
2046      "output":{"shape":"DescribeLocalGatewayRouteTablesResult"}
2047    },
2048    "DescribeLocalGatewayVirtualInterfaceGroups":{
2049      "name":"DescribeLocalGatewayVirtualInterfaceGroups",
2050      "http":{
2051        "method":"POST",
2052        "requestUri":"/"
2053      },
2054      "input":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsRequest"},
2055      "output":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsResult"}
2056    },
2057    "DescribeLocalGatewayVirtualInterfaces":{
2058      "name":"DescribeLocalGatewayVirtualInterfaces",
2059      "http":{
2060        "method":"POST",
2061        "requestUri":"/"
2062      },
2063      "input":{"shape":"DescribeLocalGatewayVirtualInterfacesRequest"},
2064      "output":{"shape":"DescribeLocalGatewayVirtualInterfacesResult"}
2065    },
2066    "DescribeLocalGateways":{
2067      "name":"DescribeLocalGateways",
2068      "http":{
2069        "method":"POST",
2070        "requestUri":"/"
2071      },
2072      "input":{"shape":"DescribeLocalGatewaysRequest"},
2073      "output":{"shape":"DescribeLocalGatewaysResult"}
2074    },
2075    "DescribeManagedPrefixLists":{
2076      "name":"DescribeManagedPrefixLists",
2077      "http":{
2078        "method":"POST",
2079        "requestUri":"/"
2080      },
2081      "input":{"shape":"DescribeManagedPrefixListsRequest"},
2082      "output":{"shape":"DescribeManagedPrefixListsResult"}
2083    },
2084    "DescribeMovingAddresses":{
2085      "name":"DescribeMovingAddresses",
2086      "http":{
2087        "method":"POST",
2088        "requestUri":"/"
2089      },
2090      "input":{"shape":"DescribeMovingAddressesRequest"},
2091      "output":{"shape":"DescribeMovingAddressesResult"}
2092    },
2093    "DescribeNatGateways":{
2094      "name":"DescribeNatGateways",
2095      "http":{
2096        "method":"POST",
2097        "requestUri":"/"
2098      },
2099      "input":{"shape":"DescribeNatGatewaysRequest"},
2100      "output":{"shape":"DescribeNatGatewaysResult"}
2101    },
2102    "DescribeNetworkAcls":{
2103      "name":"DescribeNetworkAcls",
2104      "http":{
2105        "method":"POST",
2106        "requestUri":"/"
2107      },
2108      "input":{"shape":"DescribeNetworkAclsRequest"},
2109      "output":{"shape":"DescribeNetworkAclsResult"}
2110    },
2111    "DescribeNetworkInsightsAnalyses":{
2112      "name":"DescribeNetworkInsightsAnalyses",
2113      "http":{
2114        "method":"POST",
2115        "requestUri":"/"
2116      },
2117      "input":{"shape":"DescribeNetworkInsightsAnalysesRequest"},
2118      "output":{"shape":"DescribeNetworkInsightsAnalysesResult"}
2119    },
2120    "DescribeNetworkInsightsPaths":{
2121      "name":"DescribeNetworkInsightsPaths",
2122      "http":{
2123        "method":"POST",
2124        "requestUri":"/"
2125      },
2126      "input":{"shape":"DescribeNetworkInsightsPathsRequest"},
2127      "output":{"shape":"DescribeNetworkInsightsPathsResult"}
2128    },
2129    "DescribeNetworkInterfaceAttribute":{
2130      "name":"DescribeNetworkInterfaceAttribute",
2131      "http":{
2132        "method":"POST",
2133        "requestUri":"/"
2134      },
2135      "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"},
2136      "output":{"shape":"DescribeNetworkInterfaceAttributeResult"}
2137    },
2138    "DescribeNetworkInterfacePermissions":{
2139      "name":"DescribeNetworkInterfacePermissions",
2140      "http":{
2141        "method":"POST",
2142        "requestUri":"/"
2143      },
2144      "input":{"shape":"DescribeNetworkInterfacePermissionsRequest"},
2145      "output":{"shape":"DescribeNetworkInterfacePermissionsResult"}
2146    },
2147    "DescribeNetworkInterfaces":{
2148      "name":"DescribeNetworkInterfaces",
2149      "http":{
2150        "method":"POST",
2151        "requestUri":"/"
2152      },
2153      "input":{"shape":"DescribeNetworkInterfacesRequest"},
2154      "output":{"shape":"DescribeNetworkInterfacesResult"}
2155    },
2156    "DescribePlacementGroups":{
2157      "name":"DescribePlacementGroups",
2158      "http":{
2159        "method":"POST",
2160        "requestUri":"/"
2161      },
2162      "input":{"shape":"DescribePlacementGroupsRequest"},
2163      "output":{"shape":"DescribePlacementGroupsResult"}
2164    },
2165    "DescribePrefixLists":{
2166      "name":"DescribePrefixLists",
2167      "http":{
2168        "method":"POST",
2169        "requestUri":"/"
2170      },
2171      "input":{"shape":"DescribePrefixListsRequest"},
2172      "output":{"shape":"DescribePrefixListsResult"}
2173    },
2174    "DescribePrincipalIdFormat":{
2175      "name":"DescribePrincipalIdFormat",
2176      "http":{
2177        "method":"POST",
2178        "requestUri":"/"
2179      },
2180      "input":{"shape":"DescribePrincipalIdFormatRequest"},
2181      "output":{"shape":"DescribePrincipalIdFormatResult"}
2182    },
2183    "DescribePublicIpv4Pools":{
2184      "name":"DescribePublicIpv4Pools",
2185      "http":{
2186        "method":"POST",
2187        "requestUri":"/"
2188      },
2189      "input":{"shape":"DescribePublicIpv4PoolsRequest"},
2190      "output":{"shape":"DescribePublicIpv4PoolsResult"}
2191    },
2192    "DescribeRegions":{
2193      "name":"DescribeRegions",
2194      "http":{
2195        "method":"POST",
2196        "requestUri":"/"
2197      },
2198      "input":{"shape":"DescribeRegionsRequest"},
2199      "output":{"shape":"DescribeRegionsResult"}
2200    },
2201    "DescribeReplaceRootVolumeTasks":{
2202      "name":"DescribeReplaceRootVolumeTasks",
2203      "http":{
2204        "method":"POST",
2205        "requestUri":"/"
2206      },
2207      "input":{"shape":"DescribeReplaceRootVolumeTasksRequest"},
2208      "output":{"shape":"DescribeReplaceRootVolumeTasksResult"}
2209    },
2210    "DescribeReservedInstances":{
2211      "name":"DescribeReservedInstances",
2212      "http":{
2213        "method":"POST",
2214        "requestUri":"/"
2215      },
2216      "input":{"shape":"DescribeReservedInstancesRequest"},
2217      "output":{"shape":"DescribeReservedInstancesResult"}
2218    },
2219    "DescribeReservedInstancesListings":{
2220      "name":"DescribeReservedInstancesListings",
2221      "http":{
2222        "method":"POST",
2223        "requestUri":"/"
2224      },
2225      "input":{"shape":"DescribeReservedInstancesListingsRequest"},
2226      "output":{"shape":"DescribeReservedInstancesListingsResult"}
2227    },
2228    "DescribeReservedInstancesModifications":{
2229      "name":"DescribeReservedInstancesModifications",
2230      "http":{
2231        "method":"POST",
2232        "requestUri":"/"
2233      },
2234      "input":{"shape":"DescribeReservedInstancesModificationsRequest"},
2235      "output":{"shape":"DescribeReservedInstancesModificationsResult"}
2236    },
2237    "DescribeReservedInstancesOfferings":{
2238      "name":"DescribeReservedInstancesOfferings",
2239      "http":{
2240        "method":"POST",
2241        "requestUri":"/"
2242      },
2243      "input":{"shape":"DescribeReservedInstancesOfferingsRequest"},
2244      "output":{"shape":"DescribeReservedInstancesOfferingsResult"}
2245    },
2246    "DescribeRouteTables":{
2247      "name":"DescribeRouteTables",
2248      "http":{
2249        "method":"POST",
2250        "requestUri":"/"
2251      },
2252      "input":{"shape":"DescribeRouteTablesRequest"},
2253      "output":{"shape":"DescribeRouteTablesResult"}
2254    },
2255    "DescribeScheduledInstanceAvailability":{
2256      "name":"DescribeScheduledInstanceAvailability",
2257      "http":{
2258        "method":"POST",
2259        "requestUri":"/"
2260      },
2261      "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"},
2262      "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"}
2263    },
2264    "DescribeScheduledInstances":{
2265      "name":"DescribeScheduledInstances",
2266      "http":{
2267        "method":"POST",
2268        "requestUri":"/"
2269      },
2270      "input":{"shape":"DescribeScheduledInstancesRequest"},
2271      "output":{"shape":"DescribeScheduledInstancesResult"}
2272    },
2273    "DescribeSecurityGroupReferences":{
2274      "name":"DescribeSecurityGroupReferences",
2275      "http":{
2276        "method":"POST",
2277        "requestUri":"/"
2278      },
2279      "input":{"shape":"DescribeSecurityGroupReferencesRequest"},
2280      "output":{"shape":"DescribeSecurityGroupReferencesResult"}
2281    },
2282    "DescribeSecurityGroupRules":{
2283      "name":"DescribeSecurityGroupRules",
2284      "http":{
2285        "method":"POST",
2286        "requestUri":"/"
2287      },
2288      "input":{"shape":"DescribeSecurityGroupRulesRequest"},
2289      "output":{"shape":"DescribeSecurityGroupRulesResult"}
2290    },
2291    "DescribeSecurityGroups":{
2292      "name":"DescribeSecurityGroups",
2293      "http":{
2294        "method":"POST",
2295        "requestUri":"/"
2296      },
2297      "input":{"shape":"DescribeSecurityGroupsRequest"},
2298      "output":{"shape":"DescribeSecurityGroupsResult"}
2299    },
2300    "DescribeSnapshotAttribute":{
2301      "name":"DescribeSnapshotAttribute",
2302      "http":{
2303        "method":"POST",
2304        "requestUri":"/"
2305      },
2306      "input":{"shape":"DescribeSnapshotAttributeRequest"},
2307      "output":{"shape":"DescribeSnapshotAttributeResult"}
2308    },
2309    "DescribeSnapshots":{
2310      "name":"DescribeSnapshots",
2311      "http":{
2312        "method":"POST",
2313        "requestUri":"/"
2314      },
2315      "input":{"shape":"DescribeSnapshotsRequest"},
2316      "output":{"shape":"DescribeSnapshotsResult"}
2317    },
2318    "DescribeSpotDatafeedSubscription":{
2319      "name":"DescribeSpotDatafeedSubscription",
2320      "http":{
2321        "method":"POST",
2322        "requestUri":"/"
2323      },
2324      "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"},
2325      "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"}
2326    },
2327    "DescribeSpotFleetInstances":{
2328      "name":"DescribeSpotFleetInstances",
2329      "http":{
2330        "method":"POST",
2331        "requestUri":"/"
2332      },
2333      "input":{"shape":"DescribeSpotFleetInstancesRequest"},
2334      "output":{"shape":"DescribeSpotFleetInstancesResponse"}
2335    },
2336    "DescribeSpotFleetRequestHistory":{
2337      "name":"DescribeSpotFleetRequestHistory",
2338      "http":{
2339        "method":"POST",
2340        "requestUri":"/"
2341      },
2342      "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"},
2343      "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"}
2344    },
2345    "DescribeSpotFleetRequests":{
2346      "name":"DescribeSpotFleetRequests",
2347      "http":{
2348        "method":"POST",
2349        "requestUri":"/"
2350      },
2351      "input":{"shape":"DescribeSpotFleetRequestsRequest"},
2352      "output":{"shape":"DescribeSpotFleetRequestsResponse"}
2353    },
2354    "DescribeSpotInstanceRequests":{
2355      "name":"DescribeSpotInstanceRequests",
2356      "http":{
2357        "method":"POST",
2358        "requestUri":"/"
2359      },
2360      "input":{"shape":"DescribeSpotInstanceRequestsRequest"},
2361      "output":{"shape":"DescribeSpotInstanceRequestsResult"}
2362    },
2363    "DescribeSpotPriceHistory":{
2364      "name":"DescribeSpotPriceHistory",
2365      "http":{
2366        "method":"POST",
2367        "requestUri":"/"
2368      },
2369      "input":{"shape":"DescribeSpotPriceHistoryRequest"},
2370      "output":{"shape":"DescribeSpotPriceHistoryResult"}
2371    },
2372    "DescribeStaleSecurityGroups":{
2373      "name":"DescribeStaleSecurityGroups",
2374      "http":{
2375        "method":"POST",
2376        "requestUri":"/"
2377      },
2378      "input":{"shape":"DescribeStaleSecurityGroupsRequest"},
2379      "output":{"shape":"DescribeStaleSecurityGroupsResult"}
2380    },
2381    "DescribeStoreImageTasks":{
2382      "name":"DescribeStoreImageTasks",
2383      "http":{
2384        "method":"POST",
2385        "requestUri":"/"
2386      },
2387      "input":{"shape":"DescribeStoreImageTasksRequest"},
2388      "output":{"shape":"DescribeStoreImageTasksResult"}
2389    },
2390    "DescribeSubnets":{
2391      "name":"DescribeSubnets",
2392      "http":{
2393        "method":"POST",
2394        "requestUri":"/"
2395      },
2396      "input":{"shape":"DescribeSubnetsRequest"},
2397      "output":{"shape":"DescribeSubnetsResult"}
2398    },
2399    "DescribeTags":{
2400      "name":"DescribeTags",
2401      "http":{
2402        "method":"POST",
2403        "requestUri":"/"
2404      },
2405      "input":{"shape":"DescribeTagsRequest"},
2406      "output":{"shape":"DescribeTagsResult"}
2407    },
2408    "DescribeTrafficMirrorFilters":{
2409      "name":"DescribeTrafficMirrorFilters",
2410      "http":{
2411        "method":"POST",
2412        "requestUri":"/"
2413      },
2414      "input":{"shape":"DescribeTrafficMirrorFiltersRequest"},
2415      "output":{"shape":"DescribeTrafficMirrorFiltersResult"}
2416    },
2417    "DescribeTrafficMirrorSessions":{
2418      "name":"DescribeTrafficMirrorSessions",
2419      "http":{
2420        "method":"POST",
2421        "requestUri":"/"
2422      },
2423      "input":{"shape":"DescribeTrafficMirrorSessionsRequest"},
2424      "output":{"shape":"DescribeTrafficMirrorSessionsResult"}
2425    },
2426    "DescribeTrafficMirrorTargets":{
2427      "name":"DescribeTrafficMirrorTargets",
2428      "http":{
2429        "method":"POST",
2430        "requestUri":"/"
2431      },
2432      "input":{"shape":"DescribeTrafficMirrorTargetsRequest"},
2433      "output":{"shape":"DescribeTrafficMirrorTargetsResult"}
2434    },
2435    "DescribeTransitGatewayAttachments":{
2436      "name":"DescribeTransitGatewayAttachments",
2437      "http":{
2438        "method":"POST",
2439        "requestUri":"/"
2440      },
2441      "input":{"shape":"DescribeTransitGatewayAttachmentsRequest"},
2442      "output":{"shape":"DescribeTransitGatewayAttachmentsResult"}
2443    },
2444    "DescribeTransitGatewayConnectPeers":{
2445      "name":"DescribeTransitGatewayConnectPeers",
2446      "http":{
2447        "method":"POST",
2448        "requestUri":"/"
2449      },
2450      "input":{"shape":"DescribeTransitGatewayConnectPeersRequest"},
2451      "output":{"shape":"DescribeTransitGatewayConnectPeersResult"}
2452    },
2453    "DescribeTransitGatewayConnects":{
2454      "name":"DescribeTransitGatewayConnects",
2455      "http":{
2456        "method":"POST",
2457        "requestUri":"/"
2458      },
2459      "input":{"shape":"DescribeTransitGatewayConnectsRequest"},
2460      "output":{"shape":"DescribeTransitGatewayConnectsResult"}
2461    },
2462    "DescribeTransitGatewayMulticastDomains":{
2463      "name":"DescribeTransitGatewayMulticastDomains",
2464      "http":{
2465        "method":"POST",
2466        "requestUri":"/"
2467      },
2468      "input":{"shape":"DescribeTransitGatewayMulticastDomainsRequest"},
2469      "output":{"shape":"DescribeTransitGatewayMulticastDomainsResult"}
2470    },
2471    "DescribeTransitGatewayPeeringAttachments":{
2472      "name":"DescribeTransitGatewayPeeringAttachments",
2473      "http":{
2474        "method":"POST",
2475        "requestUri":"/"
2476      },
2477      "input":{"shape":"DescribeTransitGatewayPeeringAttachmentsRequest"},
2478      "output":{"shape":"DescribeTransitGatewayPeeringAttachmentsResult"}
2479    },
2480    "DescribeTransitGatewayRouteTables":{
2481      "name":"DescribeTransitGatewayRouteTables",
2482      "http":{
2483        "method":"POST",
2484        "requestUri":"/"
2485      },
2486      "input":{"shape":"DescribeTransitGatewayRouteTablesRequest"},
2487      "output":{"shape":"DescribeTransitGatewayRouteTablesResult"}
2488    },
2489    "DescribeTransitGatewayVpcAttachments":{
2490      "name":"DescribeTransitGatewayVpcAttachments",
2491      "http":{
2492        "method":"POST",
2493        "requestUri":"/"
2494      },
2495      "input":{"shape":"DescribeTransitGatewayVpcAttachmentsRequest"},
2496      "output":{"shape":"DescribeTransitGatewayVpcAttachmentsResult"}
2497    },
2498    "DescribeTransitGateways":{
2499      "name":"DescribeTransitGateways",
2500      "http":{
2501        "method":"POST",
2502        "requestUri":"/"
2503      },
2504      "input":{"shape":"DescribeTransitGatewaysRequest"},
2505      "output":{"shape":"DescribeTransitGatewaysResult"}
2506    },
2507    "DescribeTrunkInterfaceAssociations":{
2508      "name":"DescribeTrunkInterfaceAssociations",
2509      "http":{
2510        "method":"POST",
2511        "requestUri":"/"
2512      },
2513      "input":{"shape":"DescribeTrunkInterfaceAssociationsRequest"},
2514      "output":{"shape":"DescribeTrunkInterfaceAssociationsResult"}
2515    },
2516    "DescribeVolumeAttribute":{
2517      "name":"DescribeVolumeAttribute",
2518      "http":{
2519        "method":"POST",
2520        "requestUri":"/"
2521      },
2522      "input":{"shape":"DescribeVolumeAttributeRequest"},
2523      "output":{"shape":"DescribeVolumeAttributeResult"}
2524    },
2525    "DescribeVolumeStatus":{
2526      "name":"DescribeVolumeStatus",
2527      "http":{
2528        "method":"POST",
2529        "requestUri":"/"
2530      },
2531      "input":{"shape":"DescribeVolumeStatusRequest"},
2532      "output":{"shape":"DescribeVolumeStatusResult"}
2533    },
2534    "DescribeVolumes":{
2535      "name":"DescribeVolumes",
2536      "http":{
2537        "method":"POST",
2538        "requestUri":"/"
2539      },
2540      "input":{"shape":"DescribeVolumesRequest"},
2541      "output":{"shape":"DescribeVolumesResult"}
2542    },
2543    "DescribeVolumesModifications":{
2544      "name":"DescribeVolumesModifications",
2545      "http":{
2546        "method":"POST",
2547        "requestUri":"/"
2548      },
2549      "input":{"shape":"DescribeVolumesModificationsRequest"},
2550      "output":{"shape":"DescribeVolumesModificationsResult"}
2551    },
2552    "DescribeVpcAttribute":{
2553      "name":"DescribeVpcAttribute",
2554      "http":{
2555        "method":"POST",
2556        "requestUri":"/"
2557      },
2558      "input":{"shape":"DescribeVpcAttributeRequest"},
2559      "output":{"shape":"DescribeVpcAttributeResult"}
2560    },
2561    "DescribeVpcClassicLink":{
2562      "name":"DescribeVpcClassicLink",
2563      "http":{
2564        "method":"POST",
2565        "requestUri":"/"
2566      },
2567      "input":{"shape":"DescribeVpcClassicLinkRequest"},
2568      "output":{"shape":"DescribeVpcClassicLinkResult"}
2569    },
2570    "DescribeVpcClassicLinkDnsSupport":{
2571      "name":"DescribeVpcClassicLinkDnsSupport",
2572      "http":{
2573        "method":"POST",
2574        "requestUri":"/"
2575      },
2576      "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"},
2577      "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}
2578    },
2579    "DescribeVpcEndpointConnectionNotifications":{
2580      "name":"DescribeVpcEndpointConnectionNotifications",
2581      "http":{
2582        "method":"POST",
2583        "requestUri":"/"
2584      },
2585      "input":{"shape":"DescribeVpcEndpointConnectionNotificationsRequest"},
2586      "output":{"shape":"DescribeVpcEndpointConnectionNotificationsResult"}
2587    },
2588    "DescribeVpcEndpointConnections":{
2589      "name":"DescribeVpcEndpointConnections",
2590      "http":{
2591        "method":"POST",
2592        "requestUri":"/"
2593      },
2594      "input":{"shape":"DescribeVpcEndpointConnectionsRequest"},
2595      "output":{"shape":"DescribeVpcEndpointConnectionsResult"}
2596    },
2597    "DescribeVpcEndpointServiceConfigurations":{
2598      "name":"DescribeVpcEndpointServiceConfigurations",
2599      "http":{
2600        "method":"POST",
2601        "requestUri":"/"
2602      },
2603      "input":{"shape":"DescribeVpcEndpointServiceConfigurationsRequest"},
2604      "output":{"shape":"DescribeVpcEndpointServiceConfigurationsResult"}
2605    },
2606    "DescribeVpcEndpointServicePermissions":{
2607      "name":"DescribeVpcEndpointServicePermissions",
2608      "http":{
2609        "method":"POST",
2610        "requestUri":"/"
2611      },
2612      "input":{"shape":"DescribeVpcEndpointServicePermissionsRequest"},
2613      "output":{"shape":"DescribeVpcEndpointServicePermissionsResult"}
2614    },
2615    "DescribeVpcEndpointServices":{
2616      "name":"DescribeVpcEndpointServices",
2617      "http":{
2618        "method":"POST",
2619        "requestUri":"/"
2620      },
2621      "input":{"shape":"DescribeVpcEndpointServicesRequest"},
2622      "output":{"shape":"DescribeVpcEndpointServicesResult"}
2623    },
2624    "DescribeVpcEndpoints":{
2625      "name":"DescribeVpcEndpoints",
2626      "http":{
2627        "method":"POST",
2628        "requestUri":"/"
2629      },
2630      "input":{"shape":"DescribeVpcEndpointsRequest"},
2631      "output":{"shape":"DescribeVpcEndpointsResult"}
2632    },
2633    "DescribeVpcPeeringConnections":{
2634      "name":"DescribeVpcPeeringConnections",
2635      "http":{
2636        "method":"POST",
2637        "requestUri":"/"
2638      },
2639      "input":{"shape":"DescribeVpcPeeringConnectionsRequest"},
2640      "output":{"shape":"DescribeVpcPeeringConnectionsResult"}
2641    },
2642    "DescribeVpcs":{
2643      "name":"DescribeVpcs",
2644      "http":{
2645        "method":"POST",
2646        "requestUri":"/"
2647      },
2648      "input":{"shape":"DescribeVpcsRequest"},
2649      "output":{"shape":"DescribeVpcsResult"}
2650    },
2651    "DescribeVpnConnections":{
2652      "name":"DescribeVpnConnections",
2653      "http":{
2654        "method":"POST",
2655        "requestUri":"/"
2656      },
2657      "input":{"shape":"DescribeVpnConnectionsRequest"},
2658      "output":{"shape":"DescribeVpnConnectionsResult"}
2659    },
2660    "DescribeVpnGateways":{
2661      "name":"DescribeVpnGateways",
2662      "http":{
2663        "method":"POST",
2664        "requestUri":"/"
2665      },
2666      "input":{"shape":"DescribeVpnGatewaysRequest"},
2667      "output":{"shape":"DescribeVpnGatewaysResult"}
2668    },
2669    "DetachClassicLinkVpc":{
2670      "name":"DetachClassicLinkVpc",
2671      "http":{
2672        "method":"POST",
2673        "requestUri":"/"
2674      },
2675      "input":{"shape":"DetachClassicLinkVpcRequest"},
2676      "output":{"shape":"DetachClassicLinkVpcResult"}
2677    },
2678    "DetachInternetGateway":{
2679      "name":"DetachInternetGateway",
2680      "http":{
2681        "method":"POST",
2682        "requestUri":"/"
2683      },
2684      "input":{"shape":"DetachInternetGatewayRequest"}
2685    },
2686    "DetachNetworkInterface":{
2687      "name":"DetachNetworkInterface",
2688      "http":{
2689        "method":"POST",
2690        "requestUri":"/"
2691      },
2692      "input":{"shape":"DetachNetworkInterfaceRequest"}
2693    },
2694    "DetachVolume":{
2695      "name":"DetachVolume",
2696      "http":{
2697        "method":"POST",
2698        "requestUri":"/"
2699      },
2700      "input":{"shape":"DetachVolumeRequest"},
2701      "output":{"shape":"VolumeAttachment"}
2702    },
2703    "DetachVpnGateway":{
2704      "name":"DetachVpnGateway",
2705      "http":{
2706        "method":"POST",
2707        "requestUri":"/"
2708      },
2709      "input":{"shape":"DetachVpnGatewayRequest"}
2710    },
2711    "DisableEbsEncryptionByDefault":{
2712      "name":"DisableEbsEncryptionByDefault",
2713      "http":{
2714        "method":"POST",
2715        "requestUri":"/"
2716      },
2717      "input":{"shape":"DisableEbsEncryptionByDefaultRequest"},
2718      "output":{"shape":"DisableEbsEncryptionByDefaultResult"}
2719    },
2720    "DisableFastSnapshotRestores":{
2721      "name":"DisableFastSnapshotRestores",
2722      "http":{
2723        "method":"POST",
2724        "requestUri":"/"
2725      },
2726      "input":{"shape":"DisableFastSnapshotRestoresRequest"},
2727      "output":{"shape":"DisableFastSnapshotRestoresResult"}
2728    },
2729    "DisableImageDeprecation":{
2730      "name":"DisableImageDeprecation",
2731      "http":{
2732        "method":"POST",
2733        "requestUri":"/"
2734      },
2735      "input":{"shape":"DisableImageDeprecationRequest"},
2736      "output":{"shape":"DisableImageDeprecationResult"}
2737    },
2738    "DisableSerialConsoleAccess":{
2739      "name":"DisableSerialConsoleAccess",
2740      "http":{
2741        "method":"POST",
2742        "requestUri":"/"
2743      },
2744      "input":{"shape":"DisableSerialConsoleAccessRequest"},
2745      "output":{"shape":"DisableSerialConsoleAccessResult"}
2746    },
2747    "DisableTransitGatewayRouteTablePropagation":{
2748      "name":"DisableTransitGatewayRouteTablePropagation",
2749      "http":{
2750        "method":"POST",
2751        "requestUri":"/"
2752      },
2753      "input":{"shape":"DisableTransitGatewayRouteTablePropagationRequest"},
2754      "output":{"shape":"DisableTransitGatewayRouteTablePropagationResult"}
2755    },
2756    "DisableVgwRoutePropagation":{
2757      "name":"DisableVgwRoutePropagation",
2758      "http":{
2759        "method":"POST",
2760        "requestUri":"/"
2761      },
2762      "input":{"shape":"DisableVgwRoutePropagationRequest"}
2763    },
2764    "DisableVpcClassicLink":{
2765      "name":"DisableVpcClassicLink",
2766      "http":{
2767        "method":"POST",
2768        "requestUri":"/"
2769      },
2770      "input":{"shape":"DisableVpcClassicLinkRequest"},
2771      "output":{"shape":"DisableVpcClassicLinkResult"}
2772    },
2773    "DisableVpcClassicLinkDnsSupport":{
2774      "name":"DisableVpcClassicLinkDnsSupport",
2775      "http":{
2776        "method":"POST",
2777        "requestUri":"/"
2778      },
2779      "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"},
2780      "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}
2781    },
2782    "DisassociateAddress":{
2783      "name":"DisassociateAddress",
2784      "http":{
2785        "method":"POST",
2786        "requestUri":"/"
2787      },
2788      "input":{"shape":"DisassociateAddressRequest"}
2789    },
2790    "DisassociateClientVpnTargetNetwork":{
2791      "name":"DisassociateClientVpnTargetNetwork",
2792      "http":{
2793        "method":"POST",
2794        "requestUri":"/"
2795      },
2796      "input":{"shape":"DisassociateClientVpnTargetNetworkRequest"},
2797      "output":{"shape":"DisassociateClientVpnTargetNetworkResult"}
2798    },
2799    "DisassociateEnclaveCertificateIamRole":{
2800      "name":"DisassociateEnclaveCertificateIamRole",
2801      "http":{
2802        "method":"POST",
2803        "requestUri":"/"
2804      },
2805      "input":{"shape":"DisassociateEnclaveCertificateIamRoleRequest"},
2806      "output":{"shape":"DisassociateEnclaveCertificateIamRoleResult"}
2807    },
2808    "DisassociateIamInstanceProfile":{
2809      "name":"DisassociateIamInstanceProfile",
2810      "http":{
2811        "method":"POST",
2812        "requestUri":"/"
2813      },
2814      "input":{"shape":"DisassociateIamInstanceProfileRequest"},
2815      "output":{"shape":"DisassociateIamInstanceProfileResult"}
2816    },
2817    "DisassociateInstanceEventWindow":{
2818      "name":"DisassociateInstanceEventWindow",
2819      "http":{
2820        "method":"POST",
2821        "requestUri":"/"
2822      },
2823      "input":{"shape":"DisassociateInstanceEventWindowRequest"},
2824      "output":{"shape":"DisassociateInstanceEventWindowResult"}
2825    },
2826    "DisassociateRouteTable":{
2827      "name":"DisassociateRouteTable",
2828      "http":{
2829        "method":"POST",
2830        "requestUri":"/"
2831      },
2832      "input":{"shape":"DisassociateRouteTableRequest"}
2833    },
2834    "DisassociateSubnetCidrBlock":{
2835      "name":"DisassociateSubnetCidrBlock",
2836      "http":{
2837        "method":"POST",
2838        "requestUri":"/"
2839      },
2840      "input":{"shape":"DisassociateSubnetCidrBlockRequest"},
2841      "output":{"shape":"DisassociateSubnetCidrBlockResult"}
2842    },
2843    "DisassociateTransitGatewayMulticastDomain":{
2844      "name":"DisassociateTransitGatewayMulticastDomain",
2845      "http":{
2846        "method":"POST",
2847        "requestUri":"/"
2848      },
2849      "input":{"shape":"DisassociateTransitGatewayMulticastDomainRequest"},
2850      "output":{"shape":"DisassociateTransitGatewayMulticastDomainResult"}
2851    },
2852    "DisassociateTransitGatewayRouteTable":{
2853      "name":"DisassociateTransitGatewayRouteTable",
2854      "http":{
2855        "method":"POST",
2856        "requestUri":"/"
2857      },
2858      "input":{"shape":"DisassociateTransitGatewayRouteTableRequest"},
2859      "output":{"shape":"DisassociateTransitGatewayRouteTableResult"}
2860    },
2861    "DisassociateTrunkInterface":{
2862      "name":"DisassociateTrunkInterface",
2863      "http":{
2864        "method":"POST",
2865        "requestUri":"/"
2866      },
2867      "input":{"shape":"DisassociateTrunkInterfaceRequest"},
2868      "output":{"shape":"DisassociateTrunkInterfaceResult"}
2869    },
2870    "DisassociateVpcCidrBlock":{
2871      "name":"DisassociateVpcCidrBlock",
2872      "http":{
2873        "method":"POST",
2874        "requestUri":"/"
2875      },
2876      "input":{"shape":"DisassociateVpcCidrBlockRequest"},
2877      "output":{"shape":"DisassociateVpcCidrBlockResult"}
2878    },
2879    "EnableEbsEncryptionByDefault":{
2880      "name":"EnableEbsEncryptionByDefault",
2881      "http":{
2882        "method":"POST",
2883        "requestUri":"/"
2884      },
2885      "input":{"shape":"EnableEbsEncryptionByDefaultRequest"},
2886      "output":{"shape":"EnableEbsEncryptionByDefaultResult"}
2887    },
2888    "EnableFastSnapshotRestores":{
2889      "name":"EnableFastSnapshotRestores",
2890      "http":{
2891        "method":"POST",
2892        "requestUri":"/"
2893      },
2894      "input":{"shape":"EnableFastSnapshotRestoresRequest"},
2895      "output":{"shape":"EnableFastSnapshotRestoresResult"}
2896    },
2897    "EnableImageDeprecation":{
2898      "name":"EnableImageDeprecation",
2899      "http":{
2900        "method":"POST",
2901        "requestUri":"/"
2902      },
2903      "input":{"shape":"EnableImageDeprecationRequest"},
2904      "output":{"shape":"EnableImageDeprecationResult"}
2905    },
2906    "EnableSerialConsoleAccess":{
2907      "name":"EnableSerialConsoleAccess",
2908      "http":{
2909        "method":"POST",
2910        "requestUri":"/"
2911      },
2912      "input":{"shape":"EnableSerialConsoleAccessRequest"},
2913      "output":{"shape":"EnableSerialConsoleAccessResult"}
2914    },
2915    "EnableTransitGatewayRouteTablePropagation":{
2916      "name":"EnableTransitGatewayRouteTablePropagation",
2917      "http":{
2918        "method":"POST",
2919        "requestUri":"/"
2920      },
2921      "input":{"shape":"EnableTransitGatewayRouteTablePropagationRequest"},
2922      "output":{"shape":"EnableTransitGatewayRouteTablePropagationResult"}
2923    },
2924    "EnableVgwRoutePropagation":{
2925      "name":"EnableVgwRoutePropagation",
2926      "http":{
2927        "method":"POST",
2928        "requestUri":"/"
2929      },
2930      "input":{"shape":"EnableVgwRoutePropagationRequest"}
2931    },
2932    "EnableVolumeIO":{
2933      "name":"EnableVolumeIO",
2934      "http":{
2935        "method":"POST",
2936        "requestUri":"/"
2937      },
2938      "input":{"shape":"EnableVolumeIORequest"}
2939    },
2940    "EnableVpcClassicLink":{
2941      "name":"EnableVpcClassicLink",
2942      "http":{
2943        "method":"POST",
2944        "requestUri":"/"
2945      },
2946      "input":{"shape":"EnableVpcClassicLinkRequest"},
2947      "output":{"shape":"EnableVpcClassicLinkResult"}
2948    },
2949    "EnableVpcClassicLinkDnsSupport":{
2950      "name":"EnableVpcClassicLinkDnsSupport",
2951      "http":{
2952        "method":"POST",
2953        "requestUri":"/"
2954      },
2955      "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"},
2956      "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}
2957    },
2958    "ExportClientVpnClientCertificateRevocationList":{
2959      "name":"ExportClientVpnClientCertificateRevocationList",
2960      "http":{
2961        "method":"POST",
2962        "requestUri":"/"
2963      },
2964      "input":{"shape":"ExportClientVpnClientCertificateRevocationListRequest"},
2965      "output":{"shape":"ExportClientVpnClientCertificateRevocationListResult"}
2966    },
2967    "ExportClientVpnClientConfiguration":{
2968      "name":"ExportClientVpnClientConfiguration",
2969      "http":{
2970        "method":"POST",
2971        "requestUri":"/"
2972      },
2973      "input":{"shape":"ExportClientVpnClientConfigurationRequest"},
2974      "output":{"shape":"ExportClientVpnClientConfigurationResult"}
2975    },
2976    "ExportImage":{
2977      "name":"ExportImage",
2978      "http":{
2979        "method":"POST",
2980        "requestUri":"/"
2981      },
2982      "input":{"shape":"ExportImageRequest"},
2983      "output":{"shape":"ExportImageResult"}
2984    },
2985    "ExportTransitGatewayRoutes":{
2986      "name":"ExportTransitGatewayRoutes",
2987      "http":{
2988        "method":"POST",
2989        "requestUri":"/"
2990      },
2991      "input":{"shape":"ExportTransitGatewayRoutesRequest"},
2992      "output":{"shape":"ExportTransitGatewayRoutesResult"}
2993    },
2994    "GetAssociatedEnclaveCertificateIamRoles":{
2995      "name":"GetAssociatedEnclaveCertificateIamRoles",
2996      "http":{
2997        "method":"POST",
2998        "requestUri":"/"
2999      },
3000      "input":{"shape":"GetAssociatedEnclaveCertificateIamRolesRequest"},
3001      "output":{"shape":"GetAssociatedEnclaveCertificateIamRolesResult"}
3002    },
3003    "GetAssociatedIpv6PoolCidrs":{
3004      "name":"GetAssociatedIpv6PoolCidrs",
3005      "http":{
3006        "method":"POST",
3007        "requestUri":"/"
3008      },
3009      "input":{"shape":"GetAssociatedIpv6PoolCidrsRequest"},
3010      "output":{"shape":"GetAssociatedIpv6PoolCidrsResult"}
3011    },
3012    "GetCapacityReservationUsage":{
3013      "name":"GetCapacityReservationUsage",
3014      "http":{
3015        "method":"POST",
3016        "requestUri":"/"
3017      },
3018      "input":{"shape":"GetCapacityReservationUsageRequest"},
3019      "output":{"shape":"GetCapacityReservationUsageResult"}
3020    },
3021    "GetCoipPoolUsage":{
3022      "name":"GetCoipPoolUsage",
3023      "http":{
3024        "method":"POST",
3025        "requestUri":"/"
3026      },
3027      "input":{"shape":"GetCoipPoolUsageRequest"},
3028      "output":{"shape":"GetCoipPoolUsageResult"}
3029    },
3030    "GetConsoleOutput":{
3031      "name":"GetConsoleOutput",
3032      "http":{
3033        "method":"POST",
3034        "requestUri":"/"
3035      },
3036      "input":{"shape":"GetConsoleOutputRequest"},
3037      "output":{"shape":"GetConsoleOutputResult"}
3038    },
3039    "GetConsoleScreenshot":{
3040      "name":"GetConsoleScreenshot",
3041      "http":{
3042        "method":"POST",
3043        "requestUri":"/"
3044      },
3045      "input":{"shape":"GetConsoleScreenshotRequest"},
3046      "output":{"shape":"GetConsoleScreenshotResult"}
3047    },
3048    "GetDefaultCreditSpecification":{
3049      "name":"GetDefaultCreditSpecification",
3050      "http":{
3051        "method":"POST",
3052        "requestUri":"/"
3053      },
3054      "input":{"shape":"GetDefaultCreditSpecificationRequest"},
3055      "output":{"shape":"GetDefaultCreditSpecificationResult"}
3056    },
3057    "GetEbsDefaultKmsKeyId":{
3058      "name":"GetEbsDefaultKmsKeyId",
3059      "http":{
3060        "method":"POST",
3061        "requestUri":"/"
3062      },
3063      "input":{"shape":"GetEbsDefaultKmsKeyIdRequest"},
3064      "output":{"shape":"GetEbsDefaultKmsKeyIdResult"}
3065    },
3066    "GetEbsEncryptionByDefault":{
3067      "name":"GetEbsEncryptionByDefault",
3068      "http":{
3069        "method":"POST",
3070        "requestUri":"/"
3071      },
3072      "input":{"shape":"GetEbsEncryptionByDefaultRequest"},
3073      "output":{"shape":"GetEbsEncryptionByDefaultResult"}
3074    },
3075    "GetFlowLogsIntegrationTemplate":{
3076      "name":"GetFlowLogsIntegrationTemplate",
3077      "http":{
3078        "method":"POST",
3079        "requestUri":"/"
3080      },
3081      "input":{"shape":"GetFlowLogsIntegrationTemplateRequest"},
3082      "output":{"shape":"GetFlowLogsIntegrationTemplateResult"}
3083    },
3084    "GetGroupsForCapacityReservation":{
3085      "name":"GetGroupsForCapacityReservation",
3086      "http":{
3087        "method":"POST",
3088        "requestUri":"/"
3089      },
3090      "input":{"shape":"GetGroupsForCapacityReservationRequest"},
3091      "output":{"shape":"GetGroupsForCapacityReservationResult"}
3092    },
3093    "GetHostReservationPurchasePreview":{
3094      "name":"GetHostReservationPurchasePreview",
3095      "http":{
3096        "method":"POST",
3097        "requestUri":"/"
3098      },
3099      "input":{"shape":"GetHostReservationPurchasePreviewRequest"},
3100      "output":{"shape":"GetHostReservationPurchasePreviewResult"}
3101    },
3102    "GetInstanceTypesFromInstanceRequirements":{
3103      "name":"GetInstanceTypesFromInstanceRequirements",
3104      "http":{
3105        "method":"POST",
3106        "requestUri":"/"
3107      },
3108      "input":{"shape":"GetInstanceTypesFromInstanceRequirementsRequest"},
3109      "output":{"shape":"GetInstanceTypesFromInstanceRequirementsResult"}
3110    },
3111    "GetLaunchTemplateData":{
3112      "name":"GetLaunchTemplateData",
3113      "http":{
3114        "method":"POST",
3115        "requestUri":"/"
3116      },
3117      "input":{"shape":"GetLaunchTemplateDataRequest"},
3118      "output":{"shape":"GetLaunchTemplateDataResult"}
3119    },
3120    "GetManagedPrefixListAssociations":{
3121      "name":"GetManagedPrefixListAssociations",
3122      "http":{
3123        "method":"POST",
3124        "requestUri":"/"
3125      },
3126      "input":{"shape":"GetManagedPrefixListAssociationsRequest"},
3127      "output":{"shape":"GetManagedPrefixListAssociationsResult"}
3128    },
3129    "GetManagedPrefixListEntries":{
3130      "name":"GetManagedPrefixListEntries",
3131      "http":{
3132        "method":"POST",
3133        "requestUri":"/"
3134      },
3135      "input":{"shape":"GetManagedPrefixListEntriesRequest"},
3136      "output":{"shape":"GetManagedPrefixListEntriesResult"}
3137    },
3138    "GetPasswordData":{
3139      "name":"GetPasswordData",
3140      "http":{
3141        "method":"POST",
3142        "requestUri":"/"
3143      },
3144      "input":{"shape":"GetPasswordDataRequest"},
3145      "output":{"shape":"GetPasswordDataResult"}
3146    },
3147    "GetReservedInstancesExchangeQuote":{
3148      "name":"GetReservedInstancesExchangeQuote",
3149      "http":{
3150        "method":"POST",
3151        "requestUri":"/"
3152      },
3153      "input":{"shape":"GetReservedInstancesExchangeQuoteRequest"},
3154      "output":{"shape":"GetReservedInstancesExchangeQuoteResult"}
3155    },
3156    "GetSerialConsoleAccessStatus":{
3157      "name":"GetSerialConsoleAccessStatus",
3158      "http":{
3159        "method":"POST",
3160        "requestUri":"/"
3161      },
3162      "input":{"shape":"GetSerialConsoleAccessStatusRequest"},
3163      "output":{"shape":"GetSerialConsoleAccessStatusResult"}
3164    },
3165    "GetSpotPlacementScores":{
3166      "name":"GetSpotPlacementScores",
3167      "http":{
3168        "method":"POST",
3169        "requestUri":"/"
3170      },
3171      "input":{"shape":"GetSpotPlacementScoresRequest"},
3172      "output":{"shape":"GetSpotPlacementScoresResult"}
3173    },
3174    "GetSubnetCidrReservations":{
3175      "name":"GetSubnetCidrReservations",
3176      "http":{
3177        "method":"POST",
3178        "requestUri":"/"
3179      },
3180      "input":{"shape":"GetSubnetCidrReservationsRequest"},
3181      "output":{"shape":"GetSubnetCidrReservationsResult"}
3182    },
3183    "GetTransitGatewayAttachmentPropagations":{
3184      "name":"GetTransitGatewayAttachmentPropagations",
3185      "http":{
3186        "method":"POST",
3187        "requestUri":"/"
3188      },
3189      "input":{"shape":"GetTransitGatewayAttachmentPropagationsRequest"},
3190      "output":{"shape":"GetTransitGatewayAttachmentPropagationsResult"}
3191    },
3192    "GetTransitGatewayMulticastDomainAssociations":{
3193      "name":"GetTransitGatewayMulticastDomainAssociations",
3194      "http":{
3195        "method":"POST",
3196        "requestUri":"/"
3197      },
3198      "input":{"shape":"GetTransitGatewayMulticastDomainAssociationsRequest"},
3199      "output":{"shape":"GetTransitGatewayMulticastDomainAssociationsResult"}
3200    },
3201    "GetTransitGatewayPrefixListReferences":{
3202      "name":"GetTransitGatewayPrefixListReferences",
3203      "http":{
3204        "method":"POST",
3205        "requestUri":"/"
3206      },
3207      "input":{"shape":"GetTransitGatewayPrefixListReferencesRequest"},
3208      "output":{"shape":"GetTransitGatewayPrefixListReferencesResult"}
3209    },
3210    "GetTransitGatewayRouteTableAssociations":{
3211      "name":"GetTransitGatewayRouteTableAssociations",
3212      "http":{
3213        "method":"POST",
3214        "requestUri":"/"
3215      },
3216      "input":{"shape":"GetTransitGatewayRouteTableAssociationsRequest"},
3217      "output":{"shape":"GetTransitGatewayRouteTableAssociationsResult"}
3218    },
3219    "GetTransitGatewayRouteTablePropagations":{
3220      "name":"GetTransitGatewayRouteTablePropagations",
3221      "http":{
3222        "method":"POST",
3223        "requestUri":"/"
3224      },
3225      "input":{"shape":"GetTransitGatewayRouteTablePropagationsRequest"},
3226      "output":{"shape":"GetTransitGatewayRouteTablePropagationsResult"}
3227    },
3228    "GetVpnConnectionDeviceSampleConfiguration":{
3229      "name":"GetVpnConnectionDeviceSampleConfiguration",
3230      "http":{
3231        "method":"POST",
3232        "requestUri":"/"
3233      },
3234      "input":{"shape":"GetVpnConnectionDeviceSampleConfigurationRequest"},
3235      "output":{"shape":"GetVpnConnectionDeviceSampleConfigurationResult"}
3236    },
3237    "GetVpnConnectionDeviceTypes":{
3238      "name":"GetVpnConnectionDeviceTypes",
3239      "http":{
3240        "method":"POST",
3241        "requestUri":"/"
3242      },
3243      "input":{"shape":"GetVpnConnectionDeviceTypesRequest"},
3244      "output":{"shape":"GetVpnConnectionDeviceTypesResult"}
3245    },
3246    "ImportClientVpnClientCertificateRevocationList":{
3247      "name":"ImportClientVpnClientCertificateRevocationList",
3248      "http":{
3249        "method":"POST",
3250        "requestUri":"/"
3251      },
3252      "input":{"shape":"ImportClientVpnClientCertificateRevocationListRequest"},
3253      "output":{"shape":"ImportClientVpnClientCertificateRevocationListResult"}
3254    },
3255    "ImportImage":{
3256      "name":"ImportImage",
3257      "http":{
3258        "method":"POST",
3259        "requestUri":"/"
3260      },
3261      "input":{"shape":"ImportImageRequest"},
3262      "output":{"shape":"ImportImageResult"}
3263    },
3264    "ImportInstance":{
3265      "name":"ImportInstance",
3266      "http":{
3267        "method":"POST",
3268        "requestUri":"/"
3269      },
3270      "input":{"shape":"ImportInstanceRequest"},
3271      "output":{"shape":"ImportInstanceResult"}
3272    },
3273    "ImportKeyPair":{
3274      "name":"ImportKeyPair",
3275      "http":{
3276        "method":"POST",
3277        "requestUri":"/"
3278      },
3279      "input":{"shape":"ImportKeyPairRequest"},
3280      "output":{"shape":"ImportKeyPairResult"}
3281    },
3282    "ImportSnapshot":{
3283      "name":"ImportSnapshot",
3284      "http":{
3285        "method":"POST",
3286        "requestUri":"/"
3287      },
3288      "input":{"shape":"ImportSnapshotRequest"},
3289      "output":{"shape":"ImportSnapshotResult"}
3290    },
3291    "ImportVolume":{
3292      "name":"ImportVolume",
3293      "http":{
3294        "method":"POST",
3295        "requestUri":"/"
3296      },
3297      "input":{"shape":"ImportVolumeRequest"},
3298      "output":{"shape":"ImportVolumeResult"}
3299    },
3300    "ModifyAddressAttribute":{
3301      "name":"ModifyAddressAttribute",
3302      "http":{
3303        "method":"POST",
3304        "requestUri":"/"
3305      },
3306      "input":{"shape":"ModifyAddressAttributeRequest"},
3307      "output":{"shape":"ModifyAddressAttributeResult"}
3308    },
3309    "ModifyAvailabilityZoneGroup":{
3310      "name":"ModifyAvailabilityZoneGroup",
3311      "http":{
3312        "method":"POST",
3313        "requestUri":"/"
3314      },
3315      "input":{"shape":"ModifyAvailabilityZoneGroupRequest"},
3316      "output":{"shape":"ModifyAvailabilityZoneGroupResult"}
3317    },
3318    "ModifyCapacityReservation":{
3319      "name":"ModifyCapacityReservation",
3320      "http":{
3321        "method":"POST",
3322        "requestUri":"/"
3323      },
3324      "input":{"shape":"ModifyCapacityReservationRequest"},
3325      "output":{"shape":"ModifyCapacityReservationResult"}
3326    },
3327    "ModifyCapacityReservationFleet":{
3328      "name":"ModifyCapacityReservationFleet",
3329      "http":{
3330        "method":"POST",
3331        "requestUri":"/"
3332      },
3333      "input":{"shape":"ModifyCapacityReservationFleetRequest"},
3334      "output":{"shape":"ModifyCapacityReservationFleetResult"}
3335    },
3336    "ModifyClientVpnEndpoint":{
3337      "name":"ModifyClientVpnEndpoint",
3338      "http":{
3339        "method":"POST",
3340        "requestUri":"/"
3341      },
3342      "input":{"shape":"ModifyClientVpnEndpointRequest"},
3343      "output":{"shape":"ModifyClientVpnEndpointResult"}
3344    },
3345    "ModifyDefaultCreditSpecification":{
3346      "name":"ModifyDefaultCreditSpecification",
3347      "http":{
3348        "method":"POST",
3349        "requestUri":"/"
3350      },
3351      "input":{"shape":"ModifyDefaultCreditSpecificationRequest"},
3352      "output":{"shape":"ModifyDefaultCreditSpecificationResult"}
3353    },
3354    "ModifyEbsDefaultKmsKeyId":{
3355      "name":"ModifyEbsDefaultKmsKeyId",
3356      "http":{
3357        "method":"POST",
3358        "requestUri":"/"
3359      },
3360      "input":{"shape":"ModifyEbsDefaultKmsKeyIdRequest"},
3361      "output":{"shape":"ModifyEbsDefaultKmsKeyIdResult"}
3362    },
3363    "ModifyFleet":{
3364      "name":"ModifyFleet",
3365      "http":{
3366        "method":"POST",
3367        "requestUri":"/"
3368      },
3369      "input":{"shape":"ModifyFleetRequest"},
3370      "output":{"shape":"ModifyFleetResult"}
3371    },
3372    "ModifyFpgaImageAttribute":{
3373      "name":"ModifyFpgaImageAttribute",
3374      "http":{
3375        "method":"POST",
3376        "requestUri":"/"
3377      },
3378      "input":{"shape":"ModifyFpgaImageAttributeRequest"},
3379      "output":{"shape":"ModifyFpgaImageAttributeResult"}
3380    },
3381    "ModifyHosts":{
3382      "name":"ModifyHosts",
3383      "http":{
3384        "method":"POST",
3385        "requestUri":"/"
3386      },
3387      "input":{"shape":"ModifyHostsRequest"},
3388      "output":{"shape":"ModifyHostsResult"}
3389    },
3390    "ModifyIdFormat":{
3391      "name":"ModifyIdFormat",
3392      "http":{
3393        "method":"POST",
3394        "requestUri":"/"
3395      },
3396      "input":{"shape":"ModifyIdFormatRequest"}
3397    },
3398    "ModifyIdentityIdFormat":{
3399      "name":"ModifyIdentityIdFormat",
3400      "http":{
3401        "method":"POST",
3402        "requestUri":"/"
3403      },
3404      "input":{"shape":"ModifyIdentityIdFormatRequest"}
3405    },
3406    "ModifyImageAttribute":{
3407      "name":"ModifyImageAttribute",
3408      "http":{
3409        "method":"POST",
3410        "requestUri":"/"
3411      },
3412      "input":{"shape":"ModifyImageAttributeRequest"}
3413    },
3414    "ModifyInstanceAttribute":{
3415      "name":"ModifyInstanceAttribute",
3416      "http":{
3417        "method":"POST",
3418        "requestUri":"/"
3419      },
3420      "input":{"shape":"ModifyInstanceAttributeRequest"}
3421    },
3422    "ModifyInstanceCapacityReservationAttributes":{
3423      "name":"ModifyInstanceCapacityReservationAttributes",
3424      "http":{
3425        "method":"POST",
3426        "requestUri":"/"
3427      },
3428      "input":{"shape":"ModifyInstanceCapacityReservationAttributesRequest"},
3429      "output":{"shape":"ModifyInstanceCapacityReservationAttributesResult"}
3430    },
3431    "ModifyInstanceCreditSpecification":{
3432      "name":"ModifyInstanceCreditSpecification",
3433      "http":{
3434        "method":"POST",
3435        "requestUri":"/"
3436      },
3437      "input":{"shape":"ModifyInstanceCreditSpecificationRequest"},
3438      "output":{"shape":"ModifyInstanceCreditSpecificationResult"}
3439    },
3440    "ModifyInstanceEventStartTime":{
3441      "name":"ModifyInstanceEventStartTime",
3442      "http":{
3443        "method":"POST",
3444        "requestUri":"/"
3445      },
3446      "input":{"shape":"ModifyInstanceEventStartTimeRequest"},
3447      "output":{"shape":"ModifyInstanceEventStartTimeResult"}
3448    },
3449    "ModifyInstanceEventWindow":{
3450      "name":"ModifyInstanceEventWindow",
3451      "http":{
3452        "method":"POST",
3453        "requestUri":"/"
3454      },
3455      "input":{"shape":"ModifyInstanceEventWindowRequest"},
3456      "output":{"shape":"ModifyInstanceEventWindowResult"}
3457    },
3458    "ModifyInstanceMetadataOptions":{
3459      "name":"ModifyInstanceMetadataOptions",
3460      "http":{
3461        "method":"POST",
3462        "requestUri":"/"
3463      },
3464      "input":{"shape":"ModifyInstanceMetadataOptionsRequest"},
3465      "output":{"shape":"ModifyInstanceMetadataOptionsResult"}
3466    },
3467    "ModifyInstancePlacement":{
3468      "name":"ModifyInstancePlacement",
3469      "http":{
3470        "method":"POST",
3471        "requestUri":"/"
3472      },
3473      "input":{"shape":"ModifyInstancePlacementRequest"},
3474      "output":{"shape":"ModifyInstancePlacementResult"}
3475    },
3476    "ModifyLaunchTemplate":{
3477      "name":"ModifyLaunchTemplate",
3478      "http":{
3479        "method":"POST",
3480        "requestUri":"/"
3481      },
3482      "input":{"shape":"ModifyLaunchTemplateRequest"},
3483      "output":{"shape":"ModifyLaunchTemplateResult"}
3484    },
3485    "ModifyManagedPrefixList":{
3486      "name":"ModifyManagedPrefixList",
3487      "http":{
3488        "method":"POST",
3489        "requestUri":"/"
3490      },
3491      "input":{"shape":"ModifyManagedPrefixListRequest"},
3492      "output":{"shape":"ModifyManagedPrefixListResult"}
3493    },
3494    "ModifyNetworkInterfaceAttribute":{
3495      "name":"ModifyNetworkInterfaceAttribute",
3496      "http":{
3497        "method":"POST",
3498        "requestUri":"/"
3499      },
3500      "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"}
3501    },
3502    "ModifyReservedInstances":{
3503      "name":"ModifyReservedInstances",
3504      "http":{
3505        "method":"POST",
3506        "requestUri":"/"
3507      },
3508      "input":{"shape":"ModifyReservedInstancesRequest"},
3509      "output":{"shape":"ModifyReservedInstancesResult"}
3510    },
3511    "ModifySecurityGroupRules":{
3512      "name":"ModifySecurityGroupRules",
3513      "http":{
3514        "method":"POST",
3515        "requestUri":"/"
3516      },
3517      "input":{"shape":"ModifySecurityGroupRulesRequest"},
3518      "output":{"shape":"ModifySecurityGroupRulesResult"}
3519    },
3520    "ModifySnapshotAttribute":{
3521      "name":"ModifySnapshotAttribute",
3522      "http":{
3523        "method":"POST",
3524        "requestUri":"/"
3525      },
3526      "input":{"shape":"ModifySnapshotAttributeRequest"}
3527    },
3528    "ModifySpotFleetRequest":{
3529      "name":"ModifySpotFleetRequest",
3530      "http":{
3531        "method":"POST",
3532        "requestUri":"/"
3533      },
3534      "input":{"shape":"ModifySpotFleetRequestRequest"},
3535      "output":{"shape":"ModifySpotFleetRequestResponse"}
3536    },
3537    "ModifySubnetAttribute":{
3538      "name":"ModifySubnetAttribute",
3539      "http":{
3540        "method":"POST",
3541        "requestUri":"/"
3542      },
3543      "input":{"shape":"ModifySubnetAttributeRequest"}
3544    },
3545    "ModifyTrafficMirrorFilterNetworkServices":{
3546      "name":"ModifyTrafficMirrorFilterNetworkServices",
3547      "http":{
3548        "method":"POST",
3549        "requestUri":"/"
3550      },
3551      "input":{"shape":"ModifyTrafficMirrorFilterNetworkServicesRequest"},
3552      "output":{"shape":"ModifyTrafficMirrorFilterNetworkServicesResult"}
3553    },
3554    "ModifyTrafficMirrorFilterRule":{
3555      "name":"ModifyTrafficMirrorFilterRule",
3556      "http":{
3557        "method":"POST",
3558        "requestUri":"/"
3559      },
3560      "input":{"shape":"ModifyTrafficMirrorFilterRuleRequest"},
3561      "output":{"shape":"ModifyTrafficMirrorFilterRuleResult"}
3562    },
3563    "ModifyTrafficMirrorSession":{
3564      "name":"ModifyTrafficMirrorSession",
3565      "http":{
3566        "method":"POST",
3567        "requestUri":"/"
3568      },
3569      "input":{"shape":"ModifyTrafficMirrorSessionRequest"},
3570      "output":{"shape":"ModifyTrafficMirrorSessionResult"}
3571    },
3572    "ModifyTransitGateway":{
3573      "name":"ModifyTransitGateway",
3574      "http":{
3575        "method":"POST",
3576        "requestUri":"/"
3577      },
3578      "input":{"shape":"ModifyTransitGatewayRequest"},
3579      "output":{"shape":"ModifyTransitGatewayResult"}
3580    },
3581    "ModifyTransitGatewayPrefixListReference":{
3582      "name":"ModifyTransitGatewayPrefixListReference",
3583      "http":{
3584        "method":"POST",
3585        "requestUri":"/"
3586      },
3587      "input":{"shape":"ModifyTransitGatewayPrefixListReferenceRequest"},
3588      "output":{"shape":"ModifyTransitGatewayPrefixListReferenceResult"}
3589    },
3590    "ModifyTransitGatewayVpcAttachment":{
3591      "name":"ModifyTransitGatewayVpcAttachment",
3592      "http":{
3593        "method":"POST",
3594        "requestUri":"/"
3595      },
3596      "input":{"shape":"ModifyTransitGatewayVpcAttachmentRequest"},
3597      "output":{"shape":"ModifyTransitGatewayVpcAttachmentResult"}
3598    },
3599    "ModifyVolume":{
3600      "name":"ModifyVolume",
3601      "http":{
3602        "method":"POST",
3603        "requestUri":"/"
3604      },
3605      "input":{"shape":"ModifyVolumeRequest"},
3606      "output":{"shape":"ModifyVolumeResult"}
3607    },
3608    "ModifyVolumeAttribute":{
3609      "name":"ModifyVolumeAttribute",
3610      "http":{
3611        "method":"POST",
3612        "requestUri":"/"
3613      },
3614      "input":{"shape":"ModifyVolumeAttributeRequest"}
3615    },
3616    "ModifyVpcAttribute":{
3617      "name":"ModifyVpcAttribute",
3618      "http":{
3619        "method":"POST",
3620        "requestUri":"/"
3621      },
3622      "input":{"shape":"ModifyVpcAttributeRequest"}
3623    },
3624    "ModifyVpcEndpoint":{
3625      "name":"ModifyVpcEndpoint",
3626      "http":{
3627        "method":"POST",
3628        "requestUri":"/"
3629      },
3630      "input":{"shape":"ModifyVpcEndpointRequest"},
3631      "output":{"shape":"ModifyVpcEndpointResult"}
3632    },
3633    "ModifyVpcEndpointConnectionNotification":{
3634      "name":"ModifyVpcEndpointConnectionNotification",
3635      "http":{
3636        "method":"POST",
3637        "requestUri":"/"
3638      },
3639      "input":{"shape":"ModifyVpcEndpointConnectionNotificationRequest"},
3640      "output":{"shape":"ModifyVpcEndpointConnectionNotificationResult"}
3641    },
3642    "ModifyVpcEndpointServiceConfiguration":{
3643      "name":"ModifyVpcEndpointServiceConfiguration",
3644      "http":{
3645        "method":"POST",
3646        "requestUri":"/"
3647      },
3648      "input":{"shape":"ModifyVpcEndpointServiceConfigurationRequest"},
3649      "output":{"shape":"ModifyVpcEndpointServiceConfigurationResult"}
3650    },
3651    "ModifyVpcEndpointServicePermissions":{
3652      "name":"ModifyVpcEndpointServicePermissions",
3653      "http":{
3654        "method":"POST",
3655        "requestUri":"/"
3656      },
3657      "input":{"shape":"ModifyVpcEndpointServicePermissionsRequest"},
3658      "output":{"shape":"ModifyVpcEndpointServicePermissionsResult"}
3659    },
3660    "ModifyVpcPeeringConnectionOptions":{
3661      "name":"ModifyVpcPeeringConnectionOptions",
3662      "http":{
3663        "method":"POST",
3664        "requestUri":"/"
3665      },
3666      "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"},
3667      "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}
3668    },
3669    "ModifyVpcTenancy":{
3670      "name":"ModifyVpcTenancy",
3671      "http":{
3672        "method":"POST",
3673        "requestUri":"/"
3674      },
3675      "input":{"shape":"ModifyVpcTenancyRequest"},
3676      "output":{"shape":"ModifyVpcTenancyResult"}
3677    },
3678    "ModifyVpnConnection":{
3679      "name":"ModifyVpnConnection",
3680      "http":{
3681        "method":"POST",
3682        "requestUri":"/"
3683      },
3684      "input":{"shape":"ModifyVpnConnectionRequest"},
3685      "output":{"shape":"ModifyVpnConnectionResult"}
3686    },
3687    "ModifyVpnConnectionOptions":{
3688      "name":"ModifyVpnConnectionOptions",
3689      "http":{
3690        "method":"POST",
3691        "requestUri":"/"
3692      },
3693      "input":{"shape":"ModifyVpnConnectionOptionsRequest"},
3694      "output":{"shape":"ModifyVpnConnectionOptionsResult"}
3695    },
3696    "ModifyVpnTunnelCertificate":{
3697      "name":"ModifyVpnTunnelCertificate",
3698      "http":{
3699        "method":"POST",
3700        "requestUri":"/"
3701      },
3702      "input":{"shape":"ModifyVpnTunnelCertificateRequest"},
3703      "output":{"shape":"ModifyVpnTunnelCertificateResult"}
3704    },
3705    "ModifyVpnTunnelOptions":{
3706      "name":"ModifyVpnTunnelOptions",
3707      "http":{
3708        "method":"POST",
3709        "requestUri":"/"
3710      },
3711      "input":{"shape":"ModifyVpnTunnelOptionsRequest"},
3712      "output":{"shape":"ModifyVpnTunnelOptionsResult"}
3713    },
3714    "MonitorInstances":{
3715      "name":"MonitorInstances",
3716      "http":{
3717        "method":"POST",
3718        "requestUri":"/"
3719      },
3720      "input":{"shape":"MonitorInstancesRequest"},
3721      "output":{"shape":"MonitorInstancesResult"}
3722    },
3723    "MoveAddressToVpc":{
3724      "name":"MoveAddressToVpc",
3725      "http":{
3726        "method":"POST",
3727        "requestUri":"/"
3728      },
3729      "input":{"shape":"MoveAddressToVpcRequest"},
3730      "output":{"shape":"MoveAddressToVpcResult"}
3731    },
3732    "ProvisionByoipCidr":{
3733      "name":"ProvisionByoipCidr",
3734      "http":{
3735        "method":"POST",
3736        "requestUri":"/"
3737      },
3738      "input":{"shape":"ProvisionByoipCidrRequest"},
3739      "output":{"shape":"ProvisionByoipCidrResult"}
3740    },
3741    "PurchaseHostReservation":{
3742      "name":"PurchaseHostReservation",
3743      "http":{
3744        "method":"POST",
3745        "requestUri":"/"
3746      },
3747      "input":{"shape":"PurchaseHostReservationRequest"},
3748      "output":{"shape":"PurchaseHostReservationResult"}
3749    },
3750    "PurchaseReservedInstancesOffering":{
3751      "name":"PurchaseReservedInstancesOffering",
3752      "http":{
3753        "method":"POST",
3754        "requestUri":"/"
3755      },
3756      "input":{"shape":"PurchaseReservedInstancesOfferingRequest"},
3757      "output":{"shape":"PurchaseReservedInstancesOfferingResult"}
3758    },
3759    "PurchaseScheduledInstances":{
3760      "name":"PurchaseScheduledInstances",
3761      "http":{
3762        "method":"POST",
3763        "requestUri":"/"
3764      },
3765      "input":{"shape":"PurchaseScheduledInstancesRequest"},
3766      "output":{"shape":"PurchaseScheduledInstancesResult"}
3767    },
3768    "RebootInstances":{
3769      "name":"RebootInstances",
3770      "http":{
3771        "method":"POST",
3772        "requestUri":"/"
3773      },
3774      "input":{"shape":"RebootInstancesRequest"}
3775    },
3776    "RegisterImage":{
3777      "name":"RegisterImage",
3778      "http":{
3779        "method":"POST",
3780        "requestUri":"/"
3781      },
3782      "input":{"shape":"RegisterImageRequest"},
3783      "output":{"shape":"RegisterImageResult"}
3784    },
3785    "RegisterInstanceEventNotificationAttributes":{
3786      "name":"RegisterInstanceEventNotificationAttributes",
3787      "http":{
3788        "method":"POST",
3789        "requestUri":"/"
3790      },
3791      "input":{"shape":"RegisterInstanceEventNotificationAttributesRequest"},
3792      "output":{"shape":"RegisterInstanceEventNotificationAttributesResult"}
3793    },
3794    "RegisterTransitGatewayMulticastGroupMembers":{
3795      "name":"RegisterTransitGatewayMulticastGroupMembers",
3796      "http":{
3797        "method":"POST",
3798        "requestUri":"/"
3799      },
3800      "input":{"shape":"RegisterTransitGatewayMulticastGroupMembersRequest"},
3801      "output":{"shape":"RegisterTransitGatewayMulticastGroupMembersResult"}
3802    },
3803    "RegisterTransitGatewayMulticastGroupSources":{
3804      "name":"RegisterTransitGatewayMulticastGroupSources",
3805      "http":{
3806        "method":"POST",
3807        "requestUri":"/"
3808      },
3809      "input":{"shape":"RegisterTransitGatewayMulticastGroupSourcesRequest"},
3810      "output":{"shape":"RegisterTransitGatewayMulticastGroupSourcesResult"}
3811    },
3812    "RejectTransitGatewayMulticastDomainAssociations":{
3813      "name":"RejectTransitGatewayMulticastDomainAssociations",
3814      "http":{
3815        "method":"POST",
3816        "requestUri":"/"
3817      },
3818      "input":{"shape":"RejectTransitGatewayMulticastDomainAssociationsRequest"},
3819      "output":{"shape":"RejectTransitGatewayMulticastDomainAssociationsResult"}
3820    },
3821    "RejectTransitGatewayPeeringAttachment":{
3822      "name":"RejectTransitGatewayPeeringAttachment",
3823      "http":{
3824        "method":"POST",
3825        "requestUri":"/"
3826      },
3827      "input":{"shape":"RejectTransitGatewayPeeringAttachmentRequest"},
3828      "output":{"shape":"RejectTransitGatewayPeeringAttachmentResult"}
3829    },
3830    "RejectTransitGatewayVpcAttachment":{
3831      "name":"RejectTransitGatewayVpcAttachment",
3832      "http":{
3833        "method":"POST",
3834        "requestUri":"/"
3835      },
3836      "input":{"shape":"RejectTransitGatewayVpcAttachmentRequest"},
3837      "output":{"shape":"RejectTransitGatewayVpcAttachmentResult"}
3838    },
3839    "RejectVpcEndpointConnections":{
3840      "name":"RejectVpcEndpointConnections",
3841      "http":{
3842        "method":"POST",
3843        "requestUri":"/"
3844      },
3845      "input":{"shape":"RejectVpcEndpointConnectionsRequest"},
3846      "output":{"shape":"RejectVpcEndpointConnectionsResult"}
3847    },
3848    "RejectVpcPeeringConnection":{
3849      "name":"RejectVpcPeeringConnection",
3850      "http":{
3851        "method":"POST",
3852        "requestUri":"/"
3853      },
3854      "input":{"shape":"RejectVpcPeeringConnectionRequest"},
3855      "output":{"shape":"RejectVpcPeeringConnectionResult"}
3856    },
3857    "ReleaseAddress":{
3858      "name":"ReleaseAddress",
3859      "http":{
3860        "method":"POST",
3861        "requestUri":"/"
3862      },
3863      "input":{"shape":"ReleaseAddressRequest"}
3864    },
3865    "ReleaseHosts":{
3866      "name":"ReleaseHosts",
3867      "http":{
3868        "method":"POST",
3869        "requestUri":"/"
3870      },
3871      "input":{"shape":"ReleaseHostsRequest"},
3872      "output":{"shape":"ReleaseHostsResult"}
3873    },
3874    "ReplaceIamInstanceProfileAssociation":{
3875      "name":"ReplaceIamInstanceProfileAssociation",
3876      "http":{
3877        "method":"POST",
3878        "requestUri":"/"
3879      },
3880      "input":{"shape":"ReplaceIamInstanceProfileAssociationRequest"},
3881      "output":{"shape":"ReplaceIamInstanceProfileAssociationResult"}
3882    },
3883    "ReplaceNetworkAclAssociation":{
3884      "name":"ReplaceNetworkAclAssociation",
3885      "http":{
3886        "method":"POST",
3887        "requestUri":"/"
3888      },
3889      "input":{"shape":"ReplaceNetworkAclAssociationRequest"},
3890      "output":{"shape":"ReplaceNetworkAclAssociationResult"}
3891    },
3892    "ReplaceNetworkAclEntry":{
3893      "name":"ReplaceNetworkAclEntry",
3894      "http":{
3895        "method":"POST",
3896        "requestUri":"/"
3897      },
3898      "input":{"shape":"ReplaceNetworkAclEntryRequest"}
3899    },
3900    "ReplaceRoute":{
3901      "name":"ReplaceRoute",
3902      "http":{
3903        "method":"POST",
3904        "requestUri":"/"
3905      },
3906      "input":{"shape":"ReplaceRouteRequest"}
3907    },
3908    "ReplaceRouteTableAssociation":{
3909      "name":"ReplaceRouteTableAssociation",
3910      "http":{
3911        "method":"POST",
3912        "requestUri":"/"
3913      },
3914      "input":{"shape":"ReplaceRouteTableAssociationRequest"},
3915      "output":{"shape":"ReplaceRouteTableAssociationResult"}
3916    },
3917    "ReplaceTransitGatewayRoute":{
3918      "name":"ReplaceTransitGatewayRoute",
3919      "http":{
3920        "method":"POST",
3921        "requestUri":"/"
3922      },
3923      "input":{"shape":"ReplaceTransitGatewayRouteRequest"},
3924      "output":{"shape":"ReplaceTransitGatewayRouteResult"}
3925    },
3926    "ReportInstanceStatus":{
3927      "name":"ReportInstanceStatus",
3928      "http":{
3929        "method":"POST",
3930        "requestUri":"/"
3931      },
3932      "input":{"shape":"ReportInstanceStatusRequest"}
3933    },
3934    "RequestSpotFleet":{
3935      "name":"RequestSpotFleet",
3936      "http":{
3937        "method":"POST",
3938        "requestUri":"/"
3939      },
3940      "input":{"shape":"RequestSpotFleetRequest"},
3941      "output":{"shape":"RequestSpotFleetResponse"}
3942    },
3943    "RequestSpotInstances":{
3944      "name":"RequestSpotInstances",
3945      "http":{
3946        "method":"POST",
3947        "requestUri":"/"
3948      },
3949      "input":{"shape":"RequestSpotInstancesRequest"},
3950      "output":{"shape":"RequestSpotInstancesResult"}
3951    },
3952    "ResetAddressAttribute":{
3953      "name":"ResetAddressAttribute",
3954      "http":{
3955        "method":"POST",
3956        "requestUri":"/"
3957      },
3958      "input":{"shape":"ResetAddressAttributeRequest"},
3959      "output":{"shape":"ResetAddressAttributeResult"}
3960    },
3961    "ResetEbsDefaultKmsKeyId":{
3962      "name":"ResetEbsDefaultKmsKeyId",
3963      "http":{
3964        "method":"POST",
3965        "requestUri":"/"
3966      },
3967      "input":{"shape":"ResetEbsDefaultKmsKeyIdRequest"},
3968      "output":{"shape":"ResetEbsDefaultKmsKeyIdResult"}
3969    },
3970    "ResetFpgaImageAttribute":{
3971      "name":"ResetFpgaImageAttribute",
3972      "http":{
3973        "method":"POST",
3974        "requestUri":"/"
3975      },
3976      "input":{"shape":"ResetFpgaImageAttributeRequest"},
3977      "output":{"shape":"ResetFpgaImageAttributeResult"}
3978    },
3979    "ResetImageAttribute":{
3980      "name":"ResetImageAttribute",
3981      "http":{
3982        "method":"POST",
3983        "requestUri":"/"
3984      },
3985      "input":{"shape":"ResetImageAttributeRequest"}
3986    },
3987    "ResetInstanceAttribute":{
3988      "name":"ResetInstanceAttribute",
3989      "http":{
3990        "method":"POST",
3991        "requestUri":"/"
3992      },
3993      "input":{"shape":"ResetInstanceAttributeRequest"}
3994    },
3995    "ResetNetworkInterfaceAttribute":{
3996      "name":"ResetNetworkInterfaceAttribute",
3997      "http":{
3998        "method":"POST",
3999        "requestUri":"/"
4000      },
4001      "input":{"shape":"ResetNetworkInterfaceAttributeRequest"}
4002    },
4003    "ResetSnapshotAttribute":{
4004      "name":"ResetSnapshotAttribute",
4005      "http":{
4006        "method":"POST",
4007        "requestUri":"/"
4008      },
4009      "input":{"shape":"ResetSnapshotAttributeRequest"}
4010    },
4011    "RestoreAddressToClassic":{
4012      "name":"RestoreAddressToClassic",
4013      "http":{
4014        "method":"POST",
4015        "requestUri":"/"
4016      },
4017      "input":{"shape":"RestoreAddressToClassicRequest"},
4018      "output":{"shape":"RestoreAddressToClassicResult"}
4019    },
4020    "RestoreManagedPrefixListVersion":{
4021      "name":"RestoreManagedPrefixListVersion",
4022      "http":{
4023        "method":"POST",
4024        "requestUri":"/"
4025      },
4026      "input":{"shape":"RestoreManagedPrefixListVersionRequest"},
4027      "output":{"shape":"RestoreManagedPrefixListVersionResult"}
4028    },
4029    "RevokeClientVpnIngress":{
4030      "name":"RevokeClientVpnIngress",
4031      "http":{
4032        "method":"POST",
4033        "requestUri":"/"
4034      },
4035      "input":{"shape":"RevokeClientVpnIngressRequest"},
4036      "output":{"shape":"RevokeClientVpnIngressResult"}
4037    },
4038    "RevokeSecurityGroupEgress":{
4039      "name":"RevokeSecurityGroupEgress",
4040      "http":{
4041        "method":"POST",
4042        "requestUri":"/"
4043      },
4044      "input":{"shape":"RevokeSecurityGroupEgressRequest"},
4045      "output":{"shape":"RevokeSecurityGroupEgressResult"}
4046    },
4047    "RevokeSecurityGroupIngress":{
4048      "name":"RevokeSecurityGroupIngress",
4049      "http":{
4050        "method":"POST",
4051        "requestUri":"/"
4052      },
4053      "input":{"shape":"RevokeSecurityGroupIngressRequest"},
4054      "output":{"shape":"RevokeSecurityGroupIngressResult"}
4055    },
4056    "RunInstances":{
4057      "name":"RunInstances",
4058      "http":{
4059        "method":"POST",
4060        "requestUri":"/"
4061      },
4062      "input":{"shape":"RunInstancesRequest"},
4063      "output":{"shape":"Reservation"}
4064    },
4065    "RunScheduledInstances":{
4066      "name":"RunScheduledInstances",
4067      "http":{
4068        "method":"POST",
4069        "requestUri":"/"
4070      },
4071      "input":{"shape":"RunScheduledInstancesRequest"},
4072      "output":{"shape":"RunScheduledInstancesResult"}
4073    },
4074    "SearchLocalGatewayRoutes":{
4075      "name":"SearchLocalGatewayRoutes",
4076      "http":{
4077        "method":"POST",
4078        "requestUri":"/"
4079      },
4080      "input":{"shape":"SearchLocalGatewayRoutesRequest"},
4081      "output":{"shape":"SearchLocalGatewayRoutesResult"}
4082    },
4083    "SearchTransitGatewayMulticastGroups":{
4084      "name":"SearchTransitGatewayMulticastGroups",
4085      "http":{
4086        "method":"POST",
4087        "requestUri":"/"
4088      },
4089      "input":{"shape":"SearchTransitGatewayMulticastGroupsRequest"},
4090      "output":{"shape":"SearchTransitGatewayMulticastGroupsResult"}
4091    },
4092    "SearchTransitGatewayRoutes":{
4093      "name":"SearchTransitGatewayRoutes",
4094      "http":{
4095        "method":"POST",
4096        "requestUri":"/"
4097      },
4098      "input":{"shape":"SearchTransitGatewayRoutesRequest"},
4099      "output":{"shape":"SearchTransitGatewayRoutesResult"}
4100    },
4101    "SendDiagnosticInterrupt":{
4102      "name":"SendDiagnosticInterrupt",
4103      "http":{
4104        "method":"POST",
4105        "requestUri":"/"
4106      },
4107      "input":{"shape":"SendDiagnosticInterruptRequest"}
4108    },
4109    "StartInstances":{
4110      "name":"StartInstances",
4111      "http":{
4112        "method":"POST",
4113        "requestUri":"/"
4114      },
4115      "input":{"shape":"StartInstancesRequest"},
4116      "output":{"shape":"StartInstancesResult"}
4117    },
4118    "StartNetworkInsightsAnalysis":{
4119      "name":"StartNetworkInsightsAnalysis",
4120      "http":{
4121        "method":"POST",
4122        "requestUri":"/"
4123      },
4124      "input":{"shape":"StartNetworkInsightsAnalysisRequest"},
4125      "output":{"shape":"StartNetworkInsightsAnalysisResult"}
4126    },
4127    "StartVpcEndpointServicePrivateDnsVerification":{
4128      "name":"StartVpcEndpointServicePrivateDnsVerification",
4129      "http":{
4130        "method":"POST",
4131        "requestUri":"/"
4132      },
4133      "input":{"shape":"StartVpcEndpointServicePrivateDnsVerificationRequest"},
4134      "output":{"shape":"StartVpcEndpointServicePrivateDnsVerificationResult"}
4135    },
4136    "StopInstances":{
4137      "name":"StopInstances",
4138      "http":{
4139        "method":"POST",
4140        "requestUri":"/"
4141      },
4142      "input":{"shape":"StopInstancesRequest"},
4143      "output":{"shape":"StopInstancesResult"}
4144    },
4145    "TerminateClientVpnConnections":{
4146      "name":"TerminateClientVpnConnections",
4147      "http":{
4148        "method":"POST",
4149        "requestUri":"/"
4150      },
4151      "input":{"shape":"TerminateClientVpnConnectionsRequest"},
4152      "output":{"shape":"TerminateClientVpnConnectionsResult"}
4153    },
4154    "TerminateInstances":{
4155      "name":"TerminateInstances",
4156      "http":{
4157        "method":"POST",
4158        "requestUri":"/"
4159      },
4160      "input":{"shape":"TerminateInstancesRequest"},
4161      "output":{"shape":"TerminateInstancesResult"}
4162    },
4163    "UnassignIpv6Addresses":{
4164      "name":"UnassignIpv6Addresses",
4165      "http":{
4166        "method":"POST",
4167        "requestUri":"/"
4168      },
4169      "input":{"shape":"UnassignIpv6AddressesRequest"},
4170      "output":{"shape":"UnassignIpv6AddressesResult"}
4171    },
4172    "UnassignPrivateIpAddresses":{
4173      "name":"UnassignPrivateIpAddresses",
4174      "http":{
4175        "method":"POST",
4176        "requestUri":"/"
4177      },
4178      "input":{"shape":"UnassignPrivateIpAddressesRequest"}
4179    },
4180    "UnmonitorInstances":{
4181      "name":"UnmonitorInstances",
4182      "http":{
4183        "method":"POST",
4184        "requestUri":"/"
4185      },
4186      "input":{"shape":"UnmonitorInstancesRequest"},
4187      "output":{"shape":"UnmonitorInstancesResult"}
4188    },
4189    "UpdateSecurityGroupRuleDescriptionsEgress":{
4190      "name":"UpdateSecurityGroupRuleDescriptionsEgress",
4191      "http":{
4192        "method":"POST",
4193        "requestUri":"/"
4194      },
4195      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"},
4196      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"}
4197    },
4198    "UpdateSecurityGroupRuleDescriptionsIngress":{
4199      "name":"UpdateSecurityGroupRuleDescriptionsIngress",
4200      "http":{
4201        "method":"POST",
4202        "requestUri":"/"
4203      },
4204      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressRequest"},
4205      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressResult"}
4206    },
4207    "WithdrawByoipCidr":{
4208      "name":"WithdrawByoipCidr",
4209      "http":{
4210        "method":"POST",
4211        "requestUri":"/"
4212      },
4213      "input":{"shape":"WithdrawByoipCidrRequest"},
4214      "output":{"shape":"WithdrawByoipCidrResult"}
4215    }
4216  },
4217  "shapes":{
4218    "AcceleratorCount":{
4219      "type":"structure",
4220      "members":{
4221        "Min":{
4222          "shape":"Integer",
4223          "locationName":"min"
4224        },
4225        "Max":{
4226          "shape":"Integer",
4227          "locationName":"max"
4228        }
4229      }
4230    },
4231    "AcceleratorCountRequest":{
4232      "type":"structure",
4233      "members":{
4234        "Min":{"shape":"Integer"},
4235        "Max":{"shape":"Integer"}
4236      }
4237    },
4238    "AcceleratorManufacturer":{
4239      "type":"string",
4240      "enum":[
4241        "nvidia",
4242        "amd",
4243        "amazon-web-services",
4244        "xilinx"
4245      ]
4246    },
4247    "AcceleratorManufacturerSet":{
4248      "type":"list",
4249      "member":{
4250        "shape":"AcceleratorManufacturer",
4251        "locationName":"item"
4252      }
4253    },
4254    "AcceleratorName":{
4255      "type":"string",
4256      "enum":[
4257        "a100",
4258        "v100",
4259        "k80",
4260        "t4",
4261        "m60",
4262        "radeon-pro-v520",
4263        "vu9p"
4264      ]
4265    },
4266    "AcceleratorNameSet":{
4267      "type":"list",
4268      "member":{
4269        "shape":"AcceleratorName",
4270        "locationName":"item"
4271      }
4272    },
4273    "AcceleratorTotalMemoryMiB":{
4274      "type":"structure",
4275      "members":{
4276        "Min":{
4277          "shape":"Integer",
4278          "locationName":"min"
4279        },
4280        "Max":{
4281          "shape":"Integer",
4282          "locationName":"max"
4283        }
4284      }
4285    },
4286    "AcceleratorTotalMemoryMiBRequest":{
4287      "type":"structure",
4288      "members":{
4289        "Min":{"shape":"Integer"},
4290        "Max":{"shape":"Integer"}
4291      }
4292    },
4293    "AcceleratorType":{
4294      "type":"string",
4295      "enum":[
4296        "gpu",
4297        "fpga",
4298        "inference"
4299      ]
4300    },
4301    "AcceleratorTypeSet":{
4302      "type":"list",
4303      "member":{
4304        "shape":"AcceleratorType",
4305        "locationName":"item"
4306      }
4307    },
4308    "AcceptReservedInstancesExchangeQuoteRequest":{
4309      "type":"structure",
4310      "required":["ReservedInstanceIds"],
4311      "members":{
4312        "DryRun":{"shape":"Boolean"},
4313        "ReservedInstanceIds":{
4314          "shape":"ReservedInstanceIdSet",
4315          "locationName":"ReservedInstanceId"
4316        },
4317        "TargetConfigurations":{
4318          "shape":"TargetConfigurationRequestSet",
4319          "locationName":"TargetConfiguration"
4320        }
4321      }
4322    },
4323    "AcceptReservedInstancesExchangeQuoteResult":{
4324      "type":"structure",
4325      "members":{
4326        "ExchangeId":{
4327          "shape":"String",
4328          "locationName":"exchangeId"
4329        }
4330      }
4331    },
4332    "AcceptTransitGatewayMulticastDomainAssociationsRequest":{
4333      "type":"structure",
4334      "members":{
4335        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
4336        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4337        "SubnetIds":{"shape":"ValueStringList"},
4338        "DryRun":{"shape":"Boolean"}
4339      }
4340    },
4341    "AcceptTransitGatewayMulticastDomainAssociationsResult":{
4342      "type":"structure",
4343      "members":{
4344        "Associations":{
4345          "shape":"TransitGatewayMulticastDomainAssociations",
4346          "locationName":"associations"
4347        }
4348      }
4349    },
4350    "AcceptTransitGatewayPeeringAttachmentRequest":{
4351      "type":"structure",
4352      "required":["TransitGatewayAttachmentId"],
4353      "members":{
4354        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4355        "DryRun":{"shape":"Boolean"}
4356      }
4357    },
4358    "AcceptTransitGatewayPeeringAttachmentResult":{
4359      "type":"structure",
4360      "members":{
4361        "TransitGatewayPeeringAttachment":{
4362          "shape":"TransitGatewayPeeringAttachment",
4363          "locationName":"transitGatewayPeeringAttachment"
4364        }
4365      }
4366    },
4367    "AcceptTransitGatewayVpcAttachmentRequest":{
4368      "type":"structure",
4369      "required":["TransitGatewayAttachmentId"],
4370      "members":{
4371        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4372        "DryRun":{"shape":"Boolean"}
4373      }
4374    },
4375    "AcceptTransitGatewayVpcAttachmentResult":{
4376      "type":"structure",
4377      "members":{
4378        "TransitGatewayVpcAttachment":{
4379          "shape":"TransitGatewayVpcAttachment",
4380          "locationName":"transitGatewayVpcAttachment"
4381        }
4382      }
4383    },
4384    "AcceptVpcEndpointConnectionsRequest":{
4385      "type":"structure",
4386      "required":[
4387        "ServiceId",
4388        "VpcEndpointIds"
4389      ],
4390      "members":{
4391        "DryRun":{"shape":"Boolean"},
4392        "ServiceId":{"shape":"VpcEndpointServiceId"},
4393        "VpcEndpointIds":{
4394          "shape":"VpcEndpointIdList",
4395          "locationName":"VpcEndpointId"
4396        }
4397      }
4398    },
4399    "AcceptVpcEndpointConnectionsResult":{
4400      "type":"structure",
4401      "members":{
4402        "Unsuccessful":{
4403          "shape":"UnsuccessfulItemSet",
4404          "locationName":"unsuccessful"
4405        }
4406      }
4407    },
4408    "AcceptVpcPeeringConnectionRequest":{
4409      "type":"structure",
4410      "members":{
4411        "DryRun":{
4412          "shape":"Boolean",
4413          "locationName":"dryRun"
4414        },
4415        "VpcPeeringConnectionId":{
4416          "shape":"VpcPeeringConnectionId",
4417          "locationName":"vpcPeeringConnectionId"
4418        }
4419      }
4420    },
4421    "AcceptVpcPeeringConnectionResult":{
4422      "type":"structure",
4423      "members":{
4424        "VpcPeeringConnection":{
4425          "shape":"VpcPeeringConnection",
4426          "locationName":"vpcPeeringConnection"
4427        }
4428      }
4429    },
4430    "AccountAttribute":{
4431      "type":"structure",
4432      "members":{
4433        "AttributeName":{
4434          "shape":"String",
4435          "locationName":"attributeName"
4436        },
4437        "AttributeValues":{
4438          "shape":"AccountAttributeValueList",
4439          "locationName":"attributeValueSet"
4440        }
4441      }
4442    },
4443    "AccountAttributeList":{
4444      "type":"list",
4445      "member":{
4446        "shape":"AccountAttribute",
4447        "locationName":"item"
4448      }
4449    },
4450    "AccountAttributeName":{
4451      "type":"string",
4452      "enum":[
4453        "supported-platforms",
4454        "default-vpc"
4455      ]
4456    },
4457    "AccountAttributeNameStringList":{
4458      "type":"list",
4459      "member":{
4460        "shape":"AccountAttributeName",
4461        "locationName":"attributeName"
4462      }
4463    },
4464    "AccountAttributeValue":{
4465      "type":"structure",
4466      "members":{
4467        "AttributeValue":{
4468          "shape":"String",
4469          "locationName":"attributeValue"
4470        }
4471      }
4472    },
4473    "AccountAttributeValueList":{
4474      "type":"list",
4475      "member":{
4476        "shape":"AccountAttributeValue",
4477        "locationName":"item"
4478      }
4479    },
4480    "ActiveInstance":{
4481      "type":"structure",
4482      "members":{
4483        "InstanceId":{
4484          "shape":"String",
4485          "locationName":"instanceId"
4486        },
4487        "InstanceType":{
4488          "shape":"String",
4489          "locationName":"instanceType"
4490        },
4491        "SpotInstanceRequestId":{
4492          "shape":"String",
4493          "locationName":"spotInstanceRequestId"
4494        },
4495        "InstanceHealth":{
4496          "shape":"InstanceHealthStatus",
4497          "locationName":"instanceHealth"
4498        }
4499      }
4500    },
4501    "ActiveInstanceSet":{
4502      "type":"list",
4503      "member":{
4504        "shape":"ActiveInstance",
4505        "locationName":"item"
4506      }
4507    },
4508    "ActivityStatus":{
4509      "type":"string",
4510      "enum":[
4511        "error",
4512        "pending_fulfillment",
4513        "pending_termination",
4514        "fulfilled"
4515      ]
4516    },
4517    "AddPrefixListEntries":{
4518      "type":"list",
4519      "member":{"shape":"AddPrefixListEntry"},
4520      "max":100,
4521      "min":0
4522    },
4523    "AddPrefixListEntry":{
4524      "type":"structure",
4525      "required":["Cidr"],
4526      "members":{
4527        "Cidr":{"shape":"String"},
4528        "Description":{"shape":"String"}
4529      }
4530    },
4531    "Address":{
4532      "type":"structure",
4533      "members":{
4534        "InstanceId":{
4535          "shape":"String",
4536          "locationName":"instanceId"
4537        },
4538        "PublicIp":{
4539          "shape":"String",
4540          "locationName":"publicIp"
4541        },
4542        "AllocationId":{
4543          "shape":"String",
4544          "locationName":"allocationId"
4545        },
4546        "AssociationId":{
4547          "shape":"String",
4548          "locationName":"associationId"
4549        },
4550        "Domain":{
4551          "shape":"DomainType",
4552          "locationName":"domain"
4553        },
4554        "NetworkInterfaceId":{
4555          "shape":"String",
4556          "locationName":"networkInterfaceId"
4557        },
4558        "NetworkInterfaceOwnerId":{
4559          "shape":"String",
4560          "locationName":"networkInterfaceOwnerId"
4561        },
4562        "PrivateIpAddress":{
4563          "shape":"String",
4564          "locationName":"privateIpAddress"
4565        },
4566        "Tags":{
4567          "shape":"TagList",
4568          "locationName":"tagSet"
4569        },
4570        "PublicIpv4Pool":{
4571          "shape":"String",
4572          "locationName":"publicIpv4Pool"
4573        },
4574        "NetworkBorderGroup":{
4575          "shape":"String",
4576          "locationName":"networkBorderGroup"
4577        },
4578        "CustomerOwnedIp":{
4579          "shape":"String",
4580          "locationName":"customerOwnedIp"
4581        },
4582        "CustomerOwnedIpv4Pool":{
4583          "shape":"String",
4584          "locationName":"customerOwnedIpv4Pool"
4585        },
4586        "CarrierIp":{
4587          "shape":"String",
4588          "locationName":"carrierIp"
4589        }
4590      }
4591    },
4592    "AddressAttribute":{
4593      "type":"structure",
4594      "members":{
4595        "PublicIp":{
4596          "shape":"PublicIpAddress",
4597          "locationName":"publicIp"
4598        },
4599        "AllocationId":{
4600          "shape":"AllocationId",
4601          "locationName":"allocationId"
4602        },
4603        "PtrRecord":{
4604          "shape":"String",
4605          "locationName":"ptrRecord"
4606        },
4607        "PtrRecordUpdate":{
4608          "shape":"PtrUpdateStatus",
4609          "locationName":"ptrRecordUpdate"
4610        }
4611      }
4612    },
4613    "AddressAttributeName":{
4614      "type":"string",
4615      "enum":["domain-name"]
4616    },
4617    "AddressList":{
4618      "type":"list",
4619      "member":{
4620        "shape":"Address",
4621        "locationName":"item"
4622      }
4623    },
4624    "AddressMaxResults":{
4625      "type":"integer",
4626      "max":1000,
4627      "min":1
4628    },
4629    "AddressSet":{
4630      "type":"list",
4631      "member":{
4632        "shape":"AddressAttribute",
4633        "locationName":"item"
4634      }
4635    },
4636    "AdvertiseByoipCidrRequest":{
4637      "type":"structure",
4638      "required":["Cidr"],
4639      "members":{
4640        "Cidr":{"shape":"String"},
4641        "DryRun":{"shape":"Boolean"}
4642      }
4643    },
4644    "AdvertiseByoipCidrResult":{
4645      "type":"structure",
4646      "members":{
4647        "ByoipCidr":{
4648          "shape":"ByoipCidr",
4649          "locationName":"byoipCidr"
4650        }
4651      }
4652    },
4653    "Affinity":{
4654      "type":"string",
4655      "enum":[
4656        "default",
4657        "host"
4658      ]
4659    },
4660    "AllocateAddressRequest":{
4661      "type":"structure",
4662      "members":{
4663        "Domain":{"shape":"DomainType"},
4664        "Address":{"shape":"PublicIpAddress"},
4665        "PublicIpv4Pool":{"shape":"Ipv4PoolEc2Id"},
4666        "NetworkBorderGroup":{"shape":"String"},
4667        "CustomerOwnedIpv4Pool":{"shape":"String"},
4668        "DryRun":{
4669          "shape":"Boolean",
4670          "locationName":"dryRun"
4671        },
4672        "TagSpecifications":{
4673          "shape":"TagSpecificationList",
4674          "locationName":"TagSpecification"
4675        }
4676      }
4677    },
4678    "AllocateAddressResult":{
4679      "type":"structure",
4680      "members":{
4681        "PublicIp":{
4682          "shape":"String",
4683          "locationName":"publicIp"
4684        },
4685        "AllocationId":{
4686          "shape":"String",
4687          "locationName":"allocationId"
4688        },
4689        "PublicIpv4Pool":{
4690          "shape":"String",
4691          "locationName":"publicIpv4Pool"
4692        },
4693        "NetworkBorderGroup":{
4694          "shape":"String",
4695          "locationName":"networkBorderGroup"
4696        },
4697        "Domain":{
4698          "shape":"DomainType",
4699          "locationName":"domain"
4700        },
4701        "CustomerOwnedIp":{
4702          "shape":"String",
4703          "locationName":"customerOwnedIp"
4704        },
4705        "CustomerOwnedIpv4Pool":{
4706          "shape":"String",
4707          "locationName":"customerOwnedIpv4Pool"
4708        },
4709        "CarrierIp":{
4710          "shape":"String",
4711          "locationName":"carrierIp"
4712        }
4713      }
4714    },
4715    "AllocateHostsRequest":{
4716      "type":"structure",
4717      "required":[
4718        "AvailabilityZone",
4719        "Quantity"
4720      ],
4721      "members":{
4722        "AutoPlacement":{
4723          "shape":"AutoPlacement",
4724          "locationName":"autoPlacement"
4725        },
4726        "AvailabilityZone":{
4727          "shape":"String",
4728          "locationName":"availabilityZone"
4729        },
4730        "ClientToken":{
4731          "shape":"String",
4732          "locationName":"clientToken"
4733        },
4734        "InstanceType":{
4735          "shape":"String",
4736          "locationName":"instanceType"
4737        },
4738        "InstanceFamily":{"shape":"String"},
4739        "Quantity":{
4740          "shape":"Integer",
4741          "locationName":"quantity"
4742        },
4743        "TagSpecifications":{
4744          "shape":"TagSpecificationList",
4745          "locationName":"TagSpecification"
4746        },
4747        "HostRecovery":{"shape":"HostRecovery"}
4748      }
4749    },
4750    "AllocateHostsResult":{
4751      "type":"structure",
4752      "members":{
4753        "HostIds":{
4754          "shape":"ResponseHostIdList",
4755          "locationName":"hostIdSet"
4756        }
4757      }
4758    },
4759    "AllocationId":{"type":"string"},
4760    "AllocationIdList":{
4761      "type":"list",
4762      "member":{
4763        "shape":"AllocationId",
4764        "locationName":"AllocationId"
4765      }
4766    },
4767    "AllocationIds":{
4768      "type":"list",
4769      "member":{
4770        "shape":"AllocationId",
4771        "locationName":"item"
4772      }
4773    },
4774    "AllocationState":{
4775      "type":"string",
4776      "enum":[
4777        "available",
4778        "under-assessment",
4779        "permanent-failure",
4780        "released",
4781        "released-permanent-failure",
4782        "pending"
4783      ]
4784    },
4785    "AllocationStrategy":{
4786      "type":"string",
4787      "enum":[
4788        "lowestPrice",
4789        "diversified",
4790        "capacityOptimized",
4791        "capacityOptimizedPrioritized"
4792      ]
4793    },
4794    "AllowedPrincipal":{
4795      "type":"structure",
4796      "members":{
4797        "PrincipalType":{
4798          "shape":"PrincipalType",
4799          "locationName":"principalType"
4800        },
4801        "Principal":{
4802          "shape":"String",
4803          "locationName":"principal"
4804        }
4805      }
4806    },
4807    "AllowedPrincipalSet":{
4808      "type":"list",
4809      "member":{
4810        "shape":"AllowedPrincipal",
4811        "locationName":"item"
4812      }
4813    },
4814    "AllowsMultipleInstanceTypes":{
4815      "type":"string",
4816      "enum":[
4817        "on",
4818        "off"
4819      ]
4820    },
4821    "AlternatePathHint":{
4822      "type":"structure",
4823      "members":{
4824        "ComponentId":{
4825          "shape":"String",
4826          "locationName":"componentId"
4827        },
4828        "ComponentArn":{
4829          "shape":"String",
4830          "locationName":"componentArn"
4831        }
4832      }
4833    },
4834    "AlternatePathHintList":{
4835      "type":"list",
4836      "member":{
4837        "shape":"AlternatePathHint",
4838        "locationName":"item"
4839      }
4840    },
4841    "AnalysisAclRule":{
4842      "type":"structure",
4843      "members":{
4844        "Cidr":{
4845          "shape":"String",
4846          "locationName":"cidr"
4847        },
4848        "Egress":{
4849          "shape":"Boolean",
4850          "locationName":"egress"
4851        },
4852        "PortRange":{
4853          "shape":"PortRange",
4854          "locationName":"portRange"
4855        },
4856        "Protocol":{
4857          "shape":"String",
4858          "locationName":"protocol"
4859        },
4860        "RuleAction":{
4861          "shape":"String",
4862          "locationName":"ruleAction"
4863        },
4864        "RuleNumber":{
4865          "shape":"Integer",
4866          "locationName":"ruleNumber"
4867        }
4868      }
4869    },
4870    "AnalysisComponent":{
4871      "type":"structure",
4872      "members":{
4873        "Id":{
4874          "shape":"String",
4875          "locationName":"id"
4876        },
4877        "Arn":{
4878          "shape":"String",
4879          "locationName":"arn"
4880        }
4881      }
4882    },
4883    "AnalysisComponentList":{
4884      "type":"list",
4885      "member":{
4886        "shape":"AnalysisComponent",
4887        "locationName":"item"
4888      }
4889    },
4890    "AnalysisLoadBalancerListener":{
4891      "type":"structure",
4892      "members":{
4893        "LoadBalancerPort":{
4894          "shape":"Port",
4895          "locationName":"loadBalancerPort"
4896        },
4897        "InstancePort":{
4898          "shape":"Port",
4899          "locationName":"instancePort"
4900        }
4901      }
4902    },
4903    "AnalysisLoadBalancerTarget":{
4904      "type":"structure",
4905      "members":{
4906        "Address":{
4907          "shape":"IpAddress",
4908          "locationName":"address"
4909        },
4910        "AvailabilityZone":{
4911          "shape":"String",
4912          "locationName":"availabilityZone"
4913        },
4914        "Instance":{
4915          "shape":"AnalysisComponent",
4916          "locationName":"instance"
4917        },
4918        "Port":{
4919          "shape":"Port",
4920          "locationName":"port"
4921        }
4922      }
4923    },
4924    "AnalysisPacketHeader":{
4925      "type":"structure",
4926      "members":{
4927        "DestinationAddresses":{
4928          "shape":"IpAddressList",
4929          "locationName":"destinationAddressSet"
4930        },
4931        "DestinationPortRanges":{
4932          "shape":"PortRangeList",
4933          "locationName":"destinationPortRangeSet"
4934        },
4935        "Protocol":{
4936          "shape":"String",
4937          "locationName":"protocol"
4938        },
4939        "SourceAddresses":{
4940          "shape":"IpAddressList",
4941          "locationName":"sourceAddressSet"
4942        },
4943        "SourcePortRanges":{
4944          "shape":"PortRangeList",
4945          "locationName":"sourcePortRangeSet"
4946        }
4947      }
4948    },
4949    "AnalysisRouteTableRoute":{
4950      "type":"structure",
4951      "members":{
4952        "DestinationCidr":{
4953          "shape":"String",
4954          "locationName":"destinationCidr"
4955        },
4956        "DestinationPrefixListId":{
4957          "shape":"String",
4958          "locationName":"destinationPrefixListId"
4959        },
4960        "EgressOnlyInternetGatewayId":{
4961          "shape":"String",
4962          "locationName":"egressOnlyInternetGatewayId"
4963        },
4964        "GatewayId":{
4965          "shape":"String",
4966          "locationName":"gatewayId"
4967        },
4968        "InstanceId":{
4969          "shape":"String",
4970          "locationName":"instanceId"
4971        },
4972        "NatGatewayId":{
4973          "shape":"String",
4974          "locationName":"natGatewayId"
4975        },
4976        "NetworkInterfaceId":{
4977          "shape":"String",
4978          "locationName":"networkInterfaceId"
4979        },
4980        "Origin":{
4981          "shape":"String",
4982          "locationName":"origin"
4983        },
4984        "TransitGatewayId":{
4985          "shape":"String",
4986          "locationName":"transitGatewayId"
4987        },
4988        "VpcPeeringConnectionId":{
4989          "shape":"String",
4990          "locationName":"vpcPeeringConnectionId"
4991        }
4992      }
4993    },
4994    "AnalysisSecurityGroupRule":{
4995      "type":"structure",
4996      "members":{
4997        "Cidr":{
4998          "shape":"String",
4999          "locationName":"cidr"
5000        },
5001        "Direction":{
5002          "shape":"String",
5003          "locationName":"direction"
5004        },
5005        "SecurityGroupId":{
5006          "shape":"String",
5007          "locationName":"securityGroupId"
5008        },
5009        "PortRange":{
5010          "shape":"PortRange",
5011          "locationName":"portRange"
5012        },
5013        "PrefixListId":{
5014          "shape":"String",
5015          "locationName":"prefixListId"
5016        },
5017        "Protocol":{
5018          "shape":"String",
5019          "locationName":"protocol"
5020        }
5021      }
5022    },
5023    "AnalysisStatus":{
5024      "type":"string",
5025      "enum":[
5026        "running",
5027        "succeeded",
5028        "failed"
5029      ]
5030    },
5031    "ApplianceModeSupportValue":{
5032      "type":"string",
5033      "enum":[
5034        "enable",
5035        "disable"
5036      ]
5037    },
5038    "ApplySecurityGroupsToClientVpnTargetNetworkRequest":{
5039      "type":"structure",
5040      "required":[
5041        "ClientVpnEndpointId",
5042        "VpcId",
5043        "SecurityGroupIds"
5044      ],
5045      "members":{
5046        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
5047        "VpcId":{"shape":"VpcId"},
5048        "SecurityGroupIds":{
5049          "shape":"ClientVpnSecurityGroupIdSet",
5050          "locationName":"SecurityGroupId"
5051        },
5052        "DryRun":{"shape":"Boolean"}
5053      }
5054    },
5055    "ApplySecurityGroupsToClientVpnTargetNetworkResult":{
5056      "type":"structure",
5057      "members":{
5058        "SecurityGroupIds":{
5059          "shape":"ClientVpnSecurityGroupIdSet",
5060          "locationName":"securityGroupIds"
5061        }
5062      }
5063    },
5064    "ArchitectureType":{
5065      "type":"string",
5066      "enum":[
5067        "i386",
5068        "x86_64",
5069        "arm64",
5070        "x86_64_mac"
5071      ]
5072    },
5073    "ArchitectureTypeList":{
5074      "type":"list",
5075      "member":{
5076        "shape":"ArchitectureType",
5077        "locationName":"item"
5078      }
5079    },
5080    "ArchitectureTypeSet":{
5081      "type":"list",
5082      "member":{
5083        "shape":"ArchitectureType",
5084        "locationName":"item"
5085      },
5086      "max":3,
5087      "min":0
5088    },
5089    "ArchitectureValues":{
5090      "type":"string",
5091      "enum":[
5092        "i386",
5093        "x86_64",
5094        "arm64",
5095        "x86_64_mac"
5096      ]
5097    },
5098    "ArnList":{
5099      "type":"list",
5100      "member":{
5101        "shape":"ResourceArn",
5102        "locationName":"item"
5103      }
5104    },
5105    "AssignIpv6AddressesRequest":{
5106      "type":"structure",
5107      "required":["NetworkInterfaceId"],
5108      "members":{
5109        "Ipv6AddressCount":{
5110          "shape":"Integer",
5111          "locationName":"ipv6AddressCount"
5112        },
5113        "Ipv6Addresses":{
5114          "shape":"Ipv6AddressList",
5115          "locationName":"ipv6Addresses"
5116        },
5117        "Ipv6PrefixCount":{"shape":"Integer"},
5118        "Ipv6Prefixes":{
5119          "shape":"IpPrefixList",
5120          "locationName":"Ipv6Prefix"
5121        },
5122        "NetworkInterfaceId":{
5123          "shape":"NetworkInterfaceId",
5124          "locationName":"networkInterfaceId"
5125        }
5126      }
5127    },
5128    "AssignIpv6AddressesResult":{
5129      "type":"structure",
5130      "members":{
5131        "AssignedIpv6Addresses":{
5132          "shape":"Ipv6AddressList",
5133          "locationName":"assignedIpv6Addresses"
5134        },
5135        "AssignedIpv6Prefixes":{
5136          "shape":"IpPrefixList",
5137          "locationName":"assignedIpv6PrefixSet"
5138        },
5139        "NetworkInterfaceId":{
5140          "shape":"String",
5141          "locationName":"networkInterfaceId"
5142        }
5143      }
5144    },
5145    "AssignPrivateIpAddressesRequest":{
5146      "type":"structure",
5147      "required":["NetworkInterfaceId"],
5148      "members":{
5149        "AllowReassignment":{
5150          "shape":"Boolean",
5151          "locationName":"allowReassignment"
5152        },
5153        "NetworkInterfaceId":{
5154          "shape":"NetworkInterfaceId",
5155          "locationName":"networkInterfaceId"
5156        },
5157        "PrivateIpAddresses":{
5158          "shape":"PrivateIpAddressStringList",
5159          "locationName":"privateIpAddress"
5160        },
5161        "SecondaryPrivateIpAddressCount":{
5162          "shape":"Integer",
5163          "locationName":"secondaryPrivateIpAddressCount"
5164        },
5165        "Ipv4Prefixes":{
5166          "shape":"IpPrefixList",
5167          "locationName":"Ipv4Prefix"
5168        },
5169        "Ipv4PrefixCount":{"shape":"Integer"}
5170      }
5171    },
5172    "AssignPrivateIpAddressesResult":{
5173      "type":"structure",
5174      "members":{
5175        "NetworkInterfaceId":{
5176          "shape":"String",
5177          "locationName":"networkInterfaceId"
5178        },
5179        "AssignedPrivateIpAddresses":{
5180          "shape":"AssignedPrivateIpAddressList",
5181          "locationName":"assignedPrivateIpAddressesSet"
5182        },
5183        "AssignedIpv4Prefixes":{
5184          "shape":"Ipv4PrefixesList",
5185          "locationName":"assignedIpv4PrefixSet"
5186        }
5187      }
5188    },
5189    "AssignedPrivateIpAddress":{
5190      "type":"structure",
5191      "members":{
5192        "PrivateIpAddress":{
5193          "shape":"String",
5194          "locationName":"privateIpAddress"
5195        }
5196      }
5197    },
5198    "AssignedPrivateIpAddressList":{
5199      "type":"list",
5200      "member":{
5201        "shape":"AssignedPrivateIpAddress",
5202        "locationName":"item"
5203      }
5204    },
5205    "AssociateAddressRequest":{
5206      "type":"structure",
5207      "members":{
5208        "AllocationId":{"shape":"AllocationId"},
5209        "InstanceId":{"shape":"InstanceId"},
5210        "PublicIp":{"shape":"String"},
5211        "AllowReassociation":{
5212          "shape":"Boolean",
5213          "locationName":"allowReassociation"
5214        },
5215        "DryRun":{
5216          "shape":"Boolean",
5217          "locationName":"dryRun"
5218        },
5219        "NetworkInterfaceId":{
5220          "shape":"NetworkInterfaceId",
5221          "locationName":"networkInterfaceId"
5222        },
5223        "PrivateIpAddress":{
5224          "shape":"String",
5225          "locationName":"privateIpAddress"
5226        }
5227      }
5228    },
5229    "AssociateAddressResult":{
5230      "type":"structure",
5231      "members":{
5232        "AssociationId":{
5233          "shape":"String",
5234          "locationName":"associationId"
5235        }
5236      }
5237    },
5238    "AssociateClientVpnTargetNetworkRequest":{
5239      "type":"structure",
5240      "required":[
5241        "ClientVpnEndpointId",
5242        "SubnetId"
5243      ],
5244      "members":{
5245        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
5246        "SubnetId":{"shape":"SubnetId"},
5247        "ClientToken":{
5248          "shape":"String",
5249          "idempotencyToken":true
5250        },
5251        "DryRun":{"shape":"Boolean"}
5252      }
5253    },
5254    "AssociateClientVpnTargetNetworkResult":{
5255      "type":"structure",
5256      "members":{
5257        "AssociationId":{
5258          "shape":"String",
5259          "locationName":"associationId"
5260        },
5261        "Status":{
5262          "shape":"AssociationStatus",
5263          "locationName":"status"
5264        }
5265      }
5266    },
5267    "AssociateDhcpOptionsRequest":{
5268      "type":"structure",
5269      "required":[
5270        "DhcpOptionsId",
5271        "VpcId"
5272      ],
5273      "members":{
5274        "DhcpOptionsId":{"shape":"DefaultingDhcpOptionsId"},
5275        "VpcId":{"shape":"VpcId"},
5276        "DryRun":{
5277          "shape":"Boolean",
5278          "locationName":"dryRun"
5279        }
5280      }
5281    },
5282    "AssociateEnclaveCertificateIamRoleRequest":{
5283      "type":"structure",
5284      "members":{
5285        "CertificateArn":{"shape":"ResourceArn"},
5286        "RoleArn":{"shape":"ResourceArn"},
5287        "DryRun":{"shape":"Boolean"}
5288      }
5289    },
5290    "AssociateEnclaveCertificateIamRoleResult":{
5291      "type":"structure",
5292      "members":{
5293        "CertificateS3BucketName":{
5294          "shape":"String",
5295          "locationName":"certificateS3BucketName"
5296        },
5297        "CertificateS3ObjectKey":{
5298          "shape":"String",
5299          "locationName":"certificateS3ObjectKey"
5300        },
5301        "EncryptionKmsKeyId":{
5302          "shape":"String",
5303          "locationName":"encryptionKmsKeyId"
5304        }
5305      }
5306    },
5307    "AssociateIamInstanceProfileRequest":{
5308      "type":"structure",
5309      "required":[
5310        "IamInstanceProfile",
5311        "InstanceId"
5312      ],
5313      "members":{
5314        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
5315        "InstanceId":{"shape":"InstanceId"}
5316      }
5317    },
5318    "AssociateIamInstanceProfileResult":{
5319      "type":"structure",
5320      "members":{
5321        "IamInstanceProfileAssociation":{
5322          "shape":"IamInstanceProfileAssociation",
5323          "locationName":"iamInstanceProfileAssociation"
5324        }
5325      }
5326    },
5327    "AssociateInstanceEventWindowRequest":{
5328      "type":"structure",
5329      "required":[
5330        "InstanceEventWindowId",
5331        "AssociationTarget"
5332      ],
5333      "members":{
5334        "DryRun":{"shape":"Boolean"},
5335        "InstanceEventWindowId":{"shape":"InstanceEventWindowId"},
5336        "AssociationTarget":{"shape":"InstanceEventWindowAssociationRequest"}
5337      }
5338    },
5339    "AssociateInstanceEventWindowResult":{
5340      "type":"structure",
5341      "members":{
5342        "InstanceEventWindow":{
5343          "shape":"InstanceEventWindow",
5344          "locationName":"instanceEventWindow"
5345        }
5346      }
5347    },
5348    "AssociateRouteTableRequest":{
5349      "type":"structure",
5350      "required":["RouteTableId"],
5351      "members":{
5352        "DryRun":{
5353          "shape":"Boolean",
5354          "locationName":"dryRun"
5355        },
5356        "RouteTableId":{
5357          "shape":"RouteTableId",
5358          "locationName":"routeTableId"
5359        },
5360        "SubnetId":{
5361          "shape":"SubnetId",
5362          "locationName":"subnetId"
5363        },
5364        "GatewayId":{"shape":"RouteGatewayId"}
5365      }
5366    },
5367    "AssociateRouteTableResult":{
5368      "type":"structure",
5369      "members":{
5370        "AssociationId":{
5371          "shape":"String",
5372          "locationName":"associationId"
5373        },
5374        "AssociationState":{
5375          "shape":"RouteTableAssociationState",
5376          "locationName":"associationState"
5377        }
5378      }
5379    },
5380    "AssociateSubnetCidrBlockRequest":{
5381      "type":"structure",
5382      "required":[
5383        "Ipv6CidrBlock",
5384        "SubnetId"
5385      ],
5386      "members":{
5387        "Ipv6CidrBlock":{
5388          "shape":"String",
5389          "locationName":"ipv6CidrBlock"
5390        },
5391        "SubnetId":{
5392          "shape":"SubnetId",
5393          "locationName":"subnetId"
5394        }
5395      }
5396    },
5397    "AssociateSubnetCidrBlockResult":{
5398      "type":"structure",
5399      "members":{
5400        "Ipv6CidrBlockAssociation":{
5401          "shape":"SubnetIpv6CidrBlockAssociation",
5402          "locationName":"ipv6CidrBlockAssociation"
5403        },
5404        "SubnetId":{
5405          "shape":"String",
5406          "locationName":"subnetId"
5407        }
5408      }
5409    },
5410    "AssociateTransitGatewayMulticastDomainRequest":{
5411      "type":"structure",
5412      "members":{
5413        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
5414        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
5415        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
5416        "DryRun":{"shape":"Boolean"}
5417      }
5418    },
5419    "AssociateTransitGatewayMulticastDomainResult":{
5420      "type":"structure",
5421      "members":{
5422        "Associations":{
5423          "shape":"TransitGatewayMulticastDomainAssociations",
5424          "locationName":"associations"
5425        }
5426      }
5427    },
5428    "AssociateTransitGatewayRouteTableRequest":{
5429      "type":"structure",
5430      "required":[
5431        "TransitGatewayRouteTableId",
5432        "TransitGatewayAttachmentId"
5433      ],
5434      "members":{
5435        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
5436        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
5437        "DryRun":{"shape":"Boolean"}
5438      }
5439    },
5440    "AssociateTransitGatewayRouteTableResult":{
5441      "type":"structure",
5442      "members":{
5443        "Association":{
5444          "shape":"TransitGatewayAssociation",
5445          "locationName":"association"
5446        }
5447      }
5448    },
5449    "AssociateTrunkInterfaceRequest":{
5450      "type":"structure",
5451      "required":[
5452        "BranchInterfaceId",
5453        "TrunkInterfaceId"
5454      ],
5455      "members":{
5456        "BranchInterfaceId":{"shape":"NetworkInterfaceId"},
5457        "TrunkInterfaceId":{"shape":"NetworkInterfaceId"},
5458        "VlanId":{"shape":"Integer"},
5459        "GreKey":{"shape":"Integer"},
5460        "ClientToken":{
5461          "shape":"String",
5462          "idempotencyToken":true
5463        },
5464        "DryRun":{"shape":"Boolean"}
5465      }
5466    },
5467    "AssociateTrunkInterfaceResult":{
5468      "type":"structure",
5469      "members":{
5470        "InterfaceAssociation":{
5471          "shape":"TrunkInterfaceAssociation",
5472          "locationName":"interfaceAssociation"
5473        },
5474        "ClientToken":{
5475          "shape":"String",
5476          "locationName":"clientToken"
5477        }
5478      }
5479    },
5480    "AssociateVpcCidrBlockRequest":{
5481      "type":"structure",
5482      "required":["VpcId"],
5483      "members":{
5484        "AmazonProvidedIpv6CidrBlock":{
5485          "shape":"Boolean",
5486          "locationName":"amazonProvidedIpv6CidrBlock"
5487        },
5488        "CidrBlock":{"shape":"String"},
5489        "VpcId":{
5490          "shape":"VpcId",
5491          "locationName":"vpcId"
5492        },
5493        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
5494        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
5495        "Ipv6CidrBlock":{"shape":"String"}
5496      }
5497    },
5498    "AssociateVpcCidrBlockResult":{
5499      "type":"structure",
5500      "members":{
5501        "Ipv6CidrBlockAssociation":{
5502          "shape":"VpcIpv6CidrBlockAssociation",
5503          "locationName":"ipv6CidrBlockAssociation"
5504        },
5505        "CidrBlockAssociation":{
5506          "shape":"VpcCidrBlockAssociation",
5507          "locationName":"cidrBlockAssociation"
5508        },
5509        "VpcId":{
5510          "shape":"String",
5511          "locationName":"vpcId"
5512        }
5513      }
5514    },
5515    "AssociatedNetworkType":{
5516      "type":"string",
5517      "enum":["vpc"]
5518    },
5519    "AssociatedRole":{
5520      "type":"structure",
5521      "members":{
5522        "AssociatedRoleArn":{
5523          "shape":"ResourceArn",
5524          "locationName":"associatedRoleArn"
5525        },
5526        "CertificateS3BucketName":{
5527          "shape":"String",
5528          "locationName":"certificateS3BucketName"
5529        },
5530        "CertificateS3ObjectKey":{
5531          "shape":"String",
5532          "locationName":"certificateS3ObjectKey"
5533        },
5534        "EncryptionKmsKeyId":{
5535          "shape":"String",
5536          "locationName":"encryptionKmsKeyId"
5537        }
5538      }
5539    },
5540    "AssociatedRolesList":{
5541      "type":"list",
5542      "member":{
5543        "shape":"AssociatedRole",
5544        "locationName":"item"
5545      }
5546    },
5547    "AssociatedTargetNetwork":{
5548      "type":"structure",
5549      "members":{
5550        "NetworkId":{
5551          "shape":"String",
5552          "locationName":"networkId"
5553        },
5554        "NetworkType":{
5555          "shape":"AssociatedNetworkType",
5556          "locationName":"networkType"
5557        }
5558      }
5559    },
5560    "AssociatedTargetNetworkSet":{
5561      "type":"list",
5562      "member":{
5563        "shape":"AssociatedTargetNetwork",
5564        "locationName":"item"
5565      }
5566    },
5567    "AssociationIdList":{
5568      "type":"list",
5569      "member":{
5570        "shape":"IamInstanceProfileAssociationId",
5571        "locationName":"AssociationId"
5572      }
5573    },
5574    "AssociationStatus":{
5575      "type":"structure",
5576      "members":{
5577        "Code":{
5578          "shape":"AssociationStatusCode",
5579          "locationName":"code"
5580        },
5581        "Message":{
5582          "shape":"String",
5583          "locationName":"message"
5584        }
5585      }
5586    },
5587    "AssociationStatusCode":{
5588      "type":"string",
5589      "enum":[
5590        "associating",
5591        "associated",
5592        "association-failed",
5593        "disassociating",
5594        "disassociated"
5595      ]
5596    },
5597    "AthenaIntegration":{
5598      "type":"structure",
5599      "required":[
5600        "IntegrationResultS3DestinationArn",
5601        "PartitionLoadFrequency"
5602      ],
5603      "members":{
5604        "IntegrationResultS3DestinationArn":{"shape":"String"},
5605        "PartitionLoadFrequency":{"shape":"PartitionLoadFrequency"},
5606        "PartitionStartDate":{"shape":"MillisecondDateTime"},
5607        "PartitionEndDate":{"shape":"MillisecondDateTime"}
5608      }
5609    },
5610    "AthenaIntegrationsSet":{
5611      "type":"list",
5612      "member":{
5613        "shape":"AthenaIntegration",
5614        "locationName":"item"
5615      },
5616      "max":10,
5617      "min":1
5618    },
5619    "AttachClassicLinkVpcRequest":{
5620      "type":"structure",
5621      "required":[
5622        "Groups",
5623        "InstanceId",
5624        "VpcId"
5625      ],
5626      "members":{
5627        "DryRun":{
5628          "shape":"Boolean",
5629          "locationName":"dryRun"
5630        },
5631        "Groups":{
5632          "shape":"GroupIdStringList",
5633          "locationName":"SecurityGroupId"
5634        },
5635        "InstanceId":{
5636          "shape":"InstanceId",
5637          "locationName":"instanceId"
5638        },
5639        "VpcId":{
5640          "shape":"VpcId",
5641          "locationName":"vpcId"
5642        }
5643      }
5644    },
5645    "AttachClassicLinkVpcResult":{
5646      "type":"structure",
5647      "members":{
5648        "Return":{
5649          "shape":"Boolean",
5650          "locationName":"return"
5651        }
5652      }
5653    },
5654    "AttachInternetGatewayRequest":{
5655      "type":"structure",
5656      "required":[
5657        "InternetGatewayId",
5658        "VpcId"
5659      ],
5660      "members":{
5661        "DryRun":{
5662          "shape":"Boolean",
5663          "locationName":"dryRun"
5664        },
5665        "InternetGatewayId":{
5666          "shape":"InternetGatewayId",
5667          "locationName":"internetGatewayId"
5668        },
5669        "VpcId":{
5670          "shape":"VpcId",
5671          "locationName":"vpcId"
5672        }
5673      }
5674    },
5675    "AttachNetworkInterfaceRequest":{
5676      "type":"structure",
5677      "required":[
5678        "DeviceIndex",
5679        "InstanceId",
5680        "NetworkInterfaceId"
5681      ],
5682      "members":{
5683        "DeviceIndex":{
5684          "shape":"Integer",
5685          "locationName":"deviceIndex"
5686        },
5687        "DryRun":{
5688          "shape":"Boolean",
5689          "locationName":"dryRun"
5690        },
5691        "InstanceId":{
5692          "shape":"InstanceId",
5693          "locationName":"instanceId"
5694        },
5695        "NetworkInterfaceId":{
5696          "shape":"NetworkInterfaceId",
5697          "locationName":"networkInterfaceId"
5698        },
5699        "NetworkCardIndex":{"shape":"Integer"}
5700      }
5701    },
5702    "AttachNetworkInterfaceResult":{
5703      "type":"structure",
5704      "members":{
5705        "AttachmentId":{
5706          "shape":"String",
5707          "locationName":"attachmentId"
5708        },
5709        "NetworkCardIndex":{
5710          "shape":"Integer",
5711          "locationName":"networkCardIndex"
5712        }
5713      }
5714    },
5715    "AttachVolumeRequest":{
5716      "type":"structure",
5717      "required":[
5718        "Device",
5719        "InstanceId",
5720        "VolumeId"
5721      ],
5722      "members":{
5723        "Device":{"shape":"String"},
5724        "InstanceId":{"shape":"InstanceId"},
5725        "VolumeId":{"shape":"VolumeId"},
5726        "DryRun":{
5727          "shape":"Boolean",
5728          "locationName":"dryRun"
5729        }
5730      }
5731    },
5732    "AttachVpnGatewayRequest":{
5733      "type":"structure",
5734      "required":[
5735        "VpcId",
5736        "VpnGatewayId"
5737      ],
5738      "members":{
5739        "VpcId":{"shape":"VpcId"},
5740        "VpnGatewayId":{"shape":"VpnGatewayId"},
5741        "DryRun":{
5742          "shape":"Boolean",
5743          "locationName":"dryRun"
5744        }
5745      }
5746    },
5747    "AttachVpnGatewayResult":{
5748      "type":"structure",
5749      "members":{
5750        "VpcAttachment":{
5751          "shape":"VpcAttachment",
5752          "locationName":"attachment"
5753        }
5754      }
5755    },
5756    "AttachmentStatus":{
5757      "type":"string",
5758      "enum":[
5759        "attaching",
5760        "attached",
5761        "detaching",
5762        "detached"
5763      ]
5764    },
5765    "AttributeBooleanValue":{
5766      "type":"structure",
5767      "members":{
5768        "Value":{
5769          "shape":"Boolean",
5770          "locationName":"value"
5771        }
5772      }
5773    },
5774    "AttributeValue":{
5775      "type":"structure",
5776      "members":{
5777        "Value":{
5778          "shape":"String",
5779          "locationName":"value"
5780        }
5781      }
5782    },
5783    "AuthorizationRule":{
5784      "type":"structure",
5785      "members":{
5786        "ClientVpnEndpointId":{
5787          "shape":"String",
5788          "locationName":"clientVpnEndpointId"
5789        },
5790        "Description":{
5791          "shape":"String",
5792          "locationName":"description"
5793        },
5794        "GroupId":{
5795          "shape":"String",
5796          "locationName":"groupId"
5797        },
5798        "AccessAll":{
5799          "shape":"Boolean",
5800          "locationName":"accessAll"
5801        },
5802        "DestinationCidr":{
5803          "shape":"String",
5804          "locationName":"destinationCidr"
5805        },
5806        "Status":{
5807          "shape":"ClientVpnAuthorizationRuleStatus",
5808          "locationName":"status"
5809        }
5810      }
5811    },
5812    "AuthorizationRuleSet":{
5813      "type":"list",
5814      "member":{
5815        "shape":"AuthorizationRule",
5816        "locationName":"item"
5817      }
5818    },
5819    "AuthorizeClientVpnIngressRequest":{
5820      "type":"structure",
5821      "required":[
5822        "ClientVpnEndpointId",
5823        "TargetNetworkCidr"
5824      ],
5825      "members":{
5826        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
5827        "TargetNetworkCidr":{"shape":"String"},
5828        "AccessGroupId":{"shape":"String"},
5829        "AuthorizeAllGroups":{"shape":"Boolean"},
5830        "Description":{"shape":"String"},
5831        "ClientToken":{
5832          "shape":"String",
5833          "idempotencyToken":true
5834        },
5835        "DryRun":{"shape":"Boolean"}
5836      }
5837    },
5838    "AuthorizeClientVpnIngressResult":{
5839      "type":"structure",
5840      "members":{
5841        "Status":{
5842          "shape":"ClientVpnAuthorizationRuleStatus",
5843          "locationName":"status"
5844        }
5845      }
5846    },
5847    "AuthorizeSecurityGroupEgressRequest":{
5848      "type":"structure",
5849      "required":["GroupId"],
5850      "members":{
5851        "DryRun":{
5852          "shape":"Boolean",
5853          "locationName":"dryRun"
5854        },
5855        "GroupId":{
5856          "shape":"SecurityGroupId",
5857          "locationName":"groupId"
5858        },
5859        "IpPermissions":{
5860          "shape":"IpPermissionList",
5861          "locationName":"ipPermissions"
5862        },
5863        "TagSpecifications":{
5864          "shape":"TagSpecificationList",
5865          "locationName":"TagSpecification"
5866        },
5867        "CidrIp":{
5868          "shape":"String",
5869          "locationName":"cidrIp"
5870        },
5871        "FromPort":{
5872          "shape":"Integer",
5873          "locationName":"fromPort"
5874        },
5875        "IpProtocol":{
5876          "shape":"String",
5877          "locationName":"ipProtocol"
5878        },
5879        "ToPort":{
5880          "shape":"Integer",
5881          "locationName":"toPort"
5882        },
5883        "SourceSecurityGroupName":{
5884          "shape":"String",
5885          "locationName":"sourceSecurityGroupName"
5886        },
5887        "SourceSecurityGroupOwnerId":{
5888          "shape":"String",
5889          "locationName":"sourceSecurityGroupOwnerId"
5890        }
5891      }
5892    },
5893    "AuthorizeSecurityGroupEgressResult":{
5894      "type":"structure",
5895      "members":{
5896        "Return":{
5897          "shape":"Boolean",
5898          "locationName":"return"
5899        },
5900        "SecurityGroupRules":{
5901          "shape":"SecurityGroupRuleList",
5902          "locationName":"securityGroupRuleSet"
5903        }
5904      }
5905    },
5906    "AuthorizeSecurityGroupIngressRequest":{
5907      "type":"structure",
5908      "members":{
5909        "CidrIp":{"shape":"String"},
5910        "FromPort":{"shape":"Integer"},
5911        "GroupId":{"shape":"SecurityGroupId"},
5912        "GroupName":{"shape":"SecurityGroupName"},
5913        "IpPermissions":{"shape":"IpPermissionList"},
5914        "IpProtocol":{"shape":"String"},
5915        "SourceSecurityGroupName":{"shape":"String"},
5916        "SourceSecurityGroupOwnerId":{"shape":"String"},
5917        "ToPort":{"shape":"Integer"},
5918        "DryRun":{
5919          "shape":"Boolean",
5920          "locationName":"dryRun"
5921        },
5922        "TagSpecifications":{
5923          "shape":"TagSpecificationList",
5924          "locationName":"TagSpecification"
5925        }
5926      }
5927    },
5928    "AuthorizeSecurityGroupIngressResult":{
5929      "type":"structure",
5930      "members":{
5931        "Return":{
5932          "shape":"Boolean",
5933          "locationName":"return"
5934        },
5935        "SecurityGroupRules":{
5936          "shape":"SecurityGroupRuleList",
5937          "locationName":"securityGroupRuleSet"
5938        }
5939      }
5940    },
5941    "AutoAcceptSharedAssociationsValue":{
5942      "type":"string",
5943      "enum":[
5944        "enable",
5945        "disable"
5946      ]
5947    },
5948    "AutoAcceptSharedAttachmentsValue":{
5949      "type":"string",
5950      "enum":[
5951        "enable",
5952        "disable"
5953      ]
5954    },
5955    "AutoPlacement":{
5956      "type":"string",
5957      "enum":[
5958        "on",
5959        "off"
5960      ]
5961    },
5962    "AutoRecoveryFlag":{"type":"boolean"},
5963    "AvailabilityZone":{
5964      "type":"structure",
5965      "members":{
5966        "State":{
5967          "shape":"AvailabilityZoneState",
5968          "locationName":"zoneState"
5969        },
5970        "OptInStatus":{
5971          "shape":"AvailabilityZoneOptInStatus",
5972          "locationName":"optInStatus"
5973        },
5974        "Messages":{
5975          "shape":"AvailabilityZoneMessageList",
5976          "locationName":"messageSet"
5977        },
5978        "RegionName":{
5979          "shape":"String",
5980          "locationName":"regionName"
5981        },
5982        "ZoneName":{
5983          "shape":"String",
5984          "locationName":"zoneName"
5985        },
5986        "ZoneId":{
5987          "shape":"String",
5988          "locationName":"zoneId"
5989        },
5990        "GroupName":{
5991          "shape":"String",
5992          "locationName":"groupName"
5993        },
5994        "NetworkBorderGroup":{
5995          "shape":"String",
5996          "locationName":"networkBorderGroup"
5997        },
5998        "ZoneType":{
5999          "shape":"String",
6000          "locationName":"zoneType"
6001        },
6002        "ParentZoneName":{
6003          "shape":"String",
6004          "locationName":"parentZoneName"
6005        },
6006        "ParentZoneId":{
6007          "shape":"String",
6008          "locationName":"parentZoneId"
6009        }
6010      }
6011    },
6012    "AvailabilityZoneList":{
6013      "type":"list",
6014      "member":{
6015        "shape":"AvailabilityZone",
6016        "locationName":"item"
6017      }
6018    },
6019    "AvailabilityZoneMessage":{
6020      "type":"structure",
6021      "members":{
6022        "Message":{
6023          "shape":"String",
6024          "locationName":"message"
6025        }
6026      }
6027    },
6028    "AvailabilityZoneMessageList":{
6029      "type":"list",
6030      "member":{
6031        "shape":"AvailabilityZoneMessage",
6032        "locationName":"item"
6033      }
6034    },
6035    "AvailabilityZoneOptInStatus":{
6036      "type":"string",
6037      "enum":[
6038        "opt-in-not-required",
6039        "opted-in",
6040        "not-opted-in"
6041      ]
6042    },
6043    "AvailabilityZoneState":{
6044      "type":"string",
6045      "enum":[
6046        "available",
6047        "information",
6048        "impaired",
6049        "unavailable"
6050      ]
6051    },
6052    "AvailabilityZoneStringList":{
6053      "type":"list",
6054      "member":{
6055        "shape":"String",
6056        "locationName":"AvailabilityZone"
6057      }
6058    },
6059    "AvailableCapacity":{
6060      "type":"structure",
6061      "members":{
6062        "AvailableInstanceCapacity":{
6063          "shape":"AvailableInstanceCapacityList",
6064          "locationName":"availableInstanceCapacity"
6065        },
6066        "AvailableVCpus":{
6067          "shape":"Integer",
6068          "locationName":"availableVCpus"
6069        }
6070      }
6071    },
6072    "AvailableInstanceCapacityList":{
6073      "type":"list",
6074      "member":{
6075        "shape":"InstanceCapacity",
6076        "locationName":"item"
6077      }
6078    },
6079    "BareMetal":{
6080      "type":"string",
6081      "enum":[
6082        "included",
6083        "required",
6084        "excluded"
6085      ]
6086    },
6087    "BareMetalFlag":{"type":"boolean"},
6088    "BaselineBandwidthInMbps":{"type":"integer"},
6089    "BaselineEbsBandwidthMbps":{
6090      "type":"structure",
6091      "members":{
6092        "Min":{
6093          "shape":"Integer",
6094          "locationName":"min"
6095        },
6096        "Max":{
6097          "shape":"Integer",
6098          "locationName":"max"
6099        }
6100      }
6101    },
6102    "BaselineEbsBandwidthMbpsRequest":{
6103      "type":"structure",
6104      "members":{
6105        "Min":{"shape":"Integer"},
6106        "Max":{"shape":"Integer"}
6107      }
6108    },
6109    "BaselineIops":{"type":"integer"},
6110    "BaselineThroughputInMBps":{"type":"double"},
6111    "BatchState":{
6112      "type":"string",
6113      "enum":[
6114        "submitted",
6115        "active",
6116        "cancelled",
6117        "failed",
6118        "cancelled_running",
6119        "cancelled_terminating",
6120        "modifying"
6121      ]
6122    },
6123    "BgpStatus":{
6124      "type":"string",
6125      "enum":[
6126        "up",
6127        "down"
6128      ]
6129    },
6130    "BillingProductList":{
6131      "type":"list",
6132      "member":{
6133        "shape":"String",
6134        "locationName":"item"
6135      }
6136    },
6137    "Blob":{"type":"blob"},
6138    "BlobAttributeValue":{
6139      "type":"structure",
6140      "members":{
6141        "Value":{
6142          "shape":"Blob",
6143          "locationName":"value"
6144        }
6145      }
6146    },
6147    "BlockDeviceMapping":{
6148      "type":"structure",
6149      "members":{
6150        "DeviceName":{
6151          "shape":"String",
6152          "locationName":"deviceName"
6153        },
6154        "VirtualName":{
6155          "shape":"String",
6156          "locationName":"virtualName"
6157        },
6158        "Ebs":{
6159          "shape":"EbsBlockDevice",
6160          "locationName":"ebs"
6161        },
6162        "NoDevice":{
6163          "shape":"String",
6164          "locationName":"noDevice"
6165        }
6166      }
6167    },
6168    "BlockDeviceMappingList":{
6169      "type":"list",
6170      "member":{
6171        "shape":"BlockDeviceMapping",
6172        "locationName":"item"
6173      }
6174    },
6175    "BlockDeviceMappingRequestList":{
6176      "type":"list",
6177      "member":{
6178        "shape":"BlockDeviceMapping",
6179        "locationName":"BlockDeviceMapping"
6180      }
6181    },
6182    "Boolean":{"type":"boolean"},
6183    "BootModeType":{
6184      "type":"string",
6185      "enum":[
6186        "legacy-bios",
6187        "uefi"
6188      ]
6189    },
6190    "BootModeTypeList":{
6191      "type":"list",
6192      "member":{
6193        "shape":"BootModeType",
6194        "locationName":"item"
6195      }
6196    },
6197    "BootModeValues":{
6198      "type":"string",
6199      "enum":[
6200        "legacy-bios",
6201        "uefi"
6202      ]
6203    },
6204    "BundleId":{"type":"string"},
6205    "BundleIdStringList":{
6206      "type":"list",
6207      "member":{
6208        "shape":"BundleId",
6209        "locationName":"BundleId"
6210      }
6211    },
6212    "BundleInstanceRequest":{
6213      "type":"structure",
6214      "required":[
6215        "InstanceId",
6216        "Storage"
6217      ],
6218      "members":{
6219        "InstanceId":{"shape":"InstanceId"},
6220        "Storage":{"shape":"Storage"},
6221        "DryRun":{
6222          "shape":"Boolean",
6223          "locationName":"dryRun"
6224        }
6225      }
6226    },
6227    "BundleInstanceResult":{
6228      "type":"structure",
6229      "members":{
6230        "BundleTask":{
6231          "shape":"BundleTask",
6232          "locationName":"bundleInstanceTask"
6233        }
6234      }
6235    },
6236    "BundleTask":{
6237      "type":"structure",
6238      "members":{
6239        "BundleId":{
6240          "shape":"String",
6241          "locationName":"bundleId"
6242        },
6243        "BundleTaskError":{
6244          "shape":"BundleTaskError",
6245          "locationName":"error"
6246        },
6247        "InstanceId":{
6248          "shape":"String",
6249          "locationName":"instanceId"
6250        },
6251        "Progress":{
6252          "shape":"String",
6253          "locationName":"progress"
6254        },
6255        "StartTime":{
6256          "shape":"DateTime",
6257          "locationName":"startTime"
6258        },
6259        "State":{
6260          "shape":"BundleTaskState",
6261          "locationName":"state"
6262        },
6263        "Storage":{
6264          "shape":"Storage",
6265          "locationName":"storage"
6266        },
6267        "UpdateTime":{
6268          "shape":"DateTime",
6269          "locationName":"updateTime"
6270        }
6271      }
6272    },
6273    "BundleTaskError":{
6274      "type":"structure",
6275      "members":{
6276        "Code":{
6277          "shape":"String",
6278          "locationName":"code"
6279        },
6280        "Message":{
6281          "shape":"String",
6282          "locationName":"message"
6283        }
6284      }
6285    },
6286    "BundleTaskList":{
6287      "type":"list",
6288      "member":{
6289        "shape":"BundleTask",
6290        "locationName":"item"
6291      }
6292    },
6293    "BundleTaskState":{
6294      "type":"string",
6295      "enum":[
6296        "pending",
6297        "waiting-for-shutdown",
6298        "bundling",
6299        "storing",
6300        "cancelling",
6301        "complete",
6302        "failed"
6303      ]
6304    },
6305    "BurstablePerformance":{
6306      "type":"string",
6307      "enum":[
6308        "included",
6309        "required",
6310        "excluded"
6311      ]
6312    },
6313    "BurstablePerformanceFlag":{"type":"boolean"},
6314    "ByoipCidr":{
6315      "type":"structure",
6316      "members":{
6317        "Cidr":{
6318          "shape":"String",
6319          "locationName":"cidr"
6320        },
6321        "Description":{
6322          "shape":"String",
6323          "locationName":"description"
6324        },
6325        "StatusMessage":{
6326          "shape":"String",
6327          "locationName":"statusMessage"
6328        },
6329        "State":{
6330          "shape":"ByoipCidrState",
6331          "locationName":"state"
6332        }
6333      }
6334    },
6335    "ByoipCidrSet":{
6336      "type":"list",
6337      "member":{
6338        "shape":"ByoipCidr",
6339        "locationName":"item"
6340      }
6341    },
6342    "ByoipCidrState":{
6343      "type":"string",
6344      "enum":[
6345        "advertised",
6346        "deprovisioned",
6347        "failed-deprovision",
6348        "failed-provision",
6349        "pending-deprovision",
6350        "pending-provision",
6351        "provisioned",
6352        "provisioned-not-publicly-advertisable"
6353      ]
6354    },
6355    "CancelBatchErrorCode":{
6356      "type":"string",
6357      "enum":[
6358        "fleetRequestIdDoesNotExist",
6359        "fleetRequestIdMalformed",
6360        "fleetRequestNotInCancellableState",
6361        "unexpectedError"
6362      ]
6363    },
6364    "CancelBundleTaskRequest":{
6365      "type":"structure",
6366      "required":["BundleId"],
6367      "members":{
6368        "BundleId":{"shape":"BundleId"},
6369        "DryRun":{
6370          "shape":"Boolean",
6371          "locationName":"dryRun"
6372        }
6373      }
6374    },
6375    "CancelBundleTaskResult":{
6376      "type":"structure",
6377      "members":{
6378        "BundleTask":{
6379          "shape":"BundleTask",
6380          "locationName":"bundleInstanceTask"
6381        }
6382      }
6383    },
6384    "CancelCapacityReservationFleetError":{
6385      "type":"structure",
6386      "members":{
6387        "Code":{
6388          "shape":"CancelCapacityReservationFleetErrorCode",
6389          "locationName":"code"
6390        },
6391        "Message":{
6392          "shape":"CancelCapacityReservationFleetErrorMessage",
6393          "locationName":"message"
6394        }
6395      }
6396    },
6397    "CancelCapacityReservationFleetErrorCode":{"type":"string"},
6398    "CancelCapacityReservationFleetErrorMessage":{"type":"string"},
6399    "CancelCapacityReservationFleetsRequest":{
6400      "type":"structure",
6401      "required":["CapacityReservationFleetIds"],
6402      "members":{
6403        "DryRun":{"shape":"Boolean"},
6404        "CapacityReservationFleetIds":{
6405          "shape":"CapacityReservationFleetIdSet",
6406          "locationName":"CapacityReservationFleetId"
6407        }
6408      }
6409    },
6410    "CancelCapacityReservationFleetsResult":{
6411      "type":"structure",
6412      "members":{
6413        "SuccessfulFleetCancellations":{
6414          "shape":"CapacityReservationFleetCancellationStateSet",
6415          "locationName":"successfulFleetCancellationSet"
6416        },
6417        "FailedFleetCancellations":{
6418          "shape":"FailedCapacityReservationFleetCancellationResultSet",
6419          "locationName":"failedFleetCancellationSet"
6420        }
6421      }
6422    },
6423    "CancelCapacityReservationRequest":{
6424      "type":"structure",
6425      "required":["CapacityReservationId"],
6426      "members":{
6427        "CapacityReservationId":{"shape":"CapacityReservationId"},
6428        "DryRun":{"shape":"Boolean"}
6429      }
6430    },
6431    "CancelCapacityReservationResult":{
6432      "type":"structure",
6433      "members":{
6434        "Return":{
6435          "shape":"Boolean",
6436          "locationName":"return"
6437        }
6438      }
6439    },
6440    "CancelConversionRequest":{
6441      "type":"structure",
6442      "required":["ConversionTaskId"],
6443      "members":{
6444        "ConversionTaskId":{
6445          "shape":"ConversionTaskId",
6446          "locationName":"conversionTaskId"
6447        },
6448        "DryRun":{
6449          "shape":"Boolean",
6450          "locationName":"dryRun"
6451        },
6452        "ReasonMessage":{
6453          "shape":"String",
6454          "locationName":"reasonMessage"
6455        }
6456      }
6457    },
6458    "CancelExportTaskRequest":{
6459      "type":"structure",
6460      "required":["ExportTaskId"],
6461      "members":{
6462        "ExportTaskId":{
6463          "shape":"ExportVmTaskId",
6464          "locationName":"exportTaskId"
6465        }
6466      }
6467    },
6468    "CancelImportTaskRequest":{
6469      "type":"structure",
6470      "members":{
6471        "CancelReason":{"shape":"String"},
6472        "DryRun":{"shape":"Boolean"},
6473        "ImportTaskId":{"shape":"ImportTaskId"}
6474      }
6475    },
6476    "CancelImportTaskResult":{
6477      "type":"structure",
6478      "members":{
6479        "ImportTaskId":{
6480          "shape":"String",
6481          "locationName":"importTaskId"
6482        },
6483        "PreviousState":{
6484          "shape":"String",
6485          "locationName":"previousState"
6486        },
6487        "State":{
6488          "shape":"String",
6489          "locationName":"state"
6490        }
6491      }
6492    },
6493    "CancelReservedInstancesListingRequest":{
6494      "type":"structure",
6495      "required":["ReservedInstancesListingId"],
6496      "members":{
6497        "ReservedInstancesListingId":{
6498          "shape":"ReservedInstancesListingId",
6499          "locationName":"reservedInstancesListingId"
6500        }
6501      }
6502    },
6503    "CancelReservedInstancesListingResult":{
6504      "type":"structure",
6505      "members":{
6506        "ReservedInstancesListings":{
6507          "shape":"ReservedInstancesListingList",
6508          "locationName":"reservedInstancesListingsSet"
6509        }
6510      }
6511    },
6512    "CancelSpotFleetRequestsError":{
6513      "type":"structure",
6514      "members":{
6515        "Code":{
6516          "shape":"CancelBatchErrorCode",
6517          "locationName":"code"
6518        },
6519        "Message":{
6520          "shape":"String",
6521          "locationName":"message"
6522        }
6523      }
6524    },
6525    "CancelSpotFleetRequestsErrorItem":{
6526      "type":"structure",
6527      "members":{
6528        "Error":{
6529          "shape":"CancelSpotFleetRequestsError",
6530          "locationName":"error"
6531        },
6532        "SpotFleetRequestId":{
6533          "shape":"String",
6534          "locationName":"spotFleetRequestId"
6535        }
6536      }
6537    },
6538    "CancelSpotFleetRequestsErrorSet":{
6539      "type":"list",
6540      "member":{
6541        "shape":"CancelSpotFleetRequestsErrorItem",
6542        "locationName":"item"
6543      }
6544    },
6545    "CancelSpotFleetRequestsRequest":{
6546      "type":"structure",
6547      "required":[
6548        "SpotFleetRequestIds",
6549        "TerminateInstances"
6550      ],
6551      "members":{
6552        "DryRun":{
6553          "shape":"Boolean",
6554          "locationName":"dryRun"
6555        },
6556        "SpotFleetRequestIds":{
6557          "shape":"SpotFleetRequestIdList",
6558          "locationName":"spotFleetRequestId"
6559        },
6560        "TerminateInstances":{
6561          "shape":"Boolean",
6562          "locationName":"terminateInstances"
6563        }
6564      }
6565    },
6566    "CancelSpotFleetRequestsResponse":{
6567      "type":"structure",
6568      "members":{
6569        "SuccessfulFleetRequests":{
6570          "shape":"CancelSpotFleetRequestsSuccessSet",
6571          "locationName":"successfulFleetRequestSet"
6572        },
6573        "UnsuccessfulFleetRequests":{
6574          "shape":"CancelSpotFleetRequestsErrorSet",
6575          "locationName":"unsuccessfulFleetRequestSet"
6576        }
6577      }
6578    },
6579    "CancelSpotFleetRequestsSuccessItem":{
6580      "type":"structure",
6581      "members":{
6582        "CurrentSpotFleetRequestState":{
6583          "shape":"BatchState",
6584          "locationName":"currentSpotFleetRequestState"
6585        },
6586        "PreviousSpotFleetRequestState":{
6587          "shape":"BatchState",
6588          "locationName":"previousSpotFleetRequestState"
6589        },
6590        "SpotFleetRequestId":{
6591          "shape":"String",
6592          "locationName":"spotFleetRequestId"
6593        }
6594      }
6595    },
6596    "CancelSpotFleetRequestsSuccessSet":{
6597      "type":"list",
6598      "member":{
6599        "shape":"CancelSpotFleetRequestsSuccessItem",
6600        "locationName":"item"
6601      }
6602    },
6603    "CancelSpotInstanceRequestState":{
6604      "type":"string",
6605      "enum":[
6606        "active",
6607        "open",
6608        "closed",
6609        "cancelled",
6610        "completed"
6611      ]
6612    },
6613    "CancelSpotInstanceRequestsRequest":{
6614      "type":"structure",
6615      "required":["SpotInstanceRequestIds"],
6616      "members":{
6617        "DryRun":{
6618          "shape":"Boolean",
6619          "locationName":"dryRun"
6620        },
6621        "SpotInstanceRequestIds":{
6622          "shape":"SpotInstanceRequestIdList",
6623          "locationName":"SpotInstanceRequestId"
6624        }
6625      }
6626    },
6627    "CancelSpotInstanceRequestsResult":{
6628      "type":"structure",
6629      "members":{
6630        "CancelledSpotInstanceRequests":{
6631          "shape":"CancelledSpotInstanceRequestList",
6632          "locationName":"spotInstanceRequestSet"
6633        }
6634      }
6635    },
6636    "CancelledSpotInstanceRequest":{
6637      "type":"structure",
6638      "members":{
6639        "SpotInstanceRequestId":{
6640          "shape":"String",
6641          "locationName":"spotInstanceRequestId"
6642        },
6643        "State":{
6644          "shape":"CancelSpotInstanceRequestState",
6645          "locationName":"state"
6646        }
6647      }
6648    },
6649    "CancelledSpotInstanceRequestList":{
6650      "type":"list",
6651      "member":{
6652        "shape":"CancelledSpotInstanceRequest",
6653        "locationName":"item"
6654      }
6655    },
6656    "CapacityReservation":{
6657      "type":"structure",
6658      "members":{
6659        "CapacityReservationId":{
6660          "shape":"String",
6661          "locationName":"capacityReservationId"
6662        },
6663        "OwnerId":{
6664          "shape":"String",
6665          "locationName":"ownerId"
6666        },
6667        "CapacityReservationArn":{
6668          "shape":"String",
6669          "locationName":"capacityReservationArn"
6670        },
6671        "AvailabilityZoneId":{
6672          "shape":"String",
6673          "locationName":"availabilityZoneId"
6674        },
6675        "InstanceType":{
6676          "shape":"String",
6677          "locationName":"instanceType"
6678        },
6679        "InstancePlatform":{
6680          "shape":"CapacityReservationInstancePlatform",
6681          "locationName":"instancePlatform"
6682        },
6683        "AvailabilityZone":{
6684          "shape":"String",
6685          "locationName":"availabilityZone"
6686        },
6687        "Tenancy":{
6688          "shape":"CapacityReservationTenancy",
6689          "locationName":"tenancy"
6690        },
6691        "TotalInstanceCount":{
6692          "shape":"Integer",
6693          "locationName":"totalInstanceCount"
6694        },
6695        "AvailableInstanceCount":{
6696          "shape":"Integer",
6697          "locationName":"availableInstanceCount"
6698        },
6699        "EbsOptimized":{
6700          "shape":"Boolean",
6701          "locationName":"ebsOptimized"
6702        },
6703        "EphemeralStorage":{
6704          "shape":"Boolean",
6705          "locationName":"ephemeralStorage"
6706        },
6707        "State":{
6708          "shape":"CapacityReservationState",
6709          "locationName":"state"
6710        },
6711        "StartDate":{
6712          "shape":"MillisecondDateTime",
6713          "locationName":"startDate"
6714        },
6715        "EndDate":{
6716          "shape":"DateTime",
6717          "locationName":"endDate"
6718        },
6719        "EndDateType":{
6720          "shape":"EndDateType",
6721          "locationName":"endDateType"
6722        },
6723        "InstanceMatchCriteria":{
6724          "shape":"InstanceMatchCriteria",
6725          "locationName":"instanceMatchCriteria"
6726        },
6727        "CreateDate":{
6728          "shape":"DateTime",
6729          "locationName":"createDate"
6730        },
6731        "Tags":{
6732          "shape":"TagList",
6733          "locationName":"tagSet"
6734        },
6735        "OutpostArn":{
6736          "shape":"OutpostArn",
6737          "locationName":"outpostArn"
6738        },
6739        "CapacityReservationFleetId":{
6740          "shape":"String",
6741          "locationName":"capacityReservationFleetId"
6742        }
6743      }
6744    },
6745    "CapacityReservationFleet":{
6746      "type":"structure",
6747      "members":{
6748        "CapacityReservationFleetId":{
6749          "shape":"CapacityReservationFleetId",
6750          "locationName":"capacityReservationFleetId"
6751        },
6752        "CapacityReservationFleetArn":{
6753          "shape":"String",
6754          "locationName":"capacityReservationFleetArn"
6755        },
6756        "State":{
6757          "shape":"CapacityReservationFleetState",
6758          "locationName":"state"
6759        },
6760        "TotalTargetCapacity":{
6761          "shape":"Integer",
6762          "locationName":"totalTargetCapacity"
6763        },
6764        "TotalFulfilledCapacity":{
6765          "shape":"Double",
6766          "locationName":"totalFulfilledCapacity"
6767        },
6768        "Tenancy":{
6769          "shape":"FleetCapacityReservationTenancy",
6770          "locationName":"tenancy"
6771        },
6772        "EndDate":{
6773          "shape":"MillisecondDateTime",
6774          "locationName":"endDate"
6775        },
6776        "CreateTime":{
6777          "shape":"MillisecondDateTime",
6778          "locationName":"createTime"
6779        },
6780        "InstanceMatchCriteria":{
6781          "shape":"FleetInstanceMatchCriteria",
6782          "locationName":"instanceMatchCriteria"
6783        },
6784        "AllocationStrategy":{
6785          "shape":"String",
6786          "locationName":"allocationStrategy"
6787        },
6788        "InstanceTypeSpecifications":{
6789          "shape":"FleetCapacityReservationSet",
6790          "locationName":"instanceTypeSpecificationSet"
6791        },
6792        "Tags":{
6793          "shape":"TagList",
6794          "locationName":"tagSet"
6795        }
6796      }
6797    },
6798    "CapacityReservationFleetCancellationState":{
6799      "type":"structure",
6800      "members":{
6801        "CurrentFleetState":{
6802          "shape":"CapacityReservationFleetState",
6803          "locationName":"currentFleetState"
6804        },
6805        "PreviousFleetState":{
6806          "shape":"CapacityReservationFleetState",
6807          "locationName":"previousFleetState"
6808        },
6809        "CapacityReservationFleetId":{
6810          "shape":"CapacityReservationFleetId",
6811          "locationName":"capacityReservationFleetId"
6812        }
6813      }
6814    },
6815    "CapacityReservationFleetCancellationStateSet":{
6816      "type":"list",
6817      "member":{
6818        "shape":"CapacityReservationFleetCancellationState",
6819        "locationName":"item"
6820      }
6821    },
6822    "CapacityReservationFleetId":{"type":"string"},
6823    "CapacityReservationFleetIdSet":{
6824      "type":"list",
6825      "member":{
6826        "shape":"CapacityReservationFleetId",
6827        "locationName":"item"
6828      }
6829    },
6830    "CapacityReservationFleetSet":{
6831      "type":"list",
6832      "member":{
6833        "shape":"CapacityReservationFleet",
6834        "locationName":"item"
6835      }
6836    },
6837    "CapacityReservationFleetState":{
6838      "type":"string",
6839      "enum":[
6840        "submitted",
6841        "modifying",
6842        "active",
6843        "partially_fulfilled",
6844        "expiring",
6845        "expired",
6846        "cancelling",
6847        "cancelled",
6848        "failed"
6849      ]
6850    },
6851    "CapacityReservationGroup":{
6852      "type":"structure",
6853      "members":{
6854        "GroupArn":{
6855          "shape":"String",
6856          "locationName":"groupArn"
6857        },
6858        "OwnerId":{
6859          "shape":"String",
6860          "locationName":"ownerId"
6861        }
6862      }
6863    },
6864    "CapacityReservationGroupSet":{
6865      "type":"list",
6866      "member":{
6867        "shape":"CapacityReservationGroup",
6868        "locationName":"item"
6869      }
6870    },
6871    "CapacityReservationId":{"type":"string"},
6872    "CapacityReservationIdSet":{
6873      "type":"list",
6874      "member":{
6875        "shape":"CapacityReservationId",
6876        "locationName":"item"
6877      }
6878    },
6879    "CapacityReservationInstancePlatform":{
6880      "type":"string",
6881      "enum":[
6882        "Linux/UNIX",
6883        "Red Hat Enterprise Linux",
6884        "SUSE Linux",
6885        "Windows",
6886        "Windows with SQL Server",
6887        "Windows with SQL Server Enterprise",
6888        "Windows with SQL Server Standard",
6889        "Windows with SQL Server Web",
6890        "Linux with SQL Server Standard",
6891        "Linux with SQL Server Web",
6892        "Linux with SQL Server Enterprise"
6893      ]
6894    },
6895    "CapacityReservationOptions":{
6896      "type":"structure",
6897      "members":{
6898        "UsageStrategy":{
6899          "shape":"FleetCapacityReservationUsageStrategy",
6900          "locationName":"usageStrategy"
6901        }
6902      }
6903    },
6904    "CapacityReservationOptionsRequest":{
6905      "type":"structure",
6906      "members":{
6907        "UsageStrategy":{"shape":"FleetCapacityReservationUsageStrategy"}
6908      }
6909    },
6910    "CapacityReservationPreference":{
6911      "type":"string",
6912      "enum":[
6913        "open",
6914        "none"
6915      ]
6916    },
6917    "CapacityReservationSet":{
6918      "type":"list",
6919      "member":{
6920        "shape":"CapacityReservation",
6921        "locationName":"item"
6922      }
6923    },
6924    "CapacityReservationSpecification":{
6925      "type":"structure",
6926      "members":{
6927        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
6928        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
6929      }
6930    },
6931    "CapacityReservationSpecificationResponse":{
6932      "type":"structure",
6933      "members":{
6934        "CapacityReservationPreference":{
6935          "shape":"CapacityReservationPreference",
6936          "locationName":"capacityReservationPreference"
6937        },
6938        "CapacityReservationTarget":{
6939          "shape":"CapacityReservationTargetResponse",
6940          "locationName":"capacityReservationTarget"
6941        }
6942      }
6943    },
6944    "CapacityReservationState":{
6945      "type":"string",
6946      "enum":[
6947        "active",
6948        "expired",
6949        "cancelled",
6950        "pending",
6951        "failed"
6952      ]
6953    },
6954    "CapacityReservationTarget":{
6955      "type":"structure",
6956      "members":{
6957        "CapacityReservationId":{"shape":"CapacityReservationId"},
6958        "CapacityReservationResourceGroupArn":{"shape":"String"}
6959      }
6960    },
6961    "CapacityReservationTargetResponse":{
6962      "type":"structure",
6963      "members":{
6964        "CapacityReservationId":{
6965          "shape":"String",
6966          "locationName":"capacityReservationId"
6967        },
6968        "CapacityReservationResourceGroupArn":{
6969          "shape":"String",
6970          "locationName":"capacityReservationResourceGroupArn"
6971        }
6972      }
6973    },
6974    "CapacityReservationTenancy":{
6975      "type":"string",
6976      "enum":[
6977        "default",
6978        "dedicated"
6979      ]
6980    },
6981    "CarrierGateway":{
6982      "type":"structure",
6983      "members":{
6984        "CarrierGatewayId":{
6985          "shape":"CarrierGatewayId",
6986          "locationName":"carrierGatewayId"
6987        },
6988        "VpcId":{
6989          "shape":"VpcId",
6990          "locationName":"vpcId"
6991        },
6992        "State":{
6993          "shape":"CarrierGatewayState",
6994          "locationName":"state"
6995        },
6996        "OwnerId":{
6997          "shape":"String",
6998          "locationName":"ownerId"
6999        },
7000        "Tags":{
7001          "shape":"TagList",
7002          "locationName":"tagSet"
7003        }
7004      }
7005    },
7006    "CarrierGatewayId":{"type":"string"},
7007    "CarrierGatewayIdSet":{
7008      "type":"list",
7009      "member":{"shape":"CarrierGatewayId"}
7010    },
7011    "CarrierGatewayMaxResults":{
7012      "type":"integer",
7013      "max":1000,
7014      "min":5
7015    },
7016    "CarrierGatewaySet":{
7017      "type":"list",
7018      "member":{
7019        "shape":"CarrierGateway",
7020        "locationName":"item"
7021      }
7022    },
7023    "CarrierGatewayState":{
7024      "type":"string",
7025      "enum":[
7026        "pending",
7027        "available",
7028        "deleting",
7029        "deleted"
7030      ]
7031    },
7032    "CertificateAuthentication":{
7033      "type":"structure",
7034      "members":{
7035        "ClientRootCertificateChain":{
7036          "shape":"String",
7037          "locationName":"clientRootCertificateChain"
7038        }
7039      }
7040    },
7041    "CertificateAuthenticationRequest":{
7042      "type":"structure",
7043      "members":{
7044        "ClientRootCertificateChainArn":{"shape":"String"}
7045      }
7046    },
7047    "CidrAuthorizationContext":{
7048      "type":"structure",
7049      "required":[
7050        "Message",
7051        "Signature"
7052      ],
7053      "members":{
7054        "Message":{"shape":"String"},
7055        "Signature":{"shape":"String"}
7056      }
7057    },
7058    "CidrBlock":{
7059      "type":"structure",
7060      "members":{
7061        "CidrBlock":{
7062          "shape":"String",
7063          "locationName":"cidrBlock"
7064        }
7065      }
7066    },
7067    "CidrBlockSet":{
7068      "type":"list",
7069      "member":{
7070        "shape":"CidrBlock",
7071        "locationName":"item"
7072      }
7073    },
7074    "ClassicLinkDnsSupport":{
7075      "type":"structure",
7076      "members":{
7077        "ClassicLinkDnsSupported":{
7078          "shape":"Boolean",
7079          "locationName":"classicLinkDnsSupported"
7080        },
7081        "VpcId":{
7082          "shape":"String",
7083          "locationName":"vpcId"
7084        }
7085      }
7086    },
7087    "ClassicLinkDnsSupportList":{
7088      "type":"list",
7089      "member":{
7090        "shape":"ClassicLinkDnsSupport",
7091        "locationName":"item"
7092      }
7093    },
7094    "ClassicLinkInstance":{
7095      "type":"structure",
7096      "members":{
7097        "Groups":{
7098          "shape":"GroupIdentifierList",
7099          "locationName":"groupSet"
7100        },
7101        "InstanceId":{
7102          "shape":"String",
7103          "locationName":"instanceId"
7104        },
7105        "Tags":{
7106          "shape":"TagList",
7107          "locationName":"tagSet"
7108        },
7109        "VpcId":{
7110          "shape":"String",
7111          "locationName":"vpcId"
7112        }
7113      }
7114    },
7115    "ClassicLinkInstanceList":{
7116      "type":"list",
7117      "member":{
7118        "shape":"ClassicLinkInstance",
7119        "locationName":"item"
7120      }
7121    },
7122    "ClassicLoadBalancer":{
7123      "type":"structure",
7124      "members":{
7125        "Name":{
7126          "shape":"String",
7127          "locationName":"name"
7128        }
7129      }
7130    },
7131    "ClassicLoadBalancers":{
7132      "type":"list",
7133      "member":{
7134        "shape":"ClassicLoadBalancer",
7135        "locationName":"item"
7136      },
7137      "max":5,
7138      "min":1
7139    },
7140    "ClassicLoadBalancersConfig":{
7141      "type":"structure",
7142      "members":{
7143        "ClassicLoadBalancers":{
7144          "shape":"ClassicLoadBalancers",
7145          "locationName":"classicLoadBalancers"
7146        }
7147      }
7148    },
7149    "ClientCertificateRevocationListStatus":{
7150      "type":"structure",
7151      "members":{
7152        "Code":{
7153          "shape":"ClientCertificateRevocationListStatusCode",
7154          "locationName":"code"
7155        },
7156        "Message":{
7157          "shape":"String",
7158          "locationName":"message"
7159        }
7160      }
7161    },
7162    "ClientCertificateRevocationListStatusCode":{
7163      "type":"string",
7164      "enum":[
7165        "pending",
7166        "active"
7167      ]
7168    },
7169    "ClientConnectOptions":{
7170      "type":"structure",
7171      "members":{
7172        "Enabled":{"shape":"Boolean"},
7173        "LambdaFunctionArn":{"shape":"String"}
7174      }
7175    },
7176    "ClientConnectResponseOptions":{
7177      "type":"structure",
7178      "members":{
7179        "Enabled":{
7180          "shape":"Boolean",
7181          "locationName":"enabled"
7182        },
7183        "LambdaFunctionArn":{
7184          "shape":"String",
7185          "locationName":"lambdaFunctionArn"
7186        },
7187        "Status":{
7188          "shape":"ClientVpnEndpointAttributeStatus",
7189          "locationName":"status"
7190        }
7191      }
7192    },
7193    "ClientData":{
7194      "type":"structure",
7195      "members":{
7196        "Comment":{"shape":"String"},
7197        "UploadEnd":{"shape":"DateTime"},
7198        "UploadSize":{"shape":"Double"},
7199        "UploadStart":{"shape":"DateTime"}
7200      }
7201    },
7202    "ClientVpnAssociationId":{"type":"string"},
7203    "ClientVpnAuthentication":{
7204      "type":"structure",
7205      "members":{
7206        "Type":{
7207          "shape":"ClientVpnAuthenticationType",
7208          "locationName":"type"
7209        },
7210        "ActiveDirectory":{
7211          "shape":"DirectoryServiceAuthentication",
7212          "locationName":"activeDirectory"
7213        },
7214        "MutualAuthentication":{
7215          "shape":"CertificateAuthentication",
7216          "locationName":"mutualAuthentication"
7217        },
7218        "FederatedAuthentication":{
7219          "shape":"FederatedAuthentication",
7220          "locationName":"federatedAuthentication"
7221        }
7222      }
7223    },
7224    "ClientVpnAuthenticationList":{
7225      "type":"list",
7226      "member":{
7227        "shape":"ClientVpnAuthentication",
7228        "locationName":"item"
7229      }
7230    },
7231    "ClientVpnAuthenticationRequest":{
7232      "type":"structure",
7233      "members":{
7234        "Type":{"shape":"ClientVpnAuthenticationType"},
7235        "ActiveDirectory":{"shape":"DirectoryServiceAuthenticationRequest"},
7236        "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"},
7237        "FederatedAuthentication":{"shape":"FederatedAuthenticationRequest"}
7238      }
7239    },
7240    "ClientVpnAuthenticationRequestList":{
7241      "type":"list",
7242      "member":{"shape":"ClientVpnAuthenticationRequest"}
7243    },
7244    "ClientVpnAuthenticationType":{
7245      "type":"string",
7246      "enum":[
7247        "certificate-authentication",
7248        "directory-service-authentication",
7249        "federated-authentication"
7250      ]
7251    },
7252    "ClientVpnAuthorizationRuleStatus":{
7253      "type":"structure",
7254      "members":{
7255        "Code":{
7256          "shape":"ClientVpnAuthorizationRuleStatusCode",
7257          "locationName":"code"
7258        },
7259        "Message":{
7260          "shape":"String",
7261          "locationName":"message"
7262        }
7263      }
7264    },
7265    "ClientVpnAuthorizationRuleStatusCode":{
7266      "type":"string",
7267      "enum":[
7268        "authorizing",
7269        "active",
7270        "failed",
7271        "revoking"
7272      ]
7273    },
7274    "ClientVpnConnection":{
7275      "type":"structure",
7276      "members":{
7277        "ClientVpnEndpointId":{
7278          "shape":"String",
7279          "locationName":"clientVpnEndpointId"
7280        },
7281        "Timestamp":{
7282          "shape":"String",
7283          "locationName":"timestamp"
7284        },
7285        "ConnectionId":{
7286          "shape":"String",
7287          "locationName":"connectionId"
7288        },
7289        "Username":{
7290          "shape":"String",
7291          "locationName":"username"
7292        },
7293        "ConnectionEstablishedTime":{
7294          "shape":"String",
7295          "locationName":"connectionEstablishedTime"
7296        },
7297        "IngressBytes":{
7298          "shape":"String",
7299          "locationName":"ingressBytes"
7300        },
7301        "EgressBytes":{
7302          "shape":"String",
7303          "locationName":"egressBytes"
7304        },
7305        "IngressPackets":{
7306          "shape":"String",
7307          "locationName":"ingressPackets"
7308        },
7309        "EgressPackets":{
7310          "shape":"String",
7311          "locationName":"egressPackets"
7312        },
7313        "ClientIp":{
7314          "shape":"String",
7315          "locationName":"clientIp"
7316        },
7317        "CommonName":{
7318          "shape":"String",
7319          "locationName":"commonName"
7320        },
7321        "Status":{
7322          "shape":"ClientVpnConnectionStatus",
7323          "locationName":"status"
7324        },
7325        "ConnectionEndTime":{
7326          "shape":"String",
7327          "locationName":"connectionEndTime"
7328        },
7329        "PostureComplianceStatuses":{
7330          "shape":"ValueStringList",
7331          "locationName":"postureComplianceStatusSet"
7332        }
7333      }
7334    },
7335    "ClientVpnConnectionSet":{
7336      "type":"list",
7337      "member":{
7338        "shape":"ClientVpnConnection",
7339        "locationName":"item"
7340      }
7341    },
7342    "ClientVpnConnectionStatus":{
7343      "type":"structure",
7344      "members":{
7345        "Code":{
7346          "shape":"ClientVpnConnectionStatusCode",
7347          "locationName":"code"
7348        },
7349        "Message":{
7350          "shape":"String",
7351          "locationName":"message"
7352        }
7353      }
7354    },
7355    "ClientVpnConnectionStatusCode":{
7356      "type":"string",
7357      "enum":[
7358        "active",
7359        "failed-to-terminate",
7360        "terminating",
7361        "terminated"
7362      ]
7363    },
7364    "ClientVpnEndpoint":{
7365      "type":"structure",
7366      "members":{
7367        "ClientVpnEndpointId":{
7368          "shape":"String",
7369          "locationName":"clientVpnEndpointId"
7370        },
7371        "Description":{
7372          "shape":"String",
7373          "locationName":"description"
7374        },
7375        "Status":{
7376          "shape":"ClientVpnEndpointStatus",
7377          "locationName":"status"
7378        },
7379        "CreationTime":{
7380          "shape":"String",
7381          "locationName":"creationTime"
7382        },
7383        "DeletionTime":{
7384          "shape":"String",
7385          "locationName":"deletionTime"
7386        },
7387        "DnsName":{
7388          "shape":"String",
7389          "locationName":"dnsName"
7390        },
7391        "ClientCidrBlock":{
7392          "shape":"String",
7393          "locationName":"clientCidrBlock"
7394        },
7395        "DnsServers":{
7396          "shape":"ValueStringList",
7397          "locationName":"dnsServer"
7398        },
7399        "SplitTunnel":{
7400          "shape":"Boolean",
7401          "locationName":"splitTunnel"
7402        },
7403        "VpnProtocol":{
7404          "shape":"VpnProtocol",
7405          "locationName":"vpnProtocol"
7406        },
7407        "TransportProtocol":{
7408          "shape":"TransportProtocol",
7409          "locationName":"transportProtocol"
7410        },
7411        "VpnPort":{
7412          "shape":"Integer",
7413          "locationName":"vpnPort"
7414        },
7415        "AssociatedTargetNetworks":{
7416          "shape":"AssociatedTargetNetworkSet",
7417          "deprecated":true,
7418          "deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.",
7419          "locationName":"associatedTargetNetwork"
7420        },
7421        "ServerCertificateArn":{
7422          "shape":"String",
7423          "locationName":"serverCertificateArn"
7424        },
7425        "AuthenticationOptions":{
7426          "shape":"ClientVpnAuthenticationList",
7427          "locationName":"authenticationOptions"
7428        },
7429        "ConnectionLogOptions":{
7430          "shape":"ConnectionLogResponseOptions",
7431          "locationName":"connectionLogOptions"
7432        },
7433        "Tags":{
7434          "shape":"TagList",
7435          "locationName":"tagSet"
7436        },
7437        "SecurityGroupIds":{
7438          "shape":"ClientVpnSecurityGroupIdSet",
7439          "locationName":"securityGroupIdSet"
7440        },
7441        "VpcId":{
7442          "shape":"VpcId",
7443          "locationName":"vpcId"
7444        },
7445        "SelfServicePortalUrl":{
7446          "shape":"String",
7447          "locationName":"selfServicePortalUrl"
7448        },
7449        "ClientConnectOptions":{
7450          "shape":"ClientConnectResponseOptions",
7451          "locationName":"clientConnectOptions"
7452        }
7453      }
7454    },
7455    "ClientVpnEndpointAttributeStatus":{
7456      "type":"structure",
7457      "members":{
7458        "Code":{
7459          "shape":"ClientVpnEndpointAttributeStatusCode",
7460          "locationName":"code"
7461        },
7462        "Message":{
7463          "shape":"String",
7464          "locationName":"message"
7465        }
7466      }
7467    },
7468    "ClientVpnEndpointAttributeStatusCode":{
7469      "type":"string",
7470      "enum":[
7471        "applying",
7472        "applied"
7473      ]
7474    },
7475    "ClientVpnEndpointId":{"type":"string"},
7476    "ClientVpnEndpointIdList":{
7477      "type":"list",
7478      "member":{
7479        "shape":"ClientVpnEndpointId",
7480        "locationName":"item"
7481      }
7482    },
7483    "ClientVpnEndpointStatus":{
7484      "type":"structure",
7485      "members":{
7486        "Code":{
7487          "shape":"ClientVpnEndpointStatusCode",
7488          "locationName":"code"
7489        },
7490        "Message":{
7491          "shape":"String",
7492          "locationName":"message"
7493        }
7494      }
7495    },
7496    "ClientVpnEndpointStatusCode":{
7497      "type":"string",
7498      "enum":[
7499        "pending-associate",
7500        "available",
7501        "deleting",
7502        "deleted"
7503      ]
7504    },
7505    "ClientVpnRoute":{
7506      "type":"structure",
7507      "members":{
7508        "ClientVpnEndpointId":{
7509          "shape":"String",
7510          "locationName":"clientVpnEndpointId"
7511        },
7512        "DestinationCidr":{
7513          "shape":"String",
7514          "locationName":"destinationCidr"
7515        },
7516        "TargetSubnet":{
7517          "shape":"String",
7518          "locationName":"targetSubnet"
7519        },
7520        "Type":{
7521          "shape":"String",
7522          "locationName":"type"
7523        },
7524        "Origin":{
7525          "shape":"String",
7526          "locationName":"origin"
7527        },
7528        "Status":{
7529          "shape":"ClientVpnRouteStatus",
7530          "locationName":"status"
7531        },
7532        "Description":{
7533          "shape":"String",
7534          "locationName":"description"
7535        }
7536      }
7537    },
7538    "ClientVpnRouteSet":{
7539      "type":"list",
7540      "member":{
7541        "shape":"ClientVpnRoute",
7542        "locationName":"item"
7543      }
7544    },
7545    "ClientVpnRouteStatus":{
7546      "type":"structure",
7547      "members":{
7548        "Code":{
7549          "shape":"ClientVpnRouteStatusCode",
7550          "locationName":"code"
7551        },
7552        "Message":{
7553          "shape":"String",
7554          "locationName":"message"
7555        }
7556      }
7557    },
7558    "ClientVpnRouteStatusCode":{
7559      "type":"string",
7560      "enum":[
7561        "creating",
7562        "active",
7563        "failed",
7564        "deleting"
7565      ]
7566    },
7567    "ClientVpnSecurityGroupIdSet":{
7568      "type":"list",
7569      "member":{
7570        "shape":"SecurityGroupId",
7571        "locationName":"item"
7572      }
7573    },
7574    "CoipAddressUsage":{
7575      "type":"structure",
7576      "members":{
7577        "AllocationId":{
7578          "shape":"String",
7579          "locationName":"allocationId"
7580        },
7581        "AwsAccountId":{
7582          "shape":"String",
7583          "locationName":"awsAccountId"
7584        },
7585        "AwsService":{
7586          "shape":"String",
7587          "locationName":"awsService"
7588        },
7589        "CoIp":{
7590          "shape":"String",
7591          "locationName":"coIp"
7592        }
7593      }
7594    },
7595    "CoipAddressUsageSet":{
7596      "type":"list",
7597      "member":{
7598        "shape":"CoipAddressUsage",
7599        "locationName":"item"
7600      }
7601    },
7602    "CoipPool":{
7603      "type":"structure",
7604      "members":{
7605        "PoolId":{
7606          "shape":"CoipPoolId",
7607          "locationName":"poolId"
7608        },
7609        "PoolCidrs":{
7610          "shape":"ValueStringList",
7611          "locationName":"poolCidrSet"
7612        },
7613        "LocalGatewayRouteTableId":{
7614          "shape":"LocalGatewayRoutetableId",
7615          "locationName":"localGatewayRouteTableId"
7616        },
7617        "Tags":{
7618          "shape":"TagList",
7619          "locationName":"tagSet"
7620        },
7621        "PoolArn":{
7622          "shape":"ResourceArn",
7623          "locationName":"poolArn"
7624        }
7625      }
7626    },
7627    "CoipPoolId":{"type":"string"},
7628    "CoipPoolIdSet":{
7629      "type":"list",
7630      "member":{
7631        "shape":"CoipPoolId",
7632        "locationName":"item"
7633      }
7634    },
7635    "CoipPoolMaxResults":{
7636      "type":"integer",
7637      "max":1000,
7638      "min":5
7639    },
7640    "CoipPoolSet":{
7641      "type":"list",
7642      "member":{
7643        "shape":"CoipPool",
7644        "locationName":"item"
7645      }
7646    },
7647    "ConfirmProductInstanceRequest":{
7648      "type":"structure",
7649      "required":[
7650        "InstanceId",
7651        "ProductCode"
7652      ],
7653      "members":{
7654        "InstanceId":{"shape":"InstanceId"},
7655        "ProductCode":{"shape":"String"},
7656        "DryRun":{
7657          "shape":"Boolean",
7658          "locationName":"dryRun"
7659        }
7660      }
7661    },
7662    "ConfirmProductInstanceResult":{
7663      "type":"structure",
7664      "members":{
7665        "OwnerId":{
7666          "shape":"String",
7667          "locationName":"ownerId"
7668        },
7669        "Return":{
7670          "shape":"Boolean",
7671          "locationName":"return"
7672        }
7673      }
7674    },
7675    "ConnectionLogOptions":{
7676      "type":"structure",
7677      "members":{
7678        "Enabled":{"shape":"Boolean"},
7679        "CloudwatchLogGroup":{"shape":"String"},
7680        "CloudwatchLogStream":{"shape":"String"}
7681      }
7682    },
7683    "ConnectionLogResponseOptions":{
7684      "type":"structure",
7685      "members":{
7686        "Enabled":{"shape":"Boolean"},
7687        "CloudwatchLogGroup":{"shape":"String"},
7688        "CloudwatchLogStream":{"shape":"String"}
7689      }
7690    },
7691    "ConnectionNotification":{
7692      "type":"structure",
7693      "members":{
7694        "ConnectionNotificationId":{
7695          "shape":"String",
7696          "locationName":"connectionNotificationId"
7697        },
7698        "ServiceId":{
7699          "shape":"String",
7700          "locationName":"serviceId"
7701        },
7702        "VpcEndpointId":{
7703          "shape":"String",
7704          "locationName":"vpcEndpointId"
7705        },
7706        "ConnectionNotificationType":{
7707          "shape":"ConnectionNotificationType",
7708          "locationName":"connectionNotificationType"
7709        },
7710        "ConnectionNotificationArn":{
7711          "shape":"String",
7712          "locationName":"connectionNotificationArn"
7713        },
7714        "ConnectionEvents":{
7715          "shape":"ValueStringList",
7716          "locationName":"connectionEvents"
7717        },
7718        "ConnectionNotificationState":{
7719          "shape":"ConnectionNotificationState",
7720          "locationName":"connectionNotificationState"
7721        }
7722      }
7723    },
7724    "ConnectionNotificationId":{"type":"string"},
7725    "ConnectionNotificationIdsList":{
7726      "type":"list",
7727      "member":{
7728        "shape":"ConnectionNotificationId",
7729        "locationName":"item"
7730      }
7731    },
7732    "ConnectionNotificationSet":{
7733      "type":"list",
7734      "member":{
7735        "shape":"ConnectionNotification",
7736        "locationName":"item"
7737      }
7738    },
7739    "ConnectionNotificationState":{
7740      "type":"string",
7741      "enum":[
7742        "Enabled",
7743        "Disabled"
7744      ]
7745    },
7746    "ConnectionNotificationType":{
7747      "type":"string",
7748      "enum":["Topic"]
7749    },
7750    "ConnectivityType":{
7751      "type":"string",
7752      "enum":[
7753        "private",
7754        "public"
7755      ]
7756    },
7757    "ContainerFormat":{
7758      "type":"string",
7759      "enum":["ova"]
7760    },
7761    "ConversionIdStringList":{
7762      "type":"list",
7763      "member":{
7764        "shape":"ConversionTaskId",
7765        "locationName":"item"
7766      }
7767    },
7768    "ConversionTask":{
7769      "type":"structure",
7770      "members":{
7771        "ConversionTaskId":{
7772          "shape":"String",
7773          "locationName":"conversionTaskId"
7774        },
7775        "ExpirationTime":{
7776          "shape":"String",
7777          "locationName":"expirationTime"
7778        },
7779        "ImportInstance":{
7780          "shape":"ImportInstanceTaskDetails",
7781          "locationName":"importInstance"
7782        },
7783        "ImportVolume":{
7784          "shape":"ImportVolumeTaskDetails",
7785          "locationName":"importVolume"
7786        },
7787        "State":{
7788          "shape":"ConversionTaskState",
7789          "locationName":"state"
7790        },
7791        "StatusMessage":{
7792          "shape":"String",
7793          "locationName":"statusMessage"
7794        },
7795        "Tags":{
7796          "shape":"TagList",
7797          "locationName":"tagSet"
7798        }
7799      }
7800    },
7801    "ConversionTaskId":{"type":"string"},
7802    "ConversionTaskState":{
7803      "type":"string",
7804      "enum":[
7805        "active",
7806        "cancelling",
7807        "cancelled",
7808        "completed"
7809      ]
7810    },
7811    "CopyFpgaImageRequest":{
7812      "type":"structure",
7813      "required":[
7814        "SourceFpgaImageId",
7815        "SourceRegion"
7816      ],
7817      "members":{
7818        "DryRun":{"shape":"Boolean"},
7819        "SourceFpgaImageId":{"shape":"String"},
7820        "Description":{"shape":"String"},
7821        "Name":{"shape":"String"},
7822        "SourceRegion":{"shape":"String"},
7823        "ClientToken":{"shape":"String"}
7824      }
7825    },
7826    "CopyFpgaImageResult":{
7827      "type":"structure",
7828      "members":{
7829        "FpgaImageId":{
7830          "shape":"String",
7831          "locationName":"fpgaImageId"
7832        }
7833      }
7834    },
7835    "CopyImageRequest":{
7836      "type":"structure",
7837      "required":[
7838        "Name",
7839        "SourceImageId",
7840        "SourceRegion"
7841      ],
7842      "members":{
7843        "ClientToken":{"shape":"String"},
7844        "Description":{"shape":"String"},
7845        "Encrypted":{
7846          "shape":"Boolean",
7847          "locationName":"encrypted"
7848        },
7849        "KmsKeyId":{
7850          "shape":"KmsKeyId",
7851          "locationName":"kmsKeyId"
7852        },
7853        "Name":{"shape":"String"},
7854        "SourceImageId":{"shape":"String"},
7855        "SourceRegion":{"shape":"String"},
7856        "DestinationOutpostArn":{"shape":"String"},
7857        "DryRun":{
7858          "shape":"Boolean",
7859          "locationName":"dryRun"
7860        }
7861      }
7862    },
7863    "CopyImageResult":{
7864      "type":"structure",
7865      "members":{
7866        "ImageId":{
7867          "shape":"String",
7868          "locationName":"imageId"
7869        }
7870      }
7871    },
7872    "CopySnapshotRequest":{
7873      "type":"structure",
7874      "required":[
7875        "SourceRegion",
7876        "SourceSnapshotId"
7877      ],
7878      "members":{
7879        "Description":{"shape":"String"},
7880        "DestinationOutpostArn":{"shape":"String"},
7881        "DestinationRegion":{
7882          "shape":"String",
7883          "locationName":"destinationRegion"
7884        },
7885        "Encrypted":{
7886          "shape":"Boolean",
7887          "locationName":"encrypted"
7888        },
7889        "KmsKeyId":{
7890          "shape":"KmsKeyId",
7891          "locationName":"kmsKeyId"
7892        },
7893        "PresignedUrl":{
7894          "shape":"String",
7895          "locationName":"presignedUrl"
7896        },
7897        "SourceRegion":{"shape":"String"},
7898        "SourceSnapshotId":{"shape":"String"},
7899        "TagSpecifications":{
7900          "shape":"TagSpecificationList",
7901          "locationName":"TagSpecification"
7902        },
7903        "DryRun":{
7904          "shape":"Boolean",
7905          "locationName":"dryRun"
7906        }
7907      }
7908    },
7909    "CopySnapshotResult":{
7910      "type":"structure",
7911      "members":{
7912        "SnapshotId":{
7913          "shape":"String",
7914          "locationName":"snapshotId"
7915        },
7916        "Tags":{
7917          "shape":"TagList",
7918          "locationName":"tagSet"
7919        }
7920      }
7921    },
7922    "CopyTagsFromSource":{
7923      "type":"string",
7924      "enum":["volume"]
7925    },
7926    "CoreCount":{"type":"integer"},
7927    "CoreCountList":{
7928      "type":"list",
7929      "member":{
7930        "shape":"CoreCount",
7931        "locationName":"item"
7932      }
7933    },
7934    "CpuManufacturer":{
7935      "type":"string",
7936      "enum":[
7937        "intel",
7938        "amd",
7939        "amazon-web-services"
7940      ]
7941    },
7942    "CpuManufacturerSet":{
7943      "type":"list",
7944      "member":{
7945        "shape":"CpuManufacturer",
7946        "locationName":"item"
7947      }
7948    },
7949    "CpuOptions":{
7950      "type":"structure",
7951      "members":{
7952        "CoreCount":{
7953          "shape":"Integer",
7954          "locationName":"coreCount"
7955        },
7956        "ThreadsPerCore":{
7957          "shape":"Integer",
7958          "locationName":"threadsPerCore"
7959        }
7960      }
7961    },
7962    "CpuOptionsRequest":{
7963      "type":"structure",
7964      "members":{
7965        "CoreCount":{"shape":"Integer"},
7966        "ThreadsPerCore":{"shape":"Integer"}
7967      }
7968    },
7969    "CreateCapacityReservationFleetRequest":{
7970      "type":"structure",
7971      "required":[
7972        "InstanceTypeSpecifications",
7973        "TotalTargetCapacity"
7974      ],
7975      "members":{
7976        "AllocationStrategy":{"shape":"String"},
7977        "ClientToken":{
7978          "shape":"String",
7979          "idempotencyToken":true
7980        },
7981        "InstanceTypeSpecifications":{
7982          "shape":"ReservationFleetInstanceSpecificationList",
7983          "locationName":"InstanceTypeSpecification"
7984        },
7985        "Tenancy":{"shape":"FleetCapacityReservationTenancy"},
7986        "TotalTargetCapacity":{"shape":"Integer"},
7987        "EndDate":{"shape":"MillisecondDateTime"},
7988        "InstanceMatchCriteria":{"shape":"FleetInstanceMatchCriteria"},
7989        "TagSpecifications":{
7990          "shape":"TagSpecificationList",
7991          "locationName":"TagSpecification"
7992        },
7993        "DryRun":{"shape":"Boolean"}
7994      }
7995    },
7996    "CreateCapacityReservationFleetResult":{
7997      "type":"structure",
7998      "members":{
7999        "CapacityReservationFleetId":{
8000          "shape":"CapacityReservationFleetId",
8001          "locationName":"capacityReservationFleetId"
8002        },
8003        "State":{
8004          "shape":"CapacityReservationFleetState",
8005          "locationName":"state"
8006        },
8007        "TotalTargetCapacity":{
8008          "shape":"Integer",
8009          "locationName":"totalTargetCapacity"
8010        },
8011        "TotalFulfilledCapacity":{
8012          "shape":"Double",
8013          "locationName":"totalFulfilledCapacity"
8014        },
8015        "InstanceMatchCriteria":{
8016          "shape":"FleetInstanceMatchCriteria",
8017          "locationName":"instanceMatchCriteria"
8018        },
8019        "AllocationStrategy":{
8020          "shape":"String",
8021          "locationName":"allocationStrategy"
8022        },
8023        "CreateTime":{
8024          "shape":"MillisecondDateTime",
8025          "locationName":"createTime"
8026        },
8027        "EndDate":{
8028          "shape":"MillisecondDateTime",
8029          "locationName":"endDate"
8030        },
8031        "Tenancy":{
8032          "shape":"FleetCapacityReservationTenancy",
8033          "locationName":"tenancy"
8034        },
8035        "FleetCapacityReservations":{
8036          "shape":"FleetCapacityReservationSet",
8037          "locationName":"fleetCapacityReservationSet"
8038        },
8039        "Tags":{
8040          "shape":"TagList",
8041          "locationName":"tagSet"
8042        }
8043      }
8044    },
8045    "CreateCapacityReservationRequest":{
8046      "type":"structure",
8047      "required":[
8048        "InstanceType",
8049        "InstancePlatform",
8050        "InstanceCount"
8051      ],
8052      "members":{
8053        "ClientToken":{"shape":"String"},
8054        "InstanceType":{"shape":"String"},
8055        "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
8056        "AvailabilityZone":{"shape":"String"},
8057        "AvailabilityZoneId":{"shape":"String"},
8058        "Tenancy":{"shape":"CapacityReservationTenancy"},
8059        "InstanceCount":{"shape":"Integer"},
8060        "EbsOptimized":{"shape":"Boolean"},
8061        "EphemeralStorage":{"shape":"Boolean"},
8062        "EndDate":{"shape":"DateTime"},
8063        "EndDateType":{"shape":"EndDateType"},
8064        "InstanceMatchCriteria":{"shape":"InstanceMatchCriteria"},
8065        "TagSpecifications":{"shape":"TagSpecificationList"},
8066        "DryRun":{"shape":"Boolean"},
8067        "OutpostArn":{"shape":"OutpostArn"}
8068      }
8069    },
8070    "CreateCapacityReservationResult":{
8071      "type":"structure",
8072      "members":{
8073        "CapacityReservation":{
8074          "shape":"CapacityReservation",
8075          "locationName":"capacityReservation"
8076        }
8077      }
8078    },
8079    "CreateCarrierGatewayRequest":{
8080      "type":"structure",
8081      "required":["VpcId"],
8082      "members":{
8083        "VpcId":{"shape":"VpcId"},
8084        "TagSpecifications":{
8085          "shape":"TagSpecificationList",
8086          "locationName":"TagSpecification"
8087        },
8088        "DryRun":{"shape":"Boolean"},
8089        "ClientToken":{
8090          "shape":"String",
8091          "idempotencyToken":true
8092        }
8093      }
8094    },
8095    "CreateCarrierGatewayResult":{
8096      "type":"structure",
8097      "members":{
8098        "CarrierGateway":{
8099          "shape":"CarrierGateway",
8100          "locationName":"carrierGateway"
8101        }
8102      }
8103    },
8104    "CreateClientVpnEndpointRequest":{
8105      "type":"structure",
8106      "required":[
8107        "ClientCidrBlock",
8108        "ServerCertificateArn",
8109        "AuthenticationOptions",
8110        "ConnectionLogOptions"
8111      ],
8112      "members":{
8113        "ClientCidrBlock":{"shape":"String"},
8114        "ServerCertificateArn":{"shape":"String"},
8115        "AuthenticationOptions":{
8116          "shape":"ClientVpnAuthenticationRequestList",
8117          "locationName":"Authentication"
8118        },
8119        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
8120        "DnsServers":{"shape":"ValueStringList"},
8121        "TransportProtocol":{"shape":"TransportProtocol"},
8122        "VpnPort":{"shape":"Integer"},
8123        "Description":{"shape":"String"},
8124        "SplitTunnel":{"shape":"Boolean"},
8125        "DryRun":{"shape":"Boolean"},
8126        "ClientToken":{
8127          "shape":"String",
8128          "idempotencyToken":true
8129        },
8130        "TagSpecifications":{
8131          "shape":"TagSpecificationList",
8132          "locationName":"TagSpecification"
8133        },
8134        "SecurityGroupIds":{
8135          "shape":"ClientVpnSecurityGroupIdSet",
8136          "locationName":"SecurityGroupId"
8137        },
8138        "VpcId":{"shape":"VpcId"},
8139        "SelfServicePortal":{"shape":"SelfServicePortal"},
8140        "ClientConnectOptions":{"shape":"ClientConnectOptions"}
8141      }
8142    },
8143    "CreateClientVpnEndpointResult":{
8144      "type":"structure",
8145      "members":{
8146        "ClientVpnEndpointId":{
8147          "shape":"String",
8148          "locationName":"clientVpnEndpointId"
8149        },
8150        "Status":{
8151          "shape":"ClientVpnEndpointStatus",
8152          "locationName":"status"
8153        },
8154        "DnsName":{
8155          "shape":"String",
8156          "locationName":"dnsName"
8157        }
8158      }
8159    },
8160    "CreateClientVpnRouteRequest":{
8161      "type":"structure",
8162      "required":[
8163        "ClientVpnEndpointId",
8164        "DestinationCidrBlock",
8165        "TargetVpcSubnetId"
8166      ],
8167      "members":{
8168        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
8169        "DestinationCidrBlock":{"shape":"String"},
8170        "TargetVpcSubnetId":{"shape":"SubnetId"},
8171        "Description":{"shape":"String"},
8172        "ClientToken":{
8173          "shape":"String",
8174          "idempotencyToken":true
8175        },
8176        "DryRun":{"shape":"Boolean"}
8177      }
8178    },
8179    "CreateClientVpnRouteResult":{
8180      "type":"structure",
8181      "members":{
8182        "Status":{
8183          "shape":"ClientVpnRouteStatus",
8184          "locationName":"status"
8185        }
8186      }
8187    },
8188    "CreateCustomerGatewayRequest":{
8189      "type":"structure",
8190      "required":[
8191        "BgpAsn",
8192        "Type"
8193      ],
8194      "members":{
8195        "BgpAsn":{"shape":"Integer"},
8196        "PublicIp":{
8197          "shape":"String",
8198          "locationName":"IpAddress"
8199        },
8200        "CertificateArn":{"shape":"String"},
8201        "Type":{"shape":"GatewayType"},
8202        "TagSpecifications":{
8203          "shape":"TagSpecificationList",
8204          "locationName":"TagSpecification"
8205        },
8206        "DeviceName":{"shape":"String"},
8207        "DryRun":{
8208          "shape":"Boolean",
8209          "locationName":"dryRun"
8210        }
8211      }
8212    },
8213    "CreateCustomerGatewayResult":{
8214      "type":"structure",
8215      "members":{
8216        "CustomerGateway":{
8217          "shape":"CustomerGateway",
8218          "locationName":"customerGateway"
8219        }
8220      }
8221    },
8222    "CreateDefaultSubnetRequest":{
8223      "type":"structure",
8224      "required":["AvailabilityZone"],
8225      "members":{
8226        "AvailabilityZone":{"shape":"String"},
8227        "DryRun":{"shape":"Boolean"}
8228      }
8229    },
8230    "CreateDefaultSubnetResult":{
8231      "type":"structure",
8232      "members":{
8233        "Subnet":{
8234          "shape":"Subnet",
8235          "locationName":"subnet"
8236        }
8237      }
8238    },
8239    "CreateDefaultVpcRequest":{
8240      "type":"structure",
8241      "members":{
8242        "DryRun":{"shape":"Boolean"}
8243      }
8244    },
8245    "CreateDefaultVpcResult":{
8246      "type":"structure",
8247      "members":{
8248        "Vpc":{
8249          "shape":"Vpc",
8250          "locationName":"vpc"
8251        }
8252      }
8253    },
8254    "CreateDhcpOptionsRequest":{
8255      "type":"structure",
8256      "required":["DhcpConfigurations"],
8257      "members":{
8258        "DhcpConfigurations":{
8259          "shape":"NewDhcpConfigurationList",
8260          "locationName":"dhcpConfiguration"
8261        },
8262        "TagSpecifications":{
8263          "shape":"TagSpecificationList",
8264          "locationName":"TagSpecification"
8265        },
8266        "DryRun":{
8267          "shape":"Boolean",
8268          "locationName":"dryRun"
8269        }
8270      }
8271    },
8272    "CreateDhcpOptionsResult":{
8273      "type":"structure",
8274      "members":{
8275        "DhcpOptions":{
8276          "shape":"DhcpOptions",
8277          "locationName":"dhcpOptions"
8278        }
8279      }
8280    },
8281    "CreateEgressOnlyInternetGatewayRequest":{
8282      "type":"structure",
8283      "required":["VpcId"],
8284      "members":{
8285        "ClientToken":{"shape":"String"},
8286        "DryRun":{"shape":"Boolean"},
8287        "VpcId":{"shape":"VpcId"},
8288        "TagSpecifications":{
8289          "shape":"TagSpecificationList",
8290          "locationName":"TagSpecification"
8291        }
8292      }
8293    },
8294    "CreateEgressOnlyInternetGatewayResult":{
8295      "type":"structure",
8296      "members":{
8297        "ClientToken":{
8298          "shape":"String",
8299          "locationName":"clientToken"
8300        },
8301        "EgressOnlyInternetGateway":{
8302          "shape":"EgressOnlyInternetGateway",
8303          "locationName":"egressOnlyInternetGateway"
8304        }
8305      }
8306    },
8307    "CreateFleetError":{
8308      "type":"structure",
8309      "members":{
8310        "LaunchTemplateAndOverrides":{
8311          "shape":"LaunchTemplateAndOverridesResponse",
8312          "locationName":"launchTemplateAndOverrides"
8313        },
8314        "Lifecycle":{
8315          "shape":"InstanceLifecycle",
8316          "locationName":"lifecycle"
8317        },
8318        "ErrorCode":{
8319          "shape":"String",
8320          "locationName":"errorCode"
8321        },
8322        "ErrorMessage":{
8323          "shape":"String",
8324          "locationName":"errorMessage"
8325        }
8326      }
8327    },
8328    "CreateFleetErrorsSet":{
8329      "type":"list",
8330      "member":{
8331        "shape":"CreateFleetError",
8332        "locationName":"item"
8333      }
8334    },
8335    "CreateFleetInstance":{
8336      "type":"structure",
8337      "members":{
8338        "LaunchTemplateAndOverrides":{
8339          "shape":"LaunchTemplateAndOverridesResponse",
8340          "locationName":"launchTemplateAndOverrides"
8341        },
8342        "Lifecycle":{
8343          "shape":"InstanceLifecycle",
8344          "locationName":"lifecycle"
8345        },
8346        "InstanceIds":{
8347          "shape":"InstanceIdsSet",
8348          "locationName":"instanceIds"
8349        },
8350        "InstanceType":{
8351          "shape":"InstanceType",
8352          "locationName":"instanceType"
8353        },
8354        "Platform":{
8355          "shape":"PlatformValues",
8356          "locationName":"platform"
8357        }
8358      }
8359    },
8360    "CreateFleetInstancesSet":{
8361      "type":"list",
8362      "member":{
8363        "shape":"CreateFleetInstance",
8364        "locationName":"item"
8365      }
8366    },
8367    "CreateFleetRequest":{
8368      "type":"structure",
8369      "required":[
8370        "LaunchTemplateConfigs",
8371        "TargetCapacitySpecification"
8372      ],
8373      "members":{
8374        "DryRun":{"shape":"Boolean"},
8375        "ClientToken":{"shape":"String"},
8376        "SpotOptions":{"shape":"SpotOptionsRequest"},
8377        "OnDemandOptions":{"shape":"OnDemandOptionsRequest"},
8378        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
8379        "LaunchTemplateConfigs":{"shape":"FleetLaunchTemplateConfigListRequest"},
8380        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
8381        "TerminateInstancesWithExpiration":{"shape":"Boolean"},
8382        "Type":{"shape":"FleetType"},
8383        "ValidFrom":{"shape":"DateTime"},
8384        "ValidUntil":{"shape":"DateTime"},
8385        "ReplaceUnhealthyInstances":{"shape":"Boolean"},
8386        "TagSpecifications":{
8387          "shape":"TagSpecificationList",
8388          "locationName":"TagSpecification"
8389        },
8390        "Context":{"shape":"String"}
8391      }
8392    },
8393    "CreateFleetResult":{
8394      "type":"structure",
8395      "members":{
8396        "FleetId":{
8397          "shape":"FleetId",
8398          "locationName":"fleetId"
8399        },
8400        "Errors":{
8401          "shape":"CreateFleetErrorsSet",
8402          "locationName":"errorSet"
8403        },
8404        "Instances":{
8405          "shape":"CreateFleetInstancesSet",
8406          "locationName":"fleetInstanceSet"
8407        }
8408      }
8409    },
8410    "CreateFlowLogsRequest":{
8411      "type":"structure",
8412      "required":[
8413        "ResourceIds",
8414        "ResourceType",
8415        "TrafficType"
8416      ],
8417      "members":{
8418        "DryRun":{"shape":"Boolean"},
8419        "ClientToken":{"shape":"String"},
8420        "DeliverLogsPermissionArn":{"shape":"String"},
8421        "LogGroupName":{"shape":"String"},
8422        "ResourceIds":{
8423          "shape":"FlowLogResourceIds",
8424          "locationName":"ResourceId"
8425        },
8426        "ResourceType":{"shape":"FlowLogsResourceType"},
8427        "TrafficType":{"shape":"TrafficType"},
8428        "LogDestinationType":{"shape":"LogDestinationType"},
8429        "LogDestination":{"shape":"String"},
8430        "LogFormat":{"shape":"String"},
8431        "TagSpecifications":{
8432          "shape":"TagSpecificationList",
8433          "locationName":"TagSpecification"
8434        },
8435        "MaxAggregationInterval":{"shape":"Integer"},
8436        "DestinationOptions":{"shape":"DestinationOptionsRequest"}
8437      }
8438    },
8439    "CreateFlowLogsResult":{
8440      "type":"structure",
8441      "members":{
8442        "ClientToken":{
8443          "shape":"String",
8444          "locationName":"clientToken"
8445        },
8446        "FlowLogIds":{
8447          "shape":"ValueStringList",
8448          "locationName":"flowLogIdSet"
8449        },
8450        "Unsuccessful":{
8451          "shape":"UnsuccessfulItemSet",
8452          "locationName":"unsuccessful"
8453        }
8454      }
8455    },
8456    "CreateFpgaImageRequest":{
8457      "type":"structure",
8458      "required":["InputStorageLocation"],
8459      "members":{
8460        "DryRun":{"shape":"Boolean"},
8461        "InputStorageLocation":{"shape":"StorageLocation"},
8462        "LogsStorageLocation":{"shape":"StorageLocation"},
8463        "Description":{"shape":"String"},
8464        "Name":{"shape":"String"},
8465        "ClientToken":{"shape":"String"},
8466        "TagSpecifications":{
8467          "shape":"TagSpecificationList",
8468          "locationName":"TagSpecification"
8469        }
8470      }
8471    },
8472    "CreateFpgaImageResult":{
8473      "type":"structure",
8474      "members":{
8475        "FpgaImageId":{
8476          "shape":"String",
8477          "locationName":"fpgaImageId"
8478        },
8479        "FpgaImageGlobalId":{
8480          "shape":"String",
8481          "locationName":"fpgaImageGlobalId"
8482        }
8483      }
8484    },
8485    "CreateImageRequest":{
8486      "type":"structure",
8487      "required":[
8488        "InstanceId",
8489        "Name"
8490      ],
8491      "members":{
8492        "BlockDeviceMappings":{
8493          "shape":"BlockDeviceMappingRequestList",
8494          "locationName":"blockDeviceMapping"
8495        },
8496        "Description":{
8497          "shape":"String",
8498          "locationName":"description"
8499        },
8500        "DryRun":{
8501          "shape":"Boolean",
8502          "locationName":"dryRun"
8503        },
8504        "InstanceId":{
8505          "shape":"InstanceId",
8506          "locationName":"instanceId"
8507        },
8508        "Name":{
8509          "shape":"String",
8510          "locationName":"name"
8511        },
8512        "NoReboot":{
8513          "shape":"Boolean",
8514          "locationName":"noReboot"
8515        },
8516        "TagSpecifications":{
8517          "shape":"TagSpecificationList",
8518          "locationName":"TagSpecification"
8519        }
8520      }
8521    },
8522    "CreateImageResult":{
8523      "type":"structure",
8524      "members":{
8525        "ImageId":{
8526          "shape":"String",
8527          "locationName":"imageId"
8528        }
8529      }
8530    },
8531    "CreateInstanceEventWindowRequest":{
8532      "type":"structure",
8533      "members":{
8534        "DryRun":{"shape":"Boolean"},
8535        "Name":{"shape":"String"},
8536        "TimeRanges":{
8537          "shape":"InstanceEventWindowTimeRangeRequestSet",
8538          "locationName":"TimeRange"
8539        },
8540        "CronExpression":{"shape":"InstanceEventWindowCronExpression"},
8541        "TagSpecifications":{
8542          "shape":"TagSpecificationList",
8543          "locationName":"TagSpecification"
8544        }
8545      }
8546    },
8547    "CreateInstanceEventWindowResult":{
8548      "type":"structure",
8549      "members":{
8550        "InstanceEventWindow":{
8551          "shape":"InstanceEventWindow",
8552          "locationName":"instanceEventWindow"
8553        }
8554      }
8555    },
8556    "CreateInstanceExportTaskRequest":{
8557      "type":"structure",
8558      "required":[
8559        "ExportToS3Task",
8560        "InstanceId",
8561        "TargetEnvironment"
8562      ],
8563      "members":{
8564        "Description":{
8565          "shape":"String",
8566          "locationName":"description"
8567        },
8568        "ExportToS3Task":{
8569          "shape":"ExportToS3TaskSpecification",
8570          "locationName":"exportToS3"
8571        },
8572        "InstanceId":{
8573          "shape":"InstanceId",
8574          "locationName":"instanceId"
8575        },
8576        "TargetEnvironment":{
8577          "shape":"ExportEnvironment",
8578          "locationName":"targetEnvironment"
8579        },
8580        "TagSpecifications":{
8581          "shape":"TagSpecificationList",
8582          "locationName":"TagSpecification"
8583        }
8584      }
8585    },
8586    "CreateInstanceExportTaskResult":{
8587      "type":"structure",
8588      "members":{
8589        "ExportTask":{
8590          "shape":"ExportTask",
8591          "locationName":"exportTask"
8592        }
8593      }
8594    },
8595    "CreateInternetGatewayRequest":{
8596      "type":"structure",
8597      "members":{
8598        "TagSpecifications":{
8599          "shape":"TagSpecificationList",
8600          "locationName":"TagSpecification"
8601        },
8602        "DryRun":{
8603          "shape":"Boolean",
8604          "locationName":"dryRun"
8605        }
8606      }
8607    },
8608    "CreateInternetGatewayResult":{
8609      "type":"structure",
8610      "members":{
8611        "InternetGateway":{
8612          "shape":"InternetGateway",
8613          "locationName":"internetGateway"
8614        }
8615      }
8616    },
8617    "CreateKeyPairRequest":{
8618      "type":"structure",
8619      "required":["KeyName"],
8620      "members":{
8621        "KeyName":{"shape":"String"},
8622        "DryRun":{
8623          "shape":"Boolean",
8624          "locationName":"dryRun"
8625        },
8626        "KeyType":{"shape":"KeyType"},
8627        "TagSpecifications":{
8628          "shape":"TagSpecificationList",
8629          "locationName":"TagSpecification"
8630        }
8631      }
8632    },
8633    "CreateLaunchTemplateRequest":{
8634      "type":"structure",
8635      "required":[
8636        "LaunchTemplateName",
8637        "LaunchTemplateData"
8638      ],
8639      "members":{
8640        "DryRun":{"shape":"Boolean"},
8641        "ClientToken":{"shape":"String"},
8642        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
8643        "VersionDescription":{"shape":"VersionDescription"},
8644        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"},
8645        "TagSpecifications":{
8646          "shape":"TagSpecificationList",
8647          "locationName":"TagSpecification"
8648        }
8649      }
8650    },
8651    "CreateLaunchTemplateResult":{
8652      "type":"structure",
8653      "members":{
8654        "LaunchTemplate":{
8655          "shape":"LaunchTemplate",
8656          "locationName":"launchTemplate"
8657        },
8658        "Warning":{
8659          "shape":"ValidationWarning",
8660          "locationName":"warning"
8661        }
8662      }
8663    },
8664    "CreateLaunchTemplateVersionRequest":{
8665      "type":"structure",
8666      "required":["LaunchTemplateData"],
8667      "members":{
8668        "DryRun":{"shape":"Boolean"},
8669        "ClientToken":{"shape":"String"},
8670        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
8671        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
8672        "SourceVersion":{"shape":"String"},
8673        "VersionDescription":{"shape":"VersionDescription"},
8674        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}
8675      }
8676    },
8677    "CreateLaunchTemplateVersionResult":{
8678      "type":"structure",
8679      "members":{
8680        "LaunchTemplateVersion":{
8681          "shape":"LaunchTemplateVersion",
8682          "locationName":"launchTemplateVersion"
8683        },
8684        "Warning":{
8685          "shape":"ValidationWarning",
8686          "locationName":"warning"
8687        }
8688      }
8689    },
8690    "CreateLocalGatewayRouteRequest":{
8691      "type":"structure",
8692      "required":[
8693        "DestinationCidrBlock",
8694        "LocalGatewayRouteTableId",
8695        "LocalGatewayVirtualInterfaceGroupId"
8696      ],
8697      "members":{
8698        "DestinationCidrBlock":{"shape":"String"},
8699        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
8700        "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"},
8701        "DryRun":{"shape":"Boolean"}
8702      }
8703    },
8704    "CreateLocalGatewayRouteResult":{
8705      "type":"structure",
8706      "members":{
8707        "Route":{
8708          "shape":"LocalGatewayRoute",
8709          "locationName":"route"
8710        }
8711      }
8712    },
8713    "CreateLocalGatewayRouteTableVpcAssociationRequest":{
8714      "type":"structure",
8715      "required":[
8716        "LocalGatewayRouteTableId",
8717        "VpcId"
8718      ],
8719      "members":{
8720        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
8721        "VpcId":{"shape":"VpcId"},
8722        "TagSpecifications":{
8723          "shape":"TagSpecificationList",
8724          "locationName":"TagSpecification"
8725        },
8726        "DryRun":{"shape":"Boolean"}
8727      }
8728    },
8729    "CreateLocalGatewayRouteTableVpcAssociationResult":{
8730      "type":"structure",
8731      "members":{
8732        "LocalGatewayRouteTableVpcAssociation":{
8733          "shape":"LocalGatewayRouteTableVpcAssociation",
8734          "locationName":"localGatewayRouteTableVpcAssociation"
8735        }
8736      }
8737    },
8738    "CreateManagedPrefixListRequest":{
8739      "type":"structure",
8740      "required":[
8741        "PrefixListName",
8742        "MaxEntries",
8743        "AddressFamily"
8744      ],
8745      "members":{
8746        "DryRun":{"shape":"Boolean"},
8747        "PrefixListName":{"shape":"String"},
8748        "Entries":{
8749          "shape":"AddPrefixListEntries",
8750          "locationName":"Entry"
8751        },
8752        "MaxEntries":{"shape":"Integer"},
8753        "TagSpecifications":{
8754          "shape":"TagSpecificationList",
8755          "locationName":"TagSpecification"
8756        },
8757        "AddressFamily":{"shape":"String"},
8758        "ClientToken":{
8759          "shape":"String",
8760          "idempotencyToken":true
8761        }
8762      }
8763    },
8764    "CreateManagedPrefixListResult":{
8765      "type":"structure",
8766      "members":{
8767        "PrefixList":{
8768          "shape":"ManagedPrefixList",
8769          "locationName":"prefixList"
8770        }
8771      }
8772    },
8773    "CreateNatGatewayRequest":{
8774      "type":"structure",
8775      "required":["SubnetId"],
8776      "members":{
8777        "AllocationId":{"shape":"AllocationId"},
8778        "ClientToken":{
8779          "shape":"String",
8780          "idempotencyToken":true
8781        },
8782        "DryRun":{"shape":"Boolean"},
8783        "SubnetId":{"shape":"SubnetId"},
8784        "TagSpecifications":{
8785          "shape":"TagSpecificationList",
8786          "locationName":"TagSpecification"
8787        },
8788        "ConnectivityType":{"shape":"ConnectivityType"}
8789      }
8790    },
8791    "CreateNatGatewayResult":{
8792      "type":"structure",
8793      "members":{
8794        "ClientToken":{
8795          "shape":"String",
8796          "locationName":"clientToken"
8797        },
8798        "NatGateway":{
8799          "shape":"NatGateway",
8800          "locationName":"natGateway"
8801        }
8802      }
8803    },
8804    "CreateNetworkAclEntryRequest":{
8805      "type":"structure",
8806      "required":[
8807        "Egress",
8808        "NetworkAclId",
8809        "Protocol",
8810        "RuleAction",
8811        "RuleNumber"
8812      ],
8813      "members":{
8814        "CidrBlock":{
8815          "shape":"String",
8816          "locationName":"cidrBlock"
8817        },
8818        "DryRun":{
8819          "shape":"Boolean",
8820          "locationName":"dryRun"
8821        },
8822        "Egress":{
8823          "shape":"Boolean",
8824          "locationName":"egress"
8825        },
8826        "IcmpTypeCode":{
8827          "shape":"IcmpTypeCode",
8828          "locationName":"Icmp"
8829        },
8830        "Ipv6CidrBlock":{
8831          "shape":"String",
8832          "locationName":"ipv6CidrBlock"
8833        },
8834        "NetworkAclId":{
8835          "shape":"NetworkAclId",
8836          "locationName":"networkAclId"
8837        },
8838        "PortRange":{
8839          "shape":"PortRange",
8840          "locationName":"portRange"
8841        },
8842        "Protocol":{
8843          "shape":"String",
8844          "locationName":"protocol"
8845        },
8846        "RuleAction":{
8847          "shape":"RuleAction",
8848          "locationName":"ruleAction"
8849        },
8850        "RuleNumber":{
8851          "shape":"Integer",
8852          "locationName":"ruleNumber"
8853        }
8854      }
8855    },
8856    "CreateNetworkAclRequest":{
8857      "type":"structure",
8858      "required":["VpcId"],
8859      "members":{
8860        "DryRun":{
8861          "shape":"Boolean",
8862          "locationName":"dryRun"
8863        },
8864        "VpcId":{
8865          "shape":"VpcId",
8866          "locationName":"vpcId"
8867        },
8868        "TagSpecifications":{
8869          "shape":"TagSpecificationList",
8870          "locationName":"TagSpecification"
8871        }
8872      }
8873    },
8874    "CreateNetworkAclResult":{
8875      "type":"structure",
8876      "members":{
8877        "NetworkAcl":{
8878          "shape":"NetworkAcl",
8879          "locationName":"networkAcl"
8880        }
8881      }
8882    },
8883    "CreateNetworkInsightsPathRequest":{
8884      "type":"structure",
8885      "required":[
8886        "Source",
8887        "Destination",
8888        "Protocol",
8889        "ClientToken"
8890      ],
8891      "members":{
8892        "SourceIp":{"shape":"IpAddress"},
8893        "DestinationIp":{"shape":"IpAddress"},
8894        "Source":{"shape":"String"},
8895        "Destination":{"shape":"String"},
8896        "Protocol":{"shape":"Protocol"},
8897        "DestinationPort":{"shape":"Port"},
8898        "TagSpecifications":{
8899          "shape":"TagSpecificationList",
8900          "locationName":"TagSpecification"
8901        },
8902        "DryRun":{"shape":"Boolean"},
8903        "ClientToken":{
8904          "shape":"String",
8905          "idempotencyToken":true
8906        }
8907      }
8908    },
8909    "CreateNetworkInsightsPathResult":{
8910      "type":"structure",
8911      "members":{
8912        "NetworkInsightsPath":{
8913          "shape":"NetworkInsightsPath",
8914          "locationName":"networkInsightsPath"
8915        }
8916      }
8917    },
8918    "CreateNetworkInterfacePermissionRequest":{
8919      "type":"structure",
8920      "required":[
8921        "NetworkInterfaceId",
8922        "Permission"
8923      ],
8924      "members":{
8925        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
8926        "AwsAccountId":{"shape":"String"},
8927        "AwsService":{"shape":"String"},
8928        "Permission":{"shape":"InterfacePermissionType"},
8929        "DryRun":{"shape":"Boolean"}
8930      }
8931    },
8932    "CreateNetworkInterfacePermissionResult":{
8933      "type":"structure",
8934      "members":{
8935        "InterfacePermission":{
8936          "shape":"NetworkInterfacePermission",
8937          "locationName":"interfacePermission"
8938        }
8939      }
8940    },
8941    "CreateNetworkInterfaceRequest":{
8942      "type":"structure",
8943      "required":["SubnetId"],
8944      "members":{
8945        "Description":{
8946          "shape":"String",
8947          "locationName":"description"
8948        },
8949        "DryRun":{
8950          "shape":"Boolean",
8951          "locationName":"dryRun"
8952        },
8953        "Groups":{
8954          "shape":"SecurityGroupIdStringList",
8955          "locationName":"SecurityGroupId"
8956        },
8957        "Ipv6AddressCount":{
8958          "shape":"Integer",
8959          "locationName":"ipv6AddressCount"
8960        },
8961        "Ipv6Addresses":{
8962          "shape":"InstanceIpv6AddressList",
8963          "locationName":"ipv6Addresses"
8964        },
8965        "PrivateIpAddress":{
8966          "shape":"String",
8967          "locationName":"privateIpAddress"
8968        },
8969        "PrivateIpAddresses":{
8970          "shape":"PrivateIpAddressSpecificationList",
8971          "locationName":"privateIpAddresses"
8972        },
8973        "SecondaryPrivateIpAddressCount":{
8974          "shape":"Integer",
8975          "locationName":"secondaryPrivateIpAddressCount"
8976        },
8977        "Ipv4Prefixes":{
8978          "shape":"Ipv4PrefixList",
8979          "locationName":"Ipv4Prefix"
8980        },
8981        "Ipv4PrefixCount":{"shape":"Integer"},
8982        "Ipv6Prefixes":{
8983          "shape":"Ipv6PrefixList",
8984          "locationName":"Ipv6Prefix"
8985        },
8986        "Ipv6PrefixCount":{"shape":"Integer"},
8987        "InterfaceType":{"shape":"NetworkInterfaceCreationType"},
8988        "SubnetId":{
8989          "shape":"SubnetId",
8990          "locationName":"subnetId"
8991        },
8992        "TagSpecifications":{
8993          "shape":"TagSpecificationList",
8994          "locationName":"TagSpecification"
8995        },
8996        "ClientToken":{
8997          "shape":"String",
8998          "idempotencyToken":true
8999        }
9000      }
9001    },
9002    "CreateNetworkInterfaceResult":{
9003      "type":"structure",
9004      "members":{
9005        "NetworkInterface":{
9006          "shape":"NetworkInterface",
9007          "locationName":"networkInterface"
9008        },
9009        "ClientToken":{
9010          "shape":"String",
9011          "locationName":"clientToken"
9012        }
9013      }
9014    },
9015    "CreatePlacementGroupRequest":{
9016      "type":"structure",
9017      "members":{
9018        "DryRun":{
9019          "shape":"Boolean",
9020          "locationName":"dryRun"
9021        },
9022        "GroupName":{
9023          "shape":"String",
9024          "locationName":"groupName"
9025        },
9026        "Strategy":{
9027          "shape":"PlacementStrategy",
9028          "locationName":"strategy"
9029        },
9030        "PartitionCount":{"shape":"Integer"},
9031        "TagSpecifications":{
9032          "shape":"TagSpecificationList",
9033          "locationName":"TagSpecification"
9034        }
9035      }
9036    },
9037    "CreatePlacementGroupResult":{
9038      "type":"structure",
9039      "members":{
9040        "PlacementGroup":{
9041          "shape":"PlacementGroup",
9042          "locationName":"placementGroup"
9043        }
9044      }
9045    },
9046    "CreateReplaceRootVolumeTaskRequest":{
9047      "type":"structure",
9048      "required":["InstanceId"],
9049      "members":{
9050        "InstanceId":{"shape":"InstanceId"},
9051        "SnapshotId":{"shape":"SnapshotId"},
9052        "ClientToken":{
9053          "shape":"String",
9054          "idempotencyToken":true
9055        },
9056        "DryRun":{"shape":"Boolean"},
9057        "TagSpecifications":{
9058          "shape":"TagSpecificationList",
9059          "locationName":"TagSpecification"
9060        }
9061      }
9062    },
9063    "CreateReplaceRootVolumeTaskResult":{
9064      "type":"structure",
9065      "members":{
9066        "ReplaceRootVolumeTask":{
9067          "shape":"ReplaceRootVolumeTask",
9068          "locationName":"replaceRootVolumeTask"
9069        }
9070      }
9071    },
9072    "CreateReservedInstancesListingRequest":{
9073      "type":"structure",
9074      "required":[
9075        "ClientToken",
9076        "InstanceCount",
9077        "PriceSchedules",
9078        "ReservedInstancesId"
9079      ],
9080      "members":{
9081        "ClientToken":{
9082          "shape":"String",
9083          "locationName":"clientToken"
9084        },
9085        "InstanceCount":{
9086          "shape":"Integer",
9087          "locationName":"instanceCount"
9088        },
9089        "PriceSchedules":{
9090          "shape":"PriceScheduleSpecificationList",
9091          "locationName":"priceSchedules"
9092        },
9093        "ReservedInstancesId":{
9094          "shape":"ReservationId",
9095          "locationName":"reservedInstancesId"
9096        }
9097      }
9098    },
9099    "CreateReservedInstancesListingResult":{
9100      "type":"structure",
9101      "members":{
9102        "ReservedInstancesListings":{
9103          "shape":"ReservedInstancesListingList",
9104          "locationName":"reservedInstancesListingsSet"
9105        }
9106      }
9107    },
9108    "CreateRestoreImageTaskRequest":{
9109      "type":"structure",
9110      "required":[
9111        "Bucket",
9112        "ObjectKey"
9113      ],
9114      "members":{
9115        "Bucket":{"shape":"String"},
9116        "ObjectKey":{"shape":"String"},
9117        "Name":{"shape":"String"},
9118        "TagSpecifications":{
9119          "shape":"TagSpecificationList",
9120          "locationName":"TagSpecification"
9121        },
9122        "DryRun":{"shape":"Boolean"}
9123      }
9124    },
9125    "CreateRestoreImageTaskResult":{
9126      "type":"structure",
9127      "members":{
9128        "ImageId":{
9129          "shape":"String",
9130          "locationName":"imageId"
9131        }
9132      }
9133    },
9134    "CreateRouteRequest":{
9135      "type":"structure",
9136      "required":["RouteTableId"],
9137      "members":{
9138        "DestinationCidrBlock":{
9139          "shape":"String",
9140          "locationName":"destinationCidrBlock"
9141        },
9142        "DestinationIpv6CidrBlock":{
9143          "shape":"String",
9144          "locationName":"destinationIpv6CidrBlock"
9145        },
9146        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
9147        "DryRun":{
9148          "shape":"Boolean",
9149          "locationName":"dryRun"
9150        },
9151        "VpcEndpointId":{"shape":"VpcEndpointId"},
9152        "EgressOnlyInternetGatewayId":{
9153          "shape":"EgressOnlyInternetGatewayId",
9154          "locationName":"egressOnlyInternetGatewayId"
9155        },
9156        "GatewayId":{
9157          "shape":"RouteGatewayId",
9158          "locationName":"gatewayId"
9159        },
9160        "InstanceId":{
9161          "shape":"InstanceId",
9162          "locationName":"instanceId"
9163        },
9164        "NatGatewayId":{
9165          "shape":"NatGatewayId",
9166          "locationName":"natGatewayId"
9167        },
9168        "TransitGatewayId":{"shape":"TransitGatewayId"},
9169        "LocalGatewayId":{"shape":"LocalGatewayId"},
9170        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
9171        "NetworkInterfaceId":{
9172          "shape":"NetworkInterfaceId",
9173          "locationName":"networkInterfaceId"
9174        },
9175        "RouteTableId":{
9176          "shape":"RouteTableId",
9177          "locationName":"routeTableId"
9178        },
9179        "VpcPeeringConnectionId":{
9180          "shape":"VpcPeeringConnectionId",
9181          "locationName":"vpcPeeringConnectionId"
9182        }
9183      }
9184    },
9185    "CreateRouteResult":{
9186      "type":"structure",
9187      "members":{
9188        "Return":{
9189          "shape":"Boolean",
9190          "locationName":"return"
9191        }
9192      }
9193    },
9194    "CreateRouteTableRequest":{
9195      "type":"structure",
9196      "required":["VpcId"],
9197      "members":{
9198        "DryRun":{
9199          "shape":"Boolean",
9200          "locationName":"dryRun"
9201        },
9202        "VpcId":{
9203          "shape":"VpcId",
9204          "locationName":"vpcId"
9205        },
9206        "TagSpecifications":{
9207          "shape":"TagSpecificationList",
9208          "locationName":"TagSpecification"
9209        }
9210      }
9211    },
9212    "CreateRouteTableResult":{
9213      "type":"structure",
9214      "members":{
9215        "RouteTable":{
9216          "shape":"RouteTable",
9217          "locationName":"routeTable"
9218        }
9219      }
9220    },
9221    "CreateSecurityGroupRequest":{
9222      "type":"structure",
9223      "required":[
9224        "Description",
9225        "GroupName"
9226      ],
9227      "members":{
9228        "Description":{
9229          "shape":"String",
9230          "locationName":"GroupDescription"
9231        },
9232        "GroupName":{"shape":"String"},
9233        "VpcId":{"shape":"VpcId"},
9234        "TagSpecifications":{
9235          "shape":"TagSpecificationList",
9236          "locationName":"TagSpecification"
9237        },
9238        "DryRun":{
9239          "shape":"Boolean",
9240          "locationName":"dryRun"
9241        }
9242      }
9243    },
9244    "CreateSecurityGroupResult":{
9245      "type":"structure",
9246      "members":{
9247        "GroupId":{
9248          "shape":"String",
9249          "locationName":"groupId"
9250        },
9251        "Tags":{
9252          "shape":"TagList",
9253          "locationName":"tagSet"
9254        }
9255      }
9256    },
9257    "CreateSnapshotRequest":{
9258      "type":"structure",
9259      "required":["VolumeId"],
9260      "members":{
9261        "Description":{"shape":"String"},
9262        "OutpostArn":{"shape":"String"},
9263        "VolumeId":{"shape":"VolumeId"},
9264        "TagSpecifications":{
9265          "shape":"TagSpecificationList",
9266          "locationName":"TagSpecification"
9267        },
9268        "DryRun":{
9269          "shape":"Boolean",
9270          "locationName":"dryRun"
9271        }
9272      }
9273    },
9274    "CreateSnapshotsRequest":{
9275      "type":"structure",
9276      "required":["InstanceSpecification"],
9277      "members":{
9278        "Description":{"shape":"String"},
9279        "InstanceSpecification":{"shape":"InstanceSpecification"},
9280        "OutpostArn":{"shape":"String"},
9281        "TagSpecifications":{
9282          "shape":"TagSpecificationList",
9283          "locationName":"TagSpecification"
9284        },
9285        "DryRun":{"shape":"Boolean"},
9286        "CopyTagsFromSource":{"shape":"CopyTagsFromSource"}
9287      }
9288    },
9289    "CreateSnapshotsResult":{
9290      "type":"structure",
9291      "members":{
9292        "Snapshots":{
9293          "shape":"SnapshotSet",
9294          "locationName":"snapshotSet"
9295        }
9296      }
9297    },
9298    "CreateSpotDatafeedSubscriptionRequest":{
9299      "type":"structure",
9300      "required":["Bucket"],
9301      "members":{
9302        "Bucket":{
9303          "shape":"String",
9304          "locationName":"bucket"
9305        },
9306        "DryRun":{
9307          "shape":"Boolean",
9308          "locationName":"dryRun"
9309        },
9310        "Prefix":{
9311          "shape":"String",
9312          "locationName":"prefix"
9313        }
9314      }
9315    },
9316    "CreateSpotDatafeedSubscriptionResult":{
9317      "type":"structure",
9318      "members":{
9319        "SpotDatafeedSubscription":{
9320          "shape":"SpotDatafeedSubscription",
9321          "locationName":"spotDatafeedSubscription"
9322        }
9323      }
9324    },
9325    "CreateStoreImageTaskRequest":{
9326      "type":"structure",
9327      "required":[
9328        "ImageId",
9329        "Bucket"
9330      ],
9331      "members":{
9332        "ImageId":{"shape":"ImageId"},
9333        "Bucket":{"shape":"String"},
9334        "S3ObjectTags":{
9335          "shape":"S3ObjectTagList",
9336          "locationName":"S3ObjectTag"
9337        },
9338        "DryRun":{"shape":"Boolean"}
9339      }
9340    },
9341    "CreateStoreImageTaskResult":{
9342      "type":"structure",
9343      "members":{
9344        "ObjectKey":{
9345          "shape":"String",
9346          "locationName":"objectKey"
9347        }
9348      }
9349    },
9350    "CreateSubnetCidrReservationRequest":{
9351      "type":"structure",
9352      "required":[
9353        "SubnetId",
9354        "Cidr",
9355        "ReservationType"
9356      ],
9357      "members":{
9358        "TagSpecifications":{
9359          "shape":"TagSpecificationList",
9360          "locationName":"TagSpecification"
9361        },
9362        "SubnetId":{"shape":"SubnetId"},
9363        "Cidr":{"shape":"String"},
9364        "ReservationType":{"shape":"SubnetCidrReservationType"},
9365        "Description":{"shape":"String"},
9366        "DryRun":{"shape":"Boolean"}
9367      }
9368    },
9369    "CreateSubnetCidrReservationResult":{
9370      "type":"structure",
9371      "members":{
9372        "SubnetCidrReservation":{
9373          "shape":"SubnetCidrReservation",
9374          "locationName":"subnetCidrReservation"
9375        }
9376      }
9377    },
9378    "CreateSubnetRequest":{
9379      "type":"structure",
9380      "required":[
9381        "CidrBlock",
9382        "VpcId"
9383      ],
9384      "members":{
9385        "TagSpecifications":{
9386          "shape":"TagSpecificationList",
9387          "locationName":"TagSpecification"
9388        },
9389        "AvailabilityZone":{"shape":"String"},
9390        "AvailabilityZoneId":{"shape":"String"},
9391        "CidrBlock":{"shape":"String"},
9392        "Ipv6CidrBlock":{"shape":"String"},
9393        "OutpostArn":{"shape":"String"},
9394        "VpcId":{"shape":"VpcId"},
9395        "DryRun":{
9396          "shape":"Boolean",
9397          "locationName":"dryRun"
9398        }
9399      }
9400    },
9401    "CreateSubnetResult":{
9402      "type":"structure",
9403      "members":{
9404        "Subnet":{
9405          "shape":"Subnet",
9406          "locationName":"subnet"
9407        }
9408      }
9409    },
9410    "CreateTagsRequest":{
9411      "type":"structure",
9412      "required":[
9413        "Resources",
9414        "Tags"
9415      ],
9416      "members":{
9417        "DryRun":{
9418          "shape":"Boolean",
9419          "locationName":"dryRun"
9420        },
9421        "Resources":{
9422          "shape":"ResourceIdList",
9423          "locationName":"ResourceId"
9424        },
9425        "Tags":{
9426          "shape":"TagList",
9427          "locationName":"Tag"
9428        }
9429      }
9430    },
9431    "CreateTrafficMirrorFilterRequest":{
9432      "type":"structure",
9433      "members":{
9434        "Description":{"shape":"String"},
9435        "TagSpecifications":{
9436          "shape":"TagSpecificationList",
9437          "locationName":"TagSpecification"
9438        },
9439        "DryRun":{"shape":"Boolean"},
9440        "ClientToken":{
9441          "shape":"String",
9442          "idempotencyToken":true
9443        }
9444      }
9445    },
9446    "CreateTrafficMirrorFilterResult":{
9447      "type":"structure",
9448      "members":{
9449        "TrafficMirrorFilter":{
9450          "shape":"TrafficMirrorFilter",
9451          "locationName":"trafficMirrorFilter"
9452        },
9453        "ClientToken":{
9454          "shape":"String",
9455          "locationName":"clientToken"
9456        }
9457      }
9458    },
9459    "CreateTrafficMirrorFilterRuleRequest":{
9460      "type":"structure",
9461      "required":[
9462        "TrafficMirrorFilterId",
9463        "TrafficDirection",
9464        "RuleNumber",
9465        "RuleAction",
9466        "DestinationCidrBlock",
9467        "SourceCidrBlock"
9468      ],
9469      "members":{
9470        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
9471        "TrafficDirection":{"shape":"TrafficDirection"},
9472        "RuleNumber":{"shape":"Integer"},
9473        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
9474        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
9475        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
9476        "Protocol":{"shape":"Integer"},
9477        "DestinationCidrBlock":{"shape":"String"},
9478        "SourceCidrBlock":{"shape":"String"},
9479        "Description":{"shape":"String"},
9480        "DryRun":{"shape":"Boolean"},
9481        "ClientToken":{
9482          "shape":"String",
9483          "idempotencyToken":true
9484        }
9485      }
9486    },
9487    "CreateTrafficMirrorFilterRuleResult":{
9488      "type":"structure",
9489      "members":{
9490        "TrafficMirrorFilterRule":{
9491          "shape":"TrafficMirrorFilterRule",
9492          "locationName":"trafficMirrorFilterRule"
9493        },
9494        "ClientToken":{
9495          "shape":"String",
9496          "locationName":"clientToken"
9497        }
9498      }
9499    },
9500    "CreateTrafficMirrorSessionRequest":{
9501      "type":"structure",
9502      "required":[
9503        "NetworkInterfaceId",
9504        "TrafficMirrorTargetId",
9505        "TrafficMirrorFilterId",
9506        "SessionNumber"
9507      ],
9508      "members":{
9509        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
9510        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
9511        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
9512        "PacketLength":{"shape":"Integer"},
9513        "SessionNumber":{"shape":"Integer"},
9514        "VirtualNetworkId":{"shape":"Integer"},
9515        "Description":{"shape":"String"},
9516        "TagSpecifications":{
9517          "shape":"TagSpecificationList",
9518          "locationName":"TagSpecification"
9519        },
9520        "DryRun":{"shape":"Boolean"},
9521        "ClientToken":{
9522          "shape":"String",
9523          "idempotencyToken":true
9524        }
9525      }
9526    },
9527    "CreateTrafficMirrorSessionResult":{
9528      "type":"structure",
9529      "members":{
9530        "TrafficMirrorSession":{
9531          "shape":"TrafficMirrorSession",
9532          "locationName":"trafficMirrorSession"
9533        },
9534        "ClientToken":{
9535          "shape":"String",
9536          "locationName":"clientToken"
9537        }
9538      }
9539    },
9540    "CreateTrafficMirrorTargetRequest":{
9541      "type":"structure",
9542      "members":{
9543        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
9544        "NetworkLoadBalancerArn":{"shape":"String"},
9545        "Description":{"shape":"String"},
9546        "TagSpecifications":{
9547          "shape":"TagSpecificationList",
9548          "locationName":"TagSpecification"
9549        },
9550        "DryRun":{"shape":"Boolean"},
9551        "ClientToken":{
9552          "shape":"String",
9553          "idempotencyToken":true
9554        }
9555      }
9556    },
9557    "CreateTrafficMirrorTargetResult":{
9558      "type":"structure",
9559      "members":{
9560        "TrafficMirrorTarget":{
9561          "shape":"TrafficMirrorTarget",
9562          "locationName":"trafficMirrorTarget"
9563        },
9564        "ClientToken":{
9565          "shape":"String",
9566          "locationName":"clientToken"
9567        }
9568      }
9569    },
9570    "CreateTransitGatewayConnectPeerRequest":{
9571      "type":"structure",
9572      "required":[
9573        "TransitGatewayAttachmentId",
9574        "PeerAddress",
9575        "InsideCidrBlocks"
9576      ],
9577      "members":{
9578        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
9579        "TransitGatewayAddress":{"shape":"String"},
9580        "PeerAddress":{"shape":"String"},
9581        "BgpOptions":{"shape":"TransitGatewayConnectRequestBgpOptions"},
9582        "InsideCidrBlocks":{"shape":"InsideCidrBlocksStringList"},
9583        "TagSpecifications":{
9584          "shape":"TagSpecificationList",
9585          "locationName":"TagSpecification"
9586        },
9587        "DryRun":{"shape":"Boolean"}
9588      }
9589    },
9590    "CreateTransitGatewayConnectPeerResult":{
9591      "type":"structure",
9592      "members":{
9593        "TransitGatewayConnectPeer":{
9594          "shape":"TransitGatewayConnectPeer",
9595          "locationName":"transitGatewayConnectPeer"
9596        }
9597      }
9598    },
9599    "CreateTransitGatewayConnectRequest":{
9600      "type":"structure",
9601      "required":[
9602        "TransportTransitGatewayAttachmentId",
9603        "Options"
9604      ],
9605      "members":{
9606        "TransportTransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
9607        "Options":{"shape":"CreateTransitGatewayConnectRequestOptions"},
9608        "TagSpecifications":{
9609          "shape":"TagSpecificationList",
9610          "locationName":"TagSpecification"
9611        },
9612        "DryRun":{"shape":"Boolean"}
9613      }
9614    },
9615    "CreateTransitGatewayConnectRequestOptions":{
9616      "type":"structure",
9617      "required":["Protocol"],
9618      "members":{
9619        "Protocol":{"shape":"ProtocolValue"}
9620      }
9621    },
9622    "CreateTransitGatewayConnectResult":{
9623      "type":"structure",
9624      "members":{
9625        "TransitGatewayConnect":{
9626          "shape":"TransitGatewayConnect",
9627          "locationName":"transitGatewayConnect"
9628        }
9629      }
9630    },
9631    "CreateTransitGatewayMulticastDomainRequest":{
9632      "type":"structure",
9633      "required":["TransitGatewayId"],
9634      "members":{
9635        "TransitGatewayId":{"shape":"TransitGatewayId"},
9636        "Options":{"shape":"CreateTransitGatewayMulticastDomainRequestOptions"},
9637        "TagSpecifications":{
9638          "shape":"TagSpecificationList",
9639          "locationName":"TagSpecification"
9640        },
9641        "DryRun":{"shape":"Boolean"}
9642      }
9643    },
9644    "CreateTransitGatewayMulticastDomainRequestOptions":{
9645      "type":"structure",
9646      "members":{
9647        "Igmpv2Support":{"shape":"Igmpv2SupportValue"},
9648        "StaticSourcesSupport":{"shape":"StaticSourcesSupportValue"},
9649        "AutoAcceptSharedAssociations":{"shape":"AutoAcceptSharedAssociationsValue"}
9650      }
9651    },
9652    "CreateTransitGatewayMulticastDomainResult":{
9653      "type":"structure",
9654      "members":{
9655        "TransitGatewayMulticastDomain":{
9656          "shape":"TransitGatewayMulticastDomain",
9657          "locationName":"transitGatewayMulticastDomain"
9658        }
9659      }
9660    },
9661    "CreateTransitGatewayPeeringAttachmentRequest":{
9662      "type":"structure",
9663      "required":[
9664        "TransitGatewayId",
9665        "PeerTransitGatewayId",
9666        "PeerAccountId",
9667        "PeerRegion"
9668      ],
9669      "members":{
9670        "TransitGatewayId":{"shape":"TransitGatewayId"},
9671        "PeerTransitGatewayId":{"shape":"TransitAssociationGatewayId"},
9672        "PeerAccountId":{"shape":"String"},
9673        "PeerRegion":{"shape":"String"},
9674        "TagSpecifications":{
9675          "shape":"TagSpecificationList",
9676          "locationName":"TagSpecification"
9677        },
9678        "DryRun":{"shape":"Boolean"}
9679      }
9680    },
9681    "CreateTransitGatewayPeeringAttachmentResult":{
9682      "type":"structure",
9683      "members":{
9684        "TransitGatewayPeeringAttachment":{
9685          "shape":"TransitGatewayPeeringAttachment",
9686          "locationName":"transitGatewayPeeringAttachment"
9687        }
9688      }
9689    },
9690    "CreateTransitGatewayPrefixListReferenceRequest":{
9691      "type":"structure",
9692      "required":[
9693        "TransitGatewayRouteTableId",
9694        "PrefixListId"
9695      ],
9696      "members":{
9697        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
9698        "PrefixListId":{"shape":"PrefixListResourceId"},
9699        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
9700        "Blackhole":{"shape":"Boolean"},
9701        "DryRun":{"shape":"Boolean"}
9702      }
9703    },
9704    "CreateTransitGatewayPrefixListReferenceResult":{
9705      "type":"structure",
9706      "members":{
9707        "TransitGatewayPrefixListReference":{
9708          "shape":"TransitGatewayPrefixListReference",
9709          "locationName":"transitGatewayPrefixListReference"
9710        }
9711      }
9712    },
9713    "CreateTransitGatewayRequest":{
9714      "type":"structure",
9715      "members":{
9716        "Description":{"shape":"String"},
9717        "Options":{"shape":"TransitGatewayRequestOptions"},
9718        "TagSpecifications":{
9719          "shape":"TagSpecificationList",
9720          "locationName":"TagSpecification"
9721        },
9722        "DryRun":{"shape":"Boolean"}
9723      }
9724    },
9725    "CreateTransitGatewayResult":{
9726      "type":"structure",
9727      "members":{
9728        "TransitGateway":{
9729          "shape":"TransitGateway",
9730          "locationName":"transitGateway"
9731        }
9732      }
9733    },
9734    "CreateTransitGatewayRouteRequest":{
9735      "type":"structure",
9736      "required":[
9737        "DestinationCidrBlock",
9738        "TransitGatewayRouteTableId"
9739      ],
9740      "members":{
9741        "DestinationCidrBlock":{"shape":"String"},
9742        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
9743        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
9744        "Blackhole":{"shape":"Boolean"},
9745        "DryRun":{"shape":"Boolean"}
9746      }
9747    },
9748    "CreateTransitGatewayRouteResult":{
9749      "type":"structure",
9750      "members":{
9751        "Route":{
9752          "shape":"TransitGatewayRoute",
9753          "locationName":"route"
9754        }
9755      }
9756    },
9757    "CreateTransitGatewayRouteTableRequest":{
9758      "type":"structure",
9759      "required":["TransitGatewayId"],
9760      "members":{
9761        "TransitGatewayId":{"shape":"TransitGatewayId"},
9762        "TagSpecifications":{"shape":"TagSpecificationList"},
9763        "DryRun":{"shape":"Boolean"}
9764      }
9765    },
9766    "CreateTransitGatewayRouteTableResult":{
9767      "type":"structure",
9768      "members":{
9769        "TransitGatewayRouteTable":{
9770          "shape":"TransitGatewayRouteTable",
9771          "locationName":"transitGatewayRouteTable"
9772        }
9773      }
9774    },
9775    "CreateTransitGatewayVpcAttachmentRequest":{
9776      "type":"structure",
9777      "required":[
9778        "TransitGatewayId",
9779        "VpcId",
9780        "SubnetIds"
9781      ],
9782      "members":{
9783        "TransitGatewayId":{"shape":"TransitGatewayId"},
9784        "VpcId":{"shape":"VpcId"},
9785        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
9786        "Options":{"shape":"CreateTransitGatewayVpcAttachmentRequestOptions"},
9787        "TagSpecifications":{"shape":"TagSpecificationList"},
9788        "DryRun":{"shape":"Boolean"}
9789      }
9790    },
9791    "CreateTransitGatewayVpcAttachmentRequestOptions":{
9792      "type":"structure",
9793      "members":{
9794        "DnsSupport":{"shape":"DnsSupportValue"},
9795        "Ipv6Support":{"shape":"Ipv6SupportValue"},
9796        "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
9797      }
9798    },
9799    "CreateTransitGatewayVpcAttachmentResult":{
9800      "type":"structure",
9801      "members":{
9802        "TransitGatewayVpcAttachment":{
9803          "shape":"TransitGatewayVpcAttachment",
9804          "locationName":"transitGatewayVpcAttachment"
9805        }
9806      }
9807    },
9808    "CreateVolumePermission":{
9809      "type":"structure",
9810      "members":{
9811        "Group":{
9812          "shape":"PermissionGroup",
9813          "locationName":"group"
9814        },
9815        "UserId":{
9816          "shape":"String",
9817          "locationName":"userId"
9818        }
9819      }
9820    },
9821    "CreateVolumePermissionList":{
9822      "type":"list",
9823      "member":{
9824        "shape":"CreateVolumePermission",
9825        "locationName":"item"
9826      }
9827    },
9828    "CreateVolumePermissionModifications":{
9829      "type":"structure",
9830      "members":{
9831        "Add":{"shape":"CreateVolumePermissionList"},
9832        "Remove":{"shape":"CreateVolumePermissionList"}
9833      }
9834    },
9835    "CreateVolumeRequest":{
9836      "type":"structure",
9837      "required":["AvailabilityZone"],
9838      "members":{
9839        "AvailabilityZone":{"shape":"String"},
9840        "Encrypted":{
9841          "shape":"Boolean",
9842          "locationName":"encrypted"
9843        },
9844        "Iops":{"shape":"Integer"},
9845        "KmsKeyId":{"shape":"KmsKeyId"},
9846        "OutpostArn":{"shape":"String"},
9847        "Size":{"shape":"Integer"},
9848        "SnapshotId":{"shape":"SnapshotId"},
9849        "VolumeType":{"shape":"VolumeType"},
9850        "DryRun":{
9851          "shape":"Boolean",
9852          "locationName":"dryRun"
9853        },
9854        "TagSpecifications":{
9855          "shape":"TagSpecificationList",
9856          "locationName":"TagSpecification"
9857        },
9858        "MultiAttachEnabled":{"shape":"Boolean"},
9859        "Throughput":{"shape":"Integer"},
9860        "ClientToken":{
9861          "shape":"String",
9862          "idempotencyToken":true
9863        }
9864      }
9865    },
9866    "CreateVpcEndpointConnectionNotificationRequest":{
9867      "type":"structure",
9868      "required":[
9869        "ConnectionNotificationArn",
9870        "ConnectionEvents"
9871      ],
9872      "members":{
9873        "DryRun":{"shape":"Boolean"},
9874        "ServiceId":{"shape":"VpcEndpointServiceId"},
9875        "VpcEndpointId":{"shape":"VpcEndpointId"},
9876        "ConnectionNotificationArn":{"shape":"String"},
9877        "ConnectionEvents":{"shape":"ValueStringList"},
9878        "ClientToken":{"shape":"String"}
9879      }
9880    },
9881    "CreateVpcEndpointConnectionNotificationResult":{
9882      "type":"structure",
9883      "members":{
9884        "ConnectionNotification":{
9885          "shape":"ConnectionNotification",
9886          "locationName":"connectionNotification"
9887        },
9888        "ClientToken":{
9889          "shape":"String",
9890          "locationName":"clientToken"
9891        }
9892      }
9893    },
9894    "CreateVpcEndpointRequest":{
9895      "type":"structure",
9896      "required":[
9897        "VpcId",
9898        "ServiceName"
9899      ],
9900      "members":{
9901        "DryRun":{"shape":"Boolean"},
9902        "VpcEndpointType":{"shape":"VpcEndpointType"},
9903        "VpcId":{"shape":"VpcId"},
9904        "ServiceName":{"shape":"String"},
9905        "PolicyDocument":{"shape":"String"},
9906        "RouteTableIds":{
9907          "shape":"VpcEndpointRouteTableIdList",
9908          "locationName":"RouteTableId"
9909        },
9910        "SubnetIds":{
9911          "shape":"VpcEndpointSubnetIdList",
9912          "locationName":"SubnetId"
9913        },
9914        "SecurityGroupIds":{
9915          "shape":"VpcEndpointSecurityGroupIdList",
9916          "locationName":"SecurityGroupId"
9917        },
9918        "ClientToken":{"shape":"String"},
9919        "PrivateDnsEnabled":{"shape":"Boolean"},
9920        "TagSpecifications":{
9921          "shape":"TagSpecificationList",
9922          "locationName":"TagSpecification"
9923        }
9924      }
9925    },
9926    "CreateVpcEndpointResult":{
9927      "type":"structure",
9928      "members":{
9929        "VpcEndpoint":{
9930          "shape":"VpcEndpoint",
9931          "locationName":"vpcEndpoint"
9932        },
9933        "ClientToken":{
9934          "shape":"String",
9935          "locationName":"clientToken"
9936        }
9937      }
9938    },
9939    "CreateVpcEndpointServiceConfigurationRequest":{
9940      "type":"structure",
9941      "members":{
9942        "DryRun":{"shape":"Boolean"},
9943        "AcceptanceRequired":{"shape":"Boolean"},
9944        "PrivateDnsName":{"shape":"String"},
9945        "NetworkLoadBalancerArns":{
9946          "shape":"ValueStringList",
9947          "locationName":"NetworkLoadBalancerArn"
9948        },
9949        "GatewayLoadBalancerArns":{
9950          "shape":"ValueStringList",
9951          "locationName":"GatewayLoadBalancerArn"
9952        },
9953        "ClientToken":{"shape":"String"},
9954        "TagSpecifications":{
9955          "shape":"TagSpecificationList",
9956          "locationName":"TagSpecification"
9957        }
9958      }
9959    },
9960    "CreateVpcEndpointServiceConfigurationResult":{
9961      "type":"structure",
9962      "members":{
9963        "ServiceConfiguration":{
9964          "shape":"ServiceConfiguration",
9965          "locationName":"serviceConfiguration"
9966        },
9967        "ClientToken":{
9968          "shape":"String",
9969          "locationName":"clientToken"
9970        }
9971      }
9972    },
9973    "CreateVpcPeeringConnectionRequest":{
9974      "type":"structure",
9975      "members":{
9976        "DryRun":{
9977          "shape":"Boolean",
9978          "locationName":"dryRun"
9979        },
9980        "PeerOwnerId":{
9981          "shape":"String",
9982          "locationName":"peerOwnerId"
9983        },
9984        "PeerVpcId":{
9985          "shape":"String",
9986          "locationName":"peerVpcId"
9987        },
9988        "VpcId":{
9989          "shape":"VpcId",
9990          "locationName":"vpcId"
9991        },
9992        "PeerRegion":{"shape":"String"},
9993        "TagSpecifications":{
9994          "shape":"TagSpecificationList",
9995          "locationName":"TagSpecification"
9996        }
9997      }
9998    },
9999    "CreateVpcPeeringConnectionResult":{
10000      "type":"structure",
10001      "members":{
10002        "VpcPeeringConnection":{
10003          "shape":"VpcPeeringConnection",
10004          "locationName":"vpcPeeringConnection"
10005        }
10006      }
10007    },
10008    "CreateVpcRequest":{
10009      "type":"structure",
10010      "required":["CidrBlock"],
10011      "members":{
10012        "CidrBlock":{"shape":"String"},
10013        "AmazonProvidedIpv6CidrBlock":{
10014          "shape":"Boolean",
10015          "locationName":"amazonProvidedIpv6CidrBlock"
10016        },
10017        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
10018        "Ipv6CidrBlock":{"shape":"String"},
10019        "DryRun":{
10020          "shape":"Boolean",
10021          "locationName":"dryRun"
10022        },
10023        "InstanceTenancy":{
10024          "shape":"Tenancy",
10025          "locationName":"instanceTenancy"
10026        },
10027        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
10028        "TagSpecifications":{
10029          "shape":"TagSpecificationList",
10030          "locationName":"TagSpecification"
10031        }
10032      }
10033    },
10034    "CreateVpcResult":{
10035      "type":"structure",
10036      "members":{
10037        "Vpc":{
10038          "shape":"Vpc",
10039          "locationName":"vpc"
10040        }
10041      }
10042    },
10043    "CreateVpnConnectionRequest":{
10044      "type":"structure",
10045      "required":[
10046        "CustomerGatewayId",
10047        "Type"
10048      ],
10049      "members":{
10050        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
10051        "Type":{"shape":"String"},
10052        "VpnGatewayId":{"shape":"VpnGatewayId"},
10053        "TransitGatewayId":{"shape":"TransitGatewayId"},
10054        "DryRun":{
10055          "shape":"Boolean",
10056          "locationName":"dryRun"
10057        },
10058        "Options":{
10059          "shape":"VpnConnectionOptionsSpecification",
10060          "locationName":"options"
10061        },
10062        "TagSpecifications":{
10063          "shape":"TagSpecificationList",
10064          "locationName":"TagSpecification"
10065        }
10066      }
10067    },
10068    "CreateVpnConnectionResult":{
10069      "type":"structure",
10070      "members":{
10071        "VpnConnection":{
10072          "shape":"VpnConnection",
10073          "locationName":"vpnConnection"
10074        }
10075      }
10076    },
10077    "CreateVpnConnectionRouteRequest":{
10078      "type":"structure",
10079      "required":[
10080        "DestinationCidrBlock",
10081        "VpnConnectionId"
10082      ],
10083      "members":{
10084        "DestinationCidrBlock":{"shape":"String"},
10085        "VpnConnectionId":{"shape":"VpnConnectionId"}
10086      }
10087    },
10088    "CreateVpnGatewayRequest":{
10089      "type":"structure",
10090      "required":["Type"],
10091      "members":{
10092        "AvailabilityZone":{"shape":"String"},
10093        "Type":{"shape":"GatewayType"},
10094        "TagSpecifications":{
10095          "shape":"TagSpecificationList",
10096          "locationName":"TagSpecification"
10097        },
10098        "AmazonSideAsn":{"shape":"Long"},
10099        "DryRun":{
10100          "shape":"Boolean",
10101          "locationName":"dryRun"
10102        }
10103      }
10104    },
10105    "CreateVpnGatewayResult":{
10106      "type":"structure",
10107      "members":{
10108        "VpnGateway":{
10109          "shape":"VpnGateway",
10110          "locationName":"vpnGateway"
10111        }
10112      }
10113    },
10114    "CreditSpecification":{
10115      "type":"structure",
10116      "members":{
10117        "CpuCredits":{
10118          "shape":"String",
10119          "locationName":"cpuCredits"
10120        }
10121      }
10122    },
10123    "CreditSpecificationRequest":{
10124      "type":"structure",
10125      "required":["CpuCredits"],
10126      "members":{
10127        "CpuCredits":{"shape":"String"}
10128      }
10129    },
10130    "CurrencyCodeValues":{
10131      "type":"string",
10132      "enum":["USD"]
10133    },
10134    "CurrentGenerationFlag":{"type":"boolean"},
10135    "CustomerGateway":{
10136      "type":"structure",
10137      "members":{
10138        "BgpAsn":{
10139          "shape":"String",
10140          "locationName":"bgpAsn"
10141        },
10142        "CustomerGatewayId":{
10143          "shape":"String",
10144          "locationName":"customerGatewayId"
10145        },
10146        "IpAddress":{
10147          "shape":"String",
10148          "locationName":"ipAddress"
10149        },
10150        "CertificateArn":{
10151          "shape":"String",
10152          "locationName":"certificateArn"
10153        },
10154        "State":{
10155          "shape":"String",
10156          "locationName":"state"
10157        },
10158        "Type":{
10159          "shape":"String",
10160          "locationName":"type"
10161        },
10162        "DeviceName":{
10163          "shape":"String",
10164          "locationName":"deviceName"
10165        },
10166        "Tags":{
10167          "shape":"TagList",
10168          "locationName":"tagSet"
10169        }
10170      }
10171    },
10172    "CustomerGatewayId":{"type":"string"},
10173    "CustomerGatewayIdStringList":{
10174      "type":"list",
10175      "member":{
10176        "shape":"CustomerGatewayId",
10177        "locationName":"CustomerGatewayId"
10178      }
10179    },
10180    "CustomerGatewayList":{
10181      "type":"list",
10182      "member":{
10183        "shape":"CustomerGateway",
10184        "locationName":"item"
10185      }
10186    },
10187    "DITMaxResults":{
10188      "type":"integer",
10189      "max":100,
10190      "min":5
10191    },
10192    "DITOMaxResults":{
10193      "type":"integer",
10194      "max":1000,
10195      "min":5
10196    },
10197    "DatafeedSubscriptionState":{
10198      "type":"string",
10199      "enum":[
10200        "Active",
10201        "Inactive"
10202      ]
10203    },
10204    "DateTime":{"type":"timestamp"},
10205    "DedicatedHostFlag":{"type":"boolean"},
10206    "DedicatedHostId":{"type":"string"},
10207    "DedicatedHostIdList":{
10208      "type":"list",
10209      "member":{
10210        "shape":"DedicatedHostId",
10211        "locationName":"item"
10212      }
10213    },
10214    "DefaultNetworkCardIndex":{"type":"integer"},
10215    "DefaultRouteTableAssociationValue":{
10216      "type":"string",
10217      "enum":[
10218        "enable",
10219        "disable"
10220      ]
10221    },
10222    "DefaultRouteTablePropagationValue":{
10223      "type":"string",
10224      "enum":[
10225        "enable",
10226        "disable"
10227      ]
10228    },
10229    "DefaultTargetCapacityType":{
10230      "type":"string",
10231      "enum":[
10232        "spot",
10233        "on-demand"
10234      ]
10235    },
10236    "DefaultingDhcpOptionsId":{"type":"string"},
10237    "DeleteCarrierGatewayRequest":{
10238      "type":"structure",
10239      "required":["CarrierGatewayId"],
10240      "members":{
10241        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
10242        "DryRun":{"shape":"Boolean"}
10243      }
10244    },
10245    "DeleteCarrierGatewayResult":{
10246      "type":"structure",
10247      "members":{
10248        "CarrierGateway":{
10249          "shape":"CarrierGateway",
10250          "locationName":"carrierGateway"
10251        }
10252      }
10253    },
10254    "DeleteClientVpnEndpointRequest":{
10255      "type":"structure",
10256      "required":["ClientVpnEndpointId"],
10257      "members":{
10258        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
10259        "DryRun":{"shape":"Boolean"}
10260      }
10261    },
10262    "DeleteClientVpnEndpointResult":{
10263      "type":"structure",
10264      "members":{
10265        "Status":{
10266          "shape":"ClientVpnEndpointStatus",
10267          "locationName":"status"
10268        }
10269      }
10270    },
10271    "DeleteClientVpnRouteRequest":{
10272      "type":"structure",
10273      "required":[
10274        "ClientVpnEndpointId",
10275        "DestinationCidrBlock"
10276      ],
10277      "members":{
10278        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
10279        "TargetVpcSubnetId":{"shape":"SubnetId"},
10280        "DestinationCidrBlock":{"shape":"String"},
10281        "DryRun":{"shape":"Boolean"}
10282      }
10283    },
10284    "DeleteClientVpnRouteResult":{
10285      "type":"structure",
10286      "members":{
10287        "Status":{
10288          "shape":"ClientVpnRouteStatus",
10289          "locationName":"status"
10290        }
10291      }
10292    },
10293    "DeleteCustomerGatewayRequest":{
10294      "type":"structure",
10295      "required":["CustomerGatewayId"],
10296      "members":{
10297        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
10298        "DryRun":{
10299          "shape":"Boolean",
10300          "locationName":"dryRun"
10301        }
10302      }
10303    },
10304    "DeleteDhcpOptionsRequest":{
10305      "type":"structure",
10306      "required":["DhcpOptionsId"],
10307      "members":{
10308        "DhcpOptionsId":{"shape":"DhcpOptionsId"},
10309        "DryRun":{
10310          "shape":"Boolean",
10311          "locationName":"dryRun"
10312        }
10313      }
10314    },
10315    "DeleteEgressOnlyInternetGatewayRequest":{
10316      "type":"structure",
10317      "required":["EgressOnlyInternetGatewayId"],
10318      "members":{
10319        "DryRun":{"shape":"Boolean"},
10320        "EgressOnlyInternetGatewayId":{"shape":"EgressOnlyInternetGatewayId"}
10321      }
10322    },
10323    "DeleteEgressOnlyInternetGatewayResult":{
10324      "type":"structure",
10325      "members":{
10326        "ReturnCode":{
10327          "shape":"Boolean",
10328          "locationName":"returnCode"
10329        }
10330      }
10331    },
10332    "DeleteFleetError":{
10333      "type":"structure",
10334      "members":{
10335        "Code":{
10336          "shape":"DeleteFleetErrorCode",
10337          "locationName":"code"
10338        },
10339        "Message":{
10340          "shape":"String",
10341          "locationName":"message"
10342        }
10343      }
10344    },
10345    "DeleteFleetErrorCode":{
10346      "type":"string",
10347      "enum":[
10348        "fleetIdDoesNotExist",
10349        "fleetIdMalformed",
10350        "fleetNotInDeletableState",
10351        "unexpectedError"
10352      ]
10353    },
10354    "DeleteFleetErrorItem":{
10355      "type":"structure",
10356      "members":{
10357        "Error":{
10358          "shape":"DeleteFleetError",
10359          "locationName":"error"
10360        },
10361        "FleetId":{
10362          "shape":"FleetId",
10363          "locationName":"fleetId"
10364        }
10365      }
10366    },
10367    "DeleteFleetErrorSet":{
10368      "type":"list",
10369      "member":{
10370        "shape":"DeleteFleetErrorItem",
10371        "locationName":"item"
10372      }
10373    },
10374    "DeleteFleetSuccessItem":{
10375      "type":"structure",
10376      "members":{
10377        "CurrentFleetState":{
10378          "shape":"FleetStateCode",
10379          "locationName":"currentFleetState"
10380        },
10381        "PreviousFleetState":{
10382          "shape":"FleetStateCode",
10383          "locationName":"previousFleetState"
10384        },
10385        "FleetId":{
10386          "shape":"FleetId",
10387          "locationName":"fleetId"
10388        }
10389      }
10390    },
10391    "DeleteFleetSuccessSet":{
10392      "type":"list",
10393      "member":{
10394        "shape":"DeleteFleetSuccessItem",
10395        "locationName":"item"
10396      }
10397    },
10398    "DeleteFleetsRequest":{
10399      "type":"structure",
10400      "required":[
10401        "FleetIds",
10402        "TerminateInstances"
10403      ],
10404      "members":{
10405        "DryRun":{"shape":"Boolean"},
10406        "FleetIds":{
10407          "shape":"FleetIdSet",
10408          "locationName":"FleetId"
10409        },
10410        "TerminateInstances":{"shape":"Boolean"}
10411      }
10412    },
10413    "DeleteFleetsResult":{
10414      "type":"structure",
10415      "members":{
10416        "SuccessfulFleetDeletions":{
10417          "shape":"DeleteFleetSuccessSet",
10418          "locationName":"successfulFleetDeletionSet"
10419        },
10420        "UnsuccessfulFleetDeletions":{
10421          "shape":"DeleteFleetErrorSet",
10422          "locationName":"unsuccessfulFleetDeletionSet"
10423        }
10424      }
10425    },
10426    "DeleteFlowLogsRequest":{
10427      "type":"structure",
10428      "required":["FlowLogIds"],
10429      "members":{
10430        "DryRun":{"shape":"Boolean"},
10431        "FlowLogIds":{
10432          "shape":"FlowLogIdList",
10433          "locationName":"FlowLogId"
10434        }
10435      }
10436    },
10437    "DeleteFlowLogsResult":{
10438      "type":"structure",
10439      "members":{
10440        "Unsuccessful":{
10441          "shape":"UnsuccessfulItemSet",
10442          "locationName":"unsuccessful"
10443        }
10444      }
10445    },
10446    "DeleteFpgaImageRequest":{
10447      "type":"structure",
10448      "required":["FpgaImageId"],
10449      "members":{
10450        "DryRun":{"shape":"Boolean"},
10451        "FpgaImageId":{"shape":"FpgaImageId"}
10452      }
10453    },
10454    "DeleteFpgaImageResult":{
10455      "type":"structure",
10456      "members":{
10457        "Return":{
10458          "shape":"Boolean",
10459          "locationName":"return"
10460        }
10461      }
10462    },
10463    "DeleteInstanceEventWindowRequest":{
10464      "type":"structure",
10465      "required":["InstanceEventWindowId"],
10466      "members":{
10467        "DryRun":{"shape":"Boolean"},
10468        "ForceDelete":{"shape":"Boolean"},
10469        "InstanceEventWindowId":{"shape":"InstanceEventWindowId"}
10470      }
10471    },
10472    "DeleteInstanceEventWindowResult":{
10473      "type":"structure",
10474      "members":{
10475        "InstanceEventWindowState":{
10476          "shape":"InstanceEventWindowStateChange",
10477          "locationName":"instanceEventWindowState"
10478        }
10479      }
10480    },
10481    "DeleteInternetGatewayRequest":{
10482      "type":"structure",
10483      "required":["InternetGatewayId"],
10484      "members":{
10485        "DryRun":{
10486          "shape":"Boolean",
10487          "locationName":"dryRun"
10488        },
10489        "InternetGatewayId":{
10490          "shape":"InternetGatewayId",
10491          "locationName":"internetGatewayId"
10492        }
10493      }
10494    },
10495    "DeleteKeyPairRequest":{
10496      "type":"structure",
10497      "members":{
10498        "KeyName":{"shape":"KeyPairName"},
10499        "KeyPairId":{"shape":"KeyPairId"},
10500        "DryRun":{
10501          "shape":"Boolean",
10502          "locationName":"dryRun"
10503        }
10504      }
10505    },
10506    "DeleteLaunchTemplateRequest":{
10507      "type":"structure",
10508      "members":{
10509        "DryRun":{"shape":"Boolean"},
10510        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
10511        "LaunchTemplateName":{"shape":"LaunchTemplateName"}
10512      }
10513    },
10514    "DeleteLaunchTemplateResult":{
10515      "type":"structure",
10516      "members":{
10517        "LaunchTemplate":{
10518          "shape":"LaunchTemplate",
10519          "locationName":"launchTemplate"
10520        }
10521      }
10522    },
10523    "DeleteLaunchTemplateVersionsRequest":{
10524      "type":"structure",
10525      "required":["Versions"],
10526      "members":{
10527        "DryRun":{"shape":"Boolean"},
10528        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
10529        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
10530        "Versions":{
10531          "shape":"VersionStringList",
10532          "locationName":"LaunchTemplateVersion"
10533        }
10534      }
10535    },
10536    "DeleteLaunchTemplateVersionsResponseErrorItem":{
10537      "type":"structure",
10538      "members":{
10539        "LaunchTemplateId":{
10540          "shape":"String",
10541          "locationName":"launchTemplateId"
10542        },
10543        "LaunchTemplateName":{
10544          "shape":"String",
10545          "locationName":"launchTemplateName"
10546        },
10547        "VersionNumber":{
10548          "shape":"Long",
10549          "locationName":"versionNumber"
10550        },
10551        "ResponseError":{
10552          "shape":"ResponseError",
10553          "locationName":"responseError"
10554        }
10555      }
10556    },
10557    "DeleteLaunchTemplateVersionsResponseErrorSet":{
10558      "type":"list",
10559      "member":{
10560        "shape":"DeleteLaunchTemplateVersionsResponseErrorItem",
10561        "locationName":"item"
10562      }
10563    },
10564    "DeleteLaunchTemplateVersionsResponseSuccessItem":{
10565      "type":"structure",
10566      "members":{
10567        "LaunchTemplateId":{
10568          "shape":"String",
10569          "locationName":"launchTemplateId"
10570        },
10571        "LaunchTemplateName":{
10572          "shape":"String",
10573          "locationName":"launchTemplateName"
10574        },
10575        "VersionNumber":{
10576          "shape":"Long",
10577          "locationName":"versionNumber"
10578        }
10579      }
10580    },
10581    "DeleteLaunchTemplateVersionsResponseSuccessSet":{
10582      "type":"list",
10583      "member":{
10584        "shape":"DeleteLaunchTemplateVersionsResponseSuccessItem",
10585        "locationName":"item"
10586      }
10587    },
10588    "DeleteLaunchTemplateVersionsResult":{
10589      "type":"structure",
10590      "members":{
10591        "SuccessfullyDeletedLaunchTemplateVersions":{
10592          "shape":"DeleteLaunchTemplateVersionsResponseSuccessSet",
10593          "locationName":"successfullyDeletedLaunchTemplateVersionSet"
10594        },
10595        "UnsuccessfullyDeletedLaunchTemplateVersions":{
10596          "shape":"DeleteLaunchTemplateVersionsResponseErrorSet",
10597          "locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet"
10598        }
10599      }
10600    },
10601    "DeleteLocalGatewayRouteRequest":{
10602      "type":"structure",
10603      "required":[
10604        "DestinationCidrBlock",
10605        "LocalGatewayRouteTableId"
10606      ],
10607      "members":{
10608        "DestinationCidrBlock":{"shape":"String"},
10609        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
10610        "DryRun":{"shape":"Boolean"}
10611      }
10612    },
10613    "DeleteLocalGatewayRouteResult":{
10614      "type":"structure",
10615      "members":{
10616        "Route":{
10617          "shape":"LocalGatewayRoute",
10618          "locationName":"route"
10619        }
10620      }
10621    },
10622    "DeleteLocalGatewayRouteTableVpcAssociationRequest":{
10623      "type":"structure",
10624      "required":["LocalGatewayRouteTableVpcAssociationId"],
10625      "members":{
10626        "LocalGatewayRouteTableVpcAssociationId":{"shape":"LocalGatewayRouteTableVpcAssociationId"},
10627        "DryRun":{"shape":"Boolean"}
10628      }
10629    },
10630    "DeleteLocalGatewayRouteTableVpcAssociationResult":{
10631      "type":"structure",
10632      "members":{
10633        "LocalGatewayRouteTableVpcAssociation":{
10634          "shape":"LocalGatewayRouteTableVpcAssociation",
10635          "locationName":"localGatewayRouteTableVpcAssociation"
10636        }
10637      }
10638    },
10639    "DeleteManagedPrefixListRequest":{
10640      "type":"structure",
10641      "required":["PrefixListId"],
10642      "members":{
10643        "DryRun":{"shape":"Boolean"},
10644        "PrefixListId":{"shape":"PrefixListResourceId"}
10645      }
10646    },
10647    "DeleteManagedPrefixListResult":{
10648      "type":"structure",
10649      "members":{
10650        "PrefixList":{
10651          "shape":"ManagedPrefixList",
10652          "locationName":"prefixList"
10653        }
10654      }
10655    },
10656    "DeleteNatGatewayRequest":{
10657      "type":"structure",
10658      "required":["NatGatewayId"],
10659      "members":{
10660        "DryRun":{"shape":"Boolean"},
10661        "NatGatewayId":{"shape":"NatGatewayId"}
10662      }
10663    },
10664    "DeleteNatGatewayResult":{
10665      "type":"structure",
10666      "members":{
10667        "NatGatewayId":{
10668          "shape":"String",
10669          "locationName":"natGatewayId"
10670        }
10671      }
10672    },
10673    "DeleteNetworkAclEntryRequest":{
10674      "type":"structure",
10675      "required":[
10676        "Egress",
10677        "NetworkAclId",
10678        "RuleNumber"
10679      ],
10680      "members":{
10681        "DryRun":{
10682          "shape":"Boolean",
10683          "locationName":"dryRun"
10684        },
10685        "Egress":{
10686          "shape":"Boolean",
10687          "locationName":"egress"
10688        },
10689        "NetworkAclId":{
10690          "shape":"NetworkAclId",
10691          "locationName":"networkAclId"
10692        },
10693        "RuleNumber":{
10694          "shape":"Integer",
10695          "locationName":"ruleNumber"
10696        }
10697      }
10698    },
10699    "DeleteNetworkAclRequest":{
10700      "type":"structure",
10701      "required":["NetworkAclId"],
10702      "members":{
10703        "DryRun":{
10704          "shape":"Boolean",
10705          "locationName":"dryRun"
10706        },
10707        "NetworkAclId":{
10708          "shape":"NetworkAclId",
10709          "locationName":"networkAclId"
10710        }
10711      }
10712    },
10713    "DeleteNetworkInsightsAnalysisRequest":{
10714      "type":"structure",
10715      "required":["NetworkInsightsAnalysisId"],
10716      "members":{
10717        "DryRun":{"shape":"Boolean"},
10718        "NetworkInsightsAnalysisId":{"shape":"NetworkInsightsAnalysisId"}
10719      }
10720    },
10721    "DeleteNetworkInsightsAnalysisResult":{
10722      "type":"structure",
10723      "members":{
10724        "NetworkInsightsAnalysisId":{
10725          "shape":"NetworkInsightsAnalysisId",
10726          "locationName":"networkInsightsAnalysisId"
10727        }
10728      }
10729    },
10730    "DeleteNetworkInsightsPathRequest":{
10731      "type":"structure",
10732      "required":["NetworkInsightsPathId"],
10733      "members":{
10734        "DryRun":{"shape":"Boolean"},
10735        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"}
10736      }
10737    },
10738    "DeleteNetworkInsightsPathResult":{
10739      "type":"structure",
10740      "members":{
10741        "NetworkInsightsPathId":{
10742          "shape":"NetworkInsightsPathId",
10743          "locationName":"networkInsightsPathId"
10744        }
10745      }
10746    },
10747    "DeleteNetworkInterfacePermissionRequest":{
10748      "type":"structure",
10749      "required":["NetworkInterfacePermissionId"],
10750      "members":{
10751        "NetworkInterfacePermissionId":{"shape":"NetworkInterfacePermissionId"},
10752        "Force":{"shape":"Boolean"},
10753        "DryRun":{"shape":"Boolean"}
10754      }
10755    },
10756    "DeleteNetworkInterfacePermissionResult":{
10757      "type":"structure",
10758      "members":{
10759        "Return":{
10760          "shape":"Boolean",
10761          "locationName":"return"
10762        }
10763      }
10764    },
10765    "DeleteNetworkInterfaceRequest":{
10766      "type":"structure",
10767      "required":["NetworkInterfaceId"],
10768      "members":{
10769        "DryRun":{
10770          "shape":"Boolean",
10771          "locationName":"dryRun"
10772        },
10773        "NetworkInterfaceId":{
10774          "shape":"NetworkInterfaceId",
10775          "locationName":"networkInterfaceId"
10776        }
10777      }
10778    },
10779    "DeletePlacementGroupRequest":{
10780      "type":"structure",
10781      "required":["GroupName"],
10782      "members":{
10783        "DryRun":{
10784          "shape":"Boolean",
10785          "locationName":"dryRun"
10786        },
10787        "GroupName":{
10788          "shape":"PlacementGroupName",
10789          "locationName":"groupName"
10790        }
10791      }
10792    },
10793    "DeleteQueuedReservedInstancesError":{
10794      "type":"structure",
10795      "members":{
10796        "Code":{
10797          "shape":"DeleteQueuedReservedInstancesErrorCode",
10798          "locationName":"code"
10799        },
10800        "Message":{
10801          "shape":"String",
10802          "locationName":"message"
10803        }
10804      }
10805    },
10806    "DeleteQueuedReservedInstancesErrorCode":{
10807      "type":"string",
10808      "enum":[
10809        "reserved-instances-id-invalid",
10810        "reserved-instances-not-in-queued-state",
10811        "unexpected-error"
10812      ]
10813    },
10814    "DeleteQueuedReservedInstancesIdList":{
10815      "type":"list",
10816      "member":{
10817        "shape":"ReservationId",
10818        "locationName":"item"
10819      },
10820      "max":100,
10821      "min":1
10822    },
10823    "DeleteQueuedReservedInstancesRequest":{
10824      "type":"structure",
10825      "required":["ReservedInstancesIds"],
10826      "members":{
10827        "DryRun":{"shape":"Boolean"},
10828        "ReservedInstancesIds":{
10829          "shape":"DeleteQueuedReservedInstancesIdList",
10830          "locationName":"ReservedInstancesId"
10831        }
10832      }
10833    },
10834    "DeleteQueuedReservedInstancesResult":{
10835      "type":"structure",
10836      "members":{
10837        "SuccessfulQueuedPurchaseDeletions":{
10838          "shape":"SuccessfulQueuedPurchaseDeletionSet",
10839          "locationName":"successfulQueuedPurchaseDeletionSet"
10840        },
10841        "FailedQueuedPurchaseDeletions":{
10842          "shape":"FailedQueuedPurchaseDeletionSet",
10843          "locationName":"failedQueuedPurchaseDeletionSet"
10844        }
10845      }
10846    },
10847    "DeleteRouteRequest":{
10848      "type":"structure",
10849      "required":["RouteTableId"],
10850      "members":{
10851        "DestinationCidrBlock":{
10852          "shape":"String",
10853          "locationName":"destinationCidrBlock"
10854        },
10855        "DestinationIpv6CidrBlock":{
10856          "shape":"String",
10857          "locationName":"destinationIpv6CidrBlock"
10858        },
10859        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
10860        "DryRun":{
10861          "shape":"Boolean",
10862          "locationName":"dryRun"
10863        },
10864        "RouteTableId":{
10865          "shape":"RouteTableId",
10866          "locationName":"routeTableId"
10867        }
10868      }
10869    },
10870    "DeleteRouteTableRequest":{
10871      "type":"structure",
10872      "required":["RouteTableId"],
10873      "members":{
10874        "DryRun":{
10875          "shape":"Boolean",
10876          "locationName":"dryRun"
10877        },
10878        "RouteTableId":{
10879          "shape":"RouteTableId",
10880          "locationName":"routeTableId"
10881        }
10882      }
10883    },
10884    "DeleteSecurityGroupRequest":{
10885      "type":"structure",
10886      "members":{
10887        "GroupId":{"shape":"SecurityGroupId"},
10888        "GroupName":{"shape":"SecurityGroupName"},
10889        "DryRun":{
10890          "shape":"Boolean",
10891          "locationName":"dryRun"
10892        }
10893      }
10894    },
10895    "DeleteSnapshotRequest":{
10896      "type":"structure",
10897      "required":["SnapshotId"],
10898      "members":{
10899        "SnapshotId":{"shape":"SnapshotId"},
10900        "DryRun":{
10901          "shape":"Boolean",
10902          "locationName":"dryRun"
10903        }
10904      }
10905    },
10906    "DeleteSpotDatafeedSubscriptionRequest":{
10907      "type":"structure",
10908      "members":{
10909        "DryRun":{
10910          "shape":"Boolean",
10911          "locationName":"dryRun"
10912        }
10913      }
10914    },
10915    "DeleteSubnetCidrReservationRequest":{
10916      "type":"structure",
10917      "required":["SubnetCidrReservationId"],
10918      "members":{
10919        "SubnetCidrReservationId":{"shape":"SubnetCidrReservationId"},
10920        "DryRun":{"shape":"Boolean"}
10921      }
10922    },
10923    "DeleteSubnetCidrReservationResult":{
10924      "type":"structure",
10925      "members":{
10926        "DeletedSubnetCidrReservation":{
10927          "shape":"SubnetCidrReservation",
10928          "locationName":"deletedSubnetCidrReservation"
10929        }
10930      }
10931    },
10932    "DeleteSubnetRequest":{
10933      "type":"structure",
10934      "required":["SubnetId"],
10935      "members":{
10936        "SubnetId":{"shape":"SubnetId"},
10937        "DryRun":{
10938          "shape":"Boolean",
10939          "locationName":"dryRun"
10940        }
10941      }
10942    },
10943    "DeleteTagsRequest":{
10944      "type":"structure",
10945      "required":["Resources"],
10946      "members":{
10947        "DryRun":{
10948          "shape":"Boolean",
10949          "locationName":"dryRun"
10950        },
10951        "Resources":{
10952          "shape":"ResourceIdList",
10953          "locationName":"resourceId"
10954        },
10955        "Tags":{
10956          "shape":"TagList",
10957          "locationName":"tag"
10958        }
10959      }
10960    },
10961    "DeleteTrafficMirrorFilterRequest":{
10962      "type":"structure",
10963      "required":["TrafficMirrorFilterId"],
10964      "members":{
10965        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
10966        "DryRun":{"shape":"Boolean"}
10967      }
10968    },
10969    "DeleteTrafficMirrorFilterResult":{
10970      "type":"structure",
10971      "members":{
10972        "TrafficMirrorFilterId":{
10973          "shape":"String",
10974          "locationName":"trafficMirrorFilterId"
10975        }
10976      }
10977    },
10978    "DeleteTrafficMirrorFilterRuleRequest":{
10979      "type":"structure",
10980      "required":["TrafficMirrorFilterRuleId"],
10981      "members":{
10982        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
10983        "DryRun":{"shape":"Boolean"}
10984      }
10985    },
10986    "DeleteTrafficMirrorFilterRuleResult":{
10987      "type":"structure",
10988      "members":{
10989        "TrafficMirrorFilterRuleId":{
10990          "shape":"String",
10991          "locationName":"trafficMirrorFilterRuleId"
10992        }
10993      }
10994    },
10995    "DeleteTrafficMirrorSessionRequest":{
10996      "type":"structure",
10997      "required":["TrafficMirrorSessionId"],
10998      "members":{
10999        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
11000        "DryRun":{"shape":"Boolean"}
11001      }
11002    },
11003    "DeleteTrafficMirrorSessionResult":{
11004      "type":"structure",
11005      "members":{
11006        "TrafficMirrorSessionId":{
11007          "shape":"String",
11008          "locationName":"trafficMirrorSessionId"
11009        }
11010      }
11011    },
11012    "DeleteTrafficMirrorTargetRequest":{
11013      "type":"structure",
11014      "required":["TrafficMirrorTargetId"],
11015      "members":{
11016        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
11017        "DryRun":{"shape":"Boolean"}
11018      }
11019    },
11020    "DeleteTrafficMirrorTargetResult":{
11021      "type":"structure",
11022      "members":{
11023        "TrafficMirrorTargetId":{
11024          "shape":"String",
11025          "locationName":"trafficMirrorTargetId"
11026        }
11027      }
11028    },
11029    "DeleteTransitGatewayConnectPeerRequest":{
11030      "type":"structure",
11031      "required":["TransitGatewayConnectPeerId"],
11032      "members":{
11033        "TransitGatewayConnectPeerId":{"shape":"TransitGatewayConnectPeerId"},
11034        "DryRun":{"shape":"Boolean"}
11035      }
11036    },
11037    "DeleteTransitGatewayConnectPeerResult":{
11038      "type":"structure",
11039      "members":{
11040        "TransitGatewayConnectPeer":{
11041          "shape":"TransitGatewayConnectPeer",
11042          "locationName":"transitGatewayConnectPeer"
11043        }
11044      }
11045    },
11046    "DeleteTransitGatewayConnectRequest":{
11047      "type":"structure",
11048      "required":["TransitGatewayAttachmentId"],
11049      "members":{
11050        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
11051        "DryRun":{"shape":"Boolean"}
11052      }
11053    },
11054    "DeleteTransitGatewayConnectResult":{
11055      "type":"structure",
11056      "members":{
11057        "TransitGatewayConnect":{
11058          "shape":"TransitGatewayConnect",
11059          "locationName":"transitGatewayConnect"
11060        }
11061      }
11062    },
11063    "DeleteTransitGatewayMulticastDomainRequest":{
11064      "type":"structure",
11065      "required":["TransitGatewayMulticastDomainId"],
11066      "members":{
11067        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
11068        "DryRun":{"shape":"Boolean"}
11069      }
11070    },
11071    "DeleteTransitGatewayMulticastDomainResult":{
11072      "type":"structure",
11073      "members":{
11074        "TransitGatewayMulticastDomain":{
11075          "shape":"TransitGatewayMulticastDomain",
11076          "locationName":"transitGatewayMulticastDomain"
11077        }
11078      }
11079    },
11080    "DeleteTransitGatewayPeeringAttachmentRequest":{
11081      "type":"structure",
11082      "required":["TransitGatewayAttachmentId"],
11083      "members":{
11084        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
11085        "DryRun":{"shape":"Boolean"}
11086      }
11087    },
11088    "DeleteTransitGatewayPeeringAttachmentResult":{
11089      "type":"structure",
11090      "members":{
11091        "TransitGatewayPeeringAttachment":{
11092          "shape":"TransitGatewayPeeringAttachment",
11093          "locationName":"transitGatewayPeeringAttachment"
11094        }
11095      }
11096    },
11097    "DeleteTransitGatewayPrefixListReferenceRequest":{
11098      "type":"structure",
11099      "required":[
11100        "TransitGatewayRouteTableId",
11101        "PrefixListId"
11102      ],
11103      "members":{
11104        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
11105        "PrefixListId":{"shape":"PrefixListResourceId"},
11106        "DryRun":{"shape":"Boolean"}
11107      }
11108    },
11109    "DeleteTransitGatewayPrefixListReferenceResult":{
11110      "type":"structure",
11111      "members":{
11112        "TransitGatewayPrefixListReference":{
11113          "shape":"TransitGatewayPrefixListReference",
11114          "locationName":"transitGatewayPrefixListReference"
11115        }
11116      }
11117    },
11118    "DeleteTransitGatewayRequest":{
11119      "type":"structure",
11120      "required":["TransitGatewayId"],
11121      "members":{
11122        "TransitGatewayId":{"shape":"TransitGatewayId"},
11123        "DryRun":{"shape":"Boolean"}
11124      }
11125    },
11126    "DeleteTransitGatewayResult":{
11127      "type":"structure",
11128      "members":{
11129        "TransitGateway":{
11130          "shape":"TransitGateway",
11131          "locationName":"transitGateway"
11132        }
11133      }
11134    },
11135    "DeleteTransitGatewayRouteRequest":{
11136      "type":"structure",
11137      "required":[
11138        "TransitGatewayRouteTableId",
11139        "DestinationCidrBlock"
11140      ],
11141      "members":{
11142        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
11143        "DestinationCidrBlock":{"shape":"String"},
11144        "DryRun":{"shape":"Boolean"}
11145      }
11146    },
11147    "DeleteTransitGatewayRouteResult":{
11148      "type":"structure",
11149      "members":{
11150        "Route":{
11151          "shape":"TransitGatewayRoute",
11152          "locationName":"route"
11153        }
11154      }
11155    },
11156    "DeleteTransitGatewayRouteTableRequest":{
11157      "type":"structure",
11158      "required":["TransitGatewayRouteTableId"],
11159      "members":{
11160        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
11161        "DryRun":{"shape":"Boolean"}
11162      }
11163    },
11164    "DeleteTransitGatewayRouteTableResult":{
11165      "type":"structure",
11166      "members":{
11167        "TransitGatewayRouteTable":{
11168          "shape":"TransitGatewayRouteTable",
11169          "locationName":"transitGatewayRouteTable"
11170        }
11171      }
11172    },
11173    "DeleteTransitGatewayVpcAttachmentRequest":{
11174      "type":"structure",
11175      "required":["TransitGatewayAttachmentId"],
11176      "members":{
11177        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
11178        "DryRun":{"shape":"Boolean"}
11179      }
11180    },
11181    "DeleteTransitGatewayVpcAttachmentResult":{
11182      "type":"structure",
11183      "members":{
11184        "TransitGatewayVpcAttachment":{
11185          "shape":"TransitGatewayVpcAttachment",
11186          "locationName":"transitGatewayVpcAttachment"
11187        }
11188      }
11189    },
11190    "DeleteVolumeRequest":{
11191      "type":"structure",
11192      "required":["VolumeId"],
11193      "members":{
11194        "VolumeId":{"shape":"VolumeId"},
11195        "DryRun":{
11196          "shape":"Boolean",
11197          "locationName":"dryRun"
11198        }
11199      }
11200    },
11201    "DeleteVpcEndpointConnectionNotificationsRequest":{
11202      "type":"structure",
11203      "required":["ConnectionNotificationIds"],
11204      "members":{
11205        "DryRun":{"shape":"Boolean"},
11206        "ConnectionNotificationIds":{
11207          "shape":"ConnectionNotificationIdsList",
11208          "locationName":"ConnectionNotificationId"
11209        }
11210      }
11211    },
11212    "DeleteVpcEndpointConnectionNotificationsResult":{
11213      "type":"structure",
11214      "members":{
11215        "Unsuccessful":{
11216          "shape":"UnsuccessfulItemSet",
11217          "locationName":"unsuccessful"
11218        }
11219      }
11220    },
11221    "DeleteVpcEndpointServiceConfigurationsRequest":{
11222      "type":"structure",
11223      "required":["ServiceIds"],
11224      "members":{
11225        "DryRun":{"shape":"Boolean"},
11226        "ServiceIds":{
11227          "shape":"VpcEndpointServiceIdList",
11228          "locationName":"ServiceId"
11229        }
11230      }
11231    },
11232    "DeleteVpcEndpointServiceConfigurationsResult":{
11233      "type":"structure",
11234      "members":{
11235        "Unsuccessful":{
11236          "shape":"UnsuccessfulItemSet",
11237          "locationName":"unsuccessful"
11238        }
11239      }
11240    },
11241    "DeleteVpcEndpointsRequest":{
11242      "type":"structure",
11243      "required":["VpcEndpointIds"],
11244      "members":{
11245        "DryRun":{"shape":"Boolean"},
11246        "VpcEndpointIds":{
11247          "shape":"VpcEndpointIdList",
11248          "locationName":"VpcEndpointId"
11249        }
11250      }
11251    },
11252    "DeleteVpcEndpointsResult":{
11253      "type":"structure",
11254      "members":{
11255        "Unsuccessful":{
11256          "shape":"UnsuccessfulItemSet",
11257          "locationName":"unsuccessful"
11258        }
11259      }
11260    },
11261    "DeleteVpcPeeringConnectionRequest":{
11262      "type":"structure",
11263      "required":["VpcPeeringConnectionId"],
11264      "members":{
11265        "DryRun":{
11266          "shape":"Boolean",
11267          "locationName":"dryRun"
11268        },
11269        "VpcPeeringConnectionId":{
11270          "shape":"VpcPeeringConnectionId",
11271          "locationName":"vpcPeeringConnectionId"
11272        }
11273      }
11274    },
11275    "DeleteVpcPeeringConnectionResult":{
11276      "type":"structure",
11277      "members":{
11278        "Return":{
11279          "shape":"Boolean",
11280          "locationName":"return"
11281        }
11282      }
11283    },
11284    "DeleteVpcRequest":{
11285      "type":"structure",
11286      "required":["VpcId"],
11287      "members":{
11288        "VpcId":{"shape":"VpcId"},
11289        "DryRun":{
11290          "shape":"Boolean",
11291          "locationName":"dryRun"
11292        }
11293      }
11294    },
11295    "DeleteVpnConnectionRequest":{
11296      "type":"structure",
11297      "required":["VpnConnectionId"],
11298      "members":{
11299        "VpnConnectionId":{"shape":"VpnConnectionId"},
11300        "DryRun":{
11301          "shape":"Boolean",
11302          "locationName":"dryRun"
11303        }
11304      }
11305    },
11306    "DeleteVpnConnectionRouteRequest":{
11307      "type":"structure",
11308      "required":[
11309        "DestinationCidrBlock",
11310        "VpnConnectionId"
11311      ],
11312      "members":{
11313        "DestinationCidrBlock":{"shape":"String"},
11314        "VpnConnectionId":{"shape":"VpnConnectionId"}
11315      }
11316    },
11317    "DeleteVpnGatewayRequest":{
11318      "type":"structure",
11319      "required":["VpnGatewayId"],
11320      "members":{
11321        "VpnGatewayId":{"shape":"VpnGatewayId"},
11322        "DryRun":{
11323          "shape":"Boolean",
11324          "locationName":"dryRun"
11325        }
11326      }
11327    },
11328    "DeprovisionByoipCidrRequest":{
11329      "type":"structure",
11330      "required":["Cidr"],
11331      "members":{
11332        "Cidr":{"shape":"String"},
11333        "DryRun":{"shape":"Boolean"}
11334      }
11335    },
11336    "DeprovisionByoipCidrResult":{
11337      "type":"structure",
11338      "members":{
11339        "ByoipCidr":{
11340          "shape":"ByoipCidr",
11341          "locationName":"byoipCidr"
11342        }
11343      }
11344    },
11345    "DeregisterImageRequest":{
11346      "type":"structure",
11347      "required":["ImageId"],
11348      "members":{
11349        "ImageId":{"shape":"ImageId"},
11350        "DryRun":{
11351          "shape":"Boolean",
11352          "locationName":"dryRun"
11353        }
11354      }
11355    },
11356    "DeregisterInstanceEventNotificationAttributesRequest":{
11357      "type":"structure",
11358      "members":{
11359        "DryRun":{"shape":"Boolean"},
11360        "InstanceTagAttribute":{"shape":"DeregisterInstanceTagAttributeRequest"}
11361      }
11362    },
11363    "DeregisterInstanceEventNotificationAttributesResult":{
11364      "type":"structure",
11365      "members":{
11366        "InstanceTagAttribute":{
11367          "shape":"InstanceTagNotificationAttribute",
11368          "locationName":"instanceTagAttribute"
11369        }
11370      }
11371    },
11372    "DeregisterInstanceTagAttributeRequest":{
11373      "type":"structure",
11374      "members":{
11375        "IncludeAllTagsOfInstance":{"shape":"Boolean"},
11376        "InstanceTagKeys":{
11377          "shape":"InstanceTagKeySet",
11378          "locationName":"InstanceTagKey"
11379        }
11380      }
11381    },
11382    "DeregisterTransitGatewayMulticastGroupMembersRequest":{
11383      "type":"structure",
11384      "members":{
11385        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
11386        "GroupIpAddress":{"shape":"String"},
11387        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
11388        "DryRun":{"shape":"Boolean"}
11389      }
11390    },
11391    "DeregisterTransitGatewayMulticastGroupMembersResult":{
11392      "type":"structure",
11393      "members":{
11394        "DeregisteredMulticastGroupMembers":{
11395          "shape":"TransitGatewayMulticastDeregisteredGroupMembers",
11396          "locationName":"deregisteredMulticastGroupMembers"
11397        }
11398      }
11399    },
11400    "DeregisterTransitGatewayMulticastGroupSourcesRequest":{
11401      "type":"structure",
11402      "members":{
11403        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
11404        "GroupIpAddress":{"shape":"String"},
11405        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
11406        "DryRun":{"shape":"Boolean"}
11407      }
11408    },
11409    "DeregisterTransitGatewayMulticastGroupSourcesResult":{
11410      "type":"structure",
11411      "members":{
11412        "DeregisteredMulticastGroupSources":{
11413          "shape":"TransitGatewayMulticastDeregisteredGroupSources",
11414          "locationName":"deregisteredMulticastGroupSources"
11415        }
11416      }
11417    },
11418    "DescribeAccountAttributesRequest":{
11419      "type":"structure",
11420      "members":{
11421        "AttributeNames":{
11422          "shape":"AccountAttributeNameStringList",
11423          "locationName":"attributeName"
11424        },
11425        "DryRun":{
11426          "shape":"Boolean",
11427          "locationName":"dryRun"
11428        }
11429      }
11430    },
11431    "DescribeAccountAttributesResult":{
11432      "type":"structure",
11433      "members":{
11434        "AccountAttributes":{
11435          "shape":"AccountAttributeList",
11436          "locationName":"accountAttributeSet"
11437        }
11438      }
11439    },
11440    "DescribeAddressesAttributeRequest":{
11441      "type":"structure",
11442      "members":{
11443        "AllocationIds":{
11444          "shape":"AllocationIds",
11445          "locationName":"AllocationId"
11446        },
11447        "Attribute":{"shape":"AddressAttributeName"},
11448        "NextToken":{"shape":"NextToken"},
11449        "MaxResults":{"shape":"AddressMaxResults"},
11450        "DryRun":{"shape":"Boolean"}
11451      }
11452    },
11453    "DescribeAddressesAttributeResult":{
11454      "type":"structure",
11455      "members":{
11456        "Addresses":{
11457          "shape":"AddressSet",
11458          "locationName":"addressSet"
11459        },
11460        "NextToken":{
11461          "shape":"NextToken",
11462          "locationName":"nextToken"
11463        }
11464      }
11465    },
11466    "DescribeAddressesRequest":{
11467      "type":"structure",
11468      "members":{
11469        "Filters":{
11470          "shape":"FilterList",
11471          "locationName":"Filter"
11472        },
11473        "PublicIps":{
11474          "shape":"PublicIpStringList",
11475          "locationName":"PublicIp"
11476        },
11477        "AllocationIds":{
11478          "shape":"AllocationIdList",
11479          "locationName":"AllocationId"
11480        },
11481        "DryRun":{
11482          "shape":"Boolean",
11483          "locationName":"dryRun"
11484        }
11485      }
11486    },
11487    "DescribeAddressesResult":{
11488      "type":"structure",
11489      "members":{
11490        "Addresses":{
11491          "shape":"AddressList",
11492          "locationName":"addressesSet"
11493        }
11494      }
11495    },
11496    "DescribeAggregateIdFormatRequest":{
11497      "type":"structure",
11498      "members":{
11499        "DryRun":{"shape":"Boolean"}
11500      }
11501    },
11502    "DescribeAggregateIdFormatResult":{
11503      "type":"structure",
11504      "members":{
11505        "UseLongIdsAggregated":{
11506          "shape":"Boolean",
11507          "locationName":"useLongIdsAggregated"
11508        },
11509        "Statuses":{
11510          "shape":"IdFormatList",
11511          "locationName":"statusSet"
11512        }
11513      }
11514    },
11515    "DescribeAvailabilityZonesRequest":{
11516      "type":"structure",
11517      "members":{
11518        "Filters":{
11519          "shape":"FilterList",
11520          "locationName":"Filter"
11521        },
11522        "ZoneNames":{
11523          "shape":"ZoneNameStringList",
11524          "locationName":"ZoneName"
11525        },
11526        "ZoneIds":{
11527          "shape":"ZoneIdStringList",
11528          "locationName":"ZoneId"
11529        },
11530        "AllAvailabilityZones":{"shape":"Boolean"},
11531        "DryRun":{
11532          "shape":"Boolean",
11533          "locationName":"dryRun"
11534        }
11535      }
11536    },
11537    "DescribeAvailabilityZonesResult":{
11538      "type":"structure",
11539      "members":{
11540        "AvailabilityZones":{
11541          "shape":"AvailabilityZoneList",
11542          "locationName":"availabilityZoneInfo"
11543        }
11544      }
11545    },
11546    "DescribeBundleTasksRequest":{
11547      "type":"structure",
11548      "members":{
11549        "BundleIds":{
11550          "shape":"BundleIdStringList",
11551          "locationName":"BundleId"
11552        },
11553        "Filters":{
11554          "shape":"FilterList",
11555          "locationName":"Filter"
11556        },
11557        "DryRun":{
11558          "shape":"Boolean",
11559          "locationName":"dryRun"
11560        }
11561      }
11562    },
11563    "DescribeBundleTasksResult":{
11564      "type":"structure",
11565      "members":{
11566        "BundleTasks":{
11567          "shape":"BundleTaskList",
11568          "locationName":"bundleInstanceTasksSet"
11569        }
11570      }
11571    },
11572    "DescribeByoipCidrsMaxResults":{
11573      "type":"integer",
11574      "max":100,
11575      "min":1
11576    },
11577    "DescribeByoipCidrsRequest":{
11578      "type":"structure",
11579      "required":["MaxResults"],
11580      "members":{
11581        "DryRun":{"shape":"Boolean"},
11582        "MaxResults":{"shape":"DescribeByoipCidrsMaxResults"},
11583        "NextToken":{"shape":"NextToken"}
11584      }
11585    },
11586    "DescribeByoipCidrsResult":{
11587      "type":"structure",
11588      "members":{
11589        "ByoipCidrs":{
11590          "shape":"ByoipCidrSet",
11591          "locationName":"byoipCidrSet"
11592        },
11593        "NextToken":{
11594          "shape":"String",
11595          "locationName":"nextToken"
11596        }
11597      }
11598    },
11599    "DescribeCapacityReservationFleetsMaxResults":{
11600      "type":"integer",
11601      "max":100,
11602      "min":1
11603    },
11604    "DescribeCapacityReservationFleetsRequest":{
11605      "type":"structure",
11606      "members":{
11607        "CapacityReservationFleetIds":{
11608          "shape":"CapacityReservationFleetIdSet",
11609          "locationName":"CapacityReservationFleetId"
11610        },
11611        "NextToken":{"shape":"String"},
11612        "MaxResults":{"shape":"DescribeCapacityReservationFleetsMaxResults"},
11613        "Filters":{
11614          "shape":"FilterList",
11615          "locationName":"Filter"
11616        },
11617        "DryRun":{"shape":"Boolean"}
11618      }
11619    },
11620    "DescribeCapacityReservationFleetsResult":{
11621      "type":"structure",
11622      "members":{
11623        "CapacityReservationFleets":{
11624          "shape":"CapacityReservationFleetSet",
11625          "locationName":"capacityReservationFleetSet"
11626        },
11627        "NextToken":{
11628          "shape":"String",
11629          "locationName":"nextToken"
11630        }
11631      }
11632    },
11633    "DescribeCapacityReservationsMaxResults":{
11634      "type":"integer",
11635      "max":1000,
11636      "min":1
11637    },
11638    "DescribeCapacityReservationsRequest":{
11639      "type":"structure",
11640      "members":{
11641        "CapacityReservationIds":{
11642          "shape":"CapacityReservationIdSet",
11643          "locationName":"CapacityReservationId"
11644        },
11645        "NextToken":{"shape":"String"},
11646        "MaxResults":{"shape":"DescribeCapacityReservationsMaxResults"},
11647        "Filters":{
11648          "shape":"FilterList",
11649          "locationName":"Filter"
11650        },
11651        "DryRun":{"shape":"Boolean"}
11652      }
11653    },
11654    "DescribeCapacityReservationsResult":{
11655      "type":"structure",
11656      "members":{
11657        "NextToken":{
11658          "shape":"String",
11659          "locationName":"nextToken"
11660        },
11661        "CapacityReservations":{
11662          "shape":"CapacityReservationSet",
11663          "locationName":"capacityReservationSet"
11664        }
11665      }
11666    },
11667    "DescribeCarrierGatewaysRequest":{
11668      "type":"structure",
11669      "members":{
11670        "CarrierGatewayIds":{
11671          "shape":"CarrierGatewayIdSet",
11672          "locationName":"CarrierGatewayId"
11673        },
11674        "Filters":{
11675          "shape":"FilterList",
11676          "locationName":"Filter"
11677        },
11678        "MaxResults":{"shape":"CarrierGatewayMaxResults"},
11679        "NextToken":{"shape":"String"},
11680        "DryRun":{"shape":"Boolean"}
11681      }
11682    },
11683    "DescribeCarrierGatewaysResult":{
11684      "type":"structure",
11685      "members":{
11686        "CarrierGateways":{
11687          "shape":"CarrierGatewaySet",
11688          "locationName":"carrierGatewaySet"
11689        },
11690        "NextToken":{
11691          "shape":"String",
11692          "locationName":"nextToken"
11693        }
11694      }
11695    },
11696    "DescribeClassicLinkInstancesMaxResults":{
11697      "type":"integer",
11698      "max":1000,
11699      "min":5
11700    },
11701    "DescribeClassicLinkInstancesRequest":{
11702      "type":"structure",
11703      "members":{
11704        "Filters":{
11705          "shape":"FilterList",
11706          "locationName":"Filter"
11707        },
11708        "DryRun":{
11709          "shape":"Boolean",
11710          "locationName":"dryRun"
11711        },
11712        "InstanceIds":{
11713          "shape":"InstanceIdStringList",
11714          "locationName":"InstanceId"
11715        },
11716        "MaxResults":{
11717          "shape":"DescribeClassicLinkInstancesMaxResults",
11718          "locationName":"maxResults"
11719        },
11720        "NextToken":{
11721          "shape":"String",
11722          "locationName":"nextToken"
11723        }
11724      }
11725    },
11726    "DescribeClassicLinkInstancesResult":{
11727      "type":"structure",
11728      "members":{
11729        "Instances":{
11730          "shape":"ClassicLinkInstanceList",
11731          "locationName":"instancesSet"
11732        },
11733        "NextToken":{
11734          "shape":"String",
11735          "locationName":"nextToken"
11736        }
11737      }
11738    },
11739    "DescribeClientVpnAuthorizationRulesMaxResults":{
11740      "type":"integer",
11741      "max":1000,
11742      "min":5
11743    },
11744    "DescribeClientVpnAuthorizationRulesRequest":{
11745      "type":"structure",
11746      "required":["ClientVpnEndpointId"],
11747      "members":{
11748        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
11749        "DryRun":{"shape":"Boolean"},
11750        "NextToken":{"shape":"NextToken"},
11751        "Filters":{
11752          "shape":"FilterList",
11753          "locationName":"Filter"
11754        },
11755        "MaxResults":{"shape":"DescribeClientVpnAuthorizationRulesMaxResults"}
11756      }
11757    },
11758    "DescribeClientVpnAuthorizationRulesResult":{
11759      "type":"structure",
11760      "members":{
11761        "AuthorizationRules":{
11762          "shape":"AuthorizationRuleSet",
11763          "locationName":"authorizationRule"
11764        },
11765        "NextToken":{
11766          "shape":"NextToken",
11767          "locationName":"nextToken"
11768        }
11769      }
11770    },
11771    "DescribeClientVpnConnectionsMaxResults":{
11772      "type":"integer",
11773      "max":1000,
11774      "min":5
11775    },
11776    "DescribeClientVpnConnectionsRequest":{
11777      "type":"structure",
11778      "required":["ClientVpnEndpointId"],
11779      "members":{
11780        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
11781        "Filters":{
11782          "shape":"FilterList",
11783          "locationName":"Filter"
11784        },
11785        "NextToken":{"shape":"NextToken"},
11786        "MaxResults":{"shape":"DescribeClientVpnConnectionsMaxResults"},
11787        "DryRun":{"shape":"Boolean"}
11788      }
11789    },
11790    "DescribeClientVpnConnectionsResult":{
11791      "type":"structure",
11792      "members":{
11793        "Connections":{
11794          "shape":"ClientVpnConnectionSet",
11795          "locationName":"connections"
11796        },
11797        "NextToken":{
11798          "shape":"NextToken",
11799          "locationName":"nextToken"
11800        }
11801      }
11802    },
11803    "DescribeClientVpnEndpointMaxResults":{
11804      "type":"integer",
11805      "max":1000,
11806      "min":5
11807    },
11808    "DescribeClientVpnEndpointsRequest":{
11809      "type":"structure",
11810      "members":{
11811        "ClientVpnEndpointIds":{
11812          "shape":"ClientVpnEndpointIdList",
11813          "locationName":"ClientVpnEndpointId"
11814        },
11815        "MaxResults":{"shape":"DescribeClientVpnEndpointMaxResults"},
11816        "NextToken":{"shape":"NextToken"},
11817        "Filters":{
11818          "shape":"FilterList",
11819          "locationName":"Filter"
11820        },
11821        "DryRun":{"shape":"Boolean"}
11822      }
11823    },
11824    "DescribeClientVpnEndpointsResult":{
11825      "type":"structure",
11826      "members":{
11827        "ClientVpnEndpoints":{
11828          "shape":"EndpointSet",
11829          "locationName":"clientVpnEndpoint"
11830        },
11831        "NextToken":{
11832          "shape":"NextToken",
11833          "locationName":"nextToken"
11834        }
11835      }
11836    },
11837    "DescribeClientVpnRoutesMaxResults":{
11838      "type":"integer",
11839      "max":1000,
11840      "min":5
11841    },
11842    "DescribeClientVpnRoutesRequest":{
11843      "type":"structure",
11844      "required":["ClientVpnEndpointId"],
11845      "members":{
11846        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
11847        "Filters":{
11848          "shape":"FilterList",
11849          "locationName":"Filter"
11850        },
11851        "MaxResults":{"shape":"DescribeClientVpnRoutesMaxResults"},
11852        "NextToken":{"shape":"NextToken"},
11853        "DryRun":{"shape":"Boolean"}
11854      }
11855    },
11856    "DescribeClientVpnRoutesResult":{
11857      "type":"structure",
11858      "members":{
11859        "Routes":{
11860          "shape":"ClientVpnRouteSet",
11861          "locationName":"routes"
11862        },
11863        "NextToken":{
11864          "shape":"NextToken",
11865          "locationName":"nextToken"
11866        }
11867      }
11868    },
11869    "DescribeClientVpnTargetNetworksMaxResults":{
11870      "type":"integer",
11871      "max":1000,
11872      "min":5
11873    },
11874    "DescribeClientVpnTargetNetworksRequest":{
11875      "type":"structure",
11876      "required":["ClientVpnEndpointId"],
11877      "members":{
11878        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
11879        "AssociationIds":{"shape":"ValueStringList"},
11880        "MaxResults":{"shape":"DescribeClientVpnTargetNetworksMaxResults"},
11881        "NextToken":{"shape":"NextToken"},
11882        "Filters":{
11883          "shape":"FilterList",
11884          "locationName":"Filter"
11885        },
11886        "DryRun":{"shape":"Boolean"}
11887      }
11888    },
11889    "DescribeClientVpnTargetNetworksResult":{
11890      "type":"structure",
11891      "members":{
11892        "ClientVpnTargetNetworks":{
11893          "shape":"TargetNetworkSet",
11894          "locationName":"clientVpnTargetNetworks"
11895        },
11896        "NextToken":{
11897          "shape":"NextToken",
11898          "locationName":"nextToken"
11899        }
11900      }
11901    },
11902    "DescribeCoipPoolsRequest":{
11903      "type":"structure",
11904      "members":{
11905        "PoolIds":{
11906          "shape":"CoipPoolIdSet",
11907          "locationName":"PoolId"
11908        },
11909        "Filters":{
11910          "shape":"FilterList",
11911          "locationName":"Filter"
11912        },
11913        "MaxResults":{"shape":"CoipPoolMaxResults"},
11914        "NextToken":{"shape":"String"},
11915        "DryRun":{"shape":"Boolean"}
11916      }
11917    },
11918    "DescribeCoipPoolsResult":{
11919      "type":"structure",
11920      "members":{
11921        "CoipPools":{
11922          "shape":"CoipPoolSet",
11923          "locationName":"coipPoolSet"
11924        },
11925        "NextToken":{
11926          "shape":"String",
11927          "locationName":"nextToken"
11928        }
11929      }
11930    },
11931    "DescribeConversionTaskList":{
11932      "type":"list",
11933      "member":{
11934        "shape":"ConversionTask",
11935        "locationName":"item"
11936      }
11937    },
11938    "DescribeConversionTasksRequest":{
11939      "type":"structure",
11940      "members":{
11941        "ConversionTaskIds":{
11942          "shape":"ConversionIdStringList",
11943          "locationName":"conversionTaskId"
11944        },
11945        "DryRun":{
11946          "shape":"Boolean",
11947          "locationName":"dryRun"
11948        }
11949      }
11950    },
11951    "DescribeConversionTasksResult":{
11952      "type":"structure",
11953      "members":{
11954        "ConversionTasks":{
11955          "shape":"DescribeConversionTaskList",
11956          "locationName":"conversionTasks"
11957        }
11958      }
11959    },
11960    "DescribeCustomerGatewaysRequest":{
11961      "type":"structure",
11962      "members":{
11963        "CustomerGatewayIds":{
11964          "shape":"CustomerGatewayIdStringList",
11965          "locationName":"CustomerGatewayId"
11966        },
11967        "Filters":{
11968          "shape":"FilterList",
11969          "locationName":"Filter"
11970        },
11971        "DryRun":{
11972          "shape":"Boolean",
11973          "locationName":"dryRun"
11974        }
11975      }
11976    },
11977    "DescribeCustomerGatewaysResult":{
11978      "type":"structure",
11979      "members":{
11980        "CustomerGateways":{
11981          "shape":"CustomerGatewayList",
11982          "locationName":"customerGatewaySet"
11983        }
11984      }
11985    },
11986    "DescribeDhcpOptionsMaxResults":{
11987      "type":"integer",
11988      "max":1000,
11989      "min":5
11990    },
11991    "DescribeDhcpOptionsRequest":{
11992      "type":"structure",
11993      "members":{
11994        "DhcpOptionsIds":{
11995          "shape":"DhcpOptionsIdStringList",
11996          "locationName":"DhcpOptionsId"
11997        },
11998        "Filters":{
11999          "shape":"FilterList",
12000          "locationName":"Filter"
12001        },
12002        "DryRun":{
12003          "shape":"Boolean",
12004          "locationName":"dryRun"
12005        },
12006        "NextToken":{"shape":"String"},
12007        "MaxResults":{"shape":"DescribeDhcpOptionsMaxResults"}
12008      }
12009    },
12010    "DescribeDhcpOptionsResult":{
12011      "type":"structure",
12012      "members":{
12013        "DhcpOptions":{
12014          "shape":"DhcpOptionsList",
12015          "locationName":"dhcpOptionsSet"
12016        },
12017        "NextToken":{
12018          "shape":"String",
12019          "locationName":"nextToken"
12020        }
12021      }
12022    },
12023    "DescribeEgressOnlyInternetGatewaysMaxResults":{
12024      "type":"integer",
12025      "max":255,
12026      "min":5
12027    },
12028    "DescribeEgressOnlyInternetGatewaysRequest":{
12029      "type":"structure",
12030      "members":{
12031        "DryRun":{"shape":"Boolean"},
12032        "EgressOnlyInternetGatewayIds":{
12033          "shape":"EgressOnlyInternetGatewayIdList",
12034          "locationName":"EgressOnlyInternetGatewayId"
12035        },
12036        "MaxResults":{"shape":"DescribeEgressOnlyInternetGatewaysMaxResults"},
12037        "NextToken":{"shape":"String"},
12038        "Filters":{
12039          "shape":"FilterList",
12040          "locationName":"Filter"
12041        }
12042      }
12043    },
12044    "DescribeEgressOnlyInternetGatewaysResult":{
12045      "type":"structure",
12046      "members":{
12047        "EgressOnlyInternetGateways":{
12048          "shape":"EgressOnlyInternetGatewayList",
12049          "locationName":"egressOnlyInternetGatewaySet"
12050        },
12051        "NextToken":{
12052          "shape":"String",
12053          "locationName":"nextToken"
12054        }
12055      }
12056    },
12057    "DescribeElasticGpusMaxResults":{
12058      "type":"integer",
12059      "max":1000,
12060      "min":10
12061    },
12062    "DescribeElasticGpusRequest":{
12063      "type":"structure",
12064      "members":{
12065        "ElasticGpuIds":{
12066          "shape":"ElasticGpuIdSet",
12067          "locationName":"ElasticGpuId"
12068        },
12069        "DryRun":{"shape":"Boolean"},
12070        "Filters":{
12071          "shape":"FilterList",
12072          "locationName":"Filter"
12073        },
12074        "MaxResults":{"shape":"DescribeElasticGpusMaxResults"},
12075        "NextToken":{"shape":"String"}
12076      }
12077    },
12078    "DescribeElasticGpusResult":{
12079      "type":"structure",
12080      "members":{
12081        "ElasticGpuSet":{
12082          "shape":"ElasticGpuSet",
12083          "locationName":"elasticGpuSet"
12084        },
12085        "MaxResults":{
12086          "shape":"Integer",
12087          "locationName":"maxResults"
12088        },
12089        "NextToken":{
12090          "shape":"String",
12091          "locationName":"nextToken"
12092        }
12093      }
12094    },
12095    "DescribeExportImageTasksMaxResults":{
12096      "type":"integer",
12097      "max":500,
12098      "min":1
12099    },
12100    "DescribeExportImageTasksRequest":{
12101      "type":"structure",
12102      "members":{
12103        "DryRun":{"shape":"Boolean"},
12104        "Filters":{
12105          "shape":"FilterList",
12106          "locationName":"Filter"
12107        },
12108        "ExportImageTaskIds":{
12109          "shape":"ExportImageTaskIdList",
12110          "locationName":"ExportImageTaskId"
12111        },
12112        "MaxResults":{"shape":"DescribeExportImageTasksMaxResults"},
12113        "NextToken":{"shape":"NextToken"}
12114      }
12115    },
12116    "DescribeExportImageTasksResult":{
12117      "type":"structure",
12118      "members":{
12119        "ExportImageTasks":{
12120          "shape":"ExportImageTaskList",
12121          "locationName":"exportImageTaskSet"
12122        },
12123        "NextToken":{
12124          "shape":"NextToken",
12125          "locationName":"nextToken"
12126        }
12127      }
12128    },
12129    "DescribeExportTasksRequest":{
12130      "type":"structure",
12131      "members":{
12132        "ExportTaskIds":{
12133          "shape":"ExportTaskIdStringList",
12134          "locationName":"exportTaskId"
12135        },
12136        "Filters":{
12137          "shape":"FilterList",
12138          "locationName":"Filter"
12139        }
12140      }
12141    },
12142    "DescribeExportTasksResult":{
12143      "type":"structure",
12144      "members":{
12145        "ExportTasks":{
12146          "shape":"ExportTaskList",
12147          "locationName":"exportTaskSet"
12148        }
12149      }
12150    },
12151    "DescribeFastSnapshotRestoreSuccessItem":{
12152      "type":"structure",
12153      "members":{
12154        "SnapshotId":{
12155          "shape":"String",
12156          "locationName":"snapshotId"
12157        },
12158        "AvailabilityZone":{
12159          "shape":"String",
12160          "locationName":"availabilityZone"
12161        },
12162        "State":{
12163          "shape":"FastSnapshotRestoreStateCode",
12164          "locationName":"state"
12165        },
12166        "StateTransitionReason":{
12167          "shape":"String",
12168          "locationName":"stateTransitionReason"
12169        },
12170        "OwnerId":{
12171          "shape":"String",
12172          "locationName":"ownerId"
12173        },
12174        "OwnerAlias":{
12175          "shape":"String",
12176          "locationName":"ownerAlias"
12177        },
12178        "EnablingTime":{
12179          "shape":"MillisecondDateTime",
12180          "locationName":"enablingTime"
12181        },
12182        "OptimizingTime":{
12183          "shape":"MillisecondDateTime",
12184          "locationName":"optimizingTime"
12185        },
12186        "EnabledTime":{
12187          "shape":"MillisecondDateTime",
12188          "locationName":"enabledTime"
12189        },
12190        "DisablingTime":{
12191          "shape":"MillisecondDateTime",
12192          "locationName":"disablingTime"
12193        },
12194        "DisabledTime":{
12195          "shape":"MillisecondDateTime",
12196          "locationName":"disabledTime"
12197        }
12198      }
12199    },
12200    "DescribeFastSnapshotRestoreSuccessSet":{
12201      "type":"list",
12202      "member":{
12203        "shape":"DescribeFastSnapshotRestoreSuccessItem",
12204        "locationName":"item"
12205      }
12206    },
12207    "DescribeFastSnapshotRestoresMaxResults":{
12208      "type":"integer",
12209      "max":200,
12210      "min":0
12211    },
12212    "DescribeFastSnapshotRestoresRequest":{
12213      "type":"structure",
12214      "members":{
12215        "Filters":{
12216          "shape":"FilterList",
12217          "locationName":"Filter"
12218        },
12219        "MaxResults":{"shape":"DescribeFastSnapshotRestoresMaxResults"},
12220        "NextToken":{"shape":"NextToken"},
12221        "DryRun":{"shape":"Boolean"}
12222      }
12223    },
12224    "DescribeFastSnapshotRestoresResult":{
12225      "type":"structure",
12226      "members":{
12227        "FastSnapshotRestores":{
12228          "shape":"DescribeFastSnapshotRestoreSuccessSet",
12229          "locationName":"fastSnapshotRestoreSet"
12230        },
12231        "NextToken":{
12232          "shape":"NextToken",
12233          "locationName":"nextToken"
12234        }
12235      }
12236    },
12237    "DescribeFleetError":{
12238      "type":"structure",
12239      "members":{
12240        "LaunchTemplateAndOverrides":{
12241          "shape":"LaunchTemplateAndOverridesResponse",
12242          "locationName":"launchTemplateAndOverrides"
12243        },
12244        "Lifecycle":{
12245          "shape":"InstanceLifecycle",
12246          "locationName":"lifecycle"
12247        },
12248        "ErrorCode":{
12249          "shape":"String",
12250          "locationName":"errorCode"
12251        },
12252        "ErrorMessage":{
12253          "shape":"String",
12254          "locationName":"errorMessage"
12255        }
12256      }
12257    },
12258    "DescribeFleetHistoryRequest":{
12259      "type":"structure",
12260      "required":[
12261        "FleetId",
12262        "StartTime"
12263      ],
12264      "members":{
12265        "DryRun":{"shape":"Boolean"},
12266        "EventType":{"shape":"FleetEventType"},
12267        "MaxResults":{"shape":"Integer"},
12268        "NextToken":{"shape":"String"},
12269        "FleetId":{"shape":"FleetId"},
12270        "StartTime":{"shape":"DateTime"}
12271      }
12272    },
12273    "DescribeFleetHistoryResult":{
12274      "type":"structure",
12275      "members":{
12276        "HistoryRecords":{
12277          "shape":"HistoryRecordSet",
12278          "locationName":"historyRecordSet"
12279        },
12280        "LastEvaluatedTime":{
12281          "shape":"DateTime",
12282          "locationName":"lastEvaluatedTime"
12283        },
12284        "NextToken":{
12285          "shape":"String",
12286          "locationName":"nextToken"
12287        },
12288        "FleetId":{
12289          "shape":"FleetId",
12290          "locationName":"fleetId"
12291        },
12292        "StartTime":{
12293          "shape":"DateTime",
12294          "locationName":"startTime"
12295        }
12296      }
12297    },
12298    "DescribeFleetInstancesRequest":{
12299      "type":"structure",
12300      "required":["FleetId"],
12301      "members":{
12302        "DryRun":{"shape":"Boolean"},
12303        "MaxResults":{"shape":"Integer"},
12304        "NextToken":{"shape":"String"},
12305        "FleetId":{"shape":"FleetId"},
12306        "Filters":{
12307          "shape":"FilterList",
12308          "locationName":"Filter"
12309        }
12310      }
12311    },
12312    "DescribeFleetInstancesResult":{
12313      "type":"structure",
12314      "members":{
12315        "ActiveInstances":{
12316          "shape":"ActiveInstanceSet",
12317          "locationName":"activeInstanceSet"
12318        },
12319        "NextToken":{
12320          "shape":"String",
12321          "locationName":"nextToken"
12322        },
12323        "FleetId":{
12324          "shape":"FleetId",
12325          "locationName":"fleetId"
12326        }
12327      }
12328    },
12329    "DescribeFleetsErrorSet":{
12330      "type":"list",
12331      "member":{
12332        "shape":"DescribeFleetError",
12333        "locationName":"item"
12334      }
12335    },
12336    "DescribeFleetsInstances":{
12337      "type":"structure",
12338      "members":{
12339        "LaunchTemplateAndOverrides":{
12340          "shape":"LaunchTemplateAndOverridesResponse",
12341          "locationName":"launchTemplateAndOverrides"
12342        },
12343        "Lifecycle":{
12344          "shape":"InstanceLifecycle",
12345          "locationName":"lifecycle"
12346        },
12347        "InstanceIds":{
12348          "shape":"InstanceIdsSet",
12349          "locationName":"instanceIds"
12350        },
12351        "InstanceType":{
12352          "shape":"InstanceType",
12353          "locationName":"instanceType"
12354        },
12355        "Platform":{
12356          "shape":"PlatformValues",
12357          "locationName":"platform"
12358        }
12359      }
12360    },
12361    "DescribeFleetsInstancesSet":{
12362      "type":"list",
12363      "member":{
12364        "shape":"DescribeFleetsInstances",
12365        "locationName":"item"
12366      }
12367    },
12368    "DescribeFleetsRequest":{
12369      "type":"structure",
12370      "members":{
12371        "DryRun":{"shape":"Boolean"},
12372        "MaxResults":{"shape":"Integer"},
12373        "NextToken":{"shape":"String"},
12374        "FleetIds":{
12375          "shape":"FleetIdSet",
12376          "locationName":"FleetId"
12377        },
12378        "Filters":{
12379          "shape":"FilterList",
12380          "locationName":"Filter"
12381        }
12382      }
12383    },
12384    "DescribeFleetsResult":{
12385      "type":"structure",
12386      "members":{
12387        "NextToken":{
12388          "shape":"String",
12389          "locationName":"nextToken"
12390        },
12391        "Fleets":{
12392          "shape":"FleetSet",
12393          "locationName":"fleetSet"
12394        }
12395      }
12396    },
12397    "DescribeFlowLogsRequest":{
12398      "type":"structure",
12399      "members":{
12400        "DryRun":{"shape":"Boolean"},
12401        "Filter":{"shape":"FilterList"},
12402        "FlowLogIds":{
12403          "shape":"FlowLogIdList",
12404          "locationName":"FlowLogId"
12405        },
12406        "MaxResults":{"shape":"Integer"},
12407        "NextToken":{"shape":"String"}
12408      }
12409    },
12410    "DescribeFlowLogsResult":{
12411      "type":"structure",
12412      "members":{
12413        "FlowLogs":{
12414          "shape":"FlowLogSet",
12415          "locationName":"flowLogSet"
12416        },
12417        "NextToken":{
12418          "shape":"String",
12419          "locationName":"nextToken"
12420        }
12421      }
12422    },
12423    "DescribeFpgaImageAttributeRequest":{
12424      "type":"structure",
12425      "required":[
12426        "FpgaImageId",
12427        "Attribute"
12428      ],
12429      "members":{
12430        "DryRun":{"shape":"Boolean"},
12431        "FpgaImageId":{"shape":"FpgaImageId"},
12432        "Attribute":{"shape":"FpgaImageAttributeName"}
12433      }
12434    },
12435    "DescribeFpgaImageAttributeResult":{
12436      "type":"structure",
12437      "members":{
12438        "FpgaImageAttribute":{
12439          "shape":"FpgaImageAttribute",
12440          "locationName":"fpgaImageAttribute"
12441        }
12442      }
12443    },
12444    "DescribeFpgaImagesMaxResults":{
12445      "type":"integer",
12446      "max":1000,
12447      "min":5
12448    },
12449    "DescribeFpgaImagesRequest":{
12450      "type":"structure",
12451      "members":{
12452        "DryRun":{"shape":"Boolean"},
12453        "FpgaImageIds":{
12454          "shape":"FpgaImageIdList",
12455          "locationName":"FpgaImageId"
12456        },
12457        "Owners":{
12458          "shape":"OwnerStringList",
12459          "locationName":"Owner"
12460        },
12461        "Filters":{
12462          "shape":"FilterList",
12463          "locationName":"Filter"
12464        },
12465        "NextToken":{"shape":"NextToken"},
12466        "MaxResults":{"shape":"DescribeFpgaImagesMaxResults"}
12467      }
12468    },
12469    "DescribeFpgaImagesResult":{
12470      "type":"structure",
12471      "members":{
12472        "FpgaImages":{
12473          "shape":"FpgaImageList",
12474          "locationName":"fpgaImageSet"
12475        },
12476        "NextToken":{
12477          "shape":"NextToken",
12478          "locationName":"nextToken"
12479        }
12480      }
12481    },
12482    "DescribeHostReservationOfferingsRequest":{
12483      "type":"structure",
12484      "members":{
12485        "Filter":{"shape":"FilterList"},
12486        "MaxDuration":{"shape":"Integer"},
12487        "MaxResults":{"shape":"DescribeHostReservationsMaxResults"},
12488        "MinDuration":{"shape":"Integer"},
12489        "NextToken":{"shape":"String"},
12490        "OfferingId":{"shape":"OfferingId"}
12491      }
12492    },
12493    "DescribeHostReservationOfferingsResult":{
12494      "type":"structure",
12495      "members":{
12496        "NextToken":{
12497          "shape":"String",
12498          "locationName":"nextToken"
12499        },
12500        "OfferingSet":{
12501          "shape":"HostOfferingSet",
12502          "locationName":"offeringSet"
12503        }
12504      }
12505    },
12506    "DescribeHostReservationsMaxResults":{
12507      "type":"integer",
12508      "max":500,
12509      "min":5
12510    },
12511    "DescribeHostReservationsRequest":{
12512      "type":"structure",
12513      "members":{
12514        "Filter":{"shape":"FilterList"},
12515        "HostReservationIdSet":{"shape":"HostReservationIdSet"},
12516        "MaxResults":{"shape":"Integer"},
12517        "NextToken":{"shape":"String"}
12518      }
12519    },
12520    "DescribeHostReservationsResult":{
12521      "type":"structure",
12522      "members":{
12523        "HostReservationSet":{
12524          "shape":"HostReservationSet",
12525          "locationName":"hostReservationSet"
12526        },
12527        "NextToken":{
12528          "shape":"String",
12529          "locationName":"nextToken"
12530        }
12531      }
12532    },
12533    "DescribeHostsRequest":{
12534      "type":"structure",
12535      "members":{
12536        "Filter":{
12537          "shape":"FilterList",
12538          "locationName":"filter"
12539        },
12540        "HostIds":{
12541          "shape":"RequestHostIdList",
12542          "locationName":"hostId"
12543        },
12544        "MaxResults":{
12545          "shape":"Integer",
12546          "locationName":"maxResults"
12547        },
12548        "NextToken":{
12549          "shape":"String",
12550          "locationName":"nextToken"
12551        }
12552      }
12553    },
12554    "DescribeHostsResult":{
12555      "type":"structure",
12556      "members":{
12557        "Hosts":{
12558          "shape":"HostList",
12559          "locationName":"hostSet"
12560        },
12561        "NextToken":{
12562          "shape":"String",
12563          "locationName":"nextToken"
12564        }
12565      }
12566    },
12567    "DescribeIamInstanceProfileAssociationsMaxResults":{
12568      "type":"integer",
12569      "max":1000,
12570      "min":5
12571    },
12572    "DescribeIamInstanceProfileAssociationsRequest":{
12573      "type":"structure",
12574      "members":{
12575        "AssociationIds":{
12576          "shape":"AssociationIdList",
12577          "locationName":"AssociationId"
12578        },
12579        "Filters":{
12580          "shape":"FilterList",
12581          "locationName":"Filter"
12582        },
12583        "MaxResults":{"shape":"DescribeIamInstanceProfileAssociationsMaxResults"},
12584        "NextToken":{"shape":"NextToken"}
12585      }
12586    },
12587    "DescribeIamInstanceProfileAssociationsResult":{
12588      "type":"structure",
12589      "members":{
12590        "IamInstanceProfileAssociations":{
12591          "shape":"IamInstanceProfileAssociationSet",
12592          "locationName":"iamInstanceProfileAssociationSet"
12593        },
12594        "NextToken":{
12595          "shape":"NextToken",
12596          "locationName":"nextToken"
12597        }
12598      }
12599    },
12600    "DescribeIdFormatRequest":{
12601      "type":"structure",
12602      "members":{
12603        "Resource":{"shape":"String"}
12604      }
12605    },
12606    "DescribeIdFormatResult":{
12607      "type":"structure",
12608      "members":{
12609        "Statuses":{
12610          "shape":"IdFormatList",
12611          "locationName":"statusSet"
12612        }
12613      }
12614    },
12615    "DescribeIdentityIdFormatRequest":{
12616      "type":"structure",
12617      "required":["PrincipalArn"],
12618      "members":{
12619        "PrincipalArn":{
12620          "shape":"String",
12621          "locationName":"principalArn"
12622        },
12623        "Resource":{
12624          "shape":"String",
12625          "locationName":"resource"
12626        }
12627      }
12628    },
12629    "DescribeIdentityIdFormatResult":{
12630      "type":"structure",
12631      "members":{
12632        "Statuses":{
12633          "shape":"IdFormatList",
12634          "locationName":"statusSet"
12635        }
12636      }
12637    },
12638    "DescribeImageAttributeRequest":{
12639      "type":"structure",
12640      "required":[
12641        "Attribute",
12642        "ImageId"
12643      ],
12644      "members":{
12645        "Attribute":{"shape":"ImageAttributeName"},
12646        "ImageId":{"shape":"ImageId"},
12647        "DryRun":{
12648          "shape":"Boolean",
12649          "locationName":"dryRun"
12650        }
12651      }
12652    },
12653    "DescribeImagesRequest":{
12654      "type":"structure",
12655      "members":{
12656        "ExecutableUsers":{
12657          "shape":"ExecutableByStringList",
12658          "locationName":"ExecutableBy"
12659        },
12660        "Filters":{
12661          "shape":"FilterList",
12662          "locationName":"Filter"
12663        },
12664        "ImageIds":{
12665          "shape":"ImageIdStringList",
12666          "locationName":"ImageId"
12667        },
12668        "Owners":{
12669          "shape":"OwnerStringList",
12670          "locationName":"Owner"
12671        },
12672        "IncludeDeprecated":{"shape":"Boolean"},
12673        "DryRun":{
12674          "shape":"Boolean",
12675          "locationName":"dryRun"
12676        }
12677      }
12678    },
12679    "DescribeImagesResult":{
12680      "type":"structure",
12681      "members":{
12682        "Images":{
12683          "shape":"ImageList",
12684          "locationName":"imagesSet"
12685        }
12686      }
12687    },
12688    "DescribeImportImageTasksRequest":{
12689      "type":"structure",
12690      "members":{
12691        "DryRun":{"shape":"Boolean"},
12692        "Filters":{"shape":"FilterList"},
12693        "ImportTaskIds":{
12694          "shape":"ImportTaskIdList",
12695          "locationName":"ImportTaskId"
12696        },
12697        "MaxResults":{"shape":"Integer"},
12698        "NextToken":{"shape":"String"}
12699      }
12700    },
12701    "DescribeImportImageTasksResult":{
12702      "type":"structure",
12703      "members":{
12704        "ImportImageTasks":{
12705          "shape":"ImportImageTaskList",
12706          "locationName":"importImageTaskSet"
12707        },
12708        "NextToken":{
12709          "shape":"String",
12710          "locationName":"nextToken"
12711        }
12712      }
12713    },
12714    "DescribeImportSnapshotTasksRequest":{
12715      "type":"structure",
12716      "members":{
12717        "DryRun":{"shape":"Boolean"},
12718        "Filters":{"shape":"FilterList"},
12719        "ImportTaskIds":{
12720          "shape":"ImportSnapshotTaskIdList",
12721          "locationName":"ImportTaskId"
12722        },
12723        "MaxResults":{"shape":"Integer"},
12724        "NextToken":{"shape":"String"}
12725      }
12726    },
12727    "DescribeImportSnapshotTasksResult":{
12728      "type":"structure",
12729      "members":{
12730        "ImportSnapshotTasks":{
12731          "shape":"ImportSnapshotTaskList",
12732          "locationName":"importSnapshotTaskSet"
12733        },
12734        "NextToken":{
12735          "shape":"String",
12736          "locationName":"nextToken"
12737        }
12738      }
12739    },
12740    "DescribeInstanceAttributeRequest":{
12741      "type":"structure",
12742      "required":[
12743        "Attribute",
12744        "InstanceId"
12745      ],
12746      "members":{
12747        "Attribute":{
12748          "shape":"InstanceAttributeName",
12749          "locationName":"attribute"
12750        },
12751        "DryRun":{
12752          "shape":"Boolean",
12753          "locationName":"dryRun"
12754        },
12755        "InstanceId":{
12756          "shape":"InstanceId",
12757          "locationName":"instanceId"
12758        }
12759      }
12760    },
12761    "DescribeInstanceCreditSpecificationsMaxResults":{
12762      "type":"integer",
12763      "max":1000,
12764      "min":5
12765    },
12766    "DescribeInstanceCreditSpecificationsRequest":{
12767      "type":"structure",
12768      "members":{
12769        "DryRun":{"shape":"Boolean"},
12770        "Filters":{
12771          "shape":"FilterList",
12772          "locationName":"Filter"
12773        },
12774        "InstanceIds":{
12775          "shape":"InstanceIdStringList",
12776          "locationName":"InstanceId"
12777        },
12778        "MaxResults":{"shape":"DescribeInstanceCreditSpecificationsMaxResults"},
12779        "NextToken":{"shape":"String"}
12780      }
12781    },
12782    "DescribeInstanceCreditSpecificationsResult":{
12783      "type":"structure",
12784      "members":{
12785        "InstanceCreditSpecifications":{
12786          "shape":"InstanceCreditSpecificationList",
12787          "locationName":"instanceCreditSpecificationSet"
12788        },
12789        "NextToken":{
12790          "shape":"String",
12791          "locationName":"nextToken"
12792        }
12793      }
12794    },
12795    "DescribeInstanceEventNotificationAttributesRequest":{
12796      "type":"structure",
12797      "members":{
12798        "DryRun":{"shape":"Boolean"}
12799      }
12800    },
12801    "DescribeInstanceEventNotificationAttributesResult":{
12802      "type":"structure",
12803      "members":{
12804        "InstanceTagAttribute":{
12805          "shape":"InstanceTagNotificationAttribute",
12806          "locationName":"instanceTagAttribute"
12807        }
12808      }
12809    },
12810    "DescribeInstanceEventWindowsRequest":{
12811      "type":"structure",
12812      "members":{
12813        "DryRun":{"shape":"Boolean"},
12814        "InstanceEventWindowIds":{
12815          "shape":"InstanceEventWindowIdSet",
12816          "locationName":"InstanceEventWindowId"
12817        },
12818        "Filters":{
12819          "shape":"FilterList",
12820          "locationName":"Filter"
12821        },
12822        "MaxResults":{"shape":"ResultRange"},
12823        "NextToken":{"shape":"String"}
12824      }
12825    },
12826    "DescribeInstanceEventWindowsResult":{
12827      "type":"structure",
12828      "members":{
12829        "InstanceEventWindows":{
12830          "shape":"InstanceEventWindowSet",
12831          "locationName":"instanceEventWindowSet"
12832        },
12833        "NextToken":{
12834          "shape":"String",
12835          "locationName":"nextToken"
12836        }
12837      }
12838    },
12839    "DescribeInstanceStatusRequest":{
12840      "type":"structure",
12841      "members":{
12842        "Filters":{
12843          "shape":"FilterList",
12844          "locationName":"Filter"
12845        },
12846        "InstanceIds":{
12847          "shape":"InstanceIdStringList",
12848          "locationName":"InstanceId"
12849        },
12850        "MaxResults":{"shape":"Integer"},
12851        "NextToken":{"shape":"String"},
12852        "DryRun":{
12853          "shape":"Boolean",
12854          "locationName":"dryRun"
12855        },
12856        "IncludeAllInstances":{
12857          "shape":"Boolean",
12858          "locationName":"includeAllInstances"
12859        }
12860      }
12861    },
12862    "DescribeInstanceStatusResult":{
12863      "type":"structure",
12864      "members":{
12865        "InstanceStatuses":{
12866          "shape":"InstanceStatusList",
12867          "locationName":"instanceStatusSet"
12868        },
12869        "NextToken":{
12870          "shape":"String",
12871          "locationName":"nextToken"
12872        }
12873      }
12874    },
12875    "DescribeInstanceTypeOfferingsRequest":{
12876      "type":"structure",
12877      "members":{
12878        "DryRun":{"shape":"Boolean"},
12879        "LocationType":{"shape":"LocationType"},
12880        "Filters":{
12881          "shape":"FilterList",
12882          "locationName":"Filter"
12883        },
12884        "MaxResults":{"shape":"DITOMaxResults"},
12885        "NextToken":{"shape":"NextToken"}
12886      }
12887    },
12888    "DescribeInstanceTypeOfferingsResult":{
12889      "type":"structure",
12890      "members":{
12891        "InstanceTypeOfferings":{
12892          "shape":"InstanceTypeOfferingsList",
12893          "locationName":"instanceTypeOfferingSet"
12894        },
12895        "NextToken":{
12896          "shape":"NextToken",
12897          "locationName":"nextToken"
12898        }
12899      }
12900    },
12901    "DescribeInstanceTypesRequest":{
12902      "type":"structure",
12903      "members":{
12904        "DryRun":{"shape":"Boolean"},
12905        "InstanceTypes":{
12906          "shape":"RequestInstanceTypeList",
12907          "locationName":"InstanceType"
12908        },
12909        "Filters":{
12910          "shape":"FilterList",
12911          "locationName":"Filter"
12912        },
12913        "MaxResults":{"shape":"DITMaxResults"},
12914        "NextToken":{"shape":"NextToken"}
12915      }
12916    },
12917    "DescribeInstanceTypesResult":{
12918      "type":"structure",
12919      "members":{
12920        "InstanceTypes":{
12921          "shape":"InstanceTypeInfoList",
12922          "locationName":"instanceTypeSet"
12923        },
12924        "NextToken":{
12925          "shape":"NextToken",
12926          "locationName":"nextToken"
12927        }
12928      }
12929    },
12930    "DescribeInstancesRequest":{
12931      "type":"structure",
12932      "members":{
12933        "Filters":{
12934          "shape":"FilterList",
12935          "locationName":"Filter"
12936        },
12937        "InstanceIds":{
12938          "shape":"InstanceIdStringList",
12939          "locationName":"InstanceId"
12940        },
12941        "DryRun":{
12942          "shape":"Boolean",
12943          "locationName":"dryRun"
12944        },
12945        "MaxResults":{
12946          "shape":"Integer",
12947          "locationName":"maxResults"
12948        },
12949        "NextToken":{
12950          "shape":"String",
12951          "locationName":"nextToken"
12952        }
12953      }
12954    },
12955    "DescribeInstancesResult":{
12956      "type":"structure",
12957      "members":{
12958        "Reservations":{
12959          "shape":"ReservationList",
12960          "locationName":"reservationSet"
12961        },
12962        "NextToken":{
12963          "shape":"String",
12964          "locationName":"nextToken"
12965        }
12966      }
12967    },
12968    "DescribeInternetGatewaysMaxResults":{
12969      "type":"integer",
12970      "max":1000,
12971      "min":5
12972    },
12973    "DescribeInternetGatewaysRequest":{
12974      "type":"structure",
12975      "members":{
12976        "Filters":{
12977          "shape":"FilterList",
12978          "locationName":"Filter"
12979        },
12980        "DryRun":{
12981          "shape":"Boolean",
12982          "locationName":"dryRun"
12983        },
12984        "InternetGatewayIds":{
12985          "shape":"InternetGatewayIdList",
12986          "locationName":"internetGatewayId"
12987        },
12988        "NextToken":{"shape":"String"},
12989        "MaxResults":{"shape":"DescribeInternetGatewaysMaxResults"}
12990      }
12991    },
12992    "DescribeInternetGatewaysResult":{
12993      "type":"structure",
12994      "members":{
12995        "InternetGateways":{
12996          "shape":"InternetGatewayList",
12997          "locationName":"internetGatewaySet"
12998        },
12999        "NextToken":{
13000          "shape":"String",
13001          "locationName":"nextToken"
13002        }
13003      }
13004    },
13005    "DescribeIpv6PoolsRequest":{
13006      "type":"structure",
13007      "members":{
13008        "PoolIds":{
13009          "shape":"Ipv6PoolIdList",
13010          "locationName":"PoolId"
13011        },
13012        "NextToken":{"shape":"NextToken"},
13013        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
13014        "DryRun":{"shape":"Boolean"},
13015        "Filters":{
13016          "shape":"FilterList",
13017          "locationName":"Filter"
13018        }
13019      }
13020    },
13021    "DescribeIpv6PoolsResult":{
13022      "type":"structure",
13023      "members":{
13024        "Ipv6Pools":{
13025          "shape":"Ipv6PoolSet",
13026          "locationName":"ipv6PoolSet"
13027        },
13028        "NextToken":{
13029          "shape":"NextToken",
13030          "locationName":"nextToken"
13031        }
13032      }
13033    },
13034    "DescribeKeyPairsRequest":{
13035      "type":"structure",
13036      "members":{
13037        "Filters":{
13038          "shape":"FilterList",
13039          "locationName":"Filter"
13040        },
13041        "KeyNames":{
13042          "shape":"KeyNameStringList",
13043          "locationName":"KeyName"
13044        },
13045        "KeyPairIds":{
13046          "shape":"KeyPairIdStringList",
13047          "locationName":"KeyPairId"
13048        },
13049        "DryRun":{
13050          "shape":"Boolean",
13051          "locationName":"dryRun"
13052        }
13053      }
13054    },
13055    "DescribeKeyPairsResult":{
13056      "type":"structure",
13057      "members":{
13058        "KeyPairs":{
13059          "shape":"KeyPairList",
13060          "locationName":"keySet"
13061        }
13062      }
13063    },
13064    "DescribeLaunchTemplateVersionsRequest":{
13065      "type":"structure",
13066      "members":{
13067        "DryRun":{"shape":"Boolean"},
13068        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
13069        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
13070        "Versions":{
13071          "shape":"VersionStringList",
13072          "locationName":"LaunchTemplateVersion"
13073        },
13074        "MinVersion":{"shape":"String"},
13075        "MaxVersion":{"shape":"String"},
13076        "NextToken":{"shape":"String"},
13077        "MaxResults":{"shape":"Integer"},
13078        "Filters":{
13079          "shape":"FilterList",
13080          "locationName":"Filter"
13081        }
13082      }
13083    },
13084    "DescribeLaunchTemplateVersionsResult":{
13085      "type":"structure",
13086      "members":{
13087        "LaunchTemplateVersions":{
13088          "shape":"LaunchTemplateVersionSet",
13089          "locationName":"launchTemplateVersionSet"
13090        },
13091        "NextToken":{
13092          "shape":"String",
13093          "locationName":"nextToken"
13094        }
13095      }
13096    },
13097    "DescribeLaunchTemplatesMaxResults":{
13098      "type":"integer",
13099      "max":200,
13100      "min":1
13101    },
13102    "DescribeLaunchTemplatesRequest":{
13103      "type":"structure",
13104      "members":{
13105        "DryRun":{"shape":"Boolean"},
13106        "LaunchTemplateIds":{
13107          "shape":"LaunchTemplateIdStringList",
13108          "locationName":"LaunchTemplateId"
13109        },
13110        "LaunchTemplateNames":{
13111          "shape":"LaunchTemplateNameStringList",
13112          "locationName":"LaunchTemplateName"
13113        },
13114        "Filters":{
13115          "shape":"FilterList",
13116          "locationName":"Filter"
13117        },
13118        "NextToken":{"shape":"String"},
13119        "MaxResults":{"shape":"DescribeLaunchTemplatesMaxResults"}
13120      }
13121    },
13122    "DescribeLaunchTemplatesResult":{
13123      "type":"structure",
13124      "members":{
13125        "LaunchTemplates":{
13126          "shape":"LaunchTemplateSet",
13127          "locationName":"launchTemplates"
13128        },
13129        "NextToken":{
13130          "shape":"String",
13131          "locationName":"nextToken"
13132        }
13133      }
13134    },
13135    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest":{
13136      "type":"structure",
13137      "members":{
13138        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds":{
13139          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet",
13140          "locationName":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
13141        },
13142        "Filters":{
13143          "shape":"FilterList",
13144          "locationName":"Filter"
13145        },
13146        "MaxResults":{"shape":"LocalGatewayMaxResults"},
13147        "NextToken":{"shape":"String"},
13148        "DryRun":{"shape":"Boolean"}
13149      }
13150    },
13151    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult":{
13152      "type":"structure",
13153      "members":{
13154        "LocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
13155          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet",
13156          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationSet"
13157        },
13158        "NextToken":{
13159          "shape":"String",
13160          "locationName":"nextToken"
13161        }
13162      }
13163    },
13164    "DescribeLocalGatewayRouteTableVpcAssociationsRequest":{
13165      "type":"structure",
13166      "members":{
13167        "LocalGatewayRouteTableVpcAssociationIds":{
13168          "shape":"LocalGatewayRouteTableVpcAssociationIdSet",
13169          "locationName":"LocalGatewayRouteTableVpcAssociationId"
13170        },
13171        "Filters":{
13172          "shape":"FilterList",
13173          "locationName":"Filter"
13174        },
13175        "MaxResults":{"shape":"LocalGatewayMaxResults"},
13176        "NextToken":{"shape":"String"},
13177        "DryRun":{"shape":"Boolean"}
13178      }
13179    },
13180    "DescribeLocalGatewayRouteTableVpcAssociationsResult":{
13181      "type":"structure",
13182      "members":{
13183        "LocalGatewayRouteTableVpcAssociations":{
13184          "shape":"LocalGatewayRouteTableVpcAssociationSet",
13185          "locationName":"localGatewayRouteTableVpcAssociationSet"
13186        },
13187        "NextToken":{
13188          "shape":"String",
13189          "locationName":"nextToken"
13190        }
13191      }
13192    },
13193    "DescribeLocalGatewayRouteTablesRequest":{
13194      "type":"structure",
13195      "members":{
13196        "LocalGatewayRouteTableIds":{
13197          "shape":"LocalGatewayRouteTableIdSet",
13198          "locationName":"LocalGatewayRouteTableId"
13199        },
13200        "Filters":{
13201          "shape":"FilterList",
13202          "locationName":"Filter"
13203        },
13204        "MaxResults":{"shape":"LocalGatewayMaxResults"},
13205        "NextToken":{"shape":"String"},
13206        "DryRun":{"shape":"Boolean"}
13207      }
13208    },
13209    "DescribeLocalGatewayRouteTablesResult":{
13210      "type":"structure",
13211      "members":{
13212        "LocalGatewayRouteTables":{
13213          "shape":"LocalGatewayRouteTableSet",
13214          "locationName":"localGatewayRouteTableSet"
13215        },
13216        "NextToken":{
13217          "shape":"String",
13218          "locationName":"nextToken"
13219        }
13220      }
13221    },
13222    "DescribeLocalGatewayVirtualInterfaceGroupsRequest":{
13223      "type":"structure",
13224      "members":{
13225        "LocalGatewayVirtualInterfaceGroupIds":{
13226          "shape":"LocalGatewayVirtualInterfaceGroupIdSet",
13227          "locationName":"LocalGatewayVirtualInterfaceGroupId"
13228        },
13229        "Filters":{
13230          "shape":"FilterList",
13231          "locationName":"Filter"
13232        },
13233        "MaxResults":{"shape":"LocalGatewayMaxResults"},
13234        "NextToken":{"shape":"String"},
13235        "DryRun":{"shape":"Boolean"}
13236      }
13237    },
13238    "DescribeLocalGatewayVirtualInterfaceGroupsResult":{
13239      "type":"structure",
13240      "members":{
13241        "LocalGatewayVirtualInterfaceGroups":{
13242          "shape":"LocalGatewayVirtualInterfaceGroupSet",
13243          "locationName":"localGatewayVirtualInterfaceGroupSet"
13244        },
13245        "NextToken":{
13246          "shape":"String",
13247          "locationName":"nextToken"
13248        }
13249      }
13250    },
13251    "DescribeLocalGatewayVirtualInterfacesRequest":{
13252      "type":"structure",
13253      "members":{
13254        "LocalGatewayVirtualInterfaceIds":{
13255          "shape":"LocalGatewayVirtualInterfaceIdSet",
13256          "locationName":"LocalGatewayVirtualInterfaceId"
13257        },
13258        "Filters":{
13259          "shape":"FilterList",
13260          "locationName":"Filter"
13261        },
13262        "MaxResults":{"shape":"LocalGatewayMaxResults"},
13263        "NextToken":{"shape":"String"},
13264        "DryRun":{"shape":"Boolean"}
13265      }
13266    },
13267    "DescribeLocalGatewayVirtualInterfacesResult":{
13268      "type":"structure",
13269      "members":{
13270        "LocalGatewayVirtualInterfaces":{
13271          "shape":"LocalGatewayVirtualInterfaceSet",
13272          "locationName":"localGatewayVirtualInterfaceSet"
13273        },
13274        "NextToken":{
13275          "shape":"String",
13276          "locationName":"nextToken"
13277        }
13278      }
13279    },
13280    "DescribeLocalGatewaysRequest":{
13281      "type":"structure",
13282      "members":{
13283        "LocalGatewayIds":{
13284          "shape":"LocalGatewayIdSet",
13285          "locationName":"LocalGatewayId"
13286        },
13287        "Filters":{
13288          "shape":"FilterList",
13289          "locationName":"Filter"
13290        },
13291        "MaxResults":{"shape":"LocalGatewayMaxResults"},
13292        "NextToken":{"shape":"String"},
13293        "DryRun":{"shape":"Boolean"}
13294      }
13295    },
13296    "DescribeLocalGatewaysResult":{
13297      "type":"structure",
13298      "members":{
13299        "LocalGateways":{
13300          "shape":"LocalGatewaySet",
13301          "locationName":"localGatewaySet"
13302        },
13303        "NextToken":{
13304          "shape":"String",
13305          "locationName":"nextToken"
13306        }
13307      }
13308    },
13309    "DescribeManagedPrefixListsRequest":{
13310      "type":"structure",
13311      "members":{
13312        "DryRun":{"shape":"Boolean"},
13313        "Filters":{
13314          "shape":"FilterList",
13315          "locationName":"Filter"
13316        },
13317        "MaxResults":{"shape":"PrefixListMaxResults"},
13318        "NextToken":{"shape":"NextToken"},
13319        "PrefixListIds":{
13320          "shape":"ValueStringList",
13321          "locationName":"PrefixListId"
13322        }
13323      }
13324    },
13325    "DescribeManagedPrefixListsResult":{
13326      "type":"structure",
13327      "members":{
13328        "NextToken":{
13329          "shape":"NextToken",
13330          "locationName":"nextToken"
13331        },
13332        "PrefixLists":{
13333          "shape":"ManagedPrefixListSet",
13334          "locationName":"prefixListSet"
13335        }
13336      }
13337    },
13338    "DescribeMovingAddressesMaxResults":{
13339      "type":"integer",
13340      "max":1000,
13341      "min":5
13342    },
13343    "DescribeMovingAddressesRequest":{
13344      "type":"structure",
13345      "members":{
13346        "Filters":{
13347          "shape":"FilterList",
13348          "locationName":"filter"
13349        },
13350        "DryRun":{
13351          "shape":"Boolean",
13352          "locationName":"dryRun"
13353        },
13354        "MaxResults":{
13355          "shape":"DescribeMovingAddressesMaxResults",
13356          "locationName":"maxResults"
13357        },
13358        "NextToken":{
13359          "shape":"String",
13360          "locationName":"nextToken"
13361        },
13362        "PublicIps":{
13363          "shape":"ValueStringList",
13364          "locationName":"publicIp"
13365        }
13366      }
13367    },
13368    "DescribeMovingAddressesResult":{
13369      "type":"structure",
13370      "members":{
13371        "MovingAddressStatuses":{
13372          "shape":"MovingAddressStatusSet",
13373          "locationName":"movingAddressStatusSet"
13374        },
13375        "NextToken":{
13376          "shape":"String",
13377          "locationName":"nextToken"
13378        }
13379      }
13380    },
13381    "DescribeNatGatewaysMaxResults":{
13382      "type":"integer",
13383      "max":1000,
13384      "min":5
13385    },
13386    "DescribeNatGatewaysRequest":{
13387      "type":"structure",
13388      "members":{
13389        "DryRun":{"shape":"Boolean"},
13390        "Filter":{"shape":"FilterList"},
13391        "MaxResults":{"shape":"DescribeNatGatewaysMaxResults"},
13392        "NatGatewayIds":{
13393          "shape":"NatGatewayIdStringList",
13394          "locationName":"NatGatewayId"
13395        },
13396        "NextToken":{"shape":"String"}
13397      }
13398    },
13399    "DescribeNatGatewaysResult":{
13400      "type":"structure",
13401      "members":{
13402        "NatGateways":{
13403          "shape":"NatGatewayList",
13404          "locationName":"natGatewaySet"
13405        },
13406        "NextToken":{
13407          "shape":"String",
13408          "locationName":"nextToken"
13409        }
13410      }
13411    },
13412    "DescribeNetworkAclsMaxResults":{
13413      "type":"integer",
13414      "max":1000,
13415      "min":5
13416    },
13417    "DescribeNetworkAclsRequest":{
13418      "type":"structure",
13419      "members":{
13420        "Filters":{
13421          "shape":"FilterList",
13422          "locationName":"Filter"
13423        },
13424        "DryRun":{
13425          "shape":"Boolean",
13426          "locationName":"dryRun"
13427        },
13428        "NetworkAclIds":{
13429          "shape":"NetworkAclIdStringList",
13430          "locationName":"NetworkAclId"
13431        },
13432        "NextToken":{"shape":"String"},
13433        "MaxResults":{"shape":"DescribeNetworkAclsMaxResults"}
13434      }
13435    },
13436    "DescribeNetworkAclsResult":{
13437      "type":"structure",
13438      "members":{
13439        "NetworkAcls":{
13440          "shape":"NetworkAclList",
13441          "locationName":"networkAclSet"
13442        },
13443        "NextToken":{
13444          "shape":"String",
13445          "locationName":"nextToken"
13446        }
13447      }
13448    },
13449    "DescribeNetworkInsightsAnalysesRequest":{
13450      "type":"structure",
13451      "members":{
13452        "NetworkInsightsAnalysisIds":{
13453          "shape":"NetworkInsightsAnalysisIdList",
13454          "locationName":"NetworkInsightsAnalysisId"
13455        },
13456        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
13457        "AnalysisStartTime":{"shape":"MillisecondDateTime"},
13458        "AnalysisEndTime":{"shape":"MillisecondDateTime"},
13459        "Filters":{
13460          "shape":"FilterList",
13461          "locationName":"Filter"
13462        },
13463        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
13464        "DryRun":{"shape":"Boolean"},
13465        "NextToken":{"shape":"NextToken"}
13466      }
13467    },
13468    "DescribeNetworkInsightsAnalysesResult":{
13469      "type":"structure",
13470      "members":{
13471        "NetworkInsightsAnalyses":{
13472          "shape":"NetworkInsightsAnalysisList",
13473          "locationName":"networkInsightsAnalysisSet"
13474        },
13475        "NextToken":{
13476          "shape":"String",
13477          "locationName":"nextToken"
13478        }
13479      }
13480    },
13481    "DescribeNetworkInsightsPathsRequest":{
13482      "type":"structure",
13483      "members":{
13484        "NetworkInsightsPathIds":{
13485          "shape":"NetworkInsightsPathIdList",
13486          "locationName":"NetworkInsightsPathId"
13487        },
13488        "Filters":{
13489          "shape":"FilterList",
13490          "locationName":"Filter"
13491        },
13492        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
13493        "DryRun":{"shape":"Boolean"},
13494        "NextToken":{"shape":"NextToken"}
13495      }
13496    },
13497    "DescribeNetworkInsightsPathsResult":{
13498      "type":"structure",
13499      "members":{
13500        "NetworkInsightsPaths":{
13501          "shape":"NetworkInsightsPathList",
13502          "locationName":"networkInsightsPathSet"
13503        },
13504        "NextToken":{
13505          "shape":"String",
13506          "locationName":"nextToken"
13507        }
13508      }
13509    },
13510    "DescribeNetworkInterfaceAttributeRequest":{
13511      "type":"structure",
13512      "required":["NetworkInterfaceId"],
13513      "members":{
13514        "Attribute":{
13515          "shape":"NetworkInterfaceAttribute",
13516          "locationName":"attribute"
13517        },
13518        "DryRun":{
13519          "shape":"Boolean",
13520          "locationName":"dryRun"
13521        },
13522        "NetworkInterfaceId":{
13523          "shape":"NetworkInterfaceId",
13524          "locationName":"networkInterfaceId"
13525        }
13526      }
13527    },
13528    "DescribeNetworkInterfaceAttributeResult":{
13529      "type":"structure",
13530      "members":{
13531        "Attachment":{
13532          "shape":"NetworkInterfaceAttachment",
13533          "locationName":"attachment"
13534        },
13535        "Description":{
13536          "shape":"AttributeValue",
13537          "locationName":"description"
13538        },
13539        "Groups":{
13540          "shape":"GroupIdentifierList",
13541          "locationName":"groupSet"
13542        },
13543        "NetworkInterfaceId":{
13544          "shape":"String",
13545          "locationName":"networkInterfaceId"
13546        },
13547        "SourceDestCheck":{
13548          "shape":"AttributeBooleanValue",
13549          "locationName":"sourceDestCheck"
13550        }
13551      }
13552    },
13553    "DescribeNetworkInterfacePermissionsMaxResults":{
13554      "type":"integer",
13555      "max":255,
13556      "min":5
13557    },
13558    "DescribeNetworkInterfacePermissionsRequest":{
13559      "type":"structure",
13560      "members":{
13561        "NetworkInterfacePermissionIds":{
13562          "shape":"NetworkInterfacePermissionIdList",
13563          "locationName":"NetworkInterfacePermissionId"
13564        },
13565        "Filters":{
13566          "shape":"FilterList",
13567          "locationName":"Filter"
13568        },
13569        "NextToken":{"shape":"String"},
13570        "MaxResults":{"shape":"DescribeNetworkInterfacePermissionsMaxResults"}
13571      }
13572    },
13573    "DescribeNetworkInterfacePermissionsResult":{
13574      "type":"structure",
13575      "members":{
13576        "NetworkInterfacePermissions":{
13577          "shape":"NetworkInterfacePermissionList",
13578          "locationName":"networkInterfacePermissions"
13579        },
13580        "NextToken":{
13581          "shape":"String",
13582          "locationName":"nextToken"
13583        }
13584      }
13585    },
13586    "DescribeNetworkInterfacesMaxResults":{
13587      "type":"integer",
13588      "max":1000,
13589      "min":5
13590    },
13591    "DescribeNetworkInterfacesRequest":{
13592      "type":"structure",
13593      "members":{
13594        "Filters":{
13595          "shape":"FilterList",
13596          "locationName":"filter"
13597        },
13598        "DryRun":{
13599          "shape":"Boolean",
13600          "locationName":"dryRun"
13601        },
13602        "NetworkInterfaceIds":{
13603          "shape":"NetworkInterfaceIdList",
13604          "locationName":"NetworkInterfaceId"
13605        },
13606        "NextToken":{"shape":"String"},
13607        "MaxResults":{"shape":"DescribeNetworkInterfacesMaxResults"}
13608      }
13609    },
13610    "DescribeNetworkInterfacesResult":{
13611      "type":"structure",
13612      "members":{
13613        "NetworkInterfaces":{
13614          "shape":"NetworkInterfaceList",
13615          "locationName":"networkInterfaceSet"
13616        },
13617        "NextToken":{
13618          "shape":"String",
13619          "locationName":"nextToken"
13620        }
13621      }
13622    },
13623    "DescribePlacementGroupsRequest":{
13624      "type":"structure",
13625      "members":{
13626        "Filters":{
13627          "shape":"FilterList",
13628          "locationName":"Filter"
13629        },
13630        "DryRun":{
13631          "shape":"Boolean",
13632          "locationName":"dryRun"
13633        },
13634        "GroupNames":{
13635          "shape":"PlacementGroupStringList",
13636          "locationName":"groupName"
13637        },
13638        "GroupIds":{
13639          "shape":"PlacementGroupIdStringList",
13640          "locationName":"GroupId"
13641        }
13642      }
13643    },
13644    "DescribePlacementGroupsResult":{
13645      "type":"structure",
13646      "members":{
13647        "PlacementGroups":{
13648          "shape":"PlacementGroupList",
13649          "locationName":"placementGroupSet"
13650        }
13651      }
13652    },
13653    "DescribePrefixListsRequest":{
13654      "type":"structure",
13655      "members":{
13656        "DryRun":{"shape":"Boolean"},
13657        "Filters":{
13658          "shape":"FilterList",
13659          "locationName":"Filter"
13660        },
13661        "MaxResults":{"shape":"Integer"},
13662        "NextToken":{"shape":"String"},
13663        "PrefixListIds":{
13664          "shape":"PrefixListResourceIdStringList",
13665          "locationName":"PrefixListId"
13666        }
13667      }
13668    },
13669    "DescribePrefixListsResult":{
13670      "type":"structure",
13671      "members":{
13672        "NextToken":{
13673          "shape":"String",
13674          "locationName":"nextToken"
13675        },
13676        "PrefixLists":{
13677          "shape":"PrefixListSet",
13678          "locationName":"prefixListSet"
13679        }
13680      }
13681    },
13682    "DescribePrincipalIdFormatMaxResults":{
13683      "type":"integer",
13684      "max":1000,
13685      "min":1
13686    },
13687    "DescribePrincipalIdFormatRequest":{
13688      "type":"structure",
13689      "members":{
13690        "DryRun":{"shape":"Boolean"},
13691        "Resources":{
13692          "shape":"ResourceList",
13693          "locationName":"Resource"
13694        },
13695        "MaxResults":{"shape":"DescribePrincipalIdFormatMaxResults"},
13696        "NextToken":{"shape":"String"}
13697      }
13698    },
13699    "DescribePrincipalIdFormatResult":{
13700      "type":"structure",
13701      "members":{
13702        "Principals":{
13703          "shape":"PrincipalIdFormatList",
13704          "locationName":"principalSet"
13705        },
13706        "NextToken":{
13707          "shape":"String",
13708          "locationName":"nextToken"
13709        }
13710      }
13711    },
13712    "DescribePublicIpv4PoolsRequest":{
13713      "type":"structure",
13714      "members":{
13715        "PoolIds":{
13716          "shape":"PublicIpv4PoolIdStringList",
13717          "locationName":"PoolId"
13718        },
13719        "NextToken":{"shape":"NextToken"},
13720        "MaxResults":{"shape":"PoolMaxResults"},
13721        "Filters":{
13722          "shape":"FilterList",
13723          "locationName":"Filter"
13724        }
13725      }
13726    },
13727    "DescribePublicIpv4PoolsResult":{
13728      "type":"structure",
13729      "members":{
13730        "PublicIpv4Pools":{
13731          "shape":"PublicIpv4PoolSet",
13732          "locationName":"publicIpv4PoolSet"
13733        },
13734        "NextToken":{
13735          "shape":"String",
13736          "locationName":"nextToken"
13737        }
13738      }
13739    },
13740    "DescribeRegionsRequest":{
13741      "type":"structure",
13742      "members":{
13743        "Filters":{
13744          "shape":"FilterList",
13745          "locationName":"Filter"
13746        },
13747        "RegionNames":{
13748          "shape":"RegionNameStringList",
13749          "locationName":"RegionName"
13750        },
13751        "DryRun":{
13752          "shape":"Boolean",
13753          "locationName":"dryRun"
13754        },
13755        "AllRegions":{"shape":"Boolean"}
13756      }
13757    },
13758    "DescribeRegionsResult":{
13759      "type":"structure",
13760      "members":{
13761        "Regions":{
13762          "shape":"RegionList",
13763          "locationName":"regionInfo"
13764        }
13765      }
13766    },
13767    "DescribeReplaceRootVolumeTasksMaxResults":{
13768      "type":"integer",
13769      "max":50,
13770      "min":1
13771    },
13772    "DescribeReplaceRootVolumeTasksRequest":{
13773      "type":"structure",
13774      "members":{
13775        "ReplaceRootVolumeTaskIds":{
13776          "shape":"ReplaceRootVolumeTaskIds",
13777          "locationName":"ReplaceRootVolumeTaskId"
13778        },
13779        "Filters":{
13780          "shape":"FilterList",
13781          "locationName":"Filter"
13782        },
13783        "MaxResults":{"shape":"DescribeReplaceRootVolumeTasksMaxResults"},
13784        "NextToken":{"shape":"NextToken"},
13785        "DryRun":{"shape":"Boolean"}
13786      }
13787    },
13788    "DescribeReplaceRootVolumeTasksResult":{
13789      "type":"structure",
13790      "members":{
13791        "ReplaceRootVolumeTasks":{
13792          "shape":"ReplaceRootVolumeTasks",
13793          "locationName":"replaceRootVolumeTaskSet"
13794        },
13795        "NextToken":{
13796          "shape":"String",
13797          "locationName":"nextToken"
13798        }
13799      }
13800    },
13801    "DescribeReservedInstancesListingsRequest":{
13802      "type":"structure",
13803      "members":{
13804        "Filters":{
13805          "shape":"FilterList",
13806          "locationName":"Filter"
13807        },
13808        "ReservedInstancesId":{
13809          "shape":"ReservationId",
13810          "locationName":"reservedInstancesId"
13811        },
13812        "ReservedInstancesListingId":{
13813          "shape":"ReservedInstancesListingId",
13814          "locationName":"reservedInstancesListingId"
13815        }
13816      }
13817    },
13818    "DescribeReservedInstancesListingsResult":{
13819      "type":"structure",
13820      "members":{
13821        "ReservedInstancesListings":{
13822          "shape":"ReservedInstancesListingList",
13823          "locationName":"reservedInstancesListingsSet"
13824        }
13825      }
13826    },
13827    "DescribeReservedInstancesModificationsRequest":{
13828      "type":"structure",
13829      "members":{
13830        "Filters":{
13831          "shape":"FilterList",
13832          "locationName":"Filter"
13833        },
13834        "ReservedInstancesModificationIds":{
13835          "shape":"ReservedInstancesModificationIdStringList",
13836          "locationName":"ReservedInstancesModificationId"
13837        },
13838        "NextToken":{
13839          "shape":"String",
13840          "locationName":"nextToken"
13841        }
13842      }
13843    },
13844    "DescribeReservedInstancesModificationsResult":{
13845      "type":"structure",
13846      "members":{
13847        "NextToken":{
13848          "shape":"String",
13849          "locationName":"nextToken"
13850        },
13851        "ReservedInstancesModifications":{
13852          "shape":"ReservedInstancesModificationList",
13853          "locationName":"reservedInstancesModificationsSet"
13854        }
13855      }
13856    },
13857    "DescribeReservedInstancesOfferingsRequest":{
13858      "type":"structure",
13859      "members":{
13860        "AvailabilityZone":{"shape":"String"},
13861        "Filters":{
13862          "shape":"FilterList",
13863          "locationName":"Filter"
13864        },
13865        "IncludeMarketplace":{"shape":"Boolean"},
13866        "InstanceType":{"shape":"InstanceType"},
13867        "MaxDuration":{"shape":"Long"},
13868        "MaxInstanceCount":{"shape":"Integer"},
13869        "MinDuration":{"shape":"Long"},
13870        "OfferingClass":{"shape":"OfferingClassType"},
13871        "ProductDescription":{"shape":"RIProductDescription"},
13872        "ReservedInstancesOfferingIds":{
13873          "shape":"ReservedInstancesOfferingIdStringList",
13874          "locationName":"ReservedInstancesOfferingId"
13875        },
13876        "DryRun":{
13877          "shape":"Boolean",
13878          "locationName":"dryRun"
13879        },
13880        "InstanceTenancy":{
13881          "shape":"Tenancy",
13882          "locationName":"instanceTenancy"
13883        },
13884        "MaxResults":{
13885          "shape":"Integer",
13886          "locationName":"maxResults"
13887        },
13888        "NextToken":{
13889          "shape":"String",
13890          "locationName":"nextToken"
13891        },
13892        "OfferingType":{
13893          "shape":"OfferingTypeValues",
13894          "locationName":"offeringType"
13895        }
13896      }
13897    },
13898    "DescribeReservedInstancesOfferingsResult":{
13899      "type":"structure",
13900      "members":{
13901        "ReservedInstancesOfferings":{
13902          "shape":"ReservedInstancesOfferingList",
13903          "locationName":"reservedInstancesOfferingsSet"
13904        },
13905        "NextToken":{
13906          "shape":"String",
13907          "locationName":"nextToken"
13908        }
13909      }
13910    },
13911    "DescribeReservedInstancesRequest":{
13912      "type":"structure",
13913      "members":{
13914        "Filters":{
13915          "shape":"FilterList",
13916          "locationName":"Filter"
13917        },
13918        "OfferingClass":{"shape":"OfferingClassType"},
13919        "ReservedInstancesIds":{
13920          "shape":"ReservedInstancesIdStringList",
13921          "locationName":"ReservedInstancesId"
13922        },
13923        "DryRun":{
13924          "shape":"Boolean",
13925          "locationName":"dryRun"
13926        },
13927        "OfferingType":{
13928          "shape":"OfferingTypeValues",
13929          "locationName":"offeringType"
13930        }
13931      }
13932    },
13933    "DescribeReservedInstancesResult":{
13934      "type":"structure",
13935      "members":{
13936        "ReservedInstances":{
13937          "shape":"ReservedInstancesList",
13938          "locationName":"reservedInstancesSet"
13939        }
13940      }
13941    },
13942    "DescribeRouteTablesMaxResults":{
13943      "type":"integer",
13944      "max":100,
13945      "min":5
13946    },
13947    "DescribeRouteTablesRequest":{
13948      "type":"structure",
13949      "members":{
13950        "Filters":{
13951          "shape":"FilterList",
13952          "locationName":"Filter"
13953        },
13954        "DryRun":{
13955          "shape":"Boolean",
13956          "locationName":"dryRun"
13957        },
13958        "RouteTableIds":{
13959          "shape":"RouteTableIdStringList",
13960          "locationName":"RouteTableId"
13961        },
13962        "NextToken":{"shape":"String"},
13963        "MaxResults":{"shape":"DescribeRouteTablesMaxResults"}
13964      }
13965    },
13966    "DescribeRouteTablesResult":{
13967      "type":"structure",
13968      "members":{
13969        "RouteTables":{
13970          "shape":"RouteTableList",
13971          "locationName":"routeTableSet"
13972        },
13973        "NextToken":{
13974          "shape":"String",
13975          "locationName":"nextToken"
13976        }
13977      }
13978    },
13979    "DescribeScheduledInstanceAvailabilityMaxResults":{
13980      "type":"integer",
13981      "max":300,
13982      "min":5
13983    },
13984    "DescribeScheduledInstanceAvailabilityRequest":{
13985      "type":"structure",
13986      "required":[
13987        "FirstSlotStartTimeRange",
13988        "Recurrence"
13989      ],
13990      "members":{
13991        "DryRun":{"shape":"Boolean"},
13992        "Filters":{
13993          "shape":"FilterList",
13994          "locationName":"Filter"
13995        },
13996        "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"},
13997        "MaxResults":{"shape":"DescribeScheduledInstanceAvailabilityMaxResults"},
13998        "MaxSlotDurationInHours":{"shape":"Integer"},
13999        "MinSlotDurationInHours":{"shape":"Integer"},
14000        "NextToken":{"shape":"String"},
14001        "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"}
14002      }
14003    },
14004    "DescribeScheduledInstanceAvailabilityResult":{
14005      "type":"structure",
14006      "members":{
14007        "NextToken":{
14008          "shape":"String",
14009          "locationName":"nextToken"
14010        },
14011        "ScheduledInstanceAvailabilitySet":{
14012          "shape":"ScheduledInstanceAvailabilitySet",
14013          "locationName":"scheduledInstanceAvailabilitySet"
14014        }
14015      }
14016    },
14017    "DescribeScheduledInstancesRequest":{
14018      "type":"structure",
14019      "members":{
14020        "DryRun":{"shape":"Boolean"},
14021        "Filters":{
14022          "shape":"FilterList",
14023          "locationName":"Filter"
14024        },
14025        "MaxResults":{"shape":"Integer"},
14026        "NextToken":{"shape":"String"},
14027        "ScheduledInstanceIds":{
14028          "shape":"ScheduledInstanceIdRequestSet",
14029          "locationName":"ScheduledInstanceId"
14030        },
14031        "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"}
14032      }
14033    },
14034    "DescribeScheduledInstancesResult":{
14035      "type":"structure",
14036      "members":{
14037        "NextToken":{
14038          "shape":"String",
14039          "locationName":"nextToken"
14040        },
14041        "ScheduledInstanceSet":{
14042          "shape":"ScheduledInstanceSet",
14043          "locationName":"scheduledInstanceSet"
14044        }
14045      }
14046    },
14047    "DescribeSecurityGroupReferencesRequest":{
14048      "type":"structure",
14049      "required":["GroupId"],
14050      "members":{
14051        "DryRun":{"shape":"Boolean"},
14052        "GroupId":{"shape":"GroupIds"}
14053      }
14054    },
14055    "DescribeSecurityGroupReferencesResult":{
14056      "type":"structure",
14057      "members":{
14058        "SecurityGroupReferenceSet":{
14059          "shape":"SecurityGroupReferences",
14060          "locationName":"securityGroupReferenceSet"
14061        }
14062      }
14063    },
14064    "DescribeSecurityGroupRulesMaxResults":{
14065      "type":"integer",
14066      "max":1000,
14067      "min":5
14068    },
14069    "DescribeSecurityGroupRulesRequest":{
14070      "type":"structure",
14071      "members":{
14072        "Filters":{
14073          "shape":"FilterList",
14074          "locationName":"Filter"
14075        },
14076        "SecurityGroupRuleIds":{
14077          "shape":"SecurityGroupRuleIdList",
14078          "locationName":"SecurityGroupRuleId"
14079        },
14080        "DryRun":{"shape":"Boolean"},
14081        "NextToken":{"shape":"String"},
14082        "MaxResults":{"shape":"DescribeSecurityGroupRulesMaxResults"}
14083      }
14084    },
14085    "DescribeSecurityGroupRulesResult":{
14086      "type":"structure",
14087      "members":{
14088        "SecurityGroupRules":{
14089          "shape":"SecurityGroupRuleList",
14090          "locationName":"securityGroupRuleSet"
14091        },
14092        "NextToken":{
14093          "shape":"String",
14094          "locationName":"nextToken"
14095        }
14096      }
14097    },
14098    "DescribeSecurityGroupsMaxResults":{
14099      "type":"integer",
14100      "max":1000,
14101      "min":5
14102    },
14103    "DescribeSecurityGroupsRequest":{
14104      "type":"structure",
14105      "members":{
14106        "Filters":{
14107          "shape":"FilterList",
14108          "locationName":"Filter"
14109        },
14110        "GroupIds":{
14111          "shape":"GroupIdStringList",
14112          "locationName":"GroupId"
14113        },
14114        "GroupNames":{
14115          "shape":"GroupNameStringList",
14116          "locationName":"GroupName"
14117        },
14118        "DryRun":{
14119          "shape":"Boolean",
14120          "locationName":"dryRun"
14121        },
14122        "NextToken":{"shape":"String"},
14123        "MaxResults":{"shape":"DescribeSecurityGroupsMaxResults"}
14124      }
14125    },
14126    "DescribeSecurityGroupsResult":{
14127      "type":"structure",
14128      "members":{
14129        "SecurityGroups":{
14130          "shape":"SecurityGroupList",
14131          "locationName":"securityGroupInfo"
14132        },
14133        "NextToken":{
14134          "shape":"String",
14135          "locationName":"nextToken"
14136        }
14137      }
14138    },
14139    "DescribeSnapshotAttributeRequest":{
14140      "type":"structure",
14141      "required":[
14142        "Attribute",
14143        "SnapshotId"
14144      ],
14145      "members":{
14146        "Attribute":{"shape":"SnapshotAttributeName"},
14147        "SnapshotId":{"shape":"SnapshotId"},
14148        "DryRun":{
14149          "shape":"Boolean",
14150          "locationName":"dryRun"
14151        }
14152      }
14153    },
14154    "DescribeSnapshotAttributeResult":{
14155      "type":"structure",
14156      "members":{
14157        "CreateVolumePermissions":{
14158          "shape":"CreateVolumePermissionList",
14159          "locationName":"createVolumePermission"
14160        },
14161        "ProductCodes":{
14162          "shape":"ProductCodeList",
14163          "locationName":"productCodes"
14164        },
14165        "SnapshotId":{
14166          "shape":"String",
14167          "locationName":"snapshotId"
14168        }
14169      }
14170    },
14171    "DescribeSnapshotsRequest":{
14172      "type":"structure",
14173      "members":{
14174        "Filters":{
14175          "shape":"FilterList",
14176          "locationName":"Filter"
14177        },
14178        "MaxResults":{"shape":"Integer"},
14179        "NextToken":{"shape":"String"},
14180        "OwnerIds":{
14181          "shape":"OwnerStringList",
14182          "locationName":"Owner"
14183        },
14184        "RestorableByUserIds":{
14185          "shape":"RestorableByStringList",
14186          "locationName":"RestorableBy"
14187        },
14188        "SnapshotIds":{
14189          "shape":"SnapshotIdStringList",
14190          "locationName":"SnapshotId"
14191        },
14192        "DryRun":{
14193          "shape":"Boolean",
14194          "locationName":"dryRun"
14195        }
14196      }
14197    },
14198    "DescribeSnapshotsResult":{
14199      "type":"structure",
14200      "members":{
14201        "Snapshots":{
14202          "shape":"SnapshotList",
14203          "locationName":"snapshotSet"
14204        },
14205        "NextToken":{
14206          "shape":"String",
14207          "locationName":"nextToken"
14208        }
14209      }
14210    },
14211    "DescribeSpotDatafeedSubscriptionRequest":{
14212      "type":"structure",
14213      "members":{
14214        "DryRun":{
14215          "shape":"Boolean",
14216          "locationName":"dryRun"
14217        }
14218      }
14219    },
14220    "DescribeSpotDatafeedSubscriptionResult":{
14221      "type":"structure",
14222      "members":{
14223        "SpotDatafeedSubscription":{
14224          "shape":"SpotDatafeedSubscription",
14225          "locationName":"spotDatafeedSubscription"
14226        }
14227      }
14228    },
14229    "DescribeSpotFleetInstancesMaxResults":{
14230      "type":"integer",
14231      "max":1000,
14232      "min":1
14233    },
14234    "DescribeSpotFleetInstancesRequest":{
14235      "type":"structure",
14236      "required":["SpotFleetRequestId"],
14237      "members":{
14238        "DryRun":{
14239          "shape":"Boolean",
14240          "locationName":"dryRun"
14241        },
14242        "MaxResults":{
14243          "shape":"DescribeSpotFleetInstancesMaxResults",
14244          "locationName":"maxResults"
14245        },
14246        "NextToken":{
14247          "shape":"String",
14248          "locationName":"nextToken"
14249        },
14250        "SpotFleetRequestId":{
14251          "shape":"SpotFleetRequestId",
14252          "locationName":"spotFleetRequestId"
14253        }
14254      }
14255    },
14256    "DescribeSpotFleetInstancesResponse":{
14257      "type":"structure",
14258      "members":{
14259        "ActiveInstances":{
14260          "shape":"ActiveInstanceSet",
14261          "locationName":"activeInstanceSet"
14262        },
14263        "NextToken":{
14264          "shape":"String",
14265          "locationName":"nextToken"
14266        },
14267        "SpotFleetRequestId":{
14268          "shape":"String",
14269          "locationName":"spotFleetRequestId"
14270        }
14271      }
14272    },
14273    "DescribeSpotFleetRequestHistoryMaxResults":{
14274      "type":"integer",
14275      "max":1000,
14276      "min":1
14277    },
14278    "DescribeSpotFleetRequestHistoryRequest":{
14279      "type":"structure",
14280      "required":[
14281        "SpotFleetRequestId",
14282        "StartTime"
14283      ],
14284      "members":{
14285        "DryRun":{
14286          "shape":"Boolean",
14287          "locationName":"dryRun"
14288        },
14289        "EventType":{
14290          "shape":"EventType",
14291          "locationName":"eventType"
14292        },
14293        "MaxResults":{
14294          "shape":"DescribeSpotFleetRequestHistoryMaxResults",
14295          "locationName":"maxResults"
14296        },
14297        "NextToken":{
14298          "shape":"String",
14299          "locationName":"nextToken"
14300        },
14301        "SpotFleetRequestId":{
14302          "shape":"SpotFleetRequestId",
14303          "locationName":"spotFleetRequestId"
14304        },
14305        "StartTime":{
14306          "shape":"DateTime",
14307          "locationName":"startTime"
14308        }
14309      }
14310    },
14311    "DescribeSpotFleetRequestHistoryResponse":{
14312      "type":"structure",
14313      "members":{
14314        "HistoryRecords":{
14315          "shape":"HistoryRecords",
14316          "locationName":"historyRecordSet"
14317        },
14318        "LastEvaluatedTime":{
14319          "shape":"DateTime",
14320          "locationName":"lastEvaluatedTime"
14321        },
14322        "NextToken":{
14323          "shape":"String",
14324          "locationName":"nextToken"
14325        },
14326        "SpotFleetRequestId":{
14327          "shape":"String",
14328          "locationName":"spotFleetRequestId"
14329        },
14330        "StartTime":{
14331          "shape":"DateTime",
14332          "locationName":"startTime"
14333        }
14334      }
14335    },
14336    "DescribeSpotFleetRequestsRequest":{
14337      "type":"structure",
14338      "members":{
14339        "DryRun":{
14340          "shape":"Boolean",
14341          "locationName":"dryRun"
14342        },
14343        "MaxResults":{
14344          "shape":"Integer",
14345          "locationName":"maxResults"
14346        },
14347        "NextToken":{
14348          "shape":"String",
14349          "locationName":"nextToken"
14350        },
14351        "SpotFleetRequestIds":{
14352          "shape":"SpotFleetRequestIdList",
14353          "locationName":"spotFleetRequestId"
14354        }
14355      }
14356    },
14357    "DescribeSpotFleetRequestsResponse":{
14358      "type":"structure",
14359      "members":{
14360        "NextToken":{
14361          "shape":"String",
14362          "locationName":"nextToken"
14363        },
14364        "SpotFleetRequestConfigs":{
14365          "shape":"SpotFleetRequestConfigSet",
14366          "locationName":"spotFleetRequestConfigSet"
14367        }
14368      }
14369    },
14370    "DescribeSpotInstanceRequestsRequest":{
14371      "type":"structure",
14372      "members":{
14373        "Filters":{
14374          "shape":"FilterList",
14375          "locationName":"Filter"
14376        },
14377        "DryRun":{
14378          "shape":"Boolean",
14379          "locationName":"dryRun"
14380        },
14381        "SpotInstanceRequestIds":{
14382          "shape":"SpotInstanceRequestIdList",
14383          "locationName":"SpotInstanceRequestId"
14384        },
14385        "NextToken":{"shape":"String"},
14386        "MaxResults":{"shape":"Integer"}
14387      }
14388    },
14389    "DescribeSpotInstanceRequestsResult":{
14390      "type":"structure",
14391      "members":{
14392        "SpotInstanceRequests":{
14393          "shape":"SpotInstanceRequestList",
14394          "locationName":"spotInstanceRequestSet"
14395        },
14396        "NextToken":{
14397          "shape":"String",
14398          "locationName":"nextToken"
14399        }
14400      }
14401    },
14402    "DescribeSpotPriceHistoryRequest":{
14403      "type":"structure",
14404      "members":{
14405        "Filters":{
14406          "shape":"FilterList",
14407          "locationName":"Filter"
14408        },
14409        "AvailabilityZone":{
14410          "shape":"String",
14411          "locationName":"availabilityZone"
14412        },
14413        "DryRun":{
14414          "shape":"Boolean",
14415          "locationName":"dryRun"
14416        },
14417        "EndTime":{
14418          "shape":"DateTime",
14419          "locationName":"endTime"
14420        },
14421        "InstanceTypes":{
14422          "shape":"InstanceTypeList",
14423          "locationName":"InstanceType"
14424        },
14425        "MaxResults":{
14426          "shape":"Integer",
14427          "locationName":"maxResults"
14428        },
14429        "NextToken":{
14430          "shape":"String",
14431          "locationName":"nextToken"
14432        },
14433        "ProductDescriptions":{
14434          "shape":"ProductDescriptionList",
14435          "locationName":"ProductDescription"
14436        },
14437        "StartTime":{
14438          "shape":"DateTime",
14439          "locationName":"startTime"
14440        }
14441      }
14442    },
14443    "DescribeSpotPriceHistoryResult":{
14444      "type":"structure",
14445      "members":{
14446        "NextToken":{
14447          "shape":"String",
14448          "locationName":"nextToken"
14449        },
14450        "SpotPriceHistory":{
14451          "shape":"SpotPriceHistoryList",
14452          "locationName":"spotPriceHistorySet"
14453        }
14454      }
14455    },
14456    "DescribeStaleSecurityGroupsMaxResults":{
14457      "type":"integer",
14458      "max":255,
14459      "min":5
14460    },
14461    "DescribeStaleSecurityGroupsNextToken":{
14462      "type":"string",
14463      "max":1024,
14464      "min":1
14465    },
14466    "DescribeStaleSecurityGroupsRequest":{
14467      "type":"structure",
14468      "required":["VpcId"],
14469      "members":{
14470        "DryRun":{"shape":"Boolean"},
14471        "MaxResults":{"shape":"DescribeStaleSecurityGroupsMaxResults"},
14472        "NextToken":{"shape":"DescribeStaleSecurityGroupsNextToken"},
14473        "VpcId":{"shape":"VpcId"}
14474      }
14475    },
14476    "DescribeStaleSecurityGroupsResult":{
14477      "type":"structure",
14478      "members":{
14479        "NextToken":{
14480          "shape":"String",
14481          "locationName":"nextToken"
14482        },
14483        "StaleSecurityGroupSet":{
14484          "shape":"StaleSecurityGroupSet",
14485          "locationName":"staleSecurityGroupSet"
14486        }
14487      }
14488    },
14489    "DescribeStoreImageTasksRequest":{
14490      "type":"structure",
14491      "members":{
14492        "ImageIds":{
14493          "shape":"ImageIdList",
14494          "locationName":"ImageId"
14495        },
14496        "DryRun":{"shape":"Boolean"},
14497        "Filters":{
14498          "shape":"FilterList",
14499          "locationName":"Filter"
14500        },
14501        "NextToken":{"shape":"String"},
14502        "MaxResults":{"shape":"DescribeStoreImageTasksRequestMaxResults"}
14503      }
14504    },
14505    "DescribeStoreImageTasksRequestMaxResults":{
14506      "type":"integer",
14507      "max":200,
14508      "min":1
14509    },
14510    "DescribeStoreImageTasksResult":{
14511      "type":"structure",
14512      "members":{
14513        "StoreImageTaskResults":{
14514          "shape":"StoreImageTaskResultSet",
14515          "locationName":"storeImageTaskResultSet"
14516        },
14517        "NextToken":{
14518          "shape":"String",
14519          "locationName":"nextToken"
14520        }
14521      }
14522    },
14523    "DescribeSubnetsMaxResults":{
14524      "type":"integer",
14525      "max":1000,
14526      "min":5
14527    },
14528    "DescribeSubnetsRequest":{
14529      "type":"structure",
14530      "members":{
14531        "Filters":{
14532          "shape":"FilterList",
14533          "locationName":"Filter"
14534        },
14535        "SubnetIds":{
14536          "shape":"SubnetIdStringList",
14537          "locationName":"SubnetId"
14538        },
14539        "DryRun":{
14540          "shape":"Boolean",
14541          "locationName":"dryRun"
14542        },
14543        "NextToken":{"shape":"String"},
14544        "MaxResults":{"shape":"DescribeSubnetsMaxResults"}
14545      }
14546    },
14547    "DescribeSubnetsResult":{
14548      "type":"structure",
14549      "members":{
14550        "Subnets":{
14551          "shape":"SubnetList",
14552          "locationName":"subnetSet"
14553        },
14554        "NextToken":{
14555          "shape":"String",
14556          "locationName":"nextToken"
14557        }
14558      }
14559    },
14560    "DescribeTagsRequest":{
14561      "type":"structure",
14562      "members":{
14563        "DryRun":{
14564          "shape":"Boolean",
14565          "locationName":"dryRun"
14566        },
14567        "Filters":{
14568          "shape":"FilterList",
14569          "locationName":"Filter"
14570        },
14571        "MaxResults":{
14572          "shape":"Integer",
14573          "locationName":"maxResults"
14574        },
14575        "NextToken":{
14576          "shape":"String",
14577          "locationName":"nextToken"
14578        }
14579      }
14580    },
14581    "DescribeTagsResult":{
14582      "type":"structure",
14583      "members":{
14584        "NextToken":{
14585          "shape":"String",
14586          "locationName":"nextToken"
14587        },
14588        "Tags":{
14589          "shape":"TagDescriptionList",
14590          "locationName":"tagSet"
14591        }
14592      }
14593    },
14594    "DescribeTrafficMirrorFiltersRequest":{
14595      "type":"structure",
14596      "members":{
14597        "TrafficMirrorFilterIds":{
14598          "shape":"TrafficMirrorFilterIdList",
14599          "locationName":"TrafficMirrorFilterId"
14600        },
14601        "DryRun":{"shape":"Boolean"},
14602        "Filters":{
14603          "shape":"FilterList",
14604          "locationName":"Filter"
14605        },
14606        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
14607        "NextToken":{"shape":"NextToken"}
14608      }
14609    },
14610    "DescribeTrafficMirrorFiltersResult":{
14611      "type":"structure",
14612      "members":{
14613        "TrafficMirrorFilters":{
14614          "shape":"TrafficMirrorFilterSet",
14615          "locationName":"trafficMirrorFilterSet"
14616        },
14617        "NextToken":{
14618          "shape":"String",
14619          "locationName":"nextToken"
14620        }
14621      }
14622    },
14623    "DescribeTrafficMirrorSessionsRequest":{
14624      "type":"structure",
14625      "members":{
14626        "TrafficMirrorSessionIds":{
14627          "shape":"TrafficMirrorSessionIdList",
14628          "locationName":"TrafficMirrorSessionId"
14629        },
14630        "DryRun":{"shape":"Boolean"},
14631        "Filters":{
14632          "shape":"FilterList",
14633          "locationName":"Filter"
14634        },
14635        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
14636        "NextToken":{"shape":"NextToken"}
14637      }
14638    },
14639    "DescribeTrafficMirrorSessionsResult":{
14640      "type":"structure",
14641      "members":{
14642        "TrafficMirrorSessions":{
14643          "shape":"TrafficMirrorSessionSet",
14644          "locationName":"trafficMirrorSessionSet"
14645        },
14646        "NextToken":{
14647          "shape":"String",
14648          "locationName":"nextToken"
14649        }
14650      }
14651    },
14652    "DescribeTrafficMirrorTargetsRequest":{
14653      "type":"structure",
14654      "members":{
14655        "TrafficMirrorTargetIds":{
14656          "shape":"TrafficMirrorTargetIdList",
14657          "locationName":"TrafficMirrorTargetId"
14658        },
14659        "DryRun":{"shape":"Boolean"},
14660        "Filters":{
14661          "shape":"FilterList",
14662          "locationName":"Filter"
14663        },
14664        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
14665        "NextToken":{"shape":"NextToken"}
14666      }
14667    },
14668    "DescribeTrafficMirrorTargetsResult":{
14669      "type":"structure",
14670      "members":{
14671        "TrafficMirrorTargets":{
14672          "shape":"TrafficMirrorTargetSet",
14673          "locationName":"trafficMirrorTargetSet"
14674        },
14675        "NextToken":{
14676          "shape":"String",
14677          "locationName":"nextToken"
14678        }
14679      }
14680    },
14681    "DescribeTransitGatewayAttachmentsRequest":{
14682      "type":"structure",
14683      "members":{
14684        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
14685        "Filters":{
14686          "shape":"FilterList",
14687          "locationName":"Filter"
14688        },
14689        "MaxResults":{"shape":"TransitGatewayMaxResults"},
14690        "NextToken":{"shape":"String"},
14691        "DryRun":{"shape":"Boolean"}
14692      }
14693    },
14694    "DescribeTransitGatewayAttachmentsResult":{
14695      "type":"structure",
14696      "members":{
14697        "TransitGatewayAttachments":{
14698          "shape":"TransitGatewayAttachmentList",
14699          "locationName":"transitGatewayAttachments"
14700        },
14701        "NextToken":{
14702          "shape":"String",
14703          "locationName":"nextToken"
14704        }
14705      }
14706    },
14707    "DescribeTransitGatewayConnectPeersRequest":{
14708      "type":"structure",
14709      "members":{
14710        "TransitGatewayConnectPeerIds":{"shape":"TransitGatewayConnectPeerIdStringList"},
14711        "Filters":{
14712          "shape":"FilterList",
14713          "locationName":"Filter"
14714        },
14715        "MaxResults":{"shape":"TransitGatewayMaxResults"},
14716        "NextToken":{"shape":"String"},
14717        "DryRun":{"shape":"Boolean"}
14718      }
14719    },
14720    "DescribeTransitGatewayConnectPeersResult":{
14721      "type":"structure",
14722      "members":{
14723        "TransitGatewayConnectPeers":{
14724          "shape":"TransitGatewayConnectPeerList",
14725          "locationName":"transitGatewayConnectPeerSet"
14726        },
14727        "NextToken":{
14728          "shape":"String",
14729          "locationName":"nextToken"
14730        }
14731      }
14732    },
14733    "DescribeTransitGatewayConnectsRequest":{
14734      "type":"structure",
14735      "members":{
14736        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
14737        "Filters":{
14738          "shape":"FilterList",
14739          "locationName":"Filter"
14740        },
14741        "MaxResults":{"shape":"TransitGatewayMaxResults"},
14742        "NextToken":{"shape":"String"},
14743        "DryRun":{"shape":"Boolean"}
14744      }
14745    },
14746    "DescribeTransitGatewayConnectsResult":{
14747      "type":"structure",
14748      "members":{
14749        "TransitGatewayConnects":{
14750          "shape":"TransitGatewayConnectList",
14751          "locationName":"transitGatewayConnectSet"
14752        },
14753        "NextToken":{
14754          "shape":"String",
14755          "locationName":"nextToken"
14756        }
14757      }
14758    },
14759    "DescribeTransitGatewayMulticastDomainsRequest":{
14760      "type":"structure",
14761      "members":{
14762        "TransitGatewayMulticastDomainIds":{"shape":"TransitGatewayMulticastDomainIdStringList"},
14763        "Filters":{
14764          "shape":"FilterList",
14765          "locationName":"Filter"
14766        },
14767        "MaxResults":{"shape":"TransitGatewayMaxResults"},
14768        "NextToken":{"shape":"String"},
14769        "DryRun":{"shape":"Boolean"}
14770      }
14771    },
14772    "DescribeTransitGatewayMulticastDomainsResult":{
14773      "type":"structure",
14774      "members":{
14775        "TransitGatewayMulticastDomains":{
14776          "shape":"TransitGatewayMulticastDomainList",
14777          "locationName":"transitGatewayMulticastDomains"
14778        },
14779        "NextToken":{
14780          "shape":"String",
14781          "locationName":"nextToken"
14782        }
14783      }
14784    },
14785    "DescribeTransitGatewayPeeringAttachmentsRequest":{
14786      "type":"structure",
14787      "members":{
14788        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
14789        "Filters":{
14790          "shape":"FilterList",
14791          "locationName":"Filter"
14792        },
14793        "MaxResults":{"shape":"TransitGatewayMaxResults"},
14794        "NextToken":{"shape":"String"},
14795        "DryRun":{"shape":"Boolean"}
14796      }
14797    },
14798    "DescribeTransitGatewayPeeringAttachmentsResult":{
14799      "type":"structure",
14800      "members":{
14801        "TransitGatewayPeeringAttachments":{
14802          "shape":"TransitGatewayPeeringAttachmentList",
14803          "locationName":"transitGatewayPeeringAttachments"
14804        },
14805        "NextToken":{
14806          "shape":"String",
14807          "locationName":"nextToken"
14808        }
14809      }
14810    },
14811    "DescribeTransitGatewayRouteTablesRequest":{
14812      "type":"structure",
14813      "members":{
14814        "TransitGatewayRouteTableIds":{"shape":"TransitGatewayRouteTableIdStringList"},
14815        "Filters":{
14816          "shape":"FilterList",
14817          "locationName":"Filter"
14818        },
14819        "MaxResults":{"shape":"TransitGatewayMaxResults"},
14820        "NextToken":{"shape":"String"},
14821        "DryRun":{"shape":"Boolean"}
14822      }
14823    },
14824    "DescribeTransitGatewayRouteTablesResult":{
14825      "type":"structure",
14826      "members":{
14827        "TransitGatewayRouteTables":{
14828          "shape":"TransitGatewayRouteTableList",
14829          "locationName":"transitGatewayRouteTables"
14830        },
14831        "NextToken":{
14832          "shape":"String",
14833          "locationName":"nextToken"
14834        }
14835      }
14836    },
14837    "DescribeTransitGatewayVpcAttachmentsRequest":{
14838      "type":"structure",
14839      "members":{
14840        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
14841        "Filters":{
14842          "shape":"FilterList",
14843          "locationName":"Filter"
14844        },
14845        "MaxResults":{"shape":"TransitGatewayMaxResults"},
14846        "NextToken":{"shape":"String"},
14847        "DryRun":{"shape":"Boolean"}
14848      }
14849    },
14850    "DescribeTransitGatewayVpcAttachmentsResult":{
14851      "type":"structure",
14852      "members":{
14853        "TransitGatewayVpcAttachments":{
14854          "shape":"TransitGatewayVpcAttachmentList",
14855          "locationName":"transitGatewayVpcAttachments"
14856        },
14857        "NextToken":{
14858          "shape":"String",
14859          "locationName":"nextToken"
14860        }
14861      }
14862    },
14863    "DescribeTransitGatewaysRequest":{
14864      "type":"structure",
14865      "members":{
14866        "TransitGatewayIds":{"shape":"TransitGatewayIdStringList"},
14867        "Filters":{
14868          "shape":"FilterList",
14869          "locationName":"Filter"
14870        },
14871        "MaxResults":{"shape":"TransitGatewayMaxResults"},
14872        "NextToken":{"shape":"String"},
14873        "DryRun":{"shape":"Boolean"}
14874      }
14875    },
14876    "DescribeTransitGatewaysResult":{
14877      "type":"structure",
14878      "members":{
14879        "TransitGateways":{
14880          "shape":"TransitGatewayList",
14881          "locationName":"transitGatewaySet"
14882        },
14883        "NextToken":{
14884          "shape":"String",
14885          "locationName":"nextToken"
14886        }
14887      }
14888    },
14889    "DescribeTrunkInterfaceAssociationsMaxResults":{
14890      "type":"integer",
14891      "max":255,
14892      "min":5
14893    },
14894    "DescribeTrunkInterfaceAssociationsRequest":{
14895      "type":"structure",
14896      "members":{
14897        "AssociationIds":{
14898          "shape":"TrunkInterfaceAssociationIdList",
14899          "locationName":"AssociationId"
14900        },
14901        "DryRun":{"shape":"Boolean"},
14902        "Filters":{
14903          "shape":"FilterList",
14904          "locationName":"Filter"
14905        },
14906        "NextToken":{"shape":"String"},
14907        "MaxResults":{"shape":"DescribeTrunkInterfaceAssociationsMaxResults"}
14908      }
14909    },
14910    "DescribeTrunkInterfaceAssociationsResult":{
14911      "type":"structure",
14912      "members":{
14913        "InterfaceAssociations":{
14914          "shape":"TrunkInterfaceAssociationList",
14915          "locationName":"interfaceAssociationSet"
14916        },
14917        "NextToken":{
14918          "shape":"String",
14919          "locationName":"nextToken"
14920        }
14921      }
14922    },
14923    "DescribeVolumeAttributeRequest":{
14924      "type":"structure",
14925      "required":[
14926        "Attribute",
14927        "VolumeId"
14928      ],
14929      "members":{
14930        "Attribute":{"shape":"VolumeAttributeName"},
14931        "VolumeId":{"shape":"VolumeId"},
14932        "DryRun":{
14933          "shape":"Boolean",
14934          "locationName":"dryRun"
14935        }
14936      }
14937    },
14938    "DescribeVolumeAttributeResult":{
14939      "type":"structure",
14940      "members":{
14941        "AutoEnableIO":{
14942          "shape":"AttributeBooleanValue",
14943          "locationName":"autoEnableIO"
14944        },
14945        "ProductCodes":{
14946          "shape":"ProductCodeList",
14947          "locationName":"productCodes"
14948        },
14949        "VolumeId":{
14950          "shape":"String",
14951          "locationName":"volumeId"
14952        }
14953      }
14954    },
14955    "DescribeVolumeStatusRequest":{
14956      "type":"structure",
14957      "members":{
14958        "Filters":{
14959          "shape":"FilterList",
14960          "locationName":"Filter"
14961        },
14962        "MaxResults":{"shape":"Integer"},
14963        "NextToken":{"shape":"String"},
14964        "VolumeIds":{
14965          "shape":"VolumeIdStringList",
14966          "locationName":"VolumeId"
14967        },
14968        "DryRun":{
14969          "shape":"Boolean",
14970          "locationName":"dryRun"
14971        }
14972      }
14973    },
14974    "DescribeVolumeStatusResult":{
14975      "type":"structure",
14976      "members":{
14977        "NextToken":{
14978          "shape":"String",
14979          "locationName":"nextToken"
14980        },
14981        "VolumeStatuses":{
14982          "shape":"VolumeStatusList",
14983          "locationName":"volumeStatusSet"
14984        }
14985      }
14986    },
14987    "DescribeVolumesModificationsRequest":{
14988      "type":"structure",
14989      "members":{
14990        "DryRun":{"shape":"Boolean"},
14991        "VolumeIds":{
14992          "shape":"VolumeIdStringList",
14993          "locationName":"VolumeId"
14994        },
14995        "Filters":{
14996          "shape":"FilterList",
14997          "locationName":"Filter"
14998        },
14999        "NextToken":{"shape":"String"},
15000        "MaxResults":{"shape":"Integer"}
15001      }
15002    },
15003    "DescribeVolumesModificationsResult":{
15004      "type":"structure",
15005      "members":{
15006        "VolumesModifications":{
15007          "shape":"VolumeModificationList",
15008          "locationName":"volumeModificationSet"
15009        },
15010        "NextToken":{
15011          "shape":"String",
15012          "locationName":"nextToken"
15013        }
15014      }
15015    },
15016    "DescribeVolumesRequest":{
15017      "type":"structure",
15018      "members":{
15019        "Filters":{
15020          "shape":"FilterList",
15021          "locationName":"Filter"
15022        },
15023        "VolumeIds":{
15024          "shape":"VolumeIdStringList",
15025          "locationName":"VolumeId"
15026        },
15027        "DryRun":{
15028          "shape":"Boolean",
15029          "locationName":"dryRun"
15030        },
15031        "MaxResults":{
15032          "shape":"Integer",
15033          "locationName":"maxResults"
15034        },
15035        "NextToken":{
15036          "shape":"String",
15037          "locationName":"nextToken"
15038        }
15039      }
15040    },
15041    "DescribeVolumesResult":{
15042      "type":"structure",
15043      "members":{
15044        "Volumes":{
15045          "shape":"VolumeList",
15046          "locationName":"volumeSet"
15047        },
15048        "NextToken":{
15049          "shape":"String",
15050          "locationName":"nextToken"
15051        }
15052      }
15053    },
15054    "DescribeVpcAttributeRequest":{
15055      "type":"structure",
15056      "required":[
15057        "Attribute",
15058        "VpcId"
15059      ],
15060      "members":{
15061        "Attribute":{"shape":"VpcAttributeName"},
15062        "VpcId":{"shape":"VpcId"},
15063        "DryRun":{
15064          "shape":"Boolean",
15065          "locationName":"dryRun"
15066        }
15067      }
15068    },
15069    "DescribeVpcAttributeResult":{
15070      "type":"structure",
15071      "members":{
15072        "VpcId":{
15073          "shape":"String",
15074          "locationName":"vpcId"
15075        },
15076        "EnableDnsHostnames":{
15077          "shape":"AttributeBooleanValue",
15078          "locationName":"enableDnsHostnames"
15079        },
15080        "EnableDnsSupport":{
15081          "shape":"AttributeBooleanValue",
15082          "locationName":"enableDnsSupport"
15083        }
15084      }
15085    },
15086    "DescribeVpcClassicLinkDnsSupportMaxResults":{
15087      "type":"integer",
15088      "max":255,
15089      "min":5
15090    },
15091    "DescribeVpcClassicLinkDnsSupportNextToken":{
15092      "type":"string",
15093      "max":1024,
15094      "min":1
15095    },
15096    "DescribeVpcClassicLinkDnsSupportRequest":{
15097      "type":"structure",
15098      "members":{
15099        "MaxResults":{
15100          "shape":"DescribeVpcClassicLinkDnsSupportMaxResults",
15101          "locationName":"maxResults"
15102        },
15103        "NextToken":{
15104          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
15105          "locationName":"nextToken"
15106        },
15107        "VpcIds":{"shape":"VpcClassicLinkIdList"}
15108      }
15109    },
15110    "DescribeVpcClassicLinkDnsSupportResult":{
15111      "type":"structure",
15112      "members":{
15113        "NextToken":{
15114          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
15115          "locationName":"nextToken"
15116        },
15117        "Vpcs":{
15118          "shape":"ClassicLinkDnsSupportList",
15119          "locationName":"vpcs"
15120        }
15121      }
15122    },
15123    "DescribeVpcClassicLinkRequest":{
15124      "type":"structure",
15125      "members":{
15126        "Filters":{
15127          "shape":"FilterList",
15128          "locationName":"Filter"
15129        },
15130        "DryRun":{
15131          "shape":"Boolean",
15132          "locationName":"dryRun"
15133        },
15134        "VpcIds":{
15135          "shape":"VpcClassicLinkIdList",
15136          "locationName":"VpcId"
15137        }
15138      }
15139    },
15140    "DescribeVpcClassicLinkResult":{
15141      "type":"structure",
15142      "members":{
15143        "Vpcs":{
15144          "shape":"VpcClassicLinkList",
15145          "locationName":"vpcSet"
15146        }
15147      }
15148    },
15149    "DescribeVpcEndpointConnectionNotificationsRequest":{
15150      "type":"structure",
15151      "members":{
15152        "DryRun":{"shape":"Boolean"},
15153        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
15154        "Filters":{
15155          "shape":"FilterList",
15156          "locationName":"Filter"
15157        },
15158        "MaxResults":{"shape":"Integer"},
15159        "NextToken":{"shape":"String"}
15160      }
15161    },
15162    "DescribeVpcEndpointConnectionNotificationsResult":{
15163      "type":"structure",
15164      "members":{
15165        "ConnectionNotificationSet":{
15166          "shape":"ConnectionNotificationSet",
15167          "locationName":"connectionNotificationSet"
15168        },
15169        "NextToken":{
15170          "shape":"String",
15171          "locationName":"nextToken"
15172        }
15173      }
15174    },
15175    "DescribeVpcEndpointConnectionsRequest":{
15176      "type":"structure",
15177      "members":{
15178        "DryRun":{"shape":"Boolean"},
15179        "Filters":{
15180          "shape":"FilterList",
15181          "locationName":"Filter"
15182        },
15183        "MaxResults":{"shape":"Integer"},
15184        "NextToken":{"shape":"String"}
15185      }
15186    },
15187    "DescribeVpcEndpointConnectionsResult":{
15188      "type":"structure",
15189      "members":{
15190        "VpcEndpointConnections":{
15191          "shape":"VpcEndpointConnectionSet",
15192          "locationName":"vpcEndpointConnectionSet"
15193        },
15194        "NextToken":{
15195          "shape":"String",
15196          "locationName":"nextToken"
15197        }
15198      }
15199    },
15200    "DescribeVpcEndpointServiceConfigurationsRequest":{
15201      "type":"structure",
15202      "members":{
15203        "DryRun":{"shape":"Boolean"},
15204        "ServiceIds":{
15205          "shape":"VpcEndpointServiceIdList",
15206          "locationName":"ServiceId"
15207        },
15208        "Filters":{
15209          "shape":"FilterList",
15210          "locationName":"Filter"
15211        },
15212        "MaxResults":{"shape":"Integer"},
15213        "NextToken":{"shape":"String"}
15214      }
15215    },
15216    "DescribeVpcEndpointServiceConfigurationsResult":{
15217      "type":"structure",
15218      "members":{
15219        "ServiceConfigurations":{
15220          "shape":"ServiceConfigurationSet",
15221          "locationName":"serviceConfigurationSet"
15222        },
15223        "NextToken":{
15224          "shape":"String",
15225          "locationName":"nextToken"
15226        }
15227      }
15228    },
15229    "DescribeVpcEndpointServicePermissionsRequest":{
15230      "type":"structure",
15231      "required":["ServiceId"],
15232      "members":{
15233        "DryRun":{"shape":"Boolean"},
15234        "ServiceId":{"shape":"VpcEndpointServiceId"},
15235        "Filters":{
15236          "shape":"FilterList",
15237          "locationName":"Filter"
15238        },
15239        "MaxResults":{"shape":"Integer"},
15240        "NextToken":{"shape":"String"}
15241      }
15242    },
15243    "DescribeVpcEndpointServicePermissionsResult":{
15244      "type":"structure",
15245      "members":{
15246        "AllowedPrincipals":{
15247          "shape":"AllowedPrincipalSet",
15248          "locationName":"allowedPrincipals"
15249        },
15250        "NextToken":{
15251          "shape":"String",
15252          "locationName":"nextToken"
15253        }
15254      }
15255    },
15256    "DescribeVpcEndpointServicesRequest":{
15257      "type":"structure",
15258      "members":{
15259        "DryRun":{"shape":"Boolean"},
15260        "ServiceNames":{
15261          "shape":"ValueStringList",
15262          "locationName":"ServiceName"
15263        },
15264        "Filters":{
15265          "shape":"FilterList",
15266          "locationName":"Filter"
15267        },
15268        "MaxResults":{"shape":"Integer"},
15269        "NextToken":{"shape":"String"}
15270      }
15271    },
15272    "DescribeVpcEndpointServicesResult":{
15273      "type":"structure",
15274      "members":{
15275        "ServiceNames":{
15276          "shape":"ValueStringList",
15277          "locationName":"serviceNameSet"
15278        },
15279        "ServiceDetails":{
15280          "shape":"ServiceDetailSet",
15281          "locationName":"serviceDetailSet"
15282        },
15283        "NextToken":{
15284          "shape":"String",
15285          "locationName":"nextToken"
15286        }
15287      }
15288    },
15289    "DescribeVpcEndpointsRequest":{
15290      "type":"structure",
15291      "members":{
15292        "DryRun":{"shape":"Boolean"},
15293        "VpcEndpointIds":{
15294          "shape":"VpcEndpointIdList",
15295          "locationName":"VpcEndpointId"
15296        },
15297        "Filters":{
15298          "shape":"FilterList",
15299          "locationName":"Filter"
15300        },
15301        "MaxResults":{"shape":"Integer"},
15302        "NextToken":{"shape":"String"}
15303      }
15304    },
15305    "DescribeVpcEndpointsResult":{
15306      "type":"structure",
15307      "members":{
15308        "VpcEndpoints":{
15309          "shape":"VpcEndpointSet",
15310          "locationName":"vpcEndpointSet"
15311        },
15312        "NextToken":{
15313          "shape":"String",
15314          "locationName":"nextToken"
15315        }
15316      }
15317    },
15318    "DescribeVpcPeeringConnectionsMaxResults":{
15319      "type":"integer",
15320      "max":1000,
15321      "min":5
15322    },
15323    "DescribeVpcPeeringConnectionsRequest":{
15324      "type":"structure",
15325      "members":{
15326        "Filters":{
15327          "shape":"FilterList",
15328          "locationName":"Filter"
15329        },
15330        "DryRun":{
15331          "shape":"Boolean",
15332          "locationName":"dryRun"
15333        },
15334        "VpcPeeringConnectionIds":{
15335          "shape":"VpcPeeringConnectionIdList",
15336          "locationName":"VpcPeeringConnectionId"
15337        },
15338        "NextToken":{"shape":"String"},
15339        "MaxResults":{"shape":"DescribeVpcPeeringConnectionsMaxResults"}
15340      }
15341    },
15342    "DescribeVpcPeeringConnectionsResult":{
15343      "type":"structure",
15344      "members":{
15345        "VpcPeeringConnections":{
15346          "shape":"VpcPeeringConnectionList",
15347          "locationName":"vpcPeeringConnectionSet"
15348        },
15349        "NextToken":{
15350          "shape":"String",
15351          "locationName":"nextToken"
15352        }
15353      }
15354    },
15355    "DescribeVpcsMaxResults":{
15356      "type":"integer",
15357      "max":1000,
15358      "min":5
15359    },
15360    "DescribeVpcsRequest":{
15361      "type":"structure",
15362      "members":{
15363        "Filters":{
15364          "shape":"FilterList",
15365          "locationName":"Filter"
15366        },
15367        "VpcIds":{
15368          "shape":"VpcIdStringList",
15369          "locationName":"VpcId"
15370        },
15371        "DryRun":{
15372          "shape":"Boolean",
15373          "locationName":"dryRun"
15374        },
15375        "NextToken":{"shape":"String"},
15376        "MaxResults":{"shape":"DescribeVpcsMaxResults"}
15377      }
15378    },
15379    "DescribeVpcsResult":{
15380      "type":"structure",
15381      "members":{
15382        "Vpcs":{
15383          "shape":"VpcList",
15384          "locationName":"vpcSet"
15385        },
15386        "NextToken":{
15387          "shape":"String",
15388          "locationName":"nextToken"
15389        }
15390      }
15391    },
15392    "DescribeVpnConnectionsRequest":{
15393      "type":"structure",
15394      "members":{
15395        "Filters":{
15396          "shape":"FilterList",
15397          "locationName":"Filter"
15398        },
15399        "VpnConnectionIds":{
15400          "shape":"VpnConnectionIdStringList",
15401          "locationName":"VpnConnectionId"
15402        },
15403        "DryRun":{
15404          "shape":"Boolean",
15405          "locationName":"dryRun"
15406        }
15407      }
15408    },
15409    "DescribeVpnConnectionsResult":{
15410      "type":"structure",
15411      "members":{
15412        "VpnConnections":{
15413          "shape":"VpnConnectionList",
15414          "locationName":"vpnConnectionSet"
15415        }
15416      }
15417    },
15418    "DescribeVpnGatewaysRequest":{
15419      "type":"structure",
15420      "members":{
15421        "Filters":{
15422          "shape":"FilterList",
15423          "locationName":"Filter"
15424        },
15425        "VpnGatewayIds":{
15426          "shape":"VpnGatewayIdStringList",
15427          "locationName":"VpnGatewayId"
15428        },
15429        "DryRun":{
15430          "shape":"Boolean",
15431          "locationName":"dryRun"
15432        }
15433      }
15434    },
15435    "DescribeVpnGatewaysResult":{
15436      "type":"structure",
15437      "members":{
15438        "VpnGateways":{
15439          "shape":"VpnGatewayList",
15440          "locationName":"vpnGatewaySet"
15441        }
15442      }
15443    },
15444    "DestinationFileFormat":{
15445      "type":"string",
15446      "enum":[
15447        "plain-text",
15448        "parquet"
15449      ]
15450    },
15451    "DestinationOptionsRequest":{
15452      "type":"structure",
15453      "members":{
15454        "FileFormat":{"shape":"DestinationFileFormat"},
15455        "HiveCompatiblePartitions":{"shape":"Boolean"},
15456        "PerHourPartition":{"shape":"Boolean"}
15457      }
15458    },
15459    "DestinationOptionsResponse":{
15460      "type":"structure",
15461      "members":{
15462        "FileFormat":{
15463          "shape":"DestinationFileFormat",
15464          "locationName":"fileFormat"
15465        },
15466        "HiveCompatiblePartitions":{
15467          "shape":"Boolean",
15468          "locationName":"hiveCompatiblePartitions"
15469        },
15470        "PerHourPartition":{
15471          "shape":"Boolean",
15472          "locationName":"perHourPartition"
15473        }
15474      }
15475    },
15476    "DetachClassicLinkVpcRequest":{
15477      "type":"structure",
15478      "required":[
15479        "InstanceId",
15480        "VpcId"
15481      ],
15482      "members":{
15483        "DryRun":{
15484          "shape":"Boolean",
15485          "locationName":"dryRun"
15486        },
15487        "InstanceId":{
15488          "shape":"InstanceId",
15489          "locationName":"instanceId"
15490        },
15491        "VpcId":{
15492          "shape":"VpcId",
15493          "locationName":"vpcId"
15494        }
15495      }
15496    },
15497    "DetachClassicLinkVpcResult":{
15498      "type":"structure",
15499      "members":{
15500        "Return":{
15501          "shape":"Boolean",
15502          "locationName":"return"
15503        }
15504      }
15505    },
15506    "DetachInternetGatewayRequest":{
15507      "type":"structure",
15508      "required":[
15509        "InternetGatewayId",
15510        "VpcId"
15511      ],
15512      "members":{
15513        "DryRun":{
15514          "shape":"Boolean",
15515          "locationName":"dryRun"
15516        },
15517        "InternetGatewayId":{
15518          "shape":"InternetGatewayId",
15519          "locationName":"internetGatewayId"
15520        },
15521        "VpcId":{
15522          "shape":"VpcId",
15523          "locationName":"vpcId"
15524        }
15525      }
15526    },
15527    "DetachNetworkInterfaceRequest":{
15528      "type":"structure",
15529      "required":["AttachmentId"],
15530      "members":{
15531        "AttachmentId":{
15532          "shape":"NetworkInterfaceAttachmentId",
15533          "locationName":"attachmentId"
15534        },
15535        "DryRun":{
15536          "shape":"Boolean",
15537          "locationName":"dryRun"
15538        },
15539        "Force":{
15540          "shape":"Boolean",
15541          "locationName":"force"
15542        }
15543      }
15544    },
15545    "DetachVolumeRequest":{
15546      "type":"structure",
15547      "required":["VolumeId"],
15548      "members":{
15549        "Device":{"shape":"String"},
15550        "Force":{"shape":"Boolean"},
15551        "InstanceId":{"shape":"InstanceId"},
15552        "VolumeId":{"shape":"VolumeId"},
15553        "DryRun":{
15554          "shape":"Boolean",
15555          "locationName":"dryRun"
15556        }
15557      }
15558    },
15559    "DetachVpnGatewayRequest":{
15560      "type":"structure",
15561      "required":[
15562        "VpcId",
15563        "VpnGatewayId"
15564      ],
15565      "members":{
15566        "VpcId":{"shape":"VpcId"},
15567        "VpnGatewayId":{"shape":"VpnGatewayId"},
15568        "DryRun":{
15569          "shape":"Boolean",
15570          "locationName":"dryRun"
15571        }
15572      }
15573    },
15574    "DeviceType":{
15575      "type":"string",
15576      "enum":[
15577        "ebs",
15578        "instance-store"
15579      ]
15580    },
15581    "DhcpConfiguration":{
15582      "type":"structure",
15583      "members":{
15584        "Key":{
15585          "shape":"String",
15586          "locationName":"key"
15587        },
15588        "Values":{
15589          "shape":"DhcpConfigurationValueList",
15590          "locationName":"valueSet"
15591        }
15592      }
15593    },
15594    "DhcpConfigurationList":{
15595      "type":"list",
15596      "member":{
15597        "shape":"DhcpConfiguration",
15598        "locationName":"item"
15599      }
15600    },
15601    "DhcpConfigurationValueList":{
15602      "type":"list",
15603      "member":{
15604        "shape":"AttributeValue",
15605        "locationName":"item"
15606      }
15607    },
15608    "DhcpOptions":{
15609      "type":"structure",
15610      "members":{
15611        "DhcpConfigurations":{
15612          "shape":"DhcpConfigurationList",
15613          "locationName":"dhcpConfigurationSet"
15614        },
15615        "DhcpOptionsId":{
15616          "shape":"String",
15617          "locationName":"dhcpOptionsId"
15618        },
15619        "OwnerId":{
15620          "shape":"String",
15621          "locationName":"ownerId"
15622        },
15623        "Tags":{
15624          "shape":"TagList",
15625          "locationName":"tagSet"
15626        }
15627      }
15628    },
15629    "DhcpOptionsId":{"type":"string"},
15630    "DhcpOptionsIdStringList":{
15631      "type":"list",
15632      "member":{
15633        "shape":"DhcpOptionsId",
15634        "locationName":"DhcpOptionsId"
15635      }
15636    },
15637    "DhcpOptionsList":{
15638      "type":"list",
15639      "member":{
15640        "shape":"DhcpOptions",
15641        "locationName":"item"
15642      }
15643    },
15644    "DirectoryServiceAuthentication":{
15645      "type":"structure",
15646      "members":{
15647        "DirectoryId":{
15648          "shape":"String",
15649          "locationName":"directoryId"
15650        }
15651      }
15652    },
15653    "DirectoryServiceAuthenticationRequest":{
15654      "type":"structure",
15655      "members":{
15656        "DirectoryId":{"shape":"String"}
15657      }
15658    },
15659    "DisableEbsEncryptionByDefaultRequest":{
15660      "type":"structure",
15661      "members":{
15662        "DryRun":{"shape":"Boolean"}
15663      }
15664    },
15665    "DisableEbsEncryptionByDefaultResult":{
15666      "type":"structure",
15667      "members":{
15668        "EbsEncryptionByDefault":{
15669          "shape":"Boolean",
15670          "locationName":"ebsEncryptionByDefault"
15671        }
15672      }
15673    },
15674    "DisableFastSnapshotRestoreErrorItem":{
15675      "type":"structure",
15676      "members":{
15677        "SnapshotId":{
15678          "shape":"String",
15679          "locationName":"snapshotId"
15680        },
15681        "FastSnapshotRestoreStateErrors":{
15682          "shape":"DisableFastSnapshotRestoreStateErrorSet",
15683          "locationName":"fastSnapshotRestoreStateErrorSet"
15684        }
15685      }
15686    },
15687    "DisableFastSnapshotRestoreErrorSet":{
15688      "type":"list",
15689      "member":{
15690        "shape":"DisableFastSnapshotRestoreErrorItem",
15691        "locationName":"item"
15692      }
15693    },
15694    "DisableFastSnapshotRestoreStateError":{
15695      "type":"structure",
15696      "members":{
15697        "Code":{
15698          "shape":"String",
15699          "locationName":"code"
15700        },
15701        "Message":{
15702          "shape":"String",
15703          "locationName":"message"
15704        }
15705      }
15706    },
15707    "DisableFastSnapshotRestoreStateErrorItem":{
15708      "type":"structure",
15709      "members":{
15710        "AvailabilityZone":{
15711          "shape":"String",
15712          "locationName":"availabilityZone"
15713        },
15714        "Error":{
15715          "shape":"DisableFastSnapshotRestoreStateError",
15716          "locationName":"error"
15717        }
15718      }
15719    },
15720    "DisableFastSnapshotRestoreStateErrorSet":{
15721      "type":"list",
15722      "member":{
15723        "shape":"DisableFastSnapshotRestoreStateErrorItem",
15724        "locationName":"item"
15725      }
15726    },
15727    "DisableFastSnapshotRestoreSuccessItem":{
15728      "type":"structure",
15729      "members":{
15730        "SnapshotId":{
15731          "shape":"String",
15732          "locationName":"snapshotId"
15733        },
15734        "AvailabilityZone":{
15735          "shape":"String",
15736          "locationName":"availabilityZone"
15737        },
15738        "State":{
15739          "shape":"FastSnapshotRestoreStateCode",
15740          "locationName":"state"
15741        },
15742        "StateTransitionReason":{
15743          "shape":"String",
15744          "locationName":"stateTransitionReason"
15745        },
15746        "OwnerId":{
15747          "shape":"String",
15748          "locationName":"ownerId"
15749        },
15750        "OwnerAlias":{
15751          "shape":"String",
15752          "locationName":"ownerAlias"
15753        },
15754        "EnablingTime":{
15755          "shape":"MillisecondDateTime",
15756          "locationName":"enablingTime"
15757        },
15758        "OptimizingTime":{
15759          "shape":"MillisecondDateTime",
15760          "locationName":"optimizingTime"
15761        },
15762        "EnabledTime":{
15763          "shape":"MillisecondDateTime",
15764          "locationName":"enabledTime"
15765        },
15766        "DisablingTime":{
15767          "shape":"MillisecondDateTime",
15768          "locationName":"disablingTime"
15769        },
15770        "DisabledTime":{
15771          "shape":"MillisecondDateTime",
15772          "locationName":"disabledTime"
15773        }
15774      }
15775    },
15776    "DisableFastSnapshotRestoreSuccessSet":{
15777      "type":"list",
15778      "member":{
15779        "shape":"DisableFastSnapshotRestoreSuccessItem",
15780        "locationName":"item"
15781      }
15782    },
15783    "DisableFastSnapshotRestoresRequest":{
15784      "type":"structure",
15785      "required":[
15786        "AvailabilityZones",
15787        "SourceSnapshotIds"
15788      ],
15789      "members":{
15790        "AvailabilityZones":{
15791          "shape":"AvailabilityZoneStringList",
15792          "locationName":"AvailabilityZone"
15793        },
15794        "SourceSnapshotIds":{
15795          "shape":"SnapshotIdStringList",
15796          "locationName":"SourceSnapshotId"
15797        },
15798        "DryRun":{"shape":"Boolean"}
15799      }
15800    },
15801    "DisableFastSnapshotRestoresResult":{
15802      "type":"structure",
15803      "members":{
15804        "Successful":{
15805          "shape":"DisableFastSnapshotRestoreSuccessSet",
15806          "locationName":"successful"
15807        },
15808        "Unsuccessful":{
15809          "shape":"DisableFastSnapshotRestoreErrorSet",
15810          "locationName":"unsuccessful"
15811        }
15812      }
15813    },
15814    "DisableImageDeprecationRequest":{
15815      "type":"structure",
15816      "required":["ImageId"],
15817      "members":{
15818        "ImageId":{"shape":"ImageId"},
15819        "DryRun":{"shape":"Boolean"}
15820      }
15821    },
15822    "DisableImageDeprecationResult":{
15823      "type":"structure",
15824      "members":{
15825        "Return":{
15826          "shape":"Boolean",
15827          "locationName":"return"
15828        }
15829      }
15830    },
15831    "DisableSerialConsoleAccessRequest":{
15832      "type":"structure",
15833      "members":{
15834        "DryRun":{"shape":"Boolean"}
15835      }
15836    },
15837    "DisableSerialConsoleAccessResult":{
15838      "type":"structure",
15839      "members":{
15840        "SerialConsoleAccessEnabled":{
15841          "shape":"Boolean",
15842          "locationName":"serialConsoleAccessEnabled"
15843        }
15844      }
15845    },
15846    "DisableTransitGatewayRouteTablePropagationRequest":{
15847      "type":"structure",
15848      "required":[
15849        "TransitGatewayRouteTableId",
15850        "TransitGatewayAttachmentId"
15851      ],
15852      "members":{
15853        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
15854        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
15855        "DryRun":{"shape":"Boolean"}
15856      }
15857    },
15858    "DisableTransitGatewayRouteTablePropagationResult":{
15859      "type":"structure",
15860      "members":{
15861        "Propagation":{
15862          "shape":"TransitGatewayPropagation",
15863          "locationName":"propagation"
15864        }
15865      }
15866    },
15867    "DisableVgwRoutePropagationRequest":{
15868      "type":"structure",
15869      "required":[
15870        "GatewayId",
15871        "RouteTableId"
15872      ],
15873      "members":{
15874        "GatewayId":{"shape":"VpnGatewayId"},
15875        "RouteTableId":{"shape":"RouteTableId"},
15876        "DryRun":{"shape":"Boolean"}
15877      }
15878    },
15879    "DisableVpcClassicLinkDnsSupportRequest":{
15880      "type":"structure",
15881      "members":{
15882        "VpcId":{"shape":"VpcId"}
15883      }
15884    },
15885    "DisableVpcClassicLinkDnsSupportResult":{
15886      "type":"structure",
15887      "members":{
15888        "Return":{
15889          "shape":"Boolean",
15890          "locationName":"return"
15891        }
15892      }
15893    },
15894    "DisableVpcClassicLinkRequest":{
15895      "type":"structure",
15896      "required":["VpcId"],
15897      "members":{
15898        "DryRun":{
15899          "shape":"Boolean",
15900          "locationName":"dryRun"
15901        },
15902        "VpcId":{
15903          "shape":"VpcId",
15904          "locationName":"vpcId"
15905        }
15906      }
15907    },
15908    "DisableVpcClassicLinkResult":{
15909      "type":"structure",
15910      "members":{
15911        "Return":{
15912          "shape":"Boolean",
15913          "locationName":"return"
15914        }
15915      }
15916    },
15917    "DisassociateAddressRequest":{
15918      "type":"structure",
15919      "members":{
15920        "AssociationId":{"shape":"ElasticIpAssociationId"},
15921        "PublicIp":{"shape":"String"},
15922        "DryRun":{
15923          "shape":"Boolean",
15924          "locationName":"dryRun"
15925        }
15926      }
15927    },
15928    "DisassociateClientVpnTargetNetworkRequest":{
15929      "type":"structure",
15930      "required":[
15931        "ClientVpnEndpointId",
15932        "AssociationId"
15933      ],
15934      "members":{
15935        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
15936        "AssociationId":{"shape":"ClientVpnAssociationId"},
15937        "DryRun":{"shape":"Boolean"}
15938      }
15939    },
15940    "DisassociateClientVpnTargetNetworkResult":{
15941      "type":"structure",
15942      "members":{
15943        "AssociationId":{
15944          "shape":"String",
15945          "locationName":"associationId"
15946        },
15947        "Status":{
15948          "shape":"AssociationStatus",
15949          "locationName":"status"
15950        }
15951      }
15952    },
15953    "DisassociateEnclaveCertificateIamRoleRequest":{
15954      "type":"structure",
15955      "members":{
15956        "CertificateArn":{"shape":"ResourceArn"},
15957        "RoleArn":{"shape":"ResourceArn"},
15958        "DryRun":{"shape":"Boolean"}
15959      }
15960    },
15961    "DisassociateEnclaveCertificateIamRoleResult":{
15962      "type":"structure",
15963      "members":{
15964        "Return":{
15965          "shape":"Boolean",
15966          "locationName":"return"
15967        }
15968      }
15969    },
15970    "DisassociateIamInstanceProfileRequest":{
15971      "type":"structure",
15972      "required":["AssociationId"],
15973      "members":{
15974        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
15975      }
15976    },
15977    "DisassociateIamInstanceProfileResult":{
15978      "type":"structure",
15979      "members":{
15980        "IamInstanceProfileAssociation":{
15981          "shape":"IamInstanceProfileAssociation",
15982          "locationName":"iamInstanceProfileAssociation"
15983        }
15984      }
15985    },
15986    "DisassociateInstanceEventWindowRequest":{
15987      "type":"structure",
15988      "required":[
15989        "InstanceEventWindowId",
15990        "AssociationTarget"
15991      ],
15992      "members":{
15993        "DryRun":{"shape":"Boolean"},
15994        "InstanceEventWindowId":{"shape":"InstanceEventWindowId"},
15995        "AssociationTarget":{"shape":"InstanceEventWindowDisassociationRequest"}
15996      }
15997    },
15998    "DisassociateInstanceEventWindowResult":{
15999      "type":"structure",
16000      "members":{
16001        "InstanceEventWindow":{
16002          "shape":"InstanceEventWindow",
16003          "locationName":"instanceEventWindow"
16004        }
16005      }
16006    },
16007    "DisassociateRouteTableRequest":{
16008      "type":"structure",
16009      "required":["AssociationId"],
16010      "members":{
16011        "AssociationId":{
16012          "shape":"RouteTableAssociationId",
16013          "locationName":"associationId"
16014        },
16015        "DryRun":{
16016          "shape":"Boolean",
16017          "locationName":"dryRun"
16018        }
16019      }
16020    },
16021    "DisassociateSubnetCidrBlockRequest":{
16022      "type":"structure",
16023      "required":["AssociationId"],
16024      "members":{
16025        "AssociationId":{
16026          "shape":"SubnetCidrAssociationId",
16027          "locationName":"associationId"
16028        }
16029      }
16030    },
16031    "DisassociateSubnetCidrBlockResult":{
16032      "type":"structure",
16033      "members":{
16034        "Ipv6CidrBlockAssociation":{
16035          "shape":"SubnetIpv6CidrBlockAssociation",
16036          "locationName":"ipv6CidrBlockAssociation"
16037        },
16038        "SubnetId":{
16039          "shape":"String",
16040          "locationName":"subnetId"
16041        }
16042      }
16043    },
16044    "DisassociateTransitGatewayMulticastDomainRequest":{
16045      "type":"structure",
16046      "members":{
16047        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
16048        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
16049        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
16050        "DryRun":{"shape":"Boolean"}
16051      }
16052    },
16053    "DisassociateTransitGatewayMulticastDomainResult":{
16054      "type":"structure",
16055      "members":{
16056        "Associations":{
16057          "shape":"TransitGatewayMulticastDomainAssociations",
16058          "locationName":"associations"
16059        }
16060      }
16061    },
16062    "DisassociateTransitGatewayRouteTableRequest":{
16063      "type":"structure",
16064      "required":[
16065        "TransitGatewayRouteTableId",
16066        "TransitGatewayAttachmentId"
16067      ],
16068      "members":{
16069        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
16070        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
16071        "DryRun":{"shape":"Boolean"}
16072      }
16073    },
16074    "DisassociateTransitGatewayRouteTableResult":{
16075      "type":"structure",
16076      "members":{
16077        "Association":{
16078          "shape":"TransitGatewayAssociation",
16079          "locationName":"association"
16080        }
16081      }
16082    },
16083    "DisassociateTrunkInterfaceRequest":{
16084      "type":"structure",
16085      "required":["AssociationId"],
16086      "members":{
16087        "AssociationId":{"shape":"TrunkInterfaceAssociationId"},
16088        "ClientToken":{
16089          "shape":"String",
16090          "idempotencyToken":true
16091        },
16092        "DryRun":{"shape":"Boolean"}
16093      }
16094    },
16095    "DisassociateTrunkInterfaceResult":{
16096      "type":"structure",
16097      "members":{
16098        "Return":{
16099          "shape":"Boolean",
16100          "locationName":"return"
16101        },
16102        "ClientToken":{
16103          "shape":"String",
16104          "locationName":"clientToken"
16105        }
16106      }
16107    },
16108    "DisassociateVpcCidrBlockRequest":{
16109      "type":"structure",
16110      "required":["AssociationId"],
16111      "members":{
16112        "AssociationId":{
16113          "shape":"VpcCidrAssociationId",
16114          "locationName":"associationId"
16115        }
16116      }
16117    },
16118    "DisassociateVpcCidrBlockResult":{
16119      "type":"structure",
16120      "members":{
16121        "Ipv6CidrBlockAssociation":{
16122          "shape":"VpcIpv6CidrBlockAssociation",
16123          "locationName":"ipv6CidrBlockAssociation"
16124        },
16125        "CidrBlockAssociation":{
16126          "shape":"VpcCidrBlockAssociation",
16127          "locationName":"cidrBlockAssociation"
16128        },
16129        "VpcId":{
16130          "shape":"String",
16131          "locationName":"vpcId"
16132        }
16133      }
16134    },
16135    "DiskCount":{"type":"integer"},
16136    "DiskImage":{
16137      "type":"structure",
16138      "members":{
16139        "Description":{"shape":"String"},
16140        "Image":{"shape":"DiskImageDetail"},
16141        "Volume":{"shape":"VolumeDetail"}
16142      }
16143    },
16144    "DiskImageDescription":{
16145      "type":"structure",
16146      "members":{
16147        "Checksum":{
16148          "shape":"String",
16149          "locationName":"checksum"
16150        },
16151        "Format":{
16152          "shape":"DiskImageFormat",
16153          "locationName":"format"
16154        },
16155        "ImportManifestUrl":{
16156          "shape":"String",
16157          "locationName":"importManifestUrl"
16158        },
16159        "Size":{
16160          "shape":"Long",
16161          "locationName":"size"
16162        }
16163      }
16164    },
16165    "DiskImageDetail":{
16166      "type":"structure",
16167      "required":[
16168        "Bytes",
16169        "Format",
16170        "ImportManifestUrl"
16171      ],
16172      "members":{
16173        "Bytes":{
16174          "shape":"Long",
16175          "locationName":"bytes"
16176        },
16177        "Format":{
16178          "shape":"DiskImageFormat",
16179          "locationName":"format"
16180        },
16181        "ImportManifestUrl":{
16182          "shape":"String",
16183          "locationName":"importManifestUrl"
16184        }
16185      }
16186    },
16187    "DiskImageFormat":{
16188      "type":"string",
16189      "enum":[
16190        "VMDK",
16191        "RAW",
16192        "VHD"
16193      ]
16194    },
16195    "DiskImageList":{
16196      "type":"list",
16197      "member":{"shape":"DiskImage"}
16198    },
16199    "DiskImageVolumeDescription":{
16200      "type":"structure",
16201      "members":{
16202        "Id":{
16203          "shape":"String",
16204          "locationName":"id"
16205        },
16206        "Size":{
16207          "shape":"Long",
16208          "locationName":"size"
16209        }
16210      }
16211    },
16212    "DiskInfo":{
16213      "type":"structure",
16214      "members":{
16215        "SizeInGB":{
16216          "shape":"DiskSize",
16217          "locationName":"sizeInGB"
16218        },
16219        "Count":{
16220          "shape":"DiskCount",
16221          "locationName":"count"
16222        },
16223        "Type":{
16224          "shape":"DiskType",
16225          "locationName":"type"
16226        }
16227      }
16228    },
16229    "DiskInfoList":{
16230      "type":"list",
16231      "member":{
16232        "shape":"DiskInfo",
16233        "locationName":"item"
16234      }
16235    },
16236    "DiskSize":{"type":"long"},
16237    "DiskType":{
16238      "type":"string",
16239      "enum":[
16240        "hdd",
16241        "ssd"
16242      ]
16243    },
16244    "DnsEntry":{
16245      "type":"structure",
16246      "members":{
16247        "DnsName":{
16248          "shape":"String",
16249          "locationName":"dnsName"
16250        },
16251        "HostedZoneId":{
16252          "shape":"String",
16253          "locationName":"hostedZoneId"
16254        }
16255      }
16256    },
16257    "DnsEntrySet":{
16258      "type":"list",
16259      "member":{
16260        "shape":"DnsEntry",
16261        "locationName":"item"
16262      }
16263    },
16264    "DnsNameState":{
16265      "type":"string",
16266      "enum":[
16267        "pendingVerification",
16268        "verified",
16269        "failed"
16270      ]
16271    },
16272    "DnsServersOptionsModifyStructure":{
16273      "type":"structure",
16274      "members":{
16275        "CustomDnsServers":{"shape":"ValueStringList"},
16276        "Enabled":{"shape":"Boolean"}
16277      }
16278    },
16279    "DnsSupportValue":{
16280      "type":"string",
16281      "enum":[
16282        "enable",
16283        "disable"
16284      ]
16285    },
16286    "DomainType":{
16287      "type":"string",
16288      "enum":[
16289        "vpc",
16290        "standard"
16291      ]
16292    },
16293    "Double":{"type":"double"},
16294    "DoubleWithConstraints":{
16295      "type":"double",
16296      "max":99.999,
16297      "min":0.001
16298    },
16299    "EbsBlockDevice":{
16300      "type":"structure",
16301      "members":{
16302        "DeleteOnTermination":{
16303          "shape":"Boolean",
16304          "locationName":"deleteOnTermination"
16305        },
16306        "Iops":{
16307          "shape":"Integer",
16308          "locationName":"iops"
16309        },
16310        "SnapshotId":{
16311          "shape":"SnapshotId",
16312          "locationName":"snapshotId"
16313        },
16314        "VolumeSize":{
16315          "shape":"Integer",
16316          "locationName":"volumeSize"
16317        },
16318        "VolumeType":{
16319          "shape":"VolumeType",
16320          "locationName":"volumeType"
16321        },
16322        "KmsKeyId":{"shape":"String"},
16323        "Throughput":{
16324          "shape":"Integer",
16325          "locationName":"throughput"
16326        },
16327        "OutpostArn":{
16328          "shape":"String",
16329          "locationName":"outpostArn"
16330        },
16331        "Encrypted":{
16332          "shape":"Boolean",
16333          "locationName":"encrypted"
16334        }
16335      }
16336    },
16337    "EbsEncryptionSupport":{
16338      "type":"string",
16339      "enum":[
16340        "unsupported",
16341        "supported"
16342      ]
16343    },
16344    "EbsInfo":{
16345      "type":"structure",
16346      "members":{
16347        "EbsOptimizedSupport":{
16348          "shape":"EbsOptimizedSupport",
16349          "locationName":"ebsOptimizedSupport"
16350        },
16351        "EncryptionSupport":{
16352          "shape":"EbsEncryptionSupport",
16353          "locationName":"encryptionSupport"
16354        },
16355        "EbsOptimizedInfo":{
16356          "shape":"EbsOptimizedInfo",
16357          "locationName":"ebsOptimizedInfo"
16358        },
16359        "NvmeSupport":{
16360          "shape":"EbsNvmeSupport",
16361          "locationName":"nvmeSupport"
16362        }
16363      }
16364    },
16365    "EbsInstanceBlockDevice":{
16366      "type":"structure",
16367      "members":{
16368        "AttachTime":{
16369          "shape":"DateTime",
16370          "locationName":"attachTime"
16371        },
16372        "DeleteOnTermination":{
16373          "shape":"Boolean",
16374          "locationName":"deleteOnTermination"
16375        },
16376        "Status":{
16377          "shape":"AttachmentStatus",
16378          "locationName":"status"
16379        },
16380        "VolumeId":{
16381          "shape":"String",
16382          "locationName":"volumeId"
16383        }
16384      }
16385    },
16386    "EbsInstanceBlockDeviceSpecification":{
16387      "type":"structure",
16388      "members":{
16389        "DeleteOnTermination":{
16390          "shape":"Boolean",
16391          "locationName":"deleteOnTermination"
16392        },
16393        "VolumeId":{
16394          "shape":"VolumeId",
16395          "locationName":"volumeId"
16396        }
16397      }
16398    },
16399    "EbsNvmeSupport":{
16400      "type":"string",
16401      "enum":[
16402        "unsupported",
16403        "supported",
16404        "required"
16405      ]
16406    },
16407    "EbsOptimizedInfo":{
16408      "type":"structure",
16409      "members":{
16410        "BaselineBandwidthInMbps":{
16411          "shape":"BaselineBandwidthInMbps",
16412          "locationName":"baselineBandwidthInMbps"
16413        },
16414        "BaselineThroughputInMBps":{
16415          "shape":"BaselineThroughputInMBps",
16416          "locationName":"baselineThroughputInMBps"
16417        },
16418        "BaselineIops":{
16419          "shape":"BaselineIops",
16420          "locationName":"baselineIops"
16421        },
16422        "MaximumBandwidthInMbps":{
16423          "shape":"MaximumBandwidthInMbps",
16424          "locationName":"maximumBandwidthInMbps"
16425        },
16426        "MaximumThroughputInMBps":{
16427          "shape":"MaximumThroughputInMBps",
16428          "locationName":"maximumThroughputInMBps"
16429        },
16430        "MaximumIops":{
16431          "shape":"MaximumIops",
16432          "locationName":"maximumIops"
16433        }
16434      }
16435    },
16436    "EbsOptimizedSupport":{
16437      "type":"string",
16438      "enum":[
16439        "unsupported",
16440        "supported",
16441        "default"
16442      ]
16443    },
16444    "EfaInfo":{
16445      "type":"structure",
16446      "members":{
16447        "MaximumEfaInterfaces":{
16448          "shape":"MaximumEfaInterfaces",
16449          "locationName":"maximumEfaInterfaces"
16450        }
16451      }
16452    },
16453    "EfaSupportedFlag":{"type":"boolean"},
16454    "EgressOnlyInternetGateway":{
16455      "type":"structure",
16456      "members":{
16457        "Attachments":{
16458          "shape":"InternetGatewayAttachmentList",
16459          "locationName":"attachmentSet"
16460        },
16461        "EgressOnlyInternetGatewayId":{
16462          "shape":"EgressOnlyInternetGatewayId",
16463          "locationName":"egressOnlyInternetGatewayId"
16464        },
16465        "Tags":{
16466          "shape":"TagList",
16467          "locationName":"tagSet"
16468        }
16469      }
16470    },
16471    "EgressOnlyInternetGatewayId":{"type":"string"},
16472    "EgressOnlyInternetGatewayIdList":{
16473      "type":"list",
16474      "member":{
16475        "shape":"EgressOnlyInternetGatewayId",
16476        "locationName":"item"
16477      }
16478    },
16479    "EgressOnlyInternetGatewayList":{
16480      "type":"list",
16481      "member":{
16482        "shape":"EgressOnlyInternetGateway",
16483        "locationName":"item"
16484      }
16485    },
16486    "ElasticGpuAssociation":{
16487      "type":"structure",
16488      "members":{
16489        "ElasticGpuId":{
16490          "shape":"String",
16491          "locationName":"elasticGpuId"
16492        },
16493        "ElasticGpuAssociationId":{
16494          "shape":"String",
16495          "locationName":"elasticGpuAssociationId"
16496        },
16497        "ElasticGpuAssociationState":{
16498          "shape":"String",
16499          "locationName":"elasticGpuAssociationState"
16500        },
16501        "ElasticGpuAssociationTime":{
16502          "shape":"String",
16503          "locationName":"elasticGpuAssociationTime"
16504        }
16505      }
16506    },
16507    "ElasticGpuAssociationList":{
16508      "type":"list",
16509      "member":{
16510        "shape":"ElasticGpuAssociation",
16511        "locationName":"item"
16512      }
16513    },
16514    "ElasticGpuHealth":{
16515      "type":"structure",
16516      "members":{
16517        "Status":{
16518          "shape":"ElasticGpuStatus",
16519          "locationName":"status"
16520        }
16521      }
16522    },
16523    "ElasticGpuId":{"type":"string"},
16524    "ElasticGpuIdSet":{
16525      "type":"list",
16526      "member":{
16527        "shape":"ElasticGpuId",
16528        "locationName":"item"
16529      }
16530    },
16531    "ElasticGpuSet":{
16532      "type":"list",
16533      "member":{
16534        "shape":"ElasticGpus",
16535        "locationName":"item"
16536      }
16537    },
16538    "ElasticGpuSpecification":{
16539      "type":"structure",
16540      "required":["Type"],
16541      "members":{
16542        "Type":{"shape":"String"}
16543      }
16544    },
16545    "ElasticGpuSpecificationList":{
16546      "type":"list",
16547      "member":{
16548        "shape":"ElasticGpuSpecification",
16549        "locationName":"ElasticGpuSpecification"
16550      }
16551    },
16552    "ElasticGpuSpecificationResponse":{
16553      "type":"structure",
16554      "members":{
16555        "Type":{
16556          "shape":"String",
16557          "locationName":"type"
16558        }
16559      }
16560    },
16561    "ElasticGpuSpecificationResponseList":{
16562      "type":"list",
16563      "member":{
16564        "shape":"ElasticGpuSpecificationResponse",
16565        "locationName":"item"
16566      }
16567    },
16568    "ElasticGpuSpecifications":{
16569      "type":"list",
16570      "member":{
16571        "shape":"ElasticGpuSpecification",
16572        "locationName":"item"
16573      }
16574    },
16575    "ElasticGpuState":{
16576      "type":"string",
16577      "enum":["ATTACHED"]
16578    },
16579    "ElasticGpuStatus":{
16580      "type":"string",
16581      "enum":[
16582        "OK",
16583        "IMPAIRED"
16584      ]
16585    },
16586    "ElasticGpus":{
16587      "type":"structure",
16588      "members":{
16589        "ElasticGpuId":{
16590          "shape":"String",
16591          "locationName":"elasticGpuId"
16592        },
16593        "AvailabilityZone":{
16594          "shape":"String",
16595          "locationName":"availabilityZone"
16596        },
16597        "ElasticGpuType":{
16598          "shape":"String",
16599          "locationName":"elasticGpuType"
16600        },
16601        "ElasticGpuHealth":{
16602          "shape":"ElasticGpuHealth",
16603          "locationName":"elasticGpuHealth"
16604        },
16605        "ElasticGpuState":{
16606          "shape":"ElasticGpuState",
16607          "locationName":"elasticGpuState"
16608        },
16609        "InstanceId":{
16610          "shape":"String",
16611          "locationName":"instanceId"
16612        },
16613        "Tags":{
16614          "shape":"TagList",
16615          "locationName":"tagSet"
16616        }
16617      }
16618    },
16619    "ElasticInferenceAccelerator":{
16620      "type":"structure",
16621      "required":["Type"],
16622      "members":{
16623        "Type":{"shape":"String"},
16624        "Count":{"shape":"ElasticInferenceAcceleratorCount"}
16625      }
16626    },
16627    "ElasticInferenceAcceleratorAssociation":{
16628      "type":"structure",
16629      "members":{
16630        "ElasticInferenceAcceleratorArn":{
16631          "shape":"String",
16632          "locationName":"elasticInferenceAcceleratorArn"
16633        },
16634        "ElasticInferenceAcceleratorAssociationId":{
16635          "shape":"String",
16636          "locationName":"elasticInferenceAcceleratorAssociationId"
16637        },
16638        "ElasticInferenceAcceleratorAssociationState":{
16639          "shape":"String",
16640          "locationName":"elasticInferenceAcceleratorAssociationState"
16641        },
16642        "ElasticInferenceAcceleratorAssociationTime":{
16643          "shape":"DateTime",
16644          "locationName":"elasticInferenceAcceleratorAssociationTime"
16645        }
16646      }
16647    },
16648    "ElasticInferenceAcceleratorAssociationList":{
16649      "type":"list",
16650      "member":{
16651        "shape":"ElasticInferenceAcceleratorAssociation",
16652        "locationName":"item"
16653      }
16654    },
16655    "ElasticInferenceAcceleratorCount":{
16656      "type":"integer",
16657      "min":1
16658    },
16659    "ElasticInferenceAccelerators":{
16660      "type":"list",
16661      "member":{
16662        "shape":"ElasticInferenceAccelerator",
16663        "locationName":"item"
16664      }
16665    },
16666    "ElasticIpAssociationId":{"type":"string"},
16667    "EnaSupport":{
16668      "type":"string",
16669      "enum":[
16670        "unsupported",
16671        "supported",
16672        "required"
16673      ]
16674    },
16675    "EnableEbsEncryptionByDefaultRequest":{
16676      "type":"structure",
16677      "members":{
16678        "DryRun":{"shape":"Boolean"}
16679      }
16680    },
16681    "EnableEbsEncryptionByDefaultResult":{
16682      "type":"structure",
16683      "members":{
16684        "EbsEncryptionByDefault":{
16685          "shape":"Boolean",
16686          "locationName":"ebsEncryptionByDefault"
16687        }
16688      }
16689    },
16690    "EnableFastSnapshotRestoreErrorItem":{
16691      "type":"structure",
16692      "members":{
16693        "SnapshotId":{
16694          "shape":"String",
16695          "locationName":"snapshotId"
16696        },
16697        "FastSnapshotRestoreStateErrors":{
16698          "shape":"EnableFastSnapshotRestoreStateErrorSet",
16699          "locationName":"fastSnapshotRestoreStateErrorSet"
16700        }
16701      }
16702    },
16703    "EnableFastSnapshotRestoreErrorSet":{
16704      "type":"list",
16705      "member":{
16706        "shape":"EnableFastSnapshotRestoreErrorItem",
16707        "locationName":"item"
16708      }
16709    },
16710    "EnableFastSnapshotRestoreStateError":{
16711      "type":"structure",
16712      "members":{
16713        "Code":{
16714          "shape":"String",
16715          "locationName":"code"
16716        },
16717        "Message":{
16718          "shape":"String",
16719          "locationName":"message"
16720        }
16721      }
16722    },
16723    "EnableFastSnapshotRestoreStateErrorItem":{
16724      "type":"structure",
16725      "members":{
16726        "AvailabilityZone":{
16727          "shape":"String",
16728          "locationName":"availabilityZone"
16729        },
16730        "Error":{
16731          "shape":"EnableFastSnapshotRestoreStateError",
16732          "locationName":"error"
16733        }
16734      }
16735    },
16736    "EnableFastSnapshotRestoreStateErrorSet":{
16737      "type":"list",
16738      "member":{
16739        "shape":"EnableFastSnapshotRestoreStateErrorItem",
16740        "locationName":"item"
16741      }
16742    },
16743    "EnableFastSnapshotRestoreSuccessItem":{
16744      "type":"structure",
16745      "members":{
16746        "SnapshotId":{
16747          "shape":"String",
16748          "locationName":"snapshotId"
16749        },
16750        "AvailabilityZone":{
16751          "shape":"String",
16752          "locationName":"availabilityZone"
16753        },
16754        "State":{
16755          "shape":"FastSnapshotRestoreStateCode",
16756          "locationName":"state"
16757        },
16758        "StateTransitionReason":{
16759          "shape":"String",
16760          "locationName":"stateTransitionReason"
16761        },
16762        "OwnerId":{
16763          "shape":"String",
16764          "locationName":"ownerId"
16765        },
16766        "OwnerAlias":{
16767          "shape":"String",
16768          "locationName":"ownerAlias"
16769        },
16770        "EnablingTime":{
16771          "shape":"MillisecondDateTime",
16772          "locationName":"enablingTime"
16773        },
16774        "OptimizingTime":{
16775          "shape":"MillisecondDateTime",
16776          "locationName":"optimizingTime"
16777        },
16778        "EnabledTime":{
16779          "shape":"MillisecondDateTime",
16780          "locationName":"enabledTime"
16781        },
16782        "DisablingTime":{
16783          "shape":"MillisecondDateTime",
16784          "locationName":"disablingTime"
16785        },
16786        "DisabledTime":{
16787          "shape":"MillisecondDateTime",
16788          "locationName":"disabledTime"
16789        }
16790      }
16791    },
16792    "EnableFastSnapshotRestoreSuccessSet":{
16793      "type":"list",
16794      "member":{
16795        "shape":"EnableFastSnapshotRestoreSuccessItem",
16796        "locationName":"item"
16797      }
16798    },
16799    "EnableFastSnapshotRestoresRequest":{
16800      "type":"structure",
16801      "required":[
16802        "AvailabilityZones",
16803        "SourceSnapshotIds"
16804      ],
16805      "members":{
16806        "AvailabilityZones":{
16807          "shape":"AvailabilityZoneStringList",
16808          "locationName":"AvailabilityZone"
16809        },
16810        "SourceSnapshotIds":{
16811          "shape":"SnapshotIdStringList",
16812          "locationName":"SourceSnapshotId"
16813        },
16814        "DryRun":{"shape":"Boolean"}
16815      }
16816    },
16817    "EnableFastSnapshotRestoresResult":{
16818      "type":"structure",
16819      "members":{
16820        "Successful":{
16821          "shape":"EnableFastSnapshotRestoreSuccessSet",
16822          "locationName":"successful"
16823        },
16824        "Unsuccessful":{
16825          "shape":"EnableFastSnapshotRestoreErrorSet",
16826          "locationName":"unsuccessful"
16827        }
16828      }
16829    },
16830    "EnableImageDeprecationRequest":{
16831      "type":"structure",
16832      "required":[
16833        "ImageId",
16834        "DeprecateAt"
16835      ],
16836      "members":{
16837        "ImageId":{"shape":"ImageId"},
16838        "DeprecateAt":{"shape":"MillisecondDateTime"},
16839        "DryRun":{"shape":"Boolean"}
16840      }
16841    },
16842    "EnableImageDeprecationResult":{
16843      "type":"structure",
16844      "members":{
16845        "Return":{
16846          "shape":"Boolean",
16847          "locationName":"return"
16848        }
16849      }
16850    },
16851    "EnableSerialConsoleAccessRequest":{
16852      "type":"structure",
16853      "members":{
16854        "DryRun":{"shape":"Boolean"}
16855      }
16856    },
16857    "EnableSerialConsoleAccessResult":{
16858      "type":"structure",
16859      "members":{
16860        "SerialConsoleAccessEnabled":{
16861          "shape":"Boolean",
16862          "locationName":"serialConsoleAccessEnabled"
16863        }
16864      }
16865    },
16866    "EnableTransitGatewayRouteTablePropagationRequest":{
16867      "type":"structure",
16868      "required":[
16869        "TransitGatewayRouteTableId",
16870        "TransitGatewayAttachmentId"
16871      ],
16872      "members":{
16873        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
16874        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
16875        "DryRun":{"shape":"Boolean"}
16876      }
16877    },
16878    "EnableTransitGatewayRouteTablePropagationResult":{
16879      "type":"structure",
16880      "members":{
16881        "Propagation":{
16882          "shape":"TransitGatewayPropagation",
16883          "locationName":"propagation"
16884        }
16885      }
16886    },
16887    "EnableVgwRoutePropagationRequest":{
16888      "type":"structure",
16889      "required":[
16890        "GatewayId",
16891        "RouteTableId"
16892      ],
16893      "members":{
16894        "GatewayId":{"shape":"VpnGatewayId"},
16895        "RouteTableId":{"shape":"RouteTableId"},
16896        "DryRun":{"shape":"Boolean"}
16897      }
16898    },
16899    "EnableVolumeIORequest":{
16900      "type":"structure",
16901      "required":["VolumeId"],
16902      "members":{
16903        "DryRun":{
16904          "shape":"Boolean",
16905          "locationName":"dryRun"
16906        },
16907        "VolumeId":{
16908          "shape":"VolumeId",
16909          "locationName":"volumeId"
16910        }
16911      }
16912    },
16913    "EnableVpcClassicLinkDnsSupportRequest":{
16914      "type":"structure",
16915      "members":{
16916        "VpcId":{"shape":"VpcId"}
16917      }
16918    },
16919    "EnableVpcClassicLinkDnsSupportResult":{
16920      "type":"structure",
16921      "members":{
16922        "Return":{
16923          "shape":"Boolean",
16924          "locationName":"return"
16925        }
16926      }
16927    },
16928    "EnableVpcClassicLinkRequest":{
16929      "type":"structure",
16930      "required":["VpcId"],
16931      "members":{
16932        "DryRun":{
16933          "shape":"Boolean",
16934          "locationName":"dryRun"
16935        },
16936        "VpcId":{
16937          "shape":"VpcId",
16938          "locationName":"vpcId"
16939        }
16940      }
16941    },
16942    "EnableVpcClassicLinkResult":{
16943      "type":"structure",
16944      "members":{
16945        "Return":{
16946          "shape":"Boolean",
16947          "locationName":"return"
16948        }
16949      }
16950    },
16951    "EnclaveOptions":{
16952      "type":"structure",
16953      "members":{
16954        "Enabled":{
16955          "shape":"Boolean",
16956          "locationName":"enabled"
16957        }
16958      }
16959    },
16960    "EnclaveOptionsRequest":{
16961      "type":"structure",
16962      "members":{
16963        "Enabled":{"shape":"Boolean"}
16964      }
16965    },
16966    "EncryptionInTransitSupported":{"type":"boolean"},
16967    "EndDateType":{
16968      "type":"string",
16969      "enum":[
16970        "unlimited",
16971        "limited"
16972      ]
16973    },
16974    "EndpointSet":{
16975      "type":"list",
16976      "member":{
16977        "shape":"ClientVpnEndpoint",
16978        "locationName":"item"
16979      }
16980    },
16981    "EphemeralNvmeSupport":{
16982      "type":"string",
16983      "enum":[
16984        "unsupported",
16985        "supported",
16986        "required"
16987      ]
16988    },
16989    "ErrorSet":{
16990      "type":"list",
16991      "member":{
16992        "shape":"ValidationError",
16993        "locationName":"item"
16994      }
16995    },
16996    "EventCode":{
16997      "type":"string",
16998      "enum":[
16999        "instance-reboot",
17000        "system-reboot",
17001        "system-maintenance",
17002        "instance-retirement",
17003        "instance-stop"
17004      ]
17005    },
17006    "EventInformation":{
17007      "type":"structure",
17008      "members":{
17009        "EventDescription":{
17010          "shape":"String",
17011          "locationName":"eventDescription"
17012        },
17013        "EventSubType":{
17014          "shape":"String",
17015          "locationName":"eventSubType"
17016        },
17017        "InstanceId":{
17018          "shape":"String",
17019          "locationName":"instanceId"
17020        }
17021      }
17022    },
17023    "EventType":{
17024      "type":"string",
17025      "enum":[
17026        "instanceChange",
17027        "fleetRequestChange",
17028        "error",
17029        "information"
17030      ]
17031    },
17032    "ExcessCapacityTerminationPolicy":{
17033      "type":"string",
17034      "enum":[
17035        "noTermination",
17036        "default"
17037      ]
17038    },
17039    "ExcludedInstanceType":{
17040      "type":"string",
17041      "max":30,
17042      "min":1,
17043      "pattern":"[a-zA-Z0-9\\.\\*]+"
17044    },
17045    "ExcludedInstanceTypeSet":{
17046      "type":"list",
17047      "member":{
17048        "shape":"ExcludedInstanceType",
17049        "locationName":"item"
17050      },
17051      "max":400,
17052      "min":0
17053    },
17054    "ExecutableByStringList":{
17055      "type":"list",
17056      "member":{
17057        "shape":"String",
17058        "locationName":"ExecutableBy"
17059      }
17060    },
17061    "Explanation":{
17062      "type":"structure",
17063      "members":{
17064        "Acl":{
17065          "shape":"AnalysisComponent",
17066          "locationName":"acl"
17067        },
17068        "AclRule":{
17069          "shape":"AnalysisAclRule",
17070          "locationName":"aclRule"
17071        },
17072        "Address":{
17073          "shape":"IpAddress",
17074          "locationName":"address"
17075        },
17076        "Addresses":{
17077          "shape":"IpAddressList",
17078          "locationName":"addressSet"
17079        },
17080        "AttachedTo":{
17081          "shape":"AnalysisComponent",
17082          "locationName":"attachedTo"
17083        },
17084        "AvailabilityZones":{
17085          "shape":"ValueStringList",
17086          "locationName":"availabilityZoneSet"
17087        },
17088        "Cidrs":{
17089          "shape":"ValueStringList",
17090          "locationName":"cidrSet"
17091        },
17092        "Component":{
17093          "shape":"AnalysisComponent",
17094          "locationName":"component"
17095        },
17096        "CustomerGateway":{
17097          "shape":"AnalysisComponent",
17098          "locationName":"customerGateway"
17099        },
17100        "Destination":{
17101          "shape":"AnalysisComponent",
17102          "locationName":"destination"
17103        },
17104        "DestinationVpc":{
17105          "shape":"AnalysisComponent",
17106          "locationName":"destinationVpc"
17107        },
17108        "Direction":{
17109          "shape":"String",
17110          "locationName":"direction"
17111        },
17112        "ExplanationCode":{
17113          "shape":"String",
17114          "locationName":"explanationCode"
17115        },
17116        "IngressRouteTable":{
17117          "shape":"AnalysisComponent",
17118          "locationName":"ingressRouteTable"
17119        },
17120        "InternetGateway":{
17121          "shape":"AnalysisComponent",
17122          "locationName":"internetGateway"
17123        },
17124        "LoadBalancerArn":{
17125          "shape":"ResourceArn",
17126          "locationName":"loadBalancerArn"
17127        },
17128        "ClassicLoadBalancerListener":{
17129          "shape":"AnalysisLoadBalancerListener",
17130          "locationName":"classicLoadBalancerListener"
17131        },
17132        "LoadBalancerListenerPort":{
17133          "shape":"Port",
17134          "locationName":"loadBalancerListenerPort"
17135        },
17136        "LoadBalancerTarget":{
17137          "shape":"AnalysisLoadBalancerTarget",
17138          "locationName":"loadBalancerTarget"
17139        },
17140        "LoadBalancerTargetGroup":{
17141          "shape":"AnalysisComponent",
17142          "locationName":"loadBalancerTargetGroup"
17143        },
17144        "LoadBalancerTargetGroups":{
17145          "shape":"AnalysisComponentList",
17146          "locationName":"loadBalancerTargetGroupSet"
17147        },
17148        "LoadBalancerTargetPort":{
17149          "shape":"Port",
17150          "locationName":"loadBalancerTargetPort"
17151        },
17152        "ElasticLoadBalancerListener":{
17153          "shape":"AnalysisComponent",
17154          "locationName":"elasticLoadBalancerListener"
17155        },
17156        "MissingComponent":{
17157          "shape":"String",
17158          "locationName":"missingComponent"
17159        },
17160        "NatGateway":{
17161          "shape":"AnalysisComponent",
17162          "locationName":"natGateway"
17163        },
17164        "NetworkInterface":{
17165          "shape":"AnalysisComponent",
17166          "locationName":"networkInterface"
17167        },
17168        "PacketField":{
17169          "shape":"String",
17170          "locationName":"packetField"
17171        },
17172        "VpcPeeringConnection":{
17173          "shape":"AnalysisComponent",
17174          "locationName":"vpcPeeringConnection"
17175        },
17176        "Port":{
17177          "shape":"Port",
17178          "locationName":"port"
17179        },
17180        "PortRanges":{
17181          "shape":"PortRangeList",
17182          "locationName":"portRangeSet"
17183        },
17184        "PrefixList":{
17185          "shape":"AnalysisComponent",
17186          "locationName":"prefixList"
17187        },
17188        "Protocols":{
17189          "shape":"StringList",
17190          "locationName":"protocolSet"
17191        },
17192        "RouteTableRoute":{
17193          "shape":"AnalysisRouteTableRoute",
17194          "locationName":"routeTableRoute"
17195        },
17196        "RouteTable":{
17197          "shape":"AnalysisComponent",
17198          "locationName":"routeTable"
17199        },
17200        "SecurityGroup":{
17201          "shape":"AnalysisComponent",
17202          "locationName":"securityGroup"
17203        },
17204        "SecurityGroupRule":{
17205          "shape":"AnalysisSecurityGroupRule",
17206          "locationName":"securityGroupRule"
17207        },
17208        "SecurityGroups":{
17209          "shape":"AnalysisComponentList",
17210          "locationName":"securityGroupSet"
17211        },
17212        "SourceVpc":{
17213          "shape":"AnalysisComponent",
17214          "locationName":"sourceVpc"
17215        },
17216        "State":{
17217          "shape":"String",
17218          "locationName":"state"
17219        },
17220        "Subnet":{
17221          "shape":"AnalysisComponent",
17222          "locationName":"subnet"
17223        },
17224        "SubnetRouteTable":{
17225          "shape":"AnalysisComponent",
17226          "locationName":"subnetRouteTable"
17227        },
17228        "Vpc":{
17229          "shape":"AnalysisComponent",
17230          "locationName":"vpc"
17231        },
17232        "VpcEndpoint":{
17233          "shape":"AnalysisComponent",
17234          "locationName":"vpcEndpoint"
17235        },
17236        "VpnConnection":{
17237          "shape":"AnalysisComponent",
17238          "locationName":"vpnConnection"
17239        },
17240        "VpnGateway":{
17241          "shape":"AnalysisComponent",
17242          "locationName":"vpnGateway"
17243        }
17244      }
17245    },
17246    "ExplanationList":{
17247      "type":"list",
17248      "member":{
17249        "shape":"Explanation",
17250        "locationName":"item"
17251      }
17252    },
17253    "ExportClientVpnClientCertificateRevocationListRequest":{
17254      "type":"structure",
17255      "required":["ClientVpnEndpointId"],
17256      "members":{
17257        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
17258        "DryRun":{"shape":"Boolean"}
17259      }
17260    },
17261    "ExportClientVpnClientCertificateRevocationListResult":{
17262      "type":"structure",
17263      "members":{
17264        "CertificateRevocationList":{
17265          "shape":"String",
17266          "locationName":"certificateRevocationList"
17267        },
17268        "Status":{
17269          "shape":"ClientCertificateRevocationListStatus",
17270          "locationName":"status"
17271        }
17272      }
17273    },
17274    "ExportClientVpnClientConfigurationRequest":{
17275      "type":"structure",
17276      "required":["ClientVpnEndpointId"],
17277      "members":{
17278        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
17279        "DryRun":{"shape":"Boolean"}
17280      }
17281    },
17282    "ExportClientVpnClientConfigurationResult":{
17283      "type":"structure",
17284      "members":{
17285        "ClientConfiguration":{
17286          "shape":"String",
17287          "locationName":"clientConfiguration"
17288        }
17289      }
17290    },
17291    "ExportEnvironment":{
17292      "type":"string",
17293      "enum":[
17294        "citrix",
17295        "vmware",
17296        "microsoft"
17297      ]
17298    },
17299    "ExportImageRequest":{
17300      "type":"structure",
17301      "required":[
17302        "DiskImageFormat",
17303        "ImageId",
17304        "S3ExportLocation"
17305      ],
17306      "members":{
17307        "ClientToken":{
17308          "shape":"String",
17309          "idempotencyToken":true
17310        },
17311        "Description":{"shape":"String"},
17312        "DiskImageFormat":{"shape":"DiskImageFormat"},
17313        "DryRun":{"shape":"Boolean"},
17314        "ImageId":{"shape":"ImageId"},
17315        "S3ExportLocation":{"shape":"ExportTaskS3LocationRequest"},
17316        "RoleName":{"shape":"String"},
17317        "TagSpecifications":{
17318          "shape":"TagSpecificationList",
17319          "locationName":"TagSpecification"
17320        }
17321      }
17322    },
17323    "ExportImageResult":{
17324      "type":"structure",
17325      "members":{
17326        "Description":{
17327          "shape":"String",
17328          "locationName":"description"
17329        },
17330        "DiskImageFormat":{
17331          "shape":"DiskImageFormat",
17332          "locationName":"diskImageFormat"
17333        },
17334        "ExportImageTaskId":{
17335          "shape":"String",
17336          "locationName":"exportImageTaskId"
17337        },
17338        "ImageId":{
17339          "shape":"String",
17340          "locationName":"imageId"
17341        },
17342        "RoleName":{
17343          "shape":"String",
17344          "locationName":"roleName"
17345        },
17346        "Progress":{
17347          "shape":"String",
17348          "locationName":"progress"
17349        },
17350        "S3ExportLocation":{
17351          "shape":"ExportTaskS3Location",
17352          "locationName":"s3ExportLocation"
17353        },
17354        "Status":{
17355          "shape":"String",
17356          "locationName":"status"
17357        },
17358        "StatusMessage":{
17359          "shape":"String",
17360          "locationName":"statusMessage"
17361        },
17362        "Tags":{
17363          "shape":"TagList",
17364          "locationName":"tagSet"
17365        }
17366      }
17367    },
17368    "ExportImageTask":{
17369      "type":"structure",
17370      "members":{
17371        "Description":{
17372          "shape":"String",
17373          "locationName":"description"
17374        },
17375        "ExportImageTaskId":{
17376          "shape":"String",
17377          "locationName":"exportImageTaskId"
17378        },
17379        "ImageId":{
17380          "shape":"String",
17381          "locationName":"imageId"
17382        },
17383        "Progress":{
17384          "shape":"String",
17385          "locationName":"progress"
17386        },
17387        "S3ExportLocation":{
17388          "shape":"ExportTaskS3Location",
17389          "locationName":"s3ExportLocation"
17390        },
17391        "Status":{
17392          "shape":"String",
17393          "locationName":"status"
17394        },
17395        "StatusMessage":{
17396          "shape":"String",
17397          "locationName":"statusMessage"
17398        },
17399        "Tags":{
17400          "shape":"TagList",
17401          "locationName":"tagSet"
17402        }
17403      }
17404    },
17405    "ExportImageTaskId":{"type":"string"},
17406    "ExportImageTaskIdList":{
17407      "type":"list",
17408      "member":{
17409        "shape":"ExportImageTaskId",
17410        "locationName":"ExportImageTaskId"
17411      }
17412    },
17413    "ExportImageTaskList":{
17414      "type":"list",
17415      "member":{
17416        "shape":"ExportImageTask",
17417        "locationName":"item"
17418      }
17419    },
17420    "ExportTask":{
17421      "type":"structure",
17422      "members":{
17423        "Description":{
17424          "shape":"String",
17425          "locationName":"description"
17426        },
17427        "ExportTaskId":{
17428          "shape":"String",
17429          "locationName":"exportTaskId"
17430        },
17431        "ExportToS3Task":{
17432          "shape":"ExportToS3Task",
17433          "locationName":"exportToS3"
17434        },
17435        "InstanceExportDetails":{
17436          "shape":"InstanceExportDetails",
17437          "locationName":"instanceExport"
17438        },
17439        "State":{
17440          "shape":"ExportTaskState",
17441          "locationName":"state"
17442        },
17443        "StatusMessage":{
17444          "shape":"String",
17445          "locationName":"statusMessage"
17446        },
17447        "Tags":{
17448          "shape":"TagList",
17449          "locationName":"tagSet"
17450        }
17451      }
17452    },
17453    "ExportTaskId":{"type":"string"},
17454    "ExportTaskIdStringList":{
17455      "type":"list",
17456      "member":{
17457        "shape":"ExportTaskId",
17458        "locationName":"ExportTaskId"
17459      }
17460    },
17461    "ExportTaskList":{
17462      "type":"list",
17463      "member":{
17464        "shape":"ExportTask",
17465        "locationName":"item"
17466      }
17467    },
17468    "ExportTaskS3Location":{
17469      "type":"structure",
17470      "members":{
17471        "S3Bucket":{
17472          "shape":"String",
17473          "locationName":"s3Bucket"
17474        },
17475        "S3Prefix":{
17476          "shape":"String",
17477          "locationName":"s3Prefix"
17478        }
17479      }
17480    },
17481    "ExportTaskS3LocationRequest":{
17482      "type":"structure",
17483      "required":["S3Bucket"],
17484      "members":{
17485        "S3Bucket":{"shape":"String"},
17486        "S3Prefix":{"shape":"String"}
17487      }
17488    },
17489    "ExportTaskState":{
17490      "type":"string",
17491      "enum":[
17492        "active",
17493        "cancelling",
17494        "cancelled",
17495        "completed"
17496      ]
17497    },
17498    "ExportToS3Task":{
17499      "type":"structure",
17500      "members":{
17501        "ContainerFormat":{
17502          "shape":"ContainerFormat",
17503          "locationName":"containerFormat"
17504        },
17505        "DiskImageFormat":{
17506          "shape":"DiskImageFormat",
17507          "locationName":"diskImageFormat"
17508        },
17509        "S3Bucket":{
17510          "shape":"String",
17511          "locationName":"s3Bucket"
17512        },
17513        "S3Key":{
17514          "shape":"String",
17515          "locationName":"s3Key"
17516        }
17517      }
17518    },
17519    "ExportToS3TaskSpecification":{
17520      "type":"structure",
17521      "members":{
17522        "ContainerFormat":{
17523          "shape":"ContainerFormat",
17524          "locationName":"containerFormat"
17525        },
17526        "DiskImageFormat":{
17527          "shape":"DiskImageFormat",
17528          "locationName":"diskImageFormat"
17529        },
17530        "S3Bucket":{
17531          "shape":"String",
17532          "locationName":"s3Bucket"
17533        },
17534        "S3Prefix":{
17535          "shape":"String",
17536          "locationName":"s3Prefix"
17537        }
17538      }
17539    },
17540    "ExportTransitGatewayRoutesRequest":{
17541      "type":"structure",
17542      "required":[
17543        "TransitGatewayRouteTableId",
17544        "S3Bucket"
17545      ],
17546      "members":{
17547        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
17548        "Filters":{
17549          "shape":"FilterList",
17550          "locationName":"Filter"
17551        },
17552        "S3Bucket":{"shape":"String"},
17553        "DryRun":{"shape":"Boolean"}
17554      }
17555    },
17556    "ExportTransitGatewayRoutesResult":{
17557      "type":"structure",
17558      "members":{
17559        "S3Location":{
17560          "shape":"String",
17561          "locationName":"s3Location"
17562        }
17563      }
17564    },
17565    "ExportVmTaskId":{"type":"string"},
17566    "FailedCapacityReservationFleetCancellationResult":{
17567      "type":"structure",
17568      "members":{
17569        "CapacityReservationFleetId":{
17570          "shape":"CapacityReservationFleetId",
17571          "locationName":"capacityReservationFleetId"
17572        },
17573        "CancelCapacityReservationFleetError":{
17574          "shape":"CancelCapacityReservationFleetError",
17575          "locationName":"cancelCapacityReservationFleetError"
17576        }
17577      }
17578    },
17579    "FailedCapacityReservationFleetCancellationResultSet":{
17580      "type":"list",
17581      "member":{
17582        "shape":"FailedCapacityReservationFleetCancellationResult",
17583        "locationName":"item"
17584      }
17585    },
17586    "FailedQueuedPurchaseDeletion":{
17587      "type":"structure",
17588      "members":{
17589        "Error":{
17590          "shape":"DeleteQueuedReservedInstancesError",
17591          "locationName":"error"
17592        },
17593        "ReservedInstancesId":{
17594          "shape":"String",
17595          "locationName":"reservedInstancesId"
17596        }
17597      }
17598    },
17599    "FailedQueuedPurchaseDeletionSet":{
17600      "type":"list",
17601      "member":{
17602        "shape":"FailedQueuedPurchaseDeletion",
17603        "locationName":"item"
17604      }
17605    },
17606    "FastSnapshotRestoreStateCode":{
17607      "type":"string",
17608      "enum":[
17609        "enabling",
17610        "optimizing",
17611        "enabled",
17612        "disabling",
17613        "disabled"
17614      ]
17615    },
17616    "FederatedAuthentication":{
17617      "type":"structure",
17618      "members":{
17619        "SamlProviderArn":{
17620          "shape":"String",
17621          "locationName":"samlProviderArn"
17622        },
17623        "SelfServiceSamlProviderArn":{
17624          "shape":"String",
17625          "locationName":"selfServiceSamlProviderArn"
17626        }
17627      }
17628    },
17629    "FederatedAuthenticationRequest":{
17630      "type":"structure",
17631      "members":{
17632        "SAMLProviderArn":{"shape":"String"},
17633        "SelfServiceSAMLProviderArn":{"shape":"String"}
17634      }
17635    },
17636    "Filter":{
17637      "type":"structure",
17638      "members":{
17639        "Name":{"shape":"String"},
17640        "Values":{
17641          "shape":"ValueStringList",
17642          "locationName":"Value"
17643        }
17644      }
17645    },
17646    "FilterList":{
17647      "type":"list",
17648      "member":{
17649        "shape":"Filter",
17650        "locationName":"Filter"
17651      }
17652    },
17653    "FleetActivityStatus":{
17654      "type":"string",
17655      "enum":[
17656        "error",
17657        "pending_fulfillment",
17658        "pending_termination",
17659        "fulfilled"
17660      ]
17661    },
17662    "FleetCapacityReservation":{
17663      "type":"structure",
17664      "members":{
17665        "CapacityReservationId":{
17666          "shape":"CapacityReservationId",
17667          "locationName":"capacityReservationId"
17668        },
17669        "AvailabilityZoneId":{
17670          "shape":"String",
17671          "locationName":"availabilityZoneId"
17672        },
17673        "InstanceType":{
17674          "shape":"InstanceType",
17675          "locationName":"instanceType"
17676        },
17677        "InstancePlatform":{
17678          "shape":"CapacityReservationInstancePlatform",
17679          "locationName":"instancePlatform"
17680        },
17681        "AvailabilityZone":{
17682          "shape":"String",
17683          "locationName":"availabilityZone"
17684        },
17685        "TotalInstanceCount":{
17686          "shape":"Integer",
17687          "locationName":"totalInstanceCount"
17688        },
17689        "FulfilledCapacity":{
17690          "shape":"Double",
17691          "locationName":"fulfilledCapacity"
17692        },
17693        "EbsOptimized":{
17694          "shape":"Boolean",
17695          "locationName":"ebsOptimized"
17696        },
17697        "CreateDate":{
17698          "shape":"MillisecondDateTime",
17699          "locationName":"createDate"
17700        },
17701        "Weight":{
17702          "shape":"DoubleWithConstraints",
17703          "locationName":"weight"
17704        },
17705        "Priority":{
17706          "shape":"IntegerWithConstraints",
17707          "locationName":"priority"
17708        }
17709      }
17710    },
17711    "FleetCapacityReservationSet":{
17712      "type":"list",
17713      "member":{
17714        "shape":"FleetCapacityReservation",
17715        "locationName":"item"
17716      }
17717    },
17718    "FleetCapacityReservationTenancy":{
17719      "type":"string",
17720      "enum":["default"]
17721    },
17722    "FleetCapacityReservationUsageStrategy":{
17723      "type":"string",
17724      "enum":["use-capacity-reservations-first"]
17725    },
17726    "FleetData":{
17727      "type":"structure",
17728      "members":{
17729        "ActivityStatus":{
17730          "shape":"FleetActivityStatus",
17731          "locationName":"activityStatus"
17732        },
17733        "CreateTime":{
17734          "shape":"DateTime",
17735          "locationName":"createTime"
17736        },
17737        "FleetId":{
17738          "shape":"FleetId",
17739          "locationName":"fleetId"
17740        },
17741        "FleetState":{
17742          "shape":"FleetStateCode",
17743          "locationName":"fleetState"
17744        },
17745        "ClientToken":{
17746          "shape":"String",
17747          "locationName":"clientToken"
17748        },
17749        "ExcessCapacityTerminationPolicy":{
17750          "shape":"FleetExcessCapacityTerminationPolicy",
17751          "locationName":"excessCapacityTerminationPolicy"
17752        },
17753        "FulfilledCapacity":{
17754          "shape":"Double",
17755          "locationName":"fulfilledCapacity"
17756        },
17757        "FulfilledOnDemandCapacity":{
17758          "shape":"Double",
17759          "locationName":"fulfilledOnDemandCapacity"
17760        },
17761        "LaunchTemplateConfigs":{
17762          "shape":"FleetLaunchTemplateConfigList",
17763          "locationName":"launchTemplateConfigs"
17764        },
17765        "TargetCapacitySpecification":{
17766          "shape":"TargetCapacitySpecification",
17767          "locationName":"targetCapacitySpecification"
17768        },
17769        "TerminateInstancesWithExpiration":{
17770          "shape":"Boolean",
17771          "locationName":"terminateInstancesWithExpiration"
17772        },
17773        "Type":{
17774          "shape":"FleetType",
17775          "locationName":"type"
17776        },
17777        "ValidFrom":{
17778          "shape":"DateTime",
17779          "locationName":"validFrom"
17780        },
17781        "ValidUntil":{
17782          "shape":"DateTime",
17783          "locationName":"validUntil"
17784        },
17785        "ReplaceUnhealthyInstances":{
17786          "shape":"Boolean",
17787          "locationName":"replaceUnhealthyInstances"
17788        },
17789        "SpotOptions":{
17790          "shape":"SpotOptions",
17791          "locationName":"spotOptions"
17792        },
17793        "OnDemandOptions":{
17794          "shape":"OnDemandOptions",
17795          "locationName":"onDemandOptions"
17796        },
17797        "Tags":{
17798          "shape":"TagList",
17799          "locationName":"tagSet"
17800        },
17801        "Errors":{
17802          "shape":"DescribeFleetsErrorSet",
17803          "locationName":"errorSet"
17804        },
17805        "Instances":{
17806          "shape":"DescribeFleetsInstancesSet",
17807          "locationName":"fleetInstanceSet"
17808        },
17809        "Context":{
17810          "shape":"String",
17811          "locationName":"context"
17812        }
17813      }
17814    },
17815    "FleetEventType":{
17816      "type":"string",
17817      "enum":[
17818        "instance-change",
17819        "fleet-change",
17820        "service-error"
17821      ]
17822    },
17823    "FleetExcessCapacityTerminationPolicy":{
17824      "type":"string",
17825      "enum":[
17826        "no-termination",
17827        "termination"
17828      ]
17829    },
17830    "FleetId":{"type":"string"},
17831    "FleetIdSet":{
17832      "type":"list",
17833      "member":{"shape":"FleetId"}
17834    },
17835    "FleetInstanceMatchCriteria":{
17836      "type":"string",
17837      "enum":["open"]
17838    },
17839    "FleetLaunchTemplateConfig":{
17840      "type":"structure",
17841      "members":{
17842        "LaunchTemplateSpecification":{
17843          "shape":"FleetLaunchTemplateSpecification",
17844          "locationName":"launchTemplateSpecification"
17845        },
17846        "Overrides":{
17847          "shape":"FleetLaunchTemplateOverridesList",
17848          "locationName":"overrides"
17849        }
17850      }
17851    },
17852    "FleetLaunchTemplateConfigList":{
17853      "type":"list",
17854      "member":{
17855        "shape":"FleetLaunchTemplateConfig",
17856        "locationName":"item"
17857      }
17858    },
17859    "FleetLaunchTemplateConfigListRequest":{
17860      "type":"list",
17861      "member":{
17862        "shape":"FleetLaunchTemplateConfigRequest",
17863        "locationName":"item"
17864      },
17865      "max":50,
17866      "min":0
17867    },
17868    "FleetLaunchTemplateConfigRequest":{
17869      "type":"structure",
17870      "members":{
17871        "LaunchTemplateSpecification":{"shape":"FleetLaunchTemplateSpecificationRequest"},
17872        "Overrides":{"shape":"FleetLaunchTemplateOverridesListRequest"}
17873      }
17874    },
17875    "FleetLaunchTemplateOverrides":{
17876      "type":"structure",
17877      "members":{
17878        "InstanceType":{
17879          "shape":"InstanceType",
17880          "locationName":"instanceType"
17881        },
17882        "MaxPrice":{
17883          "shape":"String",
17884          "locationName":"maxPrice"
17885        },
17886        "SubnetId":{
17887          "shape":"String",
17888          "locationName":"subnetId"
17889        },
17890        "AvailabilityZone":{
17891          "shape":"String",
17892          "locationName":"availabilityZone"
17893        },
17894        "WeightedCapacity":{
17895          "shape":"Double",
17896          "locationName":"weightedCapacity"
17897        },
17898        "Priority":{
17899          "shape":"Double",
17900          "locationName":"priority"
17901        },
17902        "Placement":{
17903          "shape":"PlacementResponse",
17904          "locationName":"placement"
17905        },
17906        "InstanceRequirements":{
17907          "shape":"InstanceRequirements",
17908          "locationName":"instanceRequirements"
17909        }
17910      }
17911    },
17912    "FleetLaunchTemplateOverridesList":{
17913      "type":"list",
17914      "member":{
17915        "shape":"FleetLaunchTemplateOverrides",
17916        "locationName":"item"
17917      }
17918    },
17919    "FleetLaunchTemplateOverridesListRequest":{
17920      "type":"list",
17921      "member":{
17922        "shape":"FleetLaunchTemplateOverridesRequest",
17923        "locationName":"item"
17924      }
17925    },
17926    "FleetLaunchTemplateOverridesRequest":{
17927      "type":"structure",
17928      "members":{
17929        "InstanceType":{"shape":"InstanceType"},
17930        "MaxPrice":{"shape":"String"},
17931        "SubnetId":{"shape":"SubnetId"},
17932        "AvailabilityZone":{"shape":"String"},
17933        "WeightedCapacity":{"shape":"Double"},
17934        "Priority":{"shape":"Double"},
17935        "Placement":{"shape":"Placement"},
17936        "InstanceRequirements":{"shape":"InstanceRequirementsRequest"}
17937      }
17938    },
17939    "FleetLaunchTemplateSpecification":{
17940      "type":"structure",
17941      "members":{
17942        "LaunchTemplateId":{
17943          "shape":"String",
17944          "locationName":"launchTemplateId"
17945        },
17946        "LaunchTemplateName":{
17947          "shape":"LaunchTemplateName",
17948          "locationName":"launchTemplateName"
17949        },
17950        "Version":{
17951          "shape":"String",
17952          "locationName":"version"
17953        }
17954      }
17955    },
17956    "FleetLaunchTemplateSpecificationRequest":{
17957      "type":"structure",
17958      "members":{
17959        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
17960        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
17961        "Version":{"shape":"String"}
17962      }
17963    },
17964    "FleetOnDemandAllocationStrategy":{
17965      "type":"string",
17966      "enum":[
17967        "lowest-price",
17968        "prioritized"
17969      ]
17970    },
17971    "FleetReplacementStrategy":{
17972      "type":"string",
17973      "enum":["launch"]
17974    },
17975    "FleetSet":{
17976      "type":"list",
17977      "member":{
17978        "shape":"FleetData",
17979        "locationName":"item"
17980      }
17981    },
17982    "FleetSpotCapacityRebalance":{
17983      "type":"structure",
17984      "members":{
17985        "ReplacementStrategy":{
17986          "shape":"FleetReplacementStrategy",
17987          "locationName":"replacementStrategy"
17988        }
17989      }
17990    },
17991    "FleetSpotCapacityRebalanceRequest":{
17992      "type":"structure",
17993      "members":{
17994        "ReplacementStrategy":{"shape":"FleetReplacementStrategy"}
17995      }
17996    },
17997    "FleetSpotMaintenanceStrategies":{
17998      "type":"structure",
17999      "members":{
18000        "CapacityRebalance":{
18001          "shape":"FleetSpotCapacityRebalance",
18002          "locationName":"capacityRebalance"
18003        }
18004      }
18005    },
18006    "FleetSpotMaintenanceStrategiesRequest":{
18007      "type":"structure",
18008      "members":{
18009        "CapacityRebalance":{"shape":"FleetSpotCapacityRebalanceRequest"}
18010      }
18011    },
18012    "FleetStateCode":{
18013      "type":"string",
18014      "enum":[
18015        "submitted",
18016        "active",
18017        "deleted",
18018        "failed",
18019        "deleted_running",
18020        "deleted_terminating",
18021        "modifying"
18022      ]
18023    },
18024    "FleetType":{
18025      "type":"string",
18026      "enum":[
18027        "request",
18028        "maintain",
18029        "instant"
18030      ]
18031    },
18032    "Float":{"type":"float"},
18033    "FlowLog":{
18034      "type":"structure",
18035      "members":{
18036        "CreationTime":{
18037          "shape":"MillisecondDateTime",
18038          "locationName":"creationTime"
18039        },
18040        "DeliverLogsErrorMessage":{
18041          "shape":"String",
18042          "locationName":"deliverLogsErrorMessage"
18043        },
18044        "DeliverLogsPermissionArn":{
18045          "shape":"String",
18046          "locationName":"deliverLogsPermissionArn"
18047        },
18048        "DeliverLogsStatus":{
18049          "shape":"String",
18050          "locationName":"deliverLogsStatus"
18051        },
18052        "FlowLogId":{
18053          "shape":"String",
18054          "locationName":"flowLogId"
18055        },
18056        "FlowLogStatus":{
18057          "shape":"String",
18058          "locationName":"flowLogStatus"
18059        },
18060        "LogGroupName":{
18061          "shape":"String",
18062          "locationName":"logGroupName"
18063        },
18064        "ResourceId":{
18065          "shape":"String",
18066          "locationName":"resourceId"
18067        },
18068        "TrafficType":{
18069          "shape":"TrafficType",
18070          "locationName":"trafficType"
18071        },
18072        "LogDestinationType":{
18073          "shape":"LogDestinationType",
18074          "locationName":"logDestinationType"
18075        },
18076        "LogDestination":{
18077          "shape":"String",
18078          "locationName":"logDestination"
18079        },
18080        "LogFormat":{
18081          "shape":"String",
18082          "locationName":"logFormat"
18083        },
18084        "Tags":{
18085          "shape":"TagList",
18086          "locationName":"tagSet"
18087        },
18088        "MaxAggregationInterval":{
18089          "shape":"Integer",
18090          "locationName":"maxAggregationInterval"
18091        },
18092        "DestinationOptions":{
18093          "shape":"DestinationOptionsResponse",
18094          "locationName":"destinationOptions"
18095        }
18096      }
18097    },
18098    "FlowLogIdList":{
18099      "type":"list",
18100      "member":{
18101        "shape":"VpcFlowLogId",
18102        "locationName":"item"
18103      }
18104    },
18105    "FlowLogResourceId":{"type":"string"},
18106    "FlowLogResourceIds":{
18107      "type":"list",
18108      "member":{
18109        "shape":"FlowLogResourceId",
18110        "locationName":"item"
18111      }
18112    },
18113    "FlowLogSet":{
18114      "type":"list",
18115      "member":{
18116        "shape":"FlowLog",
18117        "locationName":"item"
18118      }
18119    },
18120    "FlowLogsResourceType":{
18121      "type":"string",
18122      "enum":[
18123        "VPC",
18124        "Subnet",
18125        "NetworkInterface"
18126      ]
18127    },
18128    "FpgaDeviceCount":{"type":"integer"},
18129    "FpgaDeviceInfo":{
18130      "type":"structure",
18131      "members":{
18132        "Name":{
18133          "shape":"FpgaDeviceName",
18134          "locationName":"name"
18135        },
18136        "Manufacturer":{
18137          "shape":"FpgaDeviceManufacturerName",
18138          "locationName":"manufacturer"
18139        },
18140        "Count":{
18141          "shape":"FpgaDeviceCount",
18142          "locationName":"count"
18143        },
18144        "MemoryInfo":{
18145          "shape":"FpgaDeviceMemoryInfo",
18146          "locationName":"memoryInfo"
18147        }
18148      }
18149    },
18150    "FpgaDeviceInfoList":{
18151      "type":"list",
18152      "member":{
18153        "shape":"FpgaDeviceInfo",
18154        "locationName":"item"
18155      }
18156    },
18157    "FpgaDeviceManufacturerName":{"type":"string"},
18158    "FpgaDeviceMemoryInfo":{
18159      "type":"structure",
18160      "members":{
18161        "SizeInMiB":{
18162          "shape":"FpgaDeviceMemorySize",
18163          "locationName":"sizeInMiB"
18164        }
18165      }
18166    },
18167    "FpgaDeviceMemorySize":{"type":"integer"},
18168    "FpgaDeviceName":{"type":"string"},
18169    "FpgaImage":{
18170      "type":"structure",
18171      "members":{
18172        "FpgaImageId":{
18173          "shape":"String",
18174          "locationName":"fpgaImageId"
18175        },
18176        "FpgaImageGlobalId":{
18177          "shape":"String",
18178          "locationName":"fpgaImageGlobalId"
18179        },
18180        "Name":{
18181          "shape":"String",
18182          "locationName":"name"
18183        },
18184        "Description":{
18185          "shape":"String",
18186          "locationName":"description"
18187        },
18188        "ShellVersion":{
18189          "shape":"String",
18190          "locationName":"shellVersion"
18191        },
18192        "PciId":{
18193          "shape":"PciId",
18194          "locationName":"pciId"
18195        },
18196        "State":{
18197          "shape":"FpgaImageState",
18198          "locationName":"state"
18199        },
18200        "CreateTime":{
18201          "shape":"DateTime",
18202          "locationName":"createTime"
18203        },
18204        "UpdateTime":{
18205          "shape":"DateTime",
18206          "locationName":"updateTime"
18207        },
18208        "OwnerId":{
18209          "shape":"String",
18210          "locationName":"ownerId"
18211        },
18212        "OwnerAlias":{
18213          "shape":"String",
18214          "locationName":"ownerAlias"
18215        },
18216        "ProductCodes":{
18217          "shape":"ProductCodeList",
18218          "locationName":"productCodes"
18219        },
18220        "Tags":{
18221          "shape":"TagList",
18222          "locationName":"tags"
18223        },
18224        "Public":{
18225          "shape":"Boolean",
18226          "locationName":"public"
18227        },
18228        "DataRetentionSupport":{
18229          "shape":"Boolean",
18230          "locationName":"dataRetentionSupport"
18231        }
18232      }
18233    },
18234    "FpgaImageAttribute":{
18235      "type":"structure",
18236      "members":{
18237        "FpgaImageId":{
18238          "shape":"String",
18239          "locationName":"fpgaImageId"
18240        },
18241        "Name":{
18242          "shape":"String",
18243          "locationName":"name"
18244        },
18245        "Description":{
18246          "shape":"String",
18247          "locationName":"description"
18248        },
18249        "LoadPermissions":{
18250          "shape":"LoadPermissionList",
18251          "locationName":"loadPermissions"
18252        },
18253        "ProductCodes":{
18254          "shape":"ProductCodeList",
18255          "locationName":"productCodes"
18256        }
18257      }
18258    },
18259    "FpgaImageAttributeName":{
18260      "type":"string",
18261      "enum":[
18262        "description",
18263        "name",
18264        "loadPermission",
18265        "productCodes"
18266      ]
18267    },
18268    "FpgaImageId":{"type":"string"},
18269    "FpgaImageIdList":{
18270      "type":"list",
18271      "member":{
18272        "shape":"FpgaImageId",
18273        "locationName":"item"
18274      }
18275    },
18276    "FpgaImageList":{
18277      "type":"list",
18278      "member":{
18279        "shape":"FpgaImage",
18280        "locationName":"item"
18281      }
18282    },
18283    "FpgaImageState":{
18284      "type":"structure",
18285      "members":{
18286        "Code":{
18287          "shape":"FpgaImageStateCode",
18288          "locationName":"code"
18289        },
18290        "Message":{
18291          "shape":"String",
18292          "locationName":"message"
18293        }
18294      }
18295    },
18296    "FpgaImageStateCode":{
18297      "type":"string",
18298      "enum":[
18299        "pending",
18300        "failed",
18301        "available",
18302        "unavailable"
18303      ]
18304    },
18305    "FpgaInfo":{
18306      "type":"structure",
18307      "members":{
18308        "Fpgas":{
18309          "shape":"FpgaDeviceInfoList",
18310          "locationName":"fpgas"
18311        },
18312        "TotalFpgaMemoryInMiB":{
18313          "shape":"totalFpgaMemory",
18314          "locationName":"totalFpgaMemoryInMiB"
18315        }
18316      }
18317    },
18318    "FreeTierEligibleFlag":{"type":"boolean"},
18319    "GVCDMaxResults":{
18320      "type":"integer",
18321      "max":1000,
18322      "min":200
18323    },
18324    "GatewayType":{
18325      "type":"string",
18326      "enum":["ipsec.1"]
18327    },
18328    "GetAssociatedEnclaveCertificateIamRolesRequest":{
18329      "type":"structure",
18330      "members":{
18331        "CertificateArn":{"shape":"ResourceArn"},
18332        "DryRun":{"shape":"Boolean"}
18333      }
18334    },
18335    "GetAssociatedEnclaveCertificateIamRolesResult":{
18336      "type":"structure",
18337      "members":{
18338        "AssociatedRoles":{
18339          "shape":"AssociatedRolesList",
18340          "locationName":"associatedRoleSet"
18341        }
18342      }
18343    },
18344    "GetAssociatedIpv6PoolCidrsRequest":{
18345      "type":"structure",
18346      "required":["PoolId"],
18347      "members":{
18348        "PoolId":{"shape":"Ipv6PoolEc2Id"},
18349        "NextToken":{"shape":"NextToken"},
18350        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
18351        "DryRun":{"shape":"Boolean"}
18352      }
18353    },
18354    "GetAssociatedIpv6PoolCidrsResult":{
18355      "type":"structure",
18356      "members":{
18357        "Ipv6CidrAssociations":{
18358          "shape":"Ipv6CidrAssociationSet",
18359          "locationName":"ipv6CidrAssociationSet"
18360        },
18361        "NextToken":{
18362          "shape":"String",
18363          "locationName":"nextToken"
18364        }
18365      }
18366    },
18367    "GetCapacityReservationUsageRequest":{
18368      "type":"structure",
18369      "required":["CapacityReservationId"],
18370      "members":{
18371        "CapacityReservationId":{"shape":"CapacityReservationId"},
18372        "NextToken":{"shape":"String"},
18373        "MaxResults":{"shape":"GetCapacityReservationUsageRequestMaxResults"},
18374        "DryRun":{"shape":"Boolean"}
18375      }
18376    },
18377    "GetCapacityReservationUsageRequestMaxResults":{
18378      "type":"integer",
18379      "max":1000,
18380      "min":1
18381    },
18382    "GetCapacityReservationUsageResult":{
18383      "type":"structure",
18384      "members":{
18385        "NextToken":{
18386          "shape":"String",
18387          "locationName":"nextToken"
18388        },
18389        "CapacityReservationId":{
18390          "shape":"String",
18391          "locationName":"capacityReservationId"
18392        },
18393        "InstanceType":{
18394          "shape":"String",
18395          "locationName":"instanceType"
18396        },
18397        "TotalInstanceCount":{
18398          "shape":"Integer",
18399          "locationName":"totalInstanceCount"
18400        },
18401        "AvailableInstanceCount":{
18402          "shape":"Integer",
18403          "locationName":"availableInstanceCount"
18404        },
18405        "State":{
18406          "shape":"CapacityReservationState",
18407          "locationName":"state"
18408        },
18409        "InstanceUsages":{
18410          "shape":"InstanceUsageSet",
18411          "locationName":"instanceUsageSet"
18412        }
18413      }
18414    },
18415    "GetCoipPoolUsageRequest":{
18416      "type":"structure",
18417      "required":["PoolId"],
18418      "members":{
18419        "PoolId":{"shape":"CoipPoolId"},
18420        "Filters":{
18421          "shape":"FilterList",
18422          "locationName":"Filter"
18423        },
18424        "MaxResults":{"shape":"CoipPoolMaxResults"},
18425        "NextToken":{"shape":"String"},
18426        "DryRun":{"shape":"Boolean"}
18427      }
18428    },
18429    "GetCoipPoolUsageResult":{
18430      "type":"structure",
18431      "members":{
18432        "CoipPoolId":{
18433          "shape":"String",
18434          "locationName":"coipPoolId"
18435        },
18436        "CoipAddressUsages":{
18437          "shape":"CoipAddressUsageSet",
18438          "locationName":"coipAddressUsageSet"
18439        },
18440        "LocalGatewayRouteTableId":{
18441          "shape":"String",
18442          "locationName":"localGatewayRouteTableId"
18443        }
18444      }
18445    },
18446    "GetConsoleOutputRequest":{
18447      "type":"structure",
18448      "required":["InstanceId"],
18449      "members":{
18450        "InstanceId":{"shape":"InstanceId"},
18451        "DryRun":{
18452          "shape":"Boolean",
18453          "locationName":"dryRun"
18454        },
18455        "Latest":{"shape":"Boolean"}
18456      }
18457    },
18458    "GetConsoleOutputResult":{
18459      "type":"structure",
18460      "members":{
18461        "InstanceId":{
18462          "shape":"String",
18463          "locationName":"instanceId"
18464        },
18465        "Output":{
18466          "shape":"String",
18467          "locationName":"output"
18468        },
18469        "Timestamp":{
18470          "shape":"DateTime",
18471          "locationName":"timestamp"
18472        }
18473      }
18474    },
18475    "GetConsoleScreenshotRequest":{
18476      "type":"structure",
18477      "required":["InstanceId"],
18478      "members":{
18479        "DryRun":{"shape":"Boolean"},
18480        "InstanceId":{"shape":"InstanceId"},
18481        "WakeUp":{"shape":"Boolean"}
18482      }
18483    },
18484    "GetConsoleScreenshotResult":{
18485      "type":"structure",
18486      "members":{
18487        "ImageData":{
18488          "shape":"String",
18489          "locationName":"imageData"
18490        },
18491        "InstanceId":{
18492          "shape":"String",
18493          "locationName":"instanceId"
18494        }
18495      }
18496    },
18497    "GetDefaultCreditSpecificationRequest":{
18498      "type":"structure",
18499      "required":["InstanceFamily"],
18500      "members":{
18501        "DryRun":{"shape":"Boolean"},
18502        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"}
18503      }
18504    },
18505    "GetDefaultCreditSpecificationResult":{
18506      "type":"structure",
18507      "members":{
18508        "InstanceFamilyCreditSpecification":{
18509          "shape":"InstanceFamilyCreditSpecification",
18510          "locationName":"instanceFamilyCreditSpecification"
18511        }
18512      }
18513    },
18514    "GetEbsDefaultKmsKeyIdRequest":{
18515      "type":"structure",
18516      "members":{
18517        "DryRun":{"shape":"Boolean"}
18518      }
18519    },
18520    "GetEbsDefaultKmsKeyIdResult":{
18521      "type":"structure",
18522      "members":{
18523        "KmsKeyId":{
18524          "shape":"String",
18525          "locationName":"kmsKeyId"
18526        }
18527      }
18528    },
18529    "GetEbsEncryptionByDefaultRequest":{
18530      "type":"structure",
18531      "members":{
18532        "DryRun":{"shape":"Boolean"}
18533      }
18534    },
18535    "GetEbsEncryptionByDefaultResult":{
18536      "type":"structure",
18537      "members":{
18538        "EbsEncryptionByDefault":{
18539          "shape":"Boolean",
18540          "locationName":"ebsEncryptionByDefault"
18541        }
18542      }
18543    },
18544    "GetFlowLogsIntegrationTemplateRequest":{
18545      "type":"structure",
18546      "required":[
18547        "FlowLogId",
18548        "ConfigDeliveryS3DestinationArn",
18549        "IntegrateServices"
18550      ],
18551      "members":{
18552        "DryRun":{"shape":"Boolean"},
18553        "FlowLogId":{"shape":"VpcFlowLogId"},
18554        "ConfigDeliveryS3DestinationArn":{"shape":"String"},
18555        "IntegrateServices":{
18556          "shape":"IntegrateServices",
18557          "locationName":"IntegrateService"
18558        }
18559      }
18560    },
18561    "GetFlowLogsIntegrationTemplateResult":{
18562      "type":"structure",
18563      "members":{
18564        "Result":{
18565          "shape":"String",
18566          "locationName":"result"
18567        }
18568      }
18569    },
18570    "GetGroupsForCapacityReservationRequest":{
18571      "type":"structure",
18572      "required":["CapacityReservationId"],
18573      "members":{
18574        "CapacityReservationId":{"shape":"CapacityReservationId"},
18575        "NextToken":{"shape":"String"},
18576        "MaxResults":{"shape":"GetGroupsForCapacityReservationRequestMaxResults"},
18577        "DryRun":{"shape":"Boolean"}
18578      }
18579    },
18580    "GetGroupsForCapacityReservationRequestMaxResults":{
18581      "type":"integer",
18582      "max":1000,
18583      "min":1
18584    },
18585    "GetGroupsForCapacityReservationResult":{
18586      "type":"structure",
18587      "members":{
18588        "NextToken":{
18589          "shape":"String",
18590          "locationName":"nextToken"
18591        },
18592        "CapacityReservationGroups":{
18593          "shape":"CapacityReservationGroupSet",
18594          "locationName":"capacityReservationGroupSet"
18595        }
18596      }
18597    },
18598    "GetHostReservationPurchasePreviewRequest":{
18599      "type":"structure",
18600      "required":[
18601        "HostIdSet",
18602        "OfferingId"
18603      ],
18604      "members":{
18605        "HostIdSet":{"shape":"RequestHostIdSet"},
18606        "OfferingId":{"shape":"OfferingId"}
18607      }
18608    },
18609    "GetHostReservationPurchasePreviewResult":{
18610      "type":"structure",
18611      "members":{
18612        "CurrencyCode":{
18613          "shape":"CurrencyCodeValues",
18614          "locationName":"currencyCode"
18615        },
18616        "Purchase":{
18617          "shape":"PurchaseSet",
18618          "locationName":"purchase"
18619        },
18620        "TotalHourlyPrice":{
18621          "shape":"String",
18622          "locationName":"totalHourlyPrice"
18623        },
18624        "TotalUpfrontPrice":{
18625          "shape":"String",
18626          "locationName":"totalUpfrontPrice"
18627        }
18628      }
18629    },
18630    "GetInstanceTypesFromInstanceRequirementsRequest":{
18631      "type":"structure",
18632      "required":[
18633        "ArchitectureTypes",
18634        "VirtualizationTypes",
18635        "InstanceRequirements"
18636      ],
18637      "members":{
18638        "DryRun":{"shape":"Boolean"},
18639        "ArchitectureTypes":{
18640          "shape":"ArchitectureTypeSet",
18641          "locationName":"ArchitectureType"
18642        },
18643        "VirtualizationTypes":{
18644          "shape":"VirtualizationTypeSet",
18645          "locationName":"VirtualizationType"
18646        },
18647        "InstanceRequirements":{"shape":"InstanceRequirementsRequest"},
18648        "MaxResults":{"shape":"Integer"},
18649        "NextToken":{"shape":"String"}
18650      }
18651    },
18652    "GetInstanceTypesFromInstanceRequirementsResult":{
18653      "type":"structure",
18654      "members":{
18655        "InstanceTypes":{
18656          "shape":"InstanceTypeInfoFromInstanceRequirementsSet",
18657          "locationName":"instanceTypeSet"
18658        },
18659        "NextToken":{
18660          "shape":"String",
18661          "locationName":"nextToken"
18662        }
18663      }
18664    },
18665    "GetLaunchTemplateDataRequest":{
18666      "type":"structure",
18667      "required":["InstanceId"],
18668      "members":{
18669        "DryRun":{"shape":"Boolean"},
18670        "InstanceId":{"shape":"InstanceId"}
18671      }
18672    },
18673    "GetLaunchTemplateDataResult":{
18674      "type":"structure",
18675      "members":{
18676        "LaunchTemplateData":{
18677          "shape":"ResponseLaunchTemplateData",
18678          "locationName":"launchTemplateData"
18679        }
18680      }
18681    },
18682    "GetManagedPrefixListAssociationsMaxResults":{
18683      "type":"integer",
18684      "max":255,
18685      "min":5
18686    },
18687    "GetManagedPrefixListAssociationsRequest":{
18688      "type":"structure",
18689      "required":["PrefixListId"],
18690      "members":{
18691        "DryRun":{"shape":"Boolean"},
18692        "PrefixListId":{"shape":"PrefixListResourceId"},
18693        "MaxResults":{"shape":"GetManagedPrefixListAssociationsMaxResults"},
18694        "NextToken":{"shape":"NextToken"}
18695      }
18696    },
18697    "GetManagedPrefixListAssociationsResult":{
18698      "type":"structure",
18699      "members":{
18700        "PrefixListAssociations":{
18701          "shape":"PrefixListAssociationSet",
18702          "locationName":"prefixListAssociationSet"
18703        },
18704        "NextToken":{
18705          "shape":"String",
18706          "locationName":"nextToken"
18707        }
18708      }
18709    },
18710    "GetManagedPrefixListEntriesRequest":{
18711      "type":"structure",
18712      "required":["PrefixListId"],
18713      "members":{
18714        "DryRun":{"shape":"Boolean"},
18715        "PrefixListId":{"shape":"PrefixListResourceId"},
18716        "TargetVersion":{"shape":"Long"},
18717        "MaxResults":{"shape":"PrefixListMaxResults"},
18718        "NextToken":{"shape":"NextToken"}
18719      }
18720    },
18721    "GetManagedPrefixListEntriesResult":{
18722      "type":"structure",
18723      "members":{
18724        "Entries":{
18725          "shape":"PrefixListEntrySet",
18726          "locationName":"entrySet"
18727        },
18728        "NextToken":{
18729          "shape":"NextToken",
18730          "locationName":"nextToken"
18731        }
18732      }
18733    },
18734    "GetPasswordDataRequest":{
18735      "type":"structure",
18736      "required":["InstanceId"],
18737      "members":{
18738        "InstanceId":{"shape":"InstanceId"},
18739        "DryRun":{
18740          "shape":"Boolean",
18741          "locationName":"dryRun"
18742        }
18743      }
18744    },
18745    "GetPasswordDataResult":{
18746      "type":"structure",
18747      "members":{
18748        "InstanceId":{
18749          "shape":"String",
18750          "locationName":"instanceId"
18751        },
18752        "PasswordData":{
18753          "shape":"String",
18754          "locationName":"passwordData"
18755        },
18756        "Timestamp":{
18757          "shape":"DateTime",
18758          "locationName":"timestamp"
18759        }
18760      }
18761    },
18762    "GetReservedInstancesExchangeQuoteRequest":{
18763      "type":"structure",
18764      "required":["ReservedInstanceIds"],
18765      "members":{
18766        "DryRun":{"shape":"Boolean"},
18767        "ReservedInstanceIds":{
18768          "shape":"ReservedInstanceIdSet",
18769          "locationName":"ReservedInstanceId"
18770        },
18771        "TargetConfigurations":{
18772          "shape":"TargetConfigurationRequestSet",
18773          "locationName":"TargetConfiguration"
18774        }
18775      }
18776    },
18777    "GetReservedInstancesExchangeQuoteResult":{
18778      "type":"structure",
18779      "members":{
18780        "CurrencyCode":{
18781          "shape":"String",
18782          "locationName":"currencyCode"
18783        },
18784        "IsValidExchange":{
18785          "shape":"Boolean",
18786          "locationName":"isValidExchange"
18787        },
18788        "OutputReservedInstancesWillExpireAt":{
18789          "shape":"DateTime",
18790          "locationName":"outputReservedInstancesWillExpireAt"
18791        },
18792        "PaymentDue":{
18793          "shape":"String",
18794          "locationName":"paymentDue"
18795        },
18796        "ReservedInstanceValueRollup":{
18797          "shape":"ReservationValue",
18798          "locationName":"reservedInstanceValueRollup"
18799        },
18800        "ReservedInstanceValueSet":{
18801          "shape":"ReservedInstanceReservationValueSet",
18802          "locationName":"reservedInstanceValueSet"
18803        },
18804        "TargetConfigurationValueRollup":{
18805          "shape":"ReservationValue",
18806          "locationName":"targetConfigurationValueRollup"
18807        },
18808        "TargetConfigurationValueSet":{
18809          "shape":"TargetReservationValueSet",
18810          "locationName":"targetConfigurationValueSet"
18811        },
18812        "ValidationFailureReason":{
18813          "shape":"String",
18814          "locationName":"validationFailureReason"
18815        }
18816      }
18817    },
18818    "GetSerialConsoleAccessStatusRequest":{
18819      "type":"structure",
18820      "members":{
18821        "DryRun":{"shape":"Boolean"}
18822      }
18823    },
18824    "GetSerialConsoleAccessStatusResult":{
18825      "type":"structure",
18826      "members":{
18827        "SerialConsoleAccessEnabled":{
18828          "shape":"Boolean",
18829          "locationName":"serialConsoleAccessEnabled"
18830        }
18831      }
18832    },
18833    "GetSpotPlacementScoresRequest":{
18834      "type":"structure",
18835      "required":["TargetCapacity"],
18836      "members":{
18837        "InstanceTypes":{
18838          "shape":"InstanceTypes",
18839          "locationName":"InstanceType"
18840        },
18841        "TargetCapacity":{"shape":"SpotPlacementScoresTargetCapacity"},
18842        "TargetCapacityUnitType":{"shape":"TargetCapacityUnitType"},
18843        "SingleAvailabilityZone":{"shape":"Boolean"},
18844        "RegionNames":{
18845          "shape":"RegionNames",
18846          "locationName":"RegionName"
18847        },
18848        "InstanceRequirementsWithMetadata":{"shape":"InstanceRequirementsWithMetadataRequest"},
18849        "DryRun":{"shape":"Boolean"},
18850        "MaxResults":{"shape":"SpotPlacementScoresMaxResults"},
18851        "NextToken":{"shape":"String"}
18852      }
18853    },
18854    "GetSpotPlacementScoresResult":{
18855      "type":"structure",
18856      "members":{
18857        "SpotPlacementScores":{
18858          "shape":"SpotPlacementScores",
18859          "locationName":"spotPlacementScoreSet"
18860        },
18861        "NextToken":{
18862          "shape":"String",
18863          "locationName":"nextToken"
18864        }
18865      }
18866    },
18867    "GetSubnetCidrReservationsMaxResults":{
18868      "type":"integer",
18869      "max":1000,
18870      "min":5
18871    },
18872    "GetSubnetCidrReservationsRequest":{
18873      "type":"structure",
18874      "required":["SubnetId"],
18875      "members":{
18876        "Filters":{
18877          "shape":"FilterList",
18878          "locationName":"Filter"
18879        },
18880        "SubnetId":{"shape":"SubnetId"},
18881        "DryRun":{"shape":"Boolean"},
18882        "NextToken":{"shape":"String"},
18883        "MaxResults":{"shape":"GetSubnetCidrReservationsMaxResults"}
18884      }
18885    },
18886    "GetSubnetCidrReservationsResult":{
18887      "type":"structure",
18888      "members":{
18889        "SubnetIpv4CidrReservations":{
18890          "shape":"SubnetCidrReservationList",
18891          "locationName":"subnetIpv4CidrReservationSet"
18892        },
18893        "SubnetIpv6CidrReservations":{
18894          "shape":"SubnetCidrReservationList",
18895          "locationName":"subnetIpv6CidrReservationSet"
18896        },
18897        "NextToken":{
18898          "shape":"String",
18899          "locationName":"nextToken"
18900        }
18901      }
18902    },
18903    "GetTransitGatewayAttachmentPropagationsRequest":{
18904      "type":"structure",
18905      "required":["TransitGatewayAttachmentId"],
18906      "members":{
18907        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
18908        "Filters":{
18909          "shape":"FilterList",
18910          "locationName":"Filter"
18911        },
18912        "MaxResults":{"shape":"TransitGatewayMaxResults"},
18913        "NextToken":{"shape":"String"},
18914        "DryRun":{"shape":"Boolean"}
18915      }
18916    },
18917    "GetTransitGatewayAttachmentPropagationsResult":{
18918      "type":"structure",
18919      "members":{
18920        "TransitGatewayAttachmentPropagations":{
18921          "shape":"TransitGatewayAttachmentPropagationList",
18922          "locationName":"transitGatewayAttachmentPropagations"
18923        },
18924        "NextToken":{
18925          "shape":"String",
18926          "locationName":"nextToken"
18927        }
18928      }
18929    },
18930    "GetTransitGatewayMulticastDomainAssociationsRequest":{
18931      "type":"structure",
18932      "members":{
18933        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
18934        "Filters":{
18935          "shape":"FilterList",
18936          "locationName":"Filter"
18937        },
18938        "MaxResults":{"shape":"TransitGatewayMaxResults"},
18939        "NextToken":{"shape":"String"},
18940        "DryRun":{"shape":"Boolean"}
18941      }
18942    },
18943    "GetTransitGatewayMulticastDomainAssociationsResult":{
18944      "type":"structure",
18945      "members":{
18946        "MulticastDomainAssociations":{
18947          "shape":"TransitGatewayMulticastDomainAssociationList",
18948          "locationName":"multicastDomainAssociations"
18949        },
18950        "NextToken":{
18951          "shape":"String",
18952          "locationName":"nextToken"
18953        }
18954      }
18955    },
18956    "GetTransitGatewayPrefixListReferencesRequest":{
18957      "type":"structure",
18958      "required":["TransitGatewayRouteTableId"],
18959      "members":{
18960        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
18961        "Filters":{
18962          "shape":"FilterList",
18963          "locationName":"Filter"
18964        },
18965        "MaxResults":{"shape":"TransitGatewayMaxResults"},
18966        "NextToken":{"shape":"String"},
18967        "DryRun":{"shape":"Boolean"}
18968      }
18969    },
18970    "GetTransitGatewayPrefixListReferencesResult":{
18971      "type":"structure",
18972      "members":{
18973        "TransitGatewayPrefixListReferences":{
18974          "shape":"TransitGatewayPrefixListReferenceSet",
18975          "locationName":"transitGatewayPrefixListReferenceSet"
18976        },
18977        "NextToken":{
18978          "shape":"String",
18979          "locationName":"nextToken"
18980        }
18981      }
18982    },
18983    "GetTransitGatewayRouteTableAssociationsRequest":{
18984      "type":"structure",
18985      "required":["TransitGatewayRouteTableId"],
18986      "members":{
18987        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
18988        "Filters":{
18989          "shape":"FilterList",
18990          "locationName":"Filter"
18991        },
18992        "MaxResults":{"shape":"TransitGatewayMaxResults"},
18993        "NextToken":{"shape":"String"},
18994        "DryRun":{"shape":"Boolean"}
18995      }
18996    },
18997    "GetTransitGatewayRouteTableAssociationsResult":{
18998      "type":"structure",
18999      "members":{
19000        "Associations":{
19001          "shape":"TransitGatewayRouteTableAssociationList",
19002          "locationName":"associations"
19003        },
19004        "NextToken":{
19005          "shape":"String",
19006          "locationName":"nextToken"
19007        }
19008      }
19009    },
19010    "GetTransitGatewayRouteTablePropagationsRequest":{
19011      "type":"structure",
19012      "required":["TransitGatewayRouteTableId"],
19013      "members":{
19014        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
19015        "Filters":{
19016          "shape":"FilterList",
19017          "locationName":"Filter"
19018        },
19019        "MaxResults":{"shape":"TransitGatewayMaxResults"},
19020        "NextToken":{"shape":"String"},
19021        "DryRun":{"shape":"Boolean"}
19022      }
19023    },
19024    "GetTransitGatewayRouteTablePropagationsResult":{
19025      "type":"structure",
19026      "members":{
19027        "TransitGatewayRouteTablePropagations":{
19028          "shape":"TransitGatewayRouteTablePropagationList",
19029          "locationName":"transitGatewayRouteTablePropagations"
19030        },
19031        "NextToken":{
19032          "shape":"String",
19033          "locationName":"nextToken"
19034        }
19035      }
19036    },
19037    "GetVpnConnectionDeviceSampleConfigurationRequest":{
19038      "type":"structure",
19039      "required":[
19040        "VpnConnectionId",
19041        "VpnConnectionDeviceTypeId"
19042      ],
19043      "members":{
19044        "VpnConnectionId":{"shape":"VpnConnectionId"},
19045        "VpnConnectionDeviceTypeId":{"shape":"VpnConnectionDeviceTypeId"},
19046        "InternetKeyExchangeVersion":{"shape":"String"},
19047        "DryRun":{"shape":"Boolean"}
19048      }
19049    },
19050    "GetVpnConnectionDeviceSampleConfigurationResult":{
19051      "type":"structure",
19052      "members":{
19053        "VpnConnectionDeviceSampleConfiguration":{
19054          "shape":"VpnConnectionDeviceSampleConfiguration",
19055          "locationName":"vpnConnectionDeviceSampleConfiguration"
19056        }
19057      }
19058    },
19059    "GetVpnConnectionDeviceTypesRequest":{
19060      "type":"structure",
19061      "members":{
19062        "MaxResults":{"shape":"GVCDMaxResults"},
19063        "NextToken":{"shape":"NextToken"},
19064        "DryRun":{"shape":"Boolean"}
19065      }
19066    },
19067    "GetVpnConnectionDeviceTypesResult":{
19068      "type":"structure",
19069      "members":{
19070        "VpnConnectionDeviceTypes":{
19071          "shape":"VpnConnectionDeviceTypeList",
19072          "locationName":"vpnConnectionDeviceTypeSet"
19073        },
19074        "NextToken":{
19075          "shape":"NextToken",
19076          "locationName":"nextToken"
19077        }
19078      }
19079    },
19080    "GpuDeviceCount":{"type":"integer"},
19081    "GpuDeviceInfo":{
19082      "type":"structure",
19083      "members":{
19084        "Name":{
19085          "shape":"GpuDeviceName",
19086          "locationName":"name"
19087        },
19088        "Manufacturer":{
19089          "shape":"GpuDeviceManufacturerName",
19090          "locationName":"manufacturer"
19091        },
19092        "Count":{
19093          "shape":"GpuDeviceCount",
19094          "locationName":"count"
19095        },
19096        "MemoryInfo":{
19097          "shape":"GpuDeviceMemoryInfo",
19098          "locationName":"memoryInfo"
19099        }
19100      }
19101    },
19102    "GpuDeviceInfoList":{
19103      "type":"list",
19104      "member":{
19105        "shape":"GpuDeviceInfo",
19106        "locationName":"item"
19107      }
19108    },
19109    "GpuDeviceManufacturerName":{"type":"string"},
19110    "GpuDeviceMemoryInfo":{
19111      "type":"structure",
19112      "members":{
19113        "SizeInMiB":{
19114          "shape":"GpuDeviceMemorySize",
19115          "locationName":"sizeInMiB"
19116        }
19117      }
19118    },
19119    "GpuDeviceMemorySize":{"type":"integer"},
19120    "GpuDeviceName":{"type":"string"},
19121    "GpuInfo":{
19122      "type":"structure",
19123      "members":{
19124        "Gpus":{
19125          "shape":"GpuDeviceInfoList",
19126          "locationName":"gpus"
19127        },
19128        "TotalGpuMemoryInMiB":{
19129          "shape":"totalGpuMemory",
19130          "locationName":"totalGpuMemoryInMiB"
19131        }
19132      }
19133    },
19134    "GroupIdStringList":{
19135      "type":"list",
19136      "member":{
19137        "shape":"SecurityGroupId",
19138        "locationName":"groupId"
19139      }
19140    },
19141    "GroupIdentifier":{
19142      "type":"structure",
19143      "members":{
19144        "GroupName":{
19145          "shape":"String",
19146          "locationName":"groupName"
19147        },
19148        "GroupId":{
19149          "shape":"String",
19150          "locationName":"groupId"
19151        }
19152      }
19153    },
19154    "GroupIdentifierList":{
19155      "type":"list",
19156      "member":{
19157        "shape":"GroupIdentifier",
19158        "locationName":"item"
19159      }
19160    },
19161    "GroupIdentifierSet":{
19162      "type":"list",
19163      "member":{
19164        "shape":"SecurityGroupIdentifier",
19165        "locationName":"item"
19166      }
19167    },
19168    "GroupIds":{
19169      "type":"list",
19170      "member":{
19171        "shape":"SecurityGroupId",
19172        "locationName":"item"
19173      }
19174    },
19175    "GroupNameStringList":{
19176      "type":"list",
19177      "member":{
19178        "shape":"SecurityGroupName",
19179        "locationName":"GroupName"
19180      }
19181    },
19182    "HibernationFlag":{"type":"boolean"},
19183    "HibernationOptions":{
19184      "type":"structure",
19185      "members":{
19186        "Configured":{
19187          "shape":"Boolean",
19188          "locationName":"configured"
19189        }
19190      }
19191    },
19192    "HibernationOptionsRequest":{
19193      "type":"structure",
19194      "members":{
19195        "Configured":{"shape":"Boolean"}
19196      }
19197    },
19198    "HistoryRecord":{
19199      "type":"structure",
19200      "members":{
19201        "EventInformation":{
19202          "shape":"EventInformation",
19203          "locationName":"eventInformation"
19204        },
19205        "EventType":{
19206          "shape":"EventType",
19207          "locationName":"eventType"
19208        },
19209        "Timestamp":{
19210          "shape":"DateTime",
19211          "locationName":"timestamp"
19212        }
19213      }
19214    },
19215    "HistoryRecordEntry":{
19216      "type":"structure",
19217      "members":{
19218        "EventInformation":{
19219          "shape":"EventInformation",
19220          "locationName":"eventInformation"
19221        },
19222        "EventType":{
19223          "shape":"FleetEventType",
19224          "locationName":"eventType"
19225        },
19226        "Timestamp":{
19227          "shape":"DateTime",
19228          "locationName":"timestamp"
19229        }
19230      }
19231    },
19232    "HistoryRecordSet":{
19233      "type":"list",
19234      "member":{
19235        "shape":"HistoryRecordEntry",
19236        "locationName":"item"
19237      }
19238    },
19239    "HistoryRecords":{
19240      "type":"list",
19241      "member":{
19242        "shape":"HistoryRecord",
19243        "locationName":"item"
19244      }
19245    },
19246    "Host":{
19247      "type":"structure",
19248      "members":{
19249        "AutoPlacement":{
19250          "shape":"AutoPlacement",
19251          "locationName":"autoPlacement"
19252        },
19253        "AvailabilityZone":{
19254          "shape":"String",
19255          "locationName":"availabilityZone"
19256        },
19257        "AvailableCapacity":{
19258          "shape":"AvailableCapacity",
19259          "locationName":"availableCapacity"
19260        },
19261        "ClientToken":{
19262          "shape":"String",
19263          "locationName":"clientToken"
19264        },
19265        "HostId":{
19266          "shape":"String",
19267          "locationName":"hostId"
19268        },
19269        "HostProperties":{
19270          "shape":"HostProperties",
19271          "locationName":"hostProperties"
19272        },
19273        "HostReservationId":{
19274          "shape":"String",
19275          "locationName":"hostReservationId"
19276        },
19277        "Instances":{
19278          "shape":"HostInstanceList",
19279          "locationName":"instances"
19280        },
19281        "State":{
19282          "shape":"AllocationState",
19283          "locationName":"state"
19284        },
19285        "AllocationTime":{
19286          "shape":"DateTime",
19287          "locationName":"allocationTime"
19288        },
19289        "ReleaseTime":{
19290          "shape":"DateTime",
19291          "locationName":"releaseTime"
19292        },
19293        "Tags":{
19294          "shape":"TagList",
19295          "locationName":"tagSet"
19296        },
19297        "HostRecovery":{
19298          "shape":"HostRecovery",
19299          "locationName":"hostRecovery"
19300        },
19301        "AllowsMultipleInstanceTypes":{
19302          "shape":"AllowsMultipleInstanceTypes",
19303          "locationName":"allowsMultipleInstanceTypes"
19304        },
19305        "OwnerId":{
19306          "shape":"String",
19307          "locationName":"ownerId"
19308        },
19309        "AvailabilityZoneId":{
19310          "shape":"String",
19311          "locationName":"availabilityZoneId"
19312        },
19313        "MemberOfServiceLinkedResourceGroup":{
19314          "shape":"Boolean",
19315          "locationName":"memberOfServiceLinkedResourceGroup"
19316        }
19317      }
19318    },
19319    "HostInstance":{
19320      "type":"structure",
19321      "members":{
19322        "InstanceId":{
19323          "shape":"String",
19324          "locationName":"instanceId"
19325        },
19326        "InstanceType":{
19327          "shape":"String",
19328          "locationName":"instanceType"
19329        },
19330        "OwnerId":{
19331          "shape":"String",
19332          "locationName":"ownerId"
19333        }
19334      }
19335    },
19336    "HostInstanceList":{
19337      "type":"list",
19338      "member":{
19339        "shape":"HostInstance",
19340        "locationName":"item"
19341      }
19342    },
19343    "HostList":{
19344      "type":"list",
19345      "member":{
19346        "shape":"Host",
19347        "locationName":"item"
19348      }
19349    },
19350    "HostOffering":{
19351      "type":"structure",
19352      "members":{
19353        "CurrencyCode":{
19354          "shape":"CurrencyCodeValues",
19355          "locationName":"currencyCode"
19356        },
19357        "Duration":{
19358          "shape":"Integer",
19359          "locationName":"duration"
19360        },
19361        "HourlyPrice":{
19362          "shape":"String",
19363          "locationName":"hourlyPrice"
19364        },
19365        "InstanceFamily":{
19366          "shape":"String",
19367          "locationName":"instanceFamily"
19368        },
19369        "OfferingId":{
19370          "shape":"String",
19371          "locationName":"offeringId"
19372        },
19373        "PaymentOption":{
19374          "shape":"PaymentOption",
19375          "locationName":"paymentOption"
19376        },
19377        "UpfrontPrice":{
19378          "shape":"String",
19379          "locationName":"upfrontPrice"
19380        }
19381      }
19382    },
19383    "HostOfferingSet":{
19384      "type":"list",
19385      "member":{
19386        "shape":"HostOffering",
19387        "locationName":"item"
19388      }
19389    },
19390    "HostProperties":{
19391      "type":"structure",
19392      "members":{
19393        "Cores":{
19394          "shape":"Integer",
19395          "locationName":"cores"
19396        },
19397        "InstanceType":{
19398          "shape":"String",
19399          "locationName":"instanceType"
19400        },
19401        "InstanceFamily":{
19402          "shape":"String",
19403          "locationName":"instanceFamily"
19404        },
19405        "Sockets":{
19406          "shape":"Integer",
19407          "locationName":"sockets"
19408        },
19409        "TotalVCpus":{
19410          "shape":"Integer",
19411          "locationName":"totalVCpus"
19412        }
19413      }
19414    },
19415    "HostRecovery":{
19416      "type":"string",
19417      "enum":[
19418        "on",
19419        "off"
19420      ]
19421    },
19422    "HostReservation":{
19423      "type":"structure",
19424      "members":{
19425        "Count":{
19426          "shape":"Integer",
19427          "locationName":"count"
19428        },
19429        "CurrencyCode":{
19430          "shape":"CurrencyCodeValues",
19431          "locationName":"currencyCode"
19432        },
19433        "Duration":{
19434          "shape":"Integer",
19435          "locationName":"duration"
19436        },
19437        "End":{
19438          "shape":"DateTime",
19439          "locationName":"end"
19440        },
19441        "HostIdSet":{
19442          "shape":"ResponseHostIdSet",
19443          "locationName":"hostIdSet"
19444        },
19445        "HostReservationId":{
19446          "shape":"String",
19447          "locationName":"hostReservationId"
19448        },
19449        "HourlyPrice":{
19450          "shape":"String",
19451          "locationName":"hourlyPrice"
19452        },
19453        "InstanceFamily":{
19454          "shape":"String",
19455          "locationName":"instanceFamily"
19456        },
19457        "OfferingId":{
19458          "shape":"String",
19459          "locationName":"offeringId"
19460        },
19461        "PaymentOption":{
19462          "shape":"PaymentOption",
19463          "locationName":"paymentOption"
19464        },
19465        "Start":{
19466          "shape":"DateTime",
19467          "locationName":"start"
19468        },
19469        "State":{
19470          "shape":"ReservationState",
19471          "locationName":"state"
19472        },
19473        "UpfrontPrice":{
19474          "shape":"String",
19475          "locationName":"upfrontPrice"
19476        },
19477        "Tags":{
19478          "shape":"TagList",
19479          "locationName":"tagSet"
19480        }
19481      }
19482    },
19483    "HostReservationId":{"type":"string"},
19484    "HostReservationIdSet":{
19485      "type":"list",
19486      "member":{
19487        "shape":"HostReservationId",
19488        "locationName":"item"
19489      }
19490    },
19491    "HostReservationSet":{
19492      "type":"list",
19493      "member":{
19494        "shape":"HostReservation",
19495        "locationName":"item"
19496      }
19497    },
19498    "HostTenancy":{
19499      "type":"string",
19500      "enum":[
19501        "dedicated",
19502        "host"
19503      ]
19504    },
19505    "Hour":{
19506      "type":"integer",
19507      "max":23,
19508      "min":0
19509    },
19510    "HttpTokensState":{
19511      "type":"string",
19512      "enum":[
19513        "optional",
19514        "required"
19515      ]
19516    },
19517    "HypervisorType":{
19518      "type":"string",
19519      "enum":[
19520        "ovm",
19521        "xen"
19522      ]
19523    },
19524    "IKEVersionsList":{
19525      "type":"list",
19526      "member":{
19527        "shape":"IKEVersionsListValue",
19528        "locationName":"item"
19529      }
19530    },
19531    "IKEVersionsListValue":{
19532      "type":"structure",
19533      "members":{
19534        "Value":{
19535          "shape":"String",
19536          "locationName":"value"
19537        }
19538      }
19539    },
19540    "IKEVersionsRequestList":{
19541      "type":"list",
19542      "member":{
19543        "shape":"IKEVersionsRequestListValue",
19544        "locationName":"item"
19545      }
19546    },
19547    "IKEVersionsRequestListValue":{
19548      "type":"structure",
19549      "members":{
19550        "Value":{"shape":"String"}
19551      }
19552    },
19553    "IamInstanceProfile":{
19554      "type":"structure",
19555      "members":{
19556        "Arn":{
19557          "shape":"String",
19558          "locationName":"arn"
19559        },
19560        "Id":{
19561          "shape":"String",
19562          "locationName":"id"
19563        }
19564      }
19565    },
19566    "IamInstanceProfileAssociation":{
19567      "type":"structure",
19568      "members":{
19569        "AssociationId":{
19570          "shape":"String",
19571          "locationName":"associationId"
19572        },
19573        "InstanceId":{
19574          "shape":"String",
19575          "locationName":"instanceId"
19576        },
19577        "IamInstanceProfile":{
19578          "shape":"IamInstanceProfile",
19579          "locationName":"iamInstanceProfile"
19580        },
19581        "State":{
19582          "shape":"IamInstanceProfileAssociationState",
19583          "locationName":"state"
19584        },
19585        "Timestamp":{
19586          "shape":"DateTime",
19587          "locationName":"timestamp"
19588        }
19589      }
19590    },
19591    "IamInstanceProfileAssociationId":{"type":"string"},
19592    "IamInstanceProfileAssociationSet":{
19593      "type":"list",
19594      "member":{
19595        "shape":"IamInstanceProfileAssociation",
19596        "locationName":"item"
19597      }
19598    },
19599    "IamInstanceProfileAssociationState":{
19600      "type":"string",
19601      "enum":[
19602        "associating",
19603        "associated",
19604        "disassociating",
19605        "disassociated"
19606      ]
19607    },
19608    "IamInstanceProfileSpecification":{
19609      "type":"structure",
19610      "members":{
19611        "Arn":{
19612          "shape":"String",
19613          "locationName":"arn"
19614        },
19615        "Name":{
19616          "shape":"String",
19617          "locationName":"name"
19618        }
19619      }
19620    },
19621    "IcmpTypeCode":{
19622      "type":"structure",
19623      "members":{
19624        "Code":{
19625          "shape":"Integer",
19626          "locationName":"code"
19627        },
19628        "Type":{
19629          "shape":"Integer",
19630          "locationName":"type"
19631        }
19632      }
19633    },
19634    "IdFormat":{
19635      "type":"structure",
19636      "members":{
19637        "Deadline":{
19638          "shape":"DateTime",
19639          "locationName":"deadline"
19640        },
19641        "Resource":{
19642          "shape":"String",
19643          "locationName":"resource"
19644        },
19645        "UseLongIds":{
19646          "shape":"Boolean",
19647          "locationName":"useLongIds"
19648        }
19649      }
19650    },
19651    "IdFormatList":{
19652      "type":"list",
19653      "member":{
19654        "shape":"IdFormat",
19655        "locationName":"item"
19656      }
19657    },
19658    "Igmpv2SupportValue":{
19659      "type":"string",
19660      "enum":[
19661        "enable",
19662        "disable"
19663      ]
19664    },
19665    "Image":{
19666      "type":"structure",
19667      "members":{
19668        "Architecture":{
19669          "shape":"ArchitectureValues",
19670          "locationName":"architecture"
19671        },
19672        "CreationDate":{
19673          "shape":"String",
19674          "locationName":"creationDate"
19675        },
19676        "ImageId":{
19677          "shape":"String",
19678          "locationName":"imageId"
19679        },
19680        "ImageLocation":{
19681          "shape":"String",
19682          "locationName":"imageLocation"
19683        },
19684        "ImageType":{
19685          "shape":"ImageTypeValues",
19686          "locationName":"imageType"
19687        },
19688        "Public":{
19689          "shape":"Boolean",
19690          "locationName":"isPublic"
19691        },
19692        "KernelId":{
19693          "shape":"String",
19694          "locationName":"kernelId"
19695        },
19696        "OwnerId":{
19697          "shape":"String",
19698          "locationName":"imageOwnerId"
19699        },
19700        "Platform":{
19701          "shape":"PlatformValues",
19702          "locationName":"platform"
19703        },
19704        "PlatformDetails":{
19705          "shape":"String",
19706          "locationName":"platformDetails"
19707        },
19708        "UsageOperation":{
19709          "shape":"String",
19710          "locationName":"usageOperation"
19711        },
19712        "ProductCodes":{
19713          "shape":"ProductCodeList",
19714          "locationName":"productCodes"
19715        },
19716        "RamdiskId":{
19717          "shape":"String",
19718          "locationName":"ramdiskId"
19719        },
19720        "State":{
19721          "shape":"ImageState",
19722          "locationName":"imageState"
19723        },
19724        "BlockDeviceMappings":{
19725          "shape":"BlockDeviceMappingList",
19726          "locationName":"blockDeviceMapping"
19727        },
19728        "Description":{
19729          "shape":"String",
19730          "locationName":"description"
19731        },
19732        "EnaSupport":{
19733          "shape":"Boolean",
19734          "locationName":"enaSupport"
19735        },
19736        "Hypervisor":{
19737          "shape":"HypervisorType",
19738          "locationName":"hypervisor"
19739        },
19740        "ImageOwnerAlias":{
19741          "shape":"String",
19742          "locationName":"imageOwnerAlias"
19743        },
19744        "Name":{
19745          "shape":"String",
19746          "locationName":"name"
19747        },
19748        "RootDeviceName":{
19749          "shape":"String",
19750          "locationName":"rootDeviceName"
19751        },
19752        "RootDeviceType":{
19753          "shape":"DeviceType",
19754          "locationName":"rootDeviceType"
19755        },
19756        "SriovNetSupport":{
19757          "shape":"String",
19758          "locationName":"sriovNetSupport"
19759        },
19760        "StateReason":{
19761          "shape":"StateReason",
19762          "locationName":"stateReason"
19763        },
19764        "Tags":{
19765          "shape":"TagList",
19766          "locationName":"tagSet"
19767        },
19768        "VirtualizationType":{
19769          "shape":"VirtualizationType",
19770          "locationName":"virtualizationType"
19771        },
19772        "BootMode":{
19773          "shape":"BootModeValues",
19774          "locationName":"bootMode"
19775        },
19776        "DeprecationTime":{
19777          "shape":"String",
19778          "locationName":"deprecationTime"
19779        }
19780      }
19781    },
19782    "ImageAttribute":{
19783      "type":"structure",
19784      "members":{
19785        "BlockDeviceMappings":{
19786          "shape":"BlockDeviceMappingList",
19787          "locationName":"blockDeviceMapping"
19788        },
19789        "ImageId":{
19790          "shape":"String",
19791          "locationName":"imageId"
19792        },
19793        "LaunchPermissions":{
19794          "shape":"LaunchPermissionList",
19795          "locationName":"launchPermission"
19796        },
19797        "ProductCodes":{
19798          "shape":"ProductCodeList",
19799          "locationName":"productCodes"
19800        },
19801        "Description":{
19802          "shape":"AttributeValue",
19803          "locationName":"description"
19804        },
19805        "KernelId":{
19806          "shape":"AttributeValue",
19807          "locationName":"kernel"
19808        },
19809        "RamdiskId":{
19810          "shape":"AttributeValue",
19811          "locationName":"ramdisk"
19812        },
19813        "SriovNetSupport":{
19814          "shape":"AttributeValue",
19815          "locationName":"sriovNetSupport"
19816        },
19817        "BootMode":{
19818          "shape":"AttributeValue",
19819          "locationName":"bootMode"
19820        }
19821      }
19822    },
19823    "ImageAttributeName":{
19824      "type":"string",
19825      "enum":[
19826        "description",
19827        "kernel",
19828        "ramdisk",
19829        "launchPermission",
19830        "productCodes",
19831        "blockDeviceMapping",
19832        "sriovNetSupport",
19833        "bootMode"
19834      ]
19835    },
19836    "ImageDiskContainer":{
19837      "type":"structure",
19838      "members":{
19839        "Description":{"shape":"String"},
19840        "DeviceName":{"shape":"String"},
19841        "Format":{"shape":"String"},
19842        "SnapshotId":{"shape":"SnapshotId"},
19843        "Url":{"shape":"String"},
19844        "UserBucket":{"shape":"UserBucket"}
19845      }
19846    },
19847    "ImageDiskContainerList":{
19848      "type":"list",
19849      "member":{
19850        "shape":"ImageDiskContainer",
19851        "locationName":"item"
19852      }
19853    },
19854    "ImageId":{"type":"string"},
19855    "ImageIdList":{
19856      "type":"list",
19857      "member":{
19858        "shape":"ImageId",
19859        "locationName":"item"
19860      }
19861    },
19862    "ImageIdStringList":{
19863      "type":"list",
19864      "member":{
19865        "shape":"ImageId",
19866        "locationName":"ImageId"
19867      }
19868    },
19869    "ImageList":{
19870      "type":"list",
19871      "member":{
19872        "shape":"Image",
19873        "locationName":"item"
19874      }
19875    },
19876    "ImageState":{
19877      "type":"string",
19878      "enum":[
19879        "pending",
19880        "available",
19881        "invalid",
19882        "deregistered",
19883        "transient",
19884        "failed",
19885        "error"
19886      ]
19887    },
19888    "ImageTypeValues":{
19889      "type":"string",
19890      "enum":[
19891        "machine",
19892        "kernel",
19893        "ramdisk"
19894      ]
19895    },
19896    "ImportClientVpnClientCertificateRevocationListRequest":{
19897      "type":"structure",
19898      "required":[
19899        "ClientVpnEndpointId",
19900        "CertificateRevocationList"
19901      ],
19902      "members":{
19903        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
19904        "CertificateRevocationList":{"shape":"String"},
19905        "DryRun":{"shape":"Boolean"}
19906      }
19907    },
19908    "ImportClientVpnClientCertificateRevocationListResult":{
19909      "type":"structure",
19910      "members":{
19911        "Return":{
19912          "shape":"Boolean",
19913          "locationName":"return"
19914        }
19915      }
19916    },
19917    "ImportImageLicenseConfigurationRequest":{
19918      "type":"structure",
19919      "members":{
19920        "LicenseConfigurationArn":{"shape":"String"}
19921      }
19922    },
19923    "ImportImageLicenseConfigurationResponse":{
19924      "type":"structure",
19925      "members":{
19926        "LicenseConfigurationArn":{
19927          "shape":"String",
19928          "locationName":"licenseConfigurationArn"
19929        }
19930      }
19931    },
19932    "ImportImageLicenseSpecificationListRequest":{
19933      "type":"list",
19934      "member":{
19935        "shape":"ImportImageLicenseConfigurationRequest",
19936        "locationName":"item"
19937      }
19938    },
19939    "ImportImageLicenseSpecificationListResponse":{
19940      "type":"list",
19941      "member":{
19942        "shape":"ImportImageLicenseConfigurationResponse",
19943        "locationName":"item"
19944      }
19945    },
19946    "ImportImageRequest":{
19947      "type":"structure",
19948      "members":{
19949        "Architecture":{"shape":"String"},
19950        "ClientData":{"shape":"ClientData"},
19951        "ClientToken":{"shape":"String"},
19952        "Description":{"shape":"String"},
19953        "DiskContainers":{
19954          "shape":"ImageDiskContainerList",
19955          "locationName":"DiskContainer"
19956        },
19957        "DryRun":{"shape":"Boolean"},
19958        "Encrypted":{"shape":"Boolean"},
19959        "Hypervisor":{"shape":"String"},
19960        "KmsKeyId":{"shape":"KmsKeyId"},
19961        "LicenseType":{"shape":"String"},
19962        "Platform":{"shape":"String"},
19963        "RoleName":{"shape":"String"},
19964        "LicenseSpecifications":{"shape":"ImportImageLicenseSpecificationListRequest"},
19965        "TagSpecifications":{
19966          "shape":"TagSpecificationList",
19967          "locationName":"TagSpecification"
19968        },
19969        "UsageOperation":{"shape":"String"},
19970        "BootMode":{"shape":"BootModeValues"}
19971      }
19972    },
19973    "ImportImageResult":{
19974      "type":"structure",
19975      "members":{
19976        "Architecture":{
19977          "shape":"String",
19978          "locationName":"architecture"
19979        },
19980        "Description":{
19981          "shape":"String",
19982          "locationName":"description"
19983        },
19984        "Encrypted":{
19985          "shape":"Boolean",
19986          "locationName":"encrypted"
19987        },
19988        "Hypervisor":{
19989          "shape":"String",
19990          "locationName":"hypervisor"
19991        },
19992        "ImageId":{
19993          "shape":"String",
19994          "locationName":"imageId"
19995        },
19996        "ImportTaskId":{
19997          "shape":"ImportImageTaskId",
19998          "locationName":"importTaskId"
19999        },
20000        "KmsKeyId":{
20001          "shape":"KmsKeyId",
20002          "locationName":"kmsKeyId"
20003        },
20004        "LicenseType":{
20005          "shape":"String",
20006          "locationName":"licenseType"
20007        },
20008        "Platform":{
20009          "shape":"String",
20010          "locationName":"platform"
20011        },
20012        "Progress":{
20013          "shape":"String",
20014          "locationName":"progress"
20015        },
20016        "SnapshotDetails":{
20017          "shape":"SnapshotDetailList",
20018          "locationName":"snapshotDetailSet"
20019        },
20020        "Status":{
20021          "shape":"String",
20022          "locationName":"status"
20023        },
20024        "StatusMessage":{
20025          "shape":"String",
20026          "locationName":"statusMessage"
20027        },
20028        "LicenseSpecifications":{
20029          "shape":"ImportImageLicenseSpecificationListResponse",
20030          "locationName":"licenseSpecifications"
20031        },
20032        "Tags":{
20033          "shape":"TagList",
20034          "locationName":"tagSet"
20035        },
20036        "UsageOperation":{
20037          "shape":"String",
20038          "locationName":"usageOperation"
20039        }
20040      }
20041    },
20042    "ImportImageTask":{
20043      "type":"structure",
20044      "members":{
20045        "Architecture":{
20046          "shape":"String",
20047          "locationName":"architecture"
20048        },
20049        "Description":{
20050          "shape":"String",
20051          "locationName":"description"
20052        },
20053        "Encrypted":{
20054          "shape":"Boolean",
20055          "locationName":"encrypted"
20056        },
20057        "Hypervisor":{
20058          "shape":"String",
20059          "locationName":"hypervisor"
20060        },
20061        "ImageId":{
20062          "shape":"String",
20063          "locationName":"imageId"
20064        },
20065        "ImportTaskId":{
20066          "shape":"String",
20067          "locationName":"importTaskId"
20068        },
20069        "KmsKeyId":{
20070          "shape":"String",
20071          "locationName":"kmsKeyId"
20072        },
20073        "LicenseType":{
20074          "shape":"String",
20075          "locationName":"licenseType"
20076        },
20077        "Platform":{
20078          "shape":"String",
20079          "locationName":"platform"
20080        },
20081        "Progress":{
20082          "shape":"String",
20083          "locationName":"progress"
20084        },
20085        "SnapshotDetails":{
20086          "shape":"SnapshotDetailList",
20087          "locationName":"snapshotDetailSet"
20088        },
20089        "Status":{
20090          "shape":"String",
20091          "locationName":"status"
20092        },
20093        "StatusMessage":{
20094          "shape":"String",
20095          "locationName":"statusMessage"
20096        },
20097        "Tags":{
20098          "shape":"TagList",
20099          "locationName":"tagSet"
20100        },
20101        "LicenseSpecifications":{
20102          "shape":"ImportImageLicenseSpecificationListResponse",
20103          "locationName":"licenseSpecifications"
20104        },
20105        "UsageOperation":{
20106          "shape":"String",
20107          "locationName":"usageOperation"
20108        },
20109        "BootMode":{
20110          "shape":"BootModeValues",
20111          "locationName":"bootMode"
20112        }
20113      }
20114    },
20115    "ImportImageTaskId":{"type":"string"},
20116    "ImportImageTaskList":{
20117      "type":"list",
20118      "member":{
20119        "shape":"ImportImageTask",
20120        "locationName":"item"
20121      }
20122    },
20123    "ImportInstanceLaunchSpecification":{
20124      "type":"structure",
20125      "members":{
20126        "AdditionalInfo":{
20127          "shape":"String",
20128          "locationName":"additionalInfo"
20129        },
20130        "Architecture":{
20131          "shape":"ArchitectureValues",
20132          "locationName":"architecture"
20133        },
20134        "GroupIds":{
20135          "shape":"SecurityGroupIdStringList",
20136          "locationName":"GroupId"
20137        },
20138        "GroupNames":{
20139          "shape":"SecurityGroupStringList",
20140          "locationName":"GroupName"
20141        },
20142        "InstanceInitiatedShutdownBehavior":{
20143          "shape":"ShutdownBehavior",
20144          "locationName":"instanceInitiatedShutdownBehavior"
20145        },
20146        "InstanceType":{
20147          "shape":"InstanceType",
20148          "locationName":"instanceType"
20149        },
20150        "Monitoring":{
20151          "shape":"Boolean",
20152          "locationName":"monitoring"
20153        },
20154        "Placement":{
20155          "shape":"Placement",
20156          "locationName":"placement"
20157        },
20158        "PrivateIpAddress":{
20159          "shape":"String",
20160          "locationName":"privateIpAddress"
20161        },
20162        "SubnetId":{
20163          "shape":"SubnetId",
20164          "locationName":"subnetId"
20165        },
20166        "UserData":{
20167          "shape":"UserData",
20168          "locationName":"userData"
20169        }
20170      }
20171    },
20172    "ImportInstanceRequest":{
20173      "type":"structure",
20174      "required":["Platform"],
20175      "members":{
20176        "Description":{
20177          "shape":"String",
20178          "locationName":"description"
20179        },
20180        "DiskImages":{
20181          "shape":"DiskImageList",
20182          "locationName":"diskImage"
20183        },
20184        "DryRun":{
20185          "shape":"Boolean",
20186          "locationName":"dryRun"
20187        },
20188        "LaunchSpecification":{
20189          "shape":"ImportInstanceLaunchSpecification",
20190          "locationName":"launchSpecification"
20191        },
20192        "Platform":{
20193          "shape":"PlatformValues",
20194          "locationName":"platform"
20195        }
20196      }
20197    },
20198    "ImportInstanceResult":{
20199      "type":"structure",
20200      "members":{
20201        "ConversionTask":{
20202          "shape":"ConversionTask",
20203          "locationName":"conversionTask"
20204        }
20205      }
20206    },
20207    "ImportInstanceTaskDetails":{
20208      "type":"structure",
20209      "members":{
20210        "Description":{
20211          "shape":"String",
20212          "locationName":"description"
20213        },
20214        "InstanceId":{
20215          "shape":"String",
20216          "locationName":"instanceId"
20217        },
20218        "Platform":{
20219          "shape":"PlatformValues",
20220          "locationName":"platform"
20221        },
20222        "Volumes":{
20223          "shape":"ImportInstanceVolumeDetailSet",
20224          "locationName":"volumes"
20225        }
20226      }
20227    },
20228    "ImportInstanceVolumeDetailItem":{
20229      "type":"structure",
20230      "members":{
20231        "AvailabilityZone":{
20232          "shape":"String",
20233          "locationName":"availabilityZone"
20234        },
20235        "BytesConverted":{
20236          "shape":"Long",
20237          "locationName":"bytesConverted"
20238        },
20239        "Description":{
20240          "shape":"String",
20241          "locationName":"description"
20242        },
20243        "Image":{
20244          "shape":"DiskImageDescription",
20245          "locationName":"image"
20246        },
20247        "Status":{
20248          "shape":"String",
20249          "locationName":"status"
20250        },
20251        "StatusMessage":{
20252          "shape":"String",
20253          "locationName":"statusMessage"
20254        },
20255        "Volume":{
20256          "shape":"DiskImageVolumeDescription",
20257          "locationName":"volume"
20258        }
20259      }
20260    },
20261    "ImportInstanceVolumeDetailSet":{
20262      "type":"list",
20263      "member":{
20264        "shape":"ImportInstanceVolumeDetailItem",
20265        "locationName":"item"
20266      }
20267    },
20268    "ImportKeyPairRequest":{
20269      "type":"structure",
20270      "required":[
20271        "KeyName",
20272        "PublicKeyMaterial"
20273      ],
20274      "members":{
20275        "DryRun":{
20276          "shape":"Boolean",
20277          "locationName":"dryRun"
20278        },
20279        "KeyName":{
20280          "shape":"String",
20281          "locationName":"keyName"
20282        },
20283        "PublicKeyMaterial":{
20284          "shape":"Blob",
20285          "locationName":"publicKeyMaterial"
20286        },
20287        "TagSpecifications":{
20288          "shape":"TagSpecificationList",
20289          "locationName":"TagSpecification"
20290        }
20291      }
20292    },
20293    "ImportKeyPairResult":{
20294      "type":"structure",
20295      "members":{
20296        "KeyFingerprint":{
20297          "shape":"String",
20298          "locationName":"keyFingerprint"
20299        },
20300        "KeyName":{
20301          "shape":"String",
20302          "locationName":"keyName"
20303        },
20304        "KeyPairId":{
20305          "shape":"String",
20306          "locationName":"keyPairId"
20307        },
20308        "Tags":{
20309          "shape":"TagList",
20310          "locationName":"tagSet"
20311        }
20312      }
20313    },
20314    "ImportSnapshotRequest":{
20315      "type":"structure",
20316      "members":{
20317        "ClientData":{"shape":"ClientData"},
20318        "ClientToken":{"shape":"String"},
20319        "Description":{"shape":"String"},
20320        "DiskContainer":{"shape":"SnapshotDiskContainer"},
20321        "DryRun":{"shape":"Boolean"},
20322        "Encrypted":{"shape":"Boolean"},
20323        "KmsKeyId":{"shape":"KmsKeyId"},
20324        "RoleName":{"shape":"String"},
20325        "TagSpecifications":{
20326          "shape":"TagSpecificationList",
20327          "locationName":"TagSpecification"
20328        }
20329      }
20330    },
20331    "ImportSnapshotResult":{
20332      "type":"structure",
20333      "members":{
20334        "Description":{
20335          "shape":"String",
20336          "locationName":"description"
20337        },
20338        "ImportTaskId":{
20339          "shape":"String",
20340          "locationName":"importTaskId"
20341        },
20342        "SnapshotTaskDetail":{
20343          "shape":"SnapshotTaskDetail",
20344          "locationName":"snapshotTaskDetail"
20345        },
20346        "Tags":{
20347          "shape":"TagList",
20348          "locationName":"tagSet"
20349        }
20350      }
20351    },
20352    "ImportSnapshotTask":{
20353      "type":"structure",
20354      "members":{
20355        "Description":{
20356          "shape":"String",
20357          "locationName":"description"
20358        },
20359        "ImportTaskId":{
20360          "shape":"String",
20361          "locationName":"importTaskId"
20362        },
20363        "SnapshotTaskDetail":{
20364          "shape":"SnapshotTaskDetail",
20365          "locationName":"snapshotTaskDetail"
20366        },
20367        "Tags":{
20368          "shape":"TagList",
20369          "locationName":"tagSet"
20370        }
20371      }
20372    },
20373    "ImportSnapshotTaskId":{"type":"string"},
20374    "ImportSnapshotTaskIdList":{
20375      "type":"list",
20376      "member":{
20377        "shape":"ImportSnapshotTaskId",
20378        "locationName":"ImportTaskId"
20379      }
20380    },
20381    "ImportSnapshotTaskList":{
20382      "type":"list",
20383      "member":{
20384        "shape":"ImportSnapshotTask",
20385        "locationName":"item"
20386      }
20387    },
20388    "ImportTaskId":{"type":"string"},
20389    "ImportTaskIdList":{
20390      "type":"list",
20391      "member":{
20392        "shape":"ImportImageTaskId",
20393        "locationName":"ImportTaskId"
20394      }
20395    },
20396    "ImportVolumeRequest":{
20397      "type":"structure",
20398      "required":[
20399        "AvailabilityZone",
20400        "Image",
20401        "Volume"
20402      ],
20403      "members":{
20404        "AvailabilityZone":{
20405          "shape":"String",
20406          "locationName":"availabilityZone"
20407        },
20408        "Description":{
20409          "shape":"String",
20410          "locationName":"description"
20411        },
20412        "DryRun":{
20413          "shape":"Boolean",
20414          "locationName":"dryRun"
20415        },
20416        "Image":{
20417          "shape":"DiskImageDetail",
20418          "locationName":"image"
20419        },
20420        "Volume":{
20421          "shape":"VolumeDetail",
20422          "locationName":"volume"
20423        }
20424      }
20425    },
20426    "ImportVolumeResult":{
20427      "type":"structure",
20428      "members":{
20429        "ConversionTask":{
20430          "shape":"ConversionTask",
20431          "locationName":"conversionTask"
20432        }
20433      }
20434    },
20435    "ImportVolumeTaskDetails":{
20436      "type":"structure",
20437      "members":{
20438        "AvailabilityZone":{
20439          "shape":"String",
20440          "locationName":"availabilityZone"
20441        },
20442        "BytesConverted":{
20443          "shape":"Long",
20444          "locationName":"bytesConverted"
20445        },
20446        "Description":{
20447          "shape":"String",
20448          "locationName":"description"
20449        },
20450        "Image":{
20451          "shape":"DiskImageDescription",
20452          "locationName":"image"
20453        },
20454        "Volume":{
20455          "shape":"DiskImageVolumeDescription",
20456          "locationName":"volume"
20457        }
20458      }
20459    },
20460    "InferenceAcceleratorInfo":{
20461      "type":"structure",
20462      "members":{
20463        "Accelerators":{
20464          "shape":"InferenceDeviceInfoList",
20465          "locationName":"accelerators"
20466        }
20467      }
20468    },
20469    "InferenceDeviceCount":{"type":"integer"},
20470    "InferenceDeviceInfo":{
20471      "type":"structure",
20472      "members":{
20473        "Count":{
20474          "shape":"InferenceDeviceCount",
20475          "locationName":"count"
20476        },
20477        "Name":{
20478          "shape":"InferenceDeviceName",
20479          "locationName":"name"
20480        },
20481        "Manufacturer":{
20482          "shape":"InferenceDeviceManufacturerName",
20483          "locationName":"manufacturer"
20484        }
20485      }
20486    },
20487    "InferenceDeviceInfoList":{
20488      "type":"list",
20489      "member":{"shape":"InferenceDeviceInfo"},
20490      "locationName":"item"
20491    },
20492    "InferenceDeviceManufacturerName":{"type":"string"},
20493    "InferenceDeviceName":{"type":"string"},
20494    "InsideCidrBlocksStringList":{
20495      "type":"list",
20496      "member":{
20497        "shape":"String",
20498        "locationName":"item"
20499      }
20500    },
20501    "Instance":{
20502      "type":"structure",
20503      "members":{
20504        "AmiLaunchIndex":{
20505          "shape":"Integer",
20506          "locationName":"amiLaunchIndex"
20507        },
20508        "ImageId":{
20509          "shape":"String",
20510          "locationName":"imageId"
20511        },
20512        "InstanceId":{
20513          "shape":"String",
20514          "locationName":"instanceId"
20515        },
20516        "InstanceType":{
20517          "shape":"InstanceType",
20518          "locationName":"instanceType"
20519        },
20520        "KernelId":{
20521          "shape":"String",
20522          "locationName":"kernelId"
20523        },
20524        "KeyName":{
20525          "shape":"String",
20526          "locationName":"keyName"
20527        },
20528        "LaunchTime":{
20529          "shape":"DateTime",
20530          "locationName":"launchTime"
20531        },
20532        "Monitoring":{
20533          "shape":"Monitoring",
20534          "locationName":"monitoring"
20535        },
20536        "Placement":{
20537          "shape":"Placement",
20538          "locationName":"placement"
20539        },
20540        "Platform":{
20541          "shape":"PlatformValues",
20542          "locationName":"platform"
20543        },
20544        "PrivateDnsName":{
20545          "shape":"String",
20546          "locationName":"privateDnsName"
20547        },
20548        "PrivateIpAddress":{
20549          "shape":"String",
20550          "locationName":"privateIpAddress"
20551        },
20552        "ProductCodes":{
20553          "shape":"ProductCodeList",
20554          "locationName":"productCodes"
20555        },
20556        "PublicDnsName":{
20557          "shape":"String",
20558          "locationName":"dnsName"
20559        },
20560        "PublicIpAddress":{
20561          "shape":"String",
20562          "locationName":"ipAddress"
20563        },
20564        "RamdiskId":{
20565          "shape":"String",
20566          "locationName":"ramdiskId"
20567        },
20568        "State":{
20569          "shape":"InstanceState",
20570          "locationName":"instanceState"
20571        },
20572        "StateTransitionReason":{
20573          "shape":"String",
20574          "locationName":"reason"
20575        },
20576        "SubnetId":{
20577          "shape":"String",
20578          "locationName":"subnetId"
20579        },
20580        "VpcId":{
20581          "shape":"String",
20582          "locationName":"vpcId"
20583        },
20584        "Architecture":{
20585          "shape":"ArchitectureValues",
20586          "locationName":"architecture"
20587        },
20588        "BlockDeviceMappings":{
20589          "shape":"InstanceBlockDeviceMappingList",
20590          "locationName":"blockDeviceMapping"
20591        },
20592        "ClientToken":{
20593          "shape":"String",
20594          "locationName":"clientToken"
20595        },
20596        "EbsOptimized":{
20597          "shape":"Boolean",
20598          "locationName":"ebsOptimized"
20599        },
20600        "EnaSupport":{
20601          "shape":"Boolean",
20602          "locationName":"enaSupport"
20603        },
20604        "Hypervisor":{
20605          "shape":"HypervisorType",
20606          "locationName":"hypervisor"
20607        },
20608        "IamInstanceProfile":{
20609          "shape":"IamInstanceProfile",
20610          "locationName":"iamInstanceProfile"
20611        },
20612        "InstanceLifecycle":{
20613          "shape":"InstanceLifecycleType",
20614          "locationName":"instanceLifecycle"
20615        },
20616        "ElasticGpuAssociations":{
20617          "shape":"ElasticGpuAssociationList",
20618          "locationName":"elasticGpuAssociationSet"
20619        },
20620        "ElasticInferenceAcceleratorAssociations":{
20621          "shape":"ElasticInferenceAcceleratorAssociationList",
20622          "locationName":"elasticInferenceAcceleratorAssociationSet"
20623        },
20624        "NetworkInterfaces":{
20625          "shape":"InstanceNetworkInterfaceList",
20626          "locationName":"networkInterfaceSet"
20627        },
20628        "OutpostArn":{
20629          "shape":"String",
20630          "locationName":"outpostArn"
20631        },
20632        "RootDeviceName":{
20633          "shape":"String",
20634          "locationName":"rootDeviceName"
20635        },
20636        "RootDeviceType":{
20637          "shape":"DeviceType",
20638          "locationName":"rootDeviceType"
20639        },
20640        "SecurityGroups":{
20641          "shape":"GroupIdentifierList",
20642          "locationName":"groupSet"
20643        },
20644        "SourceDestCheck":{
20645          "shape":"Boolean",
20646          "locationName":"sourceDestCheck"
20647        },
20648        "SpotInstanceRequestId":{
20649          "shape":"String",
20650          "locationName":"spotInstanceRequestId"
20651        },
20652        "SriovNetSupport":{
20653          "shape":"String",
20654          "locationName":"sriovNetSupport"
20655        },
20656        "StateReason":{
20657          "shape":"StateReason",
20658          "locationName":"stateReason"
20659        },
20660        "Tags":{
20661          "shape":"TagList",
20662          "locationName":"tagSet"
20663        },
20664        "VirtualizationType":{
20665          "shape":"VirtualizationType",
20666          "locationName":"virtualizationType"
20667        },
20668        "CpuOptions":{
20669          "shape":"CpuOptions",
20670          "locationName":"cpuOptions"
20671        },
20672        "CapacityReservationId":{
20673          "shape":"String",
20674          "locationName":"capacityReservationId"
20675        },
20676        "CapacityReservationSpecification":{
20677          "shape":"CapacityReservationSpecificationResponse",
20678          "locationName":"capacityReservationSpecification"
20679        },
20680        "HibernationOptions":{
20681          "shape":"HibernationOptions",
20682          "locationName":"hibernationOptions"
20683        },
20684        "Licenses":{
20685          "shape":"LicenseList",
20686          "locationName":"licenseSet"
20687        },
20688        "MetadataOptions":{
20689          "shape":"InstanceMetadataOptionsResponse",
20690          "locationName":"metadataOptions"
20691        },
20692        "EnclaveOptions":{
20693          "shape":"EnclaveOptions",
20694          "locationName":"enclaveOptions"
20695        },
20696        "BootMode":{
20697          "shape":"BootModeValues",
20698          "locationName":"bootMode"
20699        },
20700        "PlatformDetails":{
20701          "shape":"String",
20702          "locationName":"platformDetails"
20703        },
20704        "UsageOperation":{
20705          "shape":"String",
20706          "locationName":"usageOperation"
20707        },
20708        "UsageOperationUpdateTime":{
20709          "shape":"MillisecondDateTime",
20710          "locationName":"usageOperationUpdateTime"
20711        }
20712      }
20713    },
20714    "InstanceAttribute":{
20715      "type":"structure",
20716      "members":{
20717        "Groups":{
20718          "shape":"GroupIdentifierList",
20719          "locationName":"groupSet"
20720        },
20721        "BlockDeviceMappings":{
20722          "shape":"InstanceBlockDeviceMappingList",
20723          "locationName":"blockDeviceMapping"
20724        },
20725        "DisableApiTermination":{
20726          "shape":"AttributeBooleanValue",
20727          "locationName":"disableApiTermination"
20728        },
20729        "EnaSupport":{
20730          "shape":"AttributeBooleanValue",
20731          "locationName":"enaSupport"
20732        },
20733        "EnclaveOptions":{
20734          "shape":"EnclaveOptions",
20735          "locationName":"enclaveOptions"
20736        },
20737        "EbsOptimized":{
20738          "shape":"AttributeBooleanValue",
20739          "locationName":"ebsOptimized"
20740        },
20741        "InstanceId":{
20742          "shape":"String",
20743          "locationName":"instanceId"
20744        },
20745        "InstanceInitiatedShutdownBehavior":{
20746          "shape":"AttributeValue",
20747          "locationName":"instanceInitiatedShutdownBehavior"
20748        },
20749        "InstanceType":{
20750          "shape":"AttributeValue",
20751          "locationName":"instanceType"
20752        },
20753        "KernelId":{
20754          "shape":"AttributeValue",
20755          "locationName":"kernel"
20756        },
20757        "ProductCodes":{
20758          "shape":"ProductCodeList",
20759          "locationName":"productCodes"
20760        },
20761        "RamdiskId":{
20762          "shape":"AttributeValue",
20763          "locationName":"ramdisk"
20764        },
20765        "RootDeviceName":{
20766          "shape":"AttributeValue",
20767          "locationName":"rootDeviceName"
20768        },
20769        "SourceDestCheck":{
20770          "shape":"AttributeBooleanValue",
20771          "locationName":"sourceDestCheck"
20772        },
20773        "SriovNetSupport":{
20774          "shape":"AttributeValue",
20775          "locationName":"sriovNetSupport"
20776        },
20777        "UserData":{
20778          "shape":"AttributeValue",
20779          "locationName":"userData"
20780        }
20781      }
20782    },
20783    "InstanceAttributeName":{
20784      "type":"string",
20785      "enum":[
20786        "instanceType",
20787        "kernel",
20788        "ramdisk",
20789        "userData",
20790        "disableApiTermination",
20791        "instanceInitiatedShutdownBehavior",
20792        "rootDeviceName",
20793        "blockDeviceMapping",
20794        "productCodes",
20795        "sourceDestCheck",
20796        "groupSet",
20797        "ebsOptimized",
20798        "sriovNetSupport",
20799        "enaSupport",
20800        "enclaveOptions"
20801      ]
20802    },
20803    "InstanceBlockDeviceMapping":{
20804      "type":"structure",
20805      "members":{
20806        "DeviceName":{
20807          "shape":"String",
20808          "locationName":"deviceName"
20809        },
20810        "Ebs":{
20811          "shape":"EbsInstanceBlockDevice",
20812          "locationName":"ebs"
20813        }
20814      }
20815    },
20816    "InstanceBlockDeviceMappingList":{
20817      "type":"list",
20818      "member":{
20819        "shape":"InstanceBlockDeviceMapping",
20820        "locationName":"item"
20821      }
20822    },
20823    "InstanceBlockDeviceMappingSpecification":{
20824      "type":"structure",
20825      "members":{
20826        "DeviceName":{
20827          "shape":"String",
20828          "locationName":"deviceName"
20829        },
20830        "Ebs":{
20831          "shape":"EbsInstanceBlockDeviceSpecification",
20832          "locationName":"ebs"
20833        },
20834        "NoDevice":{
20835          "shape":"String",
20836          "locationName":"noDevice"
20837        },
20838        "VirtualName":{
20839          "shape":"String",
20840          "locationName":"virtualName"
20841        }
20842      }
20843    },
20844    "InstanceBlockDeviceMappingSpecificationList":{
20845      "type":"list",
20846      "member":{
20847        "shape":"InstanceBlockDeviceMappingSpecification",
20848        "locationName":"item"
20849      }
20850    },
20851    "InstanceCapacity":{
20852      "type":"structure",
20853      "members":{
20854        "AvailableCapacity":{
20855          "shape":"Integer",
20856          "locationName":"availableCapacity"
20857        },
20858        "InstanceType":{
20859          "shape":"String",
20860          "locationName":"instanceType"
20861        },
20862        "TotalCapacity":{
20863          "shape":"Integer",
20864          "locationName":"totalCapacity"
20865        }
20866      }
20867    },
20868    "InstanceCount":{
20869      "type":"structure",
20870      "members":{
20871        "InstanceCount":{
20872          "shape":"Integer",
20873          "locationName":"instanceCount"
20874        },
20875        "State":{
20876          "shape":"ListingState",
20877          "locationName":"state"
20878        }
20879      }
20880    },
20881    "InstanceCountList":{
20882      "type":"list",
20883      "member":{
20884        "shape":"InstanceCount",
20885        "locationName":"item"
20886      }
20887    },
20888    "InstanceCreditSpecification":{
20889      "type":"structure",
20890      "members":{
20891        "InstanceId":{
20892          "shape":"String",
20893          "locationName":"instanceId"
20894        },
20895        "CpuCredits":{
20896          "shape":"String",
20897          "locationName":"cpuCredits"
20898        }
20899      }
20900    },
20901    "InstanceCreditSpecificationList":{
20902      "type":"list",
20903      "member":{
20904        "shape":"InstanceCreditSpecification",
20905        "locationName":"item"
20906      }
20907    },
20908    "InstanceCreditSpecificationListRequest":{
20909      "type":"list",
20910      "member":{
20911        "shape":"InstanceCreditSpecificationRequest",
20912        "locationName":"item"
20913      }
20914    },
20915    "InstanceCreditSpecificationRequest":{
20916      "type":"structure",
20917      "members":{
20918        "InstanceId":{"shape":"InstanceId"},
20919        "CpuCredits":{"shape":"String"}
20920      }
20921    },
20922    "InstanceEventId":{"type":"string"},
20923    "InstanceEventWindow":{
20924      "type":"structure",
20925      "members":{
20926        "InstanceEventWindowId":{
20927          "shape":"InstanceEventWindowId",
20928          "locationName":"instanceEventWindowId"
20929        },
20930        "TimeRanges":{
20931          "shape":"InstanceEventWindowTimeRangeList",
20932          "locationName":"timeRangeSet"
20933        },
20934        "Name":{
20935          "shape":"String",
20936          "locationName":"name"
20937        },
20938        "CronExpression":{
20939          "shape":"InstanceEventWindowCronExpression",
20940          "locationName":"cronExpression"
20941        },
20942        "AssociationTarget":{
20943          "shape":"InstanceEventWindowAssociationTarget",
20944          "locationName":"associationTarget"
20945        },
20946        "State":{
20947          "shape":"InstanceEventWindowState",
20948          "locationName":"state"
20949        },
20950        "Tags":{
20951          "shape":"TagList",
20952          "locationName":"tagSet"
20953        }
20954      }
20955    },
20956    "InstanceEventWindowAssociationRequest":{
20957      "type":"structure",
20958      "members":{
20959        "InstanceIds":{
20960          "shape":"InstanceIdList",
20961          "locationName":"InstanceId"
20962        },
20963        "InstanceTags":{
20964          "shape":"TagList",
20965          "locationName":"InstanceTag"
20966        },
20967        "DedicatedHostIds":{
20968          "shape":"DedicatedHostIdList",
20969          "locationName":"DedicatedHostId"
20970        }
20971      }
20972    },
20973    "InstanceEventWindowAssociationTarget":{
20974      "type":"structure",
20975      "members":{
20976        "InstanceIds":{
20977          "shape":"InstanceIdList",
20978          "locationName":"instanceIdSet"
20979        },
20980        "Tags":{
20981          "shape":"TagList",
20982          "locationName":"tagSet"
20983        },
20984        "DedicatedHostIds":{
20985          "shape":"DedicatedHostIdList",
20986          "locationName":"dedicatedHostIdSet"
20987        }
20988      }
20989    },
20990    "InstanceEventWindowCronExpression":{"type":"string"},
20991    "InstanceEventWindowDisassociationRequest":{
20992      "type":"structure",
20993      "members":{
20994        "InstanceIds":{
20995          "shape":"InstanceIdList",
20996          "locationName":"InstanceId"
20997        },
20998        "InstanceTags":{
20999          "shape":"TagList",
21000          "locationName":"InstanceTag"
21001        },
21002        "DedicatedHostIds":{
21003          "shape":"DedicatedHostIdList",
21004          "locationName":"DedicatedHostId"
21005        }
21006      }
21007    },
21008    "InstanceEventWindowId":{"type":"string"},
21009    "InstanceEventWindowIdSet":{
21010      "type":"list",
21011      "member":{
21012        "shape":"InstanceEventWindowId",
21013        "locationName":"InstanceEventWindowId"
21014      }
21015    },
21016    "InstanceEventWindowSet":{
21017      "type":"list",
21018      "member":{
21019        "shape":"InstanceEventWindow",
21020        "locationName":"item"
21021      }
21022    },
21023    "InstanceEventWindowState":{
21024      "type":"string",
21025      "enum":[
21026        "creating",
21027        "deleting",
21028        "active",
21029        "deleted"
21030      ]
21031    },
21032    "InstanceEventWindowStateChange":{
21033      "type":"structure",
21034      "members":{
21035        "InstanceEventWindowId":{
21036          "shape":"InstanceEventWindowId",
21037          "locationName":"instanceEventWindowId"
21038        },
21039        "State":{
21040          "shape":"InstanceEventWindowState",
21041          "locationName":"state"
21042        }
21043      }
21044    },
21045    "InstanceEventWindowTimeRange":{
21046      "type":"structure",
21047      "members":{
21048        "StartWeekDay":{
21049          "shape":"WeekDay",
21050          "locationName":"startWeekDay"
21051        },
21052        "StartHour":{
21053          "shape":"Hour",
21054          "locationName":"startHour"
21055        },
21056        "EndWeekDay":{
21057          "shape":"WeekDay",
21058          "locationName":"endWeekDay"
21059        },
21060        "EndHour":{
21061          "shape":"Hour",
21062          "locationName":"endHour"
21063        }
21064      }
21065    },
21066    "InstanceEventWindowTimeRangeList":{
21067      "type":"list",
21068      "member":{
21069        "shape":"InstanceEventWindowTimeRange",
21070        "locationName":"item"
21071      }
21072    },
21073    "InstanceEventWindowTimeRangeRequest":{
21074      "type":"structure",
21075      "members":{
21076        "StartWeekDay":{"shape":"WeekDay"},
21077        "StartHour":{"shape":"Hour"},
21078        "EndWeekDay":{"shape":"WeekDay"},
21079        "EndHour":{"shape":"Hour"}
21080      }
21081    },
21082    "InstanceEventWindowTimeRangeRequestSet":{
21083      "type":"list",
21084      "member":{"shape":"InstanceEventWindowTimeRangeRequest"}
21085    },
21086    "InstanceExportDetails":{
21087      "type":"structure",
21088      "members":{
21089        "InstanceId":{
21090          "shape":"String",
21091          "locationName":"instanceId"
21092        },
21093        "TargetEnvironment":{
21094          "shape":"ExportEnvironment",
21095          "locationName":"targetEnvironment"
21096        }
21097      }
21098    },
21099    "InstanceFamilyCreditSpecification":{
21100      "type":"structure",
21101      "members":{
21102        "InstanceFamily":{
21103          "shape":"UnlimitedSupportedInstanceFamily",
21104          "locationName":"instanceFamily"
21105        },
21106        "CpuCredits":{
21107          "shape":"String",
21108          "locationName":"cpuCredits"
21109        }
21110      }
21111    },
21112    "InstanceGeneration":{
21113      "type":"string",
21114      "enum":[
21115        "current",
21116        "previous"
21117      ]
21118    },
21119    "InstanceGenerationSet":{
21120      "type":"list",
21121      "member":{
21122        "shape":"InstanceGeneration",
21123        "locationName":"item"
21124      }
21125    },
21126    "InstanceHealthStatus":{
21127      "type":"string",
21128      "enum":[
21129        "healthy",
21130        "unhealthy"
21131      ]
21132    },
21133    "InstanceId":{"type":"string"},
21134    "InstanceIdList":{
21135      "type":"list",
21136      "member":{
21137        "shape":"InstanceId",
21138        "locationName":"item"
21139      }
21140    },
21141    "InstanceIdSet":{
21142      "type":"list",
21143      "member":{
21144        "shape":"InstanceId",
21145        "locationName":"item"
21146      }
21147    },
21148    "InstanceIdStringList":{
21149      "type":"list",
21150      "member":{
21151        "shape":"InstanceId",
21152        "locationName":"InstanceId"
21153      }
21154    },
21155    "InstanceIdsSet":{
21156      "type":"list",
21157      "member":{
21158        "shape":"InstanceId",
21159        "locationName":"item"
21160      }
21161    },
21162    "InstanceInterruptionBehavior":{
21163      "type":"string",
21164      "enum":[
21165        "hibernate",
21166        "stop",
21167        "terminate"
21168      ]
21169    },
21170    "InstanceIpv4Prefix":{
21171      "type":"structure",
21172      "members":{
21173        "Ipv4Prefix":{
21174          "shape":"String",
21175          "locationName":"ipv4Prefix"
21176        }
21177      }
21178    },
21179    "InstanceIpv4PrefixList":{
21180      "type":"list",
21181      "member":{
21182        "shape":"InstanceIpv4Prefix",
21183        "locationName":"item"
21184      }
21185    },
21186    "InstanceIpv6Address":{
21187      "type":"structure",
21188      "members":{
21189        "Ipv6Address":{
21190          "shape":"String",
21191          "locationName":"ipv6Address"
21192        }
21193      }
21194    },
21195    "InstanceIpv6AddressList":{
21196      "type":"list",
21197      "member":{
21198        "shape":"InstanceIpv6Address",
21199        "locationName":"item"
21200      }
21201    },
21202    "InstanceIpv6AddressListRequest":{
21203      "type":"list",
21204      "member":{
21205        "shape":"InstanceIpv6AddressRequest",
21206        "locationName":"InstanceIpv6Address"
21207      }
21208    },
21209    "InstanceIpv6AddressRequest":{
21210      "type":"structure",
21211      "members":{
21212        "Ipv6Address":{"shape":"String"}
21213      }
21214    },
21215    "InstanceIpv6Prefix":{
21216      "type":"structure",
21217      "members":{
21218        "Ipv6Prefix":{
21219          "shape":"String",
21220          "locationName":"ipv6Prefix"
21221        }
21222      }
21223    },
21224    "InstanceIpv6PrefixList":{
21225      "type":"list",
21226      "member":{
21227        "shape":"InstanceIpv6Prefix",
21228        "locationName":"item"
21229      }
21230    },
21231    "InstanceLifecycle":{
21232      "type":"string",
21233      "enum":[
21234        "spot",
21235        "on-demand"
21236      ]
21237    },
21238    "InstanceLifecycleType":{
21239      "type":"string",
21240      "enum":[
21241        "spot",
21242        "scheduled"
21243      ]
21244    },
21245    "InstanceList":{
21246      "type":"list",
21247      "member":{
21248        "shape":"Instance",
21249        "locationName":"item"
21250      }
21251    },
21252    "InstanceMarketOptionsRequest":{
21253      "type":"structure",
21254      "members":{
21255        "MarketType":{"shape":"MarketType"},
21256        "SpotOptions":{"shape":"SpotMarketOptions"}
21257      }
21258    },
21259    "InstanceMatchCriteria":{
21260      "type":"string",
21261      "enum":[
21262        "open",
21263        "targeted"
21264      ]
21265    },
21266    "InstanceMetadataEndpointState":{
21267      "type":"string",
21268      "enum":[
21269        "disabled",
21270        "enabled"
21271      ]
21272    },
21273    "InstanceMetadataOptionsRequest":{
21274      "type":"structure",
21275      "members":{
21276        "HttpTokens":{"shape":"HttpTokensState"},
21277        "HttpPutResponseHopLimit":{"shape":"Integer"},
21278        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
21279        "HttpProtocolIpv6":{"shape":"InstanceMetadataProtocolState"}
21280      }
21281    },
21282    "InstanceMetadataOptionsResponse":{
21283      "type":"structure",
21284      "members":{
21285        "State":{
21286          "shape":"InstanceMetadataOptionsState",
21287          "locationName":"state"
21288        },
21289        "HttpTokens":{
21290          "shape":"HttpTokensState",
21291          "locationName":"httpTokens"
21292        },
21293        "HttpPutResponseHopLimit":{
21294          "shape":"Integer",
21295          "locationName":"httpPutResponseHopLimit"
21296        },
21297        "HttpEndpoint":{
21298          "shape":"InstanceMetadataEndpointState",
21299          "locationName":"httpEndpoint"
21300        },
21301        "HttpProtocolIpv6":{
21302          "shape":"InstanceMetadataProtocolState",
21303          "locationName":"httpProtocolIpv6"
21304        }
21305      }
21306    },
21307    "InstanceMetadataOptionsState":{
21308      "type":"string",
21309      "enum":[
21310        "pending",
21311        "applied"
21312      ]
21313    },
21314    "InstanceMetadataProtocolState":{
21315      "type":"string",
21316      "enum":[
21317        "disabled",
21318        "enabled"
21319      ]
21320    },
21321    "InstanceMonitoring":{
21322      "type":"structure",
21323      "members":{
21324        "InstanceId":{
21325          "shape":"String",
21326          "locationName":"instanceId"
21327        },
21328        "Monitoring":{
21329          "shape":"Monitoring",
21330          "locationName":"monitoring"
21331        }
21332      }
21333    },
21334    "InstanceMonitoringList":{
21335      "type":"list",
21336      "member":{
21337        "shape":"InstanceMonitoring",
21338        "locationName":"item"
21339      }
21340    },
21341    "InstanceNetworkInterface":{
21342      "type":"structure",
21343      "members":{
21344        "Association":{
21345          "shape":"InstanceNetworkInterfaceAssociation",
21346          "locationName":"association"
21347        },
21348        "Attachment":{
21349          "shape":"InstanceNetworkInterfaceAttachment",
21350          "locationName":"attachment"
21351        },
21352        "Description":{
21353          "shape":"String",
21354          "locationName":"description"
21355        },
21356        "Groups":{
21357          "shape":"GroupIdentifierList",
21358          "locationName":"groupSet"
21359        },
21360        "Ipv6Addresses":{
21361          "shape":"InstanceIpv6AddressList",
21362          "locationName":"ipv6AddressesSet"
21363        },
21364        "MacAddress":{
21365          "shape":"String",
21366          "locationName":"macAddress"
21367        },
21368        "NetworkInterfaceId":{
21369          "shape":"String",
21370          "locationName":"networkInterfaceId"
21371        },
21372        "OwnerId":{
21373          "shape":"String",
21374          "locationName":"ownerId"
21375        },
21376        "PrivateDnsName":{
21377          "shape":"String",
21378          "locationName":"privateDnsName"
21379        },
21380        "PrivateIpAddress":{
21381          "shape":"String",
21382          "locationName":"privateIpAddress"
21383        },
21384        "PrivateIpAddresses":{
21385          "shape":"InstancePrivateIpAddressList",
21386          "locationName":"privateIpAddressesSet"
21387        },
21388        "SourceDestCheck":{
21389          "shape":"Boolean",
21390          "locationName":"sourceDestCheck"
21391        },
21392        "Status":{
21393          "shape":"NetworkInterfaceStatus",
21394          "locationName":"status"
21395        },
21396        "SubnetId":{
21397          "shape":"String",
21398          "locationName":"subnetId"
21399        },
21400        "VpcId":{
21401          "shape":"String",
21402          "locationName":"vpcId"
21403        },
21404        "InterfaceType":{
21405          "shape":"String",
21406          "locationName":"interfaceType"
21407        },
21408        "Ipv4Prefixes":{
21409          "shape":"InstanceIpv4PrefixList",
21410          "locationName":"ipv4PrefixSet"
21411        },
21412        "Ipv6Prefixes":{
21413          "shape":"InstanceIpv6PrefixList",
21414          "locationName":"ipv6PrefixSet"
21415        }
21416      }
21417    },
21418    "InstanceNetworkInterfaceAssociation":{
21419      "type":"structure",
21420      "members":{
21421        "CarrierIp":{
21422          "shape":"String",
21423          "locationName":"carrierIp"
21424        },
21425        "IpOwnerId":{
21426          "shape":"String",
21427          "locationName":"ipOwnerId"
21428        },
21429        "PublicDnsName":{
21430          "shape":"String",
21431          "locationName":"publicDnsName"
21432        },
21433        "PublicIp":{
21434          "shape":"String",
21435          "locationName":"publicIp"
21436        }
21437      }
21438    },
21439    "InstanceNetworkInterfaceAttachment":{
21440      "type":"structure",
21441      "members":{
21442        "AttachTime":{
21443          "shape":"DateTime",
21444          "locationName":"attachTime"
21445        },
21446        "AttachmentId":{
21447          "shape":"String",
21448          "locationName":"attachmentId"
21449        },
21450        "DeleteOnTermination":{
21451          "shape":"Boolean",
21452          "locationName":"deleteOnTermination"
21453        },
21454        "DeviceIndex":{
21455          "shape":"Integer",
21456          "locationName":"deviceIndex"
21457        },
21458        "Status":{
21459          "shape":"AttachmentStatus",
21460          "locationName":"status"
21461        },
21462        "NetworkCardIndex":{
21463          "shape":"Integer",
21464          "locationName":"networkCardIndex"
21465        }
21466      }
21467    },
21468    "InstanceNetworkInterfaceList":{
21469      "type":"list",
21470      "member":{
21471        "shape":"InstanceNetworkInterface",
21472        "locationName":"item"
21473      }
21474    },
21475    "InstanceNetworkInterfaceSpecification":{
21476      "type":"structure",
21477      "members":{
21478        "AssociatePublicIpAddress":{
21479          "shape":"Boolean",
21480          "locationName":"associatePublicIpAddress"
21481        },
21482        "DeleteOnTermination":{
21483          "shape":"Boolean",
21484          "locationName":"deleteOnTermination"
21485        },
21486        "Description":{
21487          "shape":"String",
21488          "locationName":"description"
21489        },
21490        "DeviceIndex":{
21491          "shape":"Integer",
21492          "locationName":"deviceIndex"
21493        },
21494        "Groups":{
21495          "shape":"SecurityGroupIdStringList",
21496          "locationName":"SecurityGroupId"
21497        },
21498        "Ipv6AddressCount":{
21499          "shape":"Integer",
21500          "locationName":"ipv6AddressCount"
21501        },
21502        "Ipv6Addresses":{
21503          "shape":"InstanceIpv6AddressList",
21504          "locationName":"ipv6AddressesSet",
21505          "queryName":"Ipv6Addresses"
21506        },
21507        "NetworkInterfaceId":{
21508          "shape":"NetworkInterfaceId",
21509          "locationName":"networkInterfaceId"
21510        },
21511        "PrivateIpAddress":{
21512          "shape":"String",
21513          "locationName":"privateIpAddress"
21514        },
21515        "PrivateIpAddresses":{
21516          "shape":"PrivateIpAddressSpecificationList",
21517          "locationName":"privateIpAddressesSet",
21518          "queryName":"PrivateIpAddresses"
21519        },
21520        "SecondaryPrivateIpAddressCount":{
21521          "shape":"Integer",
21522          "locationName":"secondaryPrivateIpAddressCount"
21523        },
21524        "SubnetId":{
21525          "shape":"String",
21526          "locationName":"subnetId"
21527        },
21528        "AssociateCarrierIpAddress":{"shape":"Boolean"},
21529        "InterfaceType":{"shape":"String"},
21530        "NetworkCardIndex":{"shape":"Integer"},
21531        "Ipv4Prefixes":{
21532          "shape":"Ipv4PrefixList",
21533          "locationName":"Ipv4Prefix"
21534        },
21535        "Ipv4PrefixCount":{"shape":"Integer"},
21536        "Ipv6Prefixes":{
21537          "shape":"Ipv6PrefixList",
21538          "locationName":"Ipv6Prefix"
21539        },
21540        "Ipv6PrefixCount":{"shape":"Integer"}
21541      }
21542    },
21543    "InstanceNetworkInterfaceSpecificationList":{
21544      "type":"list",
21545      "member":{
21546        "shape":"InstanceNetworkInterfaceSpecification",
21547        "locationName":"item"
21548      }
21549    },
21550    "InstancePrivateIpAddress":{
21551      "type":"structure",
21552      "members":{
21553        "Association":{
21554          "shape":"InstanceNetworkInterfaceAssociation",
21555          "locationName":"association"
21556        },
21557        "Primary":{
21558          "shape":"Boolean",
21559          "locationName":"primary"
21560        },
21561        "PrivateDnsName":{
21562          "shape":"String",
21563          "locationName":"privateDnsName"
21564        },
21565        "PrivateIpAddress":{
21566          "shape":"String",
21567          "locationName":"privateIpAddress"
21568        }
21569      }
21570    },
21571    "InstancePrivateIpAddressList":{
21572      "type":"list",
21573      "member":{
21574        "shape":"InstancePrivateIpAddress",
21575        "locationName":"item"
21576      }
21577    },
21578    "InstanceRequirements":{
21579      "type":"structure",
21580      "members":{
21581        "VCpuCount":{
21582          "shape":"VCpuCountRange",
21583          "locationName":"vCpuCount"
21584        },
21585        "MemoryMiB":{
21586          "shape":"MemoryMiB",
21587          "locationName":"memoryMiB"
21588        },
21589        "CpuManufacturers":{
21590          "shape":"CpuManufacturerSet",
21591          "locationName":"cpuManufacturerSet"
21592        },
21593        "MemoryGiBPerVCpu":{
21594          "shape":"MemoryGiBPerVCpu",
21595          "locationName":"memoryGiBPerVCpu"
21596        },
21597        "ExcludedInstanceTypes":{
21598          "shape":"ExcludedInstanceTypeSet",
21599          "locationName":"excludedInstanceTypeSet"
21600        },
21601        "InstanceGenerations":{
21602          "shape":"InstanceGenerationSet",
21603          "locationName":"instanceGenerationSet"
21604        },
21605        "SpotMaxPricePercentageOverLowestPrice":{
21606          "shape":"Integer",
21607          "locationName":"spotMaxPricePercentageOverLowestPrice"
21608        },
21609        "OnDemandMaxPricePercentageOverLowestPrice":{
21610          "shape":"Integer",
21611          "locationName":"onDemandMaxPricePercentageOverLowestPrice"
21612        },
21613        "BareMetal":{
21614          "shape":"BareMetal",
21615          "locationName":"bareMetal"
21616        },
21617        "BurstablePerformance":{
21618          "shape":"BurstablePerformance",
21619          "locationName":"burstablePerformance"
21620        },
21621        "RequireHibernateSupport":{
21622          "shape":"Boolean",
21623          "locationName":"requireHibernateSupport"
21624        },
21625        "NetworkInterfaceCount":{
21626          "shape":"NetworkInterfaceCount",
21627          "locationName":"networkInterfaceCount"
21628        },
21629        "LocalStorage":{
21630          "shape":"LocalStorage",
21631          "locationName":"localStorage"
21632        },
21633        "LocalStorageTypes":{
21634          "shape":"LocalStorageTypeSet",
21635          "locationName":"localStorageTypeSet"
21636        },
21637        "TotalLocalStorageGB":{
21638          "shape":"TotalLocalStorageGB",
21639          "locationName":"totalLocalStorageGB"
21640        },
21641        "BaselineEbsBandwidthMbps":{
21642          "shape":"BaselineEbsBandwidthMbps",
21643          "locationName":"baselineEbsBandwidthMbps"
21644        },
21645        "AcceleratorTypes":{
21646          "shape":"AcceleratorTypeSet",
21647          "locationName":"acceleratorTypeSet"
21648        },
21649        "AcceleratorCount":{
21650          "shape":"AcceleratorCount",
21651          "locationName":"acceleratorCount"
21652        },
21653        "AcceleratorManufacturers":{
21654          "shape":"AcceleratorManufacturerSet",
21655          "locationName":"acceleratorManufacturerSet"
21656        },
21657        "AcceleratorNames":{
21658          "shape":"AcceleratorNameSet",
21659          "locationName":"acceleratorNameSet"
21660        },
21661        "AcceleratorTotalMemoryMiB":{
21662          "shape":"AcceleratorTotalMemoryMiB",
21663          "locationName":"acceleratorTotalMemoryMiB"
21664        }
21665      }
21666    },
21667    "InstanceRequirementsRequest":{
21668      "type":"structure",
21669      "required":[
21670        "VCpuCount",
21671        "MemoryMiB"
21672      ],
21673      "members":{
21674        "VCpuCount":{"shape":"VCpuCountRangeRequest"},
21675        "MemoryMiB":{"shape":"MemoryMiBRequest"},
21676        "CpuManufacturers":{
21677          "shape":"CpuManufacturerSet",
21678          "locationName":"CpuManufacturer"
21679        },
21680        "MemoryGiBPerVCpu":{"shape":"MemoryGiBPerVCpuRequest"},
21681        "ExcludedInstanceTypes":{
21682          "shape":"ExcludedInstanceTypeSet",
21683          "locationName":"ExcludedInstanceType"
21684        },
21685        "InstanceGenerations":{
21686          "shape":"InstanceGenerationSet",
21687          "locationName":"InstanceGeneration"
21688        },
21689        "SpotMaxPricePercentageOverLowestPrice":{"shape":"Integer"},
21690        "OnDemandMaxPricePercentageOverLowestPrice":{"shape":"Integer"},
21691        "BareMetal":{"shape":"BareMetal"},
21692        "BurstablePerformance":{"shape":"BurstablePerformance"},
21693        "RequireHibernateSupport":{"shape":"Boolean"},
21694        "NetworkInterfaceCount":{"shape":"NetworkInterfaceCountRequest"},
21695        "LocalStorage":{"shape":"LocalStorage"},
21696        "LocalStorageTypes":{
21697          "shape":"LocalStorageTypeSet",
21698          "locationName":"LocalStorageType"
21699        },
21700        "TotalLocalStorageGB":{"shape":"TotalLocalStorageGBRequest"},
21701        "BaselineEbsBandwidthMbps":{"shape":"BaselineEbsBandwidthMbpsRequest"},
21702        "AcceleratorTypes":{
21703          "shape":"AcceleratorTypeSet",
21704          "locationName":"AcceleratorType"
21705        },
21706        "AcceleratorCount":{"shape":"AcceleratorCountRequest"},
21707        "AcceleratorManufacturers":{
21708          "shape":"AcceleratorManufacturerSet",
21709          "locationName":"AcceleratorManufacturer"
21710        },
21711        "AcceleratorNames":{
21712          "shape":"AcceleratorNameSet",
21713          "locationName":"AcceleratorName"
21714        },
21715        "AcceleratorTotalMemoryMiB":{"shape":"AcceleratorTotalMemoryMiBRequest"}
21716      }
21717    },
21718    "InstanceRequirementsWithMetadataRequest":{
21719      "type":"structure",
21720      "members":{
21721        "ArchitectureTypes":{
21722          "shape":"ArchitectureTypeSet",
21723          "locationName":"ArchitectureType"
21724        },
21725        "VirtualizationTypes":{
21726          "shape":"VirtualizationTypeSet",
21727          "locationName":"VirtualizationType"
21728        },
21729        "InstanceRequirements":{"shape":"InstanceRequirementsRequest"}
21730      }
21731    },
21732    "InstanceSpecification":{
21733      "type":"structure",
21734      "members":{
21735        "InstanceId":{"shape":"InstanceId"},
21736        "ExcludeBootVolume":{"shape":"Boolean"}
21737      }
21738    },
21739    "InstanceState":{
21740      "type":"structure",
21741      "members":{
21742        "Code":{
21743          "shape":"Integer",
21744          "locationName":"code"
21745        },
21746        "Name":{
21747          "shape":"InstanceStateName",
21748          "locationName":"name"
21749        }
21750      }
21751    },
21752    "InstanceStateChange":{
21753      "type":"structure",
21754      "members":{
21755        "CurrentState":{
21756          "shape":"InstanceState",
21757          "locationName":"currentState"
21758        },
21759        "InstanceId":{
21760          "shape":"String",
21761          "locationName":"instanceId"
21762        },
21763        "PreviousState":{
21764          "shape":"InstanceState",
21765          "locationName":"previousState"
21766        }
21767      }
21768    },
21769    "InstanceStateChangeList":{
21770      "type":"list",
21771      "member":{
21772        "shape":"InstanceStateChange",
21773        "locationName":"item"
21774      }
21775    },
21776    "InstanceStateName":{
21777      "type":"string",
21778      "enum":[
21779        "pending",
21780        "running",
21781        "shutting-down",
21782        "terminated",
21783        "stopping",
21784        "stopped"
21785      ]
21786    },
21787    "InstanceStatus":{
21788      "type":"structure",
21789      "members":{
21790        "AvailabilityZone":{
21791          "shape":"String",
21792          "locationName":"availabilityZone"
21793        },
21794        "OutpostArn":{
21795          "shape":"String",
21796          "locationName":"outpostArn"
21797        },
21798        "Events":{
21799          "shape":"InstanceStatusEventList",
21800          "locationName":"eventsSet"
21801        },
21802        "InstanceId":{
21803          "shape":"String",
21804          "locationName":"instanceId"
21805        },
21806        "InstanceState":{
21807          "shape":"InstanceState",
21808          "locationName":"instanceState"
21809        },
21810        "InstanceStatus":{
21811          "shape":"InstanceStatusSummary",
21812          "locationName":"instanceStatus"
21813        },
21814        "SystemStatus":{
21815          "shape":"InstanceStatusSummary",
21816          "locationName":"systemStatus"
21817        }
21818      }
21819    },
21820    "InstanceStatusDetails":{
21821      "type":"structure",
21822      "members":{
21823        "ImpairedSince":{
21824          "shape":"DateTime",
21825          "locationName":"impairedSince"
21826        },
21827        "Name":{
21828          "shape":"StatusName",
21829          "locationName":"name"
21830        },
21831        "Status":{
21832          "shape":"StatusType",
21833          "locationName":"status"
21834        }
21835      }
21836    },
21837    "InstanceStatusDetailsList":{
21838      "type":"list",
21839      "member":{
21840        "shape":"InstanceStatusDetails",
21841        "locationName":"item"
21842      }
21843    },
21844    "InstanceStatusEvent":{
21845      "type":"structure",
21846      "members":{
21847        "InstanceEventId":{
21848          "shape":"InstanceEventId",
21849          "locationName":"instanceEventId"
21850        },
21851        "Code":{
21852          "shape":"EventCode",
21853          "locationName":"code"
21854        },
21855        "Description":{
21856          "shape":"String",
21857          "locationName":"description"
21858        },
21859        "NotAfter":{
21860          "shape":"DateTime",
21861          "locationName":"notAfter"
21862        },
21863        "NotBefore":{
21864          "shape":"DateTime",
21865          "locationName":"notBefore"
21866        },
21867        "NotBeforeDeadline":{
21868          "shape":"DateTime",
21869          "locationName":"notBeforeDeadline"
21870        }
21871      }
21872    },
21873    "InstanceStatusEventList":{
21874      "type":"list",
21875      "member":{
21876        "shape":"InstanceStatusEvent",
21877        "locationName":"item"
21878      }
21879    },
21880    "InstanceStatusList":{
21881      "type":"list",
21882      "member":{
21883        "shape":"InstanceStatus",
21884        "locationName":"item"
21885      }
21886    },
21887    "InstanceStatusSummary":{
21888      "type":"structure",
21889      "members":{
21890        "Details":{
21891          "shape":"InstanceStatusDetailsList",
21892          "locationName":"details"
21893        },
21894        "Status":{
21895          "shape":"SummaryStatus",
21896          "locationName":"status"
21897        }
21898      }
21899    },
21900    "InstanceStorageEncryptionSupport":{
21901      "type":"string",
21902      "enum":[
21903        "unsupported",
21904        "required"
21905      ]
21906    },
21907    "InstanceStorageFlag":{"type":"boolean"},
21908    "InstanceStorageInfo":{
21909      "type":"structure",
21910      "members":{
21911        "TotalSizeInGB":{
21912          "shape":"DiskSize",
21913          "locationName":"totalSizeInGB"
21914        },
21915        "Disks":{
21916          "shape":"DiskInfoList",
21917          "locationName":"disks"
21918        },
21919        "NvmeSupport":{
21920          "shape":"EphemeralNvmeSupport",
21921          "locationName":"nvmeSupport"
21922        },
21923        "EncryptionSupport":{
21924          "shape":"InstanceStorageEncryptionSupport",
21925          "locationName":"encryptionSupport"
21926        }
21927      }
21928    },
21929    "InstanceTagKeySet":{
21930      "type":"list",
21931      "member":{
21932        "shape":"String",
21933        "locationName":"item"
21934      }
21935    },
21936    "InstanceTagNotificationAttribute":{
21937      "type":"structure",
21938      "members":{
21939        "InstanceTagKeys":{
21940          "shape":"InstanceTagKeySet",
21941          "locationName":"instanceTagKeySet"
21942        },
21943        "IncludeAllTagsOfInstance":{
21944          "shape":"Boolean",
21945          "locationName":"includeAllTagsOfInstance"
21946        }
21947      }
21948    },
21949    "InstanceType":{
21950      "type":"string",
21951      "enum":[
21952        "t1.micro",
21953        "t2.nano",
21954        "t2.micro",
21955        "t2.small",
21956        "t2.medium",
21957        "t2.large",
21958        "t2.xlarge",
21959        "t2.2xlarge",
21960        "t3.nano",
21961        "t3.micro",
21962        "t3.small",
21963        "t3.medium",
21964        "t3.large",
21965        "t3.xlarge",
21966        "t3.2xlarge",
21967        "t3a.nano",
21968        "t3a.micro",
21969        "t3a.small",
21970        "t3a.medium",
21971        "t3a.large",
21972        "t3a.xlarge",
21973        "t3a.2xlarge",
21974        "t4g.nano",
21975        "t4g.micro",
21976        "t4g.small",
21977        "t4g.medium",
21978        "t4g.large",
21979        "t4g.xlarge",
21980        "t4g.2xlarge",
21981        "m1.small",
21982        "m1.medium",
21983        "m1.large",
21984        "m1.xlarge",
21985        "m3.medium",
21986        "m3.large",
21987        "m3.xlarge",
21988        "m3.2xlarge",
21989        "m4.large",
21990        "m4.xlarge",
21991        "m4.2xlarge",
21992        "m4.4xlarge",
21993        "m4.10xlarge",
21994        "m4.16xlarge",
21995        "m2.xlarge",
21996        "m2.2xlarge",
21997        "m2.4xlarge",
21998        "cr1.8xlarge",
21999        "r3.large",
22000        "r3.xlarge",
22001        "r3.2xlarge",
22002        "r3.4xlarge",
22003        "r3.8xlarge",
22004        "r4.large",
22005        "r4.xlarge",
22006        "r4.2xlarge",
22007        "r4.4xlarge",
22008        "r4.8xlarge",
22009        "r4.16xlarge",
22010        "r5.large",
22011        "r5.xlarge",
22012        "r5.2xlarge",
22013        "r5.4xlarge",
22014        "r5.8xlarge",
22015        "r5.12xlarge",
22016        "r5.16xlarge",
22017        "r5.24xlarge",
22018        "r5.metal",
22019        "r5a.large",
22020        "r5a.xlarge",
22021        "r5a.2xlarge",
22022        "r5a.4xlarge",
22023        "r5a.8xlarge",
22024        "r5a.12xlarge",
22025        "r5a.16xlarge",
22026        "r5a.24xlarge",
22027        "r5b.large",
22028        "r5b.xlarge",
22029        "r5b.2xlarge",
22030        "r5b.4xlarge",
22031        "r5b.8xlarge",
22032        "r5b.12xlarge",
22033        "r5b.16xlarge",
22034        "r5b.24xlarge",
22035        "r5b.metal",
22036        "r5d.large",
22037        "r5d.xlarge",
22038        "r5d.2xlarge",
22039        "r5d.4xlarge",
22040        "r5d.8xlarge",
22041        "r5d.12xlarge",
22042        "r5d.16xlarge",
22043        "r5d.24xlarge",
22044        "r5d.metal",
22045        "r5ad.large",
22046        "r5ad.xlarge",
22047        "r5ad.2xlarge",
22048        "r5ad.4xlarge",
22049        "r5ad.8xlarge",
22050        "r5ad.12xlarge",
22051        "r5ad.16xlarge",
22052        "r5ad.24xlarge",
22053        "r6g.metal",
22054        "r6g.medium",
22055        "r6g.large",
22056        "r6g.xlarge",
22057        "r6g.2xlarge",
22058        "r6g.4xlarge",
22059        "r6g.8xlarge",
22060        "r6g.12xlarge",
22061        "r6g.16xlarge",
22062        "r6gd.metal",
22063        "r6gd.medium",
22064        "r6gd.large",
22065        "r6gd.xlarge",
22066        "r6gd.2xlarge",
22067        "r6gd.4xlarge",
22068        "r6gd.8xlarge",
22069        "r6gd.12xlarge",
22070        "r6gd.16xlarge",
22071        "x1.16xlarge",
22072        "x1.32xlarge",
22073        "x1e.xlarge",
22074        "x1e.2xlarge",
22075        "x1e.4xlarge",
22076        "x1e.8xlarge",
22077        "x1e.16xlarge",
22078        "x1e.32xlarge",
22079        "i2.xlarge",
22080        "i2.2xlarge",
22081        "i2.4xlarge",
22082        "i2.8xlarge",
22083        "i3.large",
22084        "i3.xlarge",
22085        "i3.2xlarge",
22086        "i3.4xlarge",
22087        "i3.8xlarge",
22088        "i3.16xlarge",
22089        "i3.metal",
22090        "i3en.large",
22091        "i3en.xlarge",
22092        "i3en.2xlarge",
22093        "i3en.3xlarge",
22094        "i3en.6xlarge",
22095        "i3en.12xlarge",
22096        "i3en.24xlarge",
22097        "i3en.metal",
22098        "hi1.4xlarge",
22099        "hs1.8xlarge",
22100        "c1.medium",
22101        "c1.xlarge",
22102        "c3.large",
22103        "c3.xlarge",
22104        "c3.2xlarge",
22105        "c3.4xlarge",
22106        "c3.8xlarge",
22107        "c4.large",
22108        "c4.xlarge",
22109        "c4.2xlarge",
22110        "c4.4xlarge",
22111        "c4.8xlarge",
22112        "c5.large",
22113        "c5.xlarge",
22114        "c5.2xlarge",
22115        "c5.4xlarge",
22116        "c5.9xlarge",
22117        "c5.12xlarge",
22118        "c5.18xlarge",
22119        "c5.24xlarge",
22120        "c5.metal",
22121        "c5a.large",
22122        "c5a.xlarge",
22123        "c5a.2xlarge",
22124        "c5a.4xlarge",
22125        "c5a.8xlarge",
22126        "c5a.12xlarge",
22127        "c5a.16xlarge",
22128        "c5a.24xlarge",
22129        "c5ad.large",
22130        "c5ad.xlarge",
22131        "c5ad.2xlarge",
22132        "c5ad.4xlarge",
22133        "c5ad.8xlarge",
22134        "c5ad.12xlarge",
22135        "c5ad.16xlarge",
22136        "c5ad.24xlarge",
22137        "c5d.large",
22138        "c5d.xlarge",
22139        "c5d.2xlarge",
22140        "c5d.4xlarge",
22141        "c5d.9xlarge",
22142        "c5d.12xlarge",
22143        "c5d.18xlarge",
22144        "c5d.24xlarge",
22145        "c5d.metal",
22146        "c5n.large",
22147        "c5n.xlarge",
22148        "c5n.2xlarge",
22149        "c5n.4xlarge",
22150        "c5n.9xlarge",
22151        "c5n.18xlarge",
22152        "c5n.metal",
22153        "c6g.metal",
22154        "c6g.medium",
22155        "c6g.large",
22156        "c6g.xlarge",
22157        "c6g.2xlarge",
22158        "c6g.4xlarge",
22159        "c6g.8xlarge",
22160        "c6g.12xlarge",
22161        "c6g.16xlarge",
22162        "c6gd.metal",
22163        "c6gd.medium",
22164        "c6gd.large",
22165        "c6gd.xlarge",
22166        "c6gd.2xlarge",
22167        "c6gd.4xlarge",
22168        "c6gd.8xlarge",
22169        "c6gd.12xlarge",
22170        "c6gd.16xlarge",
22171        "c6gn.medium",
22172        "c6gn.large",
22173        "c6gn.xlarge",
22174        "c6gn.2xlarge",
22175        "c6gn.4xlarge",
22176        "c6gn.8xlarge",
22177        "c6gn.12xlarge",
22178        "c6gn.16xlarge",
22179        "cc1.4xlarge",
22180        "cc2.8xlarge",
22181        "g2.2xlarge",
22182        "g2.8xlarge",
22183        "g3.4xlarge",
22184        "g3.8xlarge",
22185        "g3.16xlarge",
22186        "g3s.xlarge",
22187        "g4ad.xlarge",
22188        "g4ad.2xlarge",
22189        "g4ad.4xlarge",
22190        "g4ad.8xlarge",
22191        "g4ad.16xlarge",
22192        "g4dn.xlarge",
22193        "g4dn.2xlarge",
22194        "g4dn.4xlarge",
22195        "g4dn.8xlarge",
22196        "g4dn.12xlarge",
22197        "g4dn.16xlarge",
22198        "g4dn.metal",
22199        "cg1.4xlarge",
22200        "p2.xlarge",
22201        "p2.8xlarge",
22202        "p2.16xlarge",
22203        "p3.2xlarge",
22204        "p3.8xlarge",
22205        "p3.16xlarge",
22206        "p3dn.24xlarge",
22207        "p4d.24xlarge",
22208        "d2.xlarge",
22209        "d2.2xlarge",
22210        "d2.4xlarge",
22211        "d2.8xlarge",
22212        "d3.xlarge",
22213        "d3.2xlarge",
22214        "d3.4xlarge",
22215        "d3.8xlarge",
22216        "d3en.xlarge",
22217        "d3en.2xlarge",
22218        "d3en.4xlarge",
22219        "d3en.6xlarge",
22220        "d3en.8xlarge",
22221        "d3en.12xlarge",
22222        "dl1.24xlarge",
22223        "f1.2xlarge",
22224        "f1.4xlarge",
22225        "f1.16xlarge",
22226        "m5.large",
22227        "m5.xlarge",
22228        "m5.2xlarge",
22229        "m5.4xlarge",
22230        "m5.8xlarge",
22231        "m5.12xlarge",
22232        "m5.16xlarge",
22233        "m5.24xlarge",
22234        "m5.metal",
22235        "m5a.large",
22236        "m5a.xlarge",
22237        "m5a.2xlarge",
22238        "m5a.4xlarge",
22239        "m5a.8xlarge",
22240        "m5a.12xlarge",
22241        "m5a.16xlarge",
22242        "m5a.24xlarge",
22243        "m5d.large",
22244        "m5d.xlarge",
22245        "m5d.2xlarge",
22246        "m5d.4xlarge",
22247        "m5d.8xlarge",
22248        "m5d.12xlarge",
22249        "m5d.16xlarge",
22250        "m5d.24xlarge",
22251        "m5d.metal",
22252        "m5ad.large",
22253        "m5ad.xlarge",
22254        "m5ad.2xlarge",
22255        "m5ad.4xlarge",
22256        "m5ad.8xlarge",
22257        "m5ad.12xlarge",
22258        "m5ad.16xlarge",
22259        "m5ad.24xlarge",
22260        "m5zn.large",
22261        "m5zn.xlarge",
22262        "m5zn.2xlarge",
22263        "m5zn.3xlarge",
22264        "m5zn.6xlarge",
22265        "m5zn.12xlarge",
22266        "m5zn.metal",
22267        "h1.2xlarge",
22268        "h1.4xlarge",
22269        "h1.8xlarge",
22270        "h1.16xlarge",
22271        "z1d.large",
22272        "z1d.xlarge",
22273        "z1d.2xlarge",
22274        "z1d.3xlarge",
22275        "z1d.6xlarge",
22276        "z1d.12xlarge",
22277        "z1d.metal",
22278        "u-6tb1.56xlarge",
22279        "u-6tb1.112xlarge",
22280        "u-9tb1.112xlarge",
22281        "u-12tb1.112xlarge",
22282        "u-6tb1.metal",
22283        "u-9tb1.metal",
22284        "u-12tb1.metal",
22285        "u-18tb1.metal",
22286        "u-24tb1.metal",
22287        "a1.medium",
22288        "a1.large",
22289        "a1.xlarge",
22290        "a1.2xlarge",
22291        "a1.4xlarge",
22292        "a1.metal",
22293        "m5dn.large",
22294        "m5dn.xlarge",
22295        "m5dn.2xlarge",
22296        "m5dn.4xlarge",
22297        "m5dn.8xlarge",
22298        "m5dn.12xlarge",
22299        "m5dn.16xlarge",
22300        "m5dn.24xlarge",
22301        "m5dn.metal",
22302        "m5n.large",
22303        "m5n.xlarge",
22304        "m5n.2xlarge",
22305        "m5n.4xlarge",
22306        "m5n.8xlarge",
22307        "m5n.12xlarge",
22308        "m5n.16xlarge",
22309        "m5n.24xlarge",
22310        "m5n.metal",
22311        "r5dn.large",
22312        "r5dn.xlarge",
22313        "r5dn.2xlarge",
22314        "r5dn.4xlarge",
22315        "r5dn.8xlarge",
22316        "r5dn.12xlarge",
22317        "r5dn.16xlarge",
22318        "r5dn.24xlarge",
22319        "r5dn.metal",
22320        "r5n.large",
22321        "r5n.xlarge",
22322        "r5n.2xlarge",
22323        "r5n.4xlarge",
22324        "r5n.8xlarge",
22325        "r5n.12xlarge",
22326        "r5n.16xlarge",
22327        "r5n.24xlarge",
22328        "r5n.metal",
22329        "inf1.xlarge",
22330        "inf1.2xlarge",
22331        "inf1.6xlarge",
22332        "inf1.24xlarge",
22333        "m6g.metal",
22334        "m6g.medium",
22335        "m6g.large",
22336        "m6g.xlarge",
22337        "m6g.2xlarge",
22338        "m6g.4xlarge",
22339        "m6g.8xlarge",
22340        "m6g.12xlarge",
22341        "m6g.16xlarge",
22342        "m6gd.metal",
22343        "m6gd.medium",
22344        "m6gd.large",
22345        "m6gd.xlarge",
22346        "m6gd.2xlarge",
22347        "m6gd.4xlarge",
22348        "m6gd.8xlarge",
22349        "m6gd.12xlarge",
22350        "m6gd.16xlarge",
22351        "m6i.large",
22352        "m6i.xlarge",
22353        "m6i.2xlarge",
22354        "m6i.4xlarge",
22355        "m6i.8xlarge",
22356        "m6i.12xlarge",
22357        "m6i.16xlarge",
22358        "m6i.24xlarge",
22359        "m6i.32xlarge",
22360        "mac1.metal",
22361        "x2gd.medium",
22362        "x2gd.large",
22363        "x2gd.xlarge",
22364        "x2gd.2xlarge",
22365        "x2gd.4xlarge",
22366        "x2gd.8xlarge",
22367        "x2gd.12xlarge",
22368        "x2gd.16xlarge",
22369        "x2gd.metal",
22370        "vt1.3xlarge",
22371        "vt1.6xlarge",
22372        "vt1.24xlarge"
22373      ]
22374    },
22375    "InstanceTypeHypervisor":{
22376      "type":"string",
22377      "enum":[
22378        "nitro",
22379        "xen"
22380      ]
22381    },
22382    "InstanceTypeInfo":{
22383      "type":"structure",
22384      "members":{
22385        "InstanceType":{
22386          "shape":"InstanceType",
22387          "locationName":"instanceType"
22388        },
22389        "CurrentGeneration":{
22390          "shape":"CurrentGenerationFlag",
22391          "locationName":"currentGeneration"
22392        },
22393        "FreeTierEligible":{
22394          "shape":"FreeTierEligibleFlag",
22395          "locationName":"freeTierEligible"
22396        },
22397        "SupportedUsageClasses":{
22398          "shape":"UsageClassTypeList",
22399          "locationName":"supportedUsageClasses"
22400        },
22401        "SupportedRootDeviceTypes":{
22402          "shape":"RootDeviceTypeList",
22403          "locationName":"supportedRootDeviceTypes"
22404        },
22405        "SupportedVirtualizationTypes":{
22406          "shape":"VirtualizationTypeList",
22407          "locationName":"supportedVirtualizationTypes"
22408        },
22409        "BareMetal":{
22410          "shape":"BareMetalFlag",
22411          "locationName":"bareMetal"
22412        },
22413        "Hypervisor":{
22414          "shape":"InstanceTypeHypervisor",
22415          "locationName":"hypervisor"
22416        },
22417        "ProcessorInfo":{
22418          "shape":"ProcessorInfo",
22419          "locationName":"processorInfo"
22420        },
22421        "VCpuInfo":{
22422          "shape":"VCpuInfo",
22423          "locationName":"vCpuInfo"
22424        },
22425        "MemoryInfo":{
22426          "shape":"MemoryInfo",
22427          "locationName":"memoryInfo"
22428        },
22429        "InstanceStorageSupported":{
22430          "shape":"InstanceStorageFlag",
22431          "locationName":"instanceStorageSupported"
22432        },
22433        "InstanceStorageInfo":{
22434          "shape":"InstanceStorageInfo",
22435          "locationName":"instanceStorageInfo"
22436        },
22437        "EbsInfo":{
22438          "shape":"EbsInfo",
22439          "locationName":"ebsInfo"
22440        },
22441        "NetworkInfo":{
22442          "shape":"NetworkInfo",
22443          "locationName":"networkInfo"
22444        },
22445        "GpuInfo":{
22446          "shape":"GpuInfo",
22447          "locationName":"gpuInfo"
22448        },
22449        "FpgaInfo":{
22450          "shape":"FpgaInfo",
22451          "locationName":"fpgaInfo"
22452        },
22453        "PlacementGroupInfo":{
22454          "shape":"PlacementGroupInfo",
22455          "locationName":"placementGroupInfo"
22456        },
22457        "InferenceAcceleratorInfo":{
22458          "shape":"InferenceAcceleratorInfo",
22459          "locationName":"inferenceAcceleratorInfo"
22460        },
22461        "HibernationSupported":{
22462          "shape":"HibernationFlag",
22463          "locationName":"hibernationSupported"
22464        },
22465        "BurstablePerformanceSupported":{
22466          "shape":"BurstablePerformanceFlag",
22467          "locationName":"burstablePerformanceSupported"
22468        },
22469        "DedicatedHostsSupported":{
22470          "shape":"DedicatedHostFlag",
22471          "locationName":"dedicatedHostsSupported"
22472        },
22473        "AutoRecoverySupported":{
22474          "shape":"AutoRecoveryFlag",
22475          "locationName":"autoRecoverySupported"
22476        },
22477        "SupportedBootModes":{
22478          "shape":"BootModeTypeList",
22479          "locationName":"supportedBootModes"
22480        }
22481      }
22482    },
22483    "InstanceTypeInfoFromInstanceRequirements":{
22484      "type":"structure",
22485      "members":{
22486        "InstanceType":{
22487          "shape":"String",
22488          "locationName":"instanceType"
22489        }
22490      }
22491    },
22492    "InstanceTypeInfoFromInstanceRequirementsSet":{
22493      "type":"list",
22494      "member":{
22495        "shape":"InstanceTypeInfoFromInstanceRequirements",
22496        "locationName":"item"
22497      }
22498    },
22499    "InstanceTypeInfoList":{
22500      "type":"list",
22501      "member":{
22502        "shape":"InstanceTypeInfo",
22503        "locationName":"item"
22504      }
22505    },
22506    "InstanceTypeList":{
22507      "type":"list",
22508      "member":{"shape":"InstanceType"}
22509    },
22510    "InstanceTypeOffering":{
22511      "type":"structure",
22512      "members":{
22513        "InstanceType":{
22514          "shape":"InstanceType",
22515          "locationName":"instanceType"
22516        },
22517        "LocationType":{
22518          "shape":"LocationType",
22519          "locationName":"locationType"
22520        },
22521        "Location":{
22522          "shape":"Location",
22523          "locationName":"location"
22524        }
22525      }
22526    },
22527    "InstanceTypeOfferingsList":{
22528      "type":"list",
22529      "member":{
22530        "shape":"InstanceTypeOffering",
22531        "locationName":"item"
22532      }
22533    },
22534    "InstanceTypes":{
22535      "type":"list",
22536      "member":{"shape":"String"},
22537      "max":1000,
22538      "min":0
22539    },
22540    "InstanceUsage":{
22541      "type":"structure",
22542      "members":{
22543        "AccountId":{
22544          "shape":"String",
22545          "locationName":"accountId"
22546        },
22547        "UsedInstanceCount":{
22548          "shape":"Integer",
22549          "locationName":"usedInstanceCount"
22550        }
22551      }
22552    },
22553    "InstanceUsageSet":{
22554      "type":"list",
22555      "member":{
22556        "shape":"InstanceUsage",
22557        "locationName":"item"
22558      }
22559    },
22560    "Integer":{"type":"integer"},
22561    "IntegerWithConstraints":{
22562      "type":"integer",
22563      "min":0
22564    },
22565    "IntegrateServices":{
22566      "type":"structure",
22567      "members":{
22568        "AthenaIntegrations":{
22569          "shape":"AthenaIntegrationsSet",
22570          "locationName":"AthenaIntegration"
22571        }
22572      }
22573    },
22574    "InterfacePermissionType":{
22575      "type":"string",
22576      "enum":[
22577        "INSTANCE-ATTACH",
22578        "EIP-ASSOCIATE"
22579      ]
22580    },
22581    "InterfaceProtocolType":{
22582      "type":"string",
22583      "enum":[
22584        "VLAN",
22585        "GRE"
22586      ]
22587    },
22588    "InternetGateway":{
22589      "type":"structure",
22590      "members":{
22591        "Attachments":{
22592          "shape":"InternetGatewayAttachmentList",
22593          "locationName":"attachmentSet"
22594        },
22595        "InternetGatewayId":{
22596          "shape":"String",
22597          "locationName":"internetGatewayId"
22598        },
22599        "OwnerId":{
22600          "shape":"String",
22601          "locationName":"ownerId"
22602        },
22603        "Tags":{
22604          "shape":"TagList",
22605          "locationName":"tagSet"
22606        }
22607      }
22608    },
22609    "InternetGatewayAttachment":{
22610      "type":"structure",
22611      "members":{
22612        "State":{
22613          "shape":"AttachmentStatus",
22614          "locationName":"state"
22615        },
22616        "VpcId":{
22617          "shape":"String",
22618          "locationName":"vpcId"
22619        }
22620      }
22621    },
22622    "InternetGatewayAttachmentList":{
22623      "type":"list",
22624      "member":{
22625        "shape":"InternetGatewayAttachment",
22626        "locationName":"item"
22627      }
22628    },
22629    "InternetGatewayId":{"type":"string"},
22630    "InternetGatewayIdList":{
22631      "type":"list",
22632      "member":{
22633        "shape":"InternetGatewayId",
22634        "locationName":"item"
22635      }
22636    },
22637    "InternetGatewayList":{
22638      "type":"list",
22639      "member":{
22640        "shape":"InternetGateway",
22641        "locationName":"item"
22642      }
22643    },
22644    "IpAddress":{
22645      "type":"string",
22646      "max":15,
22647      "min":0,
22648      "pattern":"^([0-9]{1,3}.){3}[0-9]{1,3}$"
22649    },
22650    "IpAddressList":{
22651      "type":"list",
22652      "member":{
22653        "shape":"IpAddress",
22654        "locationName":"item"
22655      }
22656    },
22657    "IpPermission":{
22658      "type":"structure",
22659      "members":{
22660        "FromPort":{
22661          "shape":"Integer",
22662          "locationName":"fromPort"
22663        },
22664        "IpProtocol":{
22665          "shape":"String",
22666          "locationName":"ipProtocol"
22667        },
22668        "IpRanges":{
22669          "shape":"IpRangeList",
22670          "locationName":"ipRanges"
22671        },
22672        "Ipv6Ranges":{
22673          "shape":"Ipv6RangeList",
22674          "locationName":"ipv6Ranges"
22675        },
22676        "PrefixListIds":{
22677          "shape":"PrefixListIdList",
22678          "locationName":"prefixListIds"
22679        },
22680        "ToPort":{
22681          "shape":"Integer",
22682          "locationName":"toPort"
22683        },
22684        "UserIdGroupPairs":{
22685          "shape":"UserIdGroupPairList",
22686          "locationName":"groups"
22687        }
22688      }
22689    },
22690    "IpPermissionList":{
22691      "type":"list",
22692      "member":{
22693        "shape":"IpPermission",
22694        "locationName":"item"
22695      }
22696    },
22697    "IpPrefixList":{
22698      "type":"list",
22699      "member":{
22700        "shape":"String",
22701        "locationName":"item"
22702      }
22703    },
22704    "IpRange":{
22705      "type":"structure",
22706      "members":{
22707        "CidrIp":{
22708          "shape":"String",
22709          "locationName":"cidrIp"
22710        },
22711        "Description":{
22712          "shape":"String",
22713          "locationName":"description"
22714        }
22715      }
22716    },
22717    "IpRangeList":{
22718      "type":"list",
22719      "member":{
22720        "shape":"IpRange",
22721        "locationName":"item"
22722      }
22723    },
22724    "IpRanges":{
22725      "type":"list",
22726      "member":{
22727        "shape":"String",
22728        "locationName":"item"
22729      }
22730    },
22731    "Ipv4PoolEc2Id":{"type":"string"},
22732    "Ipv4PrefixList":{
22733      "type":"list",
22734      "member":{
22735        "shape":"Ipv4PrefixSpecificationRequest",
22736        "locationName":"item"
22737      }
22738    },
22739    "Ipv4PrefixListResponse":{
22740      "type":"list",
22741      "member":{
22742        "shape":"Ipv4PrefixSpecificationResponse",
22743        "locationName":"item"
22744      }
22745    },
22746    "Ipv4PrefixSpecification":{
22747      "type":"structure",
22748      "members":{
22749        "Ipv4Prefix":{
22750          "shape":"String",
22751          "locationName":"ipv4Prefix"
22752        }
22753      }
22754    },
22755    "Ipv4PrefixSpecificationRequest":{
22756      "type":"structure",
22757      "members":{
22758        "Ipv4Prefix":{"shape":"String"}
22759      }
22760    },
22761    "Ipv4PrefixSpecificationResponse":{
22762      "type":"structure",
22763      "members":{
22764        "Ipv4Prefix":{
22765          "shape":"String",
22766          "locationName":"ipv4Prefix"
22767        }
22768      }
22769    },
22770    "Ipv4PrefixesList":{
22771      "type":"list",
22772      "member":{
22773        "shape":"Ipv4PrefixSpecification",
22774        "locationName":"item"
22775      }
22776    },
22777    "Ipv6Address":{"type":"string"},
22778    "Ipv6AddressList":{
22779      "type":"list",
22780      "member":{
22781        "shape":"String",
22782        "locationName":"item"
22783      }
22784    },
22785    "Ipv6CidrAssociation":{
22786      "type":"structure",
22787      "members":{
22788        "Ipv6Cidr":{
22789          "shape":"String",
22790          "locationName":"ipv6Cidr"
22791        },
22792        "AssociatedResource":{
22793          "shape":"String",
22794          "locationName":"associatedResource"
22795        }
22796      }
22797    },
22798    "Ipv6CidrAssociationSet":{
22799      "type":"list",
22800      "member":{
22801        "shape":"Ipv6CidrAssociation",
22802        "locationName":"item"
22803      }
22804    },
22805    "Ipv6CidrBlock":{
22806      "type":"structure",
22807      "members":{
22808        "Ipv6CidrBlock":{
22809          "shape":"String",
22810          "locationName":"ipv6CidrBlock"
22811        }
22812      }
22813    },
22814    "Ipv6CidrBlockSet":{
22815      "type":"list",
22816      "member":{
22817        "shape":"Ipv6CidrBlock",
22818        "locationName":"item"
22819      }
22820    },
22821    "Ipv6Flag":{"type":"boolean"},
22822    "Ipv6Pool":{
22823      "type":"structure",
22824      "members":{
22825        "PoolId":{
22826          "shape":"String",
22827          "locationName":"poolId"
22828        },
22829        "Description":{
22830          "shape":"String",
22831          "locationName":"description"
22832        },
22833        "PoolCidrBlocks":{
22834          "shape":"PoolCidrBlocksSet",
22835          "locationName":"poolCidrBlockSet"
22836        },
22837        "Tags":{
22838          "shape":"TagList",
22839          "locationName":"tagSet"
22840        }
22841      }
22842    },
22843    "Ipv6PoolEc2Id":{"type":"string"},
22844    "Ipv6PoolIdList":{
22845      "type":"list",
22846      "member":{
22847        "shape":"Ipv6PoolEc2Id",
22848        "locationName":"item"
22849      }
22850    },
22851    "Ipv6PoolMaxResults":{
22852      "type":"integer",
22853      "max":1000,
22854      "min":1
22855    },
22856    "Ipv6PoolSet":{
22857      "type":"list",
22858      "member":{
22859        "shape":"Ipv6Pool",
22860        "locationName":"item"
22861      }
22862    },
22863    "Ipv6PrefixList":{
22864      "type":"list",
22865      "member":{
22866        "shape":"Ipv6PrefixSpecificationRequest",
22867        "locationName":"item"
22868      }
22869    },
22870    "Ipv6PrefixListResponse":{
22871      "type":"list",
22872      "member":{
22873        "shape":"Ipv6PrefixSpecificationResponse",
22874        "locationName":"item"
22875      }
22876    },
22877    "Ipv6PrefixSpecification":{
22878      "type":"structure",
22879      "members":{
22880        "Ipv6Prefix":{
22881          "shape":"String",
22882          "locationName":"ipv6Prefix"
22883        }
22884      }
22885    },
22886    "Ipv6PrefixSpecificationRequest":{
22887      "type":"structure",
22888      "members":{
22889        "Ipv6Prefix":{"shape":"String"}
22890      }
22891    },
22892    "Ipv6PrefixSpecificationResponse":{
22893      "type":"structure",
22894      "members":{
22895        "Ipv6Prefix":{
22896          "shape":"String",
22897          "locationName":"ipv6Prefix"
22898        }
22899      }
22900    },
22901    "Ipv6PrefixesList":{
22902      "type":"list",
22903      "member":{
22904        "shape":"Ipv6PrefixSpecification",
22905        "locationName":"item"
22906      }
22907    },
22908    "Ipv6Range":{
22909      "type":"structure",
22910      "members":{
22911        "CidrIpv6":{
22912          "shape":"String",
22913          "locationName":"cidrIpv6"
22914        },
22915        "Description":{
22916          "shape":"String",
22917          "locationName":"description"
22918        }
22919      }
22920    },
22921    "Ipv6RangeList":{
22922      "type":"list",
22923      "member":{
22924        "shape":"Ipv6Range",
22925        "locationName":"item"
22926      }
22927    },
22928    "Ipv6SupportValue":{
22929      "type":"string",
22930      "enum":[
22931        "enable",
22932        "disable"
22933      ]
22934    },
22935    "KernelId":{"type":"string"},
22936    "KeyNameStringList":{
22937      "type":"list",
22938      "member":{
22939        "shape":"KeyPairName",
22940        "locationName":"KeyName"
22941      }
22942    },
22943    "KeyPair":{
22944      "type":"structure",
22945      "members":{
22946        "KeyFingerprint":{
22947          "shape":"String",
22948          "locationName":"keyFingerprint"
22949        },
22950        "KeyMaterial":{
22951          "shape":"SensitiveUserData",
22952          "locationName":"keyMaterial"
22953        },
22954        "KeyName":{
22955          "shape":"String",
22956          "locationName":"keyName"
22957        },
22958        "KeyPairId":{
22959          "shape":"String",
22960          "locationName":"keyPairId"
22961        },
22962        "Tags":{
22963          "shape":"TagList",
22964          "locationName":"tagSet"
22965        }
22966      }
22967    },
22968    "KeyPairId":{"type":"string"},
22969    "KeyPairIdStringList":{
22970      "type":"list",
22971      "member":{
22972        "shape":"KeyPairId",
22973        "locationName":"KeyPairId"
22974      }
22975    },
22976    "KeyPairInfo":{
22977      "type":"structure",
22978      "members":{
22979        "KeyPairId":{
22980          "shape":"String",
22981          "locationName":"keyPairId"
22982        },
22983        "KeyFingerprint":{
22984          "shape":"String",
22985          "locationName":"keyFingerprint"
22986        },
22987        "KeyName":{
22988          "shape":"String",
22989          "locationName":"keyName"
22990        },
22991        "KeyType":{
22992          "shape":"KeyType",
22993          "locationName":"keyType"
22994        },
22995        "Tags":{
22996          "shape":"TagList",
22997          "locationName":"tagSet"
22998        }
22999      }
23000    },
23001    "KeyPairList":{
23002      "type":"list",
23003      "member":{
23004        "shape":"KeyPairInfo",
23005        "locationName":"item"
23006      }
23007    },
23008    "KeyPairName":{"type":"string"},
23009    "KeyType":{
23010      "type":"string",
23011      "enum":[
23012        "rsa",
23013        "ed25519"
23014      ]
23015    },
23016    "KmsKeyId":{"type":"string"},
23017    "LastError":{
23018      "type":"structure",
23019      "members":{
23020        "Message":{
23021          "shape":"String",
23022          "locationName":"message"
23023        },
23024        "Code":{
23025          "shape":"String",
23026          "locationName":"code"
23027        }
23028      }
23029    },
23030    "LaunchPermission":{
23031      "type":"structure",
23032      "members":{
23033        "Group":{
23034          "shape":"PermissionGroup",
23035          "locationName":"group"
23036        },
23037        "UserId":{
23038          "shape":"String",
23039          "locationName":"userId"
23040        },
23041        "OrganizationArn":{
23042          "shape":"String",
23043          "locationName":"organizationArn"
23044        },
23045        "OrganizationalUnitArn":{
23046          "shape":"String",
23047          "locationName":"organizationalUnitArn"
23048        }
23049      }
23050    },
23051    "LaunchPermissionList":{
23052      "type":"list",
23053      "member":{
23054        "shape":"LaunchPermission",
23055        "locationName":"item"
23056      }
23057    },
23058    "LaunchPermissionModifications":{
23059      "type":"structure",
23060      "members":{
23061        "Add":{"shape":"LaunchPermissionList"},
23062        "Remove":{"shape":"LaunchPermissionList"}
23063      }
23064    },
23065    "LaunchSpecification":{
23066      "type":"structure",
23067      "members":{
23068        "UserData":{
23069          "shape":"String",
23070          "locationName":"userData"
23071        },
23072        "SecurityGroups":{
23073          "shape":"GroupIdentifierList",
23074          "locationName":"groupSet"
23075        },
23076        "AddressingType":{
23077          "shape":"String",
23078          "locationName":"addressingType"
23079        },
23080        "BlockDeviceMappings":{
23081          "shape":"BlockDeviceMappingList",
23082          "locationName":"blockDeviceMapping"
23083        },
23084        "EbsOptimized":{
23085          "shape":"Boolean",
23086          "locationName":"ebsOptimized"
23087        },
23088        "IamInstanceProfile":{
23089          "shape":"IamInstanceProfileSpecification",
23090          "locationName":"iamInstanceProfile"
23091        },
23092        "ImageId":{
23093          "shape":"String",
23094          "locationName":"imageId"
23095        },
23096        "InstanceType":{
23097          "shape":"InstanceType",
23098          "locationName":"instanceType"
23099        },
23100        "KernelId":{
23101          "shape":"String",
23102          "locationName":"kernelId"
23103        },
23104        "KeyName":{
23105          "shape":"String",
23106          "locationName":"keyName"
23107        },
23108        "NetworkInterfaces":{
23109          "shape":"InstanceNetworkInterfaceSpecificationList",
23110          "locationName":"networkInterfaceSet"
23111        },
23112        "Placement":{
23113          "shape":"SpotPlacement",
23114          "locationName":"placement"
23115        },
23116        "RamdiskId":{
23117          "shape":"String",
23118          "locationName":"ramdiskId"
23119        },
23120        "SubnetId":{
23121          "shape":"String",
23122          "locationName":"subnetId"
23123        },
23124        "Monitoring":{
23125          "shape":"RunInstancesMonitoringEnabled",
23126          "locationName":"monitoring"
23127        }
23128      }
23129    },
23130    "LaunchSpecsList":{
23131      "type":"list",
23132      "member":{
23133        "shape":"SpotFleetLaunchSpecification",
23134        "locationName":"item"
23135      }
23136    },
23137    "LaunchTemplate":{
23138      "type":"structure",
23139      "members":{
23140        "LaunchTemplateId":{
23141          "shape":"String",
23142          "locationName":"launchTemplateId"
23143        },
23144        "LaunchTemplateName":{
23145          "shape":"LaunchTemplateName",
23146          "locationName":"launchTemplateName"
23147        },
23148        "CreateTime":{
23149          "shape":"DateTime",
23150          "locationName":"createTime"
23151        },
23152        "CreatedBy":{
23153          "shape":"String",
23154          "locationName":"createdBy"
23155        },
23156        "DefaultVersionNumber":{
23157          "shape":"Long",
23158          "locationName":"defaultVersionNumber"
23159        },
23160        "LatestVersionNumber":{
23161          "shape":"Long",
23162          "locationName":"latestVersionNumber"
23163        },
23164        "Tags":{
23165          "shape":"TagList",
23166          "locationName":"tagSet"
23167        }
23168      }
23169    },
23170    "LaunchTemplateAndOverridesResponse":{
23171      "type":"structure",
23172      "members":{
23173        "LaunchTemplateSpecification":{
23174          "shape":"FleetLaunchTemplateSpecification",
23175          "locationName":"launchTemplateSpecification"
23176        },
23177        "Overrides":{
23178          "shape":"FleetLaunchTemplateOverrides",
23179          "locationName":"overrides"
23180        }
23181      }
23182    },
23183    "LaunchTemplateBlockDeviceMapping":{
23184      "type":"structure",
23185      "members":{
23186        "DeviceName":{
23187          "shape":"String",
23188          "locationName":"deviceName"
23189        },
23190        "VirtualName":{
23191          "shape":"String",
23192          "locationName":"virtualName"
23193        },
23194        "Ebs":{
23195          "shape":"LaunchTemplateEbsBlockDevice",
23196          "locationName":"ebs"
23197        },
23198        "NoDevice":{
23199          "shape":"String",
23200          "locationName":"noDevice"
23201        }
23202      }
23203    },
23204    "LaunchTemplateBlockDeviceMappingList":{
23205      "type":"list",
23206      "member":{
23207        "shape":"LaunchTemplateBlockDeviceMapping",
23208        "locationName":"item"
23209      }
23210    },
23211    "LaunchTemplateBlockDeviceMappingRequest":{
23212      "type":"structure",
23213      "members":{
23214        "DeviceName":{"shape":"String"},
23215        "VirtualName":{"shape":"String"},
23216        "Ebs":{"shape":"LaunchTemplateEbsBlockDeviceRequest"},
23217        "NoDevice":{"shape":"String"}
23218      }
23219    },
23220    "LaunchTemplateBlockDeviceMappingRequestList":{
23221      "type":"list",
23222      "member":{
23223        "shape":"LaunchTemplateBlockDeviceMappingRequest",
23224        "locationName":"BlockDeviceMapping"
23225      }
23226    },
23227    "LaunchTemplateCapacityReservationSpecificationRequest":{
23228      "type":"structure",
23229      "members":{
23230        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
23231        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
23232      }
23233    },
23234    "LaunchTemplateCapacityReservationSpecificationResponse":{
23235      "type":"structure",
23236      "members":{
23237        "CapacityReservationPreference":{
23238          "shape":"CapacityReservationPreference",
23239          "locationName":"capacityReservationPreference"
23240        },
23241        "CapacityReservationTarget":{
23242          "shape":"CapacityReservationTargetResponse",
23243          "locationName":"capacityReservationTarget"
23244        }
23245      }
23246    },
23247    "LaunchTemplateConfig":{
23248      "type":"structure",
23249      "members":{
23250        "LaunchTemplateSpecification":{
23251          "shape":"FleetLaunchTemplateSpecification",
23252          "locationName":"launchTemplateSpecification"
23253        },
23254        "Overrides":{
23255          "shape":"LaunchTemplateOverridesList",
23256          "locationName":"overrides"
23257        }
23258      }
23259    },
23260    "LaunchTemplateConfigList":{
23261      "type":"list",
23262      "member":{
23263        "shape":"LaunchTemplateConfig",
23264        "locationName":"item"
23265      }
23266    },
23267    "LaunchTemplateCpuOptions":{
23268      "type":"structure",
23269      "members":{
23270        "CoreCount":{
23271          "shape":"Integer",
23272          "locationName":"coreCount"
23273        },
23274        "ThreadsPerCore":{
23275          "shape":"Integer",
23276          "locationName":"threadsPerCore"
23277        }
23278      }
23279    },
23280    "LaunchTemplateCpuOptionsRequest":{
23281      "type":"structure",
23282      "members":{
23283        "CoreCount":{"shape":"Integer"},
23284        "ThreadsPerCore":{"shape":"Integer"}
23285      }
23286    },
23287    "LaunchTemplateEbsBlockDevice":{
23288      "type":"structure",
23289      "members":{
23290        "Encrypted":{
23291          "shape":"Boolean",
23292          "locationName":"encrypted"
23293        },
23294        "DeleteOnTermination":{
23295          "shape":"Boolean",
23296          "locationName":"deleteOnTermination"
23297        },
23298        "Iops":{
23299          "shape":"Integer",
23300          "locationName":"iops"
23301        },
23302        "KmsKeyId":{
23303          "shape":"KmsKeyId",
23304          "locationName":"kmsKeyId"
23305        },
23306        "SnapshotId":{
23307          "shape":"SnapshotId",
23308          "locationName":"snapshotId"
23309        },
23310        "VolumeSize":{
23311          "shape":"Integer",
23312          "locationName":"volumeSize"
23313        },
23314        "VolumeType":{
23315          "shape":"VolumeType",
23316          "locationName":"volumeType"
23317        },
23318        "Throughput":{
23319          "shape":"Integer",
23320          "locationName":"throughput"
23321        }
23322      }
23323    },
23324    "LaunchTemplateEbsBlockDeviceRequest":{
23325      "type":"structure",
23326      "members":{
23327        "Encrypted":{"shape":"Boolean"},
23328        "DeleteOnTermination":{"shape":"Boolean"},
23329        "Iops":{"shape":"Integer"},
23330        "KmsKeyId":{"shape":"KmsKeyId"},
23331        "SnapshotId":{"shape":"SnapshotId"},
23332        "VolumeSize":{"shape":"Integer"},
23333        "VolumeType":{"shape":"VolumeType"},
23334        "Throughput":{"shape":"Integer"}
23335      }
23336    },
23337    "LaunchTemplateElasticInferenceAccelerator":{
23338      "type":"structure",
23339      "required":["Type"],
23340      "members":{
23341        "Type":{"shape":"String"},
23342        "Count":{"shape":"LaunchTemplateElasticInferenceAcceleratorCount"}
23343      }
23344    },
23345    "LaunchTemplateElasticInferenceAcceleratorCount":{
23346      "type":"integer",
23347      "min":1
23348    },
23349    "LaunchTemplateElasticInferenceAcceleratorList":{
23350      "type":"list",
23351      "member":{
23352        "shape":"LaunchTemplateElasticInferenceAccelerator",
23353        "locationName":"item"
23354      }
23355    },
23356    "LaunchTemplateElasticInferenceAcceleratorResponse":{
23357      "type":"structure",
23358      "members":{
23359        "Type":{
23360          "shape":"String",
23361          "locationName":"type"
23362        },
23363        "Count":{
23364          "shape":"Integer",
23365          "locationName":"count"
23366        }
23367      }
23368    },
23369    "LaunchTemplateElasticInferenceAcceleratorResponseList":{
23370      "type":"list",
23371      "member":{
23372        "shape":"LaunchTemplateElasticInferenceAcceleratorResponse",
23373        "locationName":"item"
23374      }
23375    },
23376    "LaunchTemplateEnclaveOptions":{
23377      "type":"structure",
23378      "members":{
23379        "Enabled":{
23380          "shape":"Boolean",
23381          "locationName":"enabled"
23382        }
23383      }
23384    },
23385    "LaunchTemplateEnclaveOptionsRequest":{
23386      "type":"structure",
23387      "members":{
23388        "Enabled":{"shape":"Boolean"}
23389      }
23390    },
23391    "LaunchTemplateErrorCode":{
23392      "type":"string",
23393      "enum":[
23394        "launchTemplateIdDoesNotExist",
23395        "launchTemplateIdMalformed",
23396        "launchTemplateNameDoesNotExist",
23397        "launchTemplateNameMalformed",
23398        "launchTemplateVersionDoesNotExist",
23399        "unexpectedError"
23400      ]
23401    },
23402    "LaunchTemplateHibernationOptions":{
23403      "type":"structure",
23404      "members":{
23405        "Configured":{
23406          "shape":"Boolean",
23407          "locationName":"configured"
23408        }
23409      }
23410    },
23411    "LaunchTemplateHibernationOptionsRequest":{
23412      "type":"structure",
23413      "members":{
23414        "Configured":{"shape":"Boolean"}
23415      }
23416    },
23417    "LaunchTemplateHttpTokensState":{
23418      "type":"string",
23419      "enum":[
23420        "optional",
23421        "required"
23422      ]
23423    },
23424    "LaunchTemplateIamInstanceProfileSpecification":{
23425      "type":"structure",
23426      "members":{
23427        "Arn":{
23428          "shape":"String",
23429          "locationName":"arn"
23430        },
23431        "Name":{
23432          "shape":"String",
23433          "locationName":"name"
23434        }
23435      }
23436    },
23437    "LaunchTemplateIamInstanceProfileSpecificationRequest":{
23438      "type":"structure",
23439      "members":{
23440        "Arn":{"shape":"String"},
23441        "Name":{"shape":"String"}
23442      }
23443    },
23444    "LaunchTemplateId":{"type":"string"},
23445    "LaunchTemplateIdStringList":{
23446      "type":"list",
23447      "member":{
23448        "shape":"LaunchTemplateId",
23449        "locationName":"item"
23450      }
23451    },
23452    "LaunchTemplateInstanceMarketOptions":{
23453      "type":"structure",
23454      "members":{
23455        "MarketType":{
23456          "shape":"MarketType",
23457          "locationName":"marketType"
23458        },
23459        "SpotOptions":{
23460          "shape":"LaunchTemplateSpotMarketOptions",
23461          "locationName":"spotOptions"
23462        }
23463      }
23464    },
23465    "LaunchTemplateInstanceMarketOptionsRequest":{
23466      "type":"structure",
23467      "members":{
23468        "MarketType":{"shape":"MarketType"},
23469        "SpotOptions":{"shape":"LaunchTemplateSpotMarketOptionsRequest"}
23470      }
23471    },
23472    "LaunchTemplateInstanceMetadataEndpointState":{
23473      "type":"string",
23474      "enum":[
23475        "disabled",
23476        "enabled"
23477      ]
23478    },
23479    "LaunchTemplateInstanceMetadataOptions":{
23480      "type":"structure",
23481      "members":{
23482        "State":{
23483          "shape":"LaunchTemplateInstanceMetadataOptionsState",
23484          "locationName":"state"
23485        },
23486        "HttpTokens":{
23487          "shape":"LaunchTemplateHttpTokensState",
23488          "locationName":"httpTokens"
23489        },
23490        "HttpPutResponseHopLimit":{
23491          "shape":"Integer",
23492          "locationName":"httpPutResponseHopLimit"
23493        },
23494        "HttpEndpoint":{
23495          "shape":"LaunchTemplateInstanceMetadataEndpointState",
23496          "locationName":"httpEndpoint"
23497        },
23498        "HttpProtocolIpv6":{
23499          "shape":"LaunchTemplateInstanceMetadataProtocolIpv6",
23500          "locationName":"httpProtocolIpv6"
23501        }
23502      }
23503    },
23504    "LaunchTemplateInstanceMetadataOptionsRequest":{
23505      "type":"structure",
23506      "members":{
23507        "HttpTokens":{"shape":"LaunchTemplateHttpTokensState"},
23508        "HttpPutResponseHopLimit":{"shape":"Integer"},
23509        "HttpEndpoint":{"shape":"LaunchTemplateInstanceMetadataEndpointState"},
23510        "HttpProtocolIpv6":{"shape":"LaunchTemplateInstanceMetadataProtocolIpv6"}
23511      }
23512    },
23513    "LaunchTemplateInstanceMetadataOptionsState":{
23514      "type":"string",
23515      "enum":[
23516        "pending",
23517        "applied"
23518      ]
23519    },
23520    "LaunchTemplateInstanceMetadataProtocolIpv6":{
23521      "type":"string",
23522      "enum":[
23523        "disabled",
23524        "enabled"
23525      ]
23526    },
23527    "LaunchTemplateInstanceNetworkInterfaceSpecification":{
23528      "type":"structure",
23529      "members":{
23530        "AssociateCarrierIpAddress":{
23531          "shape":"Boolean",
23532          "locationName":"associateCarrierIpAddress"
23533        },
23534        "AssociatePublicIpAddress":{
23535          "shape":"Boolean",
23536          "locationName":"associatePublicIpAddress"
23537        },
23538        "DeleteOnTermination":{
23539          "shape":"Boolean",
23540          "locationName":"deleteOnTermination"
23541        },
23542        "Description":{
23543          "shape":"String",
23544          "locationName":"description"
23545        },
23546        "DeviceIndex":{
23547          "shape":"Integer",
23548          "locationName":"deviceIndex"
23549        },
23550        "Groups":{
23551          "shape":"GroupIdStringList",
23552          "locationName":"groupSet"
23553        },
23554        "InterfaceType":{
23555          "shape":"String",
23556          "locationName":"interfaceType"
23557        },
23558        "Ipv6AddressCount":{
23559          "shape":"Integer",
23560          "locationName":"ipv6AddressCount"
23561        },
23562        "Ipv6Addresses":{
23563          "shape":"InstanceIpv6AddressList",
23564          "locationName":"ipv6AddressesSet"
23565        },
23566        "NetworkInterfaceId":{
23567          "shape":"NetworkInterfaceId",
23568          "locationName":"networkInterfaceId"
23569        },
23570        "PrivateIpAddress":{
23571          "shape":"String",
23572          "locationName":"privateIpAddress"
23573        },
23574        "PrivateIpAddresses":{
23575          "shape":"PrivateIpAddressSpecificationList",
23576          "locationName":"privateIpAddressesSet"
23577        },
23578        "SecondaryPrivateIpAddressCount":{
23579          "shape":"Integer",
23580          "locationName":"secondaryPrivateIpAddressCount"
23581        },
23582        "SubnetId":{
23583          "shape":"SubnetId",
23584          "locationName":"subnetId"
23585        },
23586        "NetworkCardIndex":{
23587          "shape":"Integer",
23588          "locationName":"networkCardIndex"
23589        },
23590        "Ipv4Prefixes":{
23591          "shape":"Ipv4PrefixListResponse",
23592          "locationName":"ipv4PrefixSet"
23593        },
23594        "Ipv4PrefixCount":{
23595          "shape":"Integer",
23596          "locationName":"ipv4PrefixCount"
23597        },
23598        "Ipv6Prefixes":{
23599          "shape":"Ipv6PrefixListResponse",
23600          "locationName":"ipv6PrefixSet"
23601        },
23602        "Ipv6PrefixCount":{
23603          "shape":"Integer",
23604          "locationName":"ipv6PrefixCount"
23605        }
23606      }
23607    },
23608    "LaunchTemplateInstanceNetworkInterfaceSpecificationList":{
23609      "type":"list",
23610      "member":{
23611        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecification",
23612        "locationName":"item"
23613      }
23614    },
23615    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest":{
23616      "type":"structure",
23617      "members":{
23618        "AssociateCarrierIpAddress":{"shape":"Boolean"},
23619        "AssociatePublicIpAddress":{"shape":"Boolean"},
23620        "DeleteOnTermination":{"shape":"Boolean"},
23621        "Description":{"shape":"String"},
23622        "DeviceIndex":{"shape":"Integer"},
23623        "Groups":{
23624          "shape":"SecurityGroupIdStringList",
23625          "locationName":"SecurityGroupId"
23626        },
23627        "InterfaceType":{"shape":"String"},
23628        "Ipv6AddressCount":{"shape":"Integer"},
23629        "Ipv6Addresses":{"shape":"InstanceIpv6AddressListRequest"},
23630        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
23631        "PrivateIpAddress":{"shape":"String"},
23632        "PrivateIpAddresses":{"shape":"PrivateIpAddressSpecificationList"},
23633        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
23634        "SubnetId":{"shape":"SubnetId"},
23635        "NetworkCardIndex":{"shape":"Integer"},
23636        "Ipv4Prefixes":{
23637          "shape":"Ipv4PrefixList",
23638          "locationName":"Ipv4Prefix"
23639        },
23640        "Ipv4PrefixCount":{"shape":"Integer"},
23641        "Ipv6Prefixes":{
23642          "shape":"Ipv6PrefixList",
23643          "locationName":"Ipv6Prefix"
23644        },
23645        "Ipv6PrefixCount":{"shape":"Integer"}
23646      }
23647    },
23648    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{
23649      "type":"list",
23650      "member":{
23651        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequest",
23652        "locationName":"InstanceNetworkInterfaceSpecification"
23653      }
23654    },
23655    "LaunchTemplateLicenseConfiguration":{
23656      "type":"structure",
23657      "members":{
23658        "LicenseConfigurationArn":{
23659          "shape":"String",
23660          "locationName":"licenseConfigurationArn"
23661        }
23662      }
23663    },
23664    "LaunchTemplateLicenseConfigurationRequest":{
23665      "type":"structure",
23666      "members":{
23667        "LicenseConfigurationArn":{"shape":"String"}
23668      }
23669    },
23670    "LaunchTemplateLicenseList":{
23671      "type":"list",
23672      "member":{
23673        "shape":"LaunchTemplateLicenseConfiguration",
23674        "locationName":"item"
23675      }
23676    },
23677    "LaunchTemplateLicenseSpecificationListRequest":{
23678      "type":"list",
23679      "member":{
23680        "shape":"LaunchTemplateLicenseConfigurationRequest",
23681        "locationName":"item"
23682      }
23683    },
23684    "LaunchTemplateName":{
23685      "type":"string",
23686      "max":128,
23687      "min":3,
23688      "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+"
23689    },
23690    "LaunchTemplateNameStringList":{
23691      "type":"list",
23692      "member":{
23693        "shape":"LaunchTemplateName",
23694        "locationName":"item"
23695      }
23696    },
23697    "LaunchTemplateOverrides":{
23698      "type":"structure",
23699      "members":{
23700        "InstanceType":{
23701          "shape":"InstanceType",
23702          "locationName":"instanceType"
23703        },
23704        "SpotPrice":{
23705          "shape":"String",
23706          "locationName":"spotPrice"
23707        },
23708        "SubnetId":{
23709          "shape":"SubnetId",
23710          "locationName":"subnetId"
23711        },
23712        "AvailabilityZone":{
23713          "shape":"String",
23714          "locationName":"availabilityZone"
23715        },
23716        "WeightedCapacity":{
23717          "shape":"Double",
23718          "locationName":"weightedCapacity"
23719        },
23720        "Priority":{
23721          "shape":"Double",
23722          "locationName":"priority"
23723        },
23724        "InstanceRequirements":{
23725          "shape":"InstanceRequirements",
23726          "locationName":"instanceRequirements"
23727        }
23728      }
23729    },
23730    "LaunchTemplateOverridesList":{
23731      "type":"list",
23732      "member":{
23733        "shape":"LaunchTemplateOverrides",
23734        "locationName":"item"
23735      }
23736    },
23737    "LaunchTemplatePlacement":{
23738      "type":"structure",
23739      "members":{
23740        "AvailabilityZone":{
23741          "shape":"String",
23742          "locationName":"availabilityZone"
23743        },
23744        "Affinity":{
23745          "shape":"String",
23746          "locationName":"affinity"
23747        },
23748        "GroupName":{
23749          "shape":"String",
23750          "locationName":"groupName"
23751        },
23752        "HostId":{
23753          "shape":"String",
23754          "locationName":"hostId"
23755        },
23756        "Tenancy":{
23757          "shape":"Tenancy",
23758          "locationName":"tenancy"
23759        },
23760        "SpreadDomain":{
23761          "shape":"String",
23762          "locationName":"spreadDomain"
23763        },
23764        "HostResourceGroupArn":{
23765          "shape":"String",
23766          "locationName":"hostResourceGroupArn"
23767        },
23768        "PartitionNumber":{
23769          "shape":"Integer",
23770          "locationName":"partitionNumber"
23771        }
23772      }
23773    },
23774    "LaunchTemplatePlacementRequest":{
23775      "type":"structure",
23776      "members":{
23777        "AvailabilityZone":{"shape":"String"},
23778        "Affinity":{"shape":"String"},
23779        "GroupName":{"shape":"PlacementGroupName"},
23780        "HostId":{"shape":"DedicatedHostId"},
23781        "Tenancy":{"shape":"Tenancy"},
23782        "SpreadDomain":{"shape":"String"},
23783        "HostResourceGroupArn":{"shape":"String"},
23784        "PartitionNumber":{"shape":"Integer"}
23785      }
23786    },
23787    "LaunchTemplateSet":{
23788      "type":"list",
23789      "member":{
23790        "shape":"LaunchTemplate",
23791        "locationName":"item"
23792      }
23793    },
23794    "LaunchTemplateSpecification":{
23795      "type":"structure",
23796      "members":{
23797        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
23798        "LaunchTemplateName":{"shape":"String"},
23799        "Version":{"shape":"String"}
23800      }
23801    },
23802    "LaunchTemplateSpotMarketOptions":{
23803      "type":"structure",
23804      "members":{
23805        "MaxPrice":{
23806          "shape":"String",
23807          "locationName":"maxPrice"
23808        },
23809        "SpotInstanceType":{
23810          "shape":"SpotInstanceType",
23811          "locationName":"spotInstanceType"
23812        },
23813        "BlockDurationMinutes":{
23814          "shape":"Integer",
23815          "locationName":"blockDurationMinutes"
23816        },
23817        "ValidUntil":{
23818          "shape":"DateTime",
23819          "locationName":"validUntil"
23820        },
23821        "InstanceInterruptionBehavior":{
23822          "shape":"InstanceInterruptionBehavior",
23823          "locationName":"instanceInterruptionBehavior"
23824        }
23825      }
23826    },
23827    "LaunchTemplateSpotMarketOptionsRequest":{
23828      "type":"structure",
23829      "members":{
23830        "MaxPrice":{"shape":"String"},
23831        "SpotInstanceType":{"shape":"SpotInstanceType"},
23832        "BlockDurationMinutes":{"shape":"Integer"},
23833        "ValidUntil":{"shape":"DateTime"},
23834        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
23835      }
23836    },
23837    "LaunchTemplateTagSpecification":{
23838      "type":"structure",
23839      "members":{
23840        "ResourceType":{
23841          "shape":"ResourceType",
23842          "locationName":"resourceType"
23843        },
23844        "Tags":{
23845          "shape":"TagList",
23846          "locationName":"tagSet"
23847        }
23848      }
23849    },
23850    "LaunchTemplateTagSpecificationList":{
23851      "type":"list",
23852      "member":{
23853        "shape":"LaunchTemplateTagSpecification",
23854        "locationName":"item"
23855      }
23856    },
23857    "LaunchTemplateTagSpecificationRequest":{
23858      "type":"structure",
23859      "members":{
23860        "ResourceType":{"shape":"ResourceType"},
23861        "Tags":{
23862          "shape":"TagList",
23863          "locationName":"Tag"
23864        }
23865      }
23866    },
23867    "LaunchTemplateTagSpecificationRequestList":{
23868      "type":"list",
23869      "member":{
23870        "shape":"LaunchTemplateTagSpecificationRequest",
23871        "locationName":"LaunchTemplateTagSpecificationRequest"
23872      }
23873    },
23874    "LaunchTemplateVersion":{
23875      "type":"structure",
23876      "members":{
23877        "LaunchTemplateId":{
23878          "shape":"String",
23879          "locationName":"launchTemplateId"
23880        },
23881        "LaunchTemplateName":{
23882          "shape":"LaunchTemplateName",
23883          "locationName":"launchTemplateName"
23884        },
23885        "VersionNumber":{
23886          "shape":"Long",
23887          "locationName":"versionNumber"
23888        },
23889        "VersionDescription":{
23890          "shape":"VersionDescription",
23891          "locationName":"versionDescription"
23892        },
23893        "CreateTime":{
23894          "shape":"DateTime",
23895          "locationName":"createTime"
23896        },
23897        "CreatedBy":{
23898          "shape":"String",
23899          "locationName":"createdBy"
23900        },
23901        "DefaultVersion":{
23902          "shape":"Boolean",
23903          "locationName":"defaultVersion"
23904        },
23905        "LaunchTemplateData":{
23906          "shape":"ResponseLaunchTemplateData",
23907          "locationName":"launchTemplateData"
23908        }
23909      }
23910    },
23911    "LaunchTemplateVersionSet":{
23912      "type":"list",
23913      "member":{
23914        "shape":"LaunchTemplateVersion",
23915        "locationName":"item"
23916      }
23917    },
23918    "LaunchTemplatesMonitoring":{
23919      "type":"structure",
23920      "members":{
23921        "Enabled":{
23922          "shape":"Boolean",
23923          "locationName":"enabled"
23924        }
23925      }
23926    },
23927    "LaunchTemplatesMonitoringRequest":{
23928      "type":"structure",
23929      "members":{
23930        "Enabled":{"shape":"Boolean"}
23931      }
23932    },
23933    "LicenseConfiguration":{
23934      "type":"structure",
23935      "members":{
23936        "LicenseConfigurationArn":{
23937          "shape":"String",
23938          "locationName":"licenseConfigurationArn"
23939        }
23940      }
23941    },
23942    "LicenseConfigurationRequest":{
23943      "type":"structure",
23944      "members":{
23945        "LicenseConfigurationArn":{"shape":"String"}
23946      }
23947    },
23948    "LicenseList":{
23949      "type":"list",
23950      "member":{
23951        "shape":"LicenseConfiguration",
23952        "locationName":"item"
23953      }
23954    },
23955    "LicenseSpecificationListRequest":{
23956      "type":"list",
23957      "member":{
23958        "shape":"LicenseConfigurationRequest",
23959        "locationName":"item"
23960      }
23961    },
23962    "ListingState":{
23963      "type":"string",
23964      "enum":[
23965        "available",
23966        "sold",
23967        "cancelled",
23968        "pending"
23969      ]
23970    },
23971    "ListingStatus":{
23972      "type":"string",
23973      "enum":[
23974        "active",
23975        "pending",
23976        "cancelled",
23977        "closed"
23978      ]
23979    },
23980    "LoadBalancersConfig":{
23981      "type":"structure",
23982      "members":{
23983        "ClassicLoadBalancersConfig":{
23984          "shape":"ClassicLoadBalancersConfig",
23985          "locationName":"classicLoadBalancersConfig"
23986        },
23987        "TargetGroupsConfig":{
23988          "shape":"TargetGroupsConfig",
23989          "locationName":"targetGroupsConfig"
23990        }
23991      }
23992    },
23993    "LoadPermission":{
23994      "type":"structure",
23995      "members":{
23996        "UserId":{
23997          "shape":"String",
23998          "locationName":"userId"
23999        },
24000        "Group":{
24001          "shape":"PermissionGroup",
24002          "locationName":"group"
24003        }
24004      }
24005    },
24006    "LoadPermissionList":{
24007      "type":"list",
24008      "member":{
24009        "shape":"LoadPermission",
24010        "locationName":"item"
24011      }
24012    },
24013    "LoadPermissionListRequest":{
24014      "type":"list",
24015      "member":{
24016        "shape":"LoadPermissionRequest",
24017        "locationName":"item"
24018      }
24019    },
24020    "LoadPermissionModifications":{
24021      "type":"structure",
24022      "members":{
24023        "Add":{"shape":"LoadPermissionListRequest"},
24024        "Remove":{"shape":"LoadPermissionListRequest"}
24025      }
24026    },
24027    "LoadPermissionRequest":{
24028      "type":"structure",
24029      "members":{
24030        "Group":{"shape":"PermissionGroup"},
24031        "UserId":{"shape":"String"}
24032      }
24033    },
24034    "LocalGateway":{
24035      "type":"structure",
24036      "members":{
24037        "LocalGatewayId":{
24038          "shape":"LocalGatewayId",
24039          "locationName":"localGatewayId"
24040        },
24041        "OutpostArn":{
24042          "shape":"String",
24043          "locationName":"outpostArn"
24044        },
24045        "OwnerId":{
24046          "shape":"String",
24047          "locationName":"ownerId"
24048        },
24049        "State":{
24050          "shape":"String",
24051          "locationName":"state"
24052        },
24053        "Tags":{
24054          "shape":"TagList",
24055          "locationName":"tagSet"
24056        }
24057      }
24058    },
24059    "LocalGatewayId":{"type":"string"},
24060    "LocalGatewayIdSet":{
24061      "type":"list",
24062      "member":{
24063        "shape":"LocalGatewayId",
24064        "locationName":"item"
24065      }
24066    },
24067    "LocalGatewayMaxResults":{
24068      "type":"integer",
24069      "max":1000,
24070      "min":5
24071    },
24072    "LocalGatewayRoute":{
24073      "type":"structure",
24074      "members":{
24075        "DestinationCidrBlock":{
24076          "shape":"String",
24077          "locationName":"destinationCidrBlock"
24078        },
24079        "LocalGatewayVirtualInterfaceGroupId":{
24080          "shape":"LocalGatewayVirtualInterfaceGroupId",
24081          "locationName":"localGatewayVirtualInterfaceGroupId"
24082        },
24083        "Type":{
24084          "shape":"LocalGatewayRouteType",
24085          "locationName":"type"
24086        },
24087        "State":{
24088          "shape":"LocalGatewayRouteState",
24089          "locationName":"state"
24090        },
24091        "LocalGatewayRouteTableId":{
24092          "shape":"LocalGatewayRoutetableId",
24093          "locationName":"localGatewayRouteTableId"
24094        },
24095        "LocalGatewayRouteTableArn":{
24096          "shape":"ResourceArn",
24097          "locationName":"localGatewayRouteTableArn"
24098        },
24099        "OwnerId":{
24100          "shape":"String",
24101          "locationName":"ownerId"
24102        }
24103      }
24104    },
24105    "LocalGatewayRouteList":{
24106      "type":"list",
24107      "member":{
24108        "shape":"LocalGatewayRoute",
24109        "locationName":"item"
24110      }
24111    },
24112    "LocalGatewayRouteState":{
24113      "type":"string",
24114      "enum":[
24115        "pending",
24116        "active",
24117        "blackhole",
24118        "deleting",
24119        "deleted"
24120      ]
24121    },
24122    "LocalGatewayRouteTable":{
24123      "type":"structure",
24124      "members":{
24125        "LocalGatewayRouteTableId":{
24126          "shape":"String",
24127          "locationName":"localGatewayRouteTableId"
24128        },
24129        "LocalGatewayRouteTableArn":{
24130          "shape":"ResourceArn",
24131          "locationName":"localGatewayRouteTableArn"
24132        },
24133        "LocalGatewayId":{
24134          "shape":"LocalGatewayId",
24135          "locationName":"localGatewayId"
24136        },
24137        "OutpostArn":{
24138          "shape":"String",
24139          "locationName":"outpostArn"
24140        },
24141        "OwnerId":{
24142          "shape":"String",
24143          "locationName":"ownerId"
24144        },
24145        "State":{
24146          "shape":"String",
24147          "locationName":"state"
24148        },
24149        "Tags":{
24150          "shape":"TagList",
24151          "locationName":"tagSet"
24152        }
24153      }
24154    },
24155    "LocalGatewayRouteTableIdSet":{
24156      "type":"list",
24157      "member":{
24158        "shape":"LocalGatewayRoutetableId",
24159        "locationName":"item"
24160      }
24161    },
24162    "LocalGatewayRouteTableSet":{
24163      "type":"list",
24164      "member":{
24165        "shape":"LocalGatewayRouteTable",
24166        "locationName":"item"
24167      }
24168    },
24169    "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
24170      "type":"structure",
24171      "members":{
24172        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{
24173          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
24174          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationId"
24175        },
24176        "LocalGatewayVirtualInterfaceGroupId":{
24177          "shape":"LocalGatewayVirtualInterfaceGroupId",
24178          "locationName":"localGatewayVirtualInterfaceGroupId"
24179        },
24180        "LocalGatewayId":{
24181          "shape":"String",
24182          "locationName":"localGatewayId"
24183        },
24184        "LocalGatewayRouteTableId":{
24185          "shape":"LocalGatewayId",
24186          "locationName":"localGatewayRouteTableId"
24187        },
24188        "LocalGatewayRouteTableArn":{
24189          "shape":"ResourceArn",
24190          "locationName":"localGatewayRouteTableArn"
24191        },
24192        "OwnerId":{
24193          "shape":"String",
24194          "locationName":"ownerId"
24195        },
24196        "State":{
24197          "shape":"String",
24198          "locationName":"state"
24199        },
24200        "Tags":{
24201          "shape":"TagList",
24202          "locationName":"tagSet"
24203        }
24204      }
24205    },
24206    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"type":"string"},
24207    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet":{
24208      "type":"list",
24209      "member":{
24210        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
24211        "locationName":"item"
24212      }
24213    },
24214    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet":{
24215      "type":"list",
24216      "member":{
24217        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
24218        "locationName":"item"
24219      }
24220    },
24221    "LocalGatewayRouteTableVpcAssociation":{
24222      "type":"structure",
24223      "members":{
24224        "LocalGatewayRouteTableVpcAssociationId":{
24225          "shape":"LocalGatewayRouteTableVpcAssociationId",
24226          "locationName":"localGatewayRouteTableVpcAssociationId"
24227        },
24228        "LocalGatewayRouteTableId":{
24229          "shape":"String",
24230          "locationName":"localGatewayRouteTableId"
24231        },
24232        "LocalGatewayRouteTableArn":{
24233          "shape":"ResourceArn",
24234          "locationName":"localGatewayRouteTableArn"
24235        },
24236        "LocalGatewayId":{
24237          "shape":"String",
24238          "locationName":"localGatewayId"
24239        },
24240        "VpcId":{
24241          "shape":"String",
24242          "locationName":"vpcId"
24243        },
24244        "OwnerId":{
24245          "shape":"String",
24246          "locationName":"ownerId"
24247        },
24248        "State":{
24249          "shape":"String",
24250          "locationName":"state"
24251        },
24252        "Tags":{
24253          "shape":"TagList",
24254          "locationName":"tagSet"
24255        }
24256      }
24257    },
24258    "LocalGatewayRouteTableVpcAssociationId":{"type":"string"},
24259    "LocalGatewayRouteTableVpcAssociationIdSet":{
24260      "type":"list",
24261      "member":{
24262        "shape":"LocalGatewayRouteTableVpcAssociationId",
24263        "locationName":"item"
24264      }
24265    },
24266    "LocalGatewayRouteTableVpcAssociationSet":{
24267      "type":"list",
24268      "member":{
24269        "shape":"LocalGatewayRouteTableVpcAssociation",
24270        "locationName":"item"
24271      }
24272    },
24273    "LocalGatewayRouteType":{
24274      "type":"string",
24275      "enum":[
24276        "static",
24277        "propagated"
24278      ]
24279    },
24280    "LocalGatewayRoutetableId":{"type":"string"},
24281    "LocalGatewaySet":{
24282      "type":"list",
24283      "member":{
24284        "shape":"LocalGateway",
24285        "locationName":"item"
24286      }
24287    },
24288    "LocalGatewayVirtualInterface":{
24289      "type":"structure",
24290      "members":{
24291        "LocalGatewayVirtualInterfaceId":{
24292          "shape":"LocalGatewayVirtualInterfaceId",
24293          "locationName":"localGatewayVirtualInterfaceId"
24294        },
24295        "LocalGatewayId":{
24296          "shape":"String",
24297          "locationName":"localGatewayId"
24298        },
24299        "Vlan":{
24300          "shape":"Integer",
24301          "locationName":"vlan"
24302        },
24303        "LocalAddress":{
24304          "shape":"String",
24305          "locationName":"localAddress"
24306        },
24307        "PeerAddress":{
24308          "shape":"String",
24309          "locationName":"peerAddress"
24310        },
24311        "LocalBgpAsn":{
24312          "shape":"Integer",
24313          "locationName":"localBgpAsn"
24314        },
24315        "PeerBgpAsn":{
24316          "shape":"Integer",
24317          "locationName":"peerBgpAsn"
24318        },
24319        "OwnerId":{
24320          "shape":"String",
24321          "locationName":"ownerId"
24322        },
24323        "Tags":{
24324          "shape":"TagList",
24325          "locationName":"tagSet"
24326        }
24327      }
24328    },
24329    "LocalGatewayVirtualInterfaceGroup":{
24330      "type":"structure",
24331      "members":{
24332        "LocalGatewayVirtualInterfaceGroupId":{
24333          "shape":"LocalGatewayVirtualInterfaceGroupId",
24334          "locationName":"localGatewayVirtualInterfaceGroupId"
24335        },
24336        "LocalGatewayVirtualInterfaceIds":{
24337          "shape":"LocalGatewayVirtualInterfaceIdSet",
24338          "locationName":"localGatewayVirtualInterfaceIdSet"
24339        },
24340        "LocalGatewayId":{
24341          "shape":"String",
24342          "locationName":"localGatewayId"
24343        },
24344        "OwnerId":{
24345          "shape":"String",
24346          "locationName":"ownerId"
24347        },
24348        "Tags":{
24349          "shape":"TagList",
24350          "locationName":"tagSet"
24351        }
24352      }
24353    },
24354    "LocalGatewayVirtualInterfaceGroupId":{"type":"string"},
24355    "LocalGatewayVirtualInterfaceGroupIdSet":{
24356      "type":"list",
24357      "member":{
24358        "shape":"LocalGatewayVirtualInterfaceGroupId",
24359        "locationName":"item"
24360      }
24361    },
24362    "LocalGatewayVirtualInterfaceGroupSet":{
24363      "type":"list",
24364      "member":{
24365        "shape":"LocalGatewayVirtualInterfaceGroup",
24366        "locationName":"item"
24367      }
24368    },
24369    "LocalGatewayVirtualInterfaceId":{"type":"string"},
24370    "LocalGatewayVirtualInterfaceIdSet":{
24371      "type":"list",
24372      "member":{
24373        "shape":"LocalGatewayVirtualInterfaceId",
24374        "locationName":"item"
24375      }
24376    },
24377    "LocalGatewayVirtualInterfaceSet":{
24378      "type":"list",
24379      "member":{
24380        "shape":"LocalGatewayVirtualInterface",
24381        "locationName":"item"
24382      }
24383    },
24384    "LocalStorage":{
24385      "type":"string",
24386      "enum":[
24387        "included",
24388        "required",
24389        "excluded"
24390      ]
24391    },
24392    "LocalStorageType":{
24393      "type":"string",
24394      "enum":[
24395        "hdd",
24396        "ssd"
24397      ]
24398    },
24399    "LocalStorageTypeSet":{
24400      "type":"list",
24401      "member":{
24402        "shape":"LocalStorageType",
24403        "locationName":"item"
24404      }
24405    },
24406    "Location":{"type":"string"},
24407    "LocationType":{
24408      "type":"string",
24409      "enum":[
24410        "region",
24411        "availability-zone",
24412        "availability-zone-id"
24413      ]
24414    },
24415    "LogDestinationType":{
24416      "type":"string",
24417      "enum":[
24418        "cloud-watch-logs",
24419        "s3"
24420      ]
24421    },
24422    "Long":{"type":"long"},
24423    "ManagedPrefixList":{
24424      "type":"structure",
24425      "members":{
24426        "PrefixListId":{
24427          "shape":"PrefixListResourceId",
24428          "locationName":"prefixListId"
24429        },
24430        "AddressFamily":{
24431          "shape":"String",
24432          "locationName":"addressFamily"
24433        },
24434        "State":{
24435          "shape":"PrefixListState",
24436          "locationName":"state"
24437        },
24438        "StateMessage":{
24439          "shape":"String",
24440          "locationName":"stateMessage"
24441        },
24442        "PrefixListArn":{
24443          "shape":"ResourceArn",
24444          "locationName":"prefixListArn"
24445        },
24446        "PrefixListName":{
24447          "shape":"String",
24448          "locationName":"prefixListName"
24449        },
24450        "MaxEntries":{
24451          "shape":"Integer",
24452          "locationName":"maxEntries"
24453        },
24454        "Version":{
24455          "shape":"Long",
24456          "locationName":"version"
24457        },
24458        "Tags":{
24459          "shape":"TagList",
24460          "locationName":"tagSet"
24461        },
24462        "OwnerId":{
24463          "shape":"String",
24464          "locationName":"ownerId"
24465        }
24466      }
24467    },
24468    "ManagedPrefixListSet":{
24469      "type":"list",
24470      "member":{
24471        "shape":"ManagedPrefixList",
24472        "locationName":"item"
24473      }
24474    },
24475    "MarketType":{
24476      "type":"string",
24477      "enum":["spot"]
24478    },
24479    "MaxIpv4AddrPerInterface":{"type":"integer"},
24480    "MaxIpv6AddrPerInterface":{"type":"integer"},
24481    "MaxNetworkInterfaces":{"type":"integer"},
24482    "MaxResults":{"type":"integer"},
24483    "MaximumBandwidthInMbps":{"type":"integer"},
24484    "MaximumEfaInterfaces":{"type":"integer"},
24485    "MaximumIops":{"type":"integer"},
24486    "MaximumNetworkCards":{"type":"integer"},
24487    "MaximumThroughputInMBps":{"type":"double"},
24488    "MembershipType":{
24489      "type":"string",
24490      "enum":[
24491        "static",
24492        "igmp"
24493      ]
24494    },
24495    "MemoryGiBPerVCpu":{
24496      "type":"structure",
24497      "members":{
24498        "Min":{
24499          "shape":"Double",
24500          "locationName":"min"
24501        },
24502        "Max":{
24503          "shape":"Double",
24504          "locationName":"max"
24505        }
24506      }
24507    },
24508    "MemoryGiBPerVCpuRequest":{
24509      "type":"structure",
24510      "members":{
24511        "Min":{"shape":"Double"},
24512        "Max":{"shape":"Double"}
24513      }
24514    },
24515    "MemoryInfo":{
24516      "type":"structure",
24517      "members":{
24518        "SizeInMiB":{
24519          "shape":"MemorySize",
24520          "locationName":"sizeInMiB"
24521        }
24522      }
24523    },
24524    "MemoryMiB":{
24525      "type":"structure",
24526      "members":{
24527        "Min":{
24528          "shape":"Integer",
24529          "locationName":"min"
24530        },
24531        "Max":{
24532          "shape":"Integer",
24533          "locationName":"max"
24534        }
24535      }
24536    },
24537    "MemoryMiBRequest":{
24538      "type":"structure",
24539      "required":["Min"],
24540      "members":{
24541        "Min":{"shape":"Integer"},
24542        "Max":{"shape":"Integer"}
24543      }
24544    },
24545    "MemorySize":{"type":"long"},
24546    "MillisecondDateTime":{"type":"timestamp"},
24547    "ModifyAddressAttributeRequest":{
24548      "type":"structure",
24549      "required":["AllocationId"],
24550      "members":{
24551        "AllocationId":{"shape":"AllocationId"},
24552        "DomainName":{"shape":"String"},
24553        "DryRun":{"shape":"Boolean"}
24554      }
24555    },
24556    "ModifyAddressAttributeResult":{
24557      "type":"structure",
24558      "members":{
24559        "Address":{
24560          "shape":"AddressAttribute",
24561          "locationName":"address"
24562        }
24563      }
24564    },
24565    "ModifyAvailabilityZoneGroupRequest":{
24566      "type":"structure",
24567      "required":[
24568        "GroupName",
24569        "OptInStatus"
24570      ],
24571      "members":{
24572        "GroupName":{"shape":"String"},
24573        "OptInStatus":{"shape":"ModifyAvailabilityZoneOptInStatus"},
24574        "DryRun":{"shape":"Boolean"}
24575      }
24576    },
24577    "ModifyAvailabilityZoneGroupResult":{
24578      "type":"structure",
24579      "members":{
24580        "Return":{
24581          "shape":"Boolean",
24582          "locationName":"return"
24583        }
24584      }
24585    },
24586    "ModifyAvailabilityZoneOptInStatus":{
24587      "type":"string",
24588      "enum":[
24589        "opted-in",
24590        "not-opted-in"
24591      ]
24592    },
24593    "ModifyCapacityReservationFleetRequest":{
24594      "type":"structure",
24595      "required":["CapacityReservationFleetId"],
24596      "members":{
24597        "CapacityReservationFleetId":{"shape":"CapacityReservationFleetId"},
24598        "TotalTargetCapacity":{"shape":"Integer"},
24599        "EndDate":{"shape":"MillisecondDateTime"},
24600        "DryRun":{"shape":"Boolean"},
24601        "RemoveEndDate":{"shape":"Boolean"}
24602      }
24603    },
24604    "ModifyCapacityReservationFleetResult":{
24605      "type":"structure",
24606      "members":{
24607        "Return":{
24608          "shape":"Boolean",
24609          "locationName":"return"
24610        }
24611      }
24612    },
24613    "ModifyCapacityReservationRequest":{
24614      "type":"structure",
24615      "required":["CapacityReservationId"],
24616      "members":{
24617        "CapacityReservationId":{"shape":"CapacityReservationId"},
24618        "InstanceCount":{"shape":"Integer"},
24619        "EndDate":{"shape":"DateTime"},
24620        "EndDateType":{"shape":"EndDateType"},
24621        "Accept":{"shape":"Boolean"},
24622        "DryRun":{"shape":"Boolean"},
24623        "AdditionalInfo":{"shape":"String"}
24624      }
24625    },
24626    "ModifyCapacityReservationResult":{
24627      "type":"structure",
24628      "members":{
24629        "Return":{
24630          "shape":"Boolean",
24631          "locationName":"return"
24632        }
24633      }
24634    },
24635    "ModifyClientVpnEndpointRequest":{
24636      "type":"structure",
24637      "required":["ClientVpnEndpointId"],
24638      "members":{
24639        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
24640        "ServerCertificateArn":{"shape":"String"},
24641        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
24642        "DnsServers":{"shape":"DnsServersOptionsModifyStructure"},
24643        "VpnPort":{"shape":"Integer"},
24644        "Description":{"shape":"String"},
24645        "SplitTunnel":{"shape":"Boolean"},
24646        "DryRun":{"shape":"Boolean"},
24647        "SecurityGroupIds":{
24648          "shape":"ClientVpnSecurityGroupIdSet",
24649          "locationName":"SecurityGroupId"
24650        },
24651        "VpcId":{"shape":"VpcId"},
24652        "SelfServicePortal":{"shape":"SelfServicePortal"},
24653        "ClientConnectOptions":{"shape":"ClientConnectOptions"}
24654      }
24655    },
24656    "ModifyClientVpnEndpointResult":{
24657      "type":"structure",
24658      "members":{
24659        "Return":{
24660          "shape":"Boolean",
24661          "locationName":"return"
24662        }
24663      }
24664    },
24665    "ModifyDefaultCreditSpecificationRequest":{
24666      "type":"structure",
24667      "required":[
24668        "InstanceFamily",
24669        "CpuCredits"
24670      ],
24671      "members":{
24672        "DryRun":{"shape":"Boolean"},
24673        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"},
24674        "CpuCredits":{"shape":"String"}
24675      }
24676    },
24677    "ModifyDefaultCreditSpecificationResult":{
24678      "type":"structure",
24679      "members":{
24680        "InstanceFamilyCreditSpecification":{
24681          "shape":"InstanceFamilyCreditSpecification",
24682          "locationName":"instanceFamilyCreditSpecification"
24683        }
24684      }
24685    },
24686    "ModifyEbsDefaultKmsKeyIdRequest":{
24687      "type":"structure",
24688      "required":["KmsKeyId"],
24689      "members":{
24690        "KmsKeyId":{"shape":"KmsKeyId"},
24691        "DryRun":{"shape":"Boolean"}
24692      }
24693    },
24694    "ModifyEbsDefaultKmsKeyIdResult":{
24695      "type":"structure",
24696      "members":{
24697        "KmsKeyId":{
24698          "shape":"String",
24699          "locationName":"kmsKeyId"
24700        }
24701      }
24702    },
24703    "ModifyFleetRequest":{
24704      "type":"structure",
24705      "required":["FleetId"],
24706      "members":{
24707        "DryRun":{"shape":"Boolean"},
24708        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
24709        "LaunchTemplateConfigs":{
24710          "shape":"FleetLaunchTemplateConfigListRequest",
24711          "locationName":"LaunchTemplateConfig"
24712        },
24713        "FleetId":{"shape":"FleetId"},
24714        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
24715        "Context":{"shape":"String"}
24716      }
24717    },
24718    "ModifyFleetResult":{
24719      "type":"structure",
24720      "members":{
24721        "Return":{
24722          "shape":"Boolean",
24723          "locationName":"return"
24724        }
24725      }
24726    },
24727    "ModifyFpgaImageAttributeRequest":{
24728      "type":"structure",
24729      "required":["FpgaImageId"],
24730      "members":{
24731        "DryRun":{"shape":"Boolean"},
24732        "FpgaImageId":{"shape":"FpgaImageId"},
24733        "Attribute":{"shape":"FpgaImageAttributeName"},
24734        "OperationType":{"shape":"OperationType"},
24735        "UserIds":{
24736          "shape":"UserIdStringList",
24737          "locationName":"UserId"
24738        },
24739        "UserGroups":{
24740          "shape":"UserGroupStringList",
24741          "locationName":"UserGroup"
24742        },
24743        "ProductCodes":{
24744          "shape":"ProductCodeStringList",
24745          "locationName":"ProductCode"
24746        },
24747        "LoadPermission":{"shape":"LoadPermissionModifications"},
24748        "Description":{"shape":"String"},
24749        "Name":{"shape":"String"}
24750      }
24751    },
24752    "ModifyFpgaImageAttributeResult":{
24753      "type":"structure",
24754      "members":{
24755        "FpgaImageAttribute":{
24756          "shape":"FpgaImageAttribute",
24757          "locationName":"fpgaImageAttribute"
24758        }
24759      }
24760    },
24761    "ModifyHostsRequest":{
24762      "type":"structure",
24763      "required":["HostIds"],
24764      "members":{
24765        "AutoPlacement":{
24766          "shape":"AutoPlacement",
24767          "locationName":"autoPlacement"
24768        },
24769        "HostIds":{
24770          "shape":"RequestHostIdList",
24771          "locationName":"hostId"
24772        },
24773        "HostRecovery":{"shape":"HostRecovery"},
24774        "InstanceType":{"shape":"String"},
24775        "InstanceFamily":{"shape":"String"}
24776      }
24777    },
24778    "ModifyHostsResult":{
24779      "type":"structure",
24780      "members":{
24781        "Successful":{
24782          "shape":"ResponseHostIdList",
24783          "locationName":"successful"
24784        },
24785        "Unsuccessful":{
24786          "shape":"UnsuccessfulItemList",
24787          "locationName":"unsuccessful"
24788        }
24789      }
24790    },
24791    "ModifyIdFormatRequest":{
24792      "type":"structure",
24793      "required":[
24794        "Resource",
24795        "UseLongIds"
24796      ],
24797      "members":{
24798        "Resource":{"shape":"String"},
24799        "UseLongIds":{"shape":"Boolean"}
24800      }
24801    },
24802    "ModifyIdentityIdFormatRequest":{
24803      "type":"structure",
24804      "required":[
24805        "PrincipalArn",
24806        "Resource",
24807        "UseLongIds"
24808      ],
24809      "members":{
24810        "PrincipalArn":{
24811          "shape":"String",
24812          "locationName":"principalArn"
24813        },
24814        "Resource":{
24815          "shape":"String",
24816          "locationName":"resource"
24817        },
24818        "UseLongIds":{
24819          "shape":"Boolean",
24820          "locationName":"useLongIds"
24821        }
24822      }
24823    },
24824    "ModifyImageAttributeRequest":{
24825      "type":"structure",
24826      "required":["ImageId"],
24827      "members":{
24828        "Attribute":{"shape":"String"},
24829        "Description":{"shape":"AttributeValue"},
24830        "ImageId":{"shape":"ImageId"},
24831        "LaunchPermission":{"shape":"LaunchPermissionModifications"},
24832        "OperationType":{"shape":"OperationType"},
24833        "ProductCodes":{
24834          "shape":"ProductCodeStringList",
24835          "locationName":"ProductCode"
24836        },
24837        "UserGroups":{
24838          "shape":"UserGroupStringList",
24839          "locationName":"UserGroup"
24840        },
24841        "UserIds":{
24842          "shape":"UserIdStringList",
24843          "locationName":"UserId"
24844        },
24845        "Value":{"shape":"String"},
24846        "DryRun":{
24847          "shape":"Boolean",
24848          "locationName":"dryRun"
24849        },
24850        "OrganizationArns":{
24851          "shape":"OrganizationArnStringList",
24852          "locationName":"OrganizationArn"
24853        },
24854        "OrganizationalUnitArns":{
24855          "shape":"OrganizationalUnitArnStringList",
24856          "locationName":"OrganizationalUnitArn"
24857        }
24858      }
24859    },
24860    "ModifyInstanceAttributeRequest":{
24861      "type":"structure",
24862      "required":["InstanceId"],
24863      "members":{
24864        "SourceDestCheck":{"shape":"AttributeBooleanValue"},
24865        "Attribute":{
24866          "shape":"InstanceAttributeName",
24867          "locationName":"attribute"
24868        },
24869        "BlockDeviceMappings":{
24870          "shape":"InstanceBlockDeviceMappingSpecificationList",
24871          "locationName":"blockDeviceMapping"
24872        },
24873        "DisableApiTermination":{
24874          "shape":"AttributeBooleanValue",
24875          "locationName":"disableApiTermination"
24876        },
24877        "DryRun":{
24878          "shape":"Boolean",
24879          "locationName":"dryRun"
24880        },
24881        "EbsOptimized":{
24882          "shape":"AttributeBooleanValue",
24883          "locationName":"ebsOptimized"
24884        },
24885        "EnaSupport":{
24886          "shape":"AttributeBooleanValue",
24887          "locationName":"enaSupport"
24888        },
24889        "Groups":{
24890          "shape":"GroupIdStringList",
24891          "locationName":"GroupId"
24892        },
24893        "InstanceId":{
24894          "shape":"InstanceId",
24895          "locationName":"instanceId"
24896        },
24897        "InstanceInitiatedShutdownBehavior":{
24898          "shape":"AttributeValue",
24899          "locationName":"instanceInitiatedShutdownBehavior"
24900        },
24901        "InstanceType":{
24902          "shape":"AttributeValue",
24903          "locationName":"instanceType"
24904        },
24905        "Kernel":{
24906          "shape":"AttributeValue",
24907          "locationName":"kernel"
24908        },
24909        "Ramdisk":{
24910          "shape":"AttributeValue",
24911          "locationName":"ramdisk"
24912        },
24913        "SriovNetSupport":{
24914          "shape":"AttributeValue",
24915          "locationName":"sriovNetSupport"
24916        },
24917        "UserData":{
24918          "shape":"BlobAttributeValue",
24919          "locationName":"userData"
24920        },
24921        "Value":{
24922          "shape":"String",
24923          "locationName":"value"
24924        }
24925      }
24926    },
24927    "ModifyInstanceCapacityReservationAttributesRequest":{
24928      "type":"structure",
24929      "required":[
24930        "InstanceId",
24931        "CapacityReservationSpecification"
24932      ],
24933      "members":{
24934        "InstanceId":{"shape":"InstanceId"},
24935        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
24936        "DryRun":{"shape":"Boolean"}
24937      }
24938    },
24939    "ModifyInstanceCapacityReservationAttributesResult":{
24940      "type":"structure",
24941      "members":{
24942        "Return":{
24943          "shape":"Boolean",
24944          "locationName":"return"
24945        }
24946      }
24947    },
24948    "ModifyInstanceCreditSpecificationRequest":{
24949      "type":"structure",
24950      "required":["InstanceCreditSpecifications"],
24951      "members":{
24952        "DryRun":{"shape":"Boolean"},
24953        "ClientToken":{"shape":"String"},
24954        "InstanceCreditSpecifications":{
24955          "shape":"InstanceCreditSpecificationListRequest",
24956          "locationName":"InstanceCreditSpecification"
24957        }
24958      }
24959    },
24960    "ModifyInstanceCreditSpecificationResult":{
24961      "type":"structure",
24962      "members":{
24963        "SuccessfulInstanceCreditSpecifications":{
24964          "shape":"SuccessfulInstanceCreditSpecificationSet",
24965          "locationName":"successfulInstanceCreditSpecificationSet"
24966        },
24967        "UnsuccessfulInstanceCreditSpecifications":{
24968          "shape":"UnsuccessfulInstanceCreditSpecificationSet",
24969          "locationName":"unsuccessfulInstanceCreditSpecificationSet"
24970        }
24971      }
24972    },
24973    "ModifyInstanceEventStartTimeRequest":{
24974      "type":"structure",
24975      "required":[
24976        "InstanceId",
24977        "InstanceEventId",
24978        "NotBefore"
24979      ],
24980      "members":{
24981        "DryRun":{"shape":"Boolean"},
24982        "InstanceId":{"shape":"InstanceId"},
24983        "InstanceEventId":{"shape":"String"},
24984        "NotBefore":{"shape":"DateTime"}
24985      }
24986    },
24987    "ModifyInstanceEventStartTimeResult":{
24988      "type":"structure",
24989      "members":{
24990        "Event":{
24991          "shape":"InstanceStatusEvent",
24992          "locationName":"event"
24993        }
24994      }
24995    },
24996    "ModifyInstanceEventWindowRequest":{
24997      "type":"structure",
24998      "required":["InstanceEventWindowId"],
24999      "members":{
25000        "DryRun":{"shape":"Boolean"},
25001        "Name":{"shape":"String"},
25002        "InstanceEventWindowId":{"shape":"InstanceEventWindowId"},
25003        "TimeRanges":{
25004          "shape":"InstanceEventWindowTimeRangeRequestSet",
25005          "locationName":"TimeRange"
25006        },
25007        "CronExpression":{"shape":"InstanceEventWindowCronExpression"}
25008      }
25009    },
25010    "ModifyInstanceEventWindowResult":{
25011      "type":"structure",
25012      "members":{
25013        "InstanceEventWindow":{
25014          "shape":"InstanceEventWindow",
25015          "locationName":"instanceEventWindow"
25016        }
25017      }
25018    },
25019    "ModifyInstanceMetadataOptionsRequest":{
25020      "type":"structure",
25021      "required":["InstanceId"],
25022      "members":{
25023        "InstanceId":{"shape":"InstanceId"},
25024        "HttpTokens":{"shape":"HttpTokensState"},
25025        "HttpPutResponseHopLimit":{"shape":"Integer"},
25026        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
25027        "DryRun":{"shape":"Boolean"},
25028        "HttpProtocolIpv6":{"shape":"InstanceMetadataProtocolState"}
25029      }
25030    },
25031    "ModifyInstanceMetadataOptionsResult":{
25032      "type":"structure",
25033      "members":{
25034        "InstanceId":{
25035          "shape":"String",
25036          "locationName":"instanceId"
25037        },
25038        "InstanceMetadataOptions":{
25039          "shape":"InstanceMetadataOptionsResponse",
25040          "locationName":"instanceMetadataOptions"
25041        }
25042      }
25043    },
25044    "ModifyInstancePlacementRequest":{
25045      "type":"structure",
25046      "required":["InstanceId"],
25047      "members":{
25048        "Affinity":{
25049          "shape":"Affinity",
25050          "locationName":"affinity"
25051        },
25052        "GroupName":{"shape":"PlacementGroupName"},
25053        "HostId":{
25054          "shape":"DedicatedHostId",
25055          "locationName":"hostId"
25056        },
25057        "InstanceId":{
25058          "shape":"InstanceId",
25059          "locationName":"instanceId"
25060        },
25061        "Tenancy":{
25062          "shape":"HostTenancy",
25063          "locationName":"tenancy"
25064        },
25065        "PartitionNumber":{"shape":"Integer"},
25066        "HostResourceGroupArn":{"shape":"String"}
25067      }
25068    },
25069    "ModifyInstancePlacementResult":{
25070      "type":"structure",
25071      "members":{
25072        "Return":{
25073          "shape":"Boolean",
25074          "locationName":"return"
25075        }
25076      }
25077    },
25078    "ModifyLaunchTemplateRequest":{
25079      "type":"structure",
25080      "members":{
25081        "DryRun":{"shape":"Boolean"},
25082        "ClientToken":{"shape":"String"},
25083        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
25084        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
25085        "DefaultVersion":{
25086          "shape":"String",
25087          "locationName":"SetDefaultVersion"
25088        }
25089      }
25090    },
25091    "ModifyLaunchTemplateResult":{
25092      "type":"structure",
25093      "members":{
25094        "LaunchTemplate":{
25095          "shape":"LaunchTemplate",
25096          "locationName":"launchTemplate"
25097        }
25098      }
25099    },
25100    "ModifyManagedPrefixListRequest":{
25101      "type":"structure",
25102      "required":["PrefixListId"],
25103      "members":{
25104        "DryRun":{"shape":"Boolean"},
25105        "PrefixListId":{"shape":"PrefixListResourceId"},
25106        "CurrentVersion":{"shape":"Long"},
25107        "PrefixListName":{"shape":"String"},
25108        "AddEntries":{
25109          "shape":"AddPrefixListEntries",
25110          "locationName":"AddEntry"
25111        },
25112        "RemoveEntries":{
25113          "shape":"RemovePrefixListEntries",
25114          "locationName":"RemoveEntry"
25115        },
25116        "MaxEntries":{"shape":"Integer"}
25117      }
25118    },
25119    "ModifyManagedPrefixListResult":{
25120      "type":"structure",
25121      "members":{
25122        "PrefixList":{
25123          "shape":"ManagedPrefixList",
25124          "locationName":"prefixList"
25125        }
25126      }
25127    },
25128    "ModifyNetworkInterfaceAttributeRequest":{
25129      "type":"structure",
25130      "required":["NetworkInterfaceId"],
25131      "members":{
25132        "Attachment":{
25133          "shape":"NetworkInterfaceAttachmentChanges",
25134          "locationName":"attachment"
25135        },
25136        "Description":{
25137          "shape":"AttributeValue",
25138          "locationName":"description"
25139        },
25140        "DryRun":{
25141          "shape":"Boolean",
25142          "locationName":"dryRun"
25143        },
25144        "Groups":{
25145          "shape":"SecurityGroupIdStringList",
25146          "locationName":"SecurityGroupId"
25147        },
25148        "NetworkInterfaceId":{
25149          "shape":"NetworkInterfaceId",
25150          "locationName":"networkInterfaceId"
25151        },
25152        "SourceDestCheck":{
25153          "shape":"AttributeBooleanValue",
25154          "locationName":"sourceDestCheck"
25155        }
25156      }
25157    },
25158    "ModifyReservedInstancesRequest":{
25159      "type":"structure",
25160      "required":[
25161        "ReservedInstancesIds",
25162        "TargetConfigurations"
25163      ],
25164      "members":{
25165        "ReservedInstancesIds":{
25166          "shape":"ReservedInstancesIdStringList",
25167          "locationName":"ReservedInstancesId"
25168        },
25169        "ClientToken":{
25170          "shape":"String",
25171          "locationName":"clientToken"
25172        },
25173        "TargetConfigurations":{
25174          "shape":"ReservedInstancesConfigurationList",
25175          "locationName":"ReservedInstancesConfigurationSetItemType"
25176        }
25177      }
25178    },
25179    "ModifyReservedInstancesResult":{
25180      "type":"structure",
25181      "members":{
25182        "ReservedInstancesModificationId":{
25183          "shape":"String",
25184          "locationName":"reservedInstancesModificationId"
25185        }
25186      }
25187    },
25188    "ModifySecurityGroupRulesRequest":{
25189      "type":"structure",
25190      "required":[
25191        "GroupId",
25192        "SecurityGroupRules"
25193      ],
25194      "members":{
25195        "GroupId":{"shape":"SecurityGroupId"},
25196        "SecurityGroupRules":{
25197          "shape":"SecurityGroupRuleUpdateList",
25198          "locationName":"SecurityGroupRule"
25199        },
25200        "DryRun":{"shape":"Boolean"}
25201      }
25202    },
25203    "ModifySecurityGroupRulesResult":{
25204      "type":"structure",
25205      "members":{
25206        "Return":{
25207          "shape":"Boolean",
25208          "locationName":"return"
25209        }
25210      }
25211    },
25212    "ModifySnapshotAttributeRequest":{
25213      "type":"structure",
25214      "required":["SnapshotId"],
25215      "members":{
25216        "Attribute":{"shape":"SnapshotAttributeName"},
25217        "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"},
25218        "GroupNames":{
25219          "shape":"GroupNameStringList",
25220          "locationName":"UserGroup"
25221        },
25222        "OperationType":{"shape":"OperationType"},
25223        "SnapshotId":{"shape":"SnapshotId"},
25224        "UserIds":{
25225          "shape":"UserIdStringList",
25226          "locationName":"UserId"
25227        },
25228        "DryRun":{
25229          "shape":"Boolean",
25230          "locationName":"dryRun"
25231        }
25232      }
25233    },
25234    "ModifySpotFleetRequestRequest":{
25235      "type":"structure",
25236      "required":["SpotFleetRequestId"],
25237      "members":{
25238        "ExcessCapacityTerminationPolicy":{
25239          "shape":"ExcessCapacityTerminationPolicy",
25240          "locationName":"excessCapacityTerminationPolicy"
25241        },
25242        "LaunchTemplateConfigs":{
25243          "shape":"LaunchTemplateConfigList",
25244          "locationName":"LaunchTemplateConfig"
25245        },
25246        "SpotFleetRequestId":{
25247          "shape":"SpotFleetRequestId",
25248          "locationName":"spotFleetRequestId"
25249        },
25250        "TargetCapacity":{
25251          "shape":"Integer",
25252          "locationName":"targetCapacity"
25253        },
25254        "OnDemandTargetCapacity":{"shape":"Integer"},
25255        "Context":{"shape":"String"}
25256      }
25257    },
25258    "ModifySpotFleetRequestResponse":{
25259      "type":"structure",
25260      "members":{
25261        "Return":{
25262          "shape":"Boolean",
25263          "locationName":"return"
25264        }
25265      }
25266    },
25267    "ModifySubnetAttributeRequest":{
25268      "type":"structure",
25269      "required":["SubnetId"],
25270      "members":{
25271        "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"},
25272        "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"},
25273        "SubnetId":{
25274          "shape":"SubnetId",
25275          "locationName":"subnetId"
25276        },
25277        "MapCustomerOwnedIpOnLaunch":{"shape":"AttributeBooleanValue"},
25278        "CustomerOwnedIpv4Pool":{"shape":"CoipPoolId"}
25279      }
25280    },
25281    "ModifyTrafficMirrorFilterNetworkServicesRequest":{
25282      "type":"structure",
25283      "required":["TrafficMirrorFilterId"],
25284      "members":{
25285        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
25286        "AddNetworkServices":{
25287          "shape":"TrafficMirrorNetworkServiceList",
25288          "locationName":"AddNetworkService"
25289        },
25290        "RemoveNetworkServices":{
25291          "shape":"TrafficMirrorNetworkServiceList",
25292          "locationName":"RemoveNetworkService"
25293        },
25294        "DryRun":{"shape":"Boolean"}
25295      }
25296    },
25297    "ModifyTrafficMirrorFilterNetworkServicesResult":{
25298      "type":"structure",
25299      "members":{
25300        "TrafficMirrorFilter":{
25301          "shape":"TrafficMirrorFilter",
25302          "locationName":"trafficMirrorFilter"
25303        }
25304      }
25305    },
25306    "ModifyTrafficMirrorFilterRuleRequest":{
25307      "type":"structure",
25308      "required":["TrafficMirrorFilterRuleId"],
25309      "members":{
25310        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
25311        "TrafficDirection":{"shape":"TrafficDirection"},
25312        "RuleNumber":{"shape":"Integer"},
25313        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
25314        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
25315        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
25316        "Protocol":{"shape":"Integer"},
25317        "DestinationCidrBlock":{"shape":"String"},
25318        "SourceCidrBlock":{"shape":"String"},
25319        "Description":{"shape":"String"},
25320        "RemoveFields":{
25321          "shape":"TrafficMirrorFilterRuleFieldList",
25322          "locationName":"RemoveField"
25323        },
25324        "DryRun":{"shape":"Boolean"}
25325      }
25326    },
25327    "ModifyTrafficMirrorFilterRuleResult":{
25328      "type":"structure",
25329      "members":{
25330        "TrafficMirrorFilterRule":{
25331          "shape":"TrafficMirrorFilterRule",
25332          "locationName":"trafficMirrorFilterRule"
25333        }
25334      }
25335    },
25336    "ModifyTrafficMirrorSessionRequest":{
25337      "type":"structure",
25338      "required":["TrafficMirrorSessionId"],
25339      "members":{
25340        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
25341        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
25342        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
25343        "PacketLength":{"shape":"Integer"},
25344        "SessionNumber":{"shape":"Integer"},
25345        "VirtualNetworkId":{"shape":"Integer"},
25346        "Description":{"shape":"String"},
25347        "RemoveFields":{
25348          "shape":"TrafficMirrorSessionFieldList",
25349          "locationName":"RemoveField"
25350        },
25351        "DryRun":{"shape":"Boolean"}
25352      }
25353    },
25354    "ModifyTrafficMirrorSessionResult":{
25355      "type":"structure",
25356      "members":{
25357        "TrafficMirrorSession":{
25358          "shape":"TrafficMirrorSession",
25359          "locationName":"trafficMirrorSession"
25360        }
25361      }
25362    },
25363    "ModifyTransitGatewayOptions":{
25364      "type":"structure",
25365      "members":{
25366        "AddTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
25367        "RemoveTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
25368        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
25369        "DnsSupport":{"shape":"DnsSupportValue"},
25370        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
25371        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
25372        "AssociationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"},
25373        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
25374        "PropagationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"}
25375      }
25376    },
25377    "ModifyTransitGatewayPrefixListReferenceRequest":{
25378      "type":"structure",
25379      "required":[
25380        "TransitGatewayRouteTableId",
25381        "PrefixListId"
25382      ],
25383      "members":{
25384        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
25385        "PrefixListId":{"shape":"PrefixListResourceId"},
25386        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
25387        "Blackhole":{"shape":"Boolean"},
25388        "DryRun":{"shape":"Boolean"}
25389      }
25390    },
25391    "ModifyTransitGatewayPrefixListReferenceResult":{
25392      "type":"structure",
25393      "members":{
25394        "TransitGatewayPrefixListReference":{
25395          "shape":"TransitGatewayPrefixListReference",
25396          "locationName":"transitGatewayPrefixListReference"
25397        }
25398      }
25399    },
25400    "ModifyTransitGatewayRequest":{
25401      "type":"structure",
25402      "required":["TransitGatewayId"],
25403      "members":{
25404        "TransitGatewayId":{"shape":"TransitGatewayId"},
25405        "Description":{"shape":"String"},
25406        "Options":{"shape":"ModifyTransitGatewayOptions"},
25407        "DryRun":{"shape":"Boolean"}
25408      }
25409    },
25410    "ModifyTransitGatewayResult":{
25411      "type":"structure",
25412      "members":{
25413        "TransitGateway":{
25414          "shape":"TransitGateway",
25415          "locationName":"transitGateway"
25416        }
25417      }
25418    },
25419    "ModifyTransitGatewayVpcAttachmentRequest":{
25420      "type":"structure",
25421      "required":["TransitGatewayAttachmentId"],
25422      "members":{
25423        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
25424        "AddSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
25425        "RemoveSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
25426        "Options":{"shape":"ModifyTransitGatewayVpcAttachmentRequestOptions"},
25427        "DryRun":{"shape":"Boolean"}
25428      }
25429    },
25430    "ModifyTransitGatewayVpcAttachmentRequestOptions":{
25431      "type":"structure",
25432      "members":{
25433        "DnsSupport":{"shape":"DnsSupportValue"},
25434        "Ipv6Support":{"shape":"Ipv6SupportValue"},
25435        "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
25436      }
25437    },
25438    "ModifyTransitGatewayVpcAttachmentResult":{
25439      "type":"structure",
25440      "members":{
25441        "TransitGatewayVpcAttachment":{
25442          "shape":"TransitGatewayVpcAttachment",
25443          "locationName":"transitGatewayVpcAttachment"
25444        }
25445      }
25446    },
25447    "ModifyVolumeAttributeRequest":{
25448      "type":"structure",
25449      "required":["VolumeId"],
25450      "members":{
25451        "AutoEnableIO":{"shape":"AttributeBooleanValue"},
25452        "VolumeId":{"shape":"VolumeId"},
25453        "DryRun":{
25454          "shape":"Boolean",
25455          "locationName":"dryRun"
25456        }
25457      }
25458    },
25459    "ModifyVolumeRequest":{
25460      "type":"structure",
25461      "required":["VolumeId"],
25462      "members":{
25463        "DryRun":{"shape":"Boolean"},
25464        "VolumeId":{"shape":"VolumeId"},
25465        "Size":{"shape":"Integer"},
25466        "VolumeType":{"shape":"VolumeType"},
25467        "Iops":{"shape":"Integer"},
25468        "Throughput":{"shape":"Integer"},
25469        "MultiAttachEnabled":{"shape":"Boolean"}
25470      }
25471    },
25472    "ModifyVolumeResult":{
25473      "type":"structure",
25474      "members":{
25475        "VolumeModification":{
25476          "shape":"VolumeModification",
25477          "locationName":"volumeModification"
25478        }
25479      }
25480    },
25481    "ModifyVpcAttributeRequest":{
25482      "type":"structure",
25483      "required":["VpcId"],
25484      "members":{
25485        "EnableDnsHostnames":{"shape":"AttributeBooleanValue"},
25486        "EnableDnsSupport":{"shape":"AttributeBooleanValue"},
25487        "VpcId":{
25488          "shape":"VpcId",
25489          "locationName":"vpcId"
25490        }
25491      }
25492    },
25493    "ModifyVpcEndpointConnectionNotificationRequest":{
25494      "type":"structure",
25495      "required":["ConnectionNotificationId"],
25496      "members":{
25497        "DryRun":{"shape":"Boolean"},
25498        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
25499        "ConnectionNotificationArn":{"shape":"String"},
25500        "ConnectionEvents":{"shape":"ValueStringList"}
25501      }
25502    },
25503    "ModifyVpcEndpointConnectionNotificationResult":{
25504      "type":"structure",
25505      "members":{
25506        "ReturnValue":{
25507          "shape":"Boolean",
25508          "locationName":"return"
25509        }
25510      }
25511    },
25512    "ModifyVpcEndpointRequest":{
25513      "type":"structure",
25514      "required":["VpcEndpointId"],
25515      "members":{
25516        "DryRun":{"shape":"Boolean"},
25517        "VpcEndpointId":{"shape":"VpcEndpointId"},
25518        "ResetPolicy":{"shape":"Boolean"},
25519        "PolicyDocument":{"shape":"String"},
25520        "AddRouteTableIds":{
25521          "shape":"VpcEndpointRouteTableIdList",
25522          "locationName":"AddRouteTableId"
25523        },
25524        "RemoveRouteTableIds":{
25525          "shape":"VpcEndpointRouteTableIdList",
25526          "locationName":"RemoveRouteTableId"
25527        },
25528        "AddSubnetIds":{
25529          "shape":"VpcEndpointSubnetIdList",
25530          "locationName":"AddSubnetId"
25531        },
25532        "RemoveSubnetIds":{
25533          "shape":"VpcEndpointSubnetIdList",
25534          "locationName":"RemoveSubnetId"
25535        },
25536        "AddSecurityGroupIds":{
25537          "shape":"VpcEndpointSecurityGroupIdList",
25538          "locationName":"AddSecurityGroupId"
25539        },
25540        "RemoveSecurityGroupIds":{
25541          "shape":"VpcEndpointSecurityGroupIdList",
25542          "locationName":"RemoveSecurityGroupId"
25543        },
25544        "PrivateDnsEnabled":{"shape":"Boolean"}
25545      }
25546    },
25547    "ModifyVpcEndpointResult":{
25548      "type":"structure",
25549      "members":{
25550        "Return":{
25551          "shape":"Boolean",
25552          "locationName":"return"
25553        }
25554      }
25555    },
25556    "ModifyVpcEndpointServiceConfigurationRequest":{
25557      "type":"structure",
25558      "required":["ServiceId"],
25559      "members":{
25560        "DryRun":{"shape":"Boolean"},
25561        "ServiceId":{"shape":"VpcEndpointServiceId"},
25562        "PrivateDnsName":{"shape":"String"},
25563        "RemovePrivateDnsName":{"shape":"Boolean"},
25564        "AcceptanceRequired":{"shape":"Boolean"},
25565        "AddNetworkLoadBalancerArns":{
25566          "shape":"ValueStringList",
25567          "locationName":"AddNetworkLoadBalancerArn"
25568        },
25569        "RemoveNetworkLoadBalancerArns":{
25570          "shape":"ValueStringList",
25571          "locationName":"RemoveNetworkLoadBalancerArn"
25572        },
25573        "AddGatewayLoadBalancerArns":{
25574          "shape":"ValueStringList",
25575          "locationName":"AddGatewayLoadBalancerArn"
25576        },
25577        "RemoveGatewayLoadBalancerArns":{
25578          "shape":"ValueStringList",
25579          "locationName":"RemoveGatewayLoadBalancerArn"
25580        }
25581      }
25582    },
25583    "ModifyVpcEndpointServiceConfigurationResult":{
25584      "type":"structure",
25585      "members":{
25586        "Return":{
25587          "shape":"Boolean",
25588          "locationName":"return"
25589        }
25590      }
25591    },
25592    "ModifyVpcEndpointServicePermissionsRequest":{
25593      "type":"structure",
25594      "required":["ServiceId"],
25595      "members":{
25596        "DryRun":{"shape":"Boolean"},
25597        "ServiceId":{"shape":"VpcEndpointServiceId"},
25598        "AddAllowedPrincipals":{"shape":"ValueStringList"},
25599        "RemoveAllowedPrincipals":{"shape":"ValueStringList"}
25600      }
25601    },
25602    "ModifyVpcEndpointServicePermissionsResult":{
25603      "type":"structure",
25604      "members":{
25605        "ReturnValue":{
25606          "shape":"Boolean",
25607          "locationName":"return"
25608        }
25609      }
25610    },
25611    "ModifyVpcPeeringConnectionOptionsRequest":{
25612      "type":"structure",
25613      "required":["VpcPeeringConnectionId"],
25614      "members":{
25615        "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
25616        "DryRun":{"shape":"Boolean"},
25617        "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
25618        "VpcPeeringConnectionId":{"shape":"VpcPeeringConnectionId"}
25619      }
25620    },
25621    "ModifyVpcPeeringConnectionOptionsResult":{
25622      "type":"structure",
25623      "members":{
25624        "AccepterPeeringConnectionOptions":{
25625          "shape":"PeeringConnectionOptions",
25626          "locationName":"accepterPeeringConnectionOptions"
25627        },
25628        "RequesterPeeringConnectionOptions":{
25629          "shape":"PeeringConnectionOptions",
25630          "locationName":"requesterPeeringConnectionOptions"
25631        }
25632      }
25633    },
25634    "ModifyVpcTenancyRequest":{
25635      "type":"structure",
25636      "required":[
25637        "VpcId",
25638        "InstanceTenancy"
25639      ],
25640      "members":{
25641        "VpcId":{"shape":"VpcId"},
25642        "InstanceTenancy":{"shape":"VpcTenancy"},
25643        "DryRun":{"shape":"Boolean"}
25644      }
25645    },
25646    "ModifyVpcTenancyResult":{
25647      "type":"structure",
25648      "members":{
25649        "ReturnValue":{
25650          "shape":"Boolean",
25651          "locationName":"return"
25652        }
25653      }
25654    },
25655    "ModifyVpnConnectionOptionsRequest":{
25656      "type":"structure",
25657      "required":["VpnConnectionId"],
25658      "members":{
25659        "VpnConnectionId":{"shape":"VpnConnectionId"},
25660        "LocalIpv4NetworkCidr":{"shape":"String"},
25661        "RemoteIpv4NetworkCidr":{"shape":"String"},
25662        "LocalIpv6NetworkCidr":{"shape":"String"},
25663        "RemoteIpv6NetworkCidr":{"shape":"String"},
25664        "DryRun":{"shape":"Boolean"}
25665      }
25666    },
25667    "ModifyVpnConnectionOptionsResult":{
25668      "type":"structure",
25669      "members":{
25670        "VpnConnection":{
25671          "shape":"VpnConnection",
25672          "locationName":"vpnConnection"
25673        }
25674      }
25675    },
25676    "ModifyVpnConnectionRequest":{
25677      "type":"structure",
25678      "required":["VpnConnectionId"],
25679      "members":{
25680        "VpnConnectionId":{"shape":"VpnConnectionId"},
25681        "TransitGatewayId":{"shape":"TransitGatewayId"},
25682        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
25683        "VpnGatewayId":{"shape":"VpnGatewayId"},
25684        "DryRun":{"shape":"Boolean"}
25685      }
25686    },
25687    "ModifyVpnConnectionResult":{
25688      "type":"structure",
25689      "members":{
25690        "VpnConnection":{
25691          "shape":"VpnConnection",
25692          "locationName":"vpnConnection"
25693        }
25694      }
25695    },
25696    "ModifyVpnTunnelCertificateRequest":{
25697      "type":"structure",
25698      "required":[
25699        "VpnConnectionId",
25700        "VpnTunnelOutsideIpAddress"
25701      ],
25702      "members":{
25703        "VpnConnectionId":{"shape":"VpnConnectionId"},
25704        "VpnTunnelOutsideIpAddress":{"shape":"String"},
25705        "DryRun":{"shape":"Boolean"}
25706      }
25707    },
25708    "ModifyVpnTunnelCertificateResult":{
25709      "type":"structure",
25710      "members":{
25711        "VpnConnection":{
25712          "shape":"VpnConnection",
25713          "locationName":"vpnConnection"
25714        }
25715      }
25716    },
25717    "ModifyVpnTunnelOptionsRequest":{
25718      "type":"structure",
25719      "required":[
25720        "VpnConnectionId",
25721        "VpnTunnelOutsideIpAddress",
25722        "TunnelOptions"
25723      ],
25724      "members":{
25725        "VpnConnectionId":{"shape":"VpnConnectionId"},
25726        "VpnTunnelOutsideIpAddress":{"shape":"String"},
25727        "TunnelOptions":{"shape":"ModifyVpnTunnelOptionsSpecification"},
25728        "DryRun":{"shape":"Boolean"}
25729      }
25730    },
25731    "ModifyVpnTunnelOptionsResult":{
25732      "type":"structure",
25733      "members":{
25734        "VpnConnection":{
25735          "shape":"VpnConnection",
25736          "locationName":"vpnConnection"
25737        }
25738      }
25739    },
25740    "ModifyVpnTunnelOptionsSpecification":{
25741      "type":"structure",
25742      "members":{
25743        "TunnelInsideCidr":{"shape":"String"},
25744        "TunnelInsideIpv6Cidr":{"shape":"String"},
25745        "PreSharedKey":{"shape":"String"},
25746        "Phase1LifetimeSeconds":{"shape":"Integer"},
25747        "Phase2LifetimeSeconds":{"shape":"Integer"},
25748        "RekeyMarginTimeSeconds":{"shape":"Integer"},
25749        "RekeyFuzzPercentage":{"shape":"Integer"},
25750        "ReplayWindowSize":{"shape":"Integer"},
25751        "DPDTimeoutSeconds":{"shape":"Integer"},
25752        "DPDTimeoutAction":{"shape":"String"},
25753        "Phase1EncryptionAlgorithms":{
25754          "shape":"Phase1EncryptionAlgorithmsRequestList",
25755          "locationName":"Phase1EncryptionAlgorithm"
25756        },
25757        "Phase2EncryptionAlgorithms":{
25758          "shape":"Phase2EncryptionAlgorithmsRequestList",
25759          "locationName":"Phase2EncryptionAlgorithm"
25760        },
25761        "Phase1IntegrityAlgorithms":{
25762          "shape":"Phase1IntegrityAlgorithmsRequestList",
25763          "locationName":"Phase1IntegrityAlgorithm"
25764        },
25765        "Phase2IntegrityAlgorithms":{
25766          "shape":"Phase2IntegrityAlgorithmsRequestList",
25767          "locationName":"Phase2IntegrityAlgorithm"
25768        },
25769        "Phase1DHGroupNumbers":{
25770          "shape":"Phase1DHGroupNumbersRequestList",
25771          "locationName":"Phase1DHGroupNumber"
25772        },
25773        "Phase2DHGroupNumbers":{
25774          "shape":"Phase2DHGroupNumbersRequestList",
25775          "locationName":"Phase2DHGroupNumber"
25776        },
25777        "IKEVersions":{
25778          "shape":"IKEVersionsRequestList",
25779          "locationName":"IKEVersion"
25780        },
25781        "StartupAction":{"shape":"String"}
25782      }
25783    },
25784    "MonitorInstancesRequest":{
25785      "type":"structure",
25786      "required":["InstanceIds"],
25787      "members":{
25788        "InstanceIds":{
25789          "shape":"InstanceIdStringList",
25790          "locationName":"InstanceId"
25791        },
25792        "DryRun":{
25793          "shape":"Boolean",
25794          "locationName":"dryRun"
25795        }
25796      }
25797    },
25798    "MonitorInstancesResult":{
25799      "type":"structure",
25800      "members":{
25801        "InstanceMonitorings":{
25802          "shape":"InstanceMonitoringList",
25803          "locationName":"instancesSet"
25804        }
25805      }
25806    },
25807    "Monitoring":{
25808      "type":"structure",
25809      "members":{
25810        "State":{
25811          "shape":"MonitoringState",
25812          "locationName":"state"
25813        }
25814      }
25815    },
25816    "MonitoringState":{
25817      "type":"string",
25818      "enum":[
25819        "disabled",
25820        "disabling",
25821        "enabled",
25822        "pending"
25823      ]
25824    },
25825    "MoveAddressToVpcRequest":{
25826      "type":"structure",
25827      "required":["PublicIp"],
25828      "members":{
25829        "DryRun":{
25830          "shape":"Boolean",
25831          "locationName":"dryRun"
25832        },
25833        "PublicIp":{
25834          "shape":"String",
25835          "locationName":"publicIp"
25836        }
25837      }
25838    },
25839    "MoveAddressToVpcResult":{
25840      "type":"structure",
25841      "members":{
25842        "AllocationId":{
25843          "shape":"String",
25844          "locationName":"allocationId"
25845        },
25846        "Status":{
25847          "shape":"Status",
25848          "locationName":"status"
25849        }
25850      }
25851    },
25852    "MoveStatus":{
25853      "type":"string",
25854      "enum":[
25855        "movingToVpc",
25856        "restoringToClassic"
25857      ]
25858    },
25859    "MovingAddressStatus":{
25860      "type":"structure",
25861      "members":{
25862        "MoveStatus":{
25863          "shape":"MoveStatus",
25864          "locationName":"moveStatus"
25865        },
25866        "PublicIp":{
25867          "shape":"String",
25868          "locationName":"publicIp"
25869        }
25870      }
25871    },
25872    "MovingAddressStatusSet":{
25873      "type":"list",
25874      "member":{
25875        "shape":"MovingAddressStatus",
25876        "locationName":"item"
25877      }
25878    },
25879    "MulticastSupportValue":{
25880      "type":"string",
25881      "enum":[
25882        "enable",
25883        "disable"
25884      ]
25885    },
25886    "NatGateway":{
25887      "type":"structure",
25888      "members":{
25889        "CreateTime":{
25890          "shape":"DateTime",
25891          "locationName":"createTime"
25892        },
25893        "DeleteTime":{
25894          "shape":"DateTime",
25895          "locationName":"deleteTime"
25896        },
25897        "FailureCode":{
25898          "shape":"String",
25899          "locationName":"failureCode"
25900        },
25901        "FailureMessage":{
25902          "shape":"String",
25903          "locationName":"failureMessage"
25904        },
25905        "NatGatewayAddresses":{
25906          "shape":"NatGatewayAddressList",
25907          "locationName":"natGatewayAddressSet"
25908        },
25909        "NatGatewayId":{
25910          "shape":"String",
25911          "locationName":"natGatewayId"
25912        },
25913        "ProvisionedBandwidth":{
25914          "shape":"ProvisionedBandwidth",
25915          "locationName":"provisionedBandwidth"
25916        },
25917        "State":{
25918          "shape":"NatGatewayState",
25919          "locationName":"state"
25920        },
25921        "SubnetId":{
25922          "shape":"String",
25923          "locationName":"subnetId"
25924        },
25925        "VpcId":{
25926          "shape":"String",
25927          "locationName":"vpcId"
25928        },
25929        "Tags":{
25930          "shape":"TagList",
25931          "locationName":"tagSet"
25932        },
25933        "ConnectivityType":{
25934          "shape":"ConnectivityType",
25935          "locationName":"connectivityType"
25936        }
25937      }
25938    },
25939    "NatGatewayAddress":{
25940      "type":"structure",
25941      "members":{
25942        "AllocationId":{
25943          "shape":"String",
25944          "locationName":"allocationId"
25945        },
25946        "NetworkInterfaceId":{
25947          "shape":"String",
25948          "locationName":"networkInterfaceId"
25949        },
25950        "PrivateIp":{
25951          "shape":"String",
25952          "locationName":"privateIp"
25953        },
25954        "PublicIp":{
25955          "shape":"String",
25956          "locationName":"publicIp"
25957        }
25958      }
25959    },
25960    "NatGatewayAddressList":{
25961      "type":"list",
25962      "member":{
25963        "shape":"NatGatewayAddress",
25964        "locationName":"item"
25965      }
25966    },
25967    "NatGatewayId":{"type":"string"},
25968    "NatGatewayIdStringList":{
25969      "type":"list",
25970      "member":{
25971        "shape":"NatGatewayId",
25972        "locationName":"item"
25973      }
25974    },
25975    "NatGatewayList":{
25976      "type":"list",
25977      "member":{
25978        "shape":"NatGateway",
25979        "locationName":"item"
25980      }
25981    },
25982    "NatGatewayState":{
25983      "type":"string",
25984      "enum":[
25985        "pending",
25986        "failed",
25987        "available",
25988        "deleting",
25989        "deleted"
25990      ]
25991    },
25992    "NetworkAcl":{
25993      "type":"structure",
25994      "members":{
25995        "Associations":{
25996          "shape":"NetworkAclAssociationList",
25997          "locationName":"associationSet"
25998        },
25999        "Entries":{
26000          "shape":"NetworkAclEntryList",
26001          "locationName":"entrySet"
26002        },
26003        "IsDefault":{
26004          "shape":"Boolean",
26005          "locationName":"default"
26006        },
26007        "NetworkAclId":{
26008          "shape":"String",
26009          "locationName":"networkAclId"
26010        },
26011        "Tags":{
26012          "shape":"TagList",
26013          "locationName":"tagSet"
26014        },
26015        "VpcId":{
26016          "shape":"String",
26017          "locationName":"vpcId"
26018        },
26019        "OwnerId":{
26020          "shape":"String",
26021          "locationName":"ownerId"
26022        }
26023      }
26024    },
26025    "NetworkAclAssociation":{
26026      "type":"structure",
26027      "members":{
26028        "NetworkAclAssociationId":{
26029          "shape":"String",
26030          "locationName":"networkAclAssociationId"
26031        },
26032        "NetworkAclId":{
26033          "shape":"String",
26034          "locationName":"networkAclId"
26035        },
26036        "SubnetId":{
26037          "shape":"String",
26038          "locationName":"subnetId"
26039        }
26040      }
26041    },
26042    "NetworkAclAssociationId":{"type":"string"},
26043    "NetworkAclAssociationList":{
26044      "type":"list",
26045      "member":{
26046        "shape":"NetworkAclAssociation",
26047        "locationName":"item"
26048      }
26049    },
26050    "NetworkAclEntry":{
26051      "type":"structure",
26052      "members":{
26053        "CidrBlock":{
26054          "shape":"String",
26055          "locationName":"cidrBlock"
26056        },
26057        "Egress":{
26058          "shape":"Boolean",
26059          "locationName":"egress"
26060        },
26061        "IcmpTypeCode":{
26062          "shape":"IcmpTypeCode",
26063          "locationName":"icmpTypeCode"
26064        },
26065        "Ipv6CidrBlock":{
26066          "shape":"String",
26067          "locationName":"ipv6CidrBlock"
26068        },
26069        "PortRange":{
26070          "shape":"PortRange",
26071          "locationName":"portRange"
26072        },
26073        "Protocol":{
26074          "shape":"String",
26075          "locationName":"protocol"
26076        },
26077        "RuleAction":{
26078          "shape":"RuleAction",
26079          "locationName":"ruleAction"
26080        },
26081        "RuleNumber":{
26082          "shape":"Integer",
26083          "locationName":"ruleNumber"
26084        }
26085      }
26086    },
26087    "NetworkAclEntryList":{
26088      "type":"list",
26089      "member":{
26090        "shape":"NetworkAclEntry",
26091        "locationName":"item"
26092      }
26093    },
26094    "NetworkAclId":{"type":"string"},
26095    "NetworkAclIdStringList":{
26096      "type":"list",
26097      "member":{
26098        "shape":"NetworkAclId",
26099        "locationName":"item"
26100      }
26101    },
26102    "NetworkAclList":{
26103      "type":"list",
26104      "member":{
26105        "shape":"NetworkAcl",
26106        "locationName":"item"
26107      }
26108    },
26109    "NetworkCardIndex":{"type":"integer"},
26110    "NetworkCardInfo":{
26111      "type":"structure",
26112      "members":{
26113        "NetworkCardIndex":{
26114          "shape":"NetworkCardIndex",
26115          "locationName":"networkCardIndex"
26116        },
26117        "NetworkPerformance":{
26118          "shape":"NetworkPerformance",
26119          "locationName":"networkPerformance"
26120        },
26121        "MaximumNetworkInterfaces":{
26122          "shape":"MaxNetworkInterfaces",
26123          "locationName":"maximumNetworkInterfaces"
26124        }
26125      }
26126    },
26127    "NetworkCardInfoList":{
26128      "type":"list",
26129      "member":{
26130        "shape":"NetworkCardInfo",
26131        "locationName":"item"
26132      }
26133    },
26134    "NetworkInfo":{
26135      "type":"structure",
26136      "members":{
26137        "NetworkPerformance":{
26138          "shape":"NetworkPerformance",
26139          "locationName":"networkPerformance"
26140        },
26141        "MaximumNetworkInterfaces":{
26142          "shape":"MaxNetworkInterfaces",
26143          "locationName":"maximumNetworkInterfaces"
26144        },
26145        "MaximumNetworkCards":{
26146          "shape":"MaximumNetworkCards",
26147          "locationName":"maximumNetworkCards"
26148        },
26149        "DefaultNetworkCardIndex":{
26150          "shape":"DefaultNetworkCardIndex",
26151          "locationName":"defaultNetworkCardIndex"
26152        },
26153        "NetworkCards":{
26154          "shape":"NetworkCardInfoList",
26155          "locationName":"networkCards"
26156        },
26157        "Ipv4AddressesPerInterface":{
26158          "shape":"MaxIpv4AddrPerInterface",
26159          "locationName":"ipv4AddressesPerInterface"
26160        },
26161        "Ipv6AddressesPerInterface":{
26162          "shape":"MaxIpv6AddrPerInterface",
26163          "locationName":"ipv6AddressesPerInterface"
26164        },
26165        "Ipv6Supported":{
26166          "shape":"Ipv6Flag",
26167          "locationName":"ipv6Supported"
26168        },
26169        "EnaSupport":{
26170          "shape":"EnaSupport",
26171          "locationName":"enaSupport"
26172        },
26173        "EfaSupported":{
26174          "shape":"EfaSupportedFlag",
26175          "locationName":"efaSupported"
26176        },
26177        "EfaInfo":{
26178          "shape":"EfaInfo",
26179          "locationName":"efaInfo"
26180        },
26181        "EncryptionInTransitSupported":{
26182          "shape":"EncryptionInTransitSupported",
26183          "locationName":"encryptionInTransitSupported"
26184        }
26185      }
26186    },
26187    "NetworkInsightsAnalysis":{
26188      "type":"structure",
26189      "members":{
26190        "NetworkInsightsAnalysisId":{
26191          "shape":"NetworkInsightsAnalysisId",
26192          "locationName":"networkInsightsAnalysisId"
26193        },
26194        "NetworkInsightsAnalysisArn":{
26195          "shape":"ResourceArn",
26196          "locationName":"networkInsightsAnalysisArn"
26197        },
26198        "NetworkInsightsPathId":{
26199          "shape":"NetworkInsightsPathId",
26200          "locationName":"networkInsightsPathId"
26201        },
26202        "FilterInArns":{
26203          "shape":"ArnList",
26204          "locationName":"filterInArnSet"
26205        },
26206        "StartDate":{
26207          "shape":"MillisecondDateTime",
26208          "locationName":"startDate"
26209        },
26210        "Status":{
26211          "shape":"AnalysisStatus",
26212          "locationName":"status"
26213        },
26214        "StatusMessage":{
26215          "shape":"String",
26216          "locationName":"statusMessage"
26217        },
26218        "NetworkPathFound":{
26219          "shape":"Boolean",
26220          "locationName":"networkPathFound"
26221        },
26222        "ForwardPathComponents":{
26223          "shape":"PathComponentList",
26224          "locationName":"forwardPathComponentSet"
26225        },
26226        "ReturnPathComponents":{
26227          "shape":"PathComponentList",
26228          "locationName":"returnPathComponentSet"
26229        },
26230        "Explanations":{
26231          "shape":"ExplanationList",
26232          "locationName":"explanationSet"
26233        },
26234        "AlternatePathHints":{
26235          "shape":"AlternatePathHintList",
26236          "locationName":"alternatePathHintSet"
26237        },
26238        "Tags":{
26239          "shape":"TagList",
26240          "locationName":"tagSet"
26241        }
26242      }
26243    },
26244    "NetworkInsightsAnalysisId":{"type":"string"},
26245    "NetworkInsightsAnalysisIdList":{
26246      "type":"list",
26247      "member":{
26248        "shape":"NetworkInsightsAnalysisId",
26249        "locationName":"item"
26250      }
26251    },
26252    "NetworkInsightsAnalysisList":{
26253      "type":"list",
26254      "member":{
26255        "shape":"NetworkInsightsAnalysis",
26256        "locationName":"item"
26257      }
26258    },
26259    "NetworkInsightsMaxResults":{
26260      "type":"integer",
26261      "max":100,
26262      "min":1
26263    },
26264    "NetworkInsightsPath":{
26265      "type":"structure",
26266      "members":{
26267        "NetworkInsightsPathId":{
26268          "shape":"NetworkInsightsPathId",
26269          "locationName":"networkInsightsPathId"
26270        },
26271        "NetworkInsightsPathArn":{
26272          "shape":"ResourceArn",
26273          "locationName":"networkInsightsPathArn"
26274        },
26275        "CreatedDate":{
26276          "shape":"MillisecondDateTime",
26277          "locationName":"createdDate"
26278        },
26279        "Source":{
26280          "shape":"String",
26281          "locationName":"source"
26282        },
26283        "Destination":{
26284          "shape":"String",
26285          "locationName":"destination"
26286        },
26287        "SourceIp":{
26288          "shape":"IpAddress",
26289          "locationName":"sourceIp"
26290        },
26291        "DestinationIp":{
26292          "shape":"IpAddress",
26293          "locationName":"destinationIp"
26294        },
26295        "Protocol":{
26296          "shape":"Protocol",
26297          "locationName":"protocol"
26298        },
26299        "DestinationPort":{
26300          "shape":"Integer",
26301          "locationName":"destinationPort"
26302        },
26303        "Tags":{
26304          "shape":"TagList",
26305          "locationName":"tagSet"
26306        }
26307      }
26308    },
26309    "NetworkInsightsPathId":{"type":"string"},
26310    "NetworkInsightsPathIdList":{
26311      "type":"list",
26312      "member":{
26313        "shape":"NetworkInsightsPathId",
26314        "locationName":"item"
26315      }
26316    },
26317    "NetworkInsightsPathList":{
26318      "type":"list",
26319      "member":{
26320        "shape":"NetworkInsightsPath",
26321        "locationName":"item"
26322      }
26323    },
26324    "NetworkInterface":{
26325      "type":"structure",
26326      "members":{
26327        "Association":{
26328          "shape":"NetworkInterfaceAssociation",
26329          "locationName":"association"
26330        },
26331        "Attachment":{
26332          "shape":"NetworkInterfaceAttachment",
26333          "locationName":"attachment"
26334        },
26335        "AvailabilityZone":{
26336          "shape":"String",
26337          "locationName":"availabilityZone"
26338        },
26339        "Description":{
26340          "shape":"String",
26341          "locationName":"description"
26342        },
26343        "Groups":{
26344          "shape":"GroupIdentifierList",
26345          "locationName":"groupSet"
26346        },
26347        "InterfaceType":{
26348          "shape":"NetworkInterfaceType",
26349          "locationName":"interfaceType"
26350        },
26351        "Ipv6Addresses":{
26352          "shape":"NetworkInterfaceIpv6AddressesList",
26353          "locationName":"ipv6AddressesSet"
26354        },
26355        "MacAddress":{
26356          "shape":"String",
26357          "locationName":"macAddress"
26358        },
26359        "NetworkInterfaceId":{
26360          "shape":"String",
26361          "locationName":"networkInterfaceId"
26362        },
26363        "OutpostArn":{
26364          "shape":"String",
26365          "locationName":"outpostArn"
26366        },
26367        "OwnerId":{
26368          "shape":"String",
26369          "locationName":"ownerId"
26370        },
26371        "PrivateDnsName":{
26372          "shape":"String",
26373          "locationName":"privateDnsName"
26374        },
26375        "PrivateIpAddress":{
26376          "shape":"String",
26377          "locationName":"privateIpAddress"
26378        },
26379        "PrivateIpAddresses":{
26380          "shape":"NetworkInterfacePrivateIpAddressList",
26381          "locationName":"privateIpAddressesSet"
26382        },
26383        "Ipv4Prefixes":{
26384          "shape":"Ipv4PrefixesList",
26385          "locationName":"ipv4PrefixSet"
26386        },
26387        "Ipv6Prefixes":{
26388          "shape":"Ipv6PrefixesList",
26389          "locationName":"ipv6PrefixSet"
26390        },
26391        "RequesterId":{
26392          "shape":"String",
26393          "locationName":"requesterId"
26394        },
26395        "RequesterManaged":{
26396          "shape":"Boolean",
26397          "locationName":"requesterManaged"
26398        },
26399        "SourceDestCheck":{
26400          "shape":"Boolean",
26401          "locationName":"sourceDestCheck"
26402        },
26403        "Status":{
26404          "shape":"NetworkInterfaceStatus",
26405          "locationName":"status"
26406        },
26407        "SubnetId":{
26408          "shape":"String",
26409          "locationName":"subnetId"
26410        },
26411        "TagSet":{
26412          "shape":"TagList",
26413          "locationName":"tagSet"
26414        },
26415        "VpcId":{
26416          "shape":"String",
26417          "locationName":"vpcId"
26418        },
26419        "DenyAllIgwTraffic":{
26420          "shape":"Boolean",
26421          "locationName":"denyAllIgwTraffic"
26422        }
26423      }
26424    },
26425    "NetworkInterfaceAssociation":{
26426      "type":"structure",
26427      "members":{
26428        "AllocationId":{
26429          "shape":"String",
26430          "locationName":"allocationId"
26431        },
26432        "AssociationId":{
26433          "shape":"String",
26434          "locationName":"associationId"
26435        },
26436        "IpOwnerId":{
26437          "shape":"String",
26438          "locationName":"ipOwnerId"
26439        },
26440        "PublicDnsName":{
26441          "shape":"String",
26442          "locationName":"publicDnsName"
26443        },
26444        "PublicIp":{
26445          "shape":"String",
26446          "locationName":"publicIp"
26447        },
26448        "CustomerOwnedIp":{
26449          "shape":"String",
26450          "locationName":"customerOwnedIp"
26451        },
26452        "CarrierIp":{
26453          "shape":"String",
26454          "locationName":"carrierIp"
26455        }
26456      }
26457    },
26458    "NetworkInterfaceAttachment":{
26459      "type":"structure",
26460      "members":{
26461        "AttachTime":{
26462          "shape":"DateTime",
26463          "locationName":"attachTime"
26464        },
26465        "AttachmentId":{
26466          "shape":"String",
26467          "locationName":"attachmentId"
26468        },
26469        "DeleteOnTermination":{
26470          "shape":"Boolean",
26471          "locationName":"deleteOnTermination"
26472        },
26473        "DeviceIndex":{
26474          "shape":"Integer",
26475          "locationName":"deviceIndex"
26476        },
26477        "NetworkCardIndex":{
26478          "shape":"Integer",
26479          "locationName":"networkCardIndex"
26480        },
26481        "InstanceId":{
26482          "shape":"String",
26483          "locationName":"instanceId"
26484        },
26485        "InstanceOwnerId":{
26486          "shape":"String",
26487          "locationName":"instanceOwnerId"
26488        },
26489        "Status":{
26490          "shape":"AttachmentStatus",
26491          "locationName":"status"
26492        }
26493      }
26494    },
26495    "NetworkInterfaceAttachmentChanges":{
26496      "type":"structure",
26497      "members":{
26498        "AttachmentId":{
26499          "shape":"NetworkInterfaceAttachmentId",
26500          "locationName":"attachmentId"
26501        },
26502        "DeleteOnTermination":{
26503          "shape":"Boolean",
26504          "locationName":"deleteOnTermination"
26505        }
26506      }
26507    },
26508    "NetworkInterfaceAttachmentId":{"type":"string"},
26509    "NetworkInterfaceAttribute":{
26510      "type":"string",
26511      "enum":[
26512        "description",
26513        "groupSet",
26514        "sourceDestCheck",
26515        "attachment"
26516      ]
26517    },
26518    "NetworkInterfaceCount":{
26519      "type":"structure",
26520      "members":{
26521        "Min":{
26522          "shape":"Integer",
26523          "locationName":"min"
26524        },
26525        "Max":{
26526          "shape":"Integer",
26527          "locationName":"max"
26528        }
26529      }
26530    },
26531    "NetworkInterfaceCountRequest":{
26532      "type":"structure",
26533      "members":{
26534        "Min":{"shape":"Integer"},
26535        "Max":{"shape":"Integer"}
26536      }
26537    },
26538    "NetworkInterfaceCreationType":{
26539      "type":"string",
26540      "enum":[
26541        "efa",
26542        "branch",
26543        "trunk"
26544      ]
26545    },
26546    "NetworkInterfaceId":{"type":"string"},
26547    "NetworkInterfaceIdList":{
26548      "type":"list",
26549      "member":{
26550        "shape":"NetworkInterfaceId",
26551        "locationName":"item"
26552      }
26553    },
26554    "NetworkInterfaceIpv6Address":{
26555      "type":"structure",
26556      "members":{
26557        "Ipv6Address":{
26558          "shape":"String",
26559          "locationName":"ipv6Address"
26560        }
26561      }
26562    },
26563    "NetworkInterfaceIpv6AddressesList":{
26564      "type":"list",
26565      "member":{
26566        "shape":"NetworkInterfaceIpv6Address",
26567        "locationName":"item"
26568      }
26569    },
26570    "NetworkInterfaceList":{
26571      "type":"list",
26572      "member":{
26573        "shape":"NetworkInterface",
26574        "locationName":"item"
26575      }
26576    },
26577    "NetworkInterfacePermission":{
26578      "type":"structure",
26579      "members":{
26580        "NetworkInterfacePermissionId":{
26581          "shape":"String",
26582          "locationName":"networkInterfacePermissionId"
26583        },
26584        "NetworkInterfaceId":{
26585          "shape":"String",
26586          "locationName":"networkInterfaceId"
26587        },
26588        "AwsAccountId":{
26589          "shape":"String",
26590          "locationName":"awsAccountId"
26591        },
26592        "AwsService":{
26593          "shape":"String",
26594          "locationName":"awsService"
26595        },
26596        "Permission":{
26597          "shape":"InterfacePermissionType",
26598          "locationName":"permission"
26599        },
26600        "PermissionState":{
26601          "shape":"NetworkInterfacePermissionState",
26602          "locationName":"permissionState"
26603        }
26604      }
26605    },
26606    "NetworkInterfacePermissionId":{"type":"string"},
26607    "NetworkInterfacePermissionIdList":{
26608      "type":"list",
26609      "member":{"shape":"NetworkInterfacePermissionId"}
26610    },
26611    "NetworkInterfacePermissionList":{
26612      "type":"list",
26613      "member":{
26614        "shape":"NetworkInterfacePermission",
26615        "locationName":"item"
26616      }
26617    },
26618    "NetworkInterfacePermissionState":{
26619      "type":"structure",
26620      "members":{
26621        "State":{
26622          "shape":"NetworkInterfacePermissionStateCode",
26623          "locationName":"state"
26624        },
26625        "StatusMessage":{
26626          "shape":"String",
26627          "locationName":"statusMessage"
26628        }
26629      }
26630    },
26631    "NetworkInterfacePermissionStateCode":{
26632      "type":"string",
26633      "enum":[
26634        "pending",
26635        "granted",
26636        "revoking",
26637        "revoked"
26638      ]
26639    },
26640    "NetworkInterfacePrivateIpAddress":{
26641      "type":"structure",
26642      "members":{
26643        "Association":{
26644          "shape":"NetworkInterfaceAssociation",
26645          "locationName":"association"
26646        },
26647        "Primary":{
26648          "shape":"Boolean",
26649          "locationName":"primary"
26650        },
26651        "PrivateDnsName":{
26652          "shape":"String",
26653          "locationName":"privateDnsName"
26654        },
26655        "PrivateIpAddress":{
26656          "shape":"String",
26657          "locationName":"privateIpAddress"
26658        }
26659      }
26660    },
26661    "NetworkInterfacePrivateIpAddressList":{
26662      "type":"list",
26663      "member":{
26664        "shape":"NetworkInterfacePrivateIpAddress",
26665        "locationName":"item"
26666      }
26667    },
26668    "NetworkInterfaceStatus":{
26669      "type":"string",
26670      "enum":[
26671        "available",
26672        "associated",
26673        "attaching",
26674        "in-use",
26675        "detaching"
26676      ]
26677    },
26678    "NetworkInterfaceType":{
26679      "type":"string",
26680      "enum":[
26681        "interface",
26682        "natGateway",
26683        "efa",
26684        "trunk"
26685      ]
26686    },
26687    "NetworkPerformance":{"type":"string"},
26688    "NewDhcpConfiguration":{
26689      "type":"structure",
26690      "members":{
26691        "Key":{
26692          "shape":"String",
26693          "locationName":"key"
26694        },
26695        "Values":{
26696          "shape":"ValueStringList",
26697          "locationName":"Value"
26698        }
26699      }
26700    },
26701    "NewDhcpConfigurationList":{
26702      "type":"list",
26703      "member":{
26704        "shape":"NewDhcpConfiguration",
26705        "locationName":"item"
26706      }
26707    },
26708    "NextToken":{"type":"string"},
26709    "OccurrenceDayRequestSet":{
26710      "type":"list",
26711      "member":{
26712        "shape":"Integer",
26713        "locationName":"OccurenceDay"
26714      }
26715    },
26716    "OccurrenceDaySet":{
26717      "type":"list",
26718      "member":{
26719        "shape":"Integer",
26720        "locationName":"item"
26721      }
26722    },
26723    "OfferingClassType":{
26724      "type":"string",
26725      "enum":[
26726        "standard",
26727        "convertible"
26728      ]
26729    },
26730    "OfferingId":{"type":"string"},
26731    "OfferingTypeValues":{
26732      "type":"string",
26733      "enum":[
26734        "Heavy Utilization",
26735        "Medium Utilization",
26736        "Light Utilization",
26737        "No Upfront",
26738        "Partial Upfront",
26739        "All Upfront"
26740      ]
26741    },
26742    "OnDemandAllocationStrategy":{
26743      "type":"string",
26744      "enum":[
26745        "lowestPrice",
26746        "prioritized"
26747      ]
26748    },
26749    "OnDemandOptions":{
26750      "type":"structure",
26751      "members":{
26752        "AllocationStrategy":{
26753          "shape":"FleetOnDemandAllocationStrategy",
26754          "locationName":"allocationStrategy"
26755        },
26756        "CapacityReservationOptions":{
26757          "shape":"CapacityReservationOptions",
26758          "locationName":"capacityReservationOptions"
26759        },
26760        "SingleInstanceType":{
26761          "shape":"Boolean",
26762          "locationName":"singleInstanceType"
26763        },
26764        "SingleAvailabilityZone":{
26765          "shape":"Boolean",
26766          "locationName":"singleAvailabilityZone"
26767        },
26768        "MinTargetCapacity":{
26769          "shape":"Integer",
26770          "locationName":"minTargetCapacity"
26771        },
26772        "MaxTotalPrice":{
26773          "shape":"String",
26774          "locationName":"maxTotalPrice"
26775        }
26776      }
26777    },
26778    "OnDemandOptionsRequest":{
26779      "type":"structure",
26780      "members":{
26781        "AllocationStrategy":{"shape":"FleetOnDemandAllocationStrategy"},
26782        "CapacityReservationOptions":{"shape":"CapacityReservationOptionsRequest"},
26783        "SingleInstanceType":{"shape":"Boolean"},
26784        "SingleAvailabilityZone":{"shape":"Boolean"},
26785        "MinTargetCapacity":{"shape":"Integer"},
26786        "MaxTotalPrice":{"shape":"String"}
26787      }
26788    },
26789    "OperationType":{
26790      "type":"string",
26791      "enum":[
26792        "add",
26793        "remove"
26794      ]
26795    },
26796    "OrganizationArnStringList":{
26797      "type":"list",
26798      "member":{
26799        "shape":"String",
26800        "locationName":"OrganizationArn"
26801      }
26802    },
26803    "OrganizationalUnitArnStringList":{
26804      "type":"list",
26805      "member":{
26806        "shape":"String",
26807        "locationName":"OrganizationalUnitArn"
26808      }
26809    },
26810    "OutpostArn":{
26811      "type":"string",
26812      "pattern":"^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$"
26813    },
26814    "OwnerStringList":{
26815      "type":"list",
26816      "member":{
26817        "shape":"String",
26818        "locationName":"Owner"
26819      }
26820    },
26821    "PartitionLoadFrequency":{
26822      "type":"string",
26823      "enum":[
26824        "none",
26825        "daily",
26826        "weekly",
26827        "monthly"
26828      ]
26829    },
26830    "PathComponent":{
26831      "type":"structure",
26832      "members":{
26833        "SequenceNumber":{
26834          "shape":"Integer",
26835          "locationName":"sequenceNumber"
26836        },
26837        "AclRule":{
26838          "shape":"AnalysisAclRule",
26839          "locationName":"aclRule"
26840        },
26841        "Component":{
26842          "shape":"AnalysisComponent",
26843          "locationName":"component"
26844        },
26845        "DestinationVpc":{
26846          "shape":"AnalysisComponent",
26847          "locationName":"destinationVpc"
26848        },
26849        "OutboundHeader":{
26850          "shape":"AnalysisPacketHeader",
26851          "locationName":"outboundHeader"
26852        },
26853        "InboundHeader":{
26854          "shape":"AnalysisPacketHeader",
26855          "locationName":"inboundHeader"
26856        },
26857        "RouteTableRoute":{
26858          "shape":"AnalysisRouteTableRoute",
26859          "locationName":"routeTableRoute"
26860        },
26861        "SecurityGroupRule":{
26862          "shape":"AnalysisSecurityGroupRule",
26863          "locationName":"securityGroupRule"
26864        },
26865        "SourceVpc":{
26866          "shape":"AnalysisComponent",
26867          "locationName":"sourceVpc"
26868        },
26869        "Subnet":{
26870          "shape":"AnalysisComponent",
26871          "locationName":"subnet"
26872        },
26873        "Vpc":{
26874          "shape":"AnalysisComponent",
26875          "locationName":"vpc"
26876        }
26877      }
26878    },
26879    "PathComponentList":{
26880      "type":"list",
26881      "member":{
26882        "shape":"PathComponent",
26883        "locationName":"item"
26884      }
26885    },
26886    "PaymentOption":{
26887      "type":"string",
26888      "enum":[
26889        "AllUpfront",
26890        "PartialUpfront",
26891        "NoUpfront"
26892      ]
26893    },
26894    "PciId":{
26895      "type":"structure",
26896      "members":{
26897        "DeviceId":{"shape":"String"},
26898        "VendorId":{"shape":"String"},
26899        "SubsystemId":{"shape":"String"},
26900        "SubsystemVendorId":{"shape":"String"}
26901      }
26902    },
26903    "PeeringAttachmentStatus":{
26904      "type":"structure",
26905      "members":{
26906        "Code":{
26907          "shape":"String",
26908          "locationName":"code"
26909        },
26910        "Message":{
26911          "shape":"String",
26912          "locationName":"message"
26913        }
26914      }
26915    },
26916    "PeeringConnectionOptions":{
26917      "type":"structure",
26918      "members":{
26919        "AllowDnsResolutionFromRemoteVpc":{
26920          "shape":"Boolean",
26921          "locationName":"allowDnsResolutionFromRemoteVpc"
26922        },
26923        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
26924          "shape":"Boolean",
26925          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
26926        },
26927        "AllowEgressFromLocalVpcToRemoteClassicLink":{
26928          "shape":"Boolean",
26929          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
26930        }
26931      }
26932    },
26933    "PeeringConnectionOptionsRequest":{
26934      "type":"structure",
26935      "members":{
26936        "AllowDnsResolutionFromRemoteVpc":{"shape":"Boolean"},
26937        "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"},
26938        "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"}
26939      }
26940    },
26941    "PeeringTgwInfo":{
26942      "type":"structure",
26943      "members":{
26944        "TransitGatewayId":{
26945          "shape":"String",
26946          "locationName":"transitGatewayId"
26947        },
26948        "OwnerId":{
26949          "shape":"String",
26950          "locationName":"ownerId"
26951        },
26952        "Region":{
26953          "shape":"String",
26954          "locationName":"region"
26955        }
26956      }
26957    },
26958    "PermissionGroup":{
26959      "type":"string",
26960      "enum":["all"]
26961    },
26962    "Phase1DHGroupNumbersList":{
26963      "type":"list",
26964      "member":{
26965        "shape":"Phase1DHGroupNumbersListValue",
26966        "locationName":"item"
26967      }
26968    },
26969    "Phase1DHGroupNumbersListValue":{
26970      "type":"structure",
26971      "members":{
26972        "Value":{
26973          "shape":"Integer",
26974          "locationName":"value"
26975        }
26976      }
26977    },
26978    "Phase1DHGroupNumbersRequestList":{
26979      "type":"list",
26980      "member":{
26981        "shape":"Phase1DHGroupNumbersRequestListValue",
26982        "locationName":"item"
26983      }
26984    },
26985    "Phase1DHGroupNumbersRequestListValue":{
26986      "type":"structure",
26987      "members":{
26988        "Value":{"shape":"Integer"}
26989      }
26990    },
26991    "Phase1EncryptionAlgorithmsList":{
26992      "type":"list",
26993      "member":{
26994        "shape":"Phase1EncryptionAlgorithmsListValue",
26995        "locationName":"item"
26996      }
26997    },
26998    "Phase1EncryptionAlgorithmsListValue":{
26999      "type":"structure",
27000      "members":{
27001        "Value":{
27002          "shape":"String",
27003          "locationName":"value"
27004        }
27005      }
27006    },
27007    "Phase1EncryptionAlgorithmsRequestList":{
27008      "type":"list",
27009      "member":{
27010        "shape":"Phase1EncryptionAlgorithmsRequestListValue",
27011        "locationName":"item"
27012      }
27013    },
27014    "Phase1EncryptionAlgorithmsRequestListValue":{
27015      "type":"structure",
27016      "members":{
27017        "Value":{"shape":"String"}
27018      }
27019    },
27020    "Phase1IntegrityAlgorithmsList":{
27021      "type":"list",
27022      "member":{
27023        "shape":"Phase1IntegrityAlgorithmsListValue",
27024        "locationName":"item"
27025      }
27026    },
27027    "Phase1IntegrityAlgorithmsListValue":{
27028      "type":"structure",
27029      "members":{
27030        "Value":{
27031          "shape":"String",
27032          "locationName":"value"
27033        }
27034      }
27035    },
27036    "Phase1IntegrityAlgorithmsRequestList":{
27037      "type":"list",
27038      "member":{
27039        "shape":"Phase1IntegrityAlgorithmsRequestListValue",
27040        "locationName":"item"
27041      }
27042    },
27043    "Phase1IntegrityAlgorithmsRequestListValue":{
27044      "type":"structure",
27045      "members":{
27046        "Value":{"shape":"String"}
27047      }
27048    },
27049    "Phase2DHGroupNumbersList":{
27050      "type":"list",
27051      "member":{
27052        "shape":"Phase2DHGroupNumbersListValue",
27053        "locationName":"item"
27054      }
27055    },
27056    "Phase2DHGroupNumbersListValue":{
27057      "type":"structure",
27058      "members":{
27059        "Value":{
27060          "shape":"Integer",
27061          "locationName":"value"
27062        }
27063      }
27064    },
27065    "Phase2DHGroupNumbersRequestList":{
27066      "type":"list",
27067      "member":{
27068        "shape":"Phase2DHGroupNumbersRequestListValue",
27069        "locationName":"item"
27070      }
27071    },
27072    "Phase2DHGroupNumbersRequestListValue":{
27073      "type":"structure",
27074      "members":{
27075        "Value":{"shape":"Integer"}
27076      }
27077    },
27078    "Phase2EncryptionAlgorithmsList":{
27079      "type":"list",
27080      "member":{
27081        "shape":"Phase2EncryptionAlgorithmsListValue",
27082        "locationName":"item"
27083      }
27084    },
27085    "Phase2EncryptionAlgorithmsListValue":{
27086      "type":"structure",
27087      "members":{
27088        "Value":{
27089          "shape":"String",
27090          "locationName":"value"
27091        }
27092      }
27093    },
27094    "Phase2EncryptionAlgorithmsRequestList":{
27095      "type":"list",
27096      "member":{
27097        "shape":"Phase2EncryptionAlgorithmsRequestListValue",
27098        "locationName":"item"
27099      }
27100    },
27101    "Phase2EncryptionAlgorithmsRequestListValue":{
27102      "type":"structure",
27103      "members":{
27104        "Value":{"shape":"String"}
27105      }
27106    },
27107    "Phase2IntegrityAlgorithmsList":{
27108      "type":"list",
27109      "member":{
27110        "shape":"Phase2IntegrityAlgorithmsListValue",
27111        "locationName":"item"
27112      }
27113    },
27114    "Phase2IntegrityAlgorithmsListValue":{
27115      "type":"structure",
27116      "members":{
27117        "Value":{
27118          "shape":"String",
27119          "locationName":"value"
27120        }
27121      }
27122    },
27123    "Phase2IntegrityAlgorithmsRequestList":{
27124      "type":"list",
27125      "member":{
27126        "shape":"Phase2IntegrityAlgorithmsRequestListValue",
27127        "locationName":"item"
27128      }
27129    },
27130    "Phase2IntegrityAlgorithmsRequestListValue":{
27131      "type":"structure",
27132      "members":{
27133        "Value":{"shape":"String"}
27134      }
27135    },
27136    "Placement":{
27137      "type":"structure",
27138      "members":{
27139        "AvailabilityZone":{
27140          "shape":"String",
27141          "locationName":"availabilityZone"
27142        },
27143        "Affinity":{
27144          "shape":"String",
27145          "locationName":"affinity"
27146        },
27147        "GroupName":{
27148          "shape":"PlacementGroupName",
27149          "locationName":"groupName"
27150        },
27151        "PartitionNumber":{
27152          "shape":"Integer",
27153          "locationName":"partitionNumber"
27154        },
27155        "HostId":{
27156          "shape":"String",
27157          "locationName":"hostId"
27158        },
27159        "Tenancy":{
27160          "shape":"Tenancy",
27161          "locationName":"tenancy"
27162        },
27163        "SpreadDomain":{
27164          "shape":"String",
27165          "locationName":"spreadDomain"
27166        },
27167        "HostResourceGroupArn":{
27168          "shape":"String",
27169          "locationName":"hostResourceGroupArn"
27170        }
27171      }
27172    },
27173    "PlacementGroup":{
27174      "type":"structure",
27175      "members":{
27176        "GroupName":{
27177          "shape":"String",
27178          "locationName":"groupName"
27179        },
27180        "State":{
27181          "shape":"PlacementGroupState",
27182          "locationName":"state"
27183        },
27184        "Strategy":{
27185          "shape":"PlacementStrategy",
27186          "locationName":"strategy"
27187        },
27188        "PartitionCount":{
27189          "shape":"Integer",
27190          "locationName":"partitionCount"
27191        },
27192        "GroupId":{
27193          "shape":"String",
27194          "locationName":"groupId"
27195        },
27196        "Tags":{
27197          "shape":"TagList",
27198          "locationName":"tagSet"
27199        }
27200      }
27201    },
27202    "PlacementGroupId":{"type":"string"},
27203    "PlacementGroupIdStringList":{
27204      "type":"list",
27205      "member":{
27206        "shape":"PlacementGroupId",
27207        "locationName":"GroupId"
27208      }
27209    },
27210    "PlacementGroupInfo":{
27211      "type":"structure",
27212      "members":{
27213        "SupportedStrategies":{
27214          "shape":"PlacementGroupStrategyList",
27215          "locationName":"supportedStrategies"
27216        }
27217      }
27218    },
27219    "PlacementGroupList":{
27220      "type":"list",
27221      "member":{
27222        "shape":"PlacementGroup",
27223        "locationName":"item"
27224      }
27225    },
27226    "PlacementGroupName":{"type":"string"},
27227    "PlacementGroupState":{
27228      "type":"string",
27229      "enum":[
27230        "pending",
27231        "available",
27232        "deleting",
27233        "deleted"
27234      ]
27235    },
27236    "PlacementGroupStrategy":{
27237      "type":"string",
27238      "enum":[
27239        "cluster",
27240        "partition",
27241        "spread"
27242      ]
27243    },
27244    "PlacementGroupStrategyList":{
27245      "type":"list",
27246      "member":{
27247        "shape":"PlacementGroupStrategy",
27248        "locationName":"item"
27249      }
27250    },
27251    "PlacementGroupStringList":{
27252      "type":"list",
27253      "member":{"shape":"PlacementGroupName"}
27254    },
27255    "PlacementResponse":{
27256      "type":"structure",
27257      "members":{
27258        "GroupName":{
27259          "shape":"PlacementGroupName",
27260          "locationName":"groupName"
27261        }
27262      }
27263    },
27264    "PlacementStrategy":{
27265      "type":"string",
27266      "enum":[
27267        "cluster",
27268        "spread",
27269        "partition"
27270      ]
27271    },
27272    "PlatformValues":{
27273      "type":"string",
27274      "enum":["Windows"]
27275    },
27276    "PoolCidrBlock":{
27277      "type":"structure",
27278      "members":{
27279        "Cidr":{
27280          "shape":"String",
27281          "locationName":"poolCidrBlock"
27282        }
27283      }
27284    },
27285    "PoolCidrBlocksSet":{
27286      "type":"list",
27287      "member":{
27288        "shape":"PoolCidrBlock",
27289        "locationName":"item"
27290      }
27291    },
27292    "PoolMaxResults":{
27293      "type":"integer",
27294      "max":10,
27295      "min":1
27296    },
27297    "Port":{
27298      "type":"integer",
27299      "max":65535,
27300      "min":1
27301    },
27302    "PortRange":{
27303      "type":"structure",
27304      "members":{
27305        "From":{
27306          "shape":"Integer",
27307          "locationName":"from"
27308        },
27309        "To":{
27310          "shape":"Integer",
27311          "locationName":"to"
27312        }
27313      }
27314    },
27315    "PortRangeList":{
27316      "type":"list",
27317      "member":{
27318        "shape":"PortRange",
27319        "locationName":"item"
27320      }
27321    },
27322    "PrefixList":{
27323      "type":"structure",
27324      "members":{
27325        "Cidrs":{
27326          "shape":"ValueStringList",
27327          "locationName":"cidrSet"
27328        },
27329        "PrefixListId":{
27330          "shape":"String",
27331          "locationName":"prefixListId"
27332        },
27333        "PrefixListName":{
27334          "shape":"String",
27335          "locationName":"prefixListName"
27336        }
27337      }
27338    },
27339    "PrefixListAssociation":{
27340      "type":"structure",
27341      "members":{
27342        "ResourceId":{
27343          "shape":"String",
27344          "locationName":"resourceId"
27345        },
27346        "ResourceOwner":{
27347          "shape":"String",
27348          "locationName":"resourceOwner"
27349        }
27350      }
27351    },
27352    "PrefixListAssociationSet":{
27353      "type":"list",
27354      "member":{
27355        "shape":"PrefixListAssociation",
27356        "locationName":"item"
27357      }
27358    },
27359    "PrefixListEntry":{
27360      "type":"structure",
27361      "members":{
27362        "Cidr":{
27363          "shape":"String",
27364          "locationName":"cidr"
27365        },
27366        "Description":{
27367          "shape":"String",
27368          "locationName":"description"
27369        }
27370      }
27371    },
27372    "PrefixListEntrySet":{
27373      "type":"list",
27374      "member":{
27375        "shape":"PrefixListEntry",
27376        "locationName":"item"
27377      }
27378    },
27379    "PrefixListId":{
27380      "type":"structure",
27381      "members":{
27382        "Description":{
27383          "shape":"String",
27384          "locationName":"description"
27385        },
27386        "PrefixListId":{
27387          "shape":"String",
27388          "locationName":"prefixListId"
27389        }
27390      }
27391    },
27392    "PrefixListIdList":{
27393      "type":"list",
27394      "member":{
27395        "shape":"PrefixListId",
27396        "locationName":"item"
27397      }
27398    },
27399    "PrefixListIdSet":{
27400      "type":"list",
27401      "member":{
27402        "shape":"String",
27403        "locationName":"item"
27404      }
27405    },
27406    "PrefixListMaxResults":{
27407      "type":"integer",
27408      "max":100,
27409      "min":1
27410    },
27411    "PrefixListResourceId":{"type":"string"},
27412    "PrefixListResourceIdStringList":{
27413      "type":"list",
27414      "member":{
27415        "shape":"PrefixListResourceId",
27416        "locationName":"item"
27417      }
27418    },
27419    "PrefixListSet":{
27420      "type":"list",
27421      "member":{
27422        "shape":"PrefixList",
27423        "locationName":"item"
27424      }
27425    },
27426    "PrefixListState":{
27427      "type":"string",
27428      "enum":[
27429        "create-in-progress",
27430        "create-complete",
27431        "create-failed",
27432        "modify-in-progress",
27433        "modify-complete",
27434        "modify-failed",
27435        "restore-in-progress",
27436        "restore-complete",
27437        "restore-failed",
27438        "delete-in-progress",
27439        "delete-complete",
27440        "delete-failed"
27441      ]
27442    },
27443    "PriceSchedule":{
27444      "type":"structure",
27445      "members":{
27446        "Active":{
27447          "shape":"Boolean",
27448          "locationName":"active"
27449        },
27450        "CurrencyCode":{
27451          "shape":"CurrencyCodeValues",
27452          "locationName":"currencyCode"
27453        },
27454        "Price":{
27455          "shape":"Double",
27456          "locationName":"price"
27457        },
27458        "Term":{
27459          "shape":"Long",
27460          "locationName":"term"
27461        }
27462      }
27463    },
27464    "PriceScheduleList":{
27465      "type":"list",
27466      "member":{
27467        "shape":"PriceSchedule",
27468        "locationName":"item"
27469      }
27470    },
27471    "PriceScheduleSpecification":{
27472      "type":"structure",
27473      "members":{
27474        "CurrencyCode":{
27475          "shape":"CurrencyCodeValues",
27476          "locationName":"currencyCode"
27477        },
27478        "Price":{
27479          "shape":"Double",
27480          "locationName":"price"
27481        },
27482        "Term":{
27483          "shape":"Long",
27484          "locationName":"term"
27485        }
27486      }
27487    },
27488    "PriceScheduleSpecificationList":{
27489      "type":"list",
27490      "member":{
27491        "shape":"PriceScheduleSpecification",
27492        "locationName":"item"
27493      }
27494    },
27495    "PricingDetail":{
27496      "type":"structure",
27497      "members":{
27498        "Count":{
27499          "shape":"Integer",
27500          "locationName":"count"
27501        },
27502        "Price":{
27503          "shape":"Double",
27504          "locationName":"price"
27505        }
27506      }
27507    },
27508    "PricingDetailsList":{
27509      "type":"list",
27510      "member":{
27511        "shape":"PricingDetail",
27512        "locationName":"item"
27513      }
27514    },
27515    "PrincipalIdFormat":{
27516      "type":"structure",
27517      "members":{
27518        "Arn":{
27519          "shape":"String",
27520          "locationName":"arn"
27521        },
27522        "Statuses":{
27523          "shape":"IdFormatList",
27524          "locationName":"statusSet"
27525        }
27526      }
27527    },
27528    "PrincipalIdFormatList":{
27529      "type":"list",
27530      "member":{
27531        "shape":"PrincipalIdFormat",
27532        "locationName":"item"
27533      }
27534    },
27535    "PrincipalType":{
27536      "type":"string",
27537      "enum":[
27538        "All",
27539        "Service",
27540        "OrganizationUnit",
27541        "Account",
27542        "User",
27543        "Role"
27544      ]
27545    },
27546    "PrivateDnsDetails":{
27547      "type":"structure",
27548      "members":{
27549        "PrivateDnsName":{
27550          "shape":"String",
27551          "locationName":"privateDnsName"
27552        }
27553      }
27554    },
27555    "PrivateDnsDetailsSet":{
27556      "type":"list",
27557      "member":{
27558        "shape":"PrivateDnsDetails",
27559        "locationName":"item"
27560      }
27561    },
27562    "PrivateDnsNameConfiguration":{
27563      "type":"structure",
27564      "members":{
27565        "State":{
27566          "shape":"DnsNameState",
27567          "locationName":"state"
27568        },
27569        "Type":{
27570          "shape":"String",
27571          "locationName":"type"
27572        },
27573        "Value":{
27574          "shape":"String",
27575          "locationName":"value"
27576        },
27577        "Name":{
27578          "shape":"String",
27579          "locationName":"name"
27580        }
27581      }
27582    },
27583    "PrivateIpAddressConfigSet":{
27584      "type":"list",
27585      "member":{
27586        "shape":"ScheduledInstancesPrivateIpAddressConfig",
27587        "locationName":"PrivateIpAddressConfigSet"
27588      }
27589    },
27590    "PrivateIpAddressSpecification":{
27591      "type":"structure",
27592      "members":{
27593        "Primary":{
27594          "shape":"Boolean",
27595          "locationName":"primary"
27596        },
27597        "PrivateIpAddress":{
27598          "shape":"String",
27599          "locationName":"privateIpAddress"
27600        }
27601      }
27602    },
27603    "PrivateIpAddressSpecificationList":{
27604      "type":"list",
27605      "member":{
27606        "shape":"PrivateIpAddressSpecification",
27607        "locationName":"item"
27608      }
27609    },
27610    "PrivateIpAddressStringList":{
27611      "type":"list",
27612      "member":{
27613        "shape":"String",
27614        "locationName":"PrivateIpAddress"
27615      }
27616    },
27617    "ProcessorInfo":{
27618      "type":"structure",
27619      "members":{
27620        "SupportedArchitectures":{
27621          "shape":"ArchitectureTypeList",
27622          "locationName":"supportedArchitectures"
27623        },
27624        "SustainedClockSpeedInGhz":{
27625          "shape":"ProcessorSustainedClockSpeed",
27626          "locationName":"sustainedClockSpeedInGhz"
27627        }
27628      }
27629    },
27630    "ProcessorSustainedClockSpeed":{"type":"double"},
27631    "ProductCode":{
27632      "type":"structure",
27633      "members":{
27634        "ProductCodeId":{
27635          "shape":"String",
27636          "locationName":"productCode"
27637        },
27638        "ProductCodeType":{
27639          "shape":"ProductCodeValues",
27640          "locationName":"type"
27641        }
27642      }
27643    },
27644    "ProductCodeList":{
27645      "type":"list",
27646      "member":{
27647        "shape":"ProductCode",
27648        "locationName":"item"
27649      }
27650    },
27651    "ProductCodeStringList":{
27652      "type":"list",
27653      "member":{
27654        "shape":"String",
27655        "locationName":"ProductCode"
27656      }
27657    },
27658    "ProductCodeValues":{
27659      "type":"string",
27660      "enum":[
27661        "devpay",
27662        "marketplace"
27663      ]
27664    },
27665    "ProductDescriptionList":{
27666      "type":"list",
27667      "member":{"shape":"String"}
27668    },
27669    "PropagatingVgw":{
27670      "type":"structure",
27671      "members":{
27672        "GatewayId":{
27673          "shape":"String",
27674          "locationName":"gatewayId"
27675        }
27676      }
27677    },
27678    "PropagatingVgwList":{
27679      "type":"list",
27680      "member":{
27681        "shape":"PropagatingVgw",
27682        "locationName":"item"
27683      }
27684    },
27685    "Protocol":{
27686      "type":"string",
27687      "enum":[
27688        "tcp",
27689        "udp"
27690      ]
27691    },
27692    "ProtocolValue":{
27693      "type":"string",
27694      "enum":["gre"]
27695    },
27696    "ProvisionByoipCidrRequest":{
27697      "type":"structure",
27698      "required":["Cidr"],
27699      "members":{
27700        "Cidr":{"shape":"String"},
27701        "CidrAuthorizationContext":{"shape":"CidrAuthorizationContext"},
27702        "PubliclyAdvertisable":{"shape":"Boolean"},
27703        "Description":{"shape":"String"},
27704        "DryRun":{"shape":"Boolean"},
27705        "PoolTagSpecifications":{
27706          "shape":"TagSpecificationList",
27707          "locationName":"PoolTagSpecification"
27708        },
27709        "MultiRegion":{"shape":"Boolean"}
27710      }
27711    },
27712    "ProvisionByoipCidrResult":{
27713      "type":"structure",
27714      "members":{
27715        "ByoipCidr":{
27716          "shape":"ByoipCidr",
27717          "locationName":"byoipCidr"
27718        }
27719      }
27720    },
27721    "ProvisionedBandwidth":{
27722      "type":"structure",
27723      "members":{
27724        "ProvisionTime":{
27725          "shape":"DateTime",
27726          "locationName":"provisionTime"
27727        },
27728        "Provisioned":{
27729          "shape":"String",
27730          "locationName":"provisioned"
27731        },
27732        "RequestTime":{
27733          "shape":"DateTime",
27734          "locationName":"requestTime"
27735        },
27736        "Requested":{
27737          "shape":"String",
27738          "locationName":"requested"
27739        },
27740        "Status":{
27741          "shape":"String",
27742          "locationName":"status"
27743        }
27744      }
27745    },
27746    "PtrUpdateStatus":{
27747      "type":"structure",
27748      "members":{
27749        "Value":{
27750          "shape":"String",
27751          "locationName":"value"
27752        },
27753        "Status":{
27754          "shape":"String",
27755          "locationName":"status"
27756        },
27757        "Reason":{
27758          "shape":"String",
27759          "locationName":"reason"
27760        }
27761      }
27762    },
27763    "PublicIpAddress":{"type":"string"},
27764    "PublicIpStringList":{
27765      "type":"list",
27766      "member":{
27767        "shape":"String",
27768        "locationName":"PublicIp"
27769      }
27770    },
27771    "PublicIpv4Pool":{
27772      "type":"structure",
27773      "members":{
27774        "PoolId":{
27775          "shape":"String",
27776          "locationName":"poolId"
27777        },
27778        "Description":{
27779          "shape":"String",
27780          "locationName":"description"
27781        },
27782        "PoolAddressRanges":{
27783          "shape":"PublicIpv4PoolRangeSet",
27784          "locationName":"poolAddressRangeSet"
27785        },
27786        "TotalAddressCount":{
27787          "shape":"Integer",
27788          "locationName":"totalAddressCount"
27789        },
27790        "TotalAvailableAddressCount":{
27791          "shape":"Integer",
27792          "locationName":"totalAvailableAddressCount"
27793        },
27794        "NetworkBorderGroup":{
27795          "shape":"String",
27796          "locationName":"networkBorderGroup"
27797        },
27798        "Tags":{
27799          "shape":"TagList",
27800          "locationName":"tagSet"
27801        }
27802      }
27803    },
27804    "PublicIpv4PoolIdStringList":{
27805      "type":"list",
27806      "member":{
27807        "shape":"Ipv4PoolEc2Id",
27808        "locationName":"item"
27809      }
27810    },
27811    "PublicIpv4PoolRange":{
27812      "type":"structure",
27813      "members":{
27814        "FirstAddress":{
27815          "shape":"String",
27816          "locationName":"firstAddress"
27817        },
27818        "LastAddress":{
27819          "shape":"String",
27820          "locationName":"lastAddress"
27821        },
27822        "AddressCount":{
27823          "shape":"Integer",
27824          "locationName":"addressCount"
27825        },
27826        "AvailableAddressCount":{
27827          "shape":"Integer",
27828          "locationName":"availableAddressCount"
27829        }
27830      }
27831    },
27832    "PublicIpv4PoolRangeSet":{
27833      "type":"list",
27834      "member":{
27835        "shape":"PublicIpv4PoolRange",
27836        "locationName":"item"
27837      }
27838    },
27839    "PublicIpv4PoolSet":{
27840      "type":"list",
27841      "member":{
27842        "shape":"PublicIpv4Pool",
27843        "locationName":"item"
27844      }
27845    },
27846    "Purchase":{
27847      "type":"structure",
27848      "members":{
27849        "CurrencyCode":{
27850          "shape":"CurrencyCodeValues",
27851          "locationName":"currencyCode"
27852        },
27853        "Duration":{
27854          "shape":"Integer",
27855          "locationName":"duration"
27856        },
27857        "HostIdSet":{
27858          "shape":"ResponseHostIdSet",
27859          "locationName":"hostIdSet"
27860        },
27861        "HostReservationId":{
27862          "shape":"String",
27863          "locationName":"hostReservationId"
27864        },
27865        "HourlyPrice":{
27866          "shape":"String",
27867          "locationName":"hourlyPrice"
27868        },
27869        "InstanceFamily":{
27870          "shape":"String",
27871          "locationName":"instanceFamily"
27872        },
27873        "PaymentOption":{
27874          "shape":"PaymentOption",
27875          "locationName":"paymentOption"
27876        },
27877        "UpfrontPrice":{
27878          "shape":"String",
27879          "locationName":"upfrontPrice"
27880        }
27881      }
27882    },
27883    "PurchaseHostReservationRequest":{
27884      "type":"structure",
27885      "required":[
27886        "HostIdSet",
27887        "OfferingId"
27888      ],
27889      "members":{
27890        "ClientToken":{"shape":"String"},
27891        "CurrencyCode":{"shape":"CurrencyCodeValues"},
27892        "HostIdSet":{"shape":"RequestHostIdSet"},
27893        "LimitPrice":{"shape":"String"},
27894        "OfferingId":{"shape":"OfferingId"},
27895        "TagSpecifications":{
27896          "shape":"TagSpecificationList",
27897          "locationName":"TagSpecification"
27898        }
27899      }
27900    },
27901    "PurchaseHostReservationResult":{
27902      "type":"structure",
27903      "members":{
27904        "ClientToken":{
27905          "shape":"String",
27906          "locationName":"clientToken"
27907        },
27908        "CurrencyCode":{
27909          "shape":"CurrencyCodeValues",
27910          "locationName":"currencyCode"
27911        },
27912        "Purchase":{
27913          "shape":"PurchaseSet",
27914          "locationName":"purchase"
27915        },
27916        "TotalHourlyPrice":{
27917          "shape":"String",
27918          "locationName":"totalHourlyPrice"
27919        },
27920        "TotalUpfrontPrice":{
27921          "shape":"String",
27922          "locationName":"totalUpfrontPrice"
27923        }
27924      }
27925    },
27926    "PurchaseRequest":{
27927      "type":"structure",
27928      "required":[
27929        "InstanceCount",
27930        "PurchaseToken"
27931      ],
27932      "members":{
27933        "InstanceCount":{"shape":"Integer"},
27934        "PurchaseToken":{"shape":"String"}
27935      }
27936    },
27937    "PurchaseRequestSet":{
27938      "type":"list",
27939      "member":{
27940        "shape":"PurchaseRequest",
27941        "locationName":"PurchaseRequest"
27942      },
27943      "min":1
27944    },
27945    "PurchaseReservedInstancesOfferingRequest":{
27946      "type":"structure",
27947      "required":[
27948        "InstanceCount",
27949        "ReservedInstancesOfferingId"
27950      ],
27951      "members":{
27952        "InstanceCount":{"shape":"Integer"},
27953        "ReservedInstancesOfferingId":{"shape":"ReservedInstancesOfferingId"},
27954        "DryRun":{
27955          "shape":"Boolean",
27956          "locationName":"dryRun"
27957        },
27958        "LimitPrice":{
27959          "shape":"ReservedInstanceLimitPrice",
27960          "locationName":"limitPrice"
27961        },
27962        "PurchaseTime":{"shape":"DateTime"}
27963      }
27964    },
27965    "PurchaseReservedInstancesOfferingResult":{
27966      "type":"structure",
27967      "members":{
27968        "ReservedInstancesId":{
27969          "shape":"String",
27970          "locationName":"reservedInstancesId"
27971        }
27972      }
27973    },
27974    "PurchaseScheduledInstancesRequest":{
27975      "type":"structure",
27976      "required":["PurchaseRequests"],
27977      "members":{
27978        "ClientToken":{
27979          "shape":"String",
27980          "idempotencyToken":true
27981        },
27982        "DryRun":{"shape":"Boolean"},
27983        "PurchaseRequests":{
27984          "shape":"PurchaseRequestSet",
27985          "locationName":"PurchaseRequest"
27986        }
27987      }
27988    },
27989    "PurchaseScheduledInstancesResult":{
27990      "type":"structure",
27991      "members":{
27992        "ScheduledInstanceSet":{
27993          "shape":"PurchasedScheduledInstanceSet",
27994          "locationName":"scheduledInstanceSet"
27995        }
27996      }
27997    },
27998    "PurchaseSet":{
27999      "type":"list",
28000      "member":{
28001        "shape":"Purchase",
28002        "locationName":"item"
28003      }
28004    },
28005    "PurchasedScheduledInstanceSet":{
28006      "type":"list",
28007      "member":{
28008        "shape":"ScheduledInstance",
28009        "locationName":"item"
28010      }
28011    },
28012    "RIProductDescription":{
28013      "type":"string",
28014      "enum":[
28015        "Linux/UNIX",
28016        "Linux/UNIX (Amazon VPC)",
28017        "Windows",
28018        "Windows (Amazon VPC)"
28019      ]
28020    },
28021    "RamdiskId":{"type":"string"},
28022    "ReasonCodesList":{
28023      "type":"list",
28024      "member":{
28025        "shape":"ReportInstanceReasonCodes",
28026        "locationName":"item"
28027      }
28028    },
28029    "RebootInstancesRequest":{
28030      "type":"structure",
28031      "required":["InstanceIds"],
28032      "members":{
28033        "InstanceIds":{
28034          "shape":"InstanceIdStringList",
28035          "locationName":"InstanceId"
28036        },
28037        "DryRun":{
28038          "shape":"Boolean",
28039          "locationName":"dryRun"
28040        }
28041      }
28042    },
28043    "RecurringCharge":{
28044      "type":"structure",
28045      "members":{
28046        "Amount":{
28047          "shape":"Double",
28048          "locationName":"amount"
28049        },
28050        "Frequency":{
28051          "shape":"RecurringChargeFrequency",
28052          "locationName":"frequency"
28053        }
28054      }
28055    },
28056    "RecurringChargeFrequency":{
28057      "type":"string",
28058      "enum":["Hourly"]
28059    },
28060    "RecurringChargesList":{
28061      "type":"list",
28062      "member":{
28063        "shape":"RecurringCharge",
28064        "locationName":"item"
28065      }
28066    },
28067    "ReferencedSecurityGroup":{
28068      "type":"structure",
28069      "members":{
28070        "GroupId":{
28071          "shape":"String",
28072          "locationName":"groupId"
28073        },
28074        "PeeringStatus":{
28075          "shape":"String",
28076          "locationName":"peeringStatus"
28077        },
28078        "UserId":{
28079          "shape":"String",
28080          "locationName":"userId"
28081        },
28082        "VpcId":{
28083          "shape":"String",
28084          "locationName":"vpcId"
28085        },
28086        "VpcPeeringConnectionId":{
28087          "shape":"String",
28088          "locationName":"vpcPeeringConnectionId"
28089        }
28090      }
28091    },
28092    "Region":{
28093      "type":"structure",
28094      "members":{
28095        "Endpoint":{
28096          "shape":"String",
28097          "locationName":"regionEndpoint"
28098        },
28099        "RegionName":{
28100          "shape":"String",
28101          "locationName":"regionName"
28102        },
28103        "OptInStatus":{
28104          "shape":"String",
28105          "locationName":"optInStatus"
28106        }
28107      }
28108    },
28109    "RegionList":{
28110      "type":"list",
28111      "member":{
28112        "shape":"Region",
28113        "locationName":"item"
28114      }
28115    },
28116    "RegionNameStringList":{
28117      "type":"list",
28118      "member":{
28119        "shape":"String",
28120        "locationName":"RegionName"
28121      }
28122    },
28123    "RegionNames":{
28124      "type":"list",
28125      "member":{"shape":"String"},
28126      "max":10,
28127      "min":0
28128    },
28129    "RegisterImageRequest":{
28130      "type":"structure",
28131      "required":["Name"],
28132      "members":{
28133        "ImageLocation":{"shape":"String"},
28134        "Architecture":{
28135          "shape":"ArchitectureValues",
28136          "locationName":"architecture"
28137        },
28138        "BlockDeviceMappings":{
28139          "shape":"BlockDeviceMappingRequestList",
28140          "locationName":"BlockDeviceMapping"
28141        },
28142        "Description":{
28143          "shape":"String",
28144          "locationName":"description"
28145        },
28146        "DryRun":{
28147          "shape":"Boolean",
28148          "locationName":"dryRun"
28149        },
28150        "EnaSupport":{
28151          "shape":"Boolean",
28152          "locationName":"enaSupport"
28153        },
28154        "KernelId":{
28155          "shape":"KernelId",
28156          "locationName":"kernelId"
28157        },
28158        "Name":{
28159          "shape":"String",
28160          "locationName":"name"
28161        },
28162        "BillingProducts":{
28163          "shape":"BillingProductList",
28164          "locationName":"BillingProduct"
28165        },
28166        "RamdiskId":{
28167          "shape":"RamdiskId",
28168          "locationName":"ramdiskId"
28169        },
28170        "RootDeviceName":{
28171          "shape":"String",
28172          "locationName":"rootDeviceName"
28173        },
28174        "SriovNetSupport":{
28175          "shape":"String",
28176          "locationName":"sriovNetSupport"
28177        },
28178        "VirtualizationType":{
28179          "shape":"String",
28180          "locationName":"virtualizationType"
28181        },
28182        "BootMode":{"shape":"BootModeValues"}
28183      }
28184    },
28185    "RegisterImageResult":{
28186      "type":"structure",
28187      "members":{
28188        "ImageId":{
28189          "shape":"String",
28190          "locationName":"imageId"
28191        }
28192      }
28193    },
28194    "RegisterInstanceEventNotificationAttributesRequest":{
28195      "type":"structure",
28196      "members":{
28197        "DryRun":{"shape":"Boolean"},
28198        "InstanceTagAttribute":{"shape":"RegisterInstanceTagAttributeRequest"}
28199      }
28200    },
28201    "RegisterInstanceEventNotificationAttributesResult":{
28202      "type":"structure",
28203      "members":{
28204        "InstanceTagAttribute":{
28205          "shape":"InstanceTagNotificationAttribute",
28206          "locationName":"instanceTagAttribute"
28207        }
28208      }
28209    },
28210    "RegisterInstanceTagAttributeRequest":{
28211      "type":"structure",
28212      "members":{
28213        "IncludeAllTagsOfInstance":{"shape":"Boolean"},
28214        "InstanceTagKeys":{
28215          "shape":"InstanceTagKeySet",
28216          "locationName":"InstanceTagKey"
28217        }
28218      }
28219    },
28220    "RegisterTransitGatewayMulticastGroupMembersRequest":{
28221      "type":"structure",
28222      "members":{
28223        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
28224        "GroupIpAddress":{"shape":"String"},
28225        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
28226        "DryRun":{"shape":"Boolean"}
28227      }
28228    },
28229    "RegisterTransitGatewayMulticastGroupMembersResult":{
28230      "type":"structure",
28231      "members":{
28232        "RegisteredMulticastGroupMembers":{
28233          "shape":"TransitGatewayMulticastRegisteredGroupMembers",
28234          "locationName":"registeredMulticastGroupMembers"
28235        }
28236      }
28237    },
28238    "RegisterTransitGatewayMulticastGroupSourcesRequest":{
28239      "type":"structure",
28240      "members":{
28241        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
28242        "GroupIpAddress":{"shape":"String"},
28243        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
28244        "DryRun":{"shape":"Boolean"}
28245      }
28246    },
28247    "RegisterTransitGatewayMulticastGroupSourcesResult":{
28248      "type":"structure",
28249      "members":{
28250        "RegisteredMulticastGroupSources":{
28251          "shape":"TransitGatewayMulticastRegisteredGroupSources",
28252          "locationName":"registeredMulticastGroupSources"
28253        }
28254      }
28255    },
28256    "RejectTransitGatewayMulticastDomainAssociationsRequest":{
28257      "type":"structure",
28258      "members":{
28259        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
28260        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
28261        "SubnetIds":{"shape":"ValueStringList"},
28262        "DryRun":{"shape":"Boolean"}
28263      }
28264    },
28265    "RejectTransitGatewayMulticastDomainAssociationsResult":{
28266      "type":"structure",
28267      "members":{
28268        "Associations":{
28269          "shape":"TransitGatewayMulticastDomainAssociations",
28270          "locationName":"associations"
28271        }
28272      }
28273    },
28274    "RejectTransitGatewayPeeringAttachmentRequest":{
28275      "type":"structure",
28276      "required":["TransitGatewayAttachmentId"],
28277      "members":{
28278        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
28279        "DryRun":{"shape":"Boolean"}
28280      }
28281    },
28282    "RejectTransitGatewayPeeringAttachmentResult":{
28283      "type":"structure",
28284      "members":{
28285        "TransitGatewayPeeringAttachment":{
28286          "shape":"TransitGatewayPeeringAttachment",
28287          "locationName":"transitGatewayPeeringAttachment"
28288        }
28289      }
28290    },
28291    "RejectTransitGatewayVpcAttachmentRequest":{
28292      "type":"structure",
28293      "required":["TransitGatewayAttachmentId"],
28294      "members":{
28295        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
28296        "DryRun":{"shape":"Boolean"}
28297      }
28298    },
28299    "RejectTransitGatewayVpcAttachmentResult":{
28300      "type":"structure",
28301      "members":{
28302        "TransitGatewayVpcAttachment":{
28303          "shape":"TransitGatewayVpcAttachment",
28304          "locationName":"transitGatewayVpcAttachment"
28305        }
28306      }
28307    },
28308    "RejectVpcEndpointConnectionsRequest":{
28309      "type":"structure",
28310      "required":[
28311        "ServiceId",
28312        "VpcEndpointIds"
28313      ],
28314      "members":{
28315        "DryRun":{"shape":"Boolean"},
28316        "ServiceId":{"shape":"VpcEndpointServiceId"},
28317        "VpcEndpointIds":{
28318          "shape":"VpcEndpointIdList",
28319          "locationName":"VpcEndpointId"
28320        }
28321      }
28322    },
28323    "RejectVpcEndpointConnectionsResult":{
28324      "type":"structure",
28325      "members":{
28326        "Unsuccessful":{
28327          "shape":"UnsuccessfulItemSet",
28328          "locationName":"unsuccessful"
28329        }
28330      }
28331    },
28332    "RejectVpcPeeringConnectionRequest":{
28333      "type":"structure",
28334      "required":["VpcPeeringConnectionId"],
28335      "members":{
28336        "DryRun":{
28337          "shape":"Boolean",
28338          "locationName":"dryRun"
28339        },
28340        "VpcPeeringConnectionId":{
28341          "shape":"VpcPeeringConnectionId",
28342          "locationName":"vpcPeeringConnectionId"
28343        }
28344      }
28345    },
28346    "RejectVpcPeeringConnectionResult":{
28347      "type":"structure",
28348      "members":{
28349        "Return":{
28350          "shape":"Boolean",
28351          "locationName":"return"
28352        }
28353      }
28354    },
28355    "ReleaseAddressRequest":{
28356      "type":"structure",
28357      "members":{
28358        "AllocationId":{"shape":"AllocationId"},
28359        "PublicIp":{"shape":"String"},
28360        "NetworkBorderGroup":{"shape":"String"},
28361        "DryRun":{
28362          "shape":"Boolean",
28363          "locationName":"dryRun"
28364        }
28365      }
28366    },
28367    "ReleaseHostsRequest":{
28368      "type":"structure",
28369      "required":["HostIds"],
28370      "members":{
28371        "HostIds":{
28372          "shape":"RequestHostIdList",
28373          "locationName":"hostId"
28374        }
28375      }
28376    },
28377    "ReleaseHostsResult":{
28378      "type":"structure",
28379      "members":{
28380        "Successful":{
28381          "shape":"ResponseHostIdList",
28382          "locationName":"successful"
28383        },
28384        "Unsuccessful":{
28385          "shape":"UnsuccessfulItemList",
28386          "locationName":"unsuccessful"
28387        }
28388      }
28389    },
28390    "RemovePrefixListEntries":{
28391      "type":"list",
28392      "member":{"shape":"RemovePrefixListEntry"},
28393      "max":100,
28394      "min":0
28395    },
28396    "RemovePrefixListEntry":{
28397      "type":"structure",
28398      "required":["Cidr"],
28399      "members":{
28400        "Cidr":{"shape":"String"}
28401      }
28402    },
28403    "ReplaceIamInstanceProfileAssociationRequest":{
28404      "type":"structure",
28405      "required":[
28406        "IamInstanceProfile",
28407        "AssociationId"
28408      ],
28409      "members":{
28410        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
28411        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
28412      }
28413    },
28414    "ReplaceIamInstanceProfileAssociationResult":{
28415      "type":"structure",
28416      "members":{
28417        "IamInstanceProfileAssociation":{
28418          "shape":"IamInstanceProfileAssociation",
28419          "locationName":"iamInstanceProfileAssociation"
28420        }
28421      }
28422    },
28423    "ReplaceNetworkAclAssociationRequest":{
28424      "type":"structure",
28425      "required":[
28426        "AssociationId",
28427        "NetworkAclId"
28428      ],
28429      "members":{
28430        "AssociationId":{
28431          "shape":"NetworkAclAssociationId",
28432          "locationName":"associationId"
28433        },
28434        "DryRun":{
28435          "shape":"Boolean",
28436          "locationName":"dryRun"
28437        },
28438        "NetworkAclId":{
28439          "shape":"NetworkAclId",
28440          "locationName":"networkAclId"
28441        }
28442      }
28443    },
28444    "ReplaceNetworkAclAssociationResult":{
28445      "type":"structure",
28446      "members":{
28447        "NewAssociationId":{
28448          "shape":"String",
28449          "locationName":"newAssociationId"
28450        }
28451      }
28452    },
28453    "ReplaceNetworkAclEntryRequest":{
28454      "type":"structure",
28455      "required":[
28456        "Egress",
28457        "NetworkAclId",
28458        "Protocol",
28459        "RuleAction",
28460        "RuleNumber"
28461      ],
28462      "members":{
28463        "CidrBlock":{
28464          "shape":"String",
28465          "locationName":"cidrBlock"
28466        },
28467        "DryRun":{
28468          "shape":"Boolean",
28469          "locationName":"dryRun"
28470        },
28471        "Egress":{
28472          "shape":"Boolean",
28473          "locationName":"egress"
28474        },
28475        "IcmpTypeCode":{
28476          "shape":"IcmpTypeCode",
28477          "locationName":"Icmp"
28478        },
28479        "Ipv6CidrBlock":{
28480          "shape":"String",
28481          "locationName":"ipv6CidrBlock"
28482        },
28483        "NetworkAclId":{
28484          "shape":"NetworkAclId",
28485          "locationName":"networkAclId"
28486        },
28487        "PortRange":{
28488          "shape":"PortRange",
28489          "locationName":"portRange"
28490        },
28491        "Protocol":{
28492          "shape":"String",
28493          "locationName":"protocol"
28494        },
28495        "RuleAction":{
28496          "shape":"RuleAction",
28497          "locationName":"ruleAction"
28498        },
28499        "RuleNumber":{
28500          "shape":"Integer",
28501          "locationName":"ruleNumber"
28502        }
28503      }
28504    },
28505    "ReplaceRootVolumeTask":{
28506      "type":"structure",
28507      "members":{
28508        "ReplaceRootVolumeTaskId":{
28509          "shape":"ReplaceRootVolumeTaskId",
28510          "locationName":"replaceRootVolumeTaskId"
28511        },
28512        "InstanceId":{
28513          "shape":"String",
28514          "locationName":"instanceId"
28515        },
28516        "TaskState":{
28517          "shape":"ReplaceRootVolumeTaskState",
28518          "locationName":"taskState"
28519        },
28520        "StartTime":{
28521          "shape":"String",
28522          "locationName":"startTime"
28523        },
28524        "CompleteTime":{
28525          "shape":"String",
28526          "locationName":"completeTime"
28527        },
28528        "Tags":{
28529          "shape":"TagList",
28530          "locationName":"tagSet"
28531        }
28532      }
28533    },
28534    "ReplaceRootVolumeTaskId":{"type":"string"},
28535    "ReplaceRootVolumeTaskIds":{
28536      "type":"list",
28537      "member":{
28538        "shape":"ReplaceRootVolumeTaskId",
28539        "locationName":"ReplaceRootVolumeTaskId"
28540      }
28541    },
28542    "ReplaceRootVolumeTaskState":{
28543      "type":"string",
28544      "enum":[
28545        "pending",
28546        "in-progress",
28547        "failing",
28548        "succeeded",
28549        "failed",
28550        "failed-detached"
28551      ]
28552    },
28553    "ReplaceRootVolumeTasks":{
28554      "type":"list",
28555      "member":{
28556        "shape":"ReplaceRootVolumeTask",
28557        "locationName":"item"
28558      }
28559    },
28560    "ReplaceRouteRequest":{
28561      "type":"structure",
28562      "required":["RouteTableId"],
28563      "members":{
28564        "DestinationCidrBlock":{
28565          "shape":"String",
28566          "locationName":"destinationCidrBlock"
28567        },
28568        "DestinationIpv6CidrBlock":{
28569          "shape":"String",
28570          "locationName":"destinationIpv6CidrBlock"
28571        },
28572        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
28573        "DryRun":{
28574          "shape":"Boolean",
28575          "locationName":"dryRun"
28576        },
28577        "VpcEndpointId":{"shape":"VpcEndpointId"},
28578        "EgressOnlyInternetGatewayId":{
28579          "shape":"EgressOnlyInternetGatewayId",
28580          "locationName":"egressOnlyInternetGatewayId"
28581        },
28582        "GatewayId":{
28583          "shape":"RouteGatewayId",
28584          "locationName":"gatewayId"
28585        },
28586        "InstanceId":{
28587          "shape":"InstanceId",
28588          "locationName":"instanceId"
28589        },
28590        "LocalTarget":{"shape":"Boolean"},
28591        "NatGatewayId":{
28592          "shape":"NatGatewayId",
28593          "locationName":"natGatewayId"
28594        },
28595        "TransitGatewayId":{"shape":"TransitGatewayId"},
28596        "LocalGatewayId":{"shape":"LocalGatewayId"},
28597        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
28598        "NetworkInterfaceId":{
28599          "shape":"NetworkInterfaceId",
28600          "locationName":"networkInterfaceId"
28601        },
28602        "RouteTableId":{
28603          "shape":"RouteTableId",
28604          "locationName":"routeTableId"
28605        },
28606        "VpcPeeringConnectionId":{
28607          "shape":"VpcPeeringConnectionId",
28608          "locationName":"vpcPeeringConnectionId"
28609        }
28610      }
28611    },
28612    "ReplaceRouteTableAssociationRequest":{
28613      "type":"structure",
28614      "required":[
28615        "AssociationId",
28616        "RouteTableId"
28617      ],
28618      "members":{
28619        "AssociationId":{
28620          "shape":"RouteTableAssociationId",
28621          "locationName":"associationId"
28622        },
28623        "DryRun":{
28624          "shape":"Boolean",
28625          "locationName":"dryRun"
28626        },
28627        "RouteTableId":{
28628          "shape":"RouteTableId",
28629          "locationName":"routeTableId"
28630        }
28631      }
28632    },
28633    "ReplaceRouteTableAssociationResult":{
28634      "type":"structure",
28635      "members":{
28636        "NewAssociationId":{
28637          "shape":"String",
28638          "locationName":"newAssociationId"
28639        },
28640        "AssociationState":{
28641          "shape":"RouteTableAssociationState",
28642          "locationName":"associationState"
28643        }
28644      }
28645    },
28646    "ReplaceTransitGatewayRouteRequest":{
28647      "type":"structure",
28648      "required":[
28649        "DestinationCidrBlock",
28650        "TransitGatewayRouteTableId"
28651      ],
28652      "members":{
28653        "DestinationCidrBlock":{"shape":"String"},
28654        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
28655        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
28656        "Blackhole":{"shape":"Boolean"},
28657        "DryRun":{"shape":"Boolean"}
28658      }
28659    },
28660    "ReplaceTransitGatewayRouteResult":{
28661      "type":"structure",
28662      "members":{
28663        "Route":{
28664          "shape":"TransitGatewayRoute",
28665          "locationName":"route"
28666        }
28667      }
28668    },
28669    "ReplacementStrategy":{
28670      "type":"string",
28671      "enum":["launch"]
28672    },
28673    "ReportInstanceReasonCodes":{
28674      "type":"string",
28675      "enum":[
28676        "instance-stuck-in-state",
28677        "unresponsive",
28678        "not-accepting-credentials",
28679        "password-not-available",
28680        "performance-network",
28681        "performance-instance-store",
28682        "performance-ebs-volume",
28683        "performance-other",
28684        "other"
28685      ]
28686    },
28687    "ReportInstanceStatusRequest":{
28688      "type":"structure",
28689      "required":[
28690        "Instances",
28691        "ReasonCodes",
28692        "Status"
28693      ],
28694      "members":{
28695        "Description":{
28696          "shape":"String",
28697          "locationName":"description"
28698        },
28699        "DryRun":{
28700          "shape":"Boolean",
28701          "locationName":"dryRun"
28702        },
28703        "EndTime":{
28704          "shape":"DateTime",
28705          "locationName":"endTime"
28706        },
28707        "Instances":{
28708          "shape":"InstanceIdStringList",
28709          "locationName":"instanceId"
28710        },
28711        "ReasonCodes":{
28712          "shape":"ReasonCodesList",
28713          "locationName":"reasonCode"
28714        },
28715        "StartTime":{
28716          "shape":"DateTime",
28717          "locationName":"startTime"
28718        },
28719        "Status":{
28720          "shape":"ReportStatusType",
28721          "locationName":"status"
28722        }
28723      }
28724    },
28725    "ReportStatusType":{
28726      "type":"string",
28727      "enum":[
28728        "ok",
28729        "impaired"
28730      ]
28731    },
28732    "RequestHostIdList":{
28733      "type":"list",
28734      "member":{
28735        "shape":"DedicatedHostId",
28736        "locationName":"item"
28737      }
28738    },
28739    "RequestHostIdSet":{
28740      "type":"list",
28741      "member":{
28742        "shape":"DedicatedHostId",
28743        "locationName":"item"
28744      }
28745    },
28746    "RequestInstanceTypeList":{
28747      "type":"list",
28748      "member":{"shape":"InstanceType"},
28749      "locationName":"InstanceType",
28750      "max":100,
28751      "min":0
28752    },
28753    "RequestLaunchTemplateData":{
28754      "type":"structure",
28755      "members":{
28756        "KernelId":{"shape":"KernelId"},
28757        "EbsOptimized":{"shape":"Boolean"},
28758        "IamInstanceProfile":{"shape":"LaunchTemplateIamInstanceProfileSpecificationRequest"},
28759        "BlockDeviceMappings":{
28760          "shape":"LaunchTemplateBlockDeviceMappingRequestList",
28761          "locationName":"BlockDeviceMapping"
28762        },
28763        "NetworkInterfaces":{
28764          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList",
28765          "locationName":"NetworkInterface"
28766        },
28767        "ImageId":{"shape":"ImageId"},
28768        "InstanceType":{"shape":"InstanceType"},
28769        "KeyName":{"shape":"KeyPairName"},
28770        "Monitoring":{"shape":"LaunchTemplatesMonitoringRequest"},
28771        "Placement":{"shape":"LaunchTemplatePlacementRequest"},
28772        "RamDiskId":{"shape":"RamdiskId"},
28773        "DisableApiTermination":{"shape":"Boolean"},
28774        "InstanceInitiatedShutdownBehavior":{"shape":"ShutdownBehavior"},
28775        "UserData":{"shape":"String"},
28776        "TagSpecifications":{
28777          "shape":"LaunchTemplateTagSpecificationRequestList",
28778          "locationName":"TagSpecification"
28779        },
28780        "ElasticGpuSpecifications":{
28781          "shape":"ElasticGpuSpecificationList",
28782          "locationName":"ElasticGpuSpecification"
28783        },
28784        "ElasticInferenceAccelerators":{
28785          "shape":"LaunchTemplateElasticInferenceAcceleratorList",
28786          "locationName":"ElasticInferenceAccelerator"
28787        },
28788        "SecurityGroupIds":{
28789          "shape":"SecurityGroupIdStringList",
28790          "locationName":"SecurityGroupId"
28791        },
28792        "SecurityGroups":{
28793          "shape":"SecurityGroupStringList",
28794          "locationName":"SecurityGroup"
28795        },
28796        "InstanceMarketOptions":{"shape":"LaunchTemplateInstanceMarketOptionsRequest"},
28797        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
28798        "CpuOptions":{"shape":"LaunchTemplateCpuOptionsRequest"},
28799        "CapacityReservationSpecification":{"shape":"LaunchTemplateCapacityReservationSpecificationRequest"},
28800        "LicenseSpecifications":{
28801          "shape":"LaunchTemplateLicenseSpecificationListRequest",
28802          "locationName":"LicenseSpecification"
28803        },
28804        "HibernationOptions":{"shape":"LaunchTemplateHibernationOptionsRequest"},
28805        "MetadataOptions":{"shape":"LaunchTemplateInstanceMetadataOptionsRequest"},
28806        "EnclaveOptions":{"shape":"LaunchTemplateEnclaveOptionsRequest"},
28807        "InstanceRequirements":{"shape":"InstanceRequirementsRequest"}
28808      }
28809    },
28810    "RequestSpotFleetRequest":{
28811      "type":"structure",
28812      "required":["SpotFleetRequestConfig"],
28813      "members":{
28814        "DryRun":{
28815          "shape":"Boolean",
28816          "locationName":"dryRun"
28817        },
28818        "SpotFleetRequestConfig":{
28819          "shape":"SpotFleetRequestConfigData",
28820          "locationName":"spotFleetRequestConfig"
28821        }
28822      }
28823    },
28824    "RequestSpotFleetResponse":{
28825      "type":"structure",
28826      "members":{
28827        "SpotFleetRequestId":{
28828          "shape":"String",
28829          "locationName":"spotFleetRequestId"
28830        }
28831      }
28832    },
28833    "RequestSpotInstancesRequest":{
28834      "type":"structure",
28835      "members":{
28836        "AvailabilityZoneGroup":{
28837          "shape":"String",
28838          "locationName":"availabilityZoneGroup"
28839        },
28840        "BlockDurationMinutes":{
28841          "shape":"Integer",
28842          "locationName":"blockDurationMinutes"
28843        },
28844        "ClientToken":{
28845          "shape":"String",
28846          "locationName":"clientToken"
28847        },
28848        "DryRun":{
28849          "shape":"Boolean",
28850          "locationName":"dryRun"
28851        },
28852        "InstanceCount":{
28853          "shape":"Integer",
28854          "locationName":"instanceCount"
28855        },
28856        "LaunchGroup":{
28857          "shape":"String",
28858          "locationName":"launchGroup"
28859        },
28860        "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"},
28861        "SpotPrice":{
28862          "shape":"String",
28863          "locationName":"spotPrice"
28864        },
28865        "Type":{
28866          "shape":"SpotInstanceType",
28867          "locationName":"type"
28868        },
28869        "ValidFrom":{
28870          "shape":"DateTime",
28871          "locationName":"validFrom"
28872        },
28873        "ValidUntil":{
28874          "shape":"DateTime",
28875          "locationName":"validUntil"
28876        },
28877        "TagSpecifications":{
28878          "shape":"TagSpecificationList",
28879          "locationName":"TagSpecification"
28880        },
28881        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
28882      }
28883    },
28884    "RequestSpotInstancesResult":{
28885      "type":"structure",
28886      "members":{
28887        "SpotInstanceRequests":{
28888          "shape":"SpotInstanceRequestList",
28889          "locationName":"spotInstanceRequestSet"
28890        }
28891      }
28892    },
28893    "RequestSpotLaunchSpecification":{
28894      "type":"structure",
28895      "members":{
28896        "SecurityGroupIds":{
28897          "shape":"RequestSpotLaunchSpecificationSecurityGroupIdList",
28898          "locationName":"SecurityGroupId"
28899        },
28900        "SecurityGroups":{
28901          "shape":"RequestSpotLaunchSpecificationSecurityGroupList",
28902          "locationName":"SecurityGroup"
28903        },
28904        "AddressingType":{
28905          "shape":"String",
28906          "locationName":"addressingType"
28907        },
28908        "BlockDeviceMappings":{
28909          "shape":"BlockDeviceMappingList",
28910          "locationName":"blockDeviceMapping"
28911        },
28912        "EbsOptimized":{
28913          "shape":"Boolean",
28914          "locationName":"ebsOptimized"
28915        },
28916        "IamInstanceProfile":{
28917          "shape":"IamInstanceProfileSpecification",
28918          "locationName":"iamInstanceProfile"
28919        },
28920        "ImageId":{
28921          "shape":"ImageId",
28922          "locationName":"imageId"
28923        },
28924        "InstanceType":{
28925          "shape":"InstanceType",
28926          "locationName":"instanceType"
28927        },
28928        "KernelId":{
28929          "shape":"KernelId",
28930          "locationName":"kernelId"
28931        },
28932        "KeyName":{
28933          "shape":"KeyPairName",
28934          "locationName":"keyName"
28935        },
28936        "Monitoring":{
28937          "shape":"RunInstancesMonitoringEnabled",
28938          "locationName":"monitoring"
28939        },
28940        "NetworkInterfaces":{
28941          "shape":"InstanceNetworkInterfaceSpecificationList",
28942          "locationName":"NetworkInterface"
28943        },
28944        "Placement":{
28945          "shape":"SpotPlacement",
28946          "locationName":"placement"
28947        },
28948        "RamdiskId":{
28949          "shape":"RamdiskId",
28950          "locationName":"ramdiskId"
28951        },
28952        "SubnetId":{
28953          "shape":"SubnetId",
28954          "locationName":"subnetId"
28955        },
28956        "UserData":{
28957          "shape":"String",
28958          "locationName":"userData"
28959        }
28960      }
28961    },
28962    "RequestSpotLaunchSpecificationSecurityGroupIdList":{
28963      "type":"list",
28964      "member":{
28965        "shape":"SecurityGroupId",
28966        "locationName":"item"
28967      }
28968    },
28969    "RequestSpotLaunchSpecificationSecurityGroupList":{
28970      "type":"list",
28971      "member":{
28972        "shape":"String",
28973        "locationName":"item"
28974      }
28975    },
28976    "Reservation":{
28977      "type":"structure",
28978      "members":{
28979        "Groups":{
28980          "shape":"GroupIdentifierList",
28981          "locationName":"groupSet"
28982        },
28983        "Instances":{
28984          "shape":"InstanceList",
28985          "locationName":"instancesSet"
28986        },
28987        "OwnerId":{
28988          "shape":"String",
28989          "locationName":"ownerId"
28990        },
28991        "RequesterId":{
28992          "shape":"String",
28993          "locationName":"requesterId"
28994        },
28995        "ReservationId":{
28996          "shape":"String",
28997          "locationName":"reservationId"
28998        }
28999      }
29000    },
29001    "ReservationFleetInstanceSpecification":{
29002      "type":"structure",
29003      "members":{
29004        "InstanceType":{"shape":"InstanceType"},
29005        "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
29006        "Weight":{"shape":"DoubleWithConstraints"},
29007        "AvailabilityZone":{"shape":"String"},
29008        "AvailabilityZoneId":{"shape":"String"},
29009        "EbsOptimized":{"shape":"Boolean"},
29010        "Priority":{"shape":"IntegerWithConstraints"}
29011      }
29012    },
29013    "ReservationFleetInstanceSpecificationList":{
29014      "type":"list",
29015      "member":{"shape":"ReservationFleetInstanceSpecification"}
29016    },
29017    "ReservationId":{"type":"string"},
29018    "ReservationList":{
29019      "type":"list",
29020      "member":{
29021        "shape":"Reservation",
29022        "locationName":"item"
29023      }
29024    },
29025    "ReservationState":{
29026      "type":"string",
29027      "enum":[
29028        "payment-pending",
29029        "payment-failed",
29030        "active",
29031        "retired"
29032      ]
29033    },
29034    "ReservationValue":{
29035      "type":"structure",
29036      "members":{
29037        "HourlyPrice":{
29038          "shape":"String",
29039          "locationName":"hourlyPrice"
29040        },
29041        "RemainingTotalValue":{
29042          "shape":"String",
29043          "locationName":"remainingTotalValue"
29044        },
29045        "RemainingUpfrontValue":{
29046          "shape":"String",
29047          "locationName":"remainingUpfrontValue"
29048        }
29049      }
29050    },
29051    "ReservedInstanceIdSet":{
29052      "type":"list",
29053      "member":{
29054        "shape":"ReservationId",
29055        "locationName":"ReservedInstanceId"
29056      }
29057    },
29058    "ReservedInstanceLimitPrice":{
29059      "type":"structure",
29060      "members":{
29061        "Amount":{
29062          "shape":"Double",
29063          "locationName":"amount"
29064        },
29065        "CurrencyCode":{
29066          "shape":"CurrencyCodeValues",
29067          "locationName":"currencyCode"
29068        }
29069      }
29070    },
29071    "ReservedInstanceReservationValue":{
29072      "type":"structure",
29073      "members":{
29074        "ReservationValue":{
29075          "shape":"ReservationValue",
29076          "locationName":"reservationValue"
29077        },
29078        "ReservedInstanceId":{
29079          "shape":"String",
29080          "locationName":"reservedInstanceId"
29081        }
29082      }
29083    },
29084    "ReservedInstanceReservationValueSet":{
29085      "type":"list",
29086      "member":{
29087        "shape":"ReservedInstanceReservationValue",
29088        "locationName":"item"
29089      }
29090    },
29091    "ReservedInstanceState":{
29092      "type":"string",
29093      "enum":[
29094        "payment-pending",
29095        "active",
29096        "payment-failed",
29097        "retired",
29098        "queued",
29099        "queued-deleted"
29100      ]
29101    },
29102    "ReservedInstances":{
29103      "type":"structure",
29104      "members":{
29105        "AvailabilityZone":{
29106          "shape":"String",
29107          "locationName":"availabilityZone"
29108        },
29109        "Duration":{
29110          "shape":"Long",
29111          "locationName":"duration"
29112        },
29113        "End":{
29114          "shape":"DateTime",
29115          "locationName":"end"
29116        },
29117        "FixedPrice":{
29118          "shape":"Float",
29119          "locationName":"fixedPrice"
29120        },
29121        "InstanceCount":{
29122          "shape":"Integer",
29123          "locationName":"instanceCount"
29124        },
29125        "InstanceType":{
29126          "shape":"InstanceType",
29127          "locationName":"instanceType"
29128        },
29129        "ProductDescription":{
29130          "shape":"RIProductDescription",
29131          "locationName":"productDescription"
29132        },
29133        "ReservedInstancesId":{
29134          "shape":"String",
29135          "locationName":"reservedInstancesId"
29136        },
29137        "Start":{
29138          "shape":"DateTime",
29139          "locationName":"start"
29140        },
29141        "State":{
29142          "shape":"ReservedInstanceState",
29143          "locationName":"state"
29144        },
29145        "UsagePrice":{
29146          "shape":"Float",
29147          "locationName":"usagePrice"
29148        },
29149        "CurrencyCode":{
29150          "shape":"CurrencyCodeValues",
29151          "locationName":"currencyCode"
29152        },
29153        "InstanceTenancy":{
29154          "shape":"Tenancy",
29155          "locationName":"instanceTenancy"
29156        },
29157        "OfferingClass":{
29158          "shape":"OfferingClassType",
29159          "locationName":"offeringClass"
29160        },
29161        "OfferingType":{
29162          "shape":"OfferingTypeValues",
29163          "locationName":"offeringType"
29164        },
29165        "RecurringCharges":{
29166          "shape":"RecurringChargesList",
29167          "locationName":"recurringCharges"
29168        },
29169        "Scope":{
29170          "shape":"scope",
29171          "locationName":"scope"
29172        },
29173        "Tags":{
29174          "shape":"TagList",
29175          "locationName":"tagSet"
29176        }
29177      }
29178    },
29179    "ReservedInstancesConfiguration":{
29180      "type":"structure",
29181      "members":{
29182        "AvailabilityZone":{
29183          "shape":"String",
29184          "locationName":"availabilityZone"
29185        },
29186        "InstanceCount":{
29187          "shape":"Integer",
29188          "locationName":"instanceCount"
29189        },
29190        "InstanceType":{
29191          "shape":"InstanceType",
29192          "locationName":"instanceType"
29193        },
29194        "Platform":{
29195          "shape":"String",
29196          "locationName":"platform"
29197        },
29198        "Scope":{
29199          "shape":"scope",
29200          "locationName":"scope"
29201        }
29202      }
29203    },
29204    "ReservedInstancesConfigurationList":{
29205      "type":"list",
29206      "member":{
29207        "shape":"ReservedInstancesConfiguration",
29208        "locationName":"item"
29209      }
29210    },
29211    "ReservedInstancesId":{
29212      "type":"structure",
29213      "members":{
29214        "ReservedInstancesId":{
29215          "shape":"String",
29216          "locationName":"reservedInstancesId"
29217        }
29218      }
29219    },
29220    "ReservedInstancesIdStringList":{
29221      "type":"list",
29222      "member":{
29223        "shape":"ReservationId",
29224        "locationName":"ReservedInstancesId"
29225      }
29226    },
29227    "ReservedInstancesList":{
29228      "type":"list",
29229      "member":{
29230        "shape":"ReservedInstances",
29231        "locationName":"item"
29232      }
29233    },
29234    "ReservedInstancesListing":{
29235      "type":"structure",
29236      "members":{
29237        "ClientToken":{
29238          "shape":"String",
29239          "locationName":"clientToken"
29240        },
29241        "CreateDate":{
29242          "shape":"DateTime",
29243          "locationName":"createDate"
29244        },
29245        "InstanceCounts":{
29246          "shape":"InstanceCountList",
29247          "locationName":"instanceCounts"
29248        },
29249        "PriceSchedules":{
29250          "shape":"PriceScheduleList",
29251          "locationName":"priceSchedules"
29252        },
29253        "ReservedInstancesId":{
29254          "shape":"String",
29255          "locationName":"reservedInstancesId"
29256        },
29257        "ReservedInstancesListingId":{
29258          "shape":"String",
29259          "locationName":"reservedInstancesListingId"
29260        },
29261        "Status":{
29262          "shape":"ListingStatus",
29263          "locationName":"status"
29264        },
29265        "StatusMessage":{
29266          "shape":"String",
29267          "locationName":"statusMessage"
29268        },
29269        "Tags":{
29270          "shape":"TagList",
29271          "locationName":"tagSet"
29272        },
29273        "UpdateDate":{
29274          "shape":"DateTime",
29275          "locationName":"updateDate"
29276        }
29277      }
29278    },
29279    "ReservedInstancesListingId":{"type":"string"},
29280    "ReservedInstancesListingList":{
29281      "type":"list",
29282      "member":{
29283        "shape":"ReservedInstancesListing",
29284        "locationName":"item"
29285      }
29286    },
29287    "ReservedInstancesModification":{
29288      "type":"structure",
29289      "members":{
29290        "ClientToken":{
29291          "shape":"String",
29292          "locationName":"clientToken"
29293        },
29294        "CreateDate":{
29295          "shape":"DateTime",
29296          "locationName":"createDate"
29297        },
29298        "EffectiveDate":{
29299          "shape":"DateTime",
29300          "locationName":"effectiveDate"
29301        },
29302        "ModificationResults":{
29303          "shape":"ReservedInstancesModificationResultList",
29304          "locationName":"modificationResultSet"
29305        },
29306        "ReservedInstancesIds":{
29307          "shape":"ReservedIntancesIds",
29308          "locationName":"reservedInstancesSet"
29309        },
29310        "ReservedInstancesModificationId":{
29311          "shape":"String",
29312          "locationName":"reservedInstancesModificationId"
29313        },
29314        "Status":{
29315          "shape":"String",
29316          "locationName":"status"
29317        },
29318        "StatusMessage":{
29319          "shape":"String",
29320          "locationName":"statusMessage"
29321        },
29322        "UpdateDate":{
29323          "shape":"DateTime",
29324          "locationName":"updateDate"
29325        }
29326      }
29327    },
29328    "ReservedInstancesModificationId":{"type":"string"},
29329    "ReservedInstancesModificationIdStringList":{
29330      "type":"list",
29331      "member":{
29332        "shape":"ReservedInstancesModificationId",
29333        "locationName":"ReservedInstancesModificationId"
29334      }
29335    },
29336    "ReservedInstancesModificationList":{
29337      "type":"list",
29338      "member":{
29339        "shape":"ReservedInstancesModification",
29340        "locationName":"item"
29341      }
29342    },
29343    "ReservedInstancesModificationResult":{
29344      "type":"structure",
29345      "members":{
29346        "ReservedInstancesId":{
29347          "shape":"String",
29348          "locationName":"reservedInstancesId"
29349        },
29350        "TargetConfiguration":{
29351          "shape":"ReservedInstancesConfiguration",
29352          "locationName":"targetConfiguration"
29353        }
29354      }
29355    },
29356    "ReservedInstancesModificationResultList":{
29357      "type":"list",
29358      "member":{
29359        "shape":"ReservedInstancesModificationResult",
29360        "locationName":"item"
29361      }
29362    },
29363    "ReservedInstancesOffering":{
29364      "type":"structure",
29365      "members":{
29366        "AvailabilityZone":{
29367          "shape":"String",
29368          "locationName":"availabilityZone"
29369        },
29370        "Duration":{
29371          "shape":"Long",
29372          "locationName":"duration"
29373        },
29374        "FixedPrice":{
29375          "shape":"Float",
29376          "locationName":"fixedPrice"
29377        },
29378        "InstanceType":{
29379          "shape":"InstanceType",
29380          "locationName":"instanceType"
29381        },
29382        "ProductDescription":{
29383          "shape":"RIProductDescription",
29384          "locationName":"productDescription"
29385        },
29386        "ReservedInstancesOfferingId":{
29387          "shape":"String",
29388          "locationName":"reservedInstancesOfferingId"
29389        },
29390        "UsagePrice":{
29391          "shape":"Float",
29392          "locationName":"usagePrice"
29393        },
29394        "CurrencyCode":{
29395          "shape":"CurrencyCodeValues",
29396          "locationName":"currencyCode"
29397        },
29398        "InstanceTenancy":{
29399          "shape":"Tenancy",
29400          "locationName":"instanceTenancy"
29401        },
29402        "Marketplace":{
29403          "shape":"Boolean",
29404          "locationName":"marketplace"
29405        },
29406        "OfferingClass":{
29407          "shape":"OfferingClassType",
29408          "locationName":"offeringClass"
29409        },
29410        "OfferingType":{
29411          "shape":"OfferingTypeValues",
29412          "locationName":"offeringType"
29413        },
29414        "PricingDetails":{
29415          "shape":"PricingDetailsList",
29416          "locationName":"pricingDetailsSet"
29417        },
29418        "RecurringCharges":{
29419          "shape":"RecurringChargesList",
29420          "locationName":"recurringCharges"
29421        },
29422        "Scope":{
29423          "shape":"scope",
29424          "locationName":"scope"
29425        }
29426      }
29427    },
29428    "ReservedInstancesOfferingId":{"type":"string"},
29429    "ReservedInstancesOfferingIdStringList":{
29430      "type":"list",
29431      "member":{"shape":"ReservedInstancesOfferingId"}
29432    },
29433    "ReservedInstancesOfferingList":{
29434      "type":"list",
29435      "member":{
29436        "shape":"ReservedInstancesOffering",
29437        "locationName":"item"
29438      }
29439    },
29440    "ReservedIntancesIds":{
29441      "type":"list",
29442      "member":{
29443        "shape":"ReservedInstancesId",
29444        "locationName":"item"
29445      }
29446    },
29447    "ResetAddressAttributeRequest":{
29448      "type":"structure",
29449      "required":[
29450        "AllocationId",
29451        "Attribute"
29452      ],
29453      "members":{
29454        "AllocationId":{"shape":"AllocationId"},
29455        "Attribute":{"shape":"AddressAttributeName"},
29456        "DryRun":{"shape":"Boolean"}
29457      }
29458    },
29459    "ResetAddressAttributeResult":{
29460      "type":"structure",
29461      "members":{
29462        "Address":{
29463          "shape":"AddressAttribute",
29464          "locationName":"address"
29465        }
29466      }
29467    },
29468    "ResetEbsDefaultKmsKeyIdRequest":{
29469      "type":"structure",
29470      "members":{
29471        "DryRun":{"shape":"Boolean"}
29472      }
29473    },
29474    "ResetEbsDefaultKmsKeyIdResult":{
29475      "type":"structure",
29476      "members":{
29477        "KmsKeyId":{
29478          "shape":"String",
29479          "locationName":"kmsKeyId"
29480        }
29481      }
29482    },
29483    "ResetFpgaImageAttributeName":{
29484      "type":"string",
29485      "enum":["loadPermission"]
29486    },
29487    "ResetFpgaImageAttributeRequest":{
29488      "type":"structure",
29489      "required":["FpgaImageId"],
29490      "members":{
29491        "DryRun":{"shape":"Boolean"},
29492        "FpgaImageId":{"shape":"FpgaImageId"},
29493        "Attribute":{"shape":"ResetFpgaImageAttributeName"}
29494      }
29495    },
29496    "ResetFpgaImageAttributeResult":{
29497      "type":"structure",
29498      "members":{
29499        "Return":{
29500          "shape":"Boolean",
29501          "locationName":"return"
29502        }
29503      }
29504    },
29505    "ResetImageAttributeName":{
29506      "type":"string",
29507      "enum":["launchPermission"]
29508    },
29509    "ResetImageAttributeRequest":{
29510      "type":"structure",
29511      "required":[
29512        "Attribute",
29513        "ImageId"
29514      ],
29515      "members":{
29516        "Attribute":{"shape":"ResetImageAttributeName"},
29517        "ImageId":{"shape":"ImageId"},
29518        "DryRun":{
29519          "shape":"Boolean",
29520          "locationName":"dryRun"
29521        }
29522      }
29523    },
29524    "ResetInstanceAttributeRequest":{
29525      "type":"structure",
29526      "required":[
29527        "Attribute",
29528        "InstanceId"
29529      ],
29530      "members":{
29531        "Attribute":{
29532          "shape":"InstanceAttributeName",
29533          "locationName":"attribute"
29534        },
29535        "DryRun":{
29536          "shape":"Boolean",
29537          "locationName":"dryRun"
29538        },
29539        "InstanceId":{
29540          "shape":"InstanceId",
29541          "locationName":"instanceId"
29542        }
29543      }
29544    },
29545    "ResetNetworkInterfaceAttributeRequest":{
29546      "type":"structure",
29547      "required":["NetworkInterfaceId"],
29548      "members":{
29549        "DryRun":{
29550          "shape":"Boolean",
29551          "locationName":"dryRun"
29552        },
29553        "NetworkInterfaceId":{
29554          "shape":"NetworkInterfaceId",
29555          "locationName":"networkInterfaceId"
29556        },
29557        "SourceDestCheck":{
29558          "shape":"String",
29559          "locationName":"sourceDestCheck"
29560        }
29561      }
29562    },
29563    "ResetSnapshotAttributeRequest":{
29564      "type":"structure",
29565      "required":[
29566        "Attribute",
29567        "SnapshotId"
29568      ],
29569      "members":{
29570        "Attribute":{"shape":"SnapshotAttributeName"},
29571        "SnapshotId":{"shape":"SnapshotId"},
29572        "DryRun":{
29573          "shape":"Boolean",
29574          "locationName":"dryRun"
29575        }
29576      }
29577    },
29578    "ResourceArn":{
29579      "type":"string",
29580      "max":1283,
29581      "min":1
29582    },
29583    "ResourceIdList":{
29584      "type":"list",
29585      "member":{"shape":"TaggableResourceId"}
29586    },
29587    "ResourceList":{
29588      "type":"list",
29589      "member":{
29590        "shape":"String",
29591        "locationName":"item"
29592      }
29593    },
29594    "ResourceType":{
29595      "type":"string",
29596      "enum":[
29597        "capacity-reservation",
29598        "client-vpn-endpoint",
29599        "customer-gateway",
29600        "carrier-gateway",
29601        "dedicated-host",
29602        "dhcp-options",
29603        "egress-only-internet-gateway",
29604        "elastic-ip",
29605        "elastic-gpu",
29606        "export-image-task",
29607        "export-instance-task",
29608        "fleet",
29609        "fpga-image",
29610        "host-reservation",
29611        "image",
29612        "import-image-task",
29613        "import-snapshot-task",
29614        "instance",
29615        "instance-event-window",
29616        "internet-gateway",
29617        "ipv4pool-ec2",
29618        "ipv6pool-ec2",
29619        "key-pair",
29620        "launch-template",
29621        "local-gateway",
29622        "local-gateway-route-table",
29623        "local-gateway-virtual-interface",
29624        "local-gateway-virtual-interface-group",
29625        "local-gateway-route-table-vpc-association",
29626        "local-gateway-route-table-virtual-interface-group-association",
29627        "natgateway",
29628        "network-acl",
29629        "network-interface",
29630        "network-insights-analysis",
29631        "network-insights-path",
29632        "placement-group",
29633        "prefix-list",
29634        "replace-root-volume-task",
29635        "reserved-instances",
29636        "route-table",
29637        "security-group",
29638        "security-group-rule",
29639        "snapshot",
29640        "spot-fleet-request",
29641        "spot-instances-request",
29642        "subnet",
29643        "traffic-mirror-filter",
29644        "traffic-mirror-session",
29645        "traffic-mirror-target",
29646        "transit-gateway",
29647        "transit-gateway-attachment",
29648        "transit-gateway-connect-peer",
29649        "transit-gateway-multicast-domain",
29650        "transit-gateway-route-table",
29651        "volume",
29652        "vpc",
29653        "vpc-endpoint",
29654        "vpc-endpoint-service",
29655        "vpc-peering-connection",
29656        "vpn-connection",
29657        "vpn-gateway",
29658        "vpc-flow-log"
29659      ]
29660    },
29661    "ResponseError":{
29662      "type":"structure",
29663      "members":{
29664        "Code":{
29665          "shape":"LaunchTemplateErrorCode",
29666          "locationName":"code"
29667        },
29668        "Message":{
29669          "shape":"String",
29670          "locationName":"message"
29671        }
29672      }
29673    },
29674    "ResponseHostIdList":{
29675      "type":"list",
29676      "member":{
29677        "shape":"String",
29678        "locationName":"item"
29679      }
29680    },
29681    "ResponseHostIdSet":{
29682      "type":"list",
29683      "member":{
29684        "shape":"String",
29685        "locationName":"item"
29686      }
29687    },
29688    "ResponseLaunchTemplateData":{
29689      "type":"structure",
29690      "members":{
29691        "KernelId":{
29692          "shape":"String",
29693          "locationName":"kernelId"
29694        },
29695        "EbsOptimized":{
29696          "shape":"Boolean",
29697          "locationName":"ebsOptimized"
29698        },
29699        "IamInstanceProfile":{
29700          "shape":"LaunchTemplateIamInstanceProfileSpecification",
29701          "locationName":"iamInstanceProfile"
29702        },
29703        "BlockDeviceMappings":{
29704          "shape":"LaunchTemplateBlockDeviceMappingList",
29705          "locationName":"blockDeviceMappingSet"
29706        },
29707        "NetworkInterfaces":{
29708          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationList",
29709          "locationName":"networkInterfaceSet"
29710        },
29711        "ImageId":{
29712          "shape":"String",
29713          "locationName":"imageId"
29714        },
29715        "InstanceType":{
29716          "shape":"InstanceType",
29717          "locationName":"instanceType"
29718        },
29719        "KeyName":{
29720          "shape":"String",
29721          "locationName":"keyName"
29722        },
29723        "Monitoring":{
29724          "shape":"LaunchTemplatesMonitoring",
29725          "locationName":"monitoring"
29726        },
29727        "Placement":{
29728          "shape":"LaunchTemplatePlacement",
29729          "locationName":"placement"
29730        },
29731        "RamDiskId":{
29732          "shape":"String",
29733          "locationName":"ramDiskId"
29734        },
29735        "DisableApiTermination":{
29736          "shape":"Boolean",
29737          "locationName":"disableApiTermination"
29738        },
29739        "InstanceInitiatedShutdownBehavior":{
29740          "shape":"ShutdownBehavior",
29741          "locationName":"instanceInitiatedShutdownBehavior"
29742        },
29743        "UserData":{
29744          "shape":"String",
29745          "locationName":"userData"
29746        },
29747        "TagSpecifications":{
29748          "shape":"LaunchTemplateTagSpecificationList",
29749          "locationName":"tagSpecificationSet"
29750        },
29751        "ElasticGpuSpecifications":{
29752          "shape":"ElasticGpuSpecificationResponseList",
29753          "locationName":"elasticGpuSpecificationSet"
29754        },
29755        "ElasticInferenceAccelerators":{
29756          "shape":"LaunchTemplateElasticInferenceAcceleratorResponseList",
29757          "locationName":"elasticInferenceAcceleratorSet"
29758        },
29759        "SecurityGroupIds":{
29760          "shape":"ValueStringList",
29761          "locationName":"securityGroupIdSet"
29762        },
29763        "SecurityGroups":{
29764          "shape":"ValueStringList",
29765          "locationName":"securityGroupSet"
29766        },
29767        "InstanceMarketOptions":{
29768          "shape":"LaunchTemplateInstanceMarketOptions",
29769          "locationName":"instanceMarketOptions"
29770        },
29771        "CreditSpecification":{
29772          "shape":"CreditSpecification",
29773          "locationName":"creditSpecification"
29774        },
29775        "CpuOptions":{
29776          "shape":"LaunchTemplateCpuOptions",
29777          "locationName":"cpuOptions"
29778        },
29779        "CapacityReservationSpecification":{
29780          "shape":"LaunchTemplateCapacityReservationSpecificationResponse",
29781          "locationName":"capacityReservationSpecification"
29782        },
29783        "LicenseSpecifications":{
29784          "shape":"LaunchTemplateLicenseList",
29785          "locationName":"licenseSet"
29786        },
29787        "HibernationOptions":{
29788          "shape":"LaunchTemplateHibernationOptions",
29789          "locationName":"hibernationOptions"
29790        },
29791        "MetadataOptions":{
29792          "shape":"LaunchTemplateInstanceMetadataOptions",
29793          "locationName":"metadataOptions"
29794        },
29795        "EnclaveOptions":{
29796          "shape":"LaunchTemplateEnclaveOptions",
29797          "locationName":"enclaveOptions"
29798        },
29799        "InstanceRequirements":{
29800          "shape":"InstanceRequirements",
29801          "locationName":"instanceRequirements"
29802        }
29803      }
29804    },
29805    "RestorableByStringList":{
29806      "type":"list",
29807      "member":{"shape":"String"}
29808    },
29809    "RestoreAddressToClassicRequest":{
29810      "type":"structure",
29811      "required":["PublicIp"],
29812      "members":{
29813        "DryRun":{
29814          "shape":"Boolean",
29815          "locationName":"dryRun"
29816        },
29817        "PublicIp":{
29818          "shape":"String",
29819          "locationName":"publicIp"
29820        }
29821      }
29822    },
29823    "RestoreAddressToClassicResult":{
29824      "type":"structure",
29825      "members":{
29826        "PublicIp":{
29827          "shape":"String",
29828          "locationName":"publicIp"
29829        },
29830        "Status":{
29831          "shape":"Status",
29832          "locationName":"status"
29833        }
29834      }
29835    },
29836    "RestoreManagedPrefixListVersionRequest":{
29837      "type":"structure",
29838      "required":[
29839        "PrefixListId",
29840        "PreviousVersion",
29841        "CurrentVersion"
29842      ],
29843      "members":{
29844        "DryRun":{"shape":"Boolean"},
29845        "PrefixListId":{"shape":"PrefixListResourceId"},
29846        "PreviousVersion":{"shape":"Long"},
29847        "CurrentVersion":{"shape":"Long"}
29848      }
29849    },
29850    "RestoreManagedPrefixListVersionResult":{
29851      "type":"structure",
29852      "members":{
29853        "PrefixList":{
29854          "shape":"ManagedPrefixList",
29855          "locationName":"prefixList"
29856        }
29857      }
29858    },
29859    "ResultRange":{
29860      "type":"integer",
29861      "max":500,
29862      "min":20
29863    },
29864    "RevokeClientVpnIngressRequest":{
29865      "type":"structure",
29866      "required":[
29867        "ClientVpnEndpointId",
29868        "TargetNetworkCidr"
29869      ],
29870      "members":{
29871        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
29872        "TargetNetworkCidr":{"shape":"String"},
29873        "AccessGroupId":{"shape":"String"},
29874        "RevokeAllGroups":{"shape":"Boolean"},
29875        "DryRun":{"shape":"Boolean"}
29876      }
29877    },
29878    "RevokeClientVpnIngressResult":{
29879      "type":"structure",
29880      "members":{
29881        "Status":{
29882          "shape":"ClientVpnAuthorizationRuleStatus",
29883          "locationName":"status"
29884        }
29885      }
29886    },
29887    "RevokeSecurityGroupEgressRequest":{
29888      "type":"structure",
29889      "required":["GroupId"],
29890      "members":{
29891        "DryRun":{
29892          "shape":"Boolean",
29893          "locationName":"dryRun"
29894        },
29895        "GroupId":{
29896          "shape":"SecurityGroupId",
29897          "locationName":"groupId"
29898        },
29899        "IpPermissions":{
29900          "shape":"IpPermissionList",
29901          "locationName":"ipPermissions"
29902        },
29903        "SecurityGroupRuleIds":{
29904          "shape":"SecurityGroupRuleIdList",
29905          "locationName":"SecurityGroupRuleId"
29906        },
29907        "CidrIp":{
29908          "shape":"String",
29909          "locationName":"cidrIp"
29910        },
29911        "FromPort":{
29912          "shape":"Integer",
29913          "locationName":"fromPort"
29914        },
29915        "IpProtocol":{
29916          "shape":"String",
29917          "locationName":"ipProtocol"
29918        },
29919        "ToPort":{
29920          "shape":"Integer",
29921          "locationName":"toPort"
29922        },
29923        "SourceSecurityGroupName":{
29924          "shape":"String",
29925          "locationName":"sourceSecurityGroupName"
29926        },
29927        "SourceSecurityGroupOwnerId":{
29928          "shape":"String",
29929          "locationName":"sourceSecurityGroupOwnerId"
29930        }
29931      }
29932    },
29933    "RevokeSecurityGroupEgressResult":{
29934      "type":"structure",
29935      "members":{
29936        "Return":{
29937          "shape":"Boolean",
29938          "locationName":"return"
29939        },
29940        "UnknownIpPermissions":{
29941          "shape":"IpPermissionList",
29942          "locationName":"unknownIpPermissionSet"
29943        }
29944      }
29945    },
29946    "RevokeSecurityGroupIngressRequest":{
29947      "type":"structure",
29948      "members":{
29949        "CidrIp":{"shape":"String"},
29950        "FromPort":{"shape":"Integer"},
29951        "GroupId":{"shape":"SecurityGroupId"},
29952        "GroupName":{"shape":"SecurityGroupName"},
29953        "IpPermissions":{"shape":"IpPermissionList"},
29954        "IpProtocol":{"shape":"String"},
29955        "SourceSecurityGroupName":{"shape":"String"},
29956        "SourceSecurityGroupOwnerId":{"shape":"String"},
29957        "ToPort":{"shape":"Integer"},
29958        "DryRun":{
29959          "shape":"Boolean",
29960          "locationName":"dryRun"
29961        },
29962        "SecurityGroupRuleIds":{
29963          "shape":"SecurityGroupRuleIdList",
29964          "locationName":"SecurityGroupRuleId"
29965        }
29966      }
29967    },
29968    "RevokeSecurityGroupIngressResult":{
29969      "type":"structure",
29970      "members":{
29971        "Return":{
29972          "shape":"Boolean",
29973          "locationName":"return"
29974        },
29975        "UnknownIpPermissions":{
29976          "shape":"IpPermissionList",
29977          "locationName":"unknownIpPermissionSet"
29978        }
29979      }
29980    },
29981    "RootDeviceType":{
29982      "type":"string",
29983      "enum":[
29984        "ebs",
29985        "instance-store"
29986      ]
29987    },
29988    "RootDeviceTypeList":{
29989      "type":"list",
29990      "member":{
29991        "shape":"RootDeviceType",
29992        "locationName":"item"
29993      }
29994    },
29995    "Route":{
29996      "type":"structure",
29997      "members":{
29998        "DestinationCidrBlock":{
29999          "shape":"String",
30000          "locationName":"destinationCidrBlock"
30001        },
30002        "DestinationIpv6CidrBlock":{
30003          "shape":"String",
30004          "locationName":"destinationIpv6CidrBlock"
30005        },
30006        "DestinationPrefixListId":{
30007          "shape":"String",
30008          "locationName":"destinationPrefixListId"
30009        },
30010        "EgressOnlyInternetGatewayId":{
30011          "shape":"String",
30012          "locationName":"egressOnlyInternetGatewayId"
30013        },
30014        "GatewayId":{
30015          "shape":"String",
30016          "locationName":"gatewayId"
30017        },
30018        "InstanceId":{
30019          "shape":"String",
30020          "locationName":"instanceId"
30021        },
30022        "InstanceOwnerId":{
30023          "shape":"String",
30024          "locationName":"instanceOwnerId"
30025        },
30026        "NatGatewayId":{
30027          "shape":"String",
30028          "locationName":"natGatewayId"
30029        },
30030        "TransitGatewayId":{
30031          "shape":"String",
30032          "locationName":"transitGatewayId"
30033        },
30034        "LocalGatewayId":{
30035          "shape":"String",
30036          "locationName":"localGatewayId"
30037        },
30038        "CarrierGatewayId":{
30039          "shape":"CarrierGatewayId",
30040          "locationName":"carrierGatewayId"
30041        },
30042        "NetworkInterfaceId":{
30043          "shape":"String",
30044          "locationName":"networkInterfaceId"
30045        },
30046        "Origin":{
30047          "shape":"RouteOrigin",
30048          "locationName":"origin"
30049        },
30050        "State":{
30051          "shape":"RouteState",
30052          "locationName":"state"
30053        },
30054        "VpcPeeringConnectionId":{
30055          "shape":"String",
30056          "locationName":"vpcPeeringConnectionId"
30057        }
30058      }
30059    },
30060    "RouteGatewayId":{"type":"string"},
30061    "RouteList":{
30062      "type":"list",
30063      "member":{
30064        "shape":"Route",
30065        "locationName":"item"
30066      }
30067    },
30068    "RouteOrigin":{
30069      "type":"string",
30070      "enum":[
30071        "CreateRouteTable",
30072        "CreateRoute",
30073        "EnableVgwRoutePropagation"
30074      ]
30075    },
30076    "RouteState":{
30077      "type":"string",
30078      "enum":[
30079        "active",
30080        "blackhole"
30081      ]
30082    },
30083    "RouteTable":{
30084      "type":"structure",
30085      "members":{
30086        "Associations":{
30087          "shape":"RouteTableAssociationList",
30088          "locationName":"associationSet"
30089        },
30090        "PropagatingVgws":{
30091          "shape":"PropagatingVgwList",
30092          "locationName":"propagatingVgwSet"
30093        },
30094        "RouteTableId":{
30095          "shape":"String",
30096          "locationName":"routeTableId"
30097        },
30098        "Routes":{
30099          "shape":"RouteList",
30100          "locationName":"routeSet"
30101        },
30102        "Tags":{
30103          "shape":"TagList",
30104          "locationName":"tagSet"
30105        },
30106        "VpcId":{
30107          "shape":"String",
30108          "locationName":"vpcId"
30109        },
30110        "OwnerId":{
30111          "shape":"String",
30112          "locationName":"ownerId"
30113        }
30114      }
30115    },
30116    "RouteTableAssociation":{
30117      "type":"structure",
30118      "members":{
30119        "Main":{
30120          "shape":"Boolean",
30121          "locationName":"main"
30122        },
30123        "RouteTableAssociationId":{
30124          "shape":"String",
30125          "locationName":"routeTableAssociationId"
30126        },
30127        "RouteTableId":{
30128          "shape":"String",
30129          "locationName":"routeTableId"
30130        },
30131        "SubnetId":{
30132          "shape":"String",
30133          "locationName":"subnetId"
30134        },
30135        "GatewayId":{
30136          "shape":"String",
30137          "locationName":"gatewayId"
30138        },
30139        "AssociationState":{
30140          "shape":"RouteTableAssociationState",
30141          "locationName":"associationState"
30142        }
30143      }
30144    },
30145    "RouteTableAssociationId":{"type":"string"},
30146    "RouteTableAssociationList":{
30147      "type":"list",
30148      "member":{
30149        "shape":"RouteTableAssociation",
30150        "locationName":"item"
30151      }
30152    },
30153    "RouteTableAssociationState":{
30154      "type":"structure",
30155      "members":{
30156        "State":{
30157          "shape":"RouteTableAssociationStateCode",
30158          "locationName":"state"
30159        },
30160        "StatusMessage":{
30161          "shape":"String",
30162          "locationName":"statusMessage"
30163        }
30164      }
30165    },
30166    "RouteTableAssociationStateCode":{
30167      "type":"string",
30168      "enum":[
30169        "associating",
30170        "associated",
30171        "disassociating",
30172        "disassociated",
30173        "failed"
30174      ]
30175    },
30176    "RouteTableId":{"type":"string"},
30177    "RouteTableIdStringList":{
30178      "type":"list",
30179      "member":{
30180        "shape":"RouteTableId",
30181        "locationName":"item"
30182      }
30183    },
30184    "RouteTableList":{
30185      "type":"list",
30186      "member":{
30187        "shape":"RouteTable",
30188        "locationName":"item"
30189      }
30190    },
30191    "RuleAction":{
30192      "type":"string",
30193      "enum":[
30194        "allow",
30195        "deny"
30196      ]
30197    },
30198    "RunInstancesMonitoringEnabled":{
30199      "type":"structure",
30200      "required":["Enabled"],
30201      "members":{
30202        "Enabled":{
30203          "shape":"Boolean",
30204          "locationName":"enabled"
30205        }
30206      }
30207    },
30208    "RunInstancesRequest":{
30209      "type":"structure",
30210      "required":[
30211        "MaxCount",
30212        "MinCount"
30213      ],
30214      "members":{
30215        "BlockDeviceMappings":{
30216          "shape":"BlockDeviceMappingRequestList",
30217          "locationName":"BlockDeviceMapping"
30218        },
30219        "ImageId":{"shape":"ImageId"},
30220        "InstanceType":{"shape":"InstanceType"},
30221        "Ipv6AddressCount":{"shape":"Integer"},
30222        "Ipv6Addresses":{
30223          "shape":"InstanceIpv6AddressList",
30224          "locationName":"Ipv6Address"
30225        },
30226        "KernelId":{"shape":"KernelId"},
30227        "KeyName":{"shape":"KeyPairName"},
30228        "MaxCount":{"shape":"Integer"},
30229        "MinCount":{"shape":"Integer"},
30230        "Monitoring":{"shape":"RunInstancesMonitoringEnabled"},
30231        "Placement":{"shape":"Placement"},
30232        "RamdiskId":{"shape":"RamdiskId"},
30233        "SecurityGroupIds":{
30234          "shape":"SecurityGroupIdStringList",
30235          "locationName":"SecurityGroupId"
30236        },
30237        "SecurityGroups":{
30238          "shape":"SecurityGroupStringList",
30239          "locationName":"SecurityGroup"
30240        },
30241        "SubnetId":{"shape":"SubnetId"},
30242        "UserData":{"shape":"String"},
30243        "AdditionalInfo":{
30244          "shape":"String",
30245          "locationName":"additionalInfo"
30246        },
30247        "ClientToken":{
30248          "shape":"String",
30249          "idempotencyToken":true,
30250          "locationName":"clientToken"
30251        },
30252        "DisableApiTermination":{
30253          "shape":"Boolean",
30254          "locationName":"disableApiTermination"
30255        },
30256        "DryRun":{
30257          "shape":"Boolean",
30258          "locationName":"dryRun"
30259        },
30260        "EbsOptimized":{
30261          "shape":"Boolean",
30262          "locationName":"ebsOptimized"
30263        },
30264        "IamInstanceProfile":{
30265          "shape":"IamInstanceProfileSpecification",
30266          "locationName":"iamInstanceProfile"
30267        },
30268        "InstanceInitiatedShutdownBehavior":{
30269          "shape":"ShutdownBehavior",
30270          "locationName":"instanceInitiatedShutdownBehavior"
30271        },
30272        "NetworkInterfaces":{
30273          "shape":"InstanceNetworkInterfaceSpecificationList",
30274          "locationName":"networkInterface"
30275        },
30276        "PrivateIpAddress":{
30277          "shape":"String",
30278          "locationName":"privateIpAddress"
30279        },
30280        "ElasticGpuSpecification":{"shape":"ElasticGpuSpecifications"},
30281        "ElasticInferenceAccelerators":{
30282          "shape":"ElasticInferenceAccelerators",
30283          "locationName":"ElasticInferenceAccelerator"
30284        },
30285        "TagSpecifications":{
30286          "shape":"TagSpecificationList",
30287          "locationName":"TagSpecification"
30288        },
30289        "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
30290        "InstanceMarketOptions":{"shape":"InstanceMarketOptionsRequest"},
30291        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
30292        "CpuOptions":{"shape":"CpuOptionsRequest"},
30293        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
30294        "HibernationOptions":{"shape":"HibernationOptionsRequest"},
30295        "LicenseSpecifications":{
30296          "shape":"LicenseSpecificationListRequest",
30297          "locationName":"LicenseSpecification"
30298        },
30299        "MetadataOptions":{"shape":"InstanceMetadataOptionsRequest"},
30300        "EnclaveOptions":{"shape":"EnclaveOptionsRequest"}
30301      }
30302    },
30303    "RunScheduledInstancesRequest":{
30304      "type":"structure",
30305      "required":[
30306        "LaunchSpecification",
30307        "ScheduledInstanceId"
30308      ],
30309      "members":{
30310        "ClientToken":{
30311          "shape":"String",
30312          "idempotencyToken":true
30313        },
30314        "DryRun":{"shape":"Boolean"},
30315        "InstanceCount":{"shape":"Integer"},
30316        "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"},
30317        "ScheduledInstanceId":{"shape":"ScheduledInstanceId"}
30318      }
30319    },
30320    "RunScheduledInstancesResult":{
30321      "type":"structure",
30322      "members":{
30323        "InstanceIdSet":{
30324          "shape":"InstanceIdSet",
30325          "locationName":"instanceIdSet"
30326        }
30327      }
30328    },
30329    "S3ObjectTag":{
30330      "type":"structure",
30331      "members":{
30332        "Key":{"shape":"String"},
30333        "Value":{"shape":"String"}
30334      }
30335    },
30336    "S3ObjectTagList":{
30337      "type":"list",
30338      "member":{
30339        "shape":"S3ObjectTag",
30340        "locationName":"item"
30341      }
30342    },
30343    "S3Storage":{
30344      "type":"structure",
30345      "members":{
30346        "AWSAccessKeyId":{"shape":"String"},
30347        "Bucket":{
30348          "shape":"String",
30349          "locationName":"bucket"
30350        },
30351        "Prefix":{
30352          "shape":"String",
30353          "locationName":"prefix"
30354        },
30355        "UploadPolicy":{
30356          "shape":"Blob",
30357          "locationName":"uploadPolicy"
30358        },
30359        "UploadPolicySignature":{
30360          "shape":"String",
30361          "locationName":"uploadPolicySignature"
30362        }
30363      }
30364    },
30365    "ScheduledInstance":{
30366      "type":"structure",
30367      "members":{
30368        "AvailabilityZone":{
30369          "shape":"String",
30370          "locationName":"availabilityZone"
30371        },
30372        "CreateDate":{
30373          "shape":"DateTime",
30374          "locationName":"createDate"
30375        },
30376        "HourlyPrice":{
30377          "shape":"String",
30378          "locationName":"hourlyPrice"
30379        },
30380        "InstanceCount":{
30381          "shape":"Integer",
30382          "locationName":"instanceCount"
30383        },
30384        "InstanceType":{
30385          "shape":"String",
30386          "locationName":"instanceType"
30387        },
30388        "NetworkPlatform":{
30389          "shape":"String",
30390          "locationName":"networkPlatform"
30391        },
30392        "NextSlotStartTime":{
30393          "shape":"DateTime",
30394          "locationName":"nextSlotStartTime"
30395        },
30396        "Platform":{
30397          "shape":"String",
30398          "locationName":"platform"
30399        },
30400        "PreviousSlotEndTime":{
30401          "shape":"DateTime",
30402          "locationName":"previousSlotEndTime"
30403        },
30404        "Recurrence":{
30405          "shape":"ScheduledInstanceRecurrence",
30406          "locationName":"recurrence"
30407        },
30408        "ScheduledInstanceId":{
30409          "shape":"String",
30410          "locationName":"scheduledInstanceId"
30411        },
30412        "SlotDurationInHours":{
30413          "shape":"Integer",
30414          "locationName":"slotDurationInHours"
30415        },
30416        "TermEndDate":{
30417          "shape":"DateTime",
30418          "locationName":"termEndDate"
30419        },
30420        "TermStartDate":{
30421          "shape":"DateTime",
30422          "locationName":"termStartDate"
30423        },
30424        "TotalScheduledInstanceHours":{
30425          "shape":"Integer",
30426          "locationName":"totalScheduledInstanceHours"
30427        }
30428      }
30429    },
30430    "ScheduledInstanceAvailability":{
30431      "type":"structure",
30432      "members":{
30433        "AvailabilityZone":{
30434          "shape":"String",
30435          "locationName":"availabilityZone"
30436        },
30437        "AvailableInstanceCount":{
30438          "shape":"Integer",
30439          "locationName":"availableInstanceCount"
30440        },
30441        "FirstSlotStartTime":{
30442          "shape":"DateTime",
30443          "locationName":"firstSlotStartTime"
30444        },
30445        "HourlyPrice":{
30446          "shape":"String",
30447          "locationName":"hourlyPrice"
30448        },
30449        "InstanceType":{
30450          "shape":"String",
30451          "locationName":"instanceType"
30452        },
30453        "MaxTermDurationInDays":{
30454          "shape":"Integer",
30455          "locationName":"maxTermDurationInDays"
30456        },
30457        "MinTermDurationInDays":{
30458          "shape":"Integer",
30459          "locationName":"minTermDurationInDays"
30460        },
30461        "NetworkPlatform":{
30462          "shape":"String",
30463          "locationName":"networkPlatform"
30464        },
30465        "Platform":{
30466          "shape":"String",
30467          "locationName":"platform"
30468        },
30469        "PurchaseToken":{
30470          "shape":"String",
30471          "locationName":"purchaseToken"
30472        },
30473        "Recurrence":{
30474          "shape":"ScheduledInstanceRecurrence",
30475          "locationName":"recurrence"
30476        },
30477        "SlotDurationInHours":{
30478          "shape":"Integer",
30479          "locationName":"slotDurationInHours"
30480        },
30481        "TotalScheduledInstanceHours":{
30482          "shape":"Integer",
30483          "locationName":"totalScheduledInstanceHours"
30484        }
30485      }
30486    },
30487    "ScheduledInstanceAvailabilitySet":{
30488      "type":"list",
30489      "member":{
30490        "shape":"ScheduledInstanceAvailability",
30491        "locationName":"item"
30492      }
30493    },
30494    "ScheduledInstanceId":{"type":"string"},
30495    "ScheduledInstanceIdRequestSet":{
30496      "type":"list",
30497      "member":{
30498        "shape":"ScheduledInstanceId",
30499        "locationName":"ScheduledInstanceId"
30500      }
30501    },
30502    "ScheduledInstanceRecurrence":{
30503      "type":"structure",
30504      "members":{
30505        "Frequency":{
30506          "shape":"String",
30507          "locationName":"frequency"
30508        },
30509        "Interval":{
30510          "shape":"Integer",
30511          "locationName":"interval"
30512        },
30513        "OccurrenceDaySet":{
30514          "shape":"OccurrenceDaySet",
30515          "locationName":"occurrenceDaySet"
30516        },
30517        "OccurrenceRelativeToEnd":{
30518          "shape":"Boolean",
30519          "locationName":"occurrenceRelativeToEnd"
30520        },
30521        "OccurrenceUnit":{
30522          "shape":"String",
30523          "locationName":"occurrenceUnit"
30524        }
30525      }
30526    },
30527    "ScheduledInstanceRecurrenceRequest":{
30528      "type":"structure",
30529      "members":{
30530        "Frequency":{"shape":"String"},
30531        "Interval":{"shape":"Integer"},
30532        "OccurrenceDays":{
30533          "shape":"OccurrenceDayRequestSet",
30534          "locationName":"OccurrenceDay"
30535        },
30536        "OccurrenceRelativeToEnd":{"shape":"Boolean"},
30537        "OccurrenceUnit":{"shape":"String"}
30538      }
30539    },
30540    "ScheduledInstanceSet":{
30541      "type":"list",
30542      "member":{
30543        "shape":"ScheduledInstance",
30544        "locationName":"item"
30545      }
30546    },
30547    "ScheduledInstancesBlockDeviceMapping":{
30548      "type":"structure",
30549      "members":{
30550        "DeviceName":{"shape":"String"},
30551        "Ebs":{"shape":"ScheduledInstancesEbs"},
30552        "NoDevice":{"shape":"String"},
30553        "VirtualName":{"shape":"String"}
30554      }
30555    },
30556    "ScheduledInstancesBlockDeviceMappingSet":{
30557      "type":"list",
30558      "member":{
30559        "shape":"ScheduledInstancesBlockDeviceMapping",
30560        "locationName":"BlockDeviceMapping"
30561      }
30562    },
30563    "ScheduledInstancesEbs":{
30564      "type":"structure",
30565      "members":{
30566        "DeleteOnTermination":{"shape":"Boolean"},
30567        "Encrypted":{"shape":"Boolean"},
30568        "Iops":{"shape":"Integer"},
30569        "SnapshotId":{"shape":"SnapshotId"},
30570        "VolumeSize":{"shape":"Integer"},
30571        "VolumeType":{"shape":"String"}
30572      }
30573    },
30574    "ScheduledInstancesIamInstanceProfile":{
30575      "type":"structure",
30576      "members":{
30577        "Arn":{"shape":"String"},
30578        "Name":{"shape":"String"}
30579      }
30580    },
30581    "ScheduledInstancesIpv6Address":{
30582      "type":"structure",
30583      "members":{
30584        "Ipv6Address":{"shape":"Ipv6Address"}
30585      }
30586    },
30587    "ScheduledInstancesIpv6AddressList":{
30588      "type":"list",
30589      "member":{
30590        "shape":"ScheduledInstancesIpv6Address",
30591        "locationName":"Ipv6Address"
30592      }
30593    },
30594    "ScheduledInstancesLaunchSpecification":{
30595      "type":"structure",
30596      "required":["ImageId"],
30597      "members":{
30598        "BlockDeviceMappings":{
30599          "shape":"ScheduledInstancesBlockDeviceMappingSet",
30600          "locationName":"BlockDeviceMapping"
30601        },
30602        "EbsOptimized":{"shape":"Boolean"},
30603        "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"},
30604        "ImageId":{"shape":"ImageId"},
30605        "InstanceType":{"shape":"String"},
30606        "KernelId":{"shape":"KernelId"},
30607        "KeyName":{"shape":"KeyPairName"},
30608        "Monitoring":{"shape":"ScheduledInstancesMonitoring"},
30609        "NetworkInterfaces":{
30610          "shape":"ScheduledInstancesNetworkInterfaceSet",
30611          "locationName":"NetworkInterface"
30612        },
30613        "Placement":{"shape":"ScheduledInstancesPlacement"},
30614        "RamdiskId":{"shape":"RamdiskId"},
30615        "SecurityGroupIds":{
30616          "shape":"ScheduledInstancesSecurityGroupIdSet",
30617          "locationName":"SecurityGroupId"
30618        },
30619        "SubnetId":{"shape":"SubnetId"},
30620        "UserData":{"shape":"String"}
30621      }
30622    },
30623    "ScheduledInstancesMonitoring":{
30624      "type":"structure",
30625      "members":{
30626        "Enabled":{"shape":"Boolean"}
30627      }
30628    },
30629    "ScheduledInstancesNetworkInterface":{
30630      "type":"structure",
30631      "members":{
30632        "AssociatePublicIpAddress":{"shape":"Boolean"},
30633        "DeleteOnTermination":{"shape":"Boolean"},
30634        "Description":{"shape":"String"},
30635        "DeviceIndex":{"shape":"Integer"},
30636        "Groups":{
30637          "shape":"ScheduledInstancesSecurityGroupIdSet",
30638          "locationName":"Group"
30639        },
30640        "Ipv6AddressCount":{"shape":"Integer"},
30641        "Ipv6Addresses":{
30642          "shape":"ScheduledInstancesIpv6AddressList",
30643          "locationName":"Ipv6Address"
30644        },
30645        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
30646        "PrivateIpAddress":{"shape":"String"},
30647        "PrivateIpAddressConfigs":{
30648          "shape":"PrivateIpAddressConfigSet",
30649          "locationName":"PrivateIpAddressConfig"
30650        },
30651        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
30652        "SubnetId":{"shape":"SubnetId"}
30653      }
30654    },
30655    "ScheduledInstancesNetworkInterfaceSet":{
30656      "type":"list",
30657      "member":{
30658        "shape":"ScheduledInstancesNetworkInterface",
30659        "locationName":"NetworkInterface"
30660      }
30661    },
30662    "ScheduledInstancesPlacement":{
30663      "type":"structure",
30664      "members":{
30665        "AvailabilityZone":{"shape":"String"},
30666        "GroupName":{"shape":"PlacementGroupName"}
30667      }
30668    },
30669    "ScheduledInstancesPrivateIpAddressConfig":{
30670      "type":"structure",
30671      "members":{
30672        "Primary":{"shape":"Boolean"},
30673        "PrivateIpAddress":{"shape":"String"}
30674      }
30675    },
30676    "ScheduledInstancesSecurityGroupIdSet":{
30677      "type":"list",
30678      "member":{
30679        "shape":"SecurityGroupId",
30680        "locationName":"SecurityGroupId"
30681      }
30682    },
30683    "SearchLocalGatewayRoutesRequest":{
30684      "type":"structure",
30685      "required":["LocalGatewayRouteTableId"],
30686      "members":{
30687        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
30688        "Filters":{
30689          "shape":"FilterList",
30690          "locationName":"Filter"
30691        },
30692        "MaxResults":{"shape":"MaxResults"},
30693        "NextToken":{"shape":"String"},
30694        "DryRun":{"shape":"Boolean"}
30695      }
30696    },
30697    "SearchLocalGatewayRoutesResult":{
30698      "type":"structure",
30699      "members":{
30700        "Routes":{
30701          "shape":"LocalGatewayRouteList",
30702          "locationName":"routeSet"
30703        },
30704        "NextToken":{
30705          "shape":"String",
30706          "locationName":"nextToken"
30707        }
30708      }
30709    },
30710    "SearchTransitGatewayMulticastGroupsRequest":{
30711      "type":"structure",
30712      "members":{
30713        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
30714        "Filters":{
30715          "shape":"FilterList",
30716          "locationName":"Filter"
30717        },
30718        "MaxResults":{"shape":"TransitGatewayMaxResults"},
30719        "NextToken":{"shape":"String"},
30720        "DryRun":{"shape":"Boolean"}
30721      }
30722    },
30723    "SearchTransitGatewayMulticastGroupsResult":{
30724      "type":"structure",
30725      "members":{
30726        "MulticastGroups":{
30727          "shape":"TransitGatewayMulticastGroupList",
30728          "locationName":"multicastGroups"
30729        },
30730        "NextToken":{
30731          "shape":"String",
30732          "locationName":"nextToken"
30733        }
30734      }
30735    },
30736    "SearchTransitGatewayRoutesRequest":{
30737      "type":"structure",
30738      "required":[
30739        "TransitGatewayRouteTableId",
30740        "Filters"
30741      ],
30742      "members":{
30743        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
30744        "Filters":{
30745          "shape":"FilterList",
30746          "locationName":"Filter"
30747        },
30748        "MaxResults":{"shape":"TransitGatewayMaxResults"},
30749        "DryRun":{"shape":"Boolean"}
30750      }
30751    },
30752    "SearchTransitGatewayRoutesResult":{
30753      "type":"structure",
30754      "members":{
30755        "Routes":{
30756          "shape":"TransitGatewayRouteList",
30757          "locationName":"routeSet"
30758        },
30759        "AdditionalRoutesAvailable":{
30760          "shape":"Boolean",
30761          "locationName":"additionalRoutesAvailable"
30762        }
30763      }
30764    },
30765    "SecurityGroup":{
30766      "type":"structure",
30767      "members":{
30768        "Description":{
30769          "shape":"String",
30770          "locationName":"groupDescription"
30771        },
30772        "GroupName":{
30773          "shape":"String",
30774          "locationName":"groupName"
30775        },
30776        "IpPermissions":{
30777          "shape":"IpPermissionList",
30778          "locationName":"ipPermissions"
30779        },
30780        "OwnerId":{
30781          "shape":"String",
30782          "locationName":"ownerId"
30783        },
30784        "GroupId":{
30785          "shape":"String",
30786          "locationName":"groupId"
30787        },
30788        "IpPermissionsEgress":{
30789          "shape":"IpPermissionList",
30790          "locationName":"ipPermissionsEgress"
30791        },
30792        "Tags":{
30793          "shape":"TagList",
30794          "locationName":"tagSet"
30795        },
30796        "VpcId":{
30797          "shape":"String",
30798          "locationName":"vpcId"
30799        }
30800      }
30801    },
30802    "SecurityGroupId":{"type":"string"},
30803    "SecurityGroupIdStringList":{
30804      "type":"list",
30805      "member":{
30806        "shape":"SecurityGroupId",
30807        "locationName":"SecurityGroupId"
30808      }
30809    },
30810    "SecurityGroupIdentifier":{
30811      "type":"structure",
30812      "members":{
30813        "GroupId":{
30814          "shape":"String",
30815          "locationName":"groupId"
30816        },
30817        "GroupName":{
30818          "shape":"String",
30819          "locationName":"groupName"
30820        }
30821      }
30822    },
30823    "SecurityGroupList":{
30824      "type":"list",
30825      "member":{
30826        "shape":"SecurityGroup",
30827        "locationName":"item"
30828      }
30829    },
30830    "SecurityGroupName":{"type":"string"},
30831    "SecurityGroupReference":{
30832      "type":"structure",
30833      "members":{
30834        "GroupId":{
30835          "shape":"String",
30836          "locationName":"groupId"
30837        },
30838        "ReferencingVpcId":{
30839          "shape":"String",
30840          "locationName":"referencingVpcId"
30841        },
30842        "VpcPeeringConnectionId":{
30843          "shape":"String",
30844          "locationName":"vpcPeeringConnectionId"
30845        }
30846      }
30847    },
30848    "SecurityGroupReferences":{
30849      "type":"list",
30850      "member":{
30851        "shape":"SecurityGroupReference",
30852        "locationName":"item"
30853      }
30854    },
30855    "SecurityGroupRule":{
30856      "type":"structure",
30857      "members":{
30858        "SecurityGroupRuleId":{
30859          "shape":"SecurityGroupRuleId",
30860          "locationName":"securityGroupRuleId"
30861        },
30862        "GroupId":{
30863          "shape":"SecurityGroupId",
30864          "locationName":"groupId"
30865        },
30866        "GroupOwnerId":{
30867          "shape":"String",
30868          "locationName":"groupOwnerId"
30869        },
30870        "IsEgress":{
30871          "shape":"Boolean",
30872          "locationName":"isEgress"
30873        },
30874        "IpProtocol":{
30875          "shape":"String",
30876          "locationName":"ipProtocol"
30877        },
30878        "FromPort":{
30879          "shape":"Integer",
30880          "locationName":"fromPort"
30881        },
30882        "ToPort":{
30883          "shape":"Integer",
30884          "locationName":"toPort"
30885        },
30886        "CidrIpv4":{
30887          "shape":"String",
30888          "locationName":"cidrIpv4"
30889        },
30890        "CidrIpv6":{
30891          "shape":"String",
30892          "locationName":"cidrIpv6"
30893        },
30894        "PrefixListId":{
30895          "shape":"PrefixListResourceId",
30896          "locationName":"prefixListId"
30897        },
30898        "ReferencedGroupInfo":{
30899          "shape":"ReferencedSecurityGroup",
30900          "locationName":"referencedGroupInfo"
30901        },
30902        "Description":{
30903          "shape":"String",
30904          "locationName":"description"
30905        },
30906        "Tags":{
30907          "shape":"TagList",
30908          "locationName":"tagSet"
30909        }
30910      }
30911    },
30912    "SecurityGroupRuleDescription":{
30913      "type":"structure",
30914      "members":{
30915        "SecurityGroupRuleId":{"shape":"String"},
30916        "Description":{"shape":"String"}
30917      }
30918    },
30919    "SecurityGroupRuleDescriptionList":{
30920      "type":"list",
30921      "member":{
30922        "shape":"SecurityGroupRuleDescription",
30923        "locationName":"item"
30924      }
30925    },
30926    "SecurityGroupRuleId":{"type":"string"},
30927    "SecurityGroupRuleIdList":{
30928      "type":"list",
30929      "member":{
30930        "shape":"String",
30931        "locationName":"item"
30932      }
30933    },
30934    "SecurityGroupRuleList":{
30935      "type":"list",
30936      "member":{
30937        "shape":"SecurityGroupRule",
30938        "locationName":"item"
30939      }
30940    },
30941    "SecurityGroupRuleRequest":{
30942      "type":"structure",
30943      "members":{
30944        "IpProtocol":{"shape":"String"},
30945        "FromPort":{"shape":"Integer"},
30946        "ToPort":{"shape":"Integer"},
30947        "CidrIpv4":{"shape":"String"},
30948        "CidrIpv6":{"shape":"String"},
30949        "PrefixListId":{"shape":"PrefixListResourceId"},
30950        "ReferencedGroupId":{"shape":"SecurityGroupId"},
30951        "Description":{"shape":"String"}
30952      }
30953    },
30954    "SecurityGroupRuleUpdate":{
30955      "type":"structure",
30956      "members":{
30957        "SecurityGroupRuleId":{"shape":"SecurityGroupRuleId"},
30958        "SecurityGroupRule":{"shape":"SecurityGroupRuleRequest"}
30959      }
30960    },
30961    "SecurityGroupRuleUpdateList":{
30962      "type":"list",
30963      "member":{
30964        "shape":"SecurityGroupRuleUpdate",
30965        "locationName":"item"
30966      }
30967    },
30968    "SecurityGroupStringList":{
30969      "type":"list",
30970      "member":{
30971        "shape":"SecurityGroupName",
30972        "locationName":"SecurityGroup"
30973      }
30974    },
30975    "SelfServicePortal":{
30976      "type":"string",
30977      "enum":[
30978        "enabled",
30979        "disabled"
30980      ]
30981    },
30982    "SendDiagnosticInterruptRequest":{
30983      "type":"structure",
30984      "required":["InstanceId"],
30985      "members":{
30986        "InstanceId":{"shape":"InstanceId"},
30987        "DryRun":{"shape":"Boolean"}
30988      }
30989    },
30990    "SensitiveUserData":{
30991      "type":"string",
30992      "sensitive":true
30993    },
30994    "ServiceConfiguration":{
30995      "type":"structure",
30996      "members":{
30997        "ServiceType":{
30998          "shape":"ServiceTypeDetailSet",
30999          "locationName":"serviceType"
31000        },
31001        "ServiceId":{
31002          "shape":"String",
31003          "locationName":"serviceId"
31004        },
31005        "ServiceName":{
31006          "shape":"String",
31007          "locationName":"serviceName"
31008        },
31009        "ServiceState":{
31010          "shape":"ServiceState",
31011          "locationName":"serviceState"
31012        },
31013        "AvailabilityZones":{
31014          "shape":"ValueStringList",
31015          "locationName":"availabilityZoneSet"
31016        },
31017        "AcceptanceRequired":{
31018          "shape":"Boolean",
31019          "locationName":"acceptanceRequired"
31020        },
31021        "ManagesVpcEndpoints":{
31022          "shape":"Boolean",
31023          "locationName":"managesVpcEndpoints"
31024        },
31025        "NetworkLoadBalancerArns":{
31026          "shape":"ValueStringList",
31027          "locationName":"networkLoadBalancerArnSet"
31028        },
31029        "GatewayLoadBalancerArns":{
31030          "shape":"ValueStringList",
31031          "locationName":"gatewayLoadBalancerArnSet"
31032        },
31033        "BaseEndpointDnsNames":{
31034          "shape":"ValueStringList",
31035          "locationName":"baseEndpointDnsNameSet"
31036        },
31037        "PrivateDnsName":{
31038          "shape":"String",
31039          "locationName":"privateDnsName"
31040        },
31041        "PrivateDnsNameConfiguration":{
31042          "shape":"PrivateDnsNameConfiguration",
31043          "locationName":"privateDnsNameConfiguration"
31044        },
31045        "Tags":{
31046          "shape":"TagList",
31047          "locationName":"tagSet"
31048        }
31049      }
31050    },
31051    "ServiceConfigurationSet":{
31052      "type":"list",
31053      "member":{
31054        "shape":"ServiceConfiguration",
31055        "locationName":"item"
31056      }
31057    },
31058    "ServiceDetail":{
31059      "type":"structure",
31060      "members":{
31061        "ServiceName":{
31062          "shape":"String",
31063          "locationName":"serviceName"
31064        },
31065        "ServiceId":{
31066          "shape":"String",
31067          "locationName":"serviceId"
31068        },
31069        "ServiceType":{
31070          "shape":"ServiceTypeDetailSet",
31071          "locationName":"serviceType"
31072        },
31073        "AvailabilityZones":{
31074          "shape":"ValueStringList",
31075          "locationName":"availabilityZoneSet"
31076        },
31077        "Owner":{
31078          "shape":"String",
31079          "locationName":"owner"
31080        },
31081        "BaseEndpointDnsNames":{
31082          "shape":"ValueStringList",
31083          "locationName":"baseEndpointDnsNameSet"
31084        },
31085        "PrivateDnsName":{
31086          "shape":"String",
31087          "locationName":"privateDnsName"
31088        },
31089        "PrivateDnsNames":{
31090          "shape":"PrivateDnsDetailsSet",
31091          "locationName":"privateDnsNameSet"
31092        },
31093        "VpcEndpointPolicySupported":{
31094          "shape":"Boolean",
31095          "locationName":"vpcEndpointPolicySupported"
31096        },
31097        "AcceptanceRequired":{
31098          "shape":"Boolean",
31099          "locationName":"acceptanceRequired"
31100        },
31101        "ManagesVpcEndpoints":{
31102          "shape":"Boolean",
31103          "locationName":"managesVpcEndpoints"
31104        },
31105        "Tags":{
31106          "shape":"TagList",
31107          "locationName":"tagSet"
31108        },
31109        "PrivateDnsNameVerificationState":{
31110          "shape":"DnsNameState",
31111          "locationName":"privateDnsNameVerificationState"
31112        }
31113      }
31114    },
31115    "ServiceDetailSet":{
31116      "type":"list",
31117      "member":{
31118        "shape":"ServiceDetail",
31119        "locationName":"item"
31120      }
31121    },
31122    "ServiceState":{
31123      "type":"string",
31124      "enum":[
31125        "Pending",
31126        "Available",
31127        "Deleting",
31128        "Deleted",
31129        "Failed"
31130      ]
31131    },
31132    "ServiceType":{
31133      "type":"string",
31134      "enum":[
31135        "Interface",
31136        "Gateway",
31137        "GatewayLoadBalancer"
31138      ]
31139    },
31140    "ServiceTypeDetail":{
31141      "type":"structure",
31142      "members":{
31143        "ServiceType":{
31144          "shape":"ServiceType",
31145          "locationName":"serviceType"
31146        }
31147      }
31148    },
31149    "ServiceTypeDetailSet":{
31150      "type":"list",
31151      "member":{
31152        "shape":"ServiceTypeDetail",
31153        "locationName":"item"
31154      }
31155    },
31156    "ShutdownBehavior":{
31157      "type":"string",
31158      "enum":[
31159        "stop",
31160        "terminate"
31161      ]
31162    },
31163    "SlotDateTimeRangeRequest":{
31164      "type":"structure",
31165      "required":[
31166        "EarliestTime",
31167        "LatestTime"
31168      ],
31169      "members":{
31170        "EarliestTime":{"shape":"DateTime"},
31171        "LatestTime":{"shape":"DateTime"}
31172      }
31173    },
31174    "SlotStartTimeRangeRequest":{
31175      "type":"structure",
31176      "members":{
31177        "EarliestTime":{"shape":"DateTime"},
31178        "LatestTime":{"shape":"DateTime"}
31179      }
31180    },
31181    "Snapshot":{
31182      "type":"structure",
31183      "members":{
31184        "DataEncryptionKeyId":{
31185          "shape":"String",
31186          "locationName":"dataEncryptionKeyId"
31187        },
31188        "Description":{
31189          "shape":"String",
31190          "locationName":"description"
31191        },
31192        "Encrypted":{
31193          "shape":"Boolean",
31194          "locationName":"encrypted"
31195        },
31196        "KmsKeyId":{
31197          "shape":"String",
31198          "locationName":"kmsKeyId"
31199        },
31200        "OwnerId":{
31201          "shape":"String",
31202          "locationName":"ownerId"
31203        },
31204        "Progress":{
31205          "shape":"String",
31206          "locationName":"progress"
31207        },
31208        "SnapshotId":{
31209          "shape":"String",
31210          "locationName":"snapshotId"
31211        },
31212        "StartTime":{
31213          "shape":"DateTime",
31214          "locationName":"startTime"
31215        },
31216        "State":{
31217          "shape":"SnapshotState",
31218          "locationName":"status"
31219        },
31220        "StateMessage":{
31221          "shape":"String",
31222          "locationName":"statusMessage"
31223        },
31224        "VolumeId":{
31225          "shape":"String",
31226          "locationName":"volumeId"
31227        },
31228        "VolumeSize":{
31229          "shape":"Integer",
31230          "locationName":"volumeSize"
31231        },
31232        "OwnerAlias":{
31233          "shape":"String",
31234          "locationName":"ownerAlias"
31235        },
31236        "OutpostArn":{
31237          "shape":"String",
31238          "locationName":"outpostArn"
31239        },
31240        "Tags":{
31241          "shape":"TagList",
31242          "locationName":"tagSet"
31243        }
31244      }
31245    },
31246    "SnapshotAttributeName":{
31247      "type":"string",
31248      "enum":[
31249        "productCodes",
31250        "createVolumePermission"
31251      ]
31252    },
31253    "SnapshotDetail":{
31254      "type":"structure",
31255      "members":{
31256        "Description":{
31257          "shape":"String",
31258          "locationName":"description"
31259        },
31260        "DeviceName":{
31261          "shape":"String",
31262          "locationName":"deviceName"
31263        },
31264        "DiskImageSize":{
31265          "shape":"Double",
31266          "locationName":"diskImageSize"
31267        },
31268        "Format":{
31269          "shape":"String",
31270          "locationName":"format"
31271        },
31272        "Progress":{
31273          "shape":"String",
31274          "locationName":"progress"
31275        },
31276        "SnapshotId":{
31277          "shape":"String",
31278          "locationName":"snapshotId"
31279        },
31280        "Status":{
31281          "shape":"String",
31282          "locationName":"status"
31283        },
31284        "StatusMessage":{
31285          "shape":"String",
31286          "locationName":"statusMessage"
31287        },
31288        "Url":{
31289          "shape":"String",
31290          "locationName":"url"
31291        },
31292        "UserBucket":{
31293          "shape":"UserBucketDetails",
31294          "locationName":"userBucket"
31295        }
31296      }
31297    },
31298    "SnapshotDetailList":{
31299      "type":"list",
31300      "member":{
31301        "shape":"SnapshotDetail",
31302        "locationName":"item"
31303      }
31304    },
31305    "SnapshotDiskContainer":{
31306      "type":"structure",
31307      "members":{
31308        "Description":{"shape":"String"},
31309        "Format":{"shape":"String"},
31310        "Url":{"shape":"String"},
31311        "UserBucket":{"shape":"UserBucket"}
31312      }
31313    },
31314    "SnapshotId":{"type":"string"},
31315    "SnapshotIdStringList":{
31316      "type":"list",
31317      "member":{
31318        "shape":"SnapshotId",
31319        "locationName":"SnapshotId"
31320      }
31321    },
31322    "SnapshotInfo":{
31323      "type":"structure",
31324      "members":{
31325        "Description":{
31326          "shape":"String",
31327          "locationName":"description"
31328        },
31329        "Tags":{
31330          "shape":"TagList",
31331          "locationName":"tagSet"
31332        },
31333        "Encrypted":{
31334          "shape":"Boolean",
31335          "locationName":"encrypted"
31336        },
31337        "VolumeId":{
31338          "shape":"String",
31339          "locationName":"volumeId"
31340        },
31341        "State":{
31342          "shape":"SnapshotState",
31343          "locationName":"state"
31344        },
31345        "VolumeSize":{
31346          "shape":"Integer",
31347          "locationName":"volumeSize"
31348        },
31349        "StartTime":{
31350          "shape":"MillisecondDateTime",
31351          "locationName":"startTime"
31352        },
31353        "Progress":{
31354          "shape":"String",
31355          "locationName":"progress"
31356        },
31357        "OwnerId":{
31358          "shape":"String",
31359          "locationName":"ownerId"
31360        },
31361        "SnapshotId":{
31362          "shape":"String",
31363          "locationName":"snapshotId"
31364        },
31365        "OutpostArn":{
31366          "shape":"String",
31367          "locationName":"outpostArn"
31368        }
31369      }
31370    },
31371    "SnapshotList":{
31372      "type":"list",
31373      "member":{
31374        "shape":"Snapshot",
31375        "locationName":"item"
31376      }
31377    },
31378    "SnapshotSet":{
31379      "type":"list",
31380      "member":{
31381        "shape":"SnapshotInfo",
31382        "locationName":"item"
31383      }
31384    },
31385    "SnapshotState":{
31386      "type":"string",
31387      "enum":[
31388        "pending",
31389        "completed",
31390        "error"
31391      ]
31392    },
31393    "SnapshotTaskDetail":{
31394      "type":"structure",
31395      "members":{
31396        "Description":{
31397          "shape":"String",
31398          "locationName":"description"
31399        },
31400        "DiskImageSize":{
31401          "shape":"Double",
31402          "locationName":"diskImageSize"
31403        },
31404        "Encrypted":{
31405          "shape":"Boolean",
31406          "locationName":"encrypted"
31407        },
31408        "Format":{
31409          "shape":"String",
31410          "locationName":"format"
31411        },
31412        "KmsKeyId":{
31413          "shape":"String",
31414          "locationName":"kmsKeyId"
31415        },
31416        "Progress":{
31417          "shape":"String",
31418          "locationName":"progress"
31419        },
31420        "SnapshotId":{
31421          "shape":"String",
31422          "locationName":"snapshotId"
31423        },
31424        "Status":{
31425          "shape":"String",
31426          "locationName":"status"
31427        },
31428        "StatusMessage":{
31429          "shape":"String",
31430          "locationName":"statusMessage"
31431        },
31432        "Url":{
31433          "shape":"String",
31434          "locationName":"url"
31435        },
31436        "UserBucket":{
31437          "shape":"UserBucketDetails",
31438          "locationName":"userBucket"
31439        }
31440      }
31441    },
31442    "SpotAllocationStrategy":{
31443      "type":"string",
31444      "enum":[
31445        "lowest-price",
31446        "diversified",
31447        "capacity-optimized",
31448        "capacity-optimized-prioritized"
31449      ]
31450    },
31451    "SpotCapacityRebalance":{
31452      "type":"structure",
31453      "members":{
31454        "ReplacementStrategy":{
31455          "shape":"ReplacementStrategy",
31456          "locationName":"replacementStrategy"
31457        }
31458      }
31459    },
31460    "SpotDatafeedSubscription":{
31461      "type":"structure",
31462      "members":{
31463        "Bucket":{
31464          "shape":"String",
31465          "locationName":"bucket"
31466        },
31467        "Fault":{
31468          "shape":"SpotInstanceStateFault",
31469          "locationName":"fault"
31470        },
31471        "OwnerId":{
31472          "shape":"String",
31473          "locationName":"ownerId"
31474        },
31475        "Prefix":{
31476          "shape":"String",
31477          "locationName":"prefix"
31478        },
31479        "State":{
31480          "shape":"DatafeedSubscriptionState",
31481          "locationName":"state"
31482        }
31483      }
31484    },
31485    "SpotFleetLaunchSpecification":{
31486      "type":"structure",
31487      "members":{
31488        "SecurityGroups":{
31489          "shape":"GroupIdentifierList",
31490          "locationName":"groupSet"
31491        },
31492        "AddressingType":{
31493          "shape":"String",
31494          "locationName":"addressingType"
31495        },
31496        "BlockDeviceMappings":{
31497          "shape":"BlockDeviceMappingList",
31498          "locationName":"blockDeviceMapping"
31499        },
31500        "EbsOptimized":{
31501          "shape":"Boolean",
31502          "locationName":"ebsOptimized"
31503        },
31504        "IamInstanceProfile":{
31505          "shape":"IamInstanceProfileSpecification",
31506          "locationName":"iamInstanceProfile"
31507        },
31508        "ImageId":{
31509          "shape":"ImageId",
31510          "locationName":"imageId"
31511        },
31512        "InstanceType":{
31513          "shape":"InstanceType",
31514          "locationName":"instanceType"
31515        },
31516        "KernelId":{
31517          "shape":"String",
31518          "locationName":"kernelId"
31519        },
31520        "KeyName":{
31521          "shape":"KeyPairName",
31522          "locationName":"keyName"
31523        },
31524        "Monitoring":{
31525          "shape":"SpotFleetMonitoring",
31526          "locationName":"monitoring"
31527        },
31528        "NetworkInterfaces":{
31529          "shape":"InstanceNetworkInterfaceSpecificationList",
31530          "locationName":"networkInterfaceSet"
31531        },
31532        "Placement":{
31533          "shape":"SpotPlacement",
31534          "locationName":"placement"
31535        },
31536        "RamdiskId":{
31537          "shape":"String",
31538          "locationName":"ramdiskId"
31539        },
31540        "SpotPrice":{
31541          "shape":"String",
31542          "locationName":"spotPrice"
31543        },
31544        "SubnetId":{
31545          "shape":"SubnetId",
31546          "locationName":"subnetId"
31547        },
31548        "UserData":{
31549          "shape":"String",
31550          "locationName":"userData"
31551        },
31552        "WeightedCapacity":{
31553          "shape":"Double",
31554          "locationName":"weightedCapacity"
31555        },
31556        "TagSpecifications":{
31557          "shape":"SpotFleetTagSpecificationList",
31558          "locationName":"tagSpecificationSet"
31559        },
31560        "InstanceRequirements":{
31561          "shape":"InstanceRequirements",
31562          "locationName":"instanceRequirements"
31563        }
31564      }
31565    },
31566    "SpotFleetMonitoring":{
31567      "type":"structure",
31568      "members":{
31569        "Enabled":{
31570          "shape":"Boolean",
31571          "locationName":"enabled"
31572        }
31573      }
31574    },
31575    "SpotFleetRequestConfig":{
31576      "type":"structure",
31577      "members":{
31578        "ActivityStatus":{
31579          "shape":"ActivityStatus",
31580          "locationName":"activityStatus"
31581        },
31582        "CreateTime":{
31583          "shape":"MillisecondDateTime",
31584          "locationName":"createTime"
31585        },
31586        "SpotFleetRequestConfig":{
31587          "shape":"SpotFleetRequestConfigData",
31588          "locationName":"spotFleetRequestConfig"
31589        },
31590        "SpotFleetRequestId":{
31591          "shape":"String",
31592          "locationName":"spotFleetRequestId"
31593        },
31594        "SpotFleetRequestState":{
31595          "shape":"BatchState",
31596          "locationName":"spotFleetRequestState"
31597        },
31598        "Tags":{
31599          "shape":"TagList",
31600          "locationName":"tagSet"
31601        }
31602      }
31603    },
31604    "SpotFleetRequestConfigData":{
31605      "type":"structure",
31606      "required":[
31607        "IamFleetRole",
31608        "TargetCapacity"
31609      ],
31610      "members":{
31611        "AllocationStrategy":{
31612          "shape":"AllocationStrategy",
31613          "locationName":"allocationStrategy"
31614        },
31615        "OnDemandAllocationStrategy":{
31616          "shape":"OnDemandAllocationStrategy",
31617          "locationName":"onDemandAllocationStrategy"
31618        },
31619        "SpotMaintenanceStrategies":{
31620          "shape":"SpotMaintenanceStrategies",
31621          "locationName":"spotMaintenanceStrategies"
31622        },
31623        "ClientToken":{
31624          "shape":"String",
31625          "locationName":"clientToken"
31626        },
31627        "ExcessCapacityTerminationPolicy":{
31628          "shape":"ExcessCapacityTerminationPolicy",
31629          "locationName":"excessCapacityTerminationPolicy"
31630        },
31631        "FulfilledCapacity":{
31632          "shape":"Double",
31633          "locationName":"fulfilledCapacity"
31634        },
31635        "OnDemandFulfilledCapacity":{
31636          "shape":"Double",
31637          "locationName":"onDemandFulfilledCapacity"
31638        },
31639        "IamFleetRole":{
31640          "shape":"String",
31641          "locationName":"iamFleetRole"
31642        },
31643        "LaunchSpecifications":{
31644          "shape":"LaunchSpecsList",
31645          "locationName":"launchSpecifications"
31646        },
31647        "LaunchTemplateConfigs":{
31648          "shape":"LaunchTemplateConfigList",
31649          "locationName":"launchTemplateConfigs"
31650        },
31651        "SpotPrice":{
31652          "shape":"String",
31653          "locationName":"spotPrice"
31654        },
31655        "TargetCapacity":{
31656          "shape":"Integer",
31657          "locationName":"targetCapacity"
31658        },
31659        "OnDemandTargetCapacity":{
31660          "shape":"Integer",
31661          "locationName":"onDemandTargetCapacity"
31662        },
31663        "OnDemandMaxTotalPrice":{
31664          "shape":"String",
31665          "locationName":"onDemandMaxTotalPrice"
31666        },
31667        "SpotMaxTotalPrice":{
31668          "shape":"String",
31669          "locationName":"spotMaxTotalPrice"
31670        },
31671        "TerminateInstancesWithExpiration":{
31672          "shape":"Boolean",
31673          "locationName":"terminateInstancesWithExpiration"
31674        },
31675        "Type":{
31676          "shape":"FleetType",
31677          "locationName":"type"
31678        },
31679        "ValidFrom":{
31680          "shape":"DateTime",
31681          "locationName":"validFrom"
31682        },
31683        "ValidUntil":{
31684          "shape":"DateTime",
31685          "locationName":"validUntil"
31686        },
31687        "ReplaceUnhealthyInstances":{
31688          "shape":"Boolean",
31689          "locationName":"replaceUnhealthyInstances"
31690        },
31691        "InstanceInterruptionBehavior":{
31692          "shape":"InstanceInterruptionBehavior",
31693          "locationName":"instanceInterruptionBehavior"
31694        },
31695        "LoadBalancersConfig":{
31696          "shape":"LoadBalancersConfig",
31697          "locationName":"loadBalancersConfig"
31698        },
31699        "InstancePoolsToUseCount":{
31700          "shape":"Integer",
31701          "locationName":"instancePoolsToUseCount"
31702        },
31703        "Context":{
31704          "shape":"String",
31705          "locationName":"context"
31706        },
31707        "TargetCapacityUnitType":{
31708          "shape":"TargetCapacityUnitType",
31709          "locationName":"targetCapacityUnitType"
31710        },
31711        "TagSpecifications":{
31712          "shape":"TagSpecificationList",
31713          "locationName":"TagSpecification"
31714        }
31715      }
31716    },
31717    "SpotFleetRequestConfigSet":{
31718      "type":"list",
31719      "member":{
31720        "shape":"SpotFleetRequestConfig",
31721        "locationName":"item"
31722      }
31723    },
31724    "SpotFleetRequestId":{"type":"string"},
31725    "SpotFleetRequestIdList":{
31726      "type":"list",
31727      "member":{
31728        "shape":"SpotFleetRequestId",
31729        "locationName":"item"
31730      }
31731    },
31732    "SpotFleetTagSpecification":{
31733      "type":"structure",
31734      "members":{
31735        "ResourceType":{
31736          "shape":"ResourceType",
31737          "locationName":"resourceType"
31738        },
31739        "Tags":{
31740          "shape":"TagList",
31741          "locationName":"tag"
31742        }
31743      }
31744    },
31745    "SpotFleetTagSpecificationList":{
31746      "type":"list",
31747      "member":{
31748        "shape":"SpotFleetTagSpecification",
31749        "locationName":"item"
31750      }
31751    },
31752    "SpotInstanceInterruptionBehavior":{
31753      "type":"string",
31754      "enum":[
31755        "hibernate",
31756        "stop",
31757        "terminate"
31758      ]
31759    },
31760    "SpotInstanceRequest":{
31761      "type":"structure",
31762      "members":{
31763        "ActualBlockHourlyPrice":{
31764          "shape":"String",
31765          "locationName":"actualBlockHourlyPrice"
31766        },
31767        "AvailabilityZoneGroup":{
31768          "shape":"String",
31769          "locationName":"availabilityZoneGroup"
31770        },
31771        "BlockDurationMinutes":{
31772          "shape":"Integer",
31773          "locationName":"blockDurationMinutes"
31774        },
31775        "CreateTime":{
31776          "shape":"DateTime",
31777          "locationName":"createTime"
31778        },
31779        "Fault":{
31780          "shape":"SpotInstanceStateFault",
31781          "locationName":"fault"
31782        },
31783        "InstanceId":{
31784          "shape":"InstanceId",
31785          "locationName":"instanceId"
31786        },
31787        "LaunchGroup":{
31788          "shape":"String",
31789          "locationName":"launchGroup"
31790        },
31791        "LaunchSpecification":{
31792          "shape":"LaunchSpecification",
31793          "locationName":"launchSpecification"
31794        },
31795        "LaunchedAvailabilityZone":{
31796          "shape":"String",
31797          "locationName":"launchedAvailabilityZone"
31798        },
31799        "ProductDescription":{
31800          "shape":"RIProductDescription",
31801          "locationName":"productDescription"
31802        },
31803        "SpotInstanceRequestId":{
31804          "shape":"String",
31805          "locationName":"spotInstanceRequestId"
31806        },
31807        "SpotPrice":{
31808          "shape":"String",
31809          "locationName":"spotPrice"
31810        },
31811        "State":{
31812          "shape":"SpotInstanceState",
31813          "locationName":"state"
31814        },
31815        "Status":{
31816          "shape":"SpotInstanceStatus",
31817          "locationName":"status"
31818        },
31819        "Tags":{
31820          "shape":"TagList",
31821          "locationName":"tagSet"
31822        },
31823        "Type":{
31824          "shape":"SpotInstanceType",
31825          "locationName":"type"
31826        },
31827        "ValidFrom":{
31828          "shape":"DateTime",
31829          "locationName":"validFrom"
31830        },
31831        "ValidUntil":{
31832          "shape":"DateTime",
31833          "locationName":"validUntil"
31834        },
31835        "InstanceInterruptionBehavior":{
31836          "shape":"InstanceInterruptionBehavior",
31837          "locationName":"instanceInterruptionBehavior"
31838        }
31839      }
31840    },
31841    "SpotInstanceRequestId":{"type":"string"},
31842    "SpotInstanceRequestIdList":{
31843      "type":"list",
31844      "member":{
31845        "shape":"SpotInstanceRequestId",
31846        "locationName":"SpotInstanceRequestId"
31847      }
31848    },
31849    "SpotInstanceRequestList":{
31850      "type":"list",
31851      "member":{
31852        "shape":"SpotInstanceRequest",
31853        "locationName":"item"
31854      }
31855    },
31856    "SpotInstanceState":{
31857      "type":"string",
31858      "enum":[
31859        "open",
31860        "active",
31861        "closed",
31862        "cancelled",
31863        "failed"
31864      ]
31865    },
31866    "SpotInstanceStateFault":{
31867      "type":"structure",
31868      "members":{
31869        "Code":{
31870          "shape":"String",
31871          "locationName":"code"
31872        },
31873        "Message":{
31874          "shape":"String",
31875          "locationName":"message"
31876        }
31877      }
31878    },
31879    "SpotInstanceStatus":{
31880      "type":"structure",
31881      "members":{
31882        "Code":{
31883          "shape":"String",
31884          "locationName":"code"
31885        },
31886        "Message":{
31887          "shape":"String",
31888          "locationName":"message"
31889        },
31890        "UpdateTime":{
31891          "shape":"DateTime",
31892          "locationName":"updateTime"
31893        }
31894      }
31895    },
31896    "SpotInstanceType":{
31897      "type":"string",
31898      "enum":[
31899        "one-time",
31900        "persistent"
31901      ]
31902    },
31903    "SpotMaintenanceStrategies":{
31904      "type":"structure",
31905      "members":{
31906        "CapacityRebalance":{
31907          "shape":"SpotCapacityRebalance",
31908          "locationName":"capacityRebalance"
31909        }
31910      }
31911    },
31912    "SpotMarketOptions":{
31913      "type":"structure",
31914      "members":{
31915        "MaxPrice":{"shape":"String"},
31916        "SpotInstanceType":{"shape":"SpotInstanceType"},
31917        "BlockDurationMinutes":{"shape":"Integer"},
31918        "ValidUntil":{"shape":"DateTime"},
31919        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
31920      }
31921    },
31922    "SpotOptions":{
31923      "type":"structure",
31924      "members":{
31925        "AllocationStrategy":{
31926          "shape":"SpotAllocationStrategy",
31927          "locationName":"allocationStrategy"
31928        },
31929        "MaintenanceStrategies":{
31930          "shape":"FleetSpotMaintenanceStrategies",
31931          "locationName":"maintenanceStrategies"
31932        },
31933        "InstanceInterruptionBehavior":{
31934          "shape":"SpotInstanceInterruptionBehavior",
31935          "locationName":"instanceInterruptionBehavior"
31936        },
31937        "InstancePoolsToUseCount":{
31938          "shape":"Integer",
31939          "locationName":"instancePoolsToUseCount"
31940        },
31941        "SingleInstanceType":{
31942          "shape":"Boolean",
31943          "locationName":"singleInstanceType"
31944        },
31945        "SingleAvailabilityZone":{
31946          "shape":"Boolean",
31947          "locationName":"singleAvailabilityZone"
31948        },
31949        "MinTargetCapacity":{
31950          "shape":"Integer",
31951          "locationName":"minTargetCapacity"
31952        },
31953        "MaxTotalPrice":{
31954          "shape":"String",
31955          "locationName":"maxTotalPrice"
31956        }
31957      }
31958    },
31959    "SpotOptionsRequest":{
31960      "type":"structure",
31961      "members":{
31962        "AllocationStrategy":{"shape":"SpotAllocationStrategy"},
31963        "MaintenanceStrategies":{"shape":"FleetSpotMaintenanceStrategiesRequest"},
31964        "InstanceInterruptionBehavior":{"shape":"SpotInstanceInterruptionBehavior"},
31965        "InstancePoolsToUseCount":{"shape":"Integer"},
31966        "SingleInstanceType":{"shape":"Boolean"},
31967        "SingleAvailabilityZone":{"shape":"Boolean"},
31968        "MinTargetCapacity":{"shape":"Integer"},
31969        "MaxTotalPrice":{"shape":"String"}
31970      }
31971    },
31972    "SpotPlacement":{
31973      "type":"structure",
31974      "members":{
31975        "AvailabilityZone":{
31976          "shape":"String",
31977          "locationName":"availabilityZone"
31978        },
31979        "GroupName":{
31980          "shape":"PlacementGroupName",
31981          "locationName":"groupName"
31982        },
31983        "Tenancy":{
31984          "shape":"Tenancy",
31985          "locationName":"tenancy"
31986        }
31987      }
31988    },
31989    "SpotPlacementScore":{
31990      "type":"structure",
31991      "members":{
31992        "Region":{
31993          "shape":"String",
31994          "locationName":"region"
31995        },
31996        "AvailabilityZoneId":{
31997          "shape":"String",
31998          "locationName":"availabilityZoneId"
31999        },
32000        "Score":{
32001          "shape":"Integer",
32002          "locationName":"score"
32003        }
32004      }
32005    },
32006    "SpotPlacementScores":{
32007      "type":"list",
32008      "member":{
32009        "shape":"SpotPlacementScore",
32010        "locationName":"item"
32011      }
32012    },
32013    "SpotPlacementScoresMaxResults":{
32014      "type":"integer",
32015      "max":1000,
32016      "min":10
32017    },
32018    "SpotPlacementScoresTargetCapacity":{
32019      "type":"integer",
32020      "max":2000000000,
32021      "min":1
32022    },
32023    "SpotPrice":{
32024      "type":"structure",
32025      "members":{
32026        "AvailabilityZone":{
32027          "shape":"String",
32028          "locationName":"availabilityZone"
32029        },
32030        "InstanceType":{
32031          "shape":"InstanceType",
32032          "locationName":"instanceType"
32033        },
32034        "ProductDescription":{
32035          "shape":"RIProductDescription",
32036          "locationName":"productDescription"
32037        },
32038        "SpotPrice":{
32039          "shape":"String",
32040          "locationName":"spotPrice"
32041        },
32042        "Timestamp":{
32043          "shape":"DateTime",
32044          "locationName":"timestamp"
32045        }
32046      }
32047    },
32048    "SpotPriceHistoryList":{
32049      "type":"list",
32050      "member":{
32051        "shape":"SpotPrice",
32052        "locationName":"item"
32053      }
32054    },
32055    "StaleIpPermission":{
32056      "type":"structure",
32057      "members":{
32058        "FromPort":{
32059          "shape":"Integer",
32060          "locationName":"fromPort"
32061        },
32062        "IpProtocol":{
32063          "shape":"String",
32064          "locationName":"ipProtocol"
32065        },
32066        "IpRanges":{
32067          "shape":"IpRanges",
32068          "locationName":"ipRanges"
32069        },
32070        "PrefixListIds":{
32071          "shape":"PrefixListIdSet",
32072          "locationName":"prefixListIds"
32073        },
32074        "ToPort":{
32075          "shape":"Integer",
32076          "locationName":"toPort"
32077        },
32078        "UserIdGroupPairs":{
32079          "shape":"UserIdGroupPairSet",
32080          "locationName":"groups"
32081        }
32082      }
32083    },
32084    "StaleIpPermissionSet":{
32085      "type":"list",
32086      "member":{
32087        "shape":"StaleIpPermission",
32088        "locationName":"item"
32089      }
32090    },
32091    "StaleSecurityGroup":{
32092      "type":"structure",
32093      "members":{
32094        "Description":{
32095          "shape":"String",
32096          "locationName":"description"
32097        },
32098        "GroupId":{
32099          "shape":"String",
32100          "locationName":"groupId"
32101        },
32102        "GroupName":{
32103          "shape":"String",
32104          "locationName":"groupName"
32105        },
32106        "StaleIpPermissions":{
32107          "shape":"StaleIpPermissionSet",
32108          "locationName":"staleIpPermissions"
32109        },
32110        "StaleIpPermissionsEgress":{
32111          "shape":"StaleIpPermissionSet",
32112          "locationName":"staleIpPermissionsEgress"
32113        },
32114        "VpcId":{
32115          "shape":"String",
32116          "locationName":"vpcId"
32117        }
32118      }
32119    },
32120    "StaleSecurityGroupSet":{
32121      "type":"list",
32122      "member":{
32123        "shape":"StaleSecurityGroup",
32124        "locationName":"item"
32125      }
32126    },
32127    "StartInstancesRequest":{
32128      "type":"structure",
32129      "required":["InstanceIds"],
32130      "members":{
32131        "InstanceIds":{
32132          "shape":"InstanceIdStringList",
32133          "locationName":"InstanceId"
32134        },
32135        "AdditionalInfo":{
32136          "shape":"String",
32137          "locationName":"additionalInfo"
32138        },
32139        "DryRun":{
32140          "shape":"Boolean",
32141          "locationName":"dryRun"
32142        }
32143      }
32144    },
32145    "StartInstancesResult":{
32146      "type":"structure",
32147      "members":{
32148        "StartingInstances":{
32149          "shape":"InstanceStateChangeList",
32150          "locationName":"instancesSet"
32151        }
32152      }
32153    },
32154    "StartNetworkInsightsAnalysisRequest":{
32155      "type":"structure",
32156      "required":[
32157        "NetworkInsightsPathId",
32158        "ClientToken"
32159      ],
32160      "members":{
32161        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
32162        "FilterInArns":{
32163          "shape":"ArnList",
32164          "locationName":"FilterInArn"
32165        },
32166        "DryRun":{"shape":"Boolean"},
32167        "TagSpecifications":{
32168          "shape":"TagSpecificationList",
32169          "locationName":"TagSpecification"
32170        },
32171        "ClientToken":{
32172          "shape":"String",
32173          "idempotencyToken":true
32174        }
32175      }
32176    },
32177    "StartNetworkInsightsAnalysisResult":{
32178      "type":"structure",
32179      "members":{
32180        "NetworkInsightsAnalysis":{
32181          "shape":"NetworkInsightsAnalysis",
32182          "locationName":"networkInsightsAnalysis"
32183        }
32184      }
32185    },
32186    "StartVpcEndpointServicePrivateDnsVerificationRequest":{
32187      "type":"structure",
32188      "required":["ServiceId"],
32189      "members":{
32190        "DryRun":{"shape":"Boolean"},
32191        "ServiceId":{"shape":"VpcEndpointServiceId"}
32192      }
32193    },
32194    "StartVpcEndpointServicePrivateDnsVerificationResult":{
32195      "type":"structure",
32196      "members":{
32197        "ReturnValue":{
32198          "shape":"Boolean",
32199          "locationName":"return"
32200        }
32201      }
32202    },
32203    "State":{
32204      "type":"string",
32205      "enum":[
32206        "PendingAcceptance",
32207        "Pending",
32208        "Available",
32209        "Deleting",
32210        "Deleted",
32211        "Rejected",
32212        "Failed",
32213        "Expired"
32214      ]
32215    },
32216    "StateReason":{
32217      "type":"structure",
32218      "members":{
32219        "Code":{
32220          "shape":"String",
32221          "locationName":"code"
32222        },
32223        "Message":{
32224          "shape":"String",
32225          "locationName":"message"
32226        }
32227      }
32228    },
32229    "StaticSourcesSupportValue":{
32230      "type":"string",
32231      "enum":[
32232        "enable",
32233        "disable"
32234      ]
32235    },
32236    "Status":{
32237      "type":"string",
32238      "enum":[
32239        "MoveInProgress",
32240        "InVpc",
32241        "InClassic"
32242      ]
32243    },
32244    "StatusName":{
32245      "type":"string",
32246      "enum":["reachability"]
32247    },
32248    "StatusType":{
32249      "type":"string",
32250      "enum":[
32251        "passed",
32252        "failed",
32253        "insufficient-data",
32254        "initializing"
32255      ]
32256    },
32257    "StopInstancesRequest":{
32258      "type":"structure",
32259      "required":["InstanceIds"],
32260      "members":{
32261        "InstanceIds":{
32262          "shape":"InstanceIdStringList",
32263          "locationName":"InstanceId"
32264        },
32265        "Hibernate":{"shape":"Boolean"},
32266        "DryRun":{
32267          "shape":"Boolean",
32268          "locationName":"dryRun"
32269        },
32270        "Force":{
32271          "shape":"Boolean",
32272          "locationName":"force"
32273        }
32274      }
32275    },
32276    "StopInstancesResult":{
32277      "type":"structure",
32278      "members":{
32279        "StoppingInstances":{
32280          "shape":"InstanceStateChangeList",
32281          "locationName":"instancesSet"
32282        }
32283      }
32284    },
32285    "Storage":{
32286      "type":"structure",
32287      "members":{
32288        "S3":{"shape":"S3Storage"}
32289      }
32290    },
32291    "StorageLocation":{
32292      "type":"structure",
32293      "members":{
32294        "Bucket":{"shape":"String"},
32295        "Key":{"shape":"String"}
32296      }
32297    },
32298    "StoreImageTaskResult":{
32299      "type":"structure",
32300      "members":{
32301        "AmiId":{
32302          "shape":"String",
32303          "locationName":"amiId"
32304        },
32305        "TaskStartTime":{
32306          "shape":"MillisecondDateTime",
32307          "locationName":"taskStartTime"
32308        },
32309        "Bucket":{
32310          "shape":"String",
32311          "locationName":"bucket"
32312        },
32313        "S3objectKey":{
32314          "shape":"String",
32315          "locationName":"s3objectKey"
32316        },
32317        "ProgressPercentage":{
32318          "shape":"Integer",
32319          "locationName":"progressPercentage"
32320        },
32321        "StoreTaskState":{
32322          "shape":"String",
32323          "locationName":"storeTaskState"
32324        },
32325        "StoreTaskFailureReason":{
32326          "shape":"String",
32327          "locationName":"storeTaskFailureReason"
32328        }
32329      }
32330    },
32331    "StoreImageTaskResultSet":{
32332      "type":"list",
32333      "member":{
32334        "shape":"StoreImageTaskResult",
32335        "locationName":"item"
32336      }
32337    },
32338    "String":{"type":"string"},
32339    "StringList":{
32340      "type":"list",
32341      "member":{
32342        "shape":"String",
32343        "locationName":"item"
32344      }
32345    },
32346    "Subnet":{
32347      "type":"structure",
32348      "members":{
32349        "AvailabilityZone":{
32350          "shape":"String",
32351          "locationName":"availabilityZone"
32352        },
32353        "AvailabilityZoneId":{
32354          "shape":"String",
32355          "locationName":"availabilityZoneId"
32356        },
32357        "AvailableIpAddressCount":{
32358          "shape":"Integer",
32359          "locationName":"availableIpAddressCount"
32360        },
32361        "CidrBlock":{
32362          "shape":"String",
32363          "locationName":"cidrBlock"
32364        },
32365        "DefaultForAz":{
32366          "shape":"Boolean",
32367          "locationName":"defaultForAz"
32368        },
32369        "MapPublicIpOnLaunch":{
32370          "shape":"Boolean",
32371          "locationName":"mapPublicIpOnLaunch"
32372        },
32373        "MapCustomerOwnedIpOnLaunch":{
32374          "shape":"Boolean",
32375          "locationName":"mapCustomerOwnedIpOnLaunch"
32376        },
32377        "CustomerOwnedIpv4Pool":{
32378          "shape":"CoipPoolId",
32379          "locationName":"customerOwnedIpv4Pool"
32380        },
32381        "State":{
32382          "shape":"SubnetState",
32383          "locationName":"state"
32384        },
32385        "SubnetId":{
32386          "shape":"String",
32387          "locationName":"subnetId"
32388        },
32389        "VpcId":{
32390          "shape":"String",
32391          "locationName":"vpcId"
32392        },
32393        "OwnerId":{
32394          "shape":"String",
32395          "locationName":"ownerId"
32396        },
32397        "AssignIpv6AddressOnCreation":{
32398          "shape":"Boolean",
32399          "locationName":"assignIpv6AddressOnCreation"
32400        },
32401        "Ipv6CidrBlockAssociationSet":{
32402          "shape":"SubnetIpv6CidrBlockAssociationSet",
32403          "locationName":"ipv6CidrBlockAssociationSet"
32404        },
32405        "Tags":{
32406          "shape":"TagList",
32407          "locationName":"tagSet"
32408        },
32409        "SubnetArn":{
32410          "shape":"String",
32411          "locationName":"subnetArn"
32412        },
32413        "OutpostArn":{
32414          "shape":"String",
32415          "locationName":"outpostArn"
32416        }
32417      }
32418    },
32419    "SubnetAssociation":{
32420      "type":"structure",
32421      "members":{
32422        "SubnetId":{
32423          "shape":"String",
32424          "locationName":"subnetId"
32425        },
32426        "State":{
32427          "shape":"TransitGatewayMulitcastDomainAssociationState",
32428          "locationName":"state"
32429        }
32430      }
32431    },
32432    "SubnetAssociationList":{
32433      "type":"list",
32434      "member":{
32435        "shape":"SubnetAssociation",
32436        "locationName":"item"
32437      }
32438    },
32439    "SubnetCidrAssociationId":{"type":"string"},
32440    "SubnetCidrBlockState":{
32441      "type":"structure",
32442      "members":{
32443        "State":{
32444          "shape":"SubnetCidrBlockStateCode",
32445          "locationName":"state"
32446        },
32447        "StatusMessage":{
32448          "shape":"String",
32449          "locationName":"statusMessage"
32450        }
32451      }
32452    },
32453    "SubnetCidrBlockStateCode":{
32454      "type":"string",
32455      "enum":[
32456        "associating",
32457        "associated",
32458        "disassociating",
32459        "disassociated",
32460        "failing",
32461        "failed"
32462      ]
32463    },
32464    "SubnetCidrReservation":{
32465      "type":"structure",
32466      "members":{
32467        "SubnetCidrReservationId":{
32468          "shape":"SubnetCidrReservationId",
32469          "locationName":"subnetCidrReservationId"
32470        },
32471        "SubnetId":{
32472          "shape":"SubnetId",
32473          "locationName":"subnetId"
32474        },
32475        "Cidr":{
32476          "shape":"String",
32477          "locationName":"cidr"
32478        },
32479        "ReservationType":{
32480          "shape":"SubnetCidrReservationType",
32481          "locationName":"reservationType"
32482        },
32483        "OwnerId":{
32484          "shape":"String",
32485          "locationName":"ownerId"
32486        },
32487        "Description":{
32488          "shape":"String",
32489          "locationName":"description"
32490        },
32491        "Tags":{
32492          "shape":"TagList",
32493          "locationName":"tagSet"
32494        }
32495      }
32496    },
32497    "SubnetCidrReservationId":{"type":"string"},
32498    "SubnetCidrReservationList":{
32499      "type":"list",
32500      "member":{
32501        "shape":"SubnetCidrReservation",
32502        "locationName":"item"
32503      }
32504    },
32505    "SubnetCidrReservationType":{
32506      "type":"string",
32507      "enum":[
32508        "prefix",
32509        "explicit"
32510      ]
32511    },
32512    "SubnetId":{"type":"string"},
32513    "SubnetIdStringList":{
32514      "type":"list",
32515      "member":{
32516        "shape":"SubnetId",
32517        "locationName":"SubnetId"
32518      }
32519    },
32520    "SubnetIpv6CidrBlockAssociation":{
32521      "type":"structure",
32522      "members":{
32523        "AssociationId":{
32524          "shape":"SubnetCidrAssociationId",
32525          "locationName":"associationId"
32526        },
32527        "Ipv6CidrBlock":{
32528          "shape":"String",
32529          "locationName":"ipv6CidrBlock"
32530        },
32531        "Ipv6CidrBlockState":{
32532          "shape":"SubnetCidrBlockState",
32533          "locationName":"ipv6CidrBlockState"
32534        }
32535      }
32536    },
32537    "SubnetIpv6CidrBlockAssociationSet":{
32538      "type":"list",
32539      "member":{
32540        "shape":"SubnetIpv6CidrBlockAssociation",
32541        "locationName":"item"
32542      }
32543    },
32544    "SubnetList":{
32545      "type":"list",
32546      "member":{
32547        "shape":"Subnet",
32548        "locationName":"item"
32549      }
32550    },
32551    "SubnetState":{
32552      "type":"string",
32553      "enum":[
32554        "pending",
32555        "available"
32556      ]
32557    },
32558    "SuccessfulInstanceCreditSpecificationItem":{
32559      "type":"structure",
32560      "members":{
32561        "InstanceId":{
32562          "shape":"String",
32563          "locationName":"instanceId"
32564        }
32565      }
32566    },
32567    "SuccessfulInstanceCreditSpecificationSet":{
32568      "type":"list",
32569      "member":{
32570        "shape":"SuccessfulInstanceCreditSpecificationItem",
32571        "locationName":"item"
32572      }
32573    },
32574    "SuccessfulQueuedPurchaseDeletion":{
32575      "type":"structure",
32576      "members":{
32577        "ReservedInstancesId":{
32578          "shape":"String",
32579          "locationName":"reservedInstancesId"
32580        }
32581      }
32582    },
32583    "SuccessfulQueuedPurchaseDeletionSet":{
32584      "type":"list",
32585      "member":{
32586        "shape":"SuccessfulQueuedPurchaseDeletion",
32587        "locationName":"item"
32588      }
32589    },
32590    "SummaryStatus":{
32591      "type":"string",
32592      "enum":[
32593        "ok",
32594        "impaired",
32595        "insufficient-data",
32596        "not-applicable",
32597        "initializing"
32598      ]
32599    },
32600    "Tag":{
32601      "type":"structure",
32602      "members":{
32603        "Key":{
32604          "shape":"String",
32605          "locationName":"key"
32606        },
32607        "Value":{
32608          "shape":"String",
32609          "locationName":"value"
32610        }
32611      }
32612    },
32613    "TagDescription":{
32614      "type":"structure",
32615      "members":{
32616        "Key":{
32617          "shape":"String",
32618          "locationName":"key"
32619        },
32620        "ResourceId":{
32621          "shape":"String",
32622          "locationName":"resourceId"
32623        },
32624        "ResourceType":{
32625          "shape":"ResourceType",
32626          "locationName":"resourceType"
32627        },
32628        "Value":{
32629          "shape":"String",
32630          "locationName":"value"
32631        }
32632      }
32633    },
32634    "TagDescriptionList":{
32635      "type":"list",
32636      "member":{
32637        "shape":"TagDescription",
32638        "locationName":"item"
32639      }
32640    },
32641    "TagList":{
32642      "type":"list",
32643      "member":{
32644        "shape":"Tag",
32645        "locationName":"item"
32646      }
32647    },
32648    "TagSpecification":{
32649      "type":"structure",
32650      "members":{
32651        "ResourceType":{
32652          "shape":"ResourceType",
32653          "locationName":"resourceType"
32654        },
32655        "Tags":{
32656          "shape":"TagList",
32657          "locationName":"Tag"
32658        }
32659      }
32660    },
32661    "TagSpecificationList":{
32662      "type":"list",
32663      "member":{
32664        "shape":"TagSpecification",
32665        "locationName":"item"
32666      }
32667    },
32668    "TaggableResourceId":{"type":"string"},
32669    "TargetCapacitySpecification":{
32670      "type":"structure",
32671      "members":{
32672        "TotalTargetCapacity":{
32673          "shape":"Integer",
32674          "locationName":"totalTargetCapacity"
32675        },
32676        "OnDemandTargetCapacity":{
32677          "shape":"Integer",
32678          "locationName":"onDemandTargetCapacity"
32679        },
32680        "SpotTargetCapacity":{
32681          "shape":"Integer",
32682          "locationName":"spotTargetCapacity"
32683        },
32684        "DefaultTargetCapacityType":{
32685          "shape":"DefaultTargetCapacityType",
32686          "locationName":"defaultTargetCapacityType"
32687        },
32688        "TargetCapacityUnitType":{
32689          "shape":"TargetCapacityUnitType",
32690          "locationName":"targetCapacityUnitType"
32691        }
32692      }
32693    },
32694    "TargetCapacitySpecificationRequest":{
32695      "type":"structure",
32696      "required":["TotalTargetCapacity"],
32697      "members":{
32698        "TotalTargetCapacity":{"shape":"Integer"},
32699        "OnDemandTargetCapacity":{"shape":"Integer"},
32700        "SpotTargetCapacity":{"shape":"Integer"},
32701        "DefaultTargetCapacityType":{"shape":"DefaultTargetCapacityType"},
32702        "TargetCapacityUnitType":{"shape":"TargetCapacityUnitType"}
32703      }
32704    },
32705    "TargetCapacityUnitType":{
32706      "type":"string",
32707      "enum":[
32708        "vcpu",
32709        "memory-mib",
32710        "units"
32711      ]
32712    },
32713    "TargetConfiguration":{
32714      "type":"structure",
32715      "members":{
32716        "InstanceCount":{
32717          "shape":"Integer",
32718          "locationName":"instanceCount"
32719        },
32720        "OfferingId":{
32721          "shape":"String",
32722          "locationName":"offeringId"
32723        }
32724      }
32725    },
32726    "TargetConfigurationRequest":{
32727      "type":"structure",
32728      "required":["OfferingId"],
32729      "members":{
32730        "InstanceCount":{"shape":"Integer"},
32731        "OfferingId":{"shape":"ReservedInstancesOfferingId"}
32732      }
32733    },
32734    "TargetConfigurationRequestSet":{
32735      "type":"list",
32736      "member":{
32737        "shape":"TargetConfigurationRequest",
32738        "locationName":"TargetConfigurationRequest"
32739      }
32740    },
32741    "TargetGroup":{
32742      "type":"structure",
32743      "members":{
32744        "Arn":{
32745          "shape":"String",
32746          "locationName":"arn"
32747        }
32748      }
32749    },
32750    "TargetGroups":{
32751      "type":"list",
32752      "member":{
32753        "shape":"TargetGroup",
32754        "locationName":"item"
32755      },
32756      "max":5,
32757      "min":1
32758    },
32759    "TargetGroupsConfig":{
32760      "type":"structure",
32761      "members":{
32762        "TargetGroups":{
32763          "shape":"TargetGroups",
32764          "locationName":"targetGroups"
32765        }
32766      }
32767    },
32768    "TargetNetwork":{
32769      "type":"structure",
32770      "members":{
32771        "AssociationId":{
32772          "shape":"String",
32773          "locationName":"associationId"
32774        },
32775        "VpcId":{
32776          "shape":"String",
32777          "locationName":"vpcId"
32778        },
32779        "TargetNetworkId":{
32780          "shape":"String",
32781          "locationName":"targetNetworkId"
32782        },
32783        "ClientVpnEndpointId":{
32784          "shape":"String",
32785          "locationName":"clientVpnEndpointId"
32786        },
32787        "Status":{
32788          "shape":"AssociationStatus",
32789          "locationName":"status"
32790        },
32791        "SecurityGroups":{
32792          "shape":"ValueStringList",
32793          "locationName":"securityGroups"
32794        }
32795      }
32796    },
32797    "TargetNetworkSet":{
32798      "type":"list",
32799      "member":{
32800        "shape":"TargetNetwork",
32801        "locationName":"item"
32802      }
32803    },
32804    "TargetReservationValue":{
32805      "type":"structure",
32806      "members":{
32807        "ReservationValue":{
32808          "shape":"ReservationValue",
32809          "locationName":"reservationValue"
32810        },
32811        "TargetConfiguration":{
32812          "shape":"TargetConfiguration",
32813          "locationName":"targetConfiguration"
32814        }
32815      }
32816    },
32817    "TargetReservationValueSet":{
32818      "type":"list",
32819      "member":{
32820        "shape":"TargetReservationValue",
32821        "locationName":"item"
32822      }
32823    },
32824    "TelemetryStatus":{
32825      "type":"string",
32826      "enum":[
32827        "UP",
32828        "DOWN"
32829      ]
32830    },
32831    "Tenancy":{
32832      "type":"string",
32833      "enum":[
32834        "default",
32835        "dedicated",
32836        "host"
32837      ]
32838    },
32839    "TerminateClientVpnConnectionsRequest":{
32840      "type":"structure",
32841      "required":["ClientVpnEndpointId"],
32842      "members":{
32843        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
32844        "ConnectionId":{"shape":"VpnConnectionId"},
32845        "Username":{"shape":"String"},
32846        "DryRun":{"shape":"Boolean"}
32847      }
32848    },
32849    "TerminateClientVpnConnectionsResult":{
32850      "type":"structure",
32851      "members":{
32852        "ClientVpnEndpointId":{
32853          "shape":"String",
32854          "locationName":"clientVpnEndpointId"
32855        },
32856        "Username":{
32857          "shape":"String",
32858          "locationName":"username"
32859        },
32860        "ConnectionStatuses":{
32861          "shape":"TerminateConnectionStatusSet",
32862          "locationName":"connectionStatuses"
32863        }
32864      }
32865    },
32866    "TerminateConnectionStatus":{
32867      "type":"structure",
32868      "members":{
32869        "ConnectionId":{
32870          "shape":"String",
32871          "locationName":"connectionId"
32872        },
32873        "PreviousStatus":{
32874          "shape":"ClientVpnConnectionStatus",
32875          "locationName":"previousStatus"
32876        },
32877        "CurrentStatus":{
32878          "shape":"ClientVpnConnectionStatus",
32879          "locationName":"currentStatus"
32880        }
32881      }
32882    },
32883    "TerminateConnectionStatusSet":{
32884      "type":"list",
32885      "member":{
32886        "shape":"TerminateConnectionStatus",
32887        "locationName":"item"
32888      }
32889    },
32890    "TerminateInstancesRequest":{
32891      "type":"structure",
32892      "required":["InstanceIds"],
32893      "members":{
32894        "InstanceIds":{
32895          "shape":"InstanceIdStringList",
32896          "locationName":"InstanceId"
32897        },
32898        "DryRun":{
32899          "shape":"Boolean",
32900          "locationName":"dryRun"
32901        }
32902      }
32903    },
32904    "TerminateInstancesResult":{
32905      "type":"structure",
32906      "members":{
32907        "TerminatingInstances":{
32908          "shape":"InstanceStateChangeList",
32909          "locationName":"instancesSet"
32910        }
32911      }
32912    },
32913    "ThreadsPerCore":{"type":"integer"},
32914    "ThreadsPerCoreList":{
32915      "type":"list",
32916      "member":{
32917        "shape":"ThreadsPerCore",
32918        "locationName":"item"
32919      }
32920    },
32921    "TotalLocalStorageGB":{
32922      "type":"structure",
32923      "members":{
32924        "Min":{
32925          "shape":"Double",
32926          "locationName":"min"
32927        },
32928        "Max":{
32929          "shape":"Double",
32930          "locationName":"max"
32931        }
32932      }
32933    },
32934    "TotalLocalStorageGBRequest":{
32935      "type":"structure",
32936      "members":{
32937        "Min":{"shape":"Double"},
32938        "Max":{"shape":"Double"}
32939      }
32940    },
32941    "TrafficDirection":{
32942      "type":"string",
32943      "enum":[
32944        "ingress",
32945        "egress"
32946      ]
32947    },
32948    "TrafficMirrorFilter":{
32949      "type":"structure",
32950      "members":{
32951        "TrafficMirrorFilterId":{
32952          "shape":"String",
32953          "locationName":"trafficMirrorFilterId"
32954        },
32955        "IngressFilterRules":{
32956          "shape":"TrafficMirrorFilterRuleList",
32957          "locationName":"ingressFilterRuleSet"
32958        },
32959        "EgressFilterRules":{
32960          "shape":"TrafficMirrorFilterRuleList",
32961          "locationName":"egressFilterRuleSet"
32962        },
32963        "NetworkServices":{
32964          "shape":"TrafficMirrorNetworkServiceList",
32965          "locationName":"networkServiceSet"
32966        },
32967        "Description":{
32968          "shape":"String",
32969          "locationName":"description"
32970        },
32971        "Tags":{
32972          "shape":"TagList",
32973          "locationName":"tagSet"
32974        }
32975      }
32976    },
32977    "TrafficMirrorFilterId":{"type":"string"},
32978    "TrafficMirrorFilterIdList":{
32979      "type":"list",
32980      "member":{
32981        "shape":"TrafficMirrorFilterId",
32982        "locationName":"item"
32983      }
32984    },
32985    "TrafficMirrorFilterRule":{
32986      "type":"structure",
32987      "members":{
32988        "TrafficMirrorFilterRuleId":{
32989          "shape":"String",
32990          "locationName":"trafficMirrorFilterRuleId"
32991        },
32992        "TrafficMirrorFilterId":{
32993          "shape":"String",
32994          "locationName":"trafficMirrorFilterId"
32995        },
32996        "TrafficDirection":{
32997          "shape":"TrafficDirection",
32998          "locationName":"trafficDirection"
32999        },
33000        "RuleNumber":{
33001          "shape":"Integer",
33002          "locationName":"ruleNumber"
33003        },
33004        "RuleAction":{
33005          "shape":"TrafficMirrorRuleAction",
33006          "locationName":"ruleAction"
33007        },
33008        "Protocol":{
33009          "shape":"Integer",
33010          "locationName":"protocol"
33011        },
33012        "DestinationPortRange":{
33013          "shape":"TrafficMirrorPortRange",
33014          "locationName":"destinationPortRange"
33015        },
33016        "SourcePortRange":{
33017          "shape":"TrafficMirrorPortRange",
33018          "locationName":"sourcePortRange"
33019        },
33020        "DestinationCidrBlock":{
33021          "shape":"String",
33022          "locationName":"destinationCidrBlock"
33023        },
33024        "SourceCidrBlock":{
33025          "shape":"String",
33026          "locationName":"sourceCidrBlock"
33027        },
33028        "Description":{
33029          "shape":"String",
33030          "locationName":"description"
33031        }
33032      }
33033    },
33034    "TrafficMirrorFilterRuleField":{
33035      "type":"string",
33036      "enum":[
33037        "destination-port-range",
33038        "source-port-range",
33039        "protocol",
33040        "description"
33041      ]
33042    },
33043    "TrafficMirrorFilterRuleFieldList":{
33044      "type":"list",
33045      "member":{"shape":"TrafficMirrorFilterRuleField"}
33046    },
33047    "TrafficMirrorFilterRuleId":{"type":"string"},
33048    "TrafficMirrorFilterRuleList":{
33049      "type":"list",
33050      "member":{
33051        "shape":"TrafficMirrorFilterRule",
33052        "locationName":"item"
33053      }
33054    },
33055    "TrafficMirrorFilterSet":{
33056      "type":"list",
33057      "member":{
33058        "shape":"TrafficMirrorFilter",
33059        "locationName":"item"
33060      }
33061    },
33062    "TrafficMirrorNetworkService":{
33063      "type":"string",
33064      "enum":["amazon-dns"]
33065    },
33066    "TrafficMirrorNetworkServiceList":{
33067      "type":"list",
33068      "member":{
33069        "shape":"TrafficMirrorNetworkService",
33070        "locationName":"item"
33071      }
33072    },
33073    "TrafficMirrorPortRange":{
33074      "type":"structure",
33075      "members":{
33076        "FromPort":{
33077          "shape":"Integer",
33078          "locationName":"fromPort"
33079        },
33080        "ToPort":{
33081          "shape":"Integer",
33082          "locationName":"toPort"
33083        }
33084      }
33085    },
33086    "TrafficMirrorPortRangeRequest":{
33087      "type":"structure",
33088      "members":{
33089        "FromPort":{"shape":"Integer"},
33090        "ToPort":{"shape":"Integer"}
33091      }
33092    },
33093    "TrafficMirrorRuleAction":{
33094      "type":"string",
33095      "enum":[
33096        "accept",
33097        "reject"
33098      ]
33099    },
33100    "TrafficMirrorSession":{
33101      "type":"structure",
33102      "members":{
33103        "TrafficMirrorSessionId":{
33104          "shape":"String",
33105          "locationName":"trafficMirrorSessionId"
33106        },
33107        "TrafficMirrorTargetId":{
33108          "shape":"String",
33109          "locationName":"trafficMirrorTargetId"
33110        },
33111        "TrafficMirrorFilterId":{
33112          "shape":"String",
33113          "locationName":"trafficMirrorFilterId"
33114        },
33115        "NetworkInterfaceId":{
33116          "shape":"String",
33117          "locationName":"networkInterfaceId"
33118        },
33119        "OwnerId":{
33120          "shape":"String",
33121          "locationName":"ownerId"
33122        },
33123        "PacketLength":{
33124          "shape":"Integer",
33125          "locationName":"packetLength"
33126        },
33127        "SessionNumber":{
33128          "shape":"Integer",
33129          "locationName":"sessionNumber"
33130        },
33131        "VirtualNetworkId":{
33132          "shape":"Integer",
33133          "locationName":"virtualNetworkId"
33134        },
33135        "Description":{
33136          "shape":"String",
33137          "locationName":"description"
33138        },
33139        "Tags":{
33140          "shape":"TagList",
33141          "locationName":"tagSet"
33142        }
33143      }
33144    },
33145    "TrafficMirrorSessionField":{
33146      "type":"string",
33147      "enum":[
33148        "packet-length",
33149        "description",
33150        "virtual-network-id"
33151      ]
33152    },
33153    "TrafficMirrorSessionFieldList":{
33154      "type":"list",
33155      "member":{"shape":"TrafficMirrorSessionField"}
33156    },
33157    "TrafficMirrorSessionId":{"type":"string"},
33158    "TrafficMirrorSessionIdList":{
33159      "type":"list",
33160      "member":{
33161        "shape":"TrafficMirrorSessionId",
33162        "locationName":"item"
33163      }
33164    },
33165    "TrafficMirrorSessionSet":{
33166      "type":"list",
33167      "member":{
33168        "shape":"TrafficMirrorSession",
33169        "locationName":"item"
33170      }
33171    },
33172    "TrafficMirrorTarget":{
33173      "type":"structure",
33174      "members":{
33175        "TrafficMirrorTargetId":{
33176          "shape":"String",
33177          "locationName":"trafficMirrorTargetId"
33178        },
33179        "NetworkInterfaceId":{
33180          "shape":"String",
33181          "locationName":"networkInterfaceId"
33182        },
33183        "NetworkLoadBalancerArn":{
33184          "shape":"String",
33185          "locationName":"networkLoadBalancerArn"
33186        },
33187        "Type":{
33188          "shape":"TrafficMirrorTargetType",
33189          "locationName":"type"
33190        },
33191        "Description":{
33192          "shape":"String",
33193          "locationName":"description"
33194        },
33195        "OwnerId":{
33196          "shape":"String",
33197          "locationName":"ownerId"
33198        },
33199        "Tags":{
33200          "shape":"TagList",
33201          "locationName":"tagSet"
33202        }
33203      }
33204    },
33205    "TrafficMirrorTargetId":{"type":"string"},
33206    "TrafficMirrorTargetIdList":{
33207      "type":"list",
33208      "member":{
33209        "shape":"TrafficMirrorTargetId",
33210        "locationName":"item"
33211      }
33212    },
33213    "TrafficMirrorTargetSet":{
33214      "type":"list",
33215      "member":{
33216        "shape":"TrafficMirrorTarget",
33217        "locationName":"item"
33218      }
33219    },
33220    "TrafficMirrorTargetType":{
33221      "type":"string",
33222      "enum":[
33223        "network-interface",
33224        "network-load-balancer"
33225      ]
33226    },
33227    "TrafficMirroringMaxResults":{
33228      "type":"integer",
33229      "max":1000,
33230      "min":5
33231    },
33232    "TrafficType":{
33233      "type":"string",
33234      "enum":[
33235        "ACCEPT",
33236        "REJECT",
33237        "ALL"
33238      ]
33239    },
33240    "TransitAssociationGatewayId":{"type":"string"},
33241    "TransitGateway":{
33242      "type":"structure",
33243      "members":{
33244        "TransitGatewayId":{
33245          "shape":"String",
33246          "locationName":"transitGatewayId"
33247        },
33248        "TransitGatewayArn":{
33249          "shape":"String",
33250          "locationName":"transitGatewayArn"
33251        },
33252        "State":{
33253          "shape":"TransitGatewayState",
33254          "locationName":"state"
33255        },
33256        "OwnerId":{
33257          "shape":"String",
33258          "locationName":"ownerId"
33259        },
33260        "Description":{
33261          "shape":"String",
33262          "locationName":"description"
33263        },
33264        "CreationTime":{
33265          "shape":"DateTime",
33266          "locationName":"creationTime"
33267        },
33268        "Options":{
33269          "shape":"TransitGatewayOptions",
33270          "locationName":"options"
33271        },
33272        "Tags":{
33273          "shape":"TagList",
33274          "locationName":"tagSet"
33275        }
33276      }
33277    },
33278    "TransitGatewayAssociation":{
33279      "type":"structure",
33280      "members":{
33281        "TransitGatewayRouteTableId":{
33282          "shape":"TransitGatewayRouteTableId",
33283          "locationName":"transitGatewayRouteTableId"
33284        },
33285        "TransitGatewayAttachmentId":{
33286          "shape":"TransitGatewayAttachmentId",
33287          "locationName":"transitGatewayAttachmentId"
33288        },
33289        "ResourceId":{
33290          "shape":"String",
33291          "locationName":"resourceId"
33292        },
33293        "ResourceType":{
33294          "shape":"TransitGatewayAttachmentResourceType",
33295          "locationName":"resourceType"
33296        },
33297        "State":{
33298          "shape":"TransitGatewayAssociationState",
33299          "locationName":"state"
33300        }
33301      }
33302    },
33303    "TransitGatewayAssociationState":{
33304      "type":"string",
33305      "enum":[
33306        "associating",
33307        "associated",
33308        "disassociating",
33309        "disassociated"
33310      ]
33311    },
33312    "TransitGatewayAttachment":{
33313      "type":"structure",
33314      "members":{
33315        "TransitGatewayAttachmentId":{
33316          "shape":"String",
33317          "locationName":"transitGatewayAttachmentId"
33318        },
33319        "TransitGatewayId":{
33320          "shape":"String",
33321          "locationName":"transitGatewayId"
33322        },
33323        "TransitGatewayOwnerId":{
33324          "shape":"String",
33325          "locationName":"transitGatewayOwnerId"
33326        },
33327        "ResourceOwnerId":{
33328          "shape":"String",
33329          "locationName":"resourceOwnerId"
33330        },
33331        "ResourceType":{
33332          "shape":"TransitGatewayAttachmentResourceType",
33333          "locationName":"resourceType"
33334        },
33335        "ResourceId":{
33336          "shape":"String",
33337          "locationName":"resourceId"
33338        },
33339        "State":{
33340          "shape":"TransitGatewayAttachmentState",
33341          "locationName":"state"
33342        },
33343        "Association":{
33344          "shape":"TransitGatewayAttachmentAssociation",
33345          "locationName":"association"
33346        },
33347        "CreationTime":{
33348          "shape":"DateTime",
33349          "locationName":"creationTime"
33350        },
33351        "Tags":{
33352          "shape":"TagList",
33353          "locationName":"tagSet"
33354        }
33355      }
33356    },
33357    "TransitGatewayAttachmentAssociation":{
33358      "type":"structure",
33359      "members":{
33360        "TransitGatewayRouteTableId":{
33361          "shape":"String",
33362          "locationName":"transitGatewayRouteTableId"
33363        },
33364        "State":{
33365          "shape":"TransitGatewayAssociationState",
33366          "locationName":"state"
33367        }
33368      }
33369    },
33370    "TransitGatewayAttachmentBgpConfiguration":{
33371      "type":"structure",
33372      "members":{
33373        "TransitGatewayAsn":{
33374          "shape":"Long",
33375          "locationName":"transitGatewayAsn"
33376        },
33377        "PeerAsn":{
33378          "shape":"Long",
33379          "locationName":"peerAsn"
33380        },
33381        "TransitGatewayAddress":{
33382          "shape":"String",
33383          "locationName":"transitGatewayAddress"
33384        },
33385        "PeerAddress":{
33386          "shape":"String",
33387          "locationName":"peerAddress"
33388        },
33389        "BgpStatus":{
33390          "shape":"BgpStatus",
33391          "locationName":"bgpStatus"
33392        }
33393      }
33394    },
33395    "TransitGatewayAttachmentBgpConfigurationList":{
33396      "type":"list",
33397      "member":{
33398        "shape":"TransitGatewayAttachmentBgpConfiguration",
33399        "locationName":"item"
33400      }
33401    },
33402    "TransitGatewayAttachmentId":{"type":"string"},
33403    "TransitGatewayAttachmentIdStringList":{
33404      "type":"list",
33405      "member":{"shape":"TransitGatewayAttachmentId"}
33406    },
33407    "TransitGatewayAttachmentList":{
33408      "type":"list",
33409      "member":{
33410        "shape":"TransitGatewayAttachment",
33411        "locationName":"item"
33412      }
33413    },
33414    "TransitGatewayAttachmentPropagation":{
33415      "type":"structure",
33416      "members":{
33417        "TransitGatewayRouteTableId":{
33418          "shape":"String",
33419          "locationName":"transitGatewayRouteTableId"
33420        },
33421        "State":{
33422          "shape":"TransitGatewayPropagationState",
33423          "locationName":"state"
33424        }
33425      }
33426    },
33427    "TransitGatewayAttachmentPropagationList":{
33428      "type":"list",
33429      "member":{
33430        "shape":"TransitGatewayAttachmentPropagation",
33431        "locationName":"item"
33432      }
33433    },
33434    "TransitGatewayAttachmentResourceType":{
33435      "type":"string",
33436      "enum":[
33437        "vpc",
33438        "vpn",
33439        "direct-connect-gateway",
33440        "connect",
33441        "peering",
33442        "tgw-peering"
33443      ]
33444    },
33445    "TransitGatewayAttachmentState":{
33446      "type":"string",
33447      "enum":[
33448        "initiating",
33449        "initiatingRequest",
33450        "pendingAcceptance",
33451        "rollingBack",
33452        "pending",
33453        "available",
33454        "modifying",
33455        "deleting",
33456        "deleted",
33457        "failed",
33458        "rejected",
33459        "rejecting",
33460        "failing"
33461      ]
33462    },
33463    "TransitGatewayCidrBlockStringList":{
33464      "type":"list",
33465      "member":{
33466        "shape":"String",
33467        "locationName":"item"
33468      }
33469    },
33470    "TransitGatewayConnect":{
33471      "type":"structure",
33472      "members":{
33473        "TransitGatewayAttachmentId":{
33474          "shape":"TransitGatewayAttachmentId",
33475          "locationName":"transitGatewayAttachmentId"
33476        },
33477        "TransportTransitGatewayAttachmentId":{
33478          "shape":"TransitGatewayAttachmentId",
33479          "locationName":"transportTransitGatewayAttachmentId"
33480        },
33481        "TransitGatewayId":{
33482          "shape":"TransitGatewayId",
33483          "locationName":"transitGatewayId"
33484        },
33485        "State":{
33486          "shape":"TransitGatewayAttachmentState",
33487          "locationName":"state"
33488        },
33489        "CreationTime":{
33490          "shape":"DateTime",
33491          "locationName":"creationTime"
33492        },
33493        "Options":{
33494          "shape":"TransitGatewayConnectOptions",
33495          "locationName":"options"
33496        },
33497        "Tags":{
33498          "shape":"TagList",
33499          "locationName":"tagSet"
33500        }
33501      }
33502    },
33503    "TransitGatewayConnectList":{
33504      "type":"list",
33505      "member":{
33506        "shape":"TransitGatewayConnect",
33507        "locationName":"item"
33508      }
33509    },
33510    "TransitGatewayConnectOptions":{
33511      "type":"structure",
33512      "members":{
33513        "Protocol":{
33514          "shape":"ProtocolValue",
33515          "locationName":"protocol"
33516        }
33517      }
33518    },
33519    "TransitGatewayConnectPeer":{
33520      "type":"structure",
33521      "members":{
33522        "TransitGatewayAttachmentId":{
33523          "shape":"TransitGatewayAttachmentId",
33524          "locationName":"transitGatewayAttachmentId"
33525        },
33526        "TransitGatewayConnectPeerId":{
33527          "shape":"TransitGatewayConnectPeerId",
33528          "locationName":"transitGatewayConnectPeerId"
33529        },
33530        "State":{
33531          "shape":"TransitGatewayConnectPeerState",
33532          "locationName":"state"
33533        },
33534        "CreationTime":{
33535          "shape":"DateTime",
33536          "locationName":"creationTime"
33537        },
33538        "ConnectPeerConfiguration":{
33539          "shape":"TransitGatewayConnectPeerConfiguration",
33540          "locationName":"connectPeerConfiguration"
33541        },
33542        "Tags":{
33543          "shape":"TagList",
33544          "locationName":"tagSet"
33545        }
33546      }
33547    },
33548    "TransitGatewayConnectPeerConfiguration":{
33549      "type":"structure",
33550      "members":{
33551        "TransitGatewayAddress":{
33552          "shape":"String",
33553          "locationName":"transitGatewayAddress"
33554        },
33555        "PeerAddress":{
33556          "shape":"String",
33557          "locationName":"peerAddress"
33558        },
33559        "InsideCidrBlocks":{
33560          "shape":"InsideCidrBlocksStringList",
33561          "locationName":"insideCidrBlocks"
33562        },
33563        "Protocol":{
33564          "shape":"ProtocolValue",
33565          "locationName":"protocol"
33566        },
33567        "BgpConfigurations":{
33568          "shape":"TransitGatewayAttachmentBgpConfigurationList",
33569          "locationName":"bgpConfigurations"
33570        }
33571      }
33572    },
33573    "TransitGatewayConnectPeerId":{"type":"string"},
33574    "TransitGatewayConnectPeerIdStringList":{
33575      "type":"list",
33576      "member":{
33577        "shape":"TransitGatewayConnectPeerId",
33578        "locationName":"item"
33579      }
33580    },
33581    "TransitGatewayConnectPeerList":{
33582      "type":"list",
33583      "member":{
33584        "shape":"TransitGatewayConnectPeer",
33585        "locationName":"item"
33586      }
33587    },
33588    "TransitGatewayConnectPeerState":{
33589      "type":"string",
33590      "enum":[
33591        "pending",
33592        "available",
33593        "deleting",
33594        "deleted"
33595      ]
33596    },
33597    "TransitGatewayConnectRequestBgpOptions":{
33598      "type":"structure",
33599      "members":{
33600        "PeerAsn":{"shape":"Long"}
33601      }
33602    },
33603    "TransitGatewayId":{"type":"string"},
33604    "TransitGatewayIdStringList":{
33605      "type":"list",
33606      "member":{
33607        "shape":"TransitGatewayId",
33608        "locationName":"item"
33609      }
33610    },
33611    "TransitGatewayList":{
33612      "type":"list",
33613      "member":{
33614        "shape":"TransitGateway",
33615        "locationName":"item"
33616      }
33617    },
33618    "TransitGatewayMaxResults":{
33619      "type":"integer",
33620      "max":1000,
33621      "min":5
33622    },
33623    "TransitGatewayMulitcastDomainAssociationState":{
33624      "type":"string",
33625      "enum":[
33626        "pendingAcceptance",
33627        "associating",
33628        "associated",
33629        "disassociating",
33630        "disassociated",
33631        "rejected",
33632        "failed"
33633      ]
33634    },
33635    "TransitGatewayMulticastDeregisteredGroupMembers":{
33636      "type":"structure",
33637      "members":{
33638        "TransitGatewayMulticastDomainId":{
33639          "shape":"String",
33640          "locationName":"transitGatewayMulticastDomainId"
33641        },
33642        "DeregisteredNetworkInterfaceIds":{
33643          "shape":"ValueStringList",
33644          "locationName":"deregisteredNetworkInterfaceIds"
33645        },
33646        "GroupIpAddress":{
33647          "shape":"String",
33648          "locationName":"groupIpAddress"
33649        }
33650      }
33651    },
33652    "TransitGatewayMulticastDeregisteredGroupSources":{
33653      "type":"structure",
33654      "members":{
33655        "TransitGatewayMulticastDomainId":{
33656          "shape":"String",
33657          "locationName":"transitGatewayMulticastDomainId"
33658        },
33659        "DeregisteredNetworkInterfaceIds":{
33660          "shape":"ValueStringList",
33661          "locationName":"deregisteredNetworkInterfaceIds"
33662        },
33663        "GroupIpAddress":{
33664          "shape":"String",
33665          "locationName":"groupIpAddress"
33666        }
33667      }
33668    },
33669    "TransitGatewayMulticastDomain":{
33670      "type":"structure",
33671      "members":{
33672        "TransitGatewayMulticastDomainId":{
33673          "shape":"String",
33674          "locationName":"transitGatewayMulticastDomainId"
33675        },
33676        "TransitGatewayId":{
33677          "shape":"String",
33678          "locationName":"transitGatewayId"
33679        },
33680        "TransitGatewayMulticastDomainArn":{
33681          "shape":"String",
33682          "locationName":"transitGatewayMulticastDomainArn"
33683        },
33684        "OwnerId":{
33685          "shape":"String",
33686          "locationName":"ownerId"
33687        },
33688        "Options":{
33689          "shape":"TransitGatewayMulticastDomainOptions",
33690          "locationName":"options"
33691        },
33692        "State":{
33693          "shape":"TransitGatewayMulticastDomainState",
33694          "locationName":"state"
33695        },
33696        "CreationTime":{
33697          "shape":"DateTime",
33698          "locationName":"creationTime"
33699        },
33700        "Tags":{
33701          "shape":"TagList",
33702          "locationName":"tagSet"
33703        }
33704      }
33705    },
33706    "TransitGatewayMulticastDomainAssociation":{
33707      "type":"structure",
33708      "members":{
33709        "TransitGatewayAttachmentId":{
33710          "shape":"String",
33711          "locationName":"transitGatewayAttachmentId"
33712        },
33713        "ResourceId":{
33714          "shape":"String",
33715          "locationName":"resourceId"
33716        },
33717        "ResourceType":{
33718          "shape":"TransitGatewayAttachmentResourceType",
33719          "locationName":"resourceType"
33720        },
33721        "ResourceOwnerId":{
33722          "shape":"String",
33723          "locationName":"resourceOwnerId"
33724        },
33725        "Subnet":{
33726          "shape":"SubnetAssociation",
33727          "locationName":"subnet"
33728        }
33729      }
33730    },
33731    "TransitGatewayMulticastDomainAssociationList":{
33732      "type":"list",
33733      "member":{
33734        "shape":"TransitGatewayMulticastDomainAssociation",
33735        "locationName":"item"
33736      }
33737    },
33738    "TransitGatewayMulticastDomainAssociations":{
33739      "type":"structure",
33740      "members":{
33741        "TransitGatewayMulticastDomainId":{
33742          "shape":"String",
33743          "locationName":"transitGatewayMulticastDomainId"
33744        },
33745        "TransitGatewayAttachmentId":{
33746          "shape":"String",
33747          "locationName":"transitGatewayAttachmentId"
33748        },
33749        "ResourceId":{
33750          "shape":"String",
33751          "locationName":"resourceId"
33752        },
33753        "ResourceType":{
33754          "shape":"TransitGatewayAttachmentResourceType",
33755          "locationName":"resourceType"
33756        },
33757        "ResourceOwnerId":{
33758          "shape":"String",
33759          "locationName":"resourceOwnerId"
33760        },
33761        "Subnets":{
33762          "shape":"SubnetAssociationList",
33763          "locationName":"subnets"
33764        }
33765      }
33766    },
33767    "TransitGatewayMulticastDomainId":{"type":"string"},
33768    "TransitGatewayMulticastDomainIdStringList":{
33769      "type":"list",
33770      "member":{
33771        "shape":"TransitGatewayMulticastDomainId",
33772        "locationName":"item"
33773      }
33774    },
33775    "TransitGatewayMulticastDomainList":{
33776      "type":"list",
33777      "member":{
33778        "shape":"TransitGatewayMulticastDomain",
33779        "locationName":"item"
33780      }
33781    },
33782    "TransitGatewayMulticastDomainOptions":{
33783      "type":"structure",
33784      "members":{
33785        "Igmpv2Support":{
33786          "shape":"Igmpv2SupportValue",
33787          "locationName":"igmpv2Support"
33788        },
33789        "StaticSourcesSupport":{
33790          "shape":"StaticSourcesSupportValue",
33791          "locationName":"staticSourcesSupport"
33792        },
33793        "AutoAcceptSharedAssociations":{
33794          "shape":"AutoAcceptSharedAssociationsValue",
33795          "locationName":"autoAcceptSharedAssociations"
33796        }
33797      }
33798    },
33799    "TransitGatewayMulticastDomainState":{
33800      "type":"string",
33801      "enum":[
33802        "pending",
33803        "available",
33804        "deleting",
33805        "deleted"
33806      ]
33807    },
33808    "TransitGatewayMulticastGroup":{
33809      "type":"structure",
33810      "members":{
33811        "GroupIpAddress":{
33812          "shape":"String",
33813          "locationName":"groupIpAddress"
33814        },
33815        "TransitGatewayAttachmentId":{
33816          "shape":"String",
33817          "locationName":"transitGatewayAttachmentId"
33818        },
33819        "SubnetId":{
33820          "shape":"String",
33821          "locationName":"subnetId"
33822        },
33823        "ResourceId":{
33824          "shape":"String",
33825          "locationName":"resourceId"
33826        },
33827        "ResourceType":{
33828          "shape":"TransitGatewayAttachmentResourceType",
33829          "locationName":"resourceType"
33830        },
33831        "ResourceOwnerId":{
33832          "shape":"String",
33833          "locationName":"resourceOwnerId"
33834        },
33835        "NetworkInterfaceId":{
33836          "shape":"String",
33837          "locationName":"networkInterfaceId"
33838        },
33839        "GroupMember":{
33840          "shape":"Boolean",
33841          "locationName":"groupMember"
33842        },
33843        "GroupSource":{
33844          "shape":"Boolean",
33845          "locationName":"groupSource"
33846        },
33847        "MemberType":{
33848          "shape":"MembershipType",
33849          "locationName":"memberType"
33850        },
33851        "SourceType":{
33852          "shape":"MembershipType",
33853          "locationName":"sourceType"
33854        }
33855      }
33856    },
33857    "TransitGatewayMulticastGroupList":{
33858      "type":"list",
33859      "member":{
33860        "shape":"TransitGatewayMulticastGroup",
33861        "locationName":"item"
33862      }
33863    },
33864    "TransitGatewayMulticastRegisteredGroupMembers":{
33865      "type":"structure",
33866      "members":{
33867        "TransitGatewayMulticastDomainId":{
33868          "shape":"String",
33869          "locationName":"transitGatewayMulticastDomainId"
33870        },
33871        "RegisteredNetworkInterfaceIds":{
33872          "shape":"ValueStringList",
33873          "locationName":"registeredNetworkInterfaceIds"
33874        },
33875        "GroupIpAddress":{
33876          "shape":"String",
33877          "locationName":"groupIpAddress"
33878        }
33879      }
33880    },
33881    "TransitGatewayMulticastRegisteredGroupSources":{
33882      "type":"structure",
33883      "members":{
33884        "TransitGatewayMulticastDomainId":{
33885          "shape":"String",
33886          "locationName":"transitGatewayMulticastDomainId"
33887        },
33888        "RegisteredNetworkInterfaceIds":{
33889          "shape":"ValueStringList",
33890          "locationName":"registeredNetworkInterfaceIds"
33891        },
33892        "GroupIpAddress":{
33893          "shape":"String",
33894          "locationName":"groupIpAddress"
33895        }
33896      }
33897    },
33898    "TransitGatewayNetworkInterfaceIdList":{
33899      "type":"list",
33900      "member":{
33901        "shape":"NetworkInterfaceId",
33902        "locationName":"item"
33903      }
33904    },
33905    "TransitGatewayOptions":{
33906      "type":"structure",
33907      "members":{
33908        "AmazonSideAsn":{
33909          "shape":"Long",
33910          "locationName":"amazonSideAsn"
33911        },
33912        "TransitGatewayCidrBlocks":{
33913          "shape":"ValueStringList",
33914          "locationName":"transitGatewayCidrBlocks"
33915        },
33916        "AutoAcceptSharedAttachments":{
33917          "shape":"AutoAcceptSharedAttachmentsValue",
33918          "locationName":"autoAcceptSharedAttachments"
33919        },
33920        "DefaultRouteTableAssociation":{
33921          "shape":"DefaultRouteTableAssociationValue",
33922          "locationName":"defaultRouteTableAssociation"
33923        },
33924        "AssociationDefaultRouteTableId":{
33925          "shape":"String",
33926          "locationName":"associationDefaultRouteTableId"
33927        },
33928        "DefaultRouteTablePropagation":{
33929          "shape":"DefaultRouteTablePropagationValue",
33930          "locationName":"defaultRouteTablePropagation"
33931        },
33932        "PropagationDefaultRouteTableId":{
33933          "shape":"String",
33934          "locationName":"propagationDefaultRouteTableId"
33935        },
33936        "VpnEcmpSupport":{
33937          "shape":"VpnEcmpSupportValue",
33938          "locationName":"vpnEcmpSupport"
33939        },
33940        "DnsSupport":{
33941          "shape":"DnsSupportValue",
33942          "locationName":"dnsSupport"
33943        },
33944        "MulticastSupport":{
33945          "shape":"MulticastSupportValue",
33946          "locationName":"multicastSupport"
33947        }
33948      }
33949    },
33950    "TransitGatewayPeeringAttachment":{
33951      "type":"structure",
33952      "members":{
33953        "TransitGatewayAttachmentId":{
33954          "shape":"String",
33955          "locationName":"transitGatewayAttachmentId"
33956        },
33957        "RequesterTgwInfo":{
33958          "shape":"PeeringTgwInfo",
33959          "locationName":"requesterTgwInfo"
33960        },
33961        "AccepterTgwInfo":{
33962          "shape":"PeeringTgwInfo",
33963          "locationName":"accepterTgwInfo"
33964        },
33965        "Status":{
33966          "shape":"PeeringAttachmentStatus",
33967          "locationName":"status"
33968        },
33969        "State":{
33970          "shape":"TransitGatewayAttachmentState",
33971          "locationName":"state"
33972        },
33973        "CreationTime":{
33974          "shape":"DateTime",
33975          "locationName":"creationTime"
33976        },
33977        "Tags":{
33978          "shape":"TagList",
33979          "locationName":"tagSet"
33980        }
33981      }
33982    },
33983    "TransitGatewayPeeringAttachmentList":{
33984      "type":"list",
33985      "member":{
33986        "shape":"TransitGatewayPeeringAttachment",
33987        "locationName":"item"
33988      }
33989    },
33990    "TransitGatewayPrefixListAttachment":{
33991      "type":"structure",
33992      "members":{
33993        "TransitGatewayAttachmentId":{
33994          "shape":"TransitGatewayAttachmentId",
33995          "locationName":"transitGatewayAttachmentId"
33996        },
33997        "ResourceType":{
33998          "shape":"TransitGatewayAttachmentResourceType",
33999          "locationName":"resourceType"
34000        },
34001        "ResourceId":{
34002          "shape":"String",
34003          "locationName":"resourceId"
34004        }
34005      }
34006    },
34007    "TransitGatewayPrefixListReference":{
34008      "type":"structure",
34009      "members":{
34010        "TransitGatewayRouteTableId":{
34011          "shape":"TransitGatewayRouteTableId",
34012          "locationName":"transitGatewayRouteTableId"
34013        },
34014        "PrefixListId":{
34015          "shape":"PrefixListResourceId",
34016          "locationName":"prefixListId"
34017        },
34018        "PrefixListOwnerId":{
34019          "shape":"String",
34020          "locationName":"prefixListOwnerId"
34021        },
34022        "State":{
34023          "shape":"TransitGatewayPrefixListReferenceState",
34024          "locationName":"state"
34025        },
34026        "Blackhole":{
34027          "shape":"Boolean",
34028          "locationName":"blackhole"
34029        },
34030        "TransitGatewayAttachment":{
34031          "shape":"TransitGatewayPrefixListAttachment",
34032          "locationName":"transitGatewayAttachment"
34033        }
34034      }
34035    },
34036    "TransitGatewayPrefixListReferenceSet":{
34037      "type":"list",
34038      "member":{
34039        "shape":"TransitGatewayPrefixListReference",
34040        "locationName":"item"
34041      }
34042    },
34043    "TransitGatewayPrefixListReferenceState":{
34044      "type":"string",
34045      "enum":[
34046        "pending",
34047        "available",
34048        "modifying",
34049        "deleting"
34050      ]
34051    },
34052    "TransitGatewayPropagation":{
34053      "type":"structure",
34054      "members":{
34055        "TransitGatewayAttachmentId":{
34056          "shape":"TransitGatewayAttachmentId",
34057          "locationName":"transitGatewayAttachmentId"
34058        },
34059        "ResourceId":{
34060          "shape":"String",
34061          "locationName":"resourceId"
34062        },
34063        "ResourceType":{
34064          "shape":"TransitGatewayAttachmentResourceType",
34065          "locationName":"resourceType"
34066        },
34067        "TransitGatewayRouteTableId":{
34068          "shape":"String",
34069          "locationName":"transitGatewayRouteTableId"
34070        },
34071        "State":{
34072          "shape":"TransitGatewayPropagationState",
34073          "locationName":"state"
34074        }
34075      }
34076    },
34077    "TransitGatewayPropagationState":{
34078      "type":"string",
34079      "enum":[
34080        "enabling",
34081        "enabled",
34082        "disabling",
34083        "disabled"
34084      ]
34085    },
34086    "TransitGatewayRequestOptions":{
34087      "type":"structure",
34088      "members":{
34089        "AmazonSideAsn":{"shape":"Long"},
34090        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
34091        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
34092        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
34093        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
34094        "DnsSupport":{"shape":"DnsSupportValue"},
34095        "MulticastSupport":{"shape":"MulticastSupportValue"},
34096        "TransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"}
34097      }
34098    },
34099    "TransitGatewayRoute":{
34100      "type":"structure",
34101      "members":{
34102        "DestinationCidrBlock":{
34103          "shape":"String",
34104          "locationName":"destinationCidrBlock"
34105        },
34106        "PrefixListId":{
34107          "shape":"PrefixListResourceId",
34108          "locationName":"prefixListId"
34109        },
34110        "TransitGatewayAttachments":{
34111          "shape":"TransitGatewayRouteAttachmentList",
34112          "locationName":"transitGatewayAttachments"
34113        },
34114        "Type":{
34115          "shape":"TransitGatewayRouteType",
34116          "locationName":"type"
34117        },
34118        "State":{
34119          "shape":"TransitGatewayRouteState",
34120          "locationName":"state"
34121        }
34122      }
34123    },
34124    "TransitGatewayRouteAttachment":{
34125      "type":"structure",
34126      "members":{
34127        "ResourceId":{
34128          "shape":"String",
34129          "locationName":"resourceId"
34130        },
34131        "TransitGatewayAttachmentId":{
34132          "shape":"String",
34133          "locationName":"transitGatewayAttachmentId"
34134        },
34135        "ResourceType":{
34136          "shape":"TransitGatewayAttachmentResourceType",
34137          "locationName":"resourceType"
34138        }
34139      }
34140    },
34141    "TransitGatewayRouteAttachmentList":{
34142      "type":"list",
34143      "member":{
34144        "shape":"TransitGatewayRouteAttachment",
34145        "locationName":"item"
34146      }
34147    },
34148    "TransitGatewayRouteList":{
34149      "type":"list",
34150      "member":{
34151        "shape":"TransitGatewayRoute",
34152        "locationName":"item"
34153      }
34154    },
34155    "TransitGatewayRouteState":{
34156      "type":"string",
34157      "enum":[
34158        "pending",
34159        "active",
34160        "blackhole",
34161        "deleting",
34162        "deleted"
34163      ]
34164    },
34165    "TransitGatewayRouteTable":{
34166      "type":"structure",
34167      "members":{
34168        "TransitGatewayRouteTableId":{
34169          "shape":"String",
34170          "locationName":"transitGatewayRouteTableId"
34171        },
34172        "TransitGatewayId":{
34173          "shape":"String",
34174          "locationName":"transitGatewayId"
34175        },
34176        "State":{
34177          "shape":"TransitGatewayRouteTableState",
34178          "locationName":"state"
34179        },
34180        "DefaultAssociationRouteTable":{
34181          "shape":"Boolean",
34182          "locationName":"defaultAssociationRouteTable"
34183        },
34184        "DefaultPropagationRouteTable":{
34185          "shape":"Boolean",
34186          "locationName":"defaultPropagationRouteTable"
34187        },
34188        "CreationTime":{
34189          "shape":"DateTime",
34190          "locationName":"creationTime"
34191        },
34192        "Tags":{
34193          "shape":"TagList",
34194          "locationName":"tagSet"
34195        }
34196      }
34197    },
34198    "TransitGatewayRouteTableAssociation":{
34199      "type":"structure",
34200      "members":{
34201        "TransitGatewayAttachmentId":{
34202          "shape":"String",
34203          "locationName":"transitGatewayAttachmentId"
34204        },
34205        "ResourceId":{
34206          "shape":"String",
34207          "locationName":"resourceId"
34208        },
34209        "ResourceType":{
34210          "shape":"TransitGatewayAttachmentResourceType",
34211          "locationName":"resourceType"
34212        },
34213        "State":{
34214          "shape":"TransitGatewayAssociationState",
34215          "locationName":"state"
34216        }
34217      }
34218    },
34219    "TransitGatewayRouteTableAssociationList":{
34220      "type":"list",
34221      "member":{
34222        "shape":"TransitGatewayRouteTableAssociation",
34223        "locationName":"item"
34224      }
34225    },
34226    "TransitGatewayRouteTableId":{"type":"string"},
34227    "TransitGatewayRouteTableIdStringList":{
34228      "type":"list",
34229      "member":{
34230        "shape":"TransitGatewayRouteTableId",
34231        "locationName":"item"
34232      }
34233    },
34234    "TransitGatewayRouteTableList":{
34235      "type":"list",
34236      "member":{
34237        "shape":"TransitGatewayRouteTable",
34238        "locationName":"item"
34239      }
34240    },
34241    "TransitGatewayRouteTablePropagation":{
34242      "type":"structure",
34243      "members":{
34244        "TransitGatewayAttachmentId":{
34245          "shape":"String",
34246          "locationName":"transitGatewayAttachmentId"
34247        },
34248        "ResourceId":{
34249          "shape":"String",
34250          "locationName":"resourceId"
34251        },
34252        "ResourceType":{
34253          "shape":"TransitGatewayAttachmentResourceType",
34254          "locationName":"resourceType"
34255        },
34256        "State":{
34257          "shape":"TransitGatewayPropagationState",
34258          "locationName":"state"
34259        }
34260      }
34261    },
34262    "TransitGatewayRouteTablePropagationList":{
34263      "type":"list",
34264      "member":{
34265        "shape":"TransitGatewayRouteTablePropagation",
34266        "locationName":"item"
34267      }
34268    },
34269    "TransitGatewayRouteTableState":{
34270      "type":"string",
34271      "enum":[
34272        "pending",
34273        "available",
34274        "deleting",
34275        "deleted"
34276      ]
34277    },
34278    "TransitGatewayRouteType":{
34279      "type":"string",
34280      "enum":[
34281        "static",
34282        "propagated"
34283      ]
34284    },
34285    "TransitGatewayState":{
34286      "type":"string",
34287      "enum":[
34288        "pending",
34289        "available",
34290        "modifying",
34291        "deleting",
34292        "deleted"
34293      ]
34294    },
34295    "TransitGatewaySubnetIdList":{
34296      "type":"list",
34297      "member":{
34298        "shape":"SubnetId",
34299        "locationName":"item"
34300      }
34301    },
34302    "TransitGatewayVpcAttachment":{
34303      "type":"structure",
34304      "members":{
34305        "TransitGatewayAttachmentId":{
34306          "shape":"String",
34307          "locationName":"transitGatewayAttachmentId"
34308        },
34309        "TransitGatewayId":{
34310          "shape":"String",
34311          "locationName":"transitGatewayId"
34312        },
34313        "VpcId":{
34314          "shape":"String",
34315          "locationName":"vpcId"
34316        },
34317        "VpcOwnerId":{
34318          "shape":"String",
34319          "locationName":"vpcOwnerId"
34320        },
34321        "State":{
34322          "shape":"TransitGatewayAttachmentState",
34323          "locationName":"state"
34324        },
34325        "SubnetIds":{
34326          "shape":"ValueStringList",
34327          "locationName":"subnetIds"
34328        },
34329        "CreationTime":{
34330          "shape":"DateTime",
34331          "locationName":"creationTime"
34332        },
34333        "Options":{
34334          "shape":"TransitGatewayVpcAttachmentOptions",
34335          "locationName":"options"
34336        },
34337        "Tags":{
34338          "shape":"TagList",
34339          "locationName":"tagSet"
34340        }
34341      }
34342    },
34343    "TransitGatewayVpcAttachmentList":{
34344      "type":"list",
34345      "member":{
34346        "shape":"TransitGatewayVpcAttachment",
34347        "locationName":"item"
34348      }
34349    },
34350    "TransitGatewayVpcAttachmentOptions":{
34351      "type":"structure",
34352      "members":{
34353        "DnsSupport":{
34354          "shape":"DnsSupportValue",
34355          "locationName":"dnsSupport"
34356        },
34357        "Ipv6Support":{
34358          "shape":"Ipv6SupportValue",
34359          "locationName":"ipv6Support"
34360        },
34361        "ApplianceModeSupport":{
34362          "shape":"ApplianceModeSupportValue",
34363          "locationName":"applianceModeSupport"
34364        }
34365      }
34366    },
34367    "TransportProtocol":{
34368      "type":"string",
34369      "enum":[
34370        "tcp",
34371        "udp"
34372      ]
34373    },
34374    "TrunkInterfaceAssociation":{
34375      "type":"structure",
34376      "members":{
34377        "AssociationId":{
34378          "shape":"TrunkInterfaceAssociationId",
34379          "locationName":"associationId"
34380        },
34381        "BranchInterfaceId":{
34382          "shape":"String",
34383          "locationName":"branchInterfaceId"
34384        },
34385        "TrunkInterfaceId":{
34386          "shape":"String",
34387          "locationName":"trunkInterfaceId"
34388        },
34389        "InterfaceProtocol":{
34390          "shape":"InterfaceProtocolType",
34391          "locationName":"interfaceProtocol"
34392        },
34393        "VlanId":{
34394          "shape":"Integer",
34395          "locationName":"vlanId"
34396        },
34397        "GreKey":{
34398          "shape":"Integer",
34399          "locationName":"greKey"
34400        },
34401        "Tags":{
34402          "shape":"TagList",
34403          "locationName":"tagSet"
34404        }
34405      }
34406    },
34407    "TrunkInterfaceAssociationId":{"type":"string"},
34408    "TrunkInterfaceAssociationIdList":{
34409      "type":"list",
34410      "member":{
34411        "shape":"TrunkInterfaceAssociationId",
34412        "locationName":"item"
34413      }
34414    },
34415    "TrunkInterfaceAssociationList":{
34416      "type":"list",
34417      "member":{
34418        "shape":"TrunkInterfaceAssociation",
34419        "locationName":"item"
34420      }
34421    },
34422    "TunnelInsideIpVersion":{
34423      "type":"string",
34424      "enum":[
34425        "ipv4",
34426        "ipv6"
34427      ]
34428    },
34429    "TunnelOption":{
34430      "type":"structure",
34431      "members":{
34432        "OutsideIpAddress":{
34433          "shape":"String",
34434          "locationName":"outsideIpAddress"
34435        },
34436        "TunnelInsideCidr":{
34437          "shape":"String",
34438          "locationName":"tunnelInsideCidr"
34439        },
34440        "TunnelInsideIpv6Cidr":{
34441          "shape":"String",
34442          "locationName":"tunnelInsideIpv6Cidr"
34443        },
34444        "PreSharedKey":{
34445          "shape":"String",
34446          "locationName":"preSharedKey"
34447        },
34448        "Phase1LifetimeSeconds":{
34449          "shape":"Integer",
34450          "locationName":"phase1LifetimeSeconds"
34451        },
34452        "Phase2LifetimeSeconds":{
34453          "shape":"Integer",
34454          "locationName":"phase2LifetimeSeconds"
34455        },
34456        "RekeyMarginTimeSeconds":{
34457          "shape":"Integer",
34458          "locationName":"rekeyMarginTimeSeconds"
34459        },
34460        "RekeyFuzzPercentage":{
34461          "shape":"Integer",
34462          "locationName":"rekeyFuzzPercentage"
34463        },
34464        "ReplayWindowSize":{
34465          "shape":"Integer",
34466          "locationName":"replayWindowSize"
34467        },
34468        "DpdTimeoutSeconds":{
34469          "shape":"Integer",
34470          "locationName":"dpdTimeoutSeconds"
34471        },
34472        "DpdTimeoutAction":{
34473          "shape":"String",
34474          "locationName":"dpdTimeoutAction"
34475        },
34476        "Phase1EncryptionAlgorithms":{
34477          "shape":"Phase1EncryptionAlgorithmsList",
34478          "locationName":"phase1EncryptionAlgorithmSet"
34479        },
34480        "Phase2EncryptionAlgorithms":{
34481          "shape":"Phase2EncryptionAlgorithmsList",
34482          "locationName":"phase2EncryptionAlgorithmSet"
34483        },
34484        "Phase1IntegrityAlgorithms":{
34485          "shape":"Phase1IntegrityAlgorithmsList",
34486          "locationName":"phase1IntegrityAlgorithmSet"
34487        },
34488        "Phase2IntegrityAlgorithms":{
34489          "shape":"Phase2IntegrityAlgorithmsList",
34490          "locationName":"phase2IntegrityAlgorithmSet"
34491        },
34492        "Phase1DHGroupNumbers":{
34493          "shape":"Phase1DHGroupNumbersList",
34494          "locationName":"phase1DHGroupNumberSet"
34495        },
34496        "Phase2DHGroupNumbers":{
34497          "shape":"Phase2DHGroupNumbersList",
34498          "locationName":"phase2DHGroupNumberSet"
34499        },
34500        "IkeVersions":{
34501          "shape":"IKEVersionsList",
34502          "locationName":"ikeVersionSet"
34503        },
34504        "StartupAction":{
34505          "shape":"String",
34506          "locationName":"startupAction"
34507        }
34508      }
34509    },
34510    "TunnelOptionsList":{
34511      "type":"list",
34512      "member":{
34513        "shape":"TunnelOption",
34514        "locationName":"item"
34515      }
34516    },
34517    "UnassignIpv6AddressesRequest":{
34518      "type":"structure",
34519      "required":["NetworkInterfaceId"],
34520      "members":{
34521        "Ipv6Addresses":{
34522          "shape":"Ipv6AddressList",
34523          "locationName":"ipv6Addresses"
34524        },
34525        "Ipv6Prefixes":{
34526          "shape":"IpPrefixList",
34527          "locationName":"Ipv6Prefix"
34528        },
34529        "NetworkInterfaceId":{
34530          "shape":"NetworkInterfaceId",
34531          "locationName":"networkInterfaceId"
34532        }
34533      }
34534    },
34535    "UnassignIpv6AddressesResult":{
34536      "type":"structure",
34537      "members":{
34538        "NetworkInterfaceId":{
34539          "shape":"String",
34540          "locationName":"networkInterfaceId"
34541        },
34542        "UnassignedIpv6Addresses":{
34543          "shape":"Ipv6AddressList",
34544          "locationName":"unassignedIpv6Addresses"
34545        },
34546        "UnassignedIpv6Prefixes":{
34547          "shape":"IpPrefixList",
34548          "locationName":"unassignedIpv6PrefixSet"
34549        }
34550      }
34551    },
34552    "UnassignPrivateIpAddressesRequest":{
34553      "type":"structure",
34554      "required":["NetworkInterfaceId"],
34555      "members":{
34556        "NetworkInterfaceId":{
34557          "shape":"NetworkInterfaceId",
34558          "locationName":"networkInterfaceId"
34559        },
34560        "PrivateIpAddresses":{
34561          "shape":"PrivateIpAddressStringList",
34562          "locationName":"privateIpAddress"
34563        },
34564        "Ipv4Prefixes":{
34565          "shape":"IpPrefixList",
34566          "locationName":"Ipv4Prefix"
34567        }
34568      }
34569    },
34570    "UnlimitedSupportedInstanceFamily":{
34571      "type":"string",
34572      "enum":[
34573        "t2",
34574        "t3",
34575        "t3a",
34576        "t4g"
34577      ]
34578    },
34579    "UnmonitorInstancesRequest":{
34580      "type":"structure",
34581      "required":["InstanceIds"],
34582      "members":{
34583        "InstanceIds":{
34584          "shape":"InstanceIdStringList",
34585          "locationName":"InstanceId"
34586        },
34587        "DryRun":{
34588          "shape":"Boolean",
34589          "locationName":"dryRun"
34590        }
34591      }
34592    },
34593    "UnmonitorInstancesResult":{
34594      "type":"structure",
34595      "members":{
34596        "InstanceMonitorings":{
34597          "shape":"InstanceMonitoringList",
34598          "locationName":"instancesSet"
34599        }
34600      }
34601    },
34602    "UnsuccessfulInstanceCreditSpecificationErrorCode":{
34603      "type":"string",
34604      "enum":[
34605        "InvalidInstanceID.Malformed",
34606        "InvalidInstanceID.NotFound",
34607        "IncorrectInstanceState",
34608        "InstanceCreditSpecification.NotSupported"
34609      ]
34610    },
34611    "UnsuccessfulInstanceCreditSpecificationItem":{
34612      "type":"structure",
34613      "members":{
34614        "InstanceId":{
34615          "shape":"String",
34616          "locationName":"instanceId"
34617        },
34618        "Error":{
34619          "shape":"UnsuccessfulInstanceCreditSpecificationItemError",
34620          "locationName":"error"
34621        }
34622      }
34623    },
34624    "UnsuccessfulInstanceCreditSpecificationItemError":{
34625      "type":"structure",
34626      "members":{
34627        "Code":{
34628          "shape":"UnsuccessfulInstanceCreditSpecificationErrorCode",
34629          "locationName":"code"
34630        },
34631        "Message":{
34632          "shape":"String",
34633          "locationName":"message"
34634        }
34635      }
34636    },
34637    "UnsuccessfulInstanceCreditSpecificationSet":{
34638      "type":"list",
34639      "member":{
34640        "shape":"UnsuccessfulInstanceCreditSpecificationItem",
34641        "locationName":"item"
34642      }
34643    },
34644    "UnsuccessfulItem":{
34645      "type":"structure",
34646      "members":{
34647        "Error":{
34648          "shape":"UnsuccessfulItemError",
34649          "locationName":"error"
34650        },
34651        "ResourceId":{
34652          "shape":"String",
34653          "locationName":"resourceId"
34654        }
34655      }
34656    },
34657    "UnsuccessfulItemError":{
34658      "type":"structure",
34659      "members":{
34660        "Code":{
34661          "shape":"String",
34662          "locationName":"code"
34663        },
34664        "Message":{
34665          "shape":"String",
34666          "locationName":"message"
34667        }
34668      }
34669    },
34670    "UnsuccessfulItemList":{
34671      "type":"list",
34672      "member":{
34673        "shape":"UnsuccessfulItem",
34674        "locationName":"item"
34675      }
34676    },
34677    "UnsuccessfulItemSet":{
34678      "type":"list",
34679      "member":{
34680        "shape":"UnsuccessfulItem",
34681        "locationName":"item"
34682      }
34683    },
34684    "UpdateSecurityGroupRuleDescriptionsEgressRequest":{
34685      "type":"structure",
34686      "members":{
34687        "DryRun":{"shape":"Boolean"},
34688        "GroupId":{"shape":"SecurityGroupId"},
34689        "GroupName":{"shape":"SecurityGroupName"},
34690        "IpPermissions":{"shape":"IpPermissionList"},
34691        "SecurityGroupRuleDescriptions":{
34692          "shape":"SecurityGroupRuleDescriptionList",
34693          "locationName":"SecurityGroupRuleDescription"
34694        }
34695      }
34696    },
34697    "UpdateSecurityGroupRuleDescriptionsEgressResult":{
34698      "type":"structure",
34699      "members":{
34700        "Return":{
34701          "shape":"Boolean",
34702          "locationName":"return"
34703        }
34704      }
34705    },
34706    "UpdateSecurityGroupRuleDescriptionsIngressRequest":{
34707      "type":"structure",
34708      "members":{
34709        "DryRun":{"shape":"Boolean"},
34710        "GroupId":{"shape":"SecurityGroupId"},
34711        "GroupName":{"shape":"SecurityGroupName"},
34712        "IpPermissions":{"shape":"IpPermissionList"},
34713        "SecurityGroupRuleDescriptions":{
34714          "shape":"SecurityGroupRuleDescriptionList",
34715          "locationName":"SecurityGroupRuleDescription"
34716        }
34717      }
34718    },
34719    "UpdateSecurityGroupRuleDescriptionsIngressResult":{
34720      "type":"structure",
34721      "members":{
34722        "Return":{
34723          "shape":"Boolean",
34724          "locationName":"return"
34725        }
34726      }
34727    },
34728    "UsageClassType":{
34729      "type":"string",
34730      "enum":[
34731        "spot",
34732        "on-demand"
34733      ]
34734    },
34735    "UsageClassTypeList":{
34736      "type":"list",
34737      "member":{
34738        "shape":"UsageClassType",
34739        "locationName":"item"
34740      }
34741    },
34742    "UserBucket":{
34743      "type":"structure",
34744      "members":{
34745        "S3Bucket":{"shape":"String"},
34746        "S3Key":{"shape":"String"}
34747      }
34748    },
34749    "UserBucketDetails":{
34750      "type":"structure",
34751      "members":{
34752        "S3Bucket":{
34753          "shape":"String",
34754          "locationName":"s3Bucket"
34755        },
34756        "S3Key":{
34757          "shape":"String",
34758          "locationName":"s3Key"
34759        }
34760      }
34761    },
34762    "UserData":{
34763      "type":"structure",
34764      "members":{
34765        "Data":{
34766          "shape":"String",
34767          "locationName":"data"
34768        }
34769      },
34770      "sensitive":true
34771    },
34772    "UserGroupStringList":{
34773      "type":"list",
34774      "member":{
34775        "shape":"String",
34776        "locationName":"UserGroup"
34777      }
34778    },
34779    "UserIdGroupPair":{
34780      "type":"structure",
34781      "members":{
34782        "Description":{
34783          "shape":"String",
34784          "locationName":"description"
34785        },
34786        "GroupId":{
34787          "shape":"String",
34788          "locationName":"groupId"
34789        },
34790        "GroupName":{
34791          "shape":"String",
34792          "locationName":"groupName"
34793        },
34794        "PeeringStatus":{
34795          "shape":"String",
34796          "locationName":"peeringStatus"
34797        },
34798        "UserId":{
34799          "shape":"String",
34800          "locationName":"userId"
34801        },
34802        "VpcId":{
34803          "shape":"String",
34804          "locationName":"vpcId"
34805        },
34806        "VpcPeeringConnectionId":{
34807          "shape":"String",
34808          "locationName":"vpcPeeringConnectionId"
34809        }
34810      }
34811    },
34812    "UserIdGroupPairList":{
34813      "type":"list",
34814      "member":{
34815        "shape":"UserIdGroupPair",
34816        "locationName":"item"
34817      }
34818    },
34819    "UserIdGroupPairSet":{
34820      "type":"list",
34821      "member":{
34822        "shape":"UserIdGroupPair",
34823        "locationName":"item"
34824      }
34825    },
34826    "UserIdStringList":{
34827      "type":"list",
34828      "member":{
34829        "shape":"String",
34830        "locationName":"UserId"
34831      }
34832    },
34833    "VCpuCount":{"type":"integer"},
34834    "VCpuCountRange":{
34835      "type":"structure",
34836      "members":{
34837        "Min":{
34838          "shape":"Integer",
34839          "locationName":"min"
34840        },
34841        "Max":{
34842          "shape":"Integer",
34843          "locationName":"max"
34844        }
34845      }
34846    },
34847    "VCpuCountRangeRequest":{
34848      "type":"structure",
34849      "required":["Min"],
34850      "members":{
34851        "Min":{"shape":"Integer"},
34852        "Max":{"shape":"Integer"}
34853      }
34854    },
34855    "VCpuInfo":{
34856      "type":"structure",
34857      "members":{
34858        "DefaultVCpus":{
34859          "shape":"VCpuCount",
34860          "locationName":"defaultVCpus"
34861        },
34862        "DefaultCores":{
34863          "shape":"CoreCount",
34864          "locationName":"defaultCores"
34865        },
34866        "DefaultThreadsPerCore":{
34867          "shape":"ThreadsPerCore",
34868          "locationName":"defaultThreadsPerCore"
34869        },
34870        "ValidCores":{
34871          "shape":"CoreCountList",
34872          "locationName":"validCores"
34873        },
34874        "ValidThreadsPerCore":{
34875          "shape":"ThreadsPerCoreList",
34876          "locationName":"validThreadsPerCore"
34877        }
34878      }
34879    },
34880    "ValidationError":{
34881      "type":"structure",
34882      "members":{
34883        "Code":{
34884          "shape":"String",
34885          "locationName":"code"
34886        },
34887        "Message":{
34888          "shape":"String",
34889          "locationName":"message"
34890        }
34891      }
34892    },
34893    "ValidationWarning":{
34894      "type":"structure",
34895      "members":{
34896        "Errors":{
34897          "shape":"ErrorSet",
34898          "locationName":"errorSet"
34899        }
34900      }
34901    },
34902    "ValueStringList":{
34903      "type":"list",
34904      "member":{
34905        "shape":"String",
34906        "locationName":"item"
34907      }
34908    },
34909    "VersionDescription":{
34910      "type":"string",
34911      "max":255,
34912      "min":0
34913    },
34914    "VersionStringList":{
34915      "type":"list",
34916      "member":{
34917        "shape":"String",
34918        "locationName":"item"
34919      }
34920    },
34921    "VgwTelemetry":{
34922      "type":"structure",
34923      "members":{
34924        "AcceptedRouteCount":{
34925          "shape":"Integer",
34926          "locationName":"acceptedRouteCount"
34927        },
34928        "LastStatusChange":{
34929          "shape":"DateTime",
34930          "locationName":"lastStatusChange"
34931        },
34932        "OutsideIpAddress":{
34933          "shape":"String",
34934          "locationName":"outsideIpAddress"
34935        },
34936        "Status":{
34937          "shape":"TelemetryStatus",
34938          "locationName":"status"
34939        },
34940        "StatusMessage":{
34941          "shape":"String",
34942          "locationName":"statusMessage"
34943        },
34944        "CertificateArn":{
34945          "shape":"String",
34946          "locationName":"certificateArn"
34947        }
34948      }
34949    },
34950    "VgwTelemetryList":{
34951      "type":"list",
34952      "member":{
34953        "shape":"VgwTelemetry",
34954        "locationName":"item"
34955      }
34956    },
34957    "VirtualizationType":{
34958      "type":"string",
34959      "enum":[
34960        "hvm",
34961        "paravirtual"
34962      ]
34963    },
34964    "VirtualizationTypeList":{
34965      "type":"list",
34966      "member":{
34967        "shape":"VirtualizationType",
34968        "locationName":"item"
34969      }
34970    },
34971    "VirtualizationTypeSet":{
34972      "type":"list",
34973      "member":{
34974        "shape":"VirtualizationType",
34975        "locationName":"item"
34976      },
34977      "max":2,
34978      "min":0
34979    },
34980    "Volume":{
34981      "type":"structure",
34982      "members":{
34983        "Attachments":{
34984          "shape":"VolumeAttachmentList",
34985          "locationName":"attachmentSet"
34986        },
34987        "AvailabilityZone":{
34988          "shape":"String",
34989          "locationName":"availabilityZone"
34990        },
34991        "CreateTime":{
34992          "shape":"DateTime",
34993          "locationName":"createTime"
34994        },
34995        "Encrypted":{
34996          "shape":"Boolean",
34997          "locationName":"encrypted"
34998        },
34999        "KmsKeyId":{
35000          "shape":"String",
35001          "locationName":"kmsKeyId"
35002        },
35003        "OutpostArn":{
35004          "shape":"String",
35005          "locationName":"outpostArn"
35006        },
35007        "Size":{
35008          "shape":"Integer",
35009          "locationName":"size"
35010        },
35011        "SnapshotId":{
35012          "shape":"String",
35013          "locationName":"snapshotId"
35014        },
35015        "State":{
35016          "shape":"VolumeState",
35017          "locationName":"status"
35018        },
35019        "VolumeId":{
35020          "shape":"String",
35021          "locationName":"volumeId"
35022        },
35023        "Iops":{
35024          "shape":"Integer",
35025          "locationName":"iops"
35026        },
35027        "Tags":{
35028          "shape":"TagList",
35029          "locationName":"tagSet"
35030        },
35031        "VolumeType":{
35032          "shape":"VolumeType",
35033          "locationName":"volumeType"
35034        },
35035        "FastRestored":{
35036          "shape":"Boolean",
35037          "locationName":"fastRestored"
35038        },
35039        "MultiAttachEnabled":{
35040          "shape":"Boolean",
35041          "locationName":"multiAttachEnabled"
35042        },
35043        "Throughput":{
35044          "shape":"Integer",
35045          "locationName":"throughput"
35046        }
35047      }
35048    },
35049    "VolumeAttachment":{
35050      "type":"structure",
35051      "members":{
35052        "AttachTime":{
35053          "shape":"DateTime",
35054          "locationName":"attachTime"
35055        },
35056        "Device":{
35057          "shape":"String",
35058          "locationName":"device"
35059        },
35060        "InstanceId":{
35061          "shape":"String",
35062          "locationName":"instanceId"
35063        },
35064        "State":{
35065          "shape":"VolumeAttachmentState",
35066          "locationName":"status"
35067        },
35068        "VolumeId":{
35069          "shape":"String",
35070          "locationName":"volumeId"
35071        },
35072        "DeleteOnTermination":{
35073          "shape":"Boolean",
35074          "locationName":"deleteOnTermination"
35075        }
35076      }
35077    },
35078    "VolumeAttachmentList":{
35079      "type":"list",
35080      "member":{
35081        "shape":"VolumeAttachment",
35082        "locationName":"item"
35083      }
35084    },
35085    "VolumeAttachmentState":{
35086      "type":"string",
35087      "enum":[
35088        "attaching",
35089        "attached",
35090        "detaching",
35091        "detached",
35092        "busy"
35093      ]
35094    },
35095    "VolumeAttributeName":{
35096      "type":"string",
35097      "enum":[
35098        "autoEnableIO",
35099        "productCodes"
35100      ]
35101    },
35102    "VolumeDetail":{
35103      "type":"structure",
35104      "required":["Size"],
35105      "members":{
35106        "Size":{
35107          "shape":"Long",
35108          "locationName":"size"
35109        }
35110      }
35111    },
35112    "VolumeId":{"type":"string"},
35113    "VolumeIdStringList":{
35114      "type":"list",
35115      "member":{
35116        "shape":"VolumeId",
35117        "locationName":"VolumeId"
35118      }
35119    },
35120    "VolumeList":{
35121      "type":"list",
35122      "member":{
35123        "shape":"Volume",
35124        "locationName":"item"
35125      }
35126    },
35127    "VolumeModification":{
35128      "type":"structure",
35129      "members":{
35130        "VolumeId":{
35131          "shape":"String",
35132          "locationName":"volumeId"
35133        },
35134        "ModificationState":{
35135          "shape":"VolumeModificationState",
35136          "locationName":"modificationState"
35137        },
35138        "StatusMessage":{
35139          "shape":"String",
35140          "locationName":"statusMessage"
35141        },
35142        "TargetSize":{
35143          "shape":"Integer",
35144          "locationName":"targetSize"
35145        },
35146        "TargetIops":{
35147          "shape":"Integer",
35148          "locationName":"targetIops"
35149        },
35150        "TargetVolumeType":{
35151          "shape":"VolumeType",
35152          "locationName":"targetVolumeType"
35153        },
35154        "TargetThroughput":{
35155          "shape":"Integer",
35156          "locationName":"targetThroughput"
35157        },
35158        "TargetMultiAttachEnabled":{
35159          "shape":"Boolean",
35160          "locationName":"targetMultiAttachEnabled"
35161        },
35162        "OriginalSize":{
35163          "shape":"Integer",
35164          "locationName":"originalSize"
35165        },
35166        "OriginalIops":{
35167          "shape":"Integer",
35168          "locationName":"originalIops"
35169        },
35170        "OriginalVolumeType":{
35171          "shape":"VolumeType",
35172          "locationName":"originalVolumeType"
35173        },
35174        "OriginalThroughput":{
35175          "shape":"Integer",
35176          "locationName":"originalThroughput"
35177        },
35178        "OriginalMultiAttachEnabled":{
35179          "shape":"Boolean",
35180          "locationName":"originalMultiAttachEnabled"
35181        },
35182        "Progress":{
35183          "shape":"Long",
35184          "locationName":"progress"
35185        },
35186        "StartTime":{
35187          "shape":"DateTime",
35188          "locationName":"startTime"
35189        },
35190        "EndTime":{
35191          "shape":"DateTime",
35192          "locationName":"endTime"
35193        }
35194      }
35195    },
35196    "VolumeModificationList":{
35197      "type":"list",
35198      "member":{
35199        "shape":"VolumeModification",
35200        "locationName":"item"
35201      }
35202    },
35203    "VolumeModificationState":{
35204      "type":"string",
35205      "enum":[
35206        "modifying",
35207        "optimizing",
35208        "completed",
35209        "failed"
35210      ]
35211    },
35212    "VolumeState":{
35213      "type":"string",
35214      "enum":[
35215        "creating",
35216        "available",
35217        "in-use",
35218        "deleting",
35219        "deleted",
35220        "error"
35221      ]
35222    },
35223    "VolumeStatusAction":{
35224      "type":"structure",
35225      "members":{
35226        "Code":{
35227          "shape":"String",
35228          "locationName":"code"
35229        },
35230        "Description":{
35231          "shape":"String",
35232          "locationName":"description"
35233        },
35234        "EventId":{
35235          "shape":"String",
35236          "locationName":"eventId"
35237        },
35238        "EventType":{
35239          "shape":"String",
35240          "locationName":"eventType"
35241        }
35242      }
35243    },
35244    "VolumeStatusActionsList":{
35245      "type":"list",
35246      "member":{
35247        "shape":"VolumeStatusAction",
35248        "locationName":"item"
35249      }
35250    },
35251    "VolumeStatusAttachmentStatus":{
35252      "type":"structure",
35253      "members":{
35254        "IoPerformance":{
35255          "shape":"String",
35256          "locationName":"ioPerformance"
35257        },
35258        "InstanceId":{
35259          "shape":"String",
35260          "locationName":"instanceId"
35261        }
35262      }
35263    },
35264    "VolumeStatusAttachmentStatusList":{
35265      "type":"list",
35266      "member":{
35267        "shape":"VolumeStatusAttachmentStatus",
35268        "locationName":"item"
35269      }
35270    },
35271    "VolumeStatusDetails":{
35272      "type":"structure",
35273      "members":{
35274        "Name":{
35275          "shape":"VolumeStatusName",
35276          "locationName":"name"
35277        },
35278        "Status":{
35279          "shape":"String",
35280          "locationName":"status"
35281        }
35282      }
35283    },
35284    "VolumeStatusDetailsList":{
35285      "type":"list",
35286      "member":{
35287        "shape":"VolumeStatusDetails",
35288        "locationName":"item"
35289      }
35290    },
35291    "VolumeStatusEvent":{
35292      "type":"structure",
35293      "members":{
35294        "Description":{
35295          "shape":"String",
35296          "locationName":"description"
35297        },
35298        "EventId":{
35299          "shape":"String",
35300          "locationName":"eventId"
35301        },
35302        "EventType":{
35303          "shape":"String",
35304          "locationName":"eventType"
35305        },
35306        "NotAfter":{
35307          "shape":"MillisecondDateTime",
35308          "locationName":"notAfter"
35309        },
35310        "NotBefore":{
35311          "shape":"MillisecondDateTime",
35312          "locationName":"notBefore"
35313        },
35314        "InstanceId":{
35315          "shape":"String",
35316          "locationName":"instanceId"
35317        }
35318      }
35319    },
35320    "VolumeStatusEventsList":{
35321      "type":"list",
35322      "member":{
35323        "shape":"VolumeStatusEvent",
35324        "locationName":"item"
35325      }
35326    },
35327    "VolumeStatusInfo":{
35328      "type":"structure",
35329      "members":{
35330        "Details":{
35331          "shape":"VolumeStatusDetailsList",
35332          "locationName":"details"
35333        },
35334        "Status":{
35335          "shape":"VolumeStatusInfoStatus",
35336          "locationName":"status"
35337        }
35338      }
35339    },
35340    "VolumeStatusInfoStatus":{
35341      "type":"string",
35342      "enum":[
35343        "ok",
35344        "impaired",
35345        "insufficient-data"
35346      ]
35347    },
35348    "VolumeStatusItem":{
35349      "type":"structure",
35350      "members":{
35351        "Actions":{
35352          "shape":"VolumeStatusActionsList",
35353          "locationName":"actionsSet"
35354        },
35355        "AvailabilityZone":{
35356          "shape":"String",
35357          "locationName":"availabilityZone"
35358        },
35359        "OutpostArn":{
35360          "shape":"String",
35361          "locationName":"outpostArn"
35362        },
35363        "Events":{
35364          "shape":"VolumeStatusEventsList",
35365          "locationName":"eventsSet"
35366        },
35367        "VolumeId":{
35368          "shape":"String",
35369          "locationName":"volumeId"
35370        },
35371        "VolumeStatus":{
35372          "shape":"VolumeStatusInfo",
35373          "locationName":"volumeStatus"
35374        },
35375        "AttachmentStatuses":{
35376          "shape":"VolumeStatusAttachmentStatusList",
35377          "locationName":"attachmentStatuses"
35378        }
35379      }
35380    },
35381    "VolumeStatusList":{
35382      "type":"list",
35383      "member":{
35384        "shape":"VolumeStatusItem",
35385        "locationName":"item"
35386      }
35387    },
35388    "VolumeStatusName":{
35389      "type":"string",
35390      "enum":[
35391        "io-enabled",
35392        "io-performance"
35393      ]
35394    },
35395    "VolumeType":{
35396      "type":"string",
35397      "enum":[
35398        "standard",
35399        "io1",
35400        "io2",
35401        "gp2",
35402        "sc1",
35403        "st1",
35404        "gp3"
35405      ]
35406    },
35407    "Vpc":{
35408      "type":"structure",
35409      "members":{
35410        "CidrBlock":{
35411          "shape":"String",
35412          "locationName":"cidrBlock"
35413        },
35414        "DhcpOptionsId":{
35415          "shape":"String",
35416          "locationName":"dhcpOptionsId"
35417        },
35418        "State":{
35419          "shape":"VpcState",
35420          "locationName":"state"
35421        },
35422        "VpcId":{
35423          "shape":"String",
35424          "locationName":"vpcId"
35425        },
35426        "OwnerId":{
35427          "shape":"String",
35428          "locationName":"ownerId"
35429        },
35430        "InstanceTenancy":{
35431          "shape":"Tenancy",
35432          "locationName":"instanceTenancy"
35433        },
35434        "Ipv6CidrBlockAssociationSet":{
35435          "shape":"VpcIpv6CidrBlockAssociationSet",
35436          "locationName":"ipv6CidrBlockAssociationSet"
35437        },
35438        "CidrBlockAssociationSet":{
35439          "shape":"VpcCidrBlockAssociationSet",
35440          "locationName":"cidrBlockAssociationSet"
35441        },
35442        "IsDefault":{
35443          "shape":"Boolean",
35444          "locationName":"isDefault"
35445        },
35446        "Tags":{
35447          "shape":"TagList",
35448          "locationName":"tagSet"
35449        }
35450      }
35451    },
35452    "VpcAttachment":{
35453      "type":"structure",
35454      "members":{
35455        "State":{
35456          "shape":"AttachmentStatus",
35457          "locationName":"state"
35458        },
35459        "VpcId":{
35460          "shape":"String",
35461          "locationName":"vpcId"
35462        }
35463      }
35464    },
35465    "VpcAttachmentList":{
35466      "type":"list",
35467      "member":{
35468        "shape":"VpcAttachment",
35469        "locationName":"item"
35470      }
35471    },
35472    "VpcAttributeName":{
35473      "type":"string",
35474      "enum":[
35475        "enableDnsSupport",
35476        "enableDnsHostnames"
35477      ]
35478    },
35479    "VpcCidrAssociationId":{"type":"string"},
35480    "VpcCidrBlockAssociation":{
35481      "type":"structure",
35482      "members":{
35483        "AssociationId":{
35484          "shape":"String",
35485          "locationName":"associationId"
35486        },
35487        "CidrBlock":{
35488          "shape":"String",
35489          "locationName":"cidrBlock"
35490        },
35491        "CidrBlockState":{
35492          "shape":"VpcCidrBlockState",
35493          "locationName":"cidrBlockState"
35494        }
35495      }
35496    },
35497    "VpcCidrBlockAssociationSet":{
35498      "type":"list",
35499      "member":{
35500        "shape":"VpcCidrBlockAssociation",
35501        "locationName":"item"
35502      }
35503    },
35504    "VpcCidrBlockState":{
35505      "type":"structure",
35506      "members":{
35507        "State":{
35508          "shape":"VpcCidrBlockStateCode",
35509          "locationName":"state"
35510        },
35511        "StatusMessage":{
35512          "shape":"String",
35513          "locationName":"statusMessage"
35514        }
35515      }
35516    },
35517    "VpcCidrBlockStateCode":{
35518      "type":"string",
35519      "enum":[
35520        "associating",
35521        "associated",
35522        "disassociating",
35523        "disassociated",
35524        "failing",
35525        "failed"
35526      ]
35527    },
35528    "VpcClassicLink":{
35529      "type":"structure",
35530      "members":{
35531        "ClassicLinkEnabled":{
35532          "shape":"Boolean",
35533          "locationName":"classicLinkEnabled"
35534        },
35535        "Tags":{
35536          "shape":"TagList",
35537          "locationName":"tagSet"
35538        },
35539        "VpcId":{
35540          "shape":"String",
35541          "locationName":"vpcId"
35542        }
35543      }
35544    },
35545    "VpcClassicLinkIdList":{
35546      "type":"list",
35547      "member":{
35548        "shape":"VpcId",
35549        "locationName":"VpcId"
35550      }
35551    },
35552    "VpcClassicLinkList":{
35553      "type":"list",
35554      "member":{
35555        "shape":"VpcClassicLink",
35556        "locationName":"item"
35557      }
35558    },
35559    "VpcEndpoint":{
35560      "type":"structure",
35561      "members":{
35562        "VpcEndpointId":{
35563          "shape":"String",
35564          "locationName":"vpcEndpointId"
35565        },
35566        "VpcEndpointType":{
35567          "shape":"VpcEndpointType",
35568          "locationName":"vpcEndpointType"
35569        },
35570        "VpcId":{
35571          "shape":"String",
35572          "locationName":"vpcId"
35573        },
35574        "ServiceName":{
35575          "shape":"String",
35576          "locationName":"serviceName"
35577        },
35578        "State":{
35579          "shape":"State",
35580          "locationName":"state"
35581        },
35582        "PolicyDocument":{
35583          "shape":"String",
35584          "locationName":"policyDocument"
35585        },
35586        "RouteTableIds":{
35587          "shape":"ValueStringList",
35588          "locationName":"routeTableIdSet"
35589        },
35590        "SubnetIds":{
35591          "shape":"ValueStringList",
35592          "locationName":"subnetIdSet"
35593        },
35594        "Groups":{
35595          "shape":"GroupIdentifierSet",
35596          "locationName":"groupSet"
35597        },
35598        "PrivateDnsEnabled":{
35599          "shape":"Boolean",
35600          "locationName":"privateDnsEnabled"
35601        },
35602        "RequesterManaged":{
35603          "shape":"Boolean",
35604          "locationName":"requesterManaged"
35605        },
35606        "NetworkInterfaceIds":{
35607          "shape":"ValueStringList",
35608          "locationName":"networkInterfaceIdSet"
35609        },
35610        "DnsEntries":{
35611          "shape":"DnsEntrySet",
35612          "locationName":"dnsEntrySet"
35613        },
35614        "CreationTimestamp":{
35615          "shape":"MillisecondDateTime",
35616          "locationName":"creationTimestamp"
35617        },
35618        "Tags":{
35619          "shape":"TagList",
35620          "locationName":"tagSet"
35621        },
35622        "OwnerId":{
35623          "shape":"String",
35624          "locationName":"ownerId"
35625        },
35626        "LastError":{
35627          "shape":"LastError",
35628          "locationName":"lastError"
35629        }
35630      }
35631    },
35632    "VpcEndpointConnection":{
35633      "type":"structure",
35634      "members":{
35635        "ServiceId":{
35636          "shape":"String",
35637          "locationName":"serviceId"
35638        },
35639        "VpcEndpointId":{
35640          "shape":"String",
35641          "locationName":"vpcEndpointId"
35642        },
35643        "VpcEndpointOwner":{
35644          "shape":"String",
35645          "locationName":"vpcEndpointOwner"
35646        },
35647        "VpcEndpointState":{
35648          "shape":"State",
35649          "locationName":"vpcEndpointState"
35650        },
35651        "CreationTimestamp":{
35652          "shape":"MillisecondDateTime",
35653          "locationName":"creationTimestamp"
35654        },
35655        "DnsEntries":{
35656          "shape":"DnsEntrySet",
35657          "locationName":"dnsEntrySet"
35658        },
35659        "NetworkLoadBalancerArns":{
35660          "shape":"ValueStringList",
35661          "locationName":"networkLoadBalancerArnSet"
35662        },
35663        "GatewayLoadBalancerArns":{
35664          "shape":"ValueStringList",
35665          "locationName":"gatewayLoadBalancerArnSet"
35666        }
35667      }
35668    },
35669    "VpcEndpointConnectionSet":{
35670      "type":"list",
35671      "member":{
35672        "shape":"VpcEndpointConnection",
35673        "locationName":"item"
35674      }
35675    },
35676    "VpcEndpointId":{"type":"string"},
35677    "VpcEndpointIdList":{
35678      "type":"list",
35679      "member":{
35680        "shape":"VpcEndpointId",
35681        "locationName":"item"
35682      }
35683    },
35684    "VpcEndpointRouteTableIdList":{
35685      "type":"list",
35686      "member":{
35687        "shape":"RouteTableId",
35688        "locationName":"item"
35689      }
35690    },
35691    "VpcEndpointSecurityGroupIdList":{
35692      "type":"list",
35693      "member":{
35694        "shape":"SecurityGroupId",
35695        "locationName":"item"
35696      }
35697    },
35698    "VpcEndpointServiceId":{"type":"string"},
35699    "VpcEndpointServiceIdList":{
35700      "type":"list",
35701      "member":{
35702        "shape":"VpcEndpointServiceId",
35703        "locationName":"item"
35704      }
35705    },
35706    "VpcEndpointSet":{
35707      "type":"list",
35708      "member":{
35709        "shape":"VpcEndpoint",
35710        "locationName":"item"
35711      }
35712    },
35713    "VpcEndpointSubnetIdList":{
35714      "type":"list",
35715      "member":{
35716        "shape":"SubnetId",
35717        "locationName":"item"
35718      }
35719    },
35720    "VpcEndpointType":{
35721      "type":"string",
35722      "enum":[
35723        "Interface",
35724        "Gateway",
35725        "GatewayLoadBalancer"
35726      ]
35727    },
35728    "VpcFlowLogId":{"type":"string"},
35729    "VpcId":{"type":"string"},
35730    "VpcIdStringList":{
35731      "type":"list",
35732      "member":{
35733        "shape":"VpcId",
35734        "locationName":"VpcId"
35735      }
35736    },
35737    "VpcIpv6CidrBlockAssociation":{
35738      "type":"structure",
35739      "members":{
35740        "AssociationId":{
35741          "shape":"String",
35742          "locationName":"associationId"
35743        },
35744        "Ipv6CidrBlock":{
35745          "shape":"String",
35746          "locationName":"ipv6CidrBlock"
35747        },
35748        "Ipv6CidrBlockState":{
35749          "shape":"VpcCidrBlockState",
35750          "locationName":"ipv6CidrBlockState"
35751        },
35752        "NetworkBorderGroup":{
35753          "shape":"String",
35754          "locationName":"networkBorderGroup"
35755        },
35756        "Ipv6Pool":{
35757          "shape":"String",
35758          "locationName":"ipv6Pool"
35759        }
35760      }
35761    },
35762    "VpcIpv6CidrBlockAssociationSet":{
35763      "type":"list",
35764      "member":{
35765        "shape":"VpcIpv6CidrBlockAssociation",
35766        "locationName":"item"
35767      }
35768    },
35769    "VpcList":{
35770      "type":"list",
35771      "member":{
35772        "shape":"Vpc",
35773        "locationName":"item"
35774      }
35775    },
35776    "VpcPeeringConnection":{
35777      "type":"structure",
35778      "members":{
35779        "AccepterVpcInfo":{
35780          "shape":"VpcPeeringConnectionVpcInfo",
35781          "locationName":"accepterVpcInfo"
35782        },
35783        "ExpirationTime":{
35784          "shape":"DateTime",
35785          "locationName":"expirationTime"
35786        },
35787        "RequesterVpcInfo":{
35788          "shape":"VpcPeeringConnectionVpcInfo",
35789          "locationName":"requesterVpcInfo"
35790        },
35791        "Status":{
35792          "shape":"VpcPeeringConnectionStateReason",
35793          "locationName":"status"
35794        },
35795        "Tags":{
35796          "shape":"TagList",
35797          "locationName":"tagSet"
35798        },
35799        "VpcPeeringConnectionId":{
35800          "shape":"String",
35801          "locationName":"vpcPeeringConnectionId"
35802        }
35803      }
35804    },
35805    "VpcPeeringConnectionId":{"type":"string"},
35806    "VpcPeeringConnectionIdList":{
35807      "type":"list",
35808      "member":{
35809        "shape":"VpcPeeringConnectionId",
35810        "locationName":"item"
35811      }
35812    },
35813    "VpcPeeringConnectionList":{
35814      "type":"list",
35815      "member":{
35816        "shape":"VpcPeeringConnection",
35817        "locationName":"item"
35818      }
35819    },
35820    "VpcPeeringConnectionOptionsDescription":{
35821      "type":"structure",
35822      "members":{
35823        "AllowDnsResolutionFromRemoteVpc":{
35824          "shape":"Boolean",
35825          "locationName":"allowDnsResolutionFromRemoteVpc"
35826        },
35827        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
35828          "shape":"Boolean",
35829          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
35830        },
35831        "AllowEgressFromLocalVpcToRemoteClassicLink":{
35832          "shape":"Boolean",
35833          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
35834        }
35835      }
35836    },
35837    "VpcPeeringConnectionStateReason":{
35838      "type":"structure",
35839      "members":{
35840        "Code":{
35841          "shape":"VpcPeeringConnectionStateReasonCode",
35842          "locationName":"code"
35843        },
35844        "Message":{
35845          "shape":"String",
35846          "locationName":"message"
35847        }
35848      }
35849    },
35850    "VpcPeeringConnectionStateReasonCode":{
35851      "type":"string",
35852      "enum":[
35853        "initiating-request",
35854        "pending-acceptance",
35855        "active",
35856        "deleted",
35857        "rejected",
35858        "failed",
35859        "expired",
35860        "provisioning",
35861        "deleting"
35862      ]
35863    },
35864    "VpcPeeringConnectionVpcInfo":{
35865      "type":"structure",
35866      "members":{
35867        "CidrBlock":{
35868          "shape":"String",
35869          "locationName":"cidrBlock"
35870        },
35871        "Ipv6CidrBlockSet":{
35872          "shape":"Ipv6CidrBlockSet",
35873          "locationName":"ipv6CidrBlockSet"
35874        },
35875        "CidrBlockSet":{
35876          "shape":"CidrBlockSet",
35877          "locationName":"cidrBlockSet"
35878        },
35879        "OwnerId":{
35880          "shape":"String",
35881          "locationName":"ownerId"
35882        },
35883        "PeeringOptions":{
35884          "shape":"VpcPeeringConnectionOptionsDescription",
35885          "locationName":"peeringOptions"
35886        },
35887        "VpcId":{
35888          "shape":"String",
35889          "locationName":"vpcId"
35890        },
35891        "Region":{
35892          "shape":"String",
35893          "locationName":"region"
35894        }
35895      }
35896    },
35897    "VpcState":{
35898      "type":"string",
35899      "enum":[
35900        "pending",
35901        "available"
35902      ]
35903    },
35904    "VpcTenancy":{
35905      "type":"string",
35906      "enum":["default"]
35907    },
35908    "VpnConnection":{
35909      "type":"structure",
35910      "members":{
35911        "CustomerGatewayConfiguration":{
35912          "shape":"String",
35913          "locationName":"customerGatewayConfiguration"
35914        },
35915        "CustomerGatewayId":{
35916          "shape":"String",
35917          "locationName":"customerGatewayId"
35918        },
35919        "Category":{
35920          "shape":"String",
35921          "locationName":"category"
35922        },
35923        "State":{
35924          "shape":"VpnState",
35925          "locationName":"state"
35926        },
35927        "Type":{
35928          "shape":"GatewayType",
35929          "locationName":"type"
35930        },
35931        "VpnConnectionId":{
35932          "shape":"String",
35933          "locationName":"vpnConnectionId"
35934        },
35935        "VpnGatewayId":{
35936          "shape":"String",
35937          "locationName":"vpnGatewayId"
35938        },
35939        "TransitGatewayId":{
35940          "shape":"String",
35941          "locationName":"transitGatewayId"
35942        },
35943        "CoreNetworkArn":{
35944          "shape":"String",
35945          "locationName":"coreNetworkArn"
35946        },
35947        "CoreNetworkAttachmentArn":{
35948          "shape":"String",
35949          "locationName":"coreNetworkAttachmentArn"
35950        },
35951        "GatewayAssociationState":{
35952          "shape":"String",
35953          "locationName":"gatewayAssociationState"
35954        },
35955        "Options":{
35956          "shape":"VpnConnectionOptions",
35957          "locationName":"options"
35958        },
35959        "Routes":{
35960          "shape":"VpnStaticRouteList",
35961          "locationName":"routes"
35962        },
35963        "Tags":{
35964          "shape":"TagList",
35965          "locationName":"tagSet"
35966        },
35967        "VgwTelemetry":{
35968          "shape":"VgwTelemetryList",
35969          "locationName":"vgwTelemetry"
35970        }
35971      }
35972    },
35973    "VpnConnectionDeviceSampleConfiguration":{
35974      "type":"string",
35975      "sensitive":true
35976    },
35977    "VpnConnectionDeviceType":{
35978      "type":"structure",
35979      "members":{
35980        "VpnConnectionDeviceTypeId":{
35981          "shape":"String",
35982          "locationName":"vpnConnectionDeviceTypeId"
35983        },
35984        "Vendor":{
35985          "shape":"String",
35986          "locationName":"vendor"
35987        },
35988        "Platform":{
35989          "shape":"String",
35990          "locationName":"platform"
35991        },
35992        "Software":{
35993          "shape":"String",
35994          "locationName":"software"
35995        }
35996      }
35997    },
35998    "VpnConnectionDeviceTypeId":{"type":"string"},
35999    "VpnConnectionDeviceTypeList":{
36000      "type":"list",
36001      "member":{
36002        "shape":"VpnConnectionDeviceType",
36003        "locationName":"item"
36004      }
36005    },
36006    "VpnConnectionId":{"type":"string"},
36007    "VpnConnectionIdStringList":{
36008      "type":"list",
36009      "member":{
36010        "shape":"VpnConnectionId",
36011        "locationName":"VpnConnectionId"
36012      }
36013    },
36014    "VpnConnectionList":{
36015      "type":"list",
36016      "member":{
36017        "shape":"VpnConnection",
36018        "locationName":"item"
36019      }
36020    },
36021    "VpnConnectionOptions":{
36022      "type":"structure",
36023      "members":{
36024        "EnableAcceleration":{
36025          "shape":"Boolean",
36026          "locationName":"enableAcceleration"
36027        },
36028        "StaticRoutesOnly":{
36029          "shape":"Boolean",
36030          "locationName":"staticRoutesOnly"
36031        },
36032        "LocalIpv4NetworkCidr":{
36033          "shape":"String",
36034          "locationName":"localIpv4NetworkCidr"
36035        },
36036        "RemoteIpv4NetworkCidr":{
36037          "shape":"String",
36038          "locationName":"remoteIpv4NetworkCidr"
36039        },
36040        "LocalIpv6NetworkCidr":{
36041          "shape":"String",
36042          "locationName":"localIpv6NetworkCidr"
36043        },
36044        "RemoteIpv6NetworkCidr":{
36045          "shape":"String",
36046          "locationName":"remoteIpv6NetworkCidr"
36047        },
36048        "TunnelInsideIpVersion":{
36049          "shape":"TunnelInsideIpVersion",
36050          "locationName":"tunnelInsideIpVersion"
36051        },
36052        "TunnelOptions":{
36053          "shape":"TunnelOptionsList",
36054          "locationName":"tunnelOptionSet"
36055        }
36056      }
36057    },
36058    "VpnConnectionOptionsSpecification":{
36059      "type":"structure",
36060      "members":{
36061        "EnableAcceleration":{"shape":"Boolean"},
36062        "StaticRoutesOnly":{
36063          "shape":"Boolean",
36064          "locationName":"staticRoutesOnly"
36065        },
36066        "TunnelInsideIpVersion":{"shape":"TunnelInsideIpVersion"},
36067        "TunnelOptions":{"shape":"VpnTunnelOptionsSpecificationsList"},
36068        "LocalIpv4NetworkCidr":{"shape":"String"},
36069        "RemoteIpv4NetworkCidr":{"shape":"String"},
36070        "LocalIpv6NetworkCidr":{"shape":"String"},
36071        "RemoteIpv6NetworkCidr":{"shape":"String"}
36072      }
36073    },
36074    "VpnEcmpSupportValue":{
36075      "type":"string",
36076      "enum":[
36077        "enable",
36078        "disable"
36079      ]
36080    },
36081    "VpnGateway":{
36082      "type":"structure",
36083      "members":{
36084        "AvailabilityZone":{
36085          "shape":"String",
36086          "locationName":"availabilityZone"
36087        },
36088        "State":{
36089          "shape":"VpnState",
36090          "locationName":"state"
36091        },
36092        "Type":{
36093          "shape":"GatewayType",
36094          "locationName":"type"
36095        },
36096        "VpcAttachments":{
36097          "shape":"VpcAttachmentList",
36098          "locationName":"attachments"
36099        },
36100        "VpnGatewayId":{
36101          "shape":"String",
36102          "locationName":"vpnGatewayId"
36103        },
36104        "AmazonSideAsn":{
36105          "shape":"Long",
36106          "locationName":"amazonSideAsn"
36107        },
36108        "Tags":{
36109          "shape":"TagList",
36110          "locationName":"tagSet"
36111        }
36112      }
36113    },
36114    "VpnGatewayId":{"type":"string"},
36115    "VpnGatewayIdStringList":{
36116      "type":"list",
36117      "member":{
36118        "shape":"VpnGatewayId",
36119        "locationName":"VpnGatewayId"
36120      }
36121    },
36122    "VpnGatewayList":{
36123      "type":"list",
36124      "member":{
36125        "shape":"VpnGateway",
36126        "locationName":"item"
36127      }
36128    },
36129    "VpnProtocol":{
36130      "type":"string",
36131      "enum":["openvpn"]
36132    },
36133    "VpnState":{
36134      "type":"string",
36135      "enum":[
36136        "pending",
36137        "available",
36138        "deleting",
36139        "deleted"
36140      ]
36141    },
36142    "VpnStaticRoute":{
36143      "type":"structure",
36144      "members":{
36145        "DestinationCidrBlock":{
36146          "shape":"String",
36147          "locationName":"destinationCidrBlock"
36148        },
36149        "Source":{
36150          "shape":"VpnStaticRouteSource",
36151          "locationName":"source"
36152        },
36153        "State":{
36154          "shape":"VpnState",
36155          "locationName":"state"
36156        }
36157      }
36158    },
36159    "VpnStaticRouteList":{
36160      "type":"list",
36161      "member":{
36162        "shape":"VpnStaticRoute",
36163        "locationName":"item"
36164      }
36165    },
36166    "VpnStaticRouteSource":{
36167      "type":"string",
36168      "enum":["Static"]
36169    },
36170    "VpnTunnelOptionsSpecification":{
36171      "type":"structure",
36172      "members":{
36173        "TunnelInsideCidr":{"shape":"String"},
36174        "TunnelInsideIpv6Cidr":{"shape":"String"},
36175        "PreSharedKey":{"shape":"String"},
36176        "Phase1LifetimeSeconds":{"shape":"Integer"},
36177        "Phase2LifetimeSeconds":{"shape":"Integer"},
36178        "RekeyMarginTimeSeconds":{"shape":"Integer"},
36179        "RekeyFuzzPercentage":{"shape":"Integer"},
36180        "ReplayWindowSize":{"shape":"Integer"},
36181        "DPDTimeoutSeconds":{"shape":"Integer"},
36182        "DPDTimeoutAction":{"shape":"String"},
36183        "Phase1EncryptionAlgorithms":{
36184          "shape":"Phase1EncryptionAlgorithmsRequestList",
36185          "locationName":"Phase1EncryptionAlgorithm"
36186        },
36187        "Phase2EncryptionAlgorithms":{
36188          "shape":"Phase2EncryptionAlgorithmsRequestList",
36189          "locationName":"Phase2EncryptionAlgorithm"
36190        },
36191        "Phase1IntegrityAlgorithms":{
36192          "shape":"Phase1IntegrityAlgorithmsRequestList",
36193          "locationName":"Phase1IntegrityAlgorithm"
36194        },
36195        "Phase2IntegrityAlgorithms":{
36196          "shape":"Phase2IntegrityAlgorithmsRequestList",
36197          "locationName":"Phase2IntegrityAlgorithm"
36198        },
36199        "Phase1DHGroupNumbers":{
36200          "shape":"Phase1DHGroupNumbersRequestList",
36201          "locationName":"Phase1DHGroupNumber"
36202        },
36203        "Phase2DHGroupNumbers":{
36204          "shape":"Phase2DHGroupNumbersRequestList",
36205          "locationName":"Phase2DHGroupNumber"
36206        },
36207        "IKEVersions":{
36208          "shape":"IKEVersionsRequestList",
36209          "locationName":"IKEVersion"
36210        },
36211        "StartupAction":{"shape":"String"}
36212      }
36213    },
36214    "VpnTunnelOptionsSpecificationsList":{
36215      "type":"list",
36216      "member":{"shape":"VpnTunnelOptionsSpecification"}
36217    },
36218    "WeekDay":{
36219      "type":"string",
36220      "enum":[
36221        "sunday",
36222        "monday",
36223        "tuesday",
36224        "wednesday",
36225        "thursday",
36226        "friday",
36227        "saturday"
36228      ]
36229    },
36230    "WithdrawByoipCidrRequest":{
36231      "type":"structure",
36232      "required":["Cidr"],
36233      "members":{
36234        "Cidr":{"shape":"String"},
36235        "DryRun":{"shape":"Boolean"}
36236      }
36237    },
36238    "WithdrawByoipCidrResult":{
36239      "type":"structure",
36240      "members":{
36241        "ByoipCidr":{
36242          "shape":"ByoipCidr",
36243          "locationName":"byoipCidr"
36244        }
36245      }
36246    },
36247    "ZoneIdStringList":{
36248      "type":"list",
36249      "member":{
36250        "shape":"String",
36251        "locationName":"ZoneId"
36252      }
36253    },
36254    "ZoneNameStringList":{
36255      "type":"list",
36256      "member":{
36257        "shape":"String",
36258        "locationName":"ZoneName"
36259      }
36260    },
36261    "scope":{
36262      "type":"string",
36263      "enum":[
36264        "Availability Zone",
36265        "Region"
36266      ]
36267    },
36268    "totalFpgaMemory":{"type":"integer"},
36269    "totalGpuMemory":{"type":"integer"}
36270  }
36271}
36272