1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2016-11-15",
5    "endpointPrefix":"ec2",
6    "protocol":"ec2",
7    "serviceAbbreviation":"Amazon EC2",
8    "serviceFullName":"Amazon Elastic Compute Cloud",
9    "serviceId":"EC2",
10    "signatureVersion":"v4",
11    "uid":"ec2-2016-11-15",
12    "xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15"
13  },
14  "operations":{
15    "AcceptReservedInstancesExchangeQuote":{
16      "name":"AcceptReservedInstancesExchangeQuote",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AcceptReservedInstancesExchangeQuoteRequest"},
22      "output":{"shape":"AcceptReservedInstancesExchangeQuoteResult"}
23    },
24    "AcceptTransitGatewayMulticastDomainAssociations":{
25      "name":"AcceptTransitGatewayMulticastDomainAssociations",
26      "http":{
27        "method":"POST",
28        "requestUri":"/"
29      },
30      "input":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsRequest"},
31      "output":{"shape":"AcceptTransitGatewayMulticastDomainAssociationsResult"}
32    },
33    "AcceptTransitGatewayPeeringAttachment":{
34      "name":"AcceptTransitGatewayPeeringAttachment",
35      "http":{
36        "method":"POST",
37        "requestUri":"/"
38      },
39      "input":{"shape":"AcceptTransitGatewayPeeringAttachmentRequest"},
40      "output":{"shape":"AcceptTransitGatewayPeeringAttachmentResult"}
41    },
42    "AcceptTransitGatewayVpcAttachment":{
43      "name":"AcceptTransitGatewayVpcAttachment",
44      "http":{
45        "method":"POST",
46        "requestUri":"/"
47      },
48      "input":{"shape":"AcceptTransitGatewayVpcAttachmentRequest"},
49      "output":{"shape":"AcceptTransitGatewayVpcAttachmentResult"}
50    },
51    "AcceptVpcEndpointConnections":{
52      "name":"AcceptVpcEndpointConnections",
53      "http":{
54        "method":"POST",
55        "requestUri":"/"
56      },
57      "input":{"shape":"AcceptVpcEndpointConnectionsRequest"},
58      "output":{"shape":"AcceptVpcEndpointConnectionsResult"}
59    },
60    "AcceptVpcPeeringConnection":{
61      "name":"AcceptVpcPeeringConnection",
62      "http":{
63        "method":"POST",
64        "requestUri":"/"
65      },
66      "input":{"shape":"AcceptVpcPeeringConnectionRequest"},
67      "output":{"shape":"AcceptVpcPeeringConnectionResult"}
68    },
69    "AdvertiseByoipCidr":{
70      "name":"AdvertiseByoipCidr",
71      "http":{
72        "method":"POST",
73        "requestUri":"/"
74      },
75      "input":{"shape":"AdvertiseByoipCidrRequest"},
76      "output":{"shape":"AdvertiseByoipCidrResult"}
77    },
78    "AllocateAddress":{
79      "name":"AllocateAddress",
80      "http":{
81        "method":"POST",
82        "requestUri":"/"
83      },
84      "input":{"shape":"AllocateAddressRequest"},
85      "output":{"shape":"AllocateAddressResult"}
86    },
87    "AllocateHosts":{
88      "name":"AllocateHosts",
89      "http":{
90        "method":"POST",
91        "requestUri":"/"
92      },
93      "input":{"shape":"AllocateHostsRequest"},
94      "output":{"shape":"AllocateHostsResult"}
95    },
96    "ApplySecurityGroupsToClientVpnTargetNetwork":{
97      "name":"ApplySecurityGroupsToClientVpnTargetNetwork",
98      "http":{
99        "method":"POST",
100        "requestUri":"/"
101      },
102      "input":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkRequest"},
103      "output":{"shape":"ApplySecurityGroupsToClientVpnTargetNetworkResult"}
104    },
105    "AssignIpv6Addresses":{
106      "name":"AssignIpv6Addresses",
107      "http":{
108        "method":"POST",
109        "requestUri":"/"
110      },
111      "input":{"shape":"AssignIpv6AddressesRequest"},
112      "output":{"shape":"AssignIpv6AddressesResult"}
113    },
114    "AssignPrivateIpAddresses":{
115      "name":"AssignPrivateIpAddresses",
116      "http":{
117        "method":"POST",
118        "requestUri":"/"
119      },
120      "input":{"shape":"AssignPrivateIpAddressesRequest"},
121      "output":{"shape":"AssignPrivateIpAddressesResult"}
122    },
123    "AssociateAddress":{
124      "name":"AssociateAddress",
125      "http":{
126        "method":"POST",
127        "requestUri":"/"
128      },
129      "input":{"shape":"AssociateAddressRequest"},
130      "output":{"shape":"AssociateAddressResult"}
131    },
132    "AssociateClientVpnTargetNetwork":{
133      "name":"AssociateClientVpnTargetNetwork",
134      "http":{
135        "method":"POST",
136        "requestUri":"/"
137      },
138      "input":{"shape":"AssociateClientVpnTargetNetworkRequest"},
139      "output":{"shape":"AssociateClientVpnTargetNetworkResult"}
140    },
141    "AssociateDhcpOptions":{
142      "name":"AssociateDhcpOptions",
143      "http":{
144        "method":"POST",
145        "requestUri":"/"
146      },
147      "input":{"shape":"AssociateDhcpOptionsRequest"}
148    },
149    "AssociateEnclaveCertificateIamRole":{
150      "name":"AssociateEnclaveCertificateIamRole",
151      "http":{
152        "method":"POST",
153        "requestUri":"/"
154      },
155      "input":{"shape":"AssociateEnclaveCertificateIamRoleRequest"},
156      "output":{"shape":"AssociateEnclaveCertificateIamRoleResult"}
157    },
158    "AssociateIamInstanceProfile":{
159      "name":"AssociateIamInstanceProfile",
160      "http":{
161        "method":"POST",
162        "requestUri":"/"
163      },
164      "input":{"shape":"AssociateIamInstanceProfileRequest"},
165      "output":{"shape":"AssociateIamInstanceProfileResult"}
166    },
167    "AssociateRouteTable":{
168      "name":"AssociateRouteTable",
169      "http":{
170        "method":"POST",
171        "requestUri":"/"
172      },
173      "input":{"shape":"AssociateRouteTableRequest"},
174      "output":{"shape":"AssociateRouteTableResult"}
175    },
176    "AssociateSubnetCidrBlock":{
177      "name":"AssociateSubnetCidrBlock",
178      "http":{
179        "method":"POST",
180        "requestUri":"/"
181      },
182      "input":{"shape":"AssociateSubnetCidrBlockRequest"},
183      "output":{"shape":"AssociateSubnetCidrBlockResult"}
184    },
185    "AssociateTransitGatewayMulticastDomain":{
186      "name":"AssociateTransitGatewayMulticastDomain",
187      "http":{
188        "method":"POST",
189        "requestUri":"/"
190      },
191      "input":{"shape":"AssociateTransitGatewayMulticastDomainRequest"},
192      "output":{"shape":"AssociateTransitGatewayMulticastDomainResult"}
193    },
194    "AssociateTransitGatewayRouteTable":{
195      "name":"AssociateTransitGatewayRouteTable",
196      "http":{
197        "method":"POST",
198        "requestUri":"/"
199      },
200      "input":{"shape":"AssociateTransitGatewayRouteTableRequest"},
201      "output":{"shape":"AssociateTransitGatewayRouteTableResult"}
202    },
203    "AssociateVpcCidrBlock":{
204      "name":"AssociateVpcCidrBlock",
205      "http":{
206        "method":"POST",
207        "requestUri":"/"
208      },
209      "input":{"shape":"AssociateVpcCidrBlockRequest"},
210      "output":{"shape":"AssociateVpcCidrBlockResult"}
211    },
212    "AttachClassicLinkVpc":{
213      "name":"AttachClassicLinkVpc",
214      "http":{
215        "method":"POST",
216        "requestUri":"/"
217      },
218      "input":{"shape":"AttachClassicLinkVpcRequest"},
219      "output":{"shape":"AttachClassicLinkVpcResult"}
220    },
221    "AttachInternetGateway":{
222      "name":"AttachInternetGateway",
223      "http":{
224        "method":"POST",
225        "requestUri":"/"
226      },
227      "input":{"shape":"AttachInternetGatewayRequest"}
228    },
229    "AttachNetworkInterface":{
230      "name":"AttachNetworkInterface",
231      "http":{
232        "method":"POST",
233        "requestUri":"/"
234      },
235      "input":{"shape":"AttachNetworkInterfaceRequest"},
236      "output":{"shape":"AttachNetworkInterfaceResult"}
237    },
238    "AttachVolume":{
239      "name":"AttachVolume",
240      "http":{
241        "method":"POST",
242        "requestUri":"/"
243      },
244      "input":{"shape":"AttachVolumeRequest"},
245      "output":{"shape":"VolumeAttachment"}
246    },
247    "AttachVpnGateway":{
248      "name":"AttachVpnGateway",
249      "http":{
250        "method":"POST",
251        "requestUri":"/"
252      },
253      "input":{"shape":"AttachVpnGatewayRequest"},
254      "output":{"shape":"AttachVpnGatewayResult"}
255    },
256    "AuthorizeClientVpnIngress":{
257      "name":"AuthorizeClientVpnIngress",
258      "http":{
259        "method":"POST",
260        "requestUri":"/"
261      },
262      "input":{"shape":"AuthorizeClientVpnIngressRequest"},
263      "output":{"shape":"AuthorizeClientVpnIngressResult"}
264    },
265    "AuthorizeSecurityGroupEgress":{
266      "name":"AuthorizeSecurityGroupEgress",
267      "http":{
268        "method":"POST",
269        "requestUri":"/"
270      },
271      "input":{"shape":"AuthorizeSecurityGroupEgressRequest"}
272    },
273    "AuthorizeSecurityGroupIngress":{
274      "name":"AuthorizeSecurityGroupIngress",
275      "http":{
276        "method":"POST",
277        "requestUri":"/"
278      },
279      "input":{"shape":"AuthorizeSecurityGroupIngressRequest"}
280    },
281    "BundleInstance":{
282      "name":"BundleInstance",
283      "http":{
284        "method":"POST",
285        "requestUri":"/"
286      },
287      "input":{"shape":"BundleInstanceRequest"},
288      "output":{"shape":"BundleInstanceResult"}
289    },
290    "CancelBundleTask":{
291      "name":"CancelBundleTask",
292      "http":{
293        "method":"POST",
294        "requestUri":"/"
295      },
296      "input":{"shape":"CancelBundleTaskRequest"},
297      "output":{"shape":"CancelBundleTaskResult"}
298    },
299    "CancelCapacityReservation":{
300      "name":"CancelCapacityReservation",
301      "http":{
302        "method":"POST",
303        "requestUri":"/"
304      },
305      "input":{"shape":"CancelCapacityReservationRequest"},
306      "output":{"shape":"CancelCapacityReservationResult"}
307    },
308    "CancelConversionTask":{
309      "name":"CancelConversionTask",
310      "http":{
311        "method":"POST",
312        "requestUri":"/"
313      },
314      "input":{"shape":"CancelConversionRequest"}
315    },
316    "CancelExportTask":{
317      "name":"CancelExportTask",
318      "http":{
319        "method":"POST",
320        "requestUri":"/"
321      },
322      "input":{"shape":"CancelExportTaskRequest"}
323    },
324    "CancelImportTask":{
325      "name":"CancelImportTask",
326      "http":{
327        "method":"POST",
328        "requestUri":"/"
329      },
330      "input":{"shape":"CancelImportTaskRequest"},
331      "output":{"shape":"CancelImportTaskResult"}
332    },
333    "CancelReservedInstancesListing":{
334      "name":"CancelReservedInstancesListing",
335      "http":{
336        "method":"POST",
337        "requestUri":"/"
338      },
339      "input":{"shape":"CancelReservedInstancesListingRequest"},
340      "output":{"shape":"CancelReservedInstancesListingResult"}
341    },
342    "CancelSpotFleetRequests":{
343      "name":"CancelSpotFleetRequests",
344      "http":{
345        "method":"POST",
346        "requestUri":"/"
347      },
348      "input":{"shape":"CancelSpotFleetRequestsRequest"},
349      "output":{"shape":"CancelSpotFleetRequestsResponse"}
350    },
351    "CancelSpotInstanceRequests":{
352      "name":"CancelSpotInstanceRequests",
353      "http":{
354        "method":"POST",
355        "requestUri":"/"
356      },
357      "input":{"shape":"CancelSpotInstanceRequestsRequest"},
358      "output":{"shape":"CancelSpotInstanceRequestsResult"}
359    },
360    "ConfirmProductInstance":{
361      "name":"ConfirmProductInstance",
362      "http":{
363        "method":"POST",
364        "requestUri":"/"
365      },
366      "input":{"shape":"ConfirmProductInstanceRequest"},
367      "output":{"shape":"ConfirmProductInstanceResult"}
368    },
369    "CopyFpgaImage":{
370      "name":"CopyFpgaImage",
371      "http":{
372        "method":"POST",
373        "requestUri":"/"
374      },
375      "input":{"shape":"CopyFpgaImageRequest"},
376      "output":{"shape":"CopyFpgaImageResult"}
377    },
378    "CopyImage":{
379      "name":"CopyImage",
380      "http":{
381        "method":"POST",
382        "requestUri":"/"
383      },
384      "input":{"shape":"CopyImageRequest"},
385      "output":{"shape":"CopyImageResult"}
386    },
387    "CopySnapshot":{
388      "name":"CopySnapshot",
389      "http":{
390        "method":"POST",
391        "requestUri":"/"
392      },
393      "input":{"shape":"CopySnapshotRequest"},
394      "output":{"shape":"CopySnapshotResult"}
395    },
396    "CreateCapacityReservation":{
397      "name":"CreateCapacityReservation",
398      "http":{
399        "method":"POST",
400        "requestUri":"/"
401      },
402      "input":{"shape":"CreateCapacityReservationRequest"},
403      "output":{"shape":"CreateCapacityReservationResult"}
404    },
405    "CreateCarrierGateway":{
406      "name":"CreateCarrierGateway",
407      "http":{
408        "method":"POST",
409        "requestUri":"/"
410      },
411      "input":{"shape":"CreateCarrierGatewayRequest"},
412      "output":{"shape":"CreateCarrierGatewayResult"}
413    },
414    "CreateClientVpnEndpoint":{
415      "name":"CreateClientVpnEndpoint",
416      "http":{
417        "method":"POST",
418        "requestUri":"/"
419      },
420      "input":{"shape":"CreateClientVpnEndpointRequest"},
421      "output":{"shape":"CreateClientVpnEndpointResult"}
422    },
423    "CreateClientVpnRoute":{
424      "name":"CreateClientVpnRoute",
425      "http":{
426        "method":"POST",
427        "requestUri":"/"
428      },
429      "input":{"shape":"CreateClientVpnRouteRequest"},
430      "output":{"shape":"CreateClientVpnRouteResult"}
431    },
432    "CreateCustomerGateway":{
433      "name":"CreateCustomerGateway",
434      "http":{
435        "method":"POST",
436        "requestUri":"/"
437      },
438      "input":{"shape":"CreateCustomerGatewayRequest"},
439      "output":{"shape":"CreateCustomerGatewayResult"}
440    },
441    "CreateDefaultSubnet":{
442      "name":"CreateDefaultSubnet",
443      "http":{
444        "method":"POST",
445        "requestUri":"/"
446      },
447      "input":{"shape":"CreateDefaultSubnetRequest"},
448      "output":{"shape":"CreateDefaultSubnetResult"}
449    },
450    "CreateDefaultVpc":{
451      "name":"CreateDefaultVpc",
452      "http":{
453        "method":"POST",
454        "requestUri":"/"
455      },
456      "input":{"shape":"CreateDefaultVpcRequest"},
457      "output":{"shape":"CreateDefaultVpcResult"}
458    },
459    "CreateDhcpOptions":{
460      "name":"CreateDhcpOptions",
461      "http":{
462        "method":"POST",
463        "requestUri":"/"
464      },
465      "input":{"shape":"CreateDhcpOptionsRequest"},
466      "output":{"shape":"CreateDhcpOptionsResult"}
467    },
468    "CreateEgressOnlyInternetGateway":{
469      "name":"CreateEgressOnlyInternetGateway",
470      "http":{
471        "method":"POST",
472        "requestUri":"/"
473      },
474      "input":{"shape":"CreateEgressOnlyInternetGatewayRequest"},
475      "output":{"shape":"CreateEgressOnlyInternetGatewayResult"}
476    },
477    "CreateFleet":{
478      "name":"CreateFleet",
479      "http":{
480        "method":"POST",
481        "requestUri":"/"
482      },
483      "input":{"shape":"CreateFleetRequest"},
484      "output":{"shape":"CreateFleetResult"}
485    },
486    "CreateFlowLogs":{
487      "name":"CreateFlowLogs",
488      "http":{
489        "method":"POST",
490        "requestUri":"/"
491      },
492      "input":{"shape":"CreateFlowLogsRequest"},
493      "output":{"shape":"CreateFlowLogsResult"}
494    },
495    "CreateFpgaImage":{
496      "name":"CreateFpgaImage",
497      "http":{
498        "method":"POST",
499        "requestUri":"/"
500      },
501      "input":{"shape":"CreateFpgaImageRequest"},
502      "output":{"shape":"CreateFpgaImageResult"}
503    },
504    "CreateImage":{
505      "name":"CreateImage",
506      "http":{
507        "method":"POST",
508        "requestUri":"/"
509      },
510      "input":{"shape":"CreateImageRequest"},
511      "output":{"shape":"CreateImageResult"}
512    },
513    "CreateInstanceExportTask":{
514      "name":"CreateInstanceExportTask",
515      "http":{
516        "method":"POST",
517        "requestUri":"/"
518      },
519      "input":{"shape":"CreateInstanceExportTaskRequest"},
520      "output":{"shape":"CreateInstanceExportTaskResult"}
521    },
522    "CreateInternetGateway":{
523      "name":"CreateInternetGateway",
524      "http":{
525        "method":"POST",
526        "requestUri":"/"
527      },
528      "input":{"shape":"CreateInternetGatewayRequest"},
529      "output":{"shape":"CreateInternetGatewayResult"}
530    },
531    "CreateKeyPair":{
532      "name":"CreateKeyPair",
533      "http":{
534        "method":"POST",
535        "requestUri":"/"
536      },
537      "input":{"shape":"CreateKeyPairRequest"},
538      "output":{"shape":"KeyPair"}
539    },
540    "CreateLaunchTemplate":{
541      "name":"CreateLaunchTemplate",
542      "http":{
543        "method":"POST",
544        "requestUri":"/"
545      },
546      "input":{"shape":"CreateLaunchTemplateRequest"},
547      "output":{"shape":"CreateLaunchTemplateResult"}
548    },
549    "CreateLaunchTemplateVersion":{
550      "name":"CreateLaunchTemplateVersion",
551      "http":{
552        "method":"POST",
553        "requestUri":"/"
554      },
555      "input":{"shape":"CreateLaunchTemplateVersionRequest"},
556      "output":{"shape":"CreateLaunchTemplateVersionResult"}
557    },
558    "CreateLocalGatewayRoute":{
559      "name":"CreateLocalGatewayRoute",
560      "http":{
561        "method":"POST",
562        "requestUri":"/"
563      },
564      "input":{"shape":"CreateLocalGatewayRouteRequest"},
565      "output":{"shape":"CreateLocalGatewayRouteResult"}
566    },
567    "CreateLocalGatewayRouteTableVpcAssociation":{
568      "name":"CreateLocalGatewayRouteTableVpcAssociation",
569      "http":{
570        "method":"POST",
571        "requestUri":"/"
572      },
573      "input":{"shape":"CreateLocalGatewayRouteTableVpcAssociationRequest"},
574      "output":{"shape":"CreateLocalGatewayRouteTableVpcAssociationResult"}
575    },
576    "CreateManagedPrefixList":{
577      "name":"CreateManagedPrefixList",
578      "http":{
579        "method":"POST",
580        "requestUri":"/"
581      },
582      "input":{"shape":"CreateManagedPrefixListRequest"},
583      "output":{"shape":"CreateManagedPrefixListResult"}
584    },
585    "CreateNatGateway":{
586      "name":"CreateNatGateway",
587      "http":{
588        "method":"POST",
589        "requestUri":"/"
590      },
591      "input":{"shape":"CreateNatGatewayRequest"},
592      "output":{"shape":"CreateNatGatewayResult"}
593    },
594    "CreateNetworkAcl":{
595      "name":"CreateNetworkAcl",
596      "http":{
597        "method":"POST",
598        "requestUri":"/"
599      },
600      "input":{"shape":"CreateNetworkAclRequest"},
601      "output":{"shape":"CreateNetworkAclResult"}
602    },
603    "CreateNetworkAclEntry":{
604      "name":"CreateNetworkAclEntry",
605      "http":{
606        "method":"POST",
607        "requestUri":"/"
608      },
609      "input":{"shape":"CreateNetworkAclEntryRequest"}
610    },
611    "CreateNetworkInsightsPath":{
612      "name":"CreateNetworkInsightsPath",
613      "http":{
614        "method":"POST",
615        "requestUri":"/"
616      },
617      "input":{"shape":"CreateNetworkInsightsPathRequest"},
618      "output":{"shape":"CreateNetworkInsightsPathResult"}
619    },
620    "CreateNetworkInterface":{
621      "name":"CreateNetworkInterface",
622      "http":{
623        "method":"POST",
624        "requestUri":"/"
625      },
626      "input":{"shape":"CreateNetworkInterfaceRequest"},
627      "output":{"shape":"CreateNetworkInterfaceResult"}
628    },
629    "CreateNetworkInterfacePermission":{
630      "name":"CreateNetworkInterfacePermission",
631      "http":{
632        "method":"POST",
633        "requestUri":"/"
634      },
635      "input":{"shape":"CreateNetworkInterfacePermissionRequest"},
636      "output":{"shape":"CreateNetworkInterfacePermissionResult"}
637    },
638    "CreatePlacementGroup":{
639      "name":"CreatePlacementGroup",
640      "http":{
641        "method":"POST",
642        "requestUri":"/"
643      },
644      "input":{"shape":"CreatePlacementGroupRequest"},
645      "output":{"shape":"CreatePlacementGroupResult"}
646    },
647    "CreateReplaceRootVolumeTask":{
648      "name":"CreateReplaceRootVolumeTask",
649      "http":{
650        "method":"POST",
651        "requestUri":"/"
652      },
653      "input":{"shape":"CreateReplaceRootVolumeTaskRequest"},
654      "output":{"shape":"CreateReplaceRootVolumeTaskResult"}
655    },
656    "CreateReservedInstancesListing":{
657      "name":"CreateReservedInstancesListing",
658      "http":{
659        "method":"POST",
660        "requestUri":"/"
661      },
662      "input":{"shape":"CreateReservedInstancesListingRequest"},
663      "output":{"shape":"CreateReservedInstancesListingResult"}
664    },
665    "CreateRestoreImageTask":{
666      "name":"CreateRestoreImageTask",
667      "http":{
668        "method":"POST",
669        "requestUri":"/"
670      },
671      "input":{"shape":"CreateRestoreImageTaskRequest"},
672      "output":{"shape":"CreateRestoreImageTaskResult"}
673    },
674    "CreateRoute":{
675      "name":"CreateRoute",
676      "http":{
677        "method":"POST",
678        "requestUri":"/"
679      },
680      "input":{"shape":"CreateRouteRequest"},
681      "output":{"shape":"CreateRouteResult"}
682    },
683    "CreateRouteTable":{
684      "name":"CreateRouteTable",
685      "http":{
686        "method":"POST",
687        "requestUri":"/"
688      },
689      "input":{"shape":"CreateRouteTableRequest"},
690      "output":{"shape":"CreateRouteTableResult"}
691    },
692    "CreateSecurityGroup":{
693      "name":"CreateSecurityGroup",
694      "http":{
695        "method":"POST",
696        "requestUri":"/"
697      },
698      "input":{"shape":"CreateSecurityGroupRequest"},
699      "output":{"shape":"CreateSecurityGroupResult"}
700    },
701    "CreateSnapshot":{
702      "name":"CreateSnapshot",
703      "http":{
704        "method":"POST",
705        "requestUri":"/"
706      },
707      "input":{"shape":"CreateSnapshotRequest"},
708      "output":{"shape":"Snapshot"}
709    },
710    "CreateSnapshots":{
711      "name":"CreateSnapshots",
712      "http":{
713        "method":"POST",
714        "requestUri":"/"
715      },
716      "input":{"shape":"CreateSnapshotsRequest"},
717      "output":{"shape":"CreateSnapshotsResult"}
718    },
719    "CreateSpotDatafeedSubscription":{
720      "name":"CreateSpotDatafeedSubscription",
721      "http":{
722        "method":"POST",
723        "requestUri":"/"
724      },
725      "input":{"shape":"CreateSpotDatafeedSubscriptionRequest"},
726      "output":{"shape":"CreateSpotDatafeedSubscriptionResult"}
727    },
728    "CreateStoreImageTask":{
729      "name":"CreateStoreImageTask",
730      "http":{
731        "method":"POST",
732        "requestUri":"/"
733      },
734      "input":{"shape":"CreateStoreImageTaskRequest"},
735      "output":{"shape":"CreateStoreImageTaskResult"}
736    },
737    "CreateSubnet":{
738      "name":"CreateSubnet",
739      "http":{
740        "method":"POST",
741        "requestUri":"/"
742      },
743      "input":{"shape":"CreateSubnetRequest"},
744      "output":{"shape":"CreateSubnetResult"}
745    },
746    "CreateTags":{
747      "name":"CreateTags",
748      "http":{
749        "method":"POST",
750        "requestUri":"/"
751      },
752      "input":{"shape":"CreateTagsRequest"}
753    },
754    "CreateTrafficMirrorFilter":{
755      "name":"CreateTrafficMirrorFilter",
756      "http":{
757        "method":"POST",
758        "requestUri":"/"
759      },
760      "input":{"shape":"CreateTrafficMirrorFilterRequest"},
761      "output":{"shape":"CreateTrafficMirrorFilterResult"}
762    },
763    "CreateTrafficMirrorFilterRule":{
764      "name":"CreateTrafficMirrorFilterRule",
765      "http":{
766        "method":"POST",
767        "requestUri":"/"
768      },
769      "input":{"shape":"CreateTrafficMirrorFilterRuleRequest"},
770      "output":{"shape":"CreateTrafficMirrorFilterRuleResult"}
771    },
772    "CreateTrafficMirrorSession":{
773      "name":"CreateTrafficMirrorSession",
774      "http":{
775        "method":"POST",
776        "requestUri":"/"
777      },
778      "input":{"shape":"CreateTrafficMirrorSessionRequest"},
779      "output":{"shape":"CreateTrafficMirrorSessionResult"}
780    },
781    "CreateTrafficMirrorTarget":{
782      "name":"CreateTrafficMirrorTarget",
783      "http":{
784        "method":"POST",
785        "requestUri":"/"
786      },
787      "input":{"shape":"CreateTrafficMirrorTargetRequest"},
788      "output":{"shape":"CreateTrafficMirrorTargetResult"}
789    },
790    "CreateTransitGateway":{
791      "name":"CreateTransitGateway",
792      "http":{
793        "method":"POST",
794        "requestUri":"/"
795      },
796      "input":{"shape":"CreateTransitGatewayRequest"},
797      "output":{"shape":"CreateTransitGatewayResult"}
798    },
799    "CreateTransitGatewayConnect":{
800      "name":"CreateTransitGatewayConnect",
801      "http":{
802        "method":"POST",
803        "requestUri":"/"
804      },
805      "input":{"shape":"CreateTransitGatewayConnectRequest"},
806      "output":{"shape":"CreateTransitGatewayConnectResult"}
807    },
808    "CreateTransitGatewayConnectPeer":{
809      "name":"CreateTransitGatewayConnectPeer",
810      "http":{
811        "method":"POST",
812        "requestUri":"/"
813      },
814      "input":{"shape":"CreateTransitGatewayConnectPeerRequest"},
815      "output":{"shape":"CreateTransitGatewayConnectPeerResult"}
816    },
817    "CreateTransitGatewayMulticastDomain":{
818      "name":"CreateTransitGatewayMulticastDomain",
819      "http":{
820        "method":"POST",
821        "requestUri":"/"
822      },
823      "input":{"shape":"CreateTransitGatewayMulticastDomainRequest"},
824      "output":{"shape":"CreateTransitGatewayMulticastDomainResult"}
825    },
826    "CreateTransitGatewayPeeringAttachment":{
827      "name":"CreateTransitGatewayPeeringAttachment",
828      "http":{
829        "method":"POST",
830        "requestUri":"/"
831      },
832      "input":{"shape":"CreateTransitGatewayPeeringAttachmentRequest"},
833      "output":{"shape":"CreateTransitGatewayPeeringAttachmentResult"}
834    },
835    "CreateTransitGatewayPrefixListReference":{
836      "name":"CreateTransitGatewayPrefixListReference",
837      "http":{
838        "method":"POST",
839        "requestUri":"/"
840      },
841      "input":{"shape":"CreateTransitGatewayPrefixListReferenceRequest"},
842      "output":{"shape":"CreateTransitGatewayPrefixListReferenceResult"}
843    },
844    "CreateTransitGatewayRoute":{
845      "name":"CreateTransitGatewayRoute",
846      "http":{
847        "method":"POST",
848        "requestUri":"/"
849      },
850      "input":{"shape":"CreateTransitGatewayRouteRequest"},
851      "output":{"shape":"CreateTransitGatewayRouteResult"}
852    },
853    "CreateTransitGatewayRouteTable":{
854      "name":"CreateTransitGatewayRouteTable",
855      "http":{
856        "method":"POST",
857        "requestUri":"/"
858      },
859      "input":{"shape":"CreateTransitGatewayRouteTableRequest"},
860      "output":{"shape":"CreateTransitGatewayRouteTableResult"}
861    },
862    "CreateTransitGatewayVpcAttachment":{
863      "name":"CreateTransitGatewayVpcAttachment",
864      "http":{
865        "method":"POST",
866        "requestUri":"/"
867      },
868      "input":{"shape":"CreateTransitGatewayVpcAttachmentRequest"},
869      "output":{"shape":"CreateTransitGatewayVpcAttachmentResult"}
870    },
871    "CreateVolume":{
872      "name":"CreateVolume",
873      "http":{
874        "method":"POST",
875        "requestUri":"/"
876      },
877      "input":{"shape":"CreateVolumeRequest"},
878      "output":{"shape":"Volume"}
879    },
880    "CreateVpc":{
881      "name":"CreateVpc",
882      "http":{
883        "method":"POST",
884        "requestUri":"/"
885      },
886      "input":{"shape":"CreateVpcRequest"},
887      "output":{"shape":"CreateVpcResult"}
888    },
889    "CreateVpcEndpoint":{
890      "name":"CreateVpcEndpoint",
891      "http":{
892        "method":"POST",
893        "requestUri":"/"
894      },
895      "input":{"shape":"CreateVpcEndpointRequest"},
896      "output":{"shape":"CreateVpcEndpointResult"}
897    },
898    "CreateVpcEndpointConnectionNotification":{
899      "name":"CreateVpcEndpointConnectionNotification",
900      "http":{
901        "method":"POST",
902        "requestUri":"/"
903      },
904      "input":{"shape":"CreateVpcEndpointConnectionNotificationRequest"},
905      "output":{"shape":"CreateVpcEndpointConnectionNotificationResult"}
906    },
907    "CreateVpcEndpointServiceConfiguration":{
908      "name":"CreateVpcEndpointServiceConfiguration",
909      "http":{
910        "method":"POST",
911        "requestUri":"/"
912      },
913      "input":{"shape":"CreateVpcEndpointServiceConfigurationRequest"},
914      "output":{"shape":"CreateVpcEndpointServiceConfigurationResult"}
915    },
916    "CreateVpcPeeringConnection":{
917      "name":"CreateVpcPeeringConnection",
918      "http":{
919        "method":"POST",
920        "requestUri":"/"
921      },
922      "input":{"shape":"CreateVpcPeeringConnectionRequest"},
923      "output":{"shape":"CreateVpcPeeringConnectionResult"}
924    },
925    "CreateVpnConnection":{
926      "name":"CreateVpnConnection",
927      "http":{
928        "method":"POST",
929        "requestUri":"/"
930      },
931      "input":{"shape":"CreateVpnConnectionRequest"},
932      "output":{"shape":"CreateVpnConnectionResult"}
933    },
934    "CreateVpnConnectionRoute":{
935      "name":"CreateVpnConnectionRoute",
936      "http":{
937        "method":"POST",
938        "requestUri":"/"
939      },
940      "input":{"shape":"CreateVpnConnectionRouteRequest"}
941    },
942    "CreateVpnGateway":{
943      "name":"CreateVpnGateway",
944      "http":{
945        "method":"POST",
946        "requestUri":"/"
947      },
948      "input":{"shape":"CreateVpnGatewayRequest"},
949      "output":{"shape":"CreateVpnGatewayResult"}
950    },
951    "DeleteCarrierGateway":{
952      "name":"DeleteCarrierGateway",
953      "http":{
954        "method":"POST",
955        "requestUri":"/"
956      },
957      "input":{"shape":"DeleteCarrierGatewayRequest"},
958      "output":{"shape":"DeleteCarrierGatewayResult"}
959    },
960    "DeleteClientVpnEndpoint":{
961      "name":"DeleteClientVpnEndpoint",
962      "http":{
963        "method":"POST",
964        "requestUri":"/"
965      },
966      "input":{"shape":"DeleteClientVpnEndpointRequest"},
967      "output":{"shape":"DeleteClientVpnEndpointResult"}
968    },
969    "DeleteClientVpnRoute":{
970      "name":"DeleteClientVpnRoute",
971      "http":{
972        "method":"POST",
973        "requestUri":"/"
974      },
975      "input":{"shape":"DeleteClientVpnRouteRequest"},
976      "output":{"shape":"DeleteClientVpnRouteResult"}
977    },
978    "DeleteCustomerGateway":{
979      "name":"DeleteCustomerGateway",
980      "http":{
981        "method":"POST",
982        "requestUri":"/"
983      },
984      "input":{"shape":"DeleteCustomerGatewayRequest"}
985    },
986    "DeleteDhcpOptions":{
987      "name":"DeleteDhcpOptions",
988      "http":{
989        "method":"POST",
990        "requestUri":"/"
991      },
992      "input":{"shape":"DeleteDhcpOptionsRequest"}
993    },
994    "DeleteEgressOnlyInternetGateway":{
995      "name":"DeleteEgressOnlyInternetGateway",
996      "http":{
997        "method":"POST",
998        "requestUri":"/"
999      },
1000      "input":{"shape":"DeleteEgressOnlyInternetGatewayRequest"},
1001      "output":{"shape":"DeleteEgressOnlyInternetGatewayResult"}
1002    },
1003    "DeleteFleets":{
1004      "name":"DeleteFleets",
1005      "http":{
1006        "method":"POST",
1007        "requestUri":"/"
1008      },
1009      "input":{"shape":"DeleteFleetsRequest"},
1010      "output":{"shape":"DeleteFleetsResult"}
1011    },
1012    "DeleteFlowLogs":{
1013      "name":"DeleteFlowLogs",
1014      "http":{
1015        "method":"POST",
1016        "requestUri":"/"
1017      },
1018      "input":{"shape":"DeleteFlowLogsRequest"},
1019      "output":{"shape":"DeleteFlowLogsResult"}
1020    },
1021    "DeleteFpgaImage":{
1022      "name":"DeleteFpgaImage",
1023      "http":{
1024        "method":"POST",
1025        "requestUri":"/"
1026      },
1027      "input":{"shape":"DeleteFpgaImageRequest"},
1028      "output":{"shape":"DeleteFpgaImageResult"}
1029    },
1030    "DeleteInternetGateway":{
1031      "name":"DeleteInternetGateway",
1032      "http":{
1033        "method":"POST",
1034        "requestUri":"/"
1035      },
1036      "input":{"shape":"DeleteInternetGatewayRequest"}
1037    },
1038    "DeleteKeyPair":{
1039      "name":"DeleteKeyPair",
1040      "http":{
1041        "method":"POST",
1042        "requestUri":"/"
1043      },
1044      "input":{"shape":"DeleteKeyPairRequest"}
1045    },
1046    "DeleteLaunchTemplate":{
1047      "name":"DeleteLaunchTemplate",
1048      "http":{
1049        "method":"POST",
1050        "requestUri":"/"
1051      },
1052      "input":{"shape":"DeleteLaunchTemplateRequest"},
1053      "output":{"shape":"DeleteLaunchTemplateResult"}
1054    },
1055    "DeleteLaunchTemplateVersions":{
1056      "name":"DeleteLaunchTemplateVersions",
1057      "http":{
1058        "method":"POST",
1059        "requestUri":"/"
1060      },
1061      "input":{"shape":"DeleteLaunchTemplateVersionsRequest"},
1062      "output":{"shape":"DeleteLaunchTemplateVersionsResult"}
1063    },
1064    "DeleteLocalGatewayRoute":{
1065      "name":"DeleteLocalGatewayRoute",
1066      "http":{
1067        "method":"POST",
1068        "requestUri":"/"
1069      },
1070      "input":{"shape":"DeleteLocalGatewayRouteRequest"},
1071      "output":{"shape":"DeleteLocalGatewayRouteResult"}
1072    },
1073    "DeleteLocalGatewayRouteTableVpcAssociation":{
1074      "name":"DeleteLocalGatewayRouteTableVpcAssociation",
1075      "http":{
1076        "method":"POST",
1077        "requestUri":"/"
1078      },
1079      "input":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationRequest"},
1080      "output":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationResult"}
1081    },
1082    "DeleteManagedPrefixList":{
1083      "name":"DeleteManagedPrefixList",
1084      "http":{
1085        "method":"POST",
1086        "requestUri":"/"
1087      },
1088      "input":{"shape":"DeleteManagedPrefixListRequest"},
1089      "output":{"shape":"DeleteManagedPrefixListResult"}
1090    },
1091    "DeleteNatGateway":{
1092      "name":"DeleteNatGateway",
1093      "http":{
1094        "method":"POST",
1095        "requestUri":"/"
1096      },
1097      "input":{"shape":"DeleteNatGatewayRequest"},
1098      "output":{"shape":"DeleteNatGatewayResult"}
1099    },
1100    "DeleteNetworkAcl":{
1101      "name":"DeleteNetworkAcl",
1102      "http":{
1103        "method":"POST",
1104        "requestUri":"/"
1105      },
1106      "input":{"shape":"DeleteNetworkAclRequest"}
1107    },
1108    "DeleteNetworkAclEntry":{
1109      "name":"DeleteNetworkAclEntry",
1110      "http":{
1111        "method":"POST",
1112        "requestUri":"/"
1113      },
1114      "input":{"shape":"DeleteNetworkAclEntryRequest"}
1115    },
1116    "DeleteNetworkInsightsAnalysis":{
1117      "name":"DeleteNetworkInsightsAnalysis",
1118      "http":{
1119        "method":"POST",
1120        "requestUri":"/"
1121      },
1122      "input":{"shape":"DeleteNetworkInsightsAnalysisRequest"},
1123      "output":{"shape":"DeleteNetworkInsightsAnalysisResult"}
1124    },
1125    "DeleteNetworkInsightsPath":{
1126      "name":"DeleteNetworkInsightsPath",
1127      "http":{
1128        "method":"POST",
1129        "requestUri":"/"
1130      },
1131      "input":{"shape":"DeleteNetworkInsightsPathRequest"},
1132      "output":{"shape":"DeleteNetworkInsightsPathResult"}
1133    },
1134    "DeleteNetworkInterface":{
1135      "name":"DeleteNetworkInterface",
1136      "http":{
1137        "method":"POST",
1138        "requestUri":"/"
1139      },
1140      "input":{"shape":"DeleteNetworkInterfaceRequest"}
1141    },
1142    "DeleteNetworkInterfacePermission":{
1143      "name":"DeleteNetworkInterfacePermission",
1144      "http":{
1145        "method":"POST",
1146        "requestUri":"/"
1147      },
1148      "input":{"shape":"DeleteNetworkInterfacePermissionRequest"},
1149      "output":{"shape":"DeleteNetworkInterfacePermissionResult"}
1150    },
1151    "DeletePlacementGroup":{
1152      "name":"DeletePlacementGroup",
1153      "http":{
1154        "method":"POST",
1155        "requestUri":"/"
1156      },
1157      "input":{"shape":"DeletePlacementGroupRequest"}
1158    },
1159    "DeleteQueuedReservedInstances":{
1160      "name":"DeleteQueuedReservedInstances",
1161      "http":{
1162        "method":"POST",
1163        "requestUri":"/"
1164      },
1165      "input":{"shape":"DeleteQueuedReservedInstancesRequest"},
1166      "output":{"shape":"DeleteQueuedReservedInstancesResult"}
1167    },
1168    "DeleteRoute":{
1169      "name":"DeleteRoute",
1170      "http":{
1171        "method":"POST",
1172        "requestUri":"/"
1173      },
1174      "input":{"shape":"DeleteRouteRequest"}
1175    },
1176    "DeleteRouteTable":{
1177      "name":"DeleteRouteTable",
1178      "http":{
1179        "method":"POST",
1180        "requestUri":"/"
1181      },
1182      "input":{"shape":"DeleteRouteTableRequest"}
1183    },
1184    "DeleteSecurityGroup":{
1185      "name":"DeleteSecurityGroup",
1186      "http":{
1187        "method":"POST",
1188        "requestUri":"/"
1189      },
1190      "input":{"shape":"DeleteSecurityGroupRequest"}
1191    },
1192    "DeleteSnapshot":{
1193      "name":"DeleteSnapshot",
1194      "http":{
1195        "method":"POST",
1196        "requestUri":"/"
1197      },
1198      "input":{"shape":"DeleteSnapshotRequest"}
1199    },
1200    "DeleteSpotDatafeedSubscription":{
1201      "name":"DeleteSpotDatafeedSubscription",
1202      "http":{
1203        "method":"POST",
1204        "requestUri":"/"
1205      },
1206      "input":{"shape":"DeleteSpotDatafeedSubscriptionRequest"}
1207    },
1208    "DeleteSubnet":{
1209      "name":"DeleteSubnet",
1210      "http":{
1211        "method":"POST",
1212        "requestUri":"/"
1213      },
1214      "input":{"shape":"DeleteSubnetRequest"}
1215    },
1216    "DeleteTags":{
1217      "name":"DeleteTags",
1218      "http":{
1219        "method":"POST",
1220        "requestUri":"/"
1221      },
1222      "input":{"shape":"DeleteTagsRequest"}
1223    },
1224    "DeleteTrafficMirrorFilter":{
1225      "name":"DeleteTrafficMirrorFilter",
1226      "http":{
1227        "method":"POST",
1228        "requestUri":"/"
1229      },
1230      "input":{"shape":"DeleteTrafficMirrorFilterRequest"},
1231      "output":{"shape":"DeleteTrafficMirrorFilterResult"}
1232    },
1233    "DeleteTrafficMirrorFilterRule":{
1234      "name":"DeleteTrafficMirrorFilterRule",
1235      "http":{
1236        "method":"POST",
1237        "requestUri":"/"
1238      },
1239      "input":{"shape":"DeleteTrafficMirrorFilterRuleRequest"},
1240      "output":{"shape":"DeleteTrafficMirrorFilterRuleResult"}
1241    },
1242    "DeleteTrafficMirrorSession":{
1243      "name":"DeleteTrafficMirrorSession",
1244      "http":{
1245        "method":"POST",
1246        "requestUri":"/"
1247      },
1248      "input":{"shape":"DeleteTrafficMirrorSessionRequest"},
1249      "output":{"shape":"DeleteTrafficMirrorSessionResult"}
1250    },
1251    "DeleteTrafficMirrorTarget":{
1252      "name":"DeleteTrafficMirrorTarget",
1253      "http":{
1254        "method":"POST",
1255        "requestUri":"/"
1256      },
1257      "input":{"shape":"DeleteTrafficMirrorTargetRequest"},
1258      "output":{"shape":"DeleteTrafficMirrorTargetResult"}
1259    },
1260    "DeleteTransitGateway":{
1261      "name":"DeleteTransitGateway",
1262      "http":{
1263        "method":"POST",
1264        "requestUri":"/"
1265      },
1266      "input":{"shape":"DeleteTransitGatewayRequest"},
1267      "output":{"shape":"DeleteTransitGatewayResult"}
1268    },
1269    "DeleteTransitGatewayConnect":{
1270      "name":"DeleteTransitGatewayConnect",
1271      "http":{
1272        "method":"POST",
1273        "requestUri":"/"
1274      },
1275      "input":{"shape":"DeleteTransitGatewayConnectRequest"},
1276      "output":{"shape":"DeleteTransitGatewayConnectResult"}
1277    },
1278    "DeleteTransitGatewayConnectPeer":{
1279      "name":"DeleteTransitGatewayConnectPeer",
1280      "http":{
1281        "method":"POST",
1282        "requestUri":"/"
1283      },
1284      "input":{"shape":"DeleteTransitGatewayConnectPeerRequest"},
1285      "output":{"shape":"DeleteTransitGatewayConnectPeerResult"}
1286    },
1287    "DeleteTransitGatewayMulticastDomain":{
1288      "name":"DeleteTransitGatewayMulticastDomain",
1289      "http":{
1290        "method":"POST",
1291        "requestUri":"/"
1292      },
1293      "input":{"shape":"DeleteTransitGatewayMulticastDomainRequest"},
1294      "output":{"shape":"DeleteTransitGatewayMulticastDomainResult"}
1295    },
1296    "DeleteTransitGatewayPeeringAttachment":{
1297      "name":"DeleteTransitGatewayPeeringAttachment",
1298      "http":{
1299        "method":"POST",
1300        "requestUri":"/"
1301      },
1302      "input":{"shape":"DeleteTransitGatewayPeeringAttachmentRequest"},
1303      "output":{"shape":"DeleteTransitGatewayPeeringAttachmentResult"}
1304    },
1305    "DeleteTransitGatewayPrefixListReference":{
1306      "name":"DeleteTransitGatewayPrefixListReference",
1307      "http":{
1308        "method":"POST",
1309        "requestUri":"/"
1310      },
1311      "input":{"shape":"DeleteTransitGatewayPrefixListReferenceRequest"},
1312      "output":{"shape":"DeleteTransitGatewayPrefixListReferenceResult"}
1313    },
1314    "DeleteTransitGatewayRoute":{
1315      "name":"DeleteTransitGatewayRoute",
1316      "http":{
1317        "method":"POST",
1318        "requestUri":"/"
1319      },
1320      "input":{"shape":"DeleteTransitGatewayRouteRequest"},
1321      "output":{"shape":"DeleteTransitGatewayRouteResult"}
1322    },
1323    "DeleteTransitGatewayRouteTable":{
1324      "name":"DeleteTransitGatewayRouteTable",
1325      "http":{
1326        "method":"POST",
1327        "requestUri":"/"
1328      },
1329      "input":{"shape":"DeleteTransitGatewayRouteTableRequest"},
1330      "output":{"shape":"DeleteTransitGatewayRouteTableResult"}
1331    },
1332    "DeleteTransitGatewayVpcAttachment":{
1333      "name":"DeleteTransitGatewayVpcAttachment",
1334      "http":{
1335        "method":"POST",
1336        "requestUri":"/"
1337      },
1338      "input":{"shape":"DeleteTransitGatewayVpcAttachmentRequest"},
1339      "output":{"shape":"DeleteTransitGatewayVpcAttachmentResult"}
1340    },
1341    "DeleteVolume":{
1342      "name":"DeleteVolume",
1343      "http":{
1344        "method":"POST",
1345        "requestUri":"/"
1346      },
1347      "input":{"shape":"DeleteVolumeRequest"}
1348    },
1349    "DeleteVpc":{
1350      "name":"DeleteVpc",
1351      "http":{
1352        "method":"POST",
1353        "requestUri":"/"
1354      },
1355      "input":{"shape":"DeleteVpcRequest"}
1356    },
1357    "DeleteVpcEndpointConnectionNotifications":{
1358      "name":"DeleteVpcEndpointConnectionNotifications",
1359      "http":{
1360        "method":"POST",
1361        "requestUri":"/"
1362      },
1363      "input":{"shape":"DeleteVpcEndpointConnectionNotificationsRequest"},
1364      "output":{"shape":"DeleteVpcEndpointConnectionNotificationsResult"}
1365    },
1366    "DeleteVpcEndpointServiceConfigurations":{
1367      "name":"DeleteVpcEndpointServiceConfigurations",
1368      "http":{
1369        "method":"POST",
1370        "requestUri":"/"
1371      },
1372      "input":{"shape":"DeleteVpcEndpointServiceConfigurationsRequest"},
1373      "output":{"shape":"DeleteVpcEndpointServiceConfigurationsResult"}
1374    },
1375    "DeleteVpcEndpoints":{
1376      "name":"DeleteVpcEndpoints",
1377      "http":{
1378        "method":"POST",
1379        "requestUri":"/"
1380      },
1381      "input":{"shape":"DeleteVpcEndpointsRequest"},
1382      "output":{"shape":"DeleteVpcEndpointsResult"}
1383    },
1384    "DeleteVpcPeeringConnection":{
1385      "name":"DeleteVpcPeeringConnection",
1386      "http":{
1387        "method":"POST",
1388        "requestUri":"/"
1389      },
1390      "input":{"shape":"DeleteVpcPeeringConnectionRequest"},
1391      "output":{"shape":"DeleteVpcPeeringConnectionResult"}
1392    },
1393    "DeleteVpnConnection":{
1394      "name":"DeleteVpnConnection",
1395      "http":{
1396        "method":"POST",
1397        "requestUri":"/"
1398      },
1399      "input":{"shape":"DeleteVpnConnectionRequest"}
1400    },
1401    "DeleteVpnConnectionRoute":{
1402      "name":"DeleteVpnConnectionRoute",
1403      "http":{
1404        "method":"POST",
1405        "requestUri":"/"
1406      },
1407      "input":{"shape":"DeleteVpnConnectionRouteRequest"}
1408    },
1409    "DeleteVpnGateway":{
1410      "name":"DeleteVpnGateway",
1411      "http":{
1412        "method":"POST",
1413        "requestUri":"/"
1414      },
1415      "input":{"shape":"DeleteVpnGatewayRequest"}
1416    },
1417    "DeprovisionByoipCidr":{
1418      "name":"DeprovisionByoipCidr",
1419      "http":{
1420        "method":"POST",
1421        "requestUri":"/"
1422      },
1423      "input":{"shape":"DeprovisionByoipCidrRequest"},
1424      "output":{"shape":"DeprovisionByoipCidrResult"}
1425    },
1426    "DeregisterImage":{
1427      "name":"DeregisterImage",
1428      "http":{
1429        "method":"POST",
1430        "requestUri":"/"
1431      },
1432      "input":{"shape":"DeregisterImageRequest"}
1433    },
1434    "DeregisterInstanceEventNotificationAttributes":{
1435      "name":"DeregisterInstanceEventNotificationAttributes",
1436      "http":{
1437        "method":"POST",
1438        "requestUri":"/"
1439      },
1440      "input":{"shape":"DeregisterInstanceEventNotificationAttributesRequest"},
1441      "output":{"shape":"DeregisterInstanceEventNotificationAttributesResult"}
1442    },
1443    "DeregisterTransitGatewayMulticastGroupMembers":{
1444      "name":"DeregisterTransitGatewayMulticastGroupMembers",
1445      "http":{
1446        "method":"POST",
1447        "requestUri":"/"
1448      },
1449      "input":{"shape":"DeregisterTransitGatewayMulticastGroupMembersRequest"},
1450      "output":{"shape":"DeregisterTransitGatewayMulticastGroupMembersResult"}
1451    },
1452    "DeregisterTransitGatewayMulticastGroupSources":{
1453      "name":"DeregisterTransitGatewayMulticastGroupSources",
1454      "http":{
1455        "method":"POST",
1456        "requestUri":"/"
1457      },
1458      "input":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesRequest"},
1459      "output":{"shape":"DeregisterTransitGatewayMulticastGroupSourcesResult"}
1460    },
1461    "DescribeAccountAttributes":{
1462      "name":"DescribeAccountAttributes",
1463      "http":{
1464        "method":"POST",
1465        "requestUri":"/"
1466      },
1467      "input":{"shape":"DescribeAccountAttributesRequest"},
1468      "output":{"shape":"DescribeAccountAttributesResult"}
1469    },
1470    "DescribeAddresses":{
1471      "name":"DescribeAddresses",
1472      "http":{
1473        "method":"POST",
1474        "requestUri":"/"
1475      },
1476      "input":{"shape":"DescribeAddressesRequest"},
1477      "output":{"shape":"DescribeAddressesResult"}
1478    },
1479    "DescribeAddressesAttribute":{
1480      "name":"DescribeAddressesAttribute",
1481      "http":{
1482        "method":"POST",
1483        "requestUri":"/"
1484      },
1485      "input":{"shape":"DescribeAddressesAttributeRequest"},
1486      "output":{"shape":"DescribeAddressesAttributeResult"}
1487    },
1488    "DescribeAggregateIdFormat":{
1489      "name":"DescribeAggregateIdFormat",
1490      "http":{
1491        "method":"POST",
1492        "requestUri":"/"
1493      },
1494      "input":{"shape":"DescribeAggregateIdFormatRequest"},
1495      "output":{"shape":"DescribeAggregateIdFormatResult"}
1496    },
1497    "DescribeAvailabilityZones":{
1498      "name":"DescribeAvailabilityZones",
1499      "http":{
1500        "method":"POST",
1501        "requestUri":"/"
1502      },
1503      "input":{"shape":"DescribeAvailabilityZonesRequest"},
1504      "output":{"shape":"DescribeAvailabilityZonesResult"}
1505    },
1506    "DescribeBundleTasks":{
1507      "name":"DescribeBundleTasks",
1508      "http":{
1509        "method":"POST",
1510        "requestUri":"/"
1511      },
1512      "input":{"shape":"DescribeBundleTasksRequest"},
1513      "output":{"shape":"DescribeBundleTasksResult"}
1514    },
1515    "DescribeByoipCidrs":{
1516      "name":"DescribeByoipCidrs",
1517      "http":{
1518        "method":"POST",
1519        "requestUri":"/"
1520      },
1521      "input":{"shape":"DescribeByoipCidrsRequest"},
1522      "output":{"shape":"DescribeByoipCidrsResult"}
1523    },
1524    "DescribeCapacityReservations":{
1525      "name":"DescribeCapacityReservations",
1526      "http":{
1527        "method":"POST",
1528        "requestUri":"/"
1529      },
1530      "input":{"shape":"DescribeCapacityReservationsRequest"},
1531      "output":{"shape":"DescribeCapacityReservationsResult"}
1532    },
1533    "DescribeCarrierGateways":{
1534      "name":"DescribeCarrierGateways",
1535      "http":{
1536        "method":"POST",
1537        "requestUri":"/"
1538      },
1539      "input":{"shape":"DescribeCarrierGatewaysRequest"},
1540      "output":{"shape":"DescribeCarrierGatewaysResult"}
1541    },
1542    "DescribeClassicLinkInstances":{
1543      "name":"DescribeClassicLinkInstances",
1544      "http":{
1545        "method":"POST",
1546        "requestUri":"/"
1547      },
1548      "input":{"shape":"DescribeClassicLinkInstancesRequest"},
1549      "output":{"shape":"DescribeClassicLinkInstancesResult"}
1550    },
1551    "DescribeClientVpnAuthorizationRules":{
1552      "name":"DescribeClientVpnAuthorizationRules",
1553      "http":{
1554        "method":"POST",
1555        "requestUri":"/"
1556      },
1557      "input":{"shape":"DescribeClientVpnAuthorizationRulesRequest"},
1558      "output":{"shape":"DescribeClientVpnAuthorizationRulesResult"}
1559    },
1560    "DescribeClientVpnConnections":{
1561      "name":"DescribeClientVpnConnections",
1562      "http":{
1563        "method":"POST",
1564        "requestUri":"/"
1565      },
1566      "input":{"shape":"DescribeClientVpnConnectionsRequest"},
1567      "output":{"shape":"DescribeClientVpnConnectionsResult"}
1568    },
1569    "DescribeClientVpnEndpoints":{
1570      "name":"DescribeClientVpnEndpoints",
1571      "http":{
1572        "method":"POST",
1573        "requestUri":"/"
1574      },
1575      "input":{"shape":"DescribeClientVpnEndpointsRequest"},
1576      "output":{"shape":"DescribeClientVpnEndpointsResult"}
1577    },
1578    "DescribeClientVpnRoutes":{
1579      "name":"DescribeClientVpnRoutes",
1580      "http":{
1581        "method":"POST",
1582        "requestUri":"/"
1583      },
1584      "input":{"shape":"DescribeClientVpnRoutesRequest"},
1585      "output":{"shape":"DescribeClientVpnRoutesResult"}
1586    },
1587    "DescribeClientVpnTargetNetworks":{
1588      "name":"DescribeClientVpnTargetNetworks",
1589      "http":{
1590        "method":"POST",
1591        "requestUri":"/"
1592      },
1593      "input":{"shape":"DescribeClientVpnTargetNetworksRequest"},
1594      "output":{"shape":"DescribeClientVpnTargetNetworksResult"}
1595    },
1596    "DescribeCoipPools":{
1597      "name":"DescribeCoipPools",
1598      "http":{
1599        "method":"POST",
1600        "requestUri":"/"
1601      },
1602      "input":{"shape":"DescribeCoipPoolsRequest"},
1603      "output":{"shape":"DescribeCoipPoolsResult"}
1604    },
1605    "DescribeConversionTasks":{
1606      "name":"DescribeConversionTasks",
1607      "http":{
1608        "method":"POST",
1609        "requestUri":"/"
1610      },
1611      "input":{"shape":"DescribeConversionTasksRequest"},
1612      "output":{"shape":"DescribeConversionTasksResult"}
1613    },
1614    "DescribeCustomerGateways":{
1615      "name":"DescribeCustomerGateways",
1616      "http":{
1617        "method":"POST",
1618        "requestUri":"/"
1619      },
1620      "input":{"shape":"DescribeCustomerGatewaysRequest"},
1621      "output":{"shape":"DescribeCustomerGatewaysResult"}
1622    },
1623    "DescribeDhcpOptions":{
1624      "name":"DescribeDhcpOptions",
1625      "http":{
1626        "method":"POST",
1627        "requestUri":"/"
1628      },
1629      "input":{"shape":"DescribeDhcpOptionsRequest"},
1630      "output":{"shape":"DescribeDhcpOptionsResult"}
1631    },
1632    "DescribeEgressOnlyInternetGateways":{
1633      "name":"DescribeEgressOnlyInternetGateways",
1634      "http":{
1635        "method":"POST",
1636        "requestUri":"/"
1637      },
1638      "input":{"shape":"DescribeEgressOnlyInternetGatewaysRequest"},
1639      "output":{"shape":"DescribeEgressOnlyInternetGatewaysResult"}
1640    },
1641    "DescribeElasticGpus":{
1642      "name":"DescribeElasticGpus",
1643      "http":{
1644        "method":"POST",
1645        "requestUri":"/"
1646      },
1647      "input":{"shape":"DescribeElasticGpusRequest"},
1648      "output":{"shape":"DescribeElasticGpusResult"}
1649    },
1650    "DescribeExportImageTasks":{
1651      "name":"DescribeExportImageTasks",
1652      "http":{
1653        "method":"POST",
1654        "requestUri":"/"
1655      },
1656      "input":{"shape":"DescribeExportImageTasksRequest"},
1657      "output":{"shape":"DescribeExportImageTasksResult"}
1658    },
1659    "DescribeExportTasks":{
1660      "name":"DescribeExportTasks",
1661      "http":{
1662        "method":"POST",
1663        "requestUri":"/"
1664      },
1665      "input":{"shape":"DescribeExportTasksRequest"},
1666      "output":{"shape":"DescribeExportTasksResult"}
1667    },
1668    "DescribeFastSnapshotRestores":{
1669      "name":"DescribeFastSnapshotRestores",
1670      "http":{
1671        "method":"POST",
1672        "requestUri":"/"
1673      },
1674      "input":{"shape":"DescribeFastSnapshotRestoresRequest"},
1675      "output":{"shape":"DescribeFastSnapshotRestoresResult"}
1676    },
1677    "DescribeFleetHistory":{
1678      "name":"DescribeFleetHistory",
1679      "http":{
1680        "method":"POST",
1681        "requestUri":"/"
1682      },
1683      "input":{"shape":"DescribeFleetHistoryRequest"},
1684      "output":{"shape":"DescribeFleetHistoryResult"}
1685    },
1686    "DescribeFleetInstances":{
1687      "name":"DescribeFleetInstances",
1688      "http":{
1689        "method":"POST",
1690        "requestUri":"/"
1691      },
1692      "input":{"shape":"DescribeFleetInstancesRequest"},
1693      "output":{"shape":"DescribeFleetInstancesResult"}
1694    },
1695    "DescribeFleets":{
1696      "name":"DescribeFleets",
1697      "http":{
1698        "method":"POST",
1699        "requestUri":"/"
1700      },
1701      "input":{"shape":"DescribeFleetsRequest"},
1702      "output":{"shape":"DescribeFleetsResult"}
1703    },
1704    "DescribeFlowLogs":{
1705      "name":"DescribeFlowLogs",
1706      "http":{
1707        "method":"POST",
1708        "requestUri":"/"
1709      },
1710      "input":{"shape":"DescribeFlowLogsRequest"},
1711      "output":{"shape":"DescribeFlowLogsResult"}
1712    },
1713    "DescribeFpgaImageAttribute":{
1714      "name":"DescribeFpgaImageAttribute",
1715      "http":{
1716        "method":"POST",
1717        "requestUri":"/"
1718      },
1719      "input":{"shape":"DescribeFpgaImageAttributeRequest"},
1720      "output":{"shape":"DescribeFpgaImageAttributeResult"}
1721    },
1722    "DescribeFpgaImages":{
1723      "name":"DescribeFpgaImages",
1724      "http":{
1725        "method":"POST",
1726        "requestUri":"/"
1727      },
1728      "input":{"shape":"DescribeFpgaImagesRequest"},
1729      "output":{"shape":"DescribeFpgaImagesResult"}
1730    },
1731    "DescribeHostReservationOfferings":{
1732      "name":"DescribeHostReservationOfferings",
1733      "http":{
1734        "method":"POST",
1735        "requestUri":"/"
1736      },
1737      "input":{"shape":"DescribeHostReservationOfferingsRequest"},
1738      "output":{"shape":"DescribeHostReservationOfferingsResult"}
1739    },
1740    "DescribeHostReservations":{
1741      "name":"DescribeHostReservations",
1742      "http":{
1743        "method":"POST",
1744        "requestUri":"/"
1745      },
1746      "input":{"shape":"DescribeHostReservationsRequest"},
1747      "output":{"shape":"DescribeHostReservationsResult"}
1748    },
1749    "DescribeHosts":{
1750      "name":"DescribeHosts",
1751      "http":{
1752        "method":"POST",
1753        "requestUri":"/"
1754      },
1755      "input":{"shape":"DescribeHostsRequest"},
1756      "output":{"shape":"DescribeHostsResult"}
1757    },
1758    "DescribeIamInstanceProfileAssociations":{
1759      "name":"DescribeIamInstanceProfileAssociations",
1760      "http":{
1761        "method":"POST",
1762        "requestUri":"/"
1763      },
1764      "input":{"shape":"DescribeIamInstanceProfileAssociationsRequest"},
1765      "output":{"shape":"DescribeIamInstanceProfileAssociationsResult"}
1766    },
1767    "DescribeIdFormat":{
1768      "name":"DescribeIdFormat",
1769      "http":{
1770        "method":"POST",
1771        "requestUri":"/"
1772      },
1773      "input":{"shape":"DescribeIdFormatRequest"},
1774      "output":{"shape":"DescribeIdFormatResult"}
1775    },
1776    "DescribeIdentityIdFormat":{
1777      "name":"DescribeIdentityIdFormat",
1778      "http":{
1779        "method":"POST",
1780        "requestUri":"/"
1781      },
1782      "input":{"shape":"DescribeIdentityIdFormatRequest"},
1783      "output":{"shape":"DescribeIdentityIdFormatResult"}
1784    },
1785    "DescribeImageAttribute":{
1786      "name":"DescribeImageAttribute",
1787      "http":{
1788        "method":"POST",
1789        "requestUri":"/"
1790      },
1791      "input":{"shape":"DescribeImageAttributeRequest"},
1792      "output":{"shape":"ImageAttribute"}
1793    },
1794    "DescribeImages":{
1795      "name":"DescribeImages",
1796      "http":{
1797        "method":"POST",
1798        "requestUri":"/"
1799      },
1800      "input":{"shape":"DescribeImagesRequest"},
1801      "output":{"shape":"DescribeImagesResult"}
1802    },
1803    "DescribeImportImageTasks":{
1804      "name":"DescribeImportImageTasks",
1805      "http":{
1806        "method":"POST",
1807        "requestUri":"/"
1808      },
1809      "input":{"shape":"DescribeImportImageTasksRequest"},
1810      "output":{"shape":"DescribeImportImageTasksResult"}
1811    },
1812    "DescribeImportSnapshotTasks":{
1813      "name":"DescribeImportSnapshotTasks",
1814      "http":{
1815        "method":"POST",
1816        "requestUri":"/"
1817      },
1818      "input":{"shape":"DescribeImportSnapshotTasksRequest"},
1819      "output":{"shape":"DescribeImportSnapshotTasksResult"}
1820    },
1821    "DescribeInstanceAttribute":{
1822      "name":"DescribeInstanceAttribute",
1823      "http":{
1824        "method":"POST",
1825        "requestUri":"/"
1826      },
1827      "input":{"shape":"DescribeInstanceAttributeRequest"},
1828      "output":{"shape":"InstanceAttribute"}
1829    },
1830    "DescribeInstanceCreditSpecifications":{
1831      "name":"DescribeInstanceCreditSpecifications",
1832      "http":{
1833        "method":"POST",
1834        "requestUri":"/"
1835      },
1836      "input":{"shape":"DescribeInstanceCreditSpecificationsRequest"},
1837      "output":{"shape":"DescribeInstanceCreditSpecificationsResult"}
1838    },
1839    "DescribeInstanceEventNotificationAttributes":{
1840      "name":"DescribeInstanceEventNotificationAttributes",
1841      "http":{
1842        "method":"POST",
1843        "requestUri":"/"
1844      },
1845      "input":{"shape":"DescribeInstanceEventNotificationAttributesRequest"},
1846      "output":{"shape":"DescribeInstanceEventNotificationAttributesResult"}
1847    },
1848    "DescribeInstanceStatus":{
1849      "name":"DescribeInstanceStatus",
1850      "http":{
1851        "method":"POST",
1852        "requestUri":"/"
1853      },
1854      "input":{"shape":"DescribeInstanceStatusRequest"},
1855      "output":{"shape":"DescribeInstanceStatusResult"}
1856    },
1857    "DescribeInstanceTypeOfferings":{
1858      "name":"DescribeInstanceTypeOfferings",
1859      "http":{
1860        "method":"POST",
1861        "requestUri":"/"
1862      },
1863      "input":{"shape":"DescribeInstanceTypeOfferingsRequest"},
1864      "output":{"shape":"DescribeInstanceTypeOfferingsResult"}
1865    },
1866    "DescribeInstanceTypes":{
1867      "name":"DescribeInstanceTypes",
1868      "http":{
1869        "method":"POST",
1870        "requestUri":"/"
1871      },
1872      "input":{"shape":"DescribeInstanceTypesRequest"},
1873      "output":{"shape":"DescribeInstanceTypesResult"}
1874    },
1875    "DescribeInstances":{
1876      "name":"DescribeInstances",
1877      "http":{
1878        "method":"POST",
1879        "requestUri":"/"
1880      },
1881      "input":{"shape":"DescribeInstancesRequest"},
1882      "output":{"shape":"DescribeInstancesResult"}
1883    },
1884    "DescribeInternetGateways":{
1885      "name":"DescribeInternetGateways",
1886      "http":{
1887        "method":"POST",
1888        "requestUri":"/"
1889      },
1890      "input":{"shape":"DescribeInternetGatewaysRequest"},
1891      "output":{"shape":"DescribeInternetGatewaysResult"}
1892    },
1893    "DescribeIpv6Pools":{
1894      "name":"DescribeIpv6Pools",
1895      "http":{
1896        "method":"POST",
1897        "requestUri":"/"
1898      },
1899      "input":{"shape":"DescribeIpv6PoolsRequest"},
1900      "output":{"shape":"DescribeIpv6PoolsResult"}
1901    },
1902    "DescribeKeyPairs":{
1903      "name":"DescribeKeyPairs",
1904      "http":{
1905        "method":"POST",
1906        "requestUri":"/"
1907      },
1908      "input":{"shape":"DescribeKeyPairsRequest"},
1909      "output":{"shape":"DescribeKeyPairsResult"}
1910    },
1911    "DescribeLaunchTemplateVersions":{
1912      "name":"DescribeLaunchTemplateVersions",
1913      "http":{
1914        "method":"POST",
1915        "requestUri":"/"
1916      },
1917      "input":{"shape":"DescribeLaunchTemplateVersionsRequest"},
1918      "output":{"shape":"DescribeLaunchTemplateVersionsResult"}
1919    },
1920    "DescribeLaunchTemplates":{
1921      "name":"DescribeLaunchTemplates",
1922      "http":{
1923        "method":"POST",
1924        "requestUri":"/"
1925      },
1926      "input":{"shape":"DescribeLaunchTemplatesRequest"},
1927      "output":{"shape":"DescribeLaunchTemplatesResult"}
1928    },
1929    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
1930      "name":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
1931      "http":{
1932        "method":"POST",
1933        "requestUri":"/"
1934      },
1935      "input":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest"},
1936      "output":{"shape":"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult"}
1937    },
1938    "DescribeLocalGatewayRouteTableVpcAssociations":{
1939      "name":"DescribeLocalGatewayRouteTableVpcAssociations",
1940      "http":{
1941        "method":"POST",
1942        "requestUri":"/"
1943      },
1944      "input":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsRequest"},
1945      "output":{"shape":"DescribeLocalGatewayRouteTableVpcAssociationsResult"}
1946    },
1947    "DescribeLocalGatewayRouteTables":{
1948      "name":"DescribeLocalGatewayRouteTables",
1949      "http":{
1950        "method":"POST",
1951        "requestUri":"/"
1952      },
1953      "input":{"shape":"DescribeLocalGatewayRouteTablesRequest"},
1954      "output":{"shape":"DescribeLocalGatewayRouteTablesResult"}
1955    },
1956    "DescribeLocalGatewayVirtualInterfaceGroups":{
1957      "name":"DescribeLocalGatewayVirtualInterfaceGroups",
1958      "http":{
1959        "method":"POST",
1960        "requestUri":"/"
1961      },
1962      "input":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsRequest"},
1963      "output":{"shape":"DescribeLocalGatewayVirtualInterfaceGroupsResult"}
1964    },
1965    "DescribeLocalGatewayVirtualInterfaces":{
1966      "name":"DescribeLocalGatewayVirtualInterfaces",
1967      "http":{
1968        "method":"POST",
1969        "requestUri":"/"
1970      },
1971      "input":{"shape":"DescribeLocalGatewayVirtualInterfacesRequest"},
1972      "output":{"shape":"DescribeLocalGatewayVirtualInterfacesResult"}
1973    },
1974    "DescribeLocalGateways":{
1975      "name":"DescribeLocalGateways",
1976      "http":{
1977        "method":"POST",
1978        "requestUri":"/"
1979      },
1980      "input":{"shape":"DescribeLocalGatewaysRequest"},
1981      "output":{"shape":"DescribeLocalGatewaysResult"}
1982    },
1983    "DescribeManagedPrefixLists":{
1984      "name":"DescribeManagedPrefixLists",
1985      "http":{
1986        "method":"POST",
1987        "requestUri":"/"
1988      },
1989      "input":{"shape":"DescribeManagedPrefixListsRequest"},
1990      "output":{"shape":"DescribeManagedPrefixListsResult"}
1991    },
1992    "DescribeMovingAddresses":{
1993      "name":"DescribeMovingAddresses",
1994      "http":{
1995        "method":"POST",
1996        "requestUri":"/"
1997      },
1998      "input":{"shape":"DescribeMovingAddressesRequest"},
1999      "output":{"shape":"DescribeMovingAddressesResult"}
2000    },
2001    "DescribeNatGateways":{
2002      "name":"DescribeNatGateways",
2003      "http":{
2004        "method":"POST",
2005        "requestUri":"/"
2006      },
2007      "input":{"shape":"DescribeNatGatewaysRequest"},
2008      "output":{"shape":"DescribeNatGatewaysResult"}
2009    },
2010    "DescribeNetworkAcls":{
2011      "name":"DescribeNetworkAcls",
2012      "http":{
2013        "method":"POST",
2014        "requestUri":"/"
2015      },
2016      "input":{"shape":"DescribeNetworkAclsRequest"},
2017      "output":{"shape":"DescribeNetworkAclsResult"}
2018    },
2019    "DescribeNetworkInsightsAnalyses":{
2020      "name":"DescribeNetworkInsightsAnalyses",
2021      "http":{
2022        "method":"POST",
2023        "requestUri":"/"
2024      },
2025      "input":{"shape":"DescribeNetworkInsightsAnalysesRequest"},
2026      "output":{"shape":"DescribeNetworkInsightsAnalysesResult"}
2027    },
2028    "DescribeNetworkInsightsPaths":{
2029      "name":"DescribeNetworkInsightsPaths",
2030      "http":{
2031        "method":"POST",
2032        "requestUri":"/"
2033      },
2034      "input":{"shape":"DescribeNetworkInsightsPathsRequest"},
2035      "output":{"shape":"DescribeNetworkInsightsPathsResult"}
2036    },
2037    "DescribeNetworkInterfaceAttribute":{
2038      "name":"DescribeNetworkInterfaceAttribute",
2039      "http":{
2040        "method":"POST",
2041        "requestUri":"/"
2042      },
2043      "input":{"shape":"DescribeNetworkInterfaceAttributeRequest"},
2044      "output":{"shape":"DescribeNetworkInterfaceAttributeResult"}
2045    },
2046    "DescribeNetworkInterfacePermissions":{
2047      "name":"DescribeNetworkInterfacePermissions",
2048      "http":{
2049        "method":"POST",
2050        "requestUri":"/"
2051      },
2052      "input":{"shape":"DescribeNetworkInterfacePermissionsRequest"},
2053      "output":{"shape":"DescribeNetworkInterfacePermissionsResult"}
2054    },
2055    "DescribeNetworkInterfaces":{
2056      "name":"DescribeNetworkInterfaces",
2057      "http":{
2058        "method":"POST",
2059        "requestUri":"/"
2060      },
2061      "input":{"shape":"DescribeNetworkInterfacesRequest"},
2062      "output":{"shape":"DescribeNetworkInterfacesResult"}
2063    },
2064    "DescribePlacementGroups":{
2065      "name":"DescribePlacementGroups",
2066      "http":{
2067        "method":"POST",
2068        "requestUri":"/"
2069      },
2070      "input":{"shape":"DescribePlacementGroupsRequest"},
2071      "output":{"shape":"DescribePlacementGroupsResult"}
2072    },
2073    "DescribePrefixLists":{
2074      "name":"DescribePrefixLists",
2075      "http":{
2076        "method":"POST",
2077        "requestUri":"/"
2078      },
2079      "input":{"shape":"DescribePrefixListsRequest"},
2080      "output":{"shape":"DescribePrefixListsResult"}
2081    },
2082    "DescribePrincipalIdFormat":{
2083      "name":"DescribePrincipalIdFormat",
2084      "http":{
2085        "method":"POST",
2086        "requestUri":"/"
2087      },
2088      "input":{"shape":"DescribePrincipalIdFormatRequest"},
2089      "output":{"shape":"DescribePrincipalIdFormatResult"}
2090    },
2091    "DescribePublicIpv4Pools":{
2092      "name":"DescribePublicIpv4Pools",
2093      "http":{
2094        "method":"POST",
2095        "requestUri":"/"
2096      },
2097      "input":{"shape":"DescribePublicIpv4PoolsRequest"},
2098      "output":{"shape":"DescribePublicIpv4PoolsResult"}
2099    },
2100    "DescribeRegions":{
2101      "name":"DescribeRegions",
2102      "http":{
2103        "method":"POST",
2104        "requestUri":"/"
2105      },
2106      "input":{"shape":"DescribeRegionsRequest"},
2107      "output":{"shape":"DescribeRegionsResult"}
2108    },
2109    "DescribeReplaceRootVolumeTasks":{
2110      "name":"DescribeReplaceRootVolumeTasks",
2111      "http":{
2112        "method":"POST",
2113        "requestUri":"/"
2114      },
2115      "input":{"shape":"DescribeReplaceRootVolumeTasksRequest"},
2116      "output":{"shape":"DescribeReplaceRootVolumeTasksResult"}
2117    },
2118    "DescribeReservedInstances":{
2119      "name":"DescribeReservedInstances",
2120      "http":{
2121        "method":"POST",
2122        "requestUri":"/"
2123      },
2124      "input":{"shape":"DescribeReservedInstancesRequest"},
2125      "output":{"shape":"DescribeReservedInstancesResult"}
2126    },
2127    "DescribeReservedInstancesListings":{
2128      "name":"DescribeReservedInstancesListings",
2129      "http":{
2130        "method":"POST",
2131        "requestUri":"/"
2132      },
2133      "input":{"shape":"DescribeReservedInstancesListingsRequest"},
2134      "output":{"shape":"DescribeReservedInstancesListingsResult"}
2135    },
2136    "DescribeReservedInstancesModifications":{
2137      "name":"DescribeReservedInstancesModifications",
2138      "http":{
2139        "method":"POST",
2140        "requestUri":"/"
2141      },
2142      "input":{"shape":"DescribeReservedInstancesModificationsRequest"},
2143      "output":{"shape":"DescribeReservedInstancesModificationsResult"}
2144    },
2145    "DescribeReservedInstancesOfferings":{
2146      "name":"DescribeReservedInstancesOfferings",
2147      "http":{
2148        "method":"POST",
2149        "requestUri":"/"
2150      },
2151      "input":{"shape":"DescribeReservedInstancesOfferingsRequest"},
2152      "output":{"shape":"DescribeReservedInstancesOfferingsResult"}
2153    },
2154    "DescribeRouteTables":{
2155      "name":"DescribeRouteTables",
2156      "http":{
2157        "method":"POST",
2158        "requestUri":"/"
2159      },
2160      "input":{"shape":"DescribeRouteTablesRequest"},
2161      "output":{"shape":"DescribeRouteTablesResult"}
2162    },
2163    "DescribeScheduledInstanceAvailability":{
2164      "name":"DescribeScheduledInstanceAvailability",
2165      "http":{
2166        "method":"POST",
2167        "requestUri":"/"
2168      },
2169      "input":{"shape":"DescribeScheduledInstanceAvailabilityRequest"},
2170      "output":{"shape":"DescribeScheduledInstanceAvailabilityResult"}
2171    },
2172    "DescribeScheduledInstances":{
2173      "name":"DescribeScheduledInstances",
2174      "http":{
2175        "method":"POST",
2176        "requestUri":"/"
2177      },
2178      "input":{"shape":"DescribeScheduledInstancesRequest"},
2179      "output":{"shape":"DescribeScheduledInstancesResult"}
2180    },
2181    "DescribeSecurityGroupReferences":{
2182      "name":"DescribeSecurityGroupReferences",
2183      "http":{
2184        "method":"POST",
2185        "requestUri":"/"
2186      },
2187      "input":{"shape":"DescribeSecurityGroupReferencesRequest"},
2188      "output":{"shape":"DescribeSecurityGroupReferencesResult"}
2189    },
2190    "DescribeSecurityGroups":{
2191      "name":"DescribeSecurityGroups",
2192      "http":{
2193        "method":"POST",
2194        "requestUri":"/"
2195      },
2196      "input":{"shape":"DescribeSecurityGroupsRequest"},
2197      "output":{"shape":"DescribeSecurityGroupsResult"}
2198    },
2199    "DescribeSnapshotAttribute":{
2200      "name":"DescribeSnapshotAttribute",
2201      "http":{
2202        "method":"POST",
2203        "requestUri":"/"
2204      },
2205      "input":{"shape":"DescribeSnapshotAttributeRequest"},
2206      "output":{"shape":"DescribeSnapshotAttributeResult"}
2207    },
2208    "DescribeSnapshots":{
2209      "name":"DescribeSnapshots",
2210      "http":{
2211        "method":"POST",
2212        "requestUri":"/"
2213      },
2214      "input":{"shape":"DescribeSnapshotsRequest"},
2215      "output":{"shape":"DescribeSnapshotsResult"}
2216    },
2217    "DescribeSpotDatafeedSubscription":{
2218      "name":"DescribeSpotDatafeedSubscription",
2219      "http":{
2220        "method":"POST",
2221        "requestUri":"/"
2222      },
2223      "input":{"shape":"DescribeSpotDatafeedSubscriptionRequest"},
2224      "output":{"shape":"DescribeSpotDatafeedSubscriptionResult"}
2225    },
2226    "DescribeSpotFleetInstances":{
2227      "name":"DescribeSpotFleetInstances",
2228      "http":{
2229        "method":"POST",
2230        "requestUri":"/"
2231      },
2232      "input":{"shape":"DescribeSpotFleetInstancesRequest"},
2233      "output":{"shape":"DescribeSpotFleetInstancesResponse"}
2234    },
2235    "DescribeSpotFleetRequestHistory":{
2236      "name":"DescribeSpotFleetRequestHistory",
2237      "http":{
2238        "method":"POST",
2239        "requestUri":"/"
2240      },
2241      "input":{"shape":"DescribeSpotFleetRequestHistoryRequest"},
2242      "output":{"shape":"DescribeSpotFleetRequestHistoryResponse"}
2243    },
2244    "DescribeSpotFleetRequests":{
2245      "name":"DescribeSpotFleetRequests",
2246      "http":{
2247        "method":"POST",
2248        "requestUri":"/"
2249      },
2250      "input":{"shape":"DescribeSpotFleetRequestsRequest"},
2251      "output":{"shape":"DescribeSpotFleetRequestsResponse"}
2252    },
2253    "DescribeSpotInstanceRequests":{
2254      "name":"DescribeSpotInstanceRequests",
2255      "http":{
2256        "method":"POST",
2257        "requestUri":"/"
2258      },
2259      "input":{"shape":"DescribeSpotInstanceRequestsRequest"},
2260      "output":{"shape":"DescribeSpotInstanceRequestsResult"}
2261    },
2262    "DescribeSpotPriceHistory":{
2263      "name":"DescribeSpotPriceHistory",
2264      "http":{
2265        "method":"POST",
2266        "requestUri":"/"
2267      },
2268      "input":{"shape":"DescribeSpotPriceHistoryRequest"},
2269      "output":{"shape":"DescribeSpotPriceHistoryResult"}
2270    },
2271    "DescribeStaleSecurityGroups":{
2272      "name":"DescribeStaleSecurityGroups",
2273      "http":{
2274        "method":"POST",
2275        "requestUri":"/"
2276      },
2277      "input":{"shape":"DescribeStaleSecurityGroupsRequest"},
2278      "output":{"shape":"DescribeStaleSecurityGroupsResult"}
2279    },
2280    "DescribeStoreImageTasks":{
2281      "name":"DescribeStoreImageTasks",
2282      "http":{
2283        "method":"POST",
2284        "requestUri":"/"
2285      },
2286      "input":{"shape":"DescribeStoreImageTasksRequest"},
2287      "output":{"shape":"DescribeStoreImageTasksResult"}
2288    },
2289    "DescribeSubnets":{
2290      "name":"DescribeSubnets",
2291      "http":{
2292        "method":"POST",
2293        "requestUri":"/"
2294      },
2295      "input":{"shape":"DescribeSubnetsRequest"},
2296      "output":{"shape":"DescribeSubnetsResult"}
2297    },
2298    "DescribeTags":{
2299      "name":"DescribeTags",
2300      "http":{
2301        "method":"POST",
2302        "requestUri":"/"
2303      },
2304      "input":{"shape":"DescribeTagsRequest"},
2305      "output":{"shape":"DescribeTagsResult"}
2306    },
2307    "DescribeTrafficMirrorFilters":{
2308      "name":"DescribeTrafficMirrorFilters",
2309      "http":{
2310        "method":"POST",
2311        "requestUri":"/"
2312      },
2313      "input":{"shape":"DescribeTrafficMirrorFiltersRequest"},
2314      "output":{"shape":"DescribeTrafficMirrorFiltersResult"}
2315    },
2316    "DescribeTrafficMirrorSessions":{
2317      "name":"DescribeTrafficMirrorSessions",
2318      "http":{
2319        "method":"POST",
2320        "requestUri":"/"
2321      },
2322      "input":{"shape":"DescribeTrafficMirrorSessionsRequest"},
2323      "output":{"shape":"DescribeTrafficMirrorSessionsResult"}
2324    },
2325    "DescribeTrafficMirrorTargets":{
2326      "name":"DescribeTrafficMirrorTargets",
2327      "http":{
2328        "method":"POST",
2329        "requestUri":"/"
2330      },
2331      "input":{"shape":"DescribeTrafficMirrorTargetsRequest"},
2332      "output":{"shape":"DescribeTrafficMirrorTargetsResult"}
2333    },
2334    "DescribeTransitGatewayAttachments":{
2335      "name":"DescribeTransitGatewayAttachments",
2336      "http":{
2337        "method":"POST",
2338        "requestUri":"/"
2339      },
2340      "input":{"shape":"DescribeTransitGatewayAttachmentsRequest"},
2341      "output":{"shape":"DescribeTransitGatewayAttachmentsResult"}
2342    },
2343    "DescribeTransitGatewayConnectPeers":{
2344      "name":"DescribeTransitGatewayConnectPeers",
2345      "http":{
2346        "method":"POST",
2347        "requestUri":"/"
2348      },
2349      "input":{"shape":"DescribeTransitGatewayConnectPeersRequest"},
2350      "output":{"shape":"DescribeTransitGatewayConnectPeersResult"}
2351    },
2352    "DescribeTransitGatewayConnects":{
2353      "name":"DescribeTransitGatewayConnects",
2354      "http":{
2355        "method":"POST",
2356        "requestUri":"/"
2357      },
2358      "input":{"shape":"DescribeTransitGatewayConnectsRequest"},
2359      "output":{"shape":"DescribeTransitGatewayConnectsResult"}
2360    },
2361    "DescribeTransitGatewayMulticastDomains":{
2362      "name":"DescribeTransitGatewayMulticastDomains",
2363      "http":{
2364        "method":"POST",
2365        "requestUri":"/"
2366      },
2367      "input":{"shape":"DescribeTransitGatewayMulticastDomainsRequest"},
2368      "output":{"shape":"DescribeTransitGatewayMulticastDomainsResult"}
2369    },
2370    "DescribeTransitGatewayPeeringAttachments":{
2371      "name":"DescribeTransitGatewayPeeringAttachments",
2372      "http":{
2373        "method":"POST",
2374        "requestUri":"/"
2375      },
2376      "input":{"shape":"DescribeTransitGatewayPeeringAttachmentsRequest"},
2377      "output":{"shape":"DescribeTransitGatewayPeeringAttachmentsResult"}
2378    },
2379    "DescribeTransitGatewayRouteTables":{
2380      "name":"DescribeTransitGatewayRouteTables",
2381      "http":{
2382        "method":"POST",
2383        "requestUri":"/"
2384      },
2385      "input":{"shape":"DescribeTransitGatewayRouteTablesRequest"},
2386      "output":{"shape":"DescribeTransitGatewayRouteTablesResult"}
2387    },
2388    "DescribeTransitGatewayVpcAttachments":{
2389      "name":"DescribeTransitGatewayVpcAttachments",
2390      "http":{
2391        "method":"POST",
2392        "requestUri":"/"
2393      },
2394      "input":{"shape":"DescribeTransitGatewayVpcAttachmentsRequest"},
2395      "output":{"shape":"DescribeTransitGatewayVpcAttachmentsResult"}
2396    },
2397    "DescribeTransitGateways":{
2398      "name":"DescribeTransitGateways",
2399      "http":{
2400        "method":"POST",
2401        "requestUri":"/"
2402      },
2403      "input":{"shape":"DescribeTransitGatewaysRequest"},
2404      "output":{"shape":"DescribeTransitGatewaysResult"}
2405    },
2406    "DescribeVolumeAttribute":{
2407      "name":"DescribeVolumeAttribute",
2408      "http":{
2409        "method":"POST",
2410        "requestUri":"/"
2411      },
2412      "input":{"shape":"DescribeVolumeAttributeRequest"},
2413      "output":{"shape":"DescribeVolumeAttributeResult"}
2414    },
2415    "DescribeVolumeStatus":{
2416      "name":"DescribeVolumeStatus",
2417      "http":{
2418        "method":"POST",
2419        "requestUri":"/"
2420      },
2421      "input":{"shape":"DescribeVolumeStatusRequest"},
2422      "output":{"shape":"DescribeVolumeStatusResult"}
2423    },
2424    "DescribeVolumes":{
2425      "name":"DescribeVolumes",
2426      "http":{
2427        "method":"POST",
2428        "requestUri":"/"
2429      },
2430      "input":{"shape":"DescribeVolumesRequest"},
2431      "output":{"shape":"DescribeVolumesResult"}
2432    },
2433    "DescribeVolumesModifications":{
2434      "name":"DescribeVolumesModifications",
2435      "http":{
2436        "method":"POST",
2437        "requestUri":"/"
2438      },
2439      "input":{"shape":"DescribeVolumesModificationsRequest"},
2440      "output":{"shape":"DescribeVolumesModificationsResult"}
2441    },
2442    "DescribeVpcAttribute":{
2443      "name":"DescribeVpcAttribute",
2444      "http":{
2445        "method":"POST",
2446        "requestUri":"/"
2447      },
2448      "input":{"shape":"DescribeVpcAttributeRequest"},
2449      "output":{"shape":"DescribeVpcAttributeResult"}
2450    },
2451    "DescribeVpcClassicLink":{
2452      "name":"DescribeVpcClassicLink",
2453      "http":{
2454        "method":"POST",
2455        "requestUri":"/"
2456      },
2457      "input":{"shape":"DescribeVpcClassicLinkRequest"},
2458      "output":{"shape":"DescribeVpcClassicLinkResult"}
2459    },
2460    "DescribeVpcClassicLinkDnsSupport":{
2461      "name":"DescribeVpcClassicLinkDnsSupport",
2462      "http":{
2463        "method":"POST",
2464        "requestUri":"/"
2465      },
2466      "input":{"shape":"DescribeVpcClassicLinkDnsSupportRequest"},
2467      "output":{"shape":"DescribeVpcClassicLinkDnsSupportResult"}
2468    },
2469    "DescribeVpcEndpointConnectionNotifications":{
2470      "name":"DescribeVpcEndpointConnectionNotifications",
2471      "http":{
2472        "method":"POST",
2473        "requestUri":"/"
2474      },
2475      "input":{"shape":"DescribeVpcEndpointConnectionNotificationsRequest"},
2476      "output":{"shape":"DescribeVpcEndpointConnectionNotificationsResult"}
2477    },
2478    "DescribeVpcEndpointConnections":{
2479      "name":"DescribeVpcEndpointConnections",
2480      "http":{
2481        "method":"POST",
2482        "requestUri":"/"
2483      },
2484      "input":{"shape":"DescribeVpcEndpointConnectionsRequest"},
2485      "output":{"shape":"DescribeVpcEndpointConnectionsResult"}
2486    },
2487    "DescribeVpcEndpointServiceConfigurations":{
2488      "name":"DescribeVpcEndpointServiceConfigurations",
2489      "http":{
2490        "method":"POST",
2491        "requestUri":"/"
2492      },
2493      "input":{"shape":"DescribeVpcEndpointServiceConfigurationsRequest"},
2494      "output":{"shape":"DescribeVpcEndpointServiceConfigurationsResult"}
2495    },
2496    "DescribeVpcEndpointServicePermissions":{
2497      "name":"DescribeVpcEndpointServicePermissions",
2498      "http":{
2499        "method":"POST",
2500        "requestUri":"/"
2501      },
2502      "input":{"shape":"DescribeVpcEndpointServicePermissionsRequest"},
2503      "output":{"shape":"DescribeVpcEndpointServicePermissionsResult"}
2504    },
2505    "DescribeVpcEndpointServices":{
2506      "name":"DescribeVpcEndpointServices",
2507      "http":{
2508        "method":"POST",
2509        "requestUri":"/"
2510      },
2511      "input":{"shape":"DescribeVpcEndpointServicesRequest"},
2512      "output":{"shape":"DescribeVpcEndpointServicesResult"}
2513    },
2514    "DescribeVpcEndpoints":{
2515      "name":"DescribeVpcEndpoints",
2516      "http":{
2517        "method":"POST",
2518        "requestUri":"/"
2519      },
2520      "input":{"shape":"DescribeVpcEndpointsRequest"},
2521      "output":{"shape":"DescribeVpcEndpointsResult"}
2522    },
2523    "DescribeVpcPeeringConnections":{
2524      "name":"DescribeVpcPeeringConnections",
2525      "http":{
2526        "method":"POST",
2527        "requestUri":"/"
2528      },
2529      "input":{"shape":"DescribeVpcPeeringConnectionsRequest"},
2530      "output":{"shape":"DescribeVpcPeeringConnectionsResult"}
2531    },
2532    "DescribeVpcs":{
2533      "name":"DescribeVpcs",
2534      "http":{
2535        "method":"POST",
2536        "requestUri":"/"
2537      },
2538      "input":{"shape":"DescribeVpcsRequest"},
2539      "output":{"shape":"DescribeVpcsResult"}
2540    },
2541    "DescribeVpnConnections":{
2542      "name":"DescribeVpnConnections",
2543      "http":{
2544        "method":"POST",
2545        "requestUri":"/"
2546      },
2547      "input":{"shape":"DescribeVpnConnectionsRequest"},
2548      "output":{"shape":"DescribeVpnConnectionsResult"}
2549    },
2550    "DescribeVpnGateways":{
2551      "name":"DescribeVpnGateways",
2552      "http":{
2553        "method":"POST",
2554        "requestUri":"/"
2555      },
2556      "input":{"shape":"DescribeVpnGatewaysRequest"},
2557      "output":{"shape":"DescribeVpnGatewaysResult"}
2558    },
2559    "DetachClassicLinkVpc":{
2560      "name":"DetachClassicLinkVpc",
2561      "http":{
2562        "method":"POST",
2563        "requestUri":"/"
2564      },
2565      "input":{"shape":"DetachClassicLinkVpcRequest"},
2566      "output":{"shape":"DetachClassicLinkVpcResult"}
2567    },
2568    "DetachInternetGateway":{
2569      "name":"DetachInternetGateway",
2570      "http":{
2571        "method":"POST",
2572        "requestUri":"/"
2573      },
2574      "input":{"shape":"DetachInternetGatewayRequest"}
2575    },
2576    "DetachNetworkInterface":{
2577      "name":"DetachNetworkInterface",
2578      "http":{
2579        "method":"POST",
2580        "requestUri":"/"
2581      },
2582      "input":{"shape":"DetachNetworkInterfaceRequest"}
2583    },
2584    "DetachVolume":{
2585      "name":"DetachVolume",
2586      "http":{
2587        "method":"POST",
2588        "requestUri":"/"
2589      },
2590      "input":{"shape":"DetachVolumeRequest"},
2591      "output":{"shape":"VolumeAttachment"}
2592    },
2593    "DetachVpnGateway":{
2594      "name":"DetachVpnGateway",
2595      "http":{
2596        "method":"POST",
2597        "requestUri":"/"
2598      },
2599      "input":{"shape":"DetachVpnGatewayRequest"}
2600    },
2601    "DisableEbsEncryptionByDefault":{
2602      "name":"DisableEbsEncryptionByDefault",
2603      "http":{
2604        "method":"POST",
2605        "requestUri":"/"
2606      },
2607      "input":{"shape":"DisableEbsEncryptionByDefaultRequest"},
2608      "output":{"shape":"DisableEbsEncryptionByDefaultResult"}
2609    },
2610    "DisableFastSnapshotRestores":{
2611      "name":"DisableFastSnapshotRestores",
2612      "http":{
2613        "method":"POST",
2614        "requestUri":"/"
2615      },
2616      "input":{"shape":"DisableFastSnapshotRestoresRequest"},
2617      "output":{"shape":"DisableFastSnapshotRestoresResult"}
2618    },
2619    "DisableSerialConsoleAccess":{
2620      "name":"DisableSerialConsoleAccess",
2621      "http":{
2622        "method":"POST",
2623        "requestUri":"/"
2624      },
2625      "input":{"shape":"DisableSerialConsoleAccessRequest"},
2626      "output":{"shape":"DisableSerialConsoleAccessResult"}
2627    },
2628    "DisableTransitGatewayRouteTablePropagation":{
2629      "name":"DisableTransitGatewayRouteTablePropagation",
2630      "http":{
2631        "method":"POST",
2632        "requestUri":"/"
2633      },
2634      "input":{"shape":"DisableTransitGatewayRouteTablePropagationRequest"},
2635      "output":{"shape":"DisableTransitGatewayRouteTablePropagationResult"}
2636    },
2637    "DisableVgwRoutePropagation":{
2638      "name":"DisableVgwRoutePropagation",
2639      "http":{
2640        "method":"POST",
2641        "requestUri":"/"
2642      },
2643      "input":{"shape":"DisableVgwRoutePropagationRequest"}
2644    },
2645    "DisableVpcClassicLink":{
2646      "name":"DisableVpcClassicLink",
2647      "http":{
2648        "method":"POST",
2649        "requestUri":"/"
2650      },
2651      "input":{"shape":"DisableVpcClassicLinkRequest"},
2652      "output":{"shape":"DisableVpcClassicLinkResult"}
2653    },
2654    "DisableVpcClassicLinkDnsSupport":{
2655      "name":"DisableVpcClassicLinkDnsSupport",
2656      "http":{
2657        "method":"POST",
2658        "requestUri":"/"
2659      },
2660      "input":{"shape":"DisableVpcClassicLinkDnsSupportRequest"},
2661      "output":{"shape":"DisableVpcClassicLinkDnsSupportResult"}
2662    },
2663    "DisassociateAddress":{
2664      "name":"DisassociateAddress",
2665      "http":{
2666        "method":"POST",
2667        "requestUri":"/"
2668      },
2669      "input":{"shape":"DisassociateAddressRequest"}
2670    },
2671    "DisassociateClientVpnTargetNetwork":{
2672      "name":"DisassociateClientVpnTargetNetwork",
2673      "http":{
2674        "method":"POST",
2675        "requestUri":"/"
2676      },
2677      "input":{"shape":"DisassociateClientVpnTargetNetworkRequest"},
2678      "output":{"shape":"DisassociateClientVpnTargetNetworkResult"}
2679    },
2680    "DisassociateEnclaveCertificateIamRole":{
2681      "name":"DisassociateEnclaveCertificateIamRole",
2682      "http":{
2683        "method":"POST",
2684        "requestUri":"/"
2685      },
2686      "input":{"shape":"DisassociateEnclaveCertificateIamRoleRequest"},
2687      "output":{"shape":"DisassociateEnclaveCertificateIamRoleResult"}
2688    },
2689    "DisassociateIamInstanceProfile":{
2690      "name":"DisassociateIamInstanceProfile",
2691      "http":{
2692        "method":"POST",
2693        "requestUri":"/"
2694      },
2695      "input":{"shape":"DisassociateIamInstanceProfileRequest"},
2696      "output":{"shape":"DisassociateIamInstanceProfileResult"}
2697    },
2698    "DisassociateRouteTable":{
2699      "name":"DisassociateRouteTable",
2700      "http":{
2701        "method":"POST",
2702        "requestUri":"/"
2703      },
2704      "input":{"shape":"DisassociateRouteTableRequest"}
2705    },
2706    "DisassociateSubnetCidrBlock":{
2707      "name":"DisassociateSubnetCidrBlock",
2708      "http":{
2709        "method":"POST",
2710        "requestUri":"/"
2711      },
2712      "input":{"shape":"DisassociateSubnetCidrBlockRequest"},
2713      "output":{"shape":"DisassociateSubnetCidrBlockResult"}
2714    },
2715    "DisassociateTransitGatewayMulticastDomain":{
2716      "name":"DisassociateTransitGatewayMulticastDomain",
2717      "http":{
2718        "method":"POST",
2719        "requestUri":"/"
2720      },
2721      "input":{"shape":"DisassociateTransitGatewayMulticastDomainRequest"},
2722      "output":{"shape":"DisassociateTransitGatewayMulticastDomainResult"}
2723    },
2724    "DisassociateTransitGatewayRouteTable":{
2725      "name":"DisassociateTransitGatewayRouteTable",
2726      "http":{
2727        "method":"POST",
2728        "requestUri":"/"
2729      },
2730      "input":{"shape":"DisassociateTransitGatewayRouteTableRequest"},
2731      "output":{"shape":"DisassociateTransitGatewayRouteTableResult"}
2732    },
2733    "DisassociateVpcCidrBlock":{
2734      "name":"DisassociateVpcCidrBlock",
2735      "http":{
2736        "method":"POST",
2737        "requestUri":"/"
2738      },
2739      "input":{"shape":"DisassociateVpcCidrBlockRequest"},
2740      "output":{"shape":"DisassociateVpcCidrBlockResult"}
2741    },
2742    "EnableEbsEncryptionByDefault":{
2743      "name":"EnableEbsEncryptionByDefault",
2744      "http":{
2745        "method":"POST",
2746        "requestUri":"/"
2747      },
2748      "input":{"shape":"EnableEbsEncryptionByDefaultRequest"},
2749      "output":{"shape":"EnableEbsEncryptionByDefaultResult"}
2750    },
2751    "EnableFastSnapshotRestores":{
2752      "name":"EnableFastSnapshotRestores",
2753      "http":{
2754        "method":"POST",
2755        "requestUri":"/"
2756      },
2757      "input":{"shape":"EnableFastSnapshotRestoresRequest"},
2758      "output":{"shape":"EnableFastSnapshotRestoresResult"}
2759    },
2760    "EnableSerialConsoleAccess":{
2761      "name":"EnableSerialConsoleAccess",
2762      "http":{
2763        "method":"POST",
2764        "requestUri":"/"
2765      },
2766      "input":{"shape":"EnableSerialConsoleAccessRequest"},
2767      "output":{"shape":"EnableSerialConsoleAccessResult"}
2768    },
2769    "EnableTransitGatewayRouteTablePropagation":{
2770      "name":"EnableTransitGatewayRouteTablePropagation",
2771      "http":{
2772        "method":"POST",
2773        "requestUri":"/"
2774      },
2775      "input":{"shape":"EnableTransitGatewayRouteTablePropagationRequest"},
2776      "output":{"shape":"EnableTransitGatewayRouteTablePropagationResult"}
2777    },
2778    "EnableVgwRoutePropagation":{
2779      "name":"EnableVgwRoutePropagation",
2780      "http":{
2781        "method":"POST",
2782        "requestUri":"/"
2783      },
2784      "input":{"shape":"EnableVgwRoutePropagationRequest"}
2785    },
2786    "EnableVolumeIO":{
2787      "name":"EnableVolumeIO",
2788      "http":{
2789        "method":"POST",
2790        "requestUri":"/"
2791      },
2792      "input":{"shape":"EnableVolumeIORequest"}
2793    },
2794    "EnableVpcClassicLink":{
2795      "name":"EnableVpcClassicLink",
2796      "http":{
2797        "method":"POST",
2798        "requestUri":"/"
2799      },
2800      "input":{"shape":"EnableVpcClassicLinkRequest"},
2801      "output":{"shape":"EnableVpcClassicLinkResult"}
2802    },
2803    "EnableVpcClassicLinkDnsSupport":{
2804      "name":"EnableVpcClassicLinkDnsSupport",
2805      "http":{
2806        "method":"POST",
2807        "requestUri":"/"
2808      },
2809      "input":{"shape":"EnableVpcClassicLinkDnsSupportRequest"},
2810      "output":{"shape":"EnableVpcClassicLinkDnsSupportResult"}
2811    },
2812    "ExportClientVpnClientCertificateRevocationList":{
2813      "name":"ExportClientVpnClientCertificateRevocationList",
2814      "http":{
2815        "method":"POST",
2816        "requestUri":"/"
2817      },
2818      "input":{"shape":"ExportClientVpnClientCertificateRevocationListRequest"},
2819      "output":{"shape":"ExportClientVpnClientCertificateRevocationListResult"}
2820    },
2821    "ExportClientVpnClientConfiguration":{
2822      "name":"ExportClientVpnClientConfiguration",
2823      "http":{
2824        "method":"POST",
2825        "requestUri":"/"
2826      },
2827      "input":{"shape":"ExportClientVpnClientConfigurationRequest"},
2828      "output":{"shape":"ExportClientVpnClientConfigurationResult"}
2829    },
2830    "ExportImage":{
2831      "name":"ExportImage",
2832      "http":{
2833        "method":"POST",
2834        "requestUri":"/"
2835      },
2836      "input":{"shape":"ExportImageRequest"},
2837      "output":{"shape":"ExportImageResult"}
2838    },
2839    "ExportTransitGatewayRoutes":{
2840      "name":"ExportTransitGatewayRoutes",
2841      "http":{
2842        "method":"POST",
2843        "requestUri":"/"
2844      },
2845      "input":{"shape":"ExportTransitGatewayRoutesRequest"},
2846      "output":{"shape":"ExportTransitGatewayRoutesResult"}
2847    },
2848    "GetAssociatedEnclaveCertificateIamRoles":{
2849      "name":"GetAssociatedEnclaveCertificateIamRoles",
2850      "http":{
2851        "method":"POST",
2852        "requestUri":"/"
2853      },
2854      "input":{"shape":"GetAssociatedEnclaveCertificateIamRolesRequest"},
2855      "output":{"shape":"GetAssociatedEnclaveCertificateIamRolesResult"}
2856    },
2857    "GetAssociatedIpv6PoolCidrs":{
2858      "name":"GetAssociatedIpv6PoolCidrs",
2859      "http":{
2860        "method":"POST",
2861        "requestUri":"/"
2862      },
2863      "input":{"shape":"GetAssociatedIpv6PoolCidrsRequest"},
2864      "output":{"shape":"GetAssociatedIpv6PoolCidrsResult"}
2865    },
2866    "GetCapacityReservationUsage":{
2867      "name":"GetCapacityReservationUsage",
2868      "http":{
2869        "method":"POST",
2870        "requestUri":"/"
2871      },
2872      "input":{"shape":"GetCapacityReservationUsageRequest"},
2873      "output":{"shape":"GetCapacityReservationUsageResult"}
2874    },
2875    "GetCoipPoolUsage":{
2876      "name":"GetCoipPoolUsage",
2877      "http":{
2878        "method":"POST",
2879        "requestUri":"/"
2880      },
2881      "input":{"shape":"GetCoipPoolUsageRequest"},
2882      "output":{"shape":"GetCoipPoolUsageResult"}
2883    },
2884    "GetConsoleOutput":{
2885      "name":"GetConsoleOutput",
2886      "http":{
2887        "method":"POST",
2888        "requestUri":"/"
2889      },
2890      "input":{"shape":"GetConsoleOutputRequest"},
2891      "output":{"shape":"GetConsoleOutputResult"}
2892    },
2893    "GetConsoleScreenshot":{
2894      "name":"GetConsoleScreenshot",
2895      "http":{
2896        "method":"POST",
2897        "requestUri":"/"
2898      },
2899      "input":{"shape":"GetConsoleScreenshotRequest"},
2900      "output":{"shape":"GetConsoleScreenshotResult"}
2901    },
2902    "GetDefaultCreditSpecification":{
2903      "name":"GetDefaultCreditSpecification",
2904      "http":{
2905        "method":"POST",
2906        "requestUri":"/"
2907      },
2908      "input":{"shape":"GetDefaultCreditSpecificationRequest"},
2909      "output":{"shape":"GetDefaultCreditSpecificationResult"}
2910    },
2911    "GetEbsDefaultKmsKeyId":{
2912      "name":"GetEbsDefaultKmsKeyId",
2913      "http":{
2914        "method":"POST",
2915        "requestUri":"/"
2916      },
2917      "input":{"shape":"GetEbsDefaultKmsKeyIdRequest"},
2918      "output":{"shape":"GetEbsDefaultKmsKeyIdResult"}
2919    },
2920    "GetEbsEncryptionByDefault":{
2921      "name":"GetEbsEncryptionByDefault",
2922      "http":{
2923        "method":"POST",
2924        "requestUri":"/"
2925      },
2926      "input":{"shape":"GetEbsEncryptionByDefaultRequest"},
2927      "output":{"shape":"GetEbsEncryptionByDefaultResult"}
2928    },
2929    "GetFlowLogsIntegrationTemplate":{
2930      "name":"GetFlowLogsIntegrationTemplate",
2931      "http":{
2932        "method":"POST",
2933        "requestUri":"/"
2934      },
2935      "input":{"shape":"GetFlowLogsIntegrationTemplateRequest"},
2936      "output":{"shape":"GetFlowLogsIntegrationTemplateResult"}
2937    },
2938    "GetGroupsForCapacityReservation":{
2939      "name":"GetGroupsForCapacityReservation",
2940      "http":{
2941        "method":"POST",
2942        "requestUri":"/"
2943      },
2944      "input":{"shape":"GetGroupsForCapacityReservationRequest"},
2945      "output":{"shape":"GetGroupsForCapacityReservationResult"}
2946    },
2947    "GetHostReservationPurchasePreview":{
2948      "name":"GetHostReservationPurchasePreview",
2949      "http":{
2950        "method":"POST",
2951        "requestUri":"/"
2952      },
2953      "input":{"shape":"GetHostReservationPurchasePreviewRequest"},
2954      "output":{"shape":"GetHostReservationPurchasePreviewResult"}
2955    },
2956    "GetLaunchTemplateData":{
2957      "name":"GetLaunchTemplateData",
2958      "http":{
2959        "method":"POST",
2960        "requestUri":"/"
2961      },
2962      "input":{"shape":"GetLaunchTemplateDataRequest"},
2963      "output":{"shape":"GetLaunchTemplateDataResult"}
2964    },
2965    "GetManagedPrefixListAssociations":{
2966      "name":"GetManagedPrefixListAssociations",
2967      "http":{
2968        "method":"POST",
2969        "requestUri":"/"
2970      },
2971      "input":{"shape":"GetManagedPrefixListAssociationsRequest"},
2972      "output":{"shape":"GetManagedPrefixListAssociationsResult"}
2973    },
2974    "GetManagedPrefixListEntries":{
2975      "name":"GetManagedPrefixListEntries",
2976      "http":{
2977        "method":"POST",
2978        "requestUri":"/"
2979      },
2980      "input":{"shape":"GetManagedPrefixListEntriesRequest"},
2981      "output":{"shape":"GetManagedPrefixListEntriesResult"}
2982    },
2983    "GetPasswordData":{
2984      "name":"GetPasswordData",
2985      "http":{
2986        "method":"POST",
2987        "requestUri":"/"
2988      },
2989      "input":{"shape":"GetPasswordDataRequest"},
2990      "output":{"shape":"GetPasswordDataResult"}
2991    },
2992    "GetReservedInstancesExchangeQuote":{
2993      "name":"GetReservedInstancesExchangeQuote",
2994      "http":{
2995        "method":"POST",
2996        "requestUri":"/"
2997      },
2998      "input":{"shape":"GetReservedInstancesExchangeQuoteRequest"},
2999      "output":{"shape":"GetReservedInstancesExchangeQuoteResult"}
3000    },
3001    "GetSerialConsoleAccessStatus":{
3002      "name":"GetSerialConsoleAccessStatus",
3003      "http":{
3004        "method":"POST",
3005        "requestUri":"/"
3006      },
3007      "input":{"shape":"GetSerialConsoleAccessStatusRequest"},
3008      "output":{"shape":"GetSerialConsoleAccessStatusResult"}
3009    },
3010    "GetTransitGatewayAttachmentPropagations":{
3011      "name":"GetTransitGatewayAttachmentPropagations",
3012      "http":{
3013        "method":"POST",
3014        "requestUri":"/"
3015      },
3016      "input":{"shape":"GetTransitGatewayAttachmentPropagationsRequest"},
3017      "output":{"shape":"GetTransitGatewayAttachmentPropagationsResult"}
3018    },
3019    "GetTransitGatewayMulticastDomainAssociations":{
3020      "name":"GetTransitGatewayMulticastDomainAssociations",
3021      "http":{
3022        "method":"POST",
3023        "requestUri":"/"
3024      },
3025      "input":{"shape":"GetTransitGatewayMulticastDomainAssociationsRequest"},
3026      "output":{"shape":"GetTransitGatewayMulticastDomainAssociationsResult"}
3027    },
3028    "GetTransitGatewayPrefixListReferences":{
3029      "name":"GetTransitGatewayPrefixListReferences",
3030      "http":{
3031        "method":"POST",
3032        "requestUri":"/"
3033      },
3034      "input":{"shape":"GetTransitGatewayPrefixListReferencesRequest"},
3035      "output":{"shape":"GetTransitGatewayPrefixListReferencesResult"}
3036    },
3037    "GetTransitGatewayRouteTableAssociations":{
3038      "name":"GetTransitGatewayRouteTableAssociations",
3039      "http":{
3040        "method":"POST",
3041        "requestUri":"/"
3042      },
3043      "input":{"shape":"GetTransitGatewayRouteTableAssociationsRequest"},
3044      "output":{"shape":"GetTransitGatewayRouteTableAssociationsResult"}
3045    },
3046    "GetTransitGatewayRouteTablePropagations":{
3047      "name":"GetTransitGatewayRouteTablePropagations",
3048      "http":{
3049        "method":"POST",
3050        "requestUri":"/"
3051      },
3052      "input":{"shape":"GetTransitGatewayRouteTablePropagationsRequest"},
3053      "output":{"shape":"GetTransitGatewayRouteTablePropagationsResult"}
3054    },
3055    "ImportClientVpnClientCertificateRevocationList":{
3056      "name":"ImportClientVpnClientCertificateRevocationList",
3057      "http":{
3058        "method":"POST",
3059        "requestUri":"/"
3060      },
3061      "input":{"shape":"ImportClientVpnClientCertificateRevocationListRequest"},
3062      "output":{"shape":"ImportClientVpnClientCertificateRevocationListResult"}
3063    },
3064    "ImportImage":{
3065      "name":"ImportImage",
3066      "http":{
3067        "method":"POST",
3068        "requestUri":"/"
3069      },
3070      "input":{"shape":"ImportImageRequest"},
3071      "output":{"shape":"ImportImageResult"}
3072    },
3073    "ImportInstance":{
3074      "name":"ImportInstance",
3075      "http":{
3076        "method":"POST",
3077        "requestUri":"/"
3078      },
3079      "input":{"shape":"ImportInstanceRequest"},
3080      "output":{"shape":"ImportInstanceResult"}
3081    },
3082    "ImportKeyPair":{
3083      "name":"ImportKeyPair",
3084      "http":{
3085        "method":"POST",
3086        "requestUri":"/"
3087      },
3088      "input":{"shape":"ImportKeyPairRequest"},
3089      "output":{"shape":"ImportKeyPairResult"}
3090    },
3091    "ImportSnapshot":{
3092      "name":"ImportSnapshot",
3093      "http":{
3094        "method":"POST",
3095        "requestUri":"/"
3096      },
3097      "input":{"shape":"ImportSnapshotRequest"},
3098      "output":{"shape":"ImportSnapshotResult"}
3099    },
3100    "ImportVolume":{
3101      "name":"ImportVolume",
3102      "http":{
3103        "method":"POST",
3104        "requestUri":"/"
3105      },
3106      "input":{"shape":"ImportVolumeRequest"},
3107      "output":{"shape":"ImportVolumeResult"}
3108    },
3109    "ModifyAddressAttribute":{
3110      "name":"ModifyAddressAttribute",
3111      "http":{
3112        "method":"POST",
3113        "requestUri":"/"
3114      },
3115      "input":{"shape":"ModifyAddressAttributeRequest"},
3116      "output":{"shape":"ModifyAddressAttributeResult"}
3117    },
3118    "ModifyAvailabilityZoneGroup":{
3119      "name":"ModifyAvailabilityZoneGroup",
3120      "http":{
3121        "method":"POST",
3122        "requestUri":"/"
3123      },
3124      "input":{"shape":"ModifyAvailabilityZoneGroupRequest"},
3125      "output":{"shape":"ModifyAvailabilityZoneGroupResult"}
3126    },
3127    "ModifyCapacityReservation":{
3128      "name":"ModifyCapacityReservation",
3129      "http":{
3130        "method":"POST",
3131        "requestUri":"/"
3132      },
3133      "input":{"shape":"ModifyCapacityReservationRequest"},
3134      "output":{"shape":"ModifyCapacityReservationResult"}
3135    },
3136    "ModifyClientVpnEndpoint":{
3137      "name":"ModifyClientVpnEndpoint",
3138      "http":{
3139        "method":"POST",
3140        "requestUri":"/"
3141      },
3142      "input":{"shape":"ModifyClientVpnEndpointRequest"},
3143      "output":{"shape":"ModifyClientVpnEndpointResult"}
3144    },
3145    "ModifyDefaultCreditSpecification":{
3146      "name":"ModifyDefaultCreditSpecification",
3147      "http":{
3148        "method":"POST",
3149        "requestUri":"/"
3150      },
3151      "input":{"shape":"ModifyDefaultCreditSpecificationRequest"},
3152      "output":{"shape":"ModifyDefaultCreditSpecificationResult"}
3153    },
3154    "ModifyEbsDefaultKmsKeyId":{
3155      "name":"ModifyEbsDefaultKmsKeyId",
3156      "http":{
3157        "method":"POST",
3158        "requestUri":"/"
3159      },
3160      "input":{"shape":"ModifyEbsDefaultKmsKeyIdRequest"},
3161      "output":{"shape":"ModifyEbsDefaultKmsKeyIdResult"}
3162    },
3163    "ModifyFleet":{
3164      "name":"ModifyFleet",
3165      "http":{
3166        "method":"POST",
3167        "requestUri":"/"
3168      },
3169      "input":{"shape":"ModifyFleetRequest"},
3170      "output":{"shape":"ModifyFleetResult"}
3171    },
3172    "ModifyFpgaImageAttribute":{
3173      "name":"ModifyFpgaImageAttribute",
3174      "http":{
3175        "method":"POST",
3176        "requestUri":"/"
3177      },
3178      "input":{"shape":"ModifyFpgaImageAttributeRequest"},
3179      "output":{"shape":"ModifyFpgaImageAttributeResult"}
3180    },
3181    "ModifyHosts":{
3182      "name":"ModifyHosts",
3183      "http":{
3184        "method":"POST",
3185        "requestUri":"/"
3186      },
3187      "input":{"shape":"ModifyHostsRequest"},
3188      "output":{"shape":"ModifyHostsResult"}
3189    },
3190    "ModifyIdFormat":{
3191      "name":"ModifyIdFormat",
3192      "http":{
3193        "method":"POST",
3194        "requestUri":"/"
3195      },
3196      "input":{"shape":"ModifyIdFormatRequest"}
3197    },
3198    "ModifyIdentityIdFormat":{
3199      "name":"ModifyIdentityIdFormat",
3200      "http":{
3201        "method":"POST",
3202        "requestUri":"/"
3203      },
3204      "input":{"shape":"ModifyIdentityIdFormatRequest"}
3205    },
3206    "ModifyImageAttribute":{
3207      "name":"ModifyImageAttribute",
3208      "http":{
3209        "method":"POST",
3210        "requestUri":"/"
3211      },
3212      "input":{"shape":"ModifyImageAttributeRequest"}
3213    },
3214    "ModifyInstanceAttribute":{
3215      "name":"ModifyInstanceAttribute",
3216      "http":{
3217        "method":"POST",
3218        "requestUri":"/"
3219      },
3220      "input":{"shape":"ModifyInstanceAttributeRequest"}
3221    },
3222    "ModifyInstanceCapacityReservationAttributes":{
3223      "name":"ModifyInstanceCapacityReservationAttributes",
3224      "http":{
3225        "method":"POST",
3226        "requestUri":"/"
3227      },
3228      "input":{"shape":"ModifyInstanceCapacityReservationAttributesRequest"},
3229      "output":{"shape":"ModifyInstanceCapacityReservationAttributesResult"}
3230    },
3231    "ModifyInstanceCreditSpecification":{
3232      "name":"ModifyInstanceCreditSpecification",
3233      "http":{
3234        "method":"POST",
3235        "requestUri":"/"
3236      },
3237      "input":{"shape":"ModifyInstanceCreditSpecificationRequest"},
3238      "output":{"shape":"ModifyInstanceCreditSpecificationResult"}
3239    },
3240    "ModifyInstanceEventStartTime":{
3241      "name":"ModifyInstanceEventStartTime",
3242      "http":{
3243        "method":"POST",
3244        "requestUri":"/"
3245      },
3246      "input":{"shape":"ModifyInstanceEventStartTimeRequest"},
3247      "output":{"shape":"ModifyInstanceEventStartTimeResult"}
3248    },
3249    "ModifyInstanceMetadataOptions":{
3250      "name":"ModifyInstanceMetadataOptions",
3251      "http":{
3252        "method":"POST",
3253        "requestUri":"/"
3254      },
3255      "input":{"shape":"ModifyInstanceMetadataOptionsRequest"},
3256      "output":{"shape":"ModifyInstanceMetadataOptionsResult"}
3257    },
3258    "ModifyInstancePlacement":{
3259      "name":"ModifyInstancePlacement",
3260      "http":{
3261        "method":"POST",
3262        "requestUri":"/"
3263      },
3264      "input":{"shape":"ModifyInstancePlacementRequest"},
3265      "output":{"shape":"ModifyInstancePlacementResult"}
3266    },
3267    "ModifyLaunchTemplate":{
3268      "name":"ModifyLaunchTemplate",
3269      "http":{
3270        "method":"POST",
3271        "requestUri":"/"
3272      },
3273      "input":{"shape":"ModifyLaunchTemplateRequest"},
3274      "output":{"shape":"ModifyLaunchTemplateResult"}
3275    },
3276    "ModifyManagedPrefixList":{
3277      "name":"ModifyManagedPrefixList",
3278      "http":{
3279        "method":"POST",
3280        "requestUri":"/"
3281      },
3282      "input":{"shape":"ModifyManagedPrefixListRequest"},
3283      "output":{"shape":"ModifyManagedPrefixListResult"}
3284    },
3285    "ModifyNetworkInterfaceAttribute":{
3286      "name":"ModifyNetworkInterfaceAttribute",
3287      "http":{
3288        "method":"POST",
3289        "requestUri":"/"
3290      },
3291      "input":{"shape":"ModifyNetworkInterfaceAttributeRequest"}
3292    },
3293    "ModifyReservedInstances":{
3294      "name":"ModifyReservedInstances",
3295      "http":{
3296        "method":"POST",
3297        "requestUri":"/"
3298      },
3299      "input":{"shape":"ModifyReservedInstancesRequest"},
3300      "output":{"shape":"ModifyReservedInstancesResult"}
3301    },
3302    "ModifySnapshotAttribute":{
3303      "name":"ModifySnapshotAttribute",
3304      "http":{
3305        "method":"POST",
3306        "requestUri":"/"
3307      },
3308      "input":{"shape":"ModifySnapshotAttributeRequest"}
3309    },
3310    "ModifySpotFleetRequest":{
3311      "name":"ModifySpotFleetRequest",
3312      "http":{
3313        "method":"POST",
3314        "requestUri":"/"
3315      },
3316      "input":{"shape":"ModifySpotFleetRequestRequest"},
3317      "output":{"shape":"ModifySpotFleetRequestResponse"}
3318    },
3319    "ModifySubnetAttribute":{
3320      "name":"ModifySubnetAttribute",
3321      "http":{
3322        "method":"POST",
3323        "requestUri":"/"
3324      },
3325      "input":{"shape":"ModifySubnetAttributeRequest"}
3326    },
3327    "ModifyTrafficMirrorFilterNetworkServices":{
3328      "name":"ModifyTrafficMirrorFilterNetworkServices",
3329      "http":{
3330        "method":"POST",
3331        "requestUri":"/"
3332      },
3333      "input":{"shape":"ModifyTrafficMirrorFilterNetworkServicesRequest"},
3334      "output":{"shape":"ModifyTrafficMirrorFilterNetworkServicesResult"}
3335    },
3336    "ModifyTrafficMirrorFilterRule":{
3337      "name":"ModifyTrafficMirrorFilterRule",
3338      "http":{
3339        "method":"POST",
3340        "requestUri":"/"
3341      },
3342      "input":{"shape":"ModifyTrafficMirrorFilterRuleRequest"},
3343      "output":{"shape":"ModifyTrafficMirrorFilterRuleResult"}
3344    },
3345    "ModifyTrafficMirrorSession":{
3346      "name":"ModifyTrafficMirrorSession",
3347      "http":{
3348        "method":"POST",
3349        "requestUri":"/"
3350      },
3351      "input":{"shape":"ModifyTrafficMirrorSessionRequest"},
3352      "output":{"shape":"ModifyTrafficMirrorSessionResult"}
3353    },
3354    "ModifyTransitGateway":{
3355      "name":"ModifyTransitGateway",
3356      "http":{
3357        "method":"POST",
3358        "requestUri":"/"
3359      },
3360      "input":{"shape":"ModifyTransitGatewayRequest"},
3361      "output":{"shape":"ModifyTransitGatewayResult"}
3362    },
3363    "ModifyTransitGatewayPrefixListReference":{
3364      "name":"ModifyTransitGatewayPrefixListReference",
3365      "http":{
3366        "method":"POST",
3367        "requestUri":"/"
3368      },
3369      "input":{"shape":"ModifyTransitGatewayPrefixListReferenceRequest"},
3370      "output":{"shape":"ModifyTransitGatewayPrefixListReferenceResult"}
3371    },
3372    "ModifyTransitGatewayVpcAttachment":{
3373      "name":"ModifyTransitGatewayVpcAttachment",
3374      "http":{
3375        "method":"POST",
3376        "requestUri":"/"
3377      },
3378      "input":{"shape":"ModifyTransitGatewayVpcAttachmentRequest"},
3379      "output":{"shape":"ModifyTransitGatewayVpcAttachmentResult"}
3380    },
3381    "ModifyVolume":{
3382      "name":"ModifyVolume",
3383      "http":{
3384        "method":"POST",
3385        "requestUri":"/"
3386      },
3387      "input":{"shape":"ModifyVolumeRequest"},
3388      "output":{"shape":"ModifyVolumeResult"}
3389    },
3390    "ModifyVolumeAttribute":{
3391      "name":"ModifyVolumeAttribute",
3392      "http":{
3393        "method":"POST",
3394        "requestUri":"/"
3395      },
3396      "input":{"shape":"ModifyVolumeAttributeRequest"}
3397    },
3398    "ModifyVpcAttribute":{
3399      "name":"ModifyVpcAttribute",
3400      "http":{
3401        "method":"POST",
3402        "requestUri":"/"
3403      },
3404      "input":{"shape":"ModifyVpcAttributeRequest"}
3405    },
3406    "ModifyVpcEndpoint":{
3407      "name":"ModifyVpcEndpoint",
3408      "http":{
3409        "method":"POST",
3410        "requestUri":"/"
3411      },
3412      "input":{"shape":"ModifyVpcEndpointRequest"},
3413      "output":{"shape":"ModifyVpcEndpointResult"}
3414    },
3415    "ModifyVpcEndpointConnectionNotification":{
3416      "name":"ModifyVpcEndpointConnectionNotification",
3417      "http":{
3418        "method":"POST",
3419        "requestUri":"/"
3420      },
3421      "input":{"shape":"ModifyVpcEndpointConnectionNotificationRequest"},
3422      "output":{"shape":"ModifyVpcEndpointConnectionNotificationResult"}
3423    },
3424    "ModifyVpcEndpointServiceConfiguration":{
3425      "name":"ModifyVpcEndpointServiceConfiguration",
3426      "http":{
3427        "method":"POST",
3428        "requestUri":"/"
3429      },
3430      "input":{"shape":"ModifyVpcEndpointServiceConfigurationRequest"},
3431      "output":{"shape":"ModifyVpcEndpointServiceConfigurationResult"}
3432    },
3433    "ModifyVpcEndpointServicePermissions":{
3434      "name":"ModifyVpcEndpointServicePermissions",
3435      "http":{
3436        "method":"POST",
3437        "requestUri":"/"
3438      },
3439      "input":{"shape":"ModifyVpcEndpointServicePermissionsRequest"},
3440      "output":{"shape":"ModifyVpcEndpointServicePermissionsResult"}
3441    },
3442    "ModifyVpcPeeringConnectionOptions":{
3443      "name":"ModifyVpcPeeringConnectionOptions",
3444      "http":{
3445        "method":"POST",
3446        "requestUri":"/"
3447      },
3448      "input":{"shape":"ModifyVpcPeeringConnectionOptionsRequest"},
3449      "output":{"shape":"ModifyVpcPeeringConnectionOptionsResult"}
3450    },
3451    "ModifyVpcTenancy":{
3452      "name":"ModifyVpcTenancy",
3453      "http":{
3454        "method":"POST",
3455        "requestUri":"/"
3456      },
3457      "input":{"shape":"ModifyVpcTenancyRequest"},
3458      "output":{"shape":"ModifyVpcTenancyResult"}
3459    },
3460    "ModifyVpnConnection":{
3461      "name":"ModifyVpnConnection",
3462      "http":{
3463        "method":"POST",
3464        "requestUri":"/"
3465      },
3466      "input":{"shape":"ModifyVpnConnectionRequest"},
3467      "output":{"shape":"ModifyVpnConnectionResult"}
3468    },
3469    "ModifyVpnConnectionOptions":{
3470      "name":"ModifyVpnConnectionOptions",
3471      "http":{
3472        "method":"POST",
3473        "requestUri":"/"
3474      },
3475      "input":{"shape":"ModifyVpnConnectionOptionsRequest"},
3476      "output":{"shape":"ModifyVpnConnectionOptionsResult"}
3477    },
3478    "ModifyVpnTunnelCertificate":{
3479      "name":"ModifyVpnTunnelCertificate",
3480      "http":{
3481        "method":"POST",
3482        "requestUri":"/"
3483      },
3484      "input":{"shape":"ModifyVpnTunnelCertificateRequest"},
3485      "output":{"shape":"ModifyVpnTunnelCertificateResult"}
3486    },
3487    "ModifyVpnTunnelOptions":{
3488      "name":"ModifyVpnTunnelOptions",
3489      "http":{
3490        "method":"POST",
3491        "requestUri":"/"
3492      },
3493      "input":{"shape":"ModifyVpnTunnelOptionsRequest"},
3494      "output":{"shape":"ModifyVpnTunnelOptionsResult"}
3495    },
3496    "MonitorInstances":{
3497      "name":"MonitorInstances",
3498      "http":{
3499        "method":"POST",
3500        "requestUri":"/"
3501      },
3502      "input":{"shape":"MonitorInstancesRequest"},
3503      "output":{"shape":"MonitorInstancesResult"}
3504    },
3505    "MoveAddressToVpc":{
3506      "name":"MoveAddressToVpc",
3507      "http":{
3508        "method":"POST",
3509        "requestUri":"/"
3510      },
3511      "input":{"shape":"MoveAddressToVpcRequest"},
3512      "output":{"shape":"MoveAddressToVpcResult"}
3513    },
3514    "ProvisionByoipCidr":{
3515      "name":"ProvisionByoipCidr",
3516      "http":{
3517        "method":"POST",
3518        "requestUri":"/"
3519      },
3520      "input":{"shape":"ProvisionByoipCidrRequest"},
3521      "output":{"shape":"ProvisionByoipCidrResult"}
3522    },
3523    "PurchaseHostReservation":{
3524      "name":"PurchaseHostReservation",
3525      "http":{
3526        "method":"POST",
3527        "requestUri":"/"
3528      },
3529      "input":{"shape":"PurchaseHostReservationRequest"},
3530      "output":{"shape":"PurchaseHostReservationResult"}
3531    },
3532    "PurchaseReservedInstancesOffering":{
3533      "name":"PurchaseReservedInstancesOffering",
3534      "http":{
3535        "method":"POST",
3536        "requestUri":"/"
3537      },
3538      "input":{"shape":"PurchaseReservedInstancesOfferingRequest"},
3539      "output":{"shape":"PurchaseReservedInstancesOfferingResult"}
3540    },
3541    "PurchaseScheduledInstances":{
3542      "name":"PurchaseScheduledInstances",
3543      "http":{
3544        "method":"POST",
3545        "requestUri":"/"
3546      },
3547      "input":{"shape":"PurchaseScheduledInstancesRequest"},
3548      "output":{"shape":"PurchaseScheduledInstancesResult"}
3549    },
3550    "RebootInstances":{
3551      "name":"RebootInstances",
3552      "http":{
3553        "method":"POST",
3554        "requestUri":"/"
3555      },
3556      "input":{"shape":"RebootInstancesRequest"}
3557    },
3558    "RegisterImage":{
3559      "name":"RegisterImage",
3560      "http":{
3561        "method":"POST",
3562        "requestUri":"/"
3563      },
3564      "input":{"shape":"RegisterImageRequest"},
3565      "output":{"shape":"RegisterImageResult"}
3566    },
3567    "RegisterInstanceEventNotificationAttributes":{
3568      "name":"RegisterInstanceEventNotificationAttributes",
3569      "http":{
3570        "method":"POST",
3571        "requestUri":"/"
3572      },
3573      "input":{"shape":"RegisterInstanceEventNotificationAttributesRequest"},
3574      "output":{"shape":"RegisterInstanceEventNotificationAttributesResult"}
3575    },
3576    "RegisterTransitGatewayMulticastGroupMembers":{
3577      "name":"RegisterTransitGatewayMulticastGroupMembers",
3578      "http":{
3579        "method":"POST",
3580        "requestUri":"/"
3581      },
3582      "input":{"shape":"RegisterTransitGatewayMulticastGroupMembersRequest"},
3583      "output":{"shape":"RegisterTransitGatewayMulticastGroupMembersResult"}
3584    },
3585    "RegisterTransitGatewayMulticastGroupSources":{
3586      "name":"RegisterTransitGatewayMulticastGroupSources",
3587      "http":{
3588        "method":"POST",
3589        "requestUri":"/"
3590      },
3591      "input":{"shape":"RegisterTransitGatewayMulticastGroupSourcesRequest"},
3592      "output":{"shape":"RegisterTransitGatewayMulticastGroupSourcesResult"}
3593    },
3594    "RejectTransitGatewayMulticastDomainAssociations":{
3595      "name":"RejectTransitGatewayMulticastDomainAssociations",
3596      "http":{
3597        "method":"POST",
3598        "requestUri":"/"
3599      },
3600      "input":{"shape":"RejectTransitGatewayMulticastDomainAssociationsRequest"},
3601      "output":{"shape":"RejectTransitGatewayMulticastDomainAssociationsResult"}
3602    },
3603    "RejectTransitGatewayPeeringAttachment":{
3604      "name":"RejectTransitGatewayPeeringAttachment",
3605      "http":{
3606        "method":"POST",
3607        "requestUri":"/"
3608      },
3609      "input":{"shape":"RejectTransitGatewayPeeringAttachmentRequest"},
3610      "output":{"shape":"RejectTransitGatewayPeeringAttachmentResult"}
3611    },
3612    "RejectTransitGatewayVpcAttachment":{
3613      "name":"RejectTransitGatewayVpcAttachment",
3614      "http":{
3615        "method":"POST",
3616        "requestUri":"/"
3617      },
3618      "input":{"shape":"RejectTransitGatewayVpcAttachmentRequest"},
3619      "output":{"shape":"RejectTransitGatewayVpcAttachmentResult"}
3620    },
3621    "RejectVpcEndpointConnections":{
3622      "name":"RejectVpcEndpointConnections",
3623      "http":{
3624        "method":"POST",
3625        "requestUri":"/"
3626      },
3627      "input":{"shape":"RejectVpcEndpointConnectionsRequest"},
3628      "output":{"shape":"RejectVpcEndpointConnectionsResult"}
3629    },
3630    "RejectVpcPeeringConnection":{
3631      "name":"RejectVpcPeeringConnection",
3632      "http":{
3633        "method":"POST",
3634        "requestUri":"/"
3635      },
3636      "input":{"shape":"RejectVpcPeeringConnectionRequest"},
3637      "output":{"shape":"RejectVpcPeeringConnectionResult"}
3638    },
3639    "ReleaseAddress":{
3640      "name":"ReleaseAddress",
3641      "http":{
3642        "method":"POST",
3643        "requestUri":"/"
3644      },
3645      "input":{"shape":"ReleaseAddressRequest"}
3646    },
3647    "ReleaseHosts":{
3648      "name":"ReleaseHosts",
3649      "http":{
3650        "method":"POST",
3651        "requestUri":"/"
3652      },
3653      "input":{"shape":"ReleaseHostsRequest"},
3654      "output":{"shape":"ReleaseHostsResult"}
3655    },
3656    "ReplaceIamInstanceProfileAssociation":{
3657      "name":"ReplaceIamInstanceProfileAssociation",
3658      "http":{
3659        "method":"POST",
3660        "requestUri":"/"
3661      },
3662      "input":{"shape":"ReplaceIamInstanceProfileAssociationRequest"},
3663      "output":{"shape":"ReplaceIamInstanceProfileAssociationResult"}
3664    },
3665    "ReplaceNetworkAclAssociation":{
3666      "name":"ReplaceNetworkAclAssociation",
3667      "http":{
3668        "method":"POST",
3669        "requestUri":"/"
3670      },
3671      "input":{"shape":"ReplaceNetworkAclAssociationRequest"},
3672      "output":{"shape":"ReplaceNetworkAclAssociationResult"}
3673    },
3674    "ReplaceNetworkAclEntry":{
3675      "name":"ReplaceNetworkAclEntry",
3676      "http":{
3677        "method":"POST",
3678        "requestUri":"/"
3679      },
3680      "input":{"shape":"ReplaceNetworkAclEntryRequest"}
3681    },
3682    "ReplaceRoute":{
3683      "name":"ReplaceRoute",
3684      "http":{
3685        "method":"POST",
3686        "requestUri":"/"
3687      },
3688      "input":{"shape":"ReplaceRouteRequest"}
3689    },
3690    "ReplaceRouteTableAssociation":{
3691      "name":"ReplaceRouteTableAssociation",
3692      "http":{
3693        "method":"POST",
3694        "requestUri":"/"
3695      },
3696      "input":{"shape":"ReplaceRouteTableAssociationRequest"},
3697      "output":{"shape":"ReplaceRouteTableAssociationResult"}
3698    },
3699    "ReplaceTransitGatewayRoute":{
3700      "name":"ReplaceTransitGatewayRoute",
3701      "http":{
3702        "method":"POST",
3703        "requestUri":"/"
3704      },
3705      "input":{"shape":"ReplaceTransitGatewayRouteRequest"},
3706      "output":{"shape":"ReplaceTransitGatewayRouteResult"}
3707    },
3708    "ReportInstanceStatus":{
3709      "name":"ReportInstanceStatus",
3710      "http":{
3711        "method":"POST",
3712        "requestUri":"/"
3713      },
3714      "input":{"shape":"ReportInstanceStatusRequest"}
3715    },
3716    "RequestSpotFleet":{
3717      "name":"RequestSpotFleet",
3718      "http":{
3719        "method":"POST",
3720        "requestUri":"/"
3721      },
3722      "input":{"shape":"RequestSpotFleetRequest"},
3723      "output":{"shape":"RequestSpotFleetResponse"}
3724    },
3725    "RequestSpotInstances":{
3726      "name":"RequestSpotInstances",
3727      "http":{
3728        "method":"POST",
3729        "requestUri":"/"
3730      },
3731      "input":{"shape":"RequestSpotInstancesRequest"},
3732      "output":{"shape":"RequestSpotInstancesResult"}
3733    },
3734    "ResetAddressAttribute":{
3735      "name":"ResetAddressAttribute",
3736      "http":{
3737        "method":"POST",
3738        "requestUri":"/"
3739      },
3740      "input":{"shape":"ResetAddressAttributeRequest"},
3741      "output":{"shape":"ResetAddressAttributeResult"}
3742    },
3743    "ResetEbsDefaultKmsKeyId":{
3744      "name":"ResetEbsDefaultKmsKeyId",
3745      "http":{
3746        "method":"POST",
3747        "requestUri":"/"
3748      },
3749      "input":{"shape":"ResetEbsDefaultKmsKeyIdRequest"},
3750      "output":{"shape":"ResetEbsDefaultKmsKeyIdResult"}
3751    },
3752    "ResetFpgaImageAttribute":{
3753      "name":"ResetFpgaImageAttribute",
3754      "http":{
3755        "method":"POST",
3756        "requestUri":"/"
3757      },
3758      "input":{"shape":"ResetFpgaImageAttributeRequest"},
3759      "output":{"shape":"ResetFpgaImageAttributeResult"}
3760    },
3761    "ResetImageAttribute":{
3762      "name":"ResetImageAttribute",
3763      "http":{
3764        "method":"POST",
3765        "requestUri":"/"
3766      },
3767      "input":{"shape":"ResetImageAttributeRequest"}
3768    },
3769    "ResetInstanceAttribute":{
3770      "name":"ResetInstanceAttribute",
3771      "http":{
3772        "method":"POST",
3773        "requestUri":"/"
3774      },
3775      "input":{"shape":"ResetInstanceAttributeRequest"}
3776    },
3777    "ResetNetworkInterfaceAttribute":{
3778      "name":"ResetNetworkInterfaceAttribute",
3779      "http":{
3780        "method":"POST",
3781        "requestUri":"/"
3782      },
3783      "input":{"shape":"ResetNetworkInterfaceAttributeRequest"}
3784    },
3785    "ResetSnapshotAttribute":{
3786      "name":"ResetSnapshotAttribute",
3787      "http":{
3788        "method":"POST",
3789        "requestUri":"/"
3790      },
3791      "input":{"shape":"ResetSnapshotAttributeRequest"}
3792    },
3793    "RestoreAddressToClassic":{
3794      "name":"RestoreAddressToClassic",
3795      "http":{
3796        "method":"POST",
3797        "requestUri":"/"
3798      },
3799      "input":{"shape":"RestoreAddressToClassicRequest"},
3800      "output":{"shape":"RestoreAddressToClassicResult"}
3801    },
3802    "RestoreManagedPrefixListVersion":{
3803      "name":"RestoreManagedPrefixListVersion",
3804      "http":{
3805        "method":"POST",
3806        "requestUri":"/"
3807      },
3808      "input":{"shape":"RestoreManagedPrefixListVersionRequest"},
3809      "output":{"shape":"RestoreManagedPrefixListVersionResult"}
3810    },
3811    "RevokeClientVpnIngress":{
3812      "name":"RevokeClientVpnIngress",
3813      "http":{
3814        "method":"POST",
3815        "requestUri":"/"
3816      },
3817      "input":{"shape":"RevokeClientVpnIngressRequest"},
3818      "output":{"shape":"RevokeClientVpnIngressResult"}
3819    },
3820    "RevokeSecurityGroupEgress":{
3821      "name":"RevokeSecurityGroupEgress",
3822      "http":{
3823        "method":"POST",
3824        "requestUri":"/"
3825      },
3826      "input":{"shape":"RevokeSecurityGroupEgressRequest"},
3827      "output":{"shape":"RevokeSecurityGroupEgressResult"}
3828    },
3829    "RevokeSecurityGroupIngress":{
3830      "name":"RevokeSecurityGroupIngress",
3831      "http":{
3832        "method":"POST",
3833        "requestUri":"/"
3834      },
3835      "input":{"shape":"RevokeSecurityGroupIngressRequest"},
3836      "output":{"shape":"RevokeSecurityGroupIngressResult"}
3837    },
3838    "RunInstances":{
3839      "name":"RunInstances",
3840      "http":{
3841        "method":"POST",
3842        "requestUri":"/"
3843      },
3844      "input":{"shape":"RunInstancesRequest"},
3845      "output":{"shape":"Reservation"}
3846    },
3847    "RunScheduledInstances":{
3848      "name":"RunScheduledInstances",
3849      "http":{
3850        "method":"POST",
3851        "requestUri":"/"
3852      },
3853      "input":{"shape":"RunScheduledInstancesRequest"},
3854      "output":{"shape":"RunScheduledInstancesResult"}
3855    },
3856    "SearchLocalGatewayRoutes":{
3857      "name":"SearchLocalGatewayRoutes",
3858      "http":{
3859        "method":"POST",
3860        "requestUri":"/"
3861      },
3862      "input":{"shape":"SearchLocalGatewayRoutesRequest"},
3863      "output":{"shape":"SearchLocalGatewayRoutesResult"}
3864    },
3865    "SearchTransitGatewayMulticastGroups":{
3866      "name":"SearchTransitGatewayMulticastGroups",
3867      "http":{
3868        "method":"POST",
3869        "requestUri":"/"
3870      },
3871      "input":{"shape":"SearchTransitGatewayMulticastGroupsRequest"},
3872      "output":{"shape":"SearchTransitGatewayMulticastGroupsResult"}
3873    },
3874    "SearchTransitGatewayRoutes":{
3875      "name":"SearchTransitGatewayRoutes",
3876      "http":{
3877        "method":"POST",
3878        "requestUri":"/"
3879      },
3880      "input":{"shape":"SearchTransitGatewayRoutesRequest"},
3881      "output":{"shape":"SearchTransitGatewayRoutesResult"}
3882    },
3883    "SendDiagnosticInterrupt":{
3884      "name":"SendDiagnosticInterrupt",
3885      "http":{
3886        "method":"POST",
3887        "requestUri":"/"
3888      },
3889      "input":{"shape":"SendDiagnosticInterruptRequest"}
3890    },
3891    "StartInstances":{
3892      "name":"StartInstances",
3893      "http":{
3894        "method":"POST",
3895        "requestUri":"/"
3896      },
3897      "input":{"shape":"StartInstancesRequest"},
3898      "output":{"shape":"StartInstancesResult"}
3899    },
3900    "StartNetworkInsightsAnalysis":{
3901      "name":"StartNetworkInsightsAnalysis",
3902      "http":{
3903        "method":"POST",
3904        "requestUri":"/"
3905      },
3906      "input":{"shape":"StartNetworkInsightsAnalysisRequest"},
3907      "output":{"shape":"StartNetworkInsightsAnalysisResult"}
3908    },
3909    "StartVpcEndpointServicePrivateDnsVerification":{
3910      "name":"StartVpcEndpointServicePrivateDnsVerification",
3911      "http":{
3912        "method":"POST",
3913        "requestUri":"/"
3914      },
3915      "input":{"shape":"StartVpcEndpointServicePrivateDnsVerificationRequest"},
3916      "output":{"shape":"StartVpcEndpointServicePrivateDnsVerificationResult"}
3917    },
3918    "StopInstances":{
3919      "name":"StopInstances",
3920      "http":{
3921        "method":"POST",
3922        "requestUri":"/"
3923      },
3924      "input":{"shape":"StopInstancesRequest"},
3925      "output":{"shape":"StopInstancesResult"}
3926    },
3927    "TerminateClientVpnConnections":{
3928      "name":"TerminateClientVpnConnections",
3929      "http":{
3930        "method":"POST",
3931        "requestUri":"/"
3932      },
3933      "input":{"shape":"TerminateClientVpnConnectionsRequest"},
3934      "output":{"shape":"TerminateClientVpnConnectionsResult"}
3935    },
3936    "TerminateInstances":{
3937      "name":"TerminateInstances",
3938      "http":{
3939        "method":"POST",
3940        "requestUri":"/"
3941      },
3942      "input":{"shape":"TerminateInstancesRequest"},
3943      "output":{"shape":"TerminateInstancesResult"}
3944    },
3945    "UnassignIpv6Addresses":{
3946      "name":"UnassignIpv6Addresses",
3947      "http":{
3948        "method":"POST",
3949        "requestUri":"/"
3950      },
3951      "input":{"shape":"UnassignIpv6AddressesRequest"},
3952      "output":{"shape":"UnassignIpv6AddressesResult"}
3953    },
3954    "UnassignPrivateIpAddresses":{
3955      "name":"UnassignPrivateIpAddresses",
3956      "http":{
3957        "method":"POST",
3958        "requestUri":"/"
3959      },
3960      "input":{"shape":"UnassignPrivateIpAddressesRequest"}
3961    },
3962    "UnmonitorInstances":{
3963      "name":"UnmonitorInstances",
3964      "http":{
3965        "method":"POST",
3966        "requestUri":"/"
3967      },
3968      "input":{"shape":"UnmonitorInstancesRequest"},
3969      "output":{"shape":"UnmonitorInstancesResult"}
3970    },
3971    "UpdateSecurityGroupRuleDescriptionsEgress":{
3972      "name":"UpdateSecurityGroupRuleDescriptionsEgress",
3973      "http":{
3974        "method":"POST",
3975        "requestUri":"/"
3976      },
3977      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressRequest"},
3978      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsEgressResult"}
3979    },
3980    "UpdateSecurityGroupRuleDescriptionsIngress":{
3981      "name":"UpdateSecurityGroupRuleDescriptionsIngress",
3982      "http":{
3983        "method":"POST",
3984        "requestUri":"/"
3985      },
3986      "input":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressRequest"},
3987      "output":{"shape":"UpdateSecurityGroupRuleDescriptionsIngressResult"}
3988    },
3989    "WithdrawByoipCidr":{
3990      "name":"WithdrawByoipCidr",
3991      "http":{
3992        "method":"POST",
3993        "requestUri":"/"
3994      },
3995      "input":{"shape":"WithdrawByoipCidrRequest"},
3996      "output":{"shape":"WithdrawByoipCidrResult"}
3997    }
3998  },
3999  "shapes":{
4000    "AcceptReservedInstancesExchangeQuoteRequest":{
4001      "type":"structure",
4002      "required":["ReservedInstanceIds"],
4003      "members":{
4004        "DryRun":{"shape":"Boolean"},
4005        "ReservedInstanceIds":{
4006          "shape":"ReservedInstanceIdSet",
4007          "locationName":"ReservedInstanceId"
4008        },
4009        "TargetConfigurations":{
4010          "shape":"TargetConfigurationRequestSet",
4011          "locationName":"TargetConfiguration"
4012        }
4013      }
4014    },
4015    "AcceptReservedInstancesExchangeQuoteResult":{
4016      "type":"structure",
4017      "members":{
4018        "ExchangeId":{
4019          "shape":"String",
4020          "locationName":"exchangeId"
4021        }
4022      }
4023    },
4024    "AcceptTransitGatewayMulticastDomainAssociationsRequest":{
4025      "type":"structure",
4026      "members":{
4027        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
4028        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4029        "SubnetIds":{"shape":"ValueStringList"},
4030        "DryRun":{"shape":"Boolean"}
4031      }
4032    },
4033    "AcceptTransitGatewayMulticastDomainAssociationsResult":{
4034      "type":"structure",
4035      "members":{
4036        "Associations":{
4037          "shape":"TransitGatewayMulticastDomainAssociations",
4038          "locationName":"associations"
4039        }
4040      }
4041    },
4042    "AcceptTransitGatewayPeeringAttachmentRequest":{
4043      "type":"structure",
4044      "required":["TransitGatewayAttachmentId"],
4045      "members":{
4046        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4047        "DryRun":{"shape":"Boolean"}
4048      }
4049    },
4050    "AcceptTransitGatewayPeeringAttachmentResult":{
4051      "type":"structure",
4052      "members":{
4053        "TransitGatewayPeeringAttachment":{
4054          "shape":"TransitGatewayPeeringAttachment",
4055          "locationName":"transitGatewayPeeringAttachment"
4056        }
4057      }
4058    },
4059    "AcceptTransitGatewayVpcAttachmentRequest":{
4060      "type":"structure",
4061      "required":["TransitGatewayAttachmentId"],
4062      "members":{
4063        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
4064        "DryRun":{"shape":"Boolean"}
4065      }
4066    },
4067    "AcceptTransitGatewayVpcAttachmentResult":{
4068      "type":"structure",
4069      "members":{
4070        "TransitGatewayVpcAttachment":{
4071          "shape":"TransitGatewayVpcAttachment",
4072          "locationName":"transitGatewayVpcAttachment"
4073        }
4074      }
4075    },
4076    "AcceptVpcEndpointConnectionsRequest":{
4077      "type":"structure",
4078      "required":[
4079        "ServiceId",
4080        "VpcEndpointIds"
4081      ],
4082      "members":{
4083        "DryRun":{"shape":"Boolean"},
4084        "ServiceId":{"shape":"VpcEndpointServiceId"},
4085        "VpcEndpointIds":{
4086          "shape":"VpcEndpointIdList",
4087          "locationName":"VpcEndpointId"
4088        }
4089      }
4090    },
4091    "AcceptVpcEndpointConnectionsResult":{
4092      "type":"structure",
4093      "members":{
4094        "Unsuccessful":{
4095          "shape":"UnsuccessfulItemSet",
4096          "locationName":"unsuccessful"
4097        }
4098      }
4099    },
4100    "AcceptVpcPeeringConnectionRequest":{
4101      "type":"structure",
4102      "members":{
4103        "DryRun":{
4104          "shape":"Boolean",
4105          "locationName":"dryRun"
4106        },
4107        "VpcPeeringConnectionId":{
4108          "shape":"VpcPeeringConnectionId",
4109          "locationName":"vpcPeeringConnectionId"
4110        }
4111      }
4112    },
4113    "AcceptVpcPeeringConnectionResult":{
4114      "type":"structure",
4115      "members":{
4116        "VpcPeeringConnection":{
4117          "shape":"VpcPeeringConnection",
4118          "locationName":"vpcPeeringConnection"
4119        }
4120      }
4121    },
4122    "AccountAttribute":{
4123      "type":"structure",
4124      "members":{
4125        "AttributeName":{
4126          "shape":"String",
4127          "locationName":"attributeName"
4128        },
4129        "AttributeValues":{
4130          "shape":"AccountAttributeValueList",
4131          "locationName":"attributeValueSet"
4132        }
4133      }
4134    },
4135    "AccountAttributeList":{
4136      "type":"list",
4137      "member":{
4138        "shape":"AccountAttribute",
4139        "locationName":"item"
4140      }
4141    },
4142    "AccountAttributeName":{
4143      "type":"string",
4144      "enum":[
4145        "supported-platforms",
4146        "default-vpc"
4147      ]
4148    },
4149    "AccountAttributeNameStringList":{
4150      "type":"list",
4151      "member":{
4152        "shape":"AccountAttributeName",
4153        "locationName":"attributeName"
4154      }
4155    },
4156    "AccountAttributeValue":{
4157      "type":"structure",
4158      "members":{
4159        "AttributeValue":{
4160          "shape":"String",
4161          "locationName":"attributeValue"
4162        }
4163      }
4164    },
4165    "AccountAttributeValueList":{
4166      "type":"list",
4167      "member":{
4168        "shape":"AccountAttributeValue",
4169        "locationName":"item"
4170      }
4171    },
4172    "ActiveInstance":{
4173      "type":"structure",
4174      "members":{
4175        "InstanceId":{
4176          "shape":"String",
4177          "locationName":"instanceId"
4178        },
4179        "InstanceType":{
4180          "shape":"String",
4181          "locationName":"instanceType"
4182        },
4183        "SpotInstanceRequestId":{
4184          "shape":"String",
4185          "locationName":"spotInstanceRequestId"
4186        },
4187        "InstanceHealth":{
4188          "shape":"InstanceHealthStatus",
4189          "locationName":"instanceHealth"
4190        }
4191      }
4192    },
4193    "ActiveInstanceSet":{
4194      "type":"list",
4195      "member":{
4196        "shape":"ActiveInstance",
4197        "locationName":"item"
4198      }
4199    },
4200    "ActivityStatus":{
4201      "type":"string",
4202      "enum":[
4203        "error",
4204        "pending_fulfillment",
4205        "pending_termination",
4206        "fulfilled"
4207      ]
4208    },
4209    "AddPrefixListEntries":{
4210      "type":"list",
4211      "member":{"shape":"AddPrefixListEntry"},
4212      "max":100,
4213      "min":0
4214    },
4215    "AddPrefixListEntry":{
4216      "type":"structure",
4217      "required":["Cidr"],
4218      "members":{
4219        "Cidr":{"shape":"String"},
4220        "Description":{"shape":"String"}
4221      }
4222    },
4223    "Address":{
4224      "type":"structure",
4225      "members":{
4226        "InstanceId":{
4227          "shape":"String",
4228          "locationName":"instanceId"
4229        },
4230        "PublicIp":{
4231          "shape":"String",
4232          "locationName":"publicIp"
4233        },
4234        "AllocationId":{
4235          "shape":"String",
4236          "locationName":"allocationId"
4237        },
4238        "AssociationId":{
4239          "shape":"String",
4240          "locationName":"associationId"
4241        },
4242        "Domain":{
4243          "shape":"DomainType",
4244          "locationName":"domain"
4245        },
4246        "NetworkInterfaceId":{
4247          "shape":"String",
4248          "locationName":"networkInterfaceId"
4249        },
4250        "NetworkInterfaceOwnerId":{
4251          "shape":"String",
4252          "locationName":"networkInterfaceOwnerId"
4253        },
4254        "PrivateIpAddress":{
4255          "shape":"String",
4256          "locationName":"privateIpAddress"
4257        },
4258        "Tags":{
4259          "shape":"TagList",
4260          "locationName":"tagSet"
4261        },
4262        "PublicIpv4Pool":{
4263          "shape":"String",
4264          "locationName":"publicIpv4Pool"
4265        },
4266        "NetworkBorderGroup":{
4267          "shape":"String",
4268          "locationName":"networkBorderGroup"
4269        },
4270        "CustomerOwnedIp":{
4271          "shape":"String",
4272          "locationName":"customerOwnedIp"
4273        },
4274        "CustomerOwnedIpv4Pool":{
4275          "shape":"String",
4276          "locationName":"customerOwnedIpv4Pool"
4277        },
4278        "CarrierIp":{
4279          "shape":"String",
4280          "locationName":"carrierIp"
4281        }
4282      }
4283    },
4284    "AddressAttribute":{
4285      "type":"structure",
4286      "members":{
4287        "PublicIp":{
4288          "shape":"PublicIpAddress",
4289          "locationName":"publicIp"
4290        },
4291        "AllocationId":{
4292          "shape":"AllocationId",
4293          "locationName":"allocationId"
4294        },
4295        "PtrRecord":{
4296          "shape":"String",
4297          "locationName":"ptrRecord"
4298        },
4299        "PtrRecordUpdate":{
4300          "shape":"PtrUpdateStatus",
4301          "locationName":"ptrRecordUpdate"
4302        }
4303      }
4304    },
4305    "AddressAttributeName":{
4306      "type":"string",
4307      "enum":["domain-name"]
4308    },
4309    "AddressList":{
4310      "type":"list",
4311      "member":{
4312        "shape":"Address",
4313        "locationName":"item"
4314      }
4315    },
4316    "AddressMaxResults":{
4317      "type":"integer",
4318      "max":1000,
4319      "min":1
4320    },
4321    "AddressSet":{
4322      "type":"list",
4323      "member":{
4324        "shape":"AddressAttribute",
4325        "locationName":"item"
4326      }
4327    },
4328    "AdvertiseByoipCidrRequest":{
4329      "type":"structure",
4330      "required":["Cidr"],
4331      "members":{
4332        "Cidr":{"shape":"String"},
4333        "DryRun":{"shape":"Boolean"}
4334      }
4335    },
4336    "AdvertiseByoipCidrResult":{
4337      "type":"structure",
4338      "members":{
4339        "ByoipCidr":{
4340          "shape":"ByoipCidr",
4341          "locationName":"byoipCidr"
4342        }
4343      }
4344    },
4345    "Affinity":{
4346      "type":"string",
4347      "enum":[
4348        "default",
4349        "host"
4350      ]
4351    },
4352    "AllocateAddressRequest":{
4353      "type":"structure",
4354      "members":{
4355        "Domain":{"shape":"DomainType"},
4356        "Address":{"shape":"PublicIpAddress"},
4357        "PublicIpv4Pool":{"shape":"Ipv4PoolEc2Id"},
4358        "NetworkBorderGroup":{"shape":"String"},
4359        "CustomerOwnedIpv4Pool":{"shape":"String"},
4360        "DryRun":{
4361          "shape":"Boolean",
4362          "locationName":"dryRun"
4363        },
4364        "TagSpecifications":{
4365          "shape":"TagSpecificationList",
4366          "locationName":"TagSpecification"
4367        }
4368      }
4369    },
4370    "AllocateAddressResult":{
4371      "type":"structure",
4372      "members":{
4373        "PublicIp":{
4374          "shape":"String",
4375          "locationName":"publicIp"
4376        },
4377        "AllocationId":{
4378          "shape":"String",
4379          "locationName":"allocationId"
4380        },
4381        "PublicIpv4Pool":{
4382          "shape":"String",
4383          "locationName":"publicIpv4Pool"
4384        },
4385        "NetworkBorderGroup":{
4386          "shape":"String",
4387          "locationName":"networkBorderGroup"
4388        },
4389        "Domain":{
4390          "shape":"DomainType",
4391          "locationName":"domain"
4392        },
4393        "CustomerOwnedIp":{
4394          "shape":"String",
4395          "locationName":"customerOwnedIp"
4396        },
4397        "CustomerOwnedIpv4Pool":{
4398          "shape":"String",
4399          "locationName":"customerOwnedIpv4Pool"
4400        },
4401        "CarrierIp":{
4402          "shape":"String",
4403          "locationName":"carrierIp"
4404        }
4405      }
4406    },
4407    "AllocateHostsRequest":{
4408      "type":"structure",
4409      "required":[
4410        "AvailabilityZone",
4411        "Quantity"
4412      ],
4413      "members":{
4414        "AutoPlacement":{
4415          "shape":"AutoPlacement",
4416          "locationName":"autoPlacement"
4417        },
4418        "AvailabilityZone":{
4419          "shape":"String",
4420          "locationName":"availabilityZone"
4421        },
4422        "ClientToken":{
4423          "shape":"String",
4424          "locationName":"clientToken"
4425        },
4426        "InstanceType":{
4427          "shape":"String",
4428          "locationName":"instanceType"
4429        },
4430        "InstanceFamily":{"shape":"String"},
4431        "Quantity":{
4432          "shape":"Integer",
4433          "locationName":"quantity"
4434        },
4435        "TagSpecifications":{
4436          "shape":"TagSpecificationList",
4437          "locationName":"TagSpecification"
4438        },
4439        "HostRecovery":{"shape":"HostRecovery"}
4440      }
4441    },
4442    "AllocateHostsResult":{
4443      "type":"structure",
4444      "members":{
4445        "HostIds":{
4446          "shape":"ResponseHostIdList",
4447          "locationName":"hostIdSet"
4448        }
4449      }
4450    },
4451    "AllocationId":{"type":"string"},
4452    "AllocationIdList":{
4453      "type":"list",
4454      "member":{
4455        "shape":"AllocationId",
4456        "locationName":"AllocationId"
4457      }
4458    },
4459    "AllocationIds":{
4460      "type":"list",
4461      "member":{
4462        "shape":"AllocationId",
4463        "locationName":"item"
4464      }
4465    },
4466    "AllocationState":{
4467      "type":"string",
4468      "enum":[
4469        "available",
4470        "under-assessment",
4471        "permanent-failure",
4472        "released",
4473        "released-permanent-failure",
4474        "pending"
4475      ]
4476    },
4477    "AllocationStrategy":{
4478      "type":"string",
4479      "enum":[
4480        "lowestPrice",
4481        "diversified",
4482        "capacityOptimized",
4483        "capacityOptimizedPrioritized"
4484      ]
4485    },
4486    "AllowedPrincipal":{
4487      "type":"structure",
4488      "members":{
4489        "PrincipalType":{
4490          "shape":"PrincipalType",
4491          "locationName":"principalType"
4492        },
4493        "Principal":{
4494          "shape":"String",
4495          "locationName":"principal"
4496        }
4497      }
4498    },
4499    "AllowedPrincipalSet":{
4500      "type":"list",
4501      "member":{
4502        "shape":"AllowedPrincipal",
4503        "locationName":"item"
4504      }
4505    },
4506    "AllowsMultipleInstanceTypes":{
4507      "type":"string",
4508      "enum":[
4509        "on",
4510        "off"
4511      ]
4512    },
4513    "AlternatePathHint":{
4514      "type":"structure",
4515      "members":{
4516        "ComponentId":{
4517          "shape":"String",
4518          "locationName":"componentId"
4519        },
4520        "ComponentArn":{
4521          "shape":"String",
4522          "locationName":"componentArn"
4523        }
4524      }
4525    },
4526    "AlternatePathHintList":{
4527      "type":"list",
4528      "member":{
4529        "shape":"AlternatePathHint",
4530        "locationName":"item"
4531      }
4532    },
4533    "AnalysisAclRule":{
4534      "type":"structure",
4535      "members":{
4536        "Cidr":{
4537          "shape":"String",
4538          "locationName":"cidr"
4539        },
4540        "Egress":{
4541          "shape":"Boolean",
4542          "locationName":"egress"
4543        },
4544        "PortRange":{
4545          "shape":"PortRange",
4546          "locationName":"portRange"
4547        },
4548        "Protocol":{
4549          "shape":"String",
4550          "locationName":"protocol"
4551        },
4552        "RuleAction":{
4553          "shape":"String",
4554          "locationName":"ruleAction"
4555        },
4556        "RuleNumber":{
4557          "shape":"Integer",
4558          "locationName":"ruleNumber"
4559        }
4560      }
4561    },
4562    "AnalysisComponent":{
4563      "type":"structure",
4564      "members":{
4565        "Id":{
4566          "shape":"String",
4567          "locationName":"id"
4568        },
4569        "Arn":{
4570          "shape":"String",
4571          "locationName":"arn"
4572        }
4573      }
4574    },
4575    "AnalysisComponentList":{
4576      "type":"list",
4577      "member":{
4578        "shape":"AnalysisComponent",
4579        "locationName":"item"
4580      }
4581    },
4582    "AnalysisLoadBalancerListener":{
4583      "type":"structure",
4584      "members":{
4585        "LoadBalancerPort":{
4586          "shape":"Port",
4587          "locationName":"loadBalancerPort"
4588        },
4589        "InstancePort":{
4590          "shape":"Port",
4591          "locationName":"instancePort"
4592        }
4593      }
4594    },
4595    "AnalysisLoadBalancerTarget":{
4596      "type":"structure",
4597      "members":{
4598        "Address":{
4599          "shape":"IpAddress",
4600          "locationName":"address"
4601        },
4602        "AvailabilityZone":{
4603          "shape":"String",
4604          "locationName":"availabilityZone"
4605        },
4606        "Instance":{
4607          "shape":"AnalysisComponent",
4608          "locationName":"instance"
4609        },
4610        "Port":{
4611          "shape":"Port",
4612          "locationName":"port"
4613        }
4614      }
4615    },
4616    "AnalysisPacketHeader":{
4617      "type":"structure",
4618      "members":{
4619        "DestinationAddresses":{
4620          "shape":"IpAddressList",
4621          "locationName":"destinationAddressSet"
4622        },
4623        "DestinationPortRanges":{
4624          "shape":"PortRangeList",
4625          "locationName":"destinationPortRangeSet"
4626        },
4627        "Protocol":{
4628          "shape":"String",
4629          "locationName":"protocol"
4630        },
4631        "SourceAddresses":{
4632          "shape":"IpAddressList",
4633          "locationName":"sourceAddressSet"
4634        },
4635        "SourcePortRanges":{
4636          "shape":"PortRangeList",
4637          "locationName":"sourcePortRangeSet"
4638        }
4639      }
4640    },
4641    "AnalysisRouteTableRoute":{
4642      "type":"structure",
4643      "members":{
4644        "DestinationCidr":{
4645          "shape":"String",
4646          "locationName":"destinationCidr"
4647        },
4648        "DestinationPrefixListId":{
4649          "shape":"String",
4650          "locationName":"destinationPrefixListId"
4651        },
4652        "EgressOnlyInternetGatewayId":{
4653          "shape":"String",
4654          "locationName":"egressOnlyInternetGatewayId"
4655        },
4656        "GatewayId":{
4657          "shape":"String",
4658          "locationName":"gatewayId"
4659        },
4660        "InstanceId":{
4661          "shape":"String",
4662          "locationName":"instanceId"
4663        },
4664        "NatGatewayId":{
4665          "shape":"String",
4666          "locationName":"natGatewayId"
4667        },
4668        "NetworkInterfaceId":{
4669          "shape":"String",
4670          "locationName":"networkInterfaceId"
4671        },
4672        "Origin":{
4673          "shape":"String",
4674          "locationName":"origin"
4675        },
4676        "TransitGatewayId":{
4677          "shape":"String",
4678          "locationName":"transitGatewayId"
4679        },
4680        "VpcPeeringConnectionId":{
4681          "shape":"String",
4682          "locationName":"vpcPeeringConnectionId"
4683        }
4684      }
4685    },
4686    "AnalysisSecurityGroupRule":{
4687      "type":"structure",
4688      "members":{
4689        "Cidr":{
4690          "shape":"String",
4691          "locationName":"cidr"
4692        },
4693        "Direction":{
4694          "shape":"String",
4695          "locationName":"direction"
4696        },
4697        "SecurityGroupId":{
4698          "shape":"String",
4699          "locationName":"securityGroupId"
4700        },
4701        "PortRange":{
4702          "shape":"PortRange",
4703          "locationName":"portRange"
4704        },
4705        "PrefixListId":{
4706          "shape":"String",
4707          "locationName":"prefixListId"
4708        },
4709        "Protocol":{
4710          "shape":"String",
4711          "locationName":"protocol"
4712        }
4713      }
4714    },
4715    "AnalysisStatus":{
4716      "type":"string",
4717      "enum":[
4718        "running",
4719        "succeeded",
4720        "failed"
4721      ]
4722    },
4723    "ApplianceModeSupportValue":{
4724      "type":"string",
4725      "enum":[
4726        "enable",
4727        "disable"
4728      ]
4729    },
4730    "ApplySecurityGroupsToClientVpnTargetNetworkRequest":{
4731      "type":"structure",
4732      "required":[
4733        "ClientVpnEndpointId",
4734        "VpcId",
4735        "SecurityGroupIds"
4736      ],
4737      "members":{
4738        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
4739        "VpcId":{"shape":"VpcId"},
4740        "SecurityGroupIds":{
4741          "shape":"ClientVpnSecurityGroupIdSet",
4742          "locationName":"SecurityGroupId"
4743        },
4744        "DryRun":{"shape":"Boolean"}
4745      }
4746    },
4747    "ApplySecurityGroupsToClientVpnTargetNetworkResult":{
4748      "type":"structure",
4749      "members":{
4750        "SecurityGroupIds":{
4751          "shape":"ClientVpnSecurityGroupIdSet",
4752          "locationName":"securityGroupIds"
4753        }
4754      }
4755    },
4756    "ArchitectureType":{
4757      "type":"string",
4758      "enum":[
4759        "i386",
4760        "x86_64",
4761        "arm64"
4762      ]
4763    },
4764    "ArchitectureTypeList":{
4765      "type":"list",
4766      "member":{
4767        "shape":"ArchitectureType",
4768        "locationName":"item"
4769      }
4770    },
4771    "ArchitectureValues":{
4772      "type":"string",
4773      "enum":[
4774        "i386",
4775        "x86_64",
4776        "arm64"
4777      ]
4778    },
4779    "ArnList":{
4780      "type":"list",
4781      "member":{
4782        "shape":"ResourceArn",
4783        "locationName":"item"
4784      }
4785    },
4786    "AssignIpv6AddressesRequest":{
4787      "type":"structure",
4788      "required":["NetworkInterfaceId"],
4789      "members":{
4790        "Ipv6AddressCount":{
4791          "shape":"Integer",
4792          "locationName":"ipv6AddressCount"
4793        },
4794        "Ipv6Addresses":{
4795          "shape":"Ipv6AddressList",
4796          "locationName":"ipv6Addresses"
4797        },
4798        "NetworkInterfaceId":{
4799          "shape":"NetworkInterfaceId",
4800          "locationName":"networkInterfaceId"
4801        }
4802      }
4803    },
4804    "AssignIpv6AddressesResult":{
4805      "type":"structure",
4806      "members":{
4807        "AssignedIpv6Addresses":{
4808          "shape":"Ipv6AddressList",
4809          "locationName":"assignedIpv6Addresses"
4810        },
4811        "NetworkInterfaceId":{
4812          "shape":"String",
4813          "locationName":"networkInterfaceId"
4814        }
4815      }
4816    },
4817    "AssignPrivateIpAddressesRequest":{
4818      "type":"structure",
4819      "required":["NetworkInterfaceId"],
4820      "members":{
4821        "AllowReassignment":{
4822          "shape":"Boolean",
4823          "locationName":"allowReassignment"
4824        },
4825        "NetworkInterfaceId":{
4826          "shape":"NetworkInterfaceId",
4827          "locationName":"networkInterfaceId"
4828        },
4829        "PrivateIpAddresses":{
4830          "shape":"PrivateIpAddressStringList",
4831          "locationName":"privateIpAddress"
4832        },
4833        "SecondaryPrivateIpAddressCount":{
4834          "shape":"Integer",
4835          "locationName":"secondaryPrivateIpAddressCount"
4836        }
4837      }
4838    },
4839    "AssignPrivateIpAddressesResult":{
4840      "type":"structure",
4841      "members":{
4842        "NetworkInterfaceId":{
4843          "shape":"String",
4844          "locationName":"networkInterfaceId"
4845        },
4846        "AssignedPrivateIpAddresses":{
4847          "shape":"AssignedPrivateIpAddressList",
4848          "locationName":"assignedPrivateIpAddressesSet"
4849        }
4850      }
4851    },
4852    "AssignedPrivateIpAddress":{
4853      "type":"structure",
4854      "members":{
4855        "PrivateIpAddress":{
4856          "shape":"String",
4857          "locationName":"privateIpAddress"
4858        }
4859      }
4860    },
4861    "AssignedPrivateIpAddressList":{
4862      "type":"list",
4863      "member":{
4864        "shape":"AssignedPrivateIpAddress",
4865        "locationName":"item"
4866      }
4867    },
4868    "AssociateAddressRequest":{
4869      "type":"structure",
4870      "members":{
4871        "AllocationId":{"shape":"AllocationId"},
4872        "InstanceId":{"shape":"InstanceId"},
4873        "PublicIp":{"shape":"String"},
4874        "AllowReassociation":{
4875          "shape":"Boolean",
4876          "locationName":"allowReassociation"
4877        },
4878        "DryRun":{
4879          "shape":"Boolean",
4880          "locationName":"dryRun"
4881        },
4882        "NetworkInterfaceId":{
4883          "shape":"NetworkInterfaceId",
4884          "locationName":"networkInterfaceId"
4885        },
4886        "PrivateIpAddress":{
4887          "shape":"String",
4888          "locationName":"privateIpAddress"
4889        }
4890      }
4891    },
4892    "AssociateAddressResult":{
4893      "type":"structure",
4894      "members":{
4895        "AssociationId":{
4896          "shape":"String",
4897          "locationName":"associationId"
4898        }
4899      }
4900    },
4901    "AssociateClientVpnTargetNetworkRequest":{
4902      "type":"structure",
4903      "required":[
4904        "ClientVpnEndpointId",
4905        "SubnetId"
4906      ],
4907      "members":{
4908        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
4909        "SubnetId":{"shape":"SubnetId"},
4910        "ClientToken":{
4911          "shape":"String",
4912          "idempotencyToken":true
4913        },
4914        "DryRun":{"shape":"Boolean"}
4915      }
4916    },
4917    "AssociateClientVpnTargetNetworkResult":{
4918      "type":"structure",
4919      "members":{
4920        "AssociationId":{
4921          "shape":"String",
4922          "locationName":"associationId"
4923        },
4924        "Status":{
4925          "shape":"AssociationStatus",
4926          "locationName":"status"
4927        }
4928      }
4929    },
4930    "AssociateDhcpOptionsRequest":{
4931      "type":"structure",
4932      "required":[
4933        "DhcpOptionsId",
4934        "VpcId"
4935      ],
4936      "members":{
4937        "DhcpOptionsId":{"shape":"DefaultingDhcpOptionsId"},
4938        "VpcId":{"shape":"VpcId"},
4939        "DryRun":{
4940          "shape":"Boolean",
4941          "locationName":"dryRun"
4942        }
4943      }
4944    },
4945    "AssociateEnclaveCertificateIamRoleRequest":{
4946      "type":"structure",
4947      "members":{
4948        "CertificateArn":{"shape":"ResourceArn"},
4949        "RoleArn":{"shape":"ResourceArn"},
4950        "DryRun":{"shape":"Boolean"}
4951      }
4952    },
4953    "AssociateEnclaveCertificateIamRoleResult":{
4954      "type":"structure",
4955      "members":{
4956        "CertificateS3BucketName":{
4957          "shape":"String",
4958          "locationName":"certificateS3BucketName"
4959        },
4960        "CertificateS3ObjectKey":{
4961          "shape":"String",
4962          "locationName":"certificateS3ObjectKey"
4963        },
4964        "EncryptionKmsKeyId":{
4965          "shape":"String",
4966          "locationName":"encryptionKmsKeyId"
4967        }
4968      }
4969    },
4970    "AssociateIamInstanceProfileRequest":{
4971      "type":"structure",
4972      "required":[
4973        "IamInstanceProfile",
4974        "InstanceId"
4975      ],
4976      "members":{
4977        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
4978        "InstanceId":{"shape":"InstanceId"}
4979      }
4980    },
4981    "AssociateIamInstanceProfileResult":{
4982      "type":"structure",
4983      "members":{
4984        "IamInstanceProfileAssociation":{
4985          "shape":"IamInstanceProfileAssociation",
4986          "locationName":"iamInstanceProfileAssociation"
4987        }
4988      }
4989    },
4990    "AssociateRouteTableRequest":{
4991      "type":"structure",
4992      "required":["RouteTableId"],
4993      "members":{
4994        "DryRun":{
4995          "shape":"Boolean",
4996          "locationName":"dryRun"
4997        },
4998        "RouteTableId":{
4999          "shape":"RouteTableId",
5000          "locationName":"routeTableId"
5001        },
5002        "SubnetId":{
5003          "shape":"SubnetId",
5004          "locationName":"subnetId"
5005        },
5006        "GatewayId":{"shape":"RouteGatewayId"}
5007      }
5008    },
5009    "AssociateRouteTableResult":{
5010      "type":"structure",
5011      "members":{
5012        "AssociationId":{
5013          "shape":"String",
5014          "locationName":"associationId"
5015        },
5016        "AssociationState":{
5017          "shape":"RouteTableAssociationState",
5018          "locationName":"associationState"
5019        }
5020      }
5021    },
5022    "AssociateSubnetCidrBlockRequest":{
5023      "type":"structure",
5024      "required":[
5025        "SubnetId",
5026        "Ipv6CidrBlock"
5027      ],
5028      "members":{
5029        "SubnetId":{
5030          "shape":"SubnetId",
5031          "locationName":"subnetId"
5032        },
5033        "Ipv6CidrBlock":{
5034          "shape":"String",
5035          "locationName":"ipv6CidrBlock"
5036        }
5037      }
5038    },
5039    "AssociateSubnetCidrBlockResult":{
5040      "type":"structure",
5041      "members":{
5042        "Ipv6CidrBlockAssociation":{
5043          "shape":"SubnetIpv6CidrBlockAssociation",
5044          "locationName":"ipv6CidrBlockAssociation"
5045        },
5046        "SubnetId":{
5047          "shape":"String",
5048          "locationName":"subnetId"
5049        }
5050      }
5051    },
5052    "AssociateTransitGatewayMulticastDomainRequest":{
5053      "type":"structure",
5054      "members":{
5055        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
5056        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
5057        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
5058        "DryRun":{"shape":"Boolean"}
5059      }
5060    },
5061    "AssociateTransitGatewayMulticastDomainResult":{
5062      "type":"structure",
5063      "members":{
5064        "Associations":{
5065          "shape":"TransitGatewayMulticastDomainAssociations",
5066          "locationName":"associations"
5067        }
5068      }
5069    },
5070    "AssociateTransitGatewayRouteTableRequest":{
5071      "type":"structure",
5072      "required":[
5073        "TransitGatewayRouteTableId",
5074        "TransitGatewayAttachmentId"
5075      ],
5076      "members":{
5077        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
5078        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
5079        "DryRun":{"shape":"Boolean"}
5080      }
5081    },
5082    "AssociateTransitGatewayRouteTableResult":{
5083      "type":"structure",
5084      "members":{
5085        "Association":{
5086          "shape":"TransitGatewayAssociation",
5087          "locationName":"association"
5088        }
5089      }
5090    },
5091    "AssociateVpcCidrBlockRequest":{
5092      "type":"structure",
5093      "required":["VpcId"],
5094      "members":{
5095        "AmazonProvidedIpv6CidrBlock":{
5096          "shape":"Boolean",
5097          "locationName":"amazonProvidedIpv6CidrBlock"
5098        },
5099        "CidrBlock":{"shape":"String"},
5100        "VpcId":{
5101          "shape":"VpcId",
5102          "locationName":"vpcId"
5103        },
5104        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
5105        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
5106        "Ipv6CidrBlock":{"shape":"String"}
5107      }
5108    },
5109    "AssociateVpcCidrBlockResult":{
5110      "type":"structure",
5111      "members":{
5112        "Ipv6CidrBlockAssociation":{
5113          "shape":"VpcIpv6CidrBlockAssociation",
5114          "locationName":"ipv6CidrBlockAssociation"
5115        },
5116        "CidrBlockAssociation":{
5117          "shape":"VpcCidrBlockAssociation",
5118          "locationName":"cidrBlockAssociation"
5119        },
5120        "VpcId":{
5121          "shape":"String",
5122          "locationName":"vpcId"
5123        }
5124      }
5125    },
5126    "AssociatedNetworkType":{
5127      "type":"string",
5128      "enum":["vpc"]
5129    },
5130    "AssociatedRole":{
5131      "type":"structure",
5132      "members":{
5133        "AssociatedRoleArn":{
5134          "shape":"ResourceArn",
5135          "locationName":"associatedRoleArn"
5136        },
5137        "CertificateS3BucketName":{
5138          "shape":"String",
5139          "locationName":"certificateS3BucketName"
5140        },
5141        "CertificateS3ObjectKey":{
5142          "shape":"String",
5143          "locationName":"certificateS3ObjectKey"
5144        },
5145        "EncryptionKmsKeyId":{
5146          "shape":"String",
5147          "locationName":"encryptionKmsKeyId"
5148        }
5149      }
5150    },
5151    "AssociatedRolesList":{
5152      "type":"list",
5153      "member":{
5154        "shape":"AssociatedRole",
5155        "locationName":"item"
5156      }
5157    },
5158    "AssociatedTargetNetwork":{
5159      "type":"structure",
5160      "members":{
5161        "NetworkId":{
5162          "shape":"String",
5163          "locationName":"networkId"
5164        },
5165        "NetworkType":{
5166          "shape":"AssociatedNetworkType",
5167          "locationName":"networkType"
5168        }
5169      }
5170    },
5171    "AssociatedTargetNetworkSet":{
5172      "type":"list",
5173      "member":{
5174        "shape":"AssociatedTargetNetwork",
5175        "locationName":"item"
5176      }
5177    },
5178    "AssociationIdList":{
5179      "type":"list",
5180      "member":{
5181        "shape":"IamInstanceProfileAssociationId",
5182        "locationName":"AssociationId"
5183      }
5184    },
5185    "AssociationStatus":{
5186      "type":"structure",
5187      "members":{
5188        "Code":{
5189          "shape":"AssociationStatusCode",
5190          "locationName":"code"
5191        },
5192        "Message":{
5193          "shape":"String",
5194          "locationName":"message"
5195        }
5196      }
5197    },
5198    "AssociationStatusCode":{
5199      "type":"string",
5200      "enum":[
5201        "associating",
5202        "associated",
5203        "association-failed",
5204        "disassociating",
5205        "disassociated"
5206      ]
5207    },
5208    "AthenaIntegration":{
5209      "type":"structure",
5210      "required":[
5211        "IntegrationResultS3DestinationArn",
5212        "PartitionLoadFrequency"
5213      ],
5214      "members":{
5215        "IntegrationResultS3DestinationArn":{"shape":"String"},
5216        "PartitionLoadFrequency":{"shape":"PartitionLoadFrequency"},
5217        "PartitionStartDate":{"shape":"MillisecondDateTime"},
5218        "PartitionEndDate":{"shape":"MillisecondDateTime"}
5219      }
5220    },
5221    "AthenaIntegrationsSet":{
5222      "type":"list",
5223      "member":{
5224        "shape":"AthenaIntegration",
5225        "locationName":"item"
5226      },
5227      "max":10,
5228      "min":1
5229    },
5230    "AttachClassicLinkVpcRequest":{
5231      "type":"structure",
5232      "required":[
5233        "Groups",
5234        "InstanceId",
5235        "VpcId"
5236      ],
5237      "members":{
5238        "DryRun":{
5239          "shape":"Boolean",
5240          "locationName":"dryRun"
5241        },
5242        "Groups":{
5243          "shape":"GroupIdStringList",
5244          "locationName":"SecurityGroupId"
5245        },
5246        "InstanceId":{
5247          "shape":"InstanceId",
5248          "locationName":"instanceId"
5249        },
5250        "VpcId":{
5251          "shape":"VpcId",
5252          "locationName":"vpcId"
5253        }
5254      }
5255    },
5256    "AttachClassicLinkVpcResult":{
5257      "type":"structure",
5258      "members":{
5259        "Return":{
5260          "shape":"Boolean",
5261          "locationName":"return"
5262        }
5263      }
5264    },
5265    "AttachInternetGatewayRequest":{
5266      "type":"structure",
5267      "required":[
5268        "InternetGatewayId",
5269        "VpcId"
5270      ],
5271      "members":{
5272        "DryRun":{
5273          "shape":"Boolean",
5274          "locationName":"dryRun"
5275        },
5276        "InternetGatewayId":{
5277          "shape":"InternetGatewayId",
5278          "locationName":"internetGatewayId"
5279        },
5280        "VpcId":{
5281          "shape":"VpcId",
5282          "locationName":"vpcId"
5283        }
5284      }
5285    },
5286    "AttachNetworkInterfaceRequest":{
5287      "type":"structure",
5288      "required":[
5289        "DeviceIndex",
5290        "InstanceId",
5291        "NetworkInterfaceId"
5292      ],
5293      "members":{
5294        "DeviceIndex":{
5295          "shape":"Integer",
5296          "locationName":"deviceIndex"
5297        },
5298        "DryRun":{
5299          "shape":"Boolean",
5300          "locationName":"dryRun"
5301        },
5302        "InstanceId":{
5303          "shape":"InstanceId",
5304          "locationName":"instanceId"
5305        },
5306        "NetworkInterfaceId":{
5307          "shape":"NetworkInterfaceId",
5308          "locationName":"networkInterfaceId"
5309        },
5310        "NetworkCardIndex":{"shape":"Integer"}
5311      }
5312    },
5313    "AttachNetworkInterfaceResult":{
5314      "type":"structure",
5315      "members":{
5316        "AttachmentId":{
5317          "shape":"String",
5318          "locationName":"attachmentId"
5319        },
5320        "NetworkCardIndex":{
5321          "shape":"Integer",
5322          "locationName":"networkCardIndex"
5323        }
5324      }
5325    },
5326    "AttachVolumeRequest":{
5327      "type":"structure",
5328      "required":[
5329        "Device",
5330        "InstanceId",
5331        "VolumeId"
5332      ],
5333      "members":{
5334        "Device":{"shape":"String"},
5335        "InstanceId":{"shape":"InstanceId"},
5336        "VolumeId":{"shape":"VolumeId"},
5337        "DryRun":{
5338          "shape":"Boolean",
5339          "locationName":"dryRun"
5340        }
5341      }
5342    },
5343    "AttachVpnGatewayRequest":{
5344      "type":"structure",
5345      "required":[
5346        "VpcId",
5347        "VpnGatewayId"
5348      ],
5349      "members":{
5350        "VpcId":{"shape":"VpcId"},
5351        "VpnGatewayId":{"shape":"VpnGatewayId"},
5352        "DryRun":{
5353          "shape":"Boolean",
5354          "locationName":"dryRun"
5355        }
5356      }
5357    },
5358    "AttachVpnGatewayResult":{
5359      "type":"structure",
5360      "members":{
5361        "VpcAttachment":{
5362          "shape":"VpcAttachment",
5363          "locationName":"attachment"
5364        }
5365      }
5366    },
5367    "AttachmentStatus":{
5368      "type":"string",
5369      "enum":[
5370        "attaching",
5371        "attached",
5372        "detaching",
5373        "detached"
5374      ]
5375    },
5376    "AttributeBooleanValue":{
5377      "type":"structure",
5378      "members":{
5379        "Value":{
5380          "shape":"Boolean",
5381          "locationName":"value"
5382        }
5383      }
5384    },
5385    "AttributeValue":{
5386      "type":"structure",
5387      "members":{
5388        "Value":{
5389          "shape":"String",
5390          "locationName":"value"
5391        }
5392      }
5393    },
5394    "AuthorizationRule":{
5395      "type":"structure",
5396      "members":{
5397        "ClientVpnEndpointId":{
5398          "shape":"String",
5399          "locationName":"clientVpnEndpointId"
5400        },
5401        "Description":{
5402          "shape":"String",
5403          "locationName":"description"
5404        },
5405        "GroupId":{
5406          "shape":"String",
5407          "locationName":"groupId"
5408        },
5409        "AccessAll":{
5410          "shape":"Boolean",
5411          "locationName":"accessAll"
5412        },
5413        "DestinationCidr":{
5414          "shape":"String",
5415          "locationName":"destinationCidr"
5416        },
5417        "Status":{
5418          "shape":"ClientVpnAuthorizationRuleStatus",
5419          "locationName":"status"
5420        }
5421      }
5422    },
5423    "AuthorizationRuleSet":{
5424      "type":"list",
5425      "member":{
5426        "shape":"AuthorizationRule",
5427        "locationName":"item"
5428      }
5429    },
5430    "AuthorizeClientVpnIngressRequest":{
5431      "type":"structure",
5432      "required":[
5433        "ClientVpnEndpointId",
5434        "TargetNetworkCidr"
5435      ],
5436      "members":{
5437        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
5438        "TargetNetworkCidr":{"shape":"String"},
5439        "AccessGroupId":{"shape":"String"},
5440        "AuthorizeAllGroups":{"shape":"Boolean"},
5441        "Description":{"shape":"String"},
5442        "ClientToken":{
5443          "shape":"String",
5444          "idempotencyToken":true
5445        },
5446        "DryRun":{"shape":"Boolean"}
5447      }
5448    },
5449    "AuthorizeClientVpnIngressResult":{
5450      "type":"structure",
5451      "members":{
5452        "Status":{
5453          "shape":"ClientVpnAuthorizationRuleStatus",
5454          "locationName":"status"
5455        }
5456      }
5457    },
5458    "AuthorizeSecurityGroupEgressRequest":{
5459      "type":"structure",
5460      "required":["GroupId"],
5461      "members":{
5462        "DryRun":{
5463          "shape":"Boolean",
5464          "locationName":"dryRun"
5465        },
5466        "GroupId":{
5467          "shape":"SecurityGroupId",
5468          "locationName":"groupId"
5469        },
5470        "IpPermissions":{
5471          "shape":"IpPermissionList",
5472          "locationName":"ipPermissions"
5473        },
5474        "CidrIp":{
5475          "shape":"String",
5476          "locationName":"cidrIp"
5477        },
5478        "FromPort":{
5479          "shape":"Integer",
5480          "locationName":"fromPort"
5481        },
5482        "IpProtocol":{
5483          "shape":"String",
5484          "locationName":"ipProtocol"
5485        },
5486        "ToPort":{
5487          "shape":"Integer",
5488          "locationName":"toPort"
5489        },
5490        "SourceSecurityGroupName":{
5491          "shape":"String",
5492          "locationName":"sourceSecurityGroupName"
5493        },
5494        "SourceSecurityGroupOwnerId":{
5495          "shape":"String",
5496          "locationName":"sourceSecurityGroupOwnerId"
5497        }
5498      }
5499    },
5500    "AuthorizeSecurityGroupIngressRequest":{
5501      "type":"structure",
5502      "members":{
5503        "CidrIp":{"shape":"String"},
5504        "FromPort":{"shape":"Integer"},
5505        "GroupId":{"shape":"SecurityGroupId"},
5506        "GroupName":{"shape":"SecurityGroupName"},
5507        "IpPermissions":{"shape":"IpPermissionList"},
5508        "IpProtocol":{"shape":"String"},
5509        "SourceSecurityGroupName":{"shape":"String"},
5510        "SourceSecurityGroupOwnerId":{"shape":"String"},
5511        "ToPort":{"shape":"Integer"},
5512        "DryRun":{
5513          "shape":"Boolean",
5514          "locationName":"dryRun"
5515        }
5516      }
5517    },
5518    "AutoAcceptSharedAssociationsValue":{
5519      "type":"string",
5520      "enum":[
5521        "enable",
5522        "disable"
5523      ]
5524    },
5525    "AutoAcceptSharedAttachmentsValue":{
5526      "type":"string",
5527      "enum":[
5528        "enable",
5529        "disable"
5530      ]
5531    },
5532    "AutoPlacement":{
5533      "type":"string",
5534      "enum":[
5535        "on",
5536        "off"
5537      ]
5538    },
5539    "AutoRecoveryFlag":{"type":"boolean"},
5540    "AvailabilityZone":{
5541      "type":"structure",
5542      "members":{
5543        "State":{
5544          "shape":"AvailabilityZoneState",
5545          "locationName":"zoneState"
5546        },
5547        "OptInStatus":{
5548          "shape":"AvailabilityZoneOptInStatus",
5549          "locationName":"optInStatus"
5550        },
5551        "Messages":{
5552          "shape":"AvailabilityZoneMessageList",
5553          "locationName":"messageSet"
5554        },
5555        "RegionName":{
5556          "shape":"String",
5557          "locationName":"regionName"
5558        },
5559        "ZoneName":{
5560          "shape":"String",
5561          "locationName":"zoneName"
5562        },
5563        "ZoneId":{
5564          "shape":"String",
5565          "locationName":"zoneId"
5566        },
5567        "GroupName":{
5568          "shape":"String",
5569          "locationName":"groupName"
5570        },
5571        "NetworkBorderGroup":{
5572          "shape":"String",
5573          "locationName":"networkBorderGroup"
5574        },
5575        "ZoneType":{
5576          "shape":"String",
5577          "locationName":"zoneType"
5578        },
5579        "ParentZoneName":{
5580          "shape":"String",
5581          "locationName":"parentZoneName"
5582        },
5583        "ParentZoneId":{
5584          "shape":"String",
5585          "locationName":"parentZoneId"
5586        }
5587      }
5588    },
5589    "AvailabilityZoneList":{
5590      "type":"list",
5591      "member":{
5592        "shape":"AvailabilityZone",
5593        "locationName":"item"
5594      }
5595    },
5596    "AvailabilityZoneMessage":{
5597      "type":"structure",
5598      "members":{
5599        "Message":{
5600          "shape":"String",
5601          "locationName":"message"
5602        }
5603      }
5604    },
5605    "AvailabilityZoneMessageList":{
5606      "type":"list",
5607      "member":{
5608        "shape":"AvailabilityZoneMessage",
5609        "locationName":"item"
5610      }
5611    },
5612    "AvailabilityZoneOptInStatus":{
5613      "type":"string",
5614      "enum":[
5615        "opt-in-not-required",
5616        "opted-in",
5617        "not-opted-in"
5618      ]
5619    },
5620    "AvailabilityZoneState":{
5621      "type":"string",
5622      "enum":[
5623        "available",
5624        "information",
5625        "impaired",
5626        "unavailable"
5627      ]
5628    },
5629    "AvailabilityZoneStringList":{
5630      "type":"list",
5631      "member":{
5632        "shape":"String",
5633        "locationName":"AvailabilityZone"
5634      }
5635    },
5636    "AvailableCapacity":{
5637      "type":"structure",
5638      "members":{
5639        "AvailableInstanceCapacity":{
5640          "shape":"AvailableInstanceCapacityList",
5641          "locationName":"availableInstanceCapacity"
5642        },
5643        "AvailableVCpus":{
5644          "shape":"Integer",
5645          "locationName":"availableVCpus"
5646        }
5647      }
5648    },
5649    "AvailableInstanceCapacityList":{
5650      "type":"list",
5651      "member":{
5652        "shape":"InstanceCapacity",
5653        "locationName":"item"
5654      }
5655    },
5656    "BareMetalFlag":{"type":"boolean"},
5657    "BaselineBandwidthInMbps":{"type":"integer"},
5658    "BaselineIops":{"type":"integer"},
5659    "BaselineThroughputInMBps":{"type":"double"},
5660    "BatchState":{
5661      "type":"string",
5662      "enum":[
5663        "submitted",
5664        "active",
5665        "cancelled",
5666        "failed",
5667        "cancelled_running",
5668        "cancelled_terminating",
5669        "modifying"
5670      ]
5671    },
5672    "BgpStatus":{
5673      "type":"string",
5674      "enum":[
5675        "up",
5676        "down"
5677      ]
5678    },
5679    "BillingProductList":{
5680      "type":"list",
5681      "member":{
5682        "shape":"String",
5683        "locationName":"item"
5684      }
5685    },
5686    "Blob":{"type":"blob"},
5687    "BlobAttributeValue":{
5688      "type":"structure",
5689      "members":{
5690        "Value":{
5691          "shape":"Blob",
5692          "locationName":"value"
5693        }
5694      }
5695    },
5696    "BlockDeviceMapping":{
5697      "type":"structure",
5698      "members":{
5699        "DeviceName":{
5700          "shape":"String",
5701          "locationName":"deviceName"
5702        },
5703        "VirtualName":{
5704          "shape":"String",
5705          "locationName":"virtualName"
5706        },
5707        "Ebs":{
5708          "shape":"EbsBlockDevice",
5709          "locationName":"ebs"
5710        },
5711        "NoDevice":{
5712          "shape":"String",
5713          "locationName":"noDevice"
5714        }
5715      }
5716    },
5717    "BlockDeviceMappingList":{
5718      "type":"list",
5719      "member":{
5720        "shape":"BlockDeviceMapping",
5721        "locationName":"item"
5722      }
5723    },
5724    "BlockDeviceMappingRequestList":{
5725      "type":"list",
5726      "member":{
5727        "shape":"BlockDeviceMapping",
5728        "locationName":"BlockDeviceMapping"
5729      }
5730    },
5731    "Boolean":{"type":"boolean"},
5732    "BootModeType":{
5733      "type":"string",
5734      "enum":[
5735        "legacy-bios",
5736        "uefi"
5737      ]
5738    },
5739    "BootModeTypeList":{
5740      "type":"list",
5741      "member":{
5742        "shape":"BootModeType",
5743        "locationName":"item"
5744      }
5745    },
5746    "BootModeValues":{
5747      "type":"string",
5748      "enum":[
5749        "legacy-bios",
5750        "uefi"
5751      ]
5752    },
5753    "BundleId":{"type":"string"},
5754    "BundleIdStringList":{
5755      "type":"list",
5756      "member":{
5757        "shape":"BundleId",
5758        "locationName":"BundleId"
5759      }
5760    },
5761    "BundleInstanceRequest":{
5762      "type":"structure",
5763      "required":[
5764        "InstanceId",
5765        "Storage"
5766      ],
5767      "members":{
5768        "InstanceId":{"shape":"InstanceId"},
5769        "Storage":{"shape":"Storage"},
5770        "DryRun":{
5771          "shape":"Boolean",
5772          "locationName":"dryRun"
5773        }
5774      }
5775    },
5776    "BundleInstanceResult":{
5777      "type":"structure",
5778      "members":{
5779        "BundleTask":{
5780          "shape":"BundleTask",
5781          "locationName":"bundleInstanceTask"
5782        }
5783      }
5784    },
5785    "BundleTask":{
5786      "type":"structure",
5787      "members":{
5788        "BundleId":{
5789          "shape":"String",
5790          "locationName":"bundleId"
5791        },
5792        "BundleTaskError":{
5793          "shape":"BundleTaskError",
5794          "locationName":"error"
5795        },
5796        "InstanceId":{
5797          "shape":"String",
5798          "locationName":"instanceId"
5799        },
5800        "Progress":{
5801          "shape":"String",
5802          "locationName":"progress"
5803        },
5804        "StartTime":{
5805          "shape":"DateTime",
5806          "locationName":"startTime"
5807        },
5808        "State":{
5809          "shape":"BundleTaskState",
5810          "locationName":"state"
5811        },
5812        "Storage":{
5813          "shape":"Storage",
5814          "locationName":"storage"
5815        },
5816        "UpdateTime":{
5817          "shape":"DateTime",
5818          "locationName":"updateTime"
5819        }
5820      }
5821    },
5822    "BundleTaskError":{
5823      "type":"structure",
5824      "members":{
5825        "Code":{
5826          "shape":"String",
5827          "locationName":"code"
5828        },
5829        "Message":{
5830          "shape":"String",
5831          "locationName":"message"
5832        }
5833      }
5834    },
5835    "BundleTaskList":{
5836      "type":"list",
5837      "member":{
5838        "shape":"BundleTask",
5839        "locationName":"item"
5840      }
5841    },
5842    "BundleTaskState":{
5843      "type":"string",
5844      "enum":[
5845        "pending",
5846        "waiting-for-shutdown",
5847        "bundling",
5848        "storing",
5849        "cancelling",
5850        "complete",
5851        "failed"
5852      ]
5853    },
5854    "BurstablePerformanceFlag":{"type":"boolean"},
5855    "ByoipCidr":{
5856      "type":"structure",
5857      "members":{
5858        "Cidr":{
5859          "shape":"String",
5860          "locationName":"cidr"
5861        },
5862        "Description":{
5863          "shape":"String",
5864          "locationName":"description"
5865        },
5866        "StatusMessage":{
5867          "shape":"String",
5868          "locationName":"statusMessage"
5869        },
5870        "State":{
5871          "shape":"ByoipCidrState",
5872          "locationName":"state"
5873        }
5874      }
5875    },
5876    "ByoipCidrSet":{
5877      "type":"list",
5878      "member":{
5879        "shape":"ByoipCidr",
5880        "locationName":"item"
5881      }
5882    },
5883    "ByoipCidrState":{
5884      "type":"string",
5885      "enum":[
5886        "advertised",
5887        "deprovisioned",
5888        "failed-deprovision",
5889        "failed-provision",
5890        "pending-deprovision",
5891        "pending-provision",
5892        "provisioned",
5893        "provisioned-not-publicly-advertisable"
5894      ]
5895    },
5896    "CancelBatchErrorCode":{
5897      "type":"string",
5898      "enum":[
5899        "fleetRequestIdDoesNotExist",
5900        "fleetRequestIdMalformed",
5901        "fleetRequestNotInCancellableState",
5902        "unexpectedError"
5903      ]
5904    },
5905    "CancelBundleTaskRequest":{
5906      "type":"structure",
5907      "required":["BundleId"],
5908      "members":{
5909        "BundleId":{"shape":"BundleId"},
5910        "DryRun":{
5911          "shape":"Boolean",
5912          "locationName":"dryRun"
5913        }
5914      }
5915    },
5916    "CancelBundleTaskResult":{
5917      "type":"structure",
5918      "members":{
5919        "BundleTask":{
5920          "shape":"BundleTask",
5921          "locationName":"bundleInstanceTask"
5922        }
5923      }
5924    },
5925    "CancelCapacityReservationRequest":{
5926      "type":"structure",
5927      "required":["CapacityReservationId"],
5928      "members":{
5929        "CapacityReservationId":{"shape":"CapacityReservationId"},
5930        "DryRun":{"shape":"Boolean"}
5931      }
5932    },
5933    "CancelCapacityReservationResult":{
5934      "type":"structure",
5935      "members":{
5936        "Return":{
5937          "shape":"Boolean",
5938          "locationName":"return"
5939        }
5940      }
5941    },
5942    "CancelConversionRequest":{
5943      "type":"structure",
5944      "required":["ConversionTaskId"],
5945      "members":{
5946        "ConversionTaskId":{
5947          "shape":"ConversionTaskId",
5948          "locationName":"conversionTaskId"
5949        },
5950        "DryRun":{
5951          "shape":"Boolean",
5952          "locationName":"dryRun"
5953        },
5954        "ReasonMessage":{
5955          "shape":"String",
5956          "locationName":"reasonMessage"
5957        }
5958      }
5959    },
5960    "CancelExportTaskRequest":{
5961      "type":"structure",
5962      "required":["ExportTaskId"],
5963      "members":{
5964        "ExportTaskId":{
5965          "shape":"ExportVmTaskId",
5966          "locationName":"exportTaskId"
5967        }
5968      }
5969    },
5970    "CancelImportTaskRequest":{
5971      "type":"structure",
5972      "members":{
5973        "CancelReason":{"shape":"String"},
5974        "DryRun":{"shape":"Boolean"},
5975        "ImportTaskId":{"shape":"ImportTaskId"}
5976      }
5977    },
5978    "CancelImportTaskResult":{
5979      "type":"structure",
5980      "members":{
5981        "ImportTaskId":{
5982          "shape":"String",
5983          "locationName":"importTaskId"
5984        },
5985        "PreviousState":{
5986          "shape":"String",
5987          "locationName":"previousState"
5988        },
5989        "State":{
5990          "shape":"String",
5991          "locationName":"state"
5992        }
5993      }
5994    },
5995    "CancelReservedInstancesListingRequest":{
5996      "type":"structure",
5997      "required":["ReservedInstancesListingId"],
5998      "members":{
5999        "ReservedInstancesListingId":{
6000          "shape":"ReservedInstancesListingId",
6001          "locationName":"reservedInstancesListingId"
6002        }
6003      }
6004    },
6005    "CancelReservedInstancesListingResult":{
6006      "type":"structure",
6007      "members":{
6008        "ReservedInstancesListings":{
6009          "shape":"ReservedInstancesListingList",
6010          "locationName":"reservedInstancesListingsSet"
6011        }
6012      }
6013    },
6014    "CancelSpotFleetRequestsError":{
6015      "type":"structure",
6016      "members":{
6017        "Code":{
6018          "shape":"CancelBatchErrorCode",
6019          "locationName":"code"
6020        },
6021        "Message":{
6022          "shape":"String",
6023          "locationName":"message"
6024        }
6025      }
6026    },
6027    "CancelSpotFleetRequestsErrorItem":{
6028      "type":"structure",
6029      "members":{
6030        "Error":{
6031          "shape":"CancelSpotFleetRequestsError",
6032          "locationName":"error"
6033        },
6034        "SpotFleetRequestId":{
6035          "shape":"String",
6036          "locationName":"spotFleetRequestId"
6037        }
6038      }
6039    },
6040    "CancelSpotFleetRequestsErrorSet":{
6041      "type":"list",
6042      "member":{
6043        "shape":"CancelSpotFleetRequestsErrorItem",
6044        "locationName":"item"
6045      }
6046    },
6047    "CancelSpotFleetRequestsRequest":{
6048      "type":"structure",
6049      "required":[
6050        "SpotFleetRequestIds",
6051        "TerminateInstances"
6052      ],
6053      "members":{
6054        "DryRun":{
6055          "shape":"Boolean",
6056          "locationName":"dryRun"
6057        },
6058        "SpotFleetRequestIds":{
6059          "shape":"SpotFleetRequestIdList",
6060          "locationName":"spotFleetRequestId"
6061        },
6062        "TerminateInstances":{
6063          "shape":"Boolean",
6064          "locationName":"terminateInstances"
6065        }
6066      }
6067    },
6068    "CancelSpotFleetRequestsResponse":{
6069      "type":"structure",
6070      "members":{
6071        "SuccessfulFleetRequests":{
6072          "shape":"CancelSpotFleetRequestsSuccessSet",
6073          "locationName":"successfulFleetRequestSet"
6074        },
6075        "UnsuccessfulFleetRequests":{
6076          "shape":"CancelSpotFleetRequestsErrorSet",
6077          "locationName":"unsuccessfulFleetRequestSet"
6078        }
6079      }
6080    },
6081    "CancelSpotFleetRequestsSuccessItem":{
6082      "type":"structure",
6083      "members":{
6084        "CurrentSpotFleetRequestState":{
6085          "shape":"BatchState",
6086          "locationName":"currentSpotFleetRequestState"
6087        },
6088        "PreviousSpotFleetRequestState":{
6089          "shape":"BatchState",
6090          "locationName":"previousSpotFleetRequestState"
6091        },
6092        "SpotFleetRequestId":{
6093          "shape":"String",
6094          "locationName":"spotFleetRequestId"
6095        }
6096      }
6097    },
6098    "CancelSpotFleetRequestsSuccessSet":{
6099      "type":"list",
6100      "member":{
6101        "shape":"CancelSpotFleetRequestsSuccessItem",
6102        "locationName":"item"
6103      }
6104    },
6105    "CancelSpotInstanceRequestState":{
6106      "type":"string",
6107      "enum":[
6108        "active",
6109        "open",
6110        "closed",
6111        "cancelled",
6112        "completed"
6113      ]
6114    },
6115    "CancelSpotInstanceRequestsRequest":{
6116      "type":"structure",
6117      "required":["SpotInstanceRequestIds"],
6118      "members":{
6119        "DryRun":{
6120          "shape":"Boolean",
6121          "locationName":"dryRun"
6122        },
6123        "SpotInstanceRequestIds":{
6124          "shape":"SpotInstanceRequestIdList",
6125          "locationName":"SpotInstanceRequestId"
6126        }
6127      }
6128    },
6129    "CancelSpotInstanceRequestsResult":{
6130      "type":"structure",
6131      "members":{
6132        "CancelledSpotInstanceRequests":{
6133          "shape":"CancelledSpotInstanceRequestList",
6134          "locationName":"spotInstanceRequestSet"
6135        }
6136      }
6137    },
6138    "CancelledSpotInstanceRequest":{
6139      "type":"structure",
6140      "members":{
6141        "SpotInstanceRequestId":{
6142          "shape":"String",
6143          "locationName":"spotInstanceRequestId"
6144        },
6145        "State":{
6146          "shape":"CancelSpotInstanceRequestState",
6147          "locationName":"state"
6148        }
6149      }
6150    },
6151    "CancelledSpotInstanceRequestList":{
6152      "type":"list",
6153      "member":{
6154        "shape":"CancelledSpotInstanceRequest",
6155        "locationName":"item"
6156      }
6157    },
6158    "CapacityReservation":{
6159      "type":"structure",
6160      "members":{
6161        "CapacityReservationId":{
6162          "shape":"String",
6163          "locationName":"capacityReservationId"
6164        },
6165        "OwnerId":{
6166          "shape":"String",
6167          "locationName":"ownerId"
6168        },
6169        "CapacityReservationArn":{
6170          "shape":"String",
6171          "locationName":"capacityReservationArn"
6172        },
6173        "AvailabilityZoneId":{
6174          "shape":"String",
6175          "locationName":"availabilityZoneId"
6176        },
6177        "InstanceType":{
6178          "shape":"String",
6179          "locationName":"instanceType"
6180        },
6181        "InstancePlatform":{
6182          "shape":"CapacityReservationInstancePlatform",
6183          "locationName":"instancePlatform"
6184        },
6185        "AvailabilityZone":{
6186          "shape":"String",
6187          "locationName":"availabilityZone"
6188        },
6189        "Tenancy":{
6190          "shape":"CapacityReservationTenancy",
6191          "locationName":"tenancy"
6192        },
6193        "TotalInstanceCount":{
6194          "shape":"Integer",
6195          "locationName":"totalInstanceCount"
6196        },
6197        "AvailableInstanceCount":{
6198          "shape":"Integer",
6199          "locationName":"availableInstanceCount"
6200        },
6201        "EbsOptimized":{
6202          "shape":"Boolean",
6203          "locationName":"ebsOptimized"
6204        },
6205        "EphemeralStorage":{
6206          "shape":"Boolean",
6207          "locationName":"ephemeralStorage"
6208        },
6209        "State":{
6210          "shape":"CapacityReservationState",
6211          "locationName":"state"
6212        },
6213        "StartDate":{
6214          "shape":"MillisecondDateTime",
6215          "locationName":"startDate"
6216        },
6217        "EndDate":{
6218          "shape":"DateTime",
6219          "locationName":"endDate"
6220        },
6221        "EndDateType":{
6222          "shape":"EndDateType",
6223          "locationName":"endDateType"
6224        },
6225        "InstanceMatchCriteria":{
6226          "shape":"InstanceMatchCriteria",
6227          "locationName":"instanceMatchCriteria"
6228        },
6229        "CreateDate":{
6230          "shape":"DateTime",
6231          "locationName":"createDate"
6232        },
6233        "Tags":{
6234          "shape":"TagList",
6235          "locationName":"tagSet"
6236        }
6237      }
6238    },
6239    "CapacityReservationGroup":{
6240      "type":"structure",
6241      "members":{
6242        "GroupArn":{
6243          "shape":"String",
6244          "locationName":"groupArn"
6245        },
6246        "OwnerId":{
6247          "shape":"String",
6248          "locationName":"ownerId"
6249        }
6250      }
6251    },
6252    "CapacityReservationGroupSet":{
6253      "type":"list",
6254      "member":{
6255        "shape":"CapacityReservationGroup",
6256        "locationName":"item"
6257      }
6258    },
6259    "CapacityReservationId":{"type":"string"},
6260    "CapacityReservationIdSet":{
6261      "type":"list",
6262      "member":{
6263        "shape":"CapacityReservationId",
6264        "locationName":"item"
6265      }
6266    },
6267    "CapacityReservationInstancePlatform":{
6268      "type":"string",
6269      "enum":[
6270        "Linux/UNIX",
6271        "Red Hat Enterprise Linux",
6272        "SUSE Linux",
6273        "Windows",
6274        "Windows with SQL Server",
6275        "Windows with SQL Server Enterprise",
6276        "Windows with SQL Server Standard",
6277        "Windows with SQL Server Web",
6278        "Linux with SQL Server Standard",
6279        "Linux with SQL Server Web",
6280        "Linux with SQL Server Enterprise"
6281      ]
6282    },
6283    "CapacityReservationOptions":{
6284      "type":"structure",
6285      "members":{
6286        "UsageStrategy":{
6287          "shape":"FleetCapacityReservationUsageStrategy",
6288          "locationName":"usageStrategy"
6289        }
6290      }
6291    },
6292    "CapacityReservationOptionsRequest":{
6293      "type":"structure",
6294      "members":{
6295        "UsageStrategy":{"shape":"FleetCapacityReservationUsageStrategy"}
6296      }
6297    },
6298    "CapacityReservationPreference":{
6299      "type":"string",
6300      "enum":[
6301        "open",
6302        "none"
6303      ]
6304    },
6305    "CapacityReservationSet":{
6306      "type":"list",
6307      "member":{
6308        "shape":"CapacityReservation",
6309        "locationName":"item"
6310      }
6311    },
6312    "CapacityReservationSpecification":{
6313      "type":"structure",
6314      "members":{
6315        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
6316        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
6317      }
6318    },
6319    "CapacityReservationSpecificationResponse":{
6320      "type":"structure",
6321      "members":{
6322        "CapacityReservationPreference":{
6323          "shape":"CapacityReservationPreference",
6324          "locationName":"capacityReservationPreference"
6325        },
6326        "CapacityReservationTarget":{
6327          "shape":"CapacityReservationTargetResponse",
6328          "locationName":"capacityReservationTarget"
6329        }
6330      }
6331    },
6332    "CapacityReservationState":{
6333      "type":"string",
6334      "enum":[
6335        "active",
6336        "expired",
6337        "cancelled",
6338        "pending",
6339        "failed"
6340      ]
6341    },
6342    "CapacityReservationTarget":{
6343      "type":"structure",
6344      "members":{
6345        "CapacityReservationId":{"shape":"CapacityReservationId"},
6346        "CapacityReservationResourceGroupArn":{"shape":"String"}
6347      }
6348    },
6349    "CapacityReservationTargetResponse":{
6350      "type":"structure",
6351      "members":{
6352        "CapacityReservationId":{
6353          "shape":"String",
6354          "locationName":"capacityReservationId"
6355        },
6356        "CapacityReservationResourceGroupArn":{
6357          "shape":"String",
6358          "locationName":"capacityReservationResourceGroupArn"
6359        }
6360      }
6361    },
6362    "CapacityReservationTenancy":{
6363      "type":"string",
6364      "enum":[
6365        "default",
6366        "dedicated"
6367      ]
6368    },
6369    "CarrierGateway":{
6370      "type":"structure",
6371      "members":{
6372        "CarrierGatewayId":{
6373          "shape":"CarrierGatewayId",
6374          "locationName":"carrierGatewayId"
6375        },
6376        "VpcId":{
6377          "shape":"VpcId",
6378          "locationName":"vpcId"
6379        },
6380        "State":{
6381          "shape":"CarrierGatewayState",
6382          "locationName":"state"
6383        },
6384        "OwnerId":{
6385          "shape":"String",
6386          "locationName":"ownerId"
6387        },
6388        "Tags":{
6389          "shape":"TagList",
6390          "locationName":"tagSet"
6391        }
6392      }
6393    },
6394    "CarrierGatewayId":{"type":"string"},
6395    "CarrierGatewayIdSet":{
6396      "type":"list",
6397      "member":{"shape":"CarrierGatewayId"}
6398    },
6399    "CarrierGatewayMaxResults":{
6400      "type":"integer",
6401      "max":1000,
6402      "min":5
6403    },
6404    "CarrierGatewaySet":{
6405      "type":"list",
6406      "member":{
6407        "shape":"CarrierGateway",
6408        "locationName":"item"
6409      }
6410    },
6411    "CarrierGatewayState":{
6412      "type":"string",
6413      "enum":[
6414        "pending",
6415        "available",
6416        "deleting",
6417        "deleted"
6418      ]
6419    },
6420    "CertificateAuthentication":{
6421      "type":"structure",
6422      "members":{
6423        "ClientRootCertificateChain":{
6424          "shape":"String",
6425          "locationName":"clientRootCertificateChain"
6426        }
6427      }
6428    },
6429    "CertificateAuthenticationRequest":{
6430      "type":"structure",
6431      "members":{
6432        "ClientRootCertificateChainArn":{"shape":"String"}
6433      }
6434    },
6435    "CidrAuthorizationContext":{
6436      "type":"structure",
6437      "required":[
6438        "Message",
6439        "Signature"
6440      ],
6441      "members":{
6442        "Message":{"shape":"String"},
6443        "Signature":{"shape":"String"}
6444      }
6445    },
6446    "CidrBlock":{
6447      "type":"structure",
6448      "members":{
6449        "CidrBlock":{
6450          "shape":"String",
6451          "locationName":"cidrBlock"
6452        }
6453      }
6454    },
6455    "CidrBlockSet":{
6456      "type":"list",
6457      "member":{
6458        "shape":"CidrBlock",
6459        "locationName":"item"
6460      }
6461    },
6462    "ClassicLinkDnsSupport":{
6463      "type":"structure",
6464      "members":{
6465        "ClassicLinkDnsSupported":{
6466          "shape":"Boolean",
6467          "locationName":"classicLinkDnsSupported"
6468        },
6469        "VpcId":{
6470          "shape":"String",
6471          "locationName":"vpcId"
6472        }
6473      }
6474    },
6475    "ClassicLinkDnsSupportList":{
6476      "type":"list",
6477      "member":{
6478        "shape":"ClassicLinkDnsSupport",
6479        "locationName":"item"
6480      }
6481    },
6482    "ClassicLinkInstance":{
6483      "type":"structure",
6484      "members":{
6485        "Groups":{
6486          "shape":"GroupIdentifierList",
6487          "locationName":"groupSet"
6488        },
6489        "InstanceId":{
6490          "shape":"String",
6491          "locationName":"instanceId"
6492        },
6493        "Tags":{
6494          "shape":"TagList",
6495          "locationName":"tagSet"
6496        },
6497        "VpcId":{
6498          "shape":"String",
6499          "locationName":"vpcId"
6500        }
6501      }
6502    },
6503    "ClassicLinkInstanceList":{
6504      "type":"list",
6505      "member":{
6506        "shape":"ClassicLinkInstance",
6507        "locationName":"item"
6508      }
6509    },
6510    "ClassicLoadBalancer":{
6511      "type":"structure",
6512      "members":{
6513        "Name":{
6514          "shape":"String",
6515          "locationName":"name"
6516        }
6517      }
6518    },
6519    "ClassicLoadBalancers":{
6520      "type":"list",
6521      "member":{
6522        "shape":"ClassicLoadBalancer",
6523        "locationName":"item"
6524      },
6525      "max":5,
6526      "min":1
6527    },
6528    "ClassicLoadBalancersConfig":{
6529      "type":"structure",
6530      "members":{
6531        "ClassicLoadBalancers":{
6532          "shape":"ClassicLoadBalancers",
6533          "locationName":"classicLoadBalancers"
6534        }
6535      }
6536    },
6537    "ClientCertificateRevocationListStatus":{
6538      "type":"structure",
6539      "members":{
6540        "Code":{
6541          "shape":"ClientCertificateRevocationListStatusCode",
6542          "locationName":"code"
6543        },
6544        "Message":{
6545          "shape":"String",
6546          "locationName":"message"
6547        }
6548      }
6549    },
6550    "ClientCertificateRevocationListStatusCode":{
6551      "type":"string",
6552      "enum":[
6553        "pending",
6554        "active"
6555      ]
6556    },
6557    "ClientConnectOptions":{
6558      "type":"structure",
6559      "members":{
6560        "Enabled":{"shape":"Boolean"},
6561        "LambdaFunctionArn":{"shape":"String"}
6562      }
6563    },
6564    "ClientConnectResponseOptions":{
6565      "type":"structure",
6566      "members":{
6567        "Enabled":{
6568          "shape":"Boolean",
6569          "locationName":"enabled"
6570        },
6571        "LambdaFunctionArn":{
6572          "shape":"String",
6573          "locationName":"lambdaFunctionArn"
6574        },
6575        "Status":{
6576          "shape":"ClientVpnEndpointAttributeStatus",
6577          "locationName":"status"
6578        }
6579      }
6580    },
6581    "ClientData":{
6582      "type":"structure",
6583      "members":{
6584        "Comment":{"shape":"String"},
6585        "UploadEnd":{"shape":"DateTime"},
6586        "UploadSize":{"shape":"Double"},
6587        "UploadStart":{"shape":"DateTime"}
6588      }
6589    },
6590    "ClientVpnAssociationId":{"type":"string"},
6591    "ClientVpnAuthentication":{
6592      "type":"structure",
6593      "members":{
6594        "Type":{
6595          "shape":"ClientVpnAuthenticationType",
6596          "locationName":"type"
6597        },
6598        "ActiveDirectory":{
6599          "shape":"DirectoryServiceAuthentication",
6600          "locationName":"activeDirectory"
6601        },
6602        "MutualAuthentication":{
6603          "shape":"CertificateAuthentication",
6604          "locationName":"mutualAuthentication"
6605        },
6606        "FederatedAuthentication":{
6607          "shape":"FederatedAuthentication",
6608          "locationName":"federatedAuthentication"
6609        }
6610      }
6611    },
6612    "ClientVpnAuthenticationList":{
6613      "type":"list",
6614      "member":{
6615        "shape":"ClientVpnAuthentication",
6616        "locationName":"item"
6617      }
6618    },
6619    "ClientVpnAuthenticationRequest":{
6620      "type":"structure",
6621      "members":{
6622        "Type":{"shape":"ClientVpnAuthenticationType"},
6623        "ActiveDirectory":{"shape":"DirectoryServiceAuthenticationRequest"},
6624        "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"},
6625        "FederatedAuthentication":{"shape":"FederatedAuthenticationRequest"}
6626      }
6627    },
6628    "ClientVpnAuthenticationRequestList":{
6629      "type":"list",
6630      "member":{"shape":"ClientVpnAuthenticationRequest"}
6631    },
6632    "ClientVpnAuthenticationType":{
6633      "type":"string",
6634      "enum":[
6635        "certificate-authentication",
6636        "directory-service-authentication",
6637        "federated-authentication"
6638      ]
6639    },
6640    "ClientVpnAuthorizationRuleStatus":{
6641      "type":"structure",
6642      "members":{
6643        "Code":{
6644          "shape":"ClientVpnAuthorizationRuleStatusCode",
6645          "locationName":"code"
6646        },
6647        "Message":{
6648          "shape":"String",
6649          "locationName":"message"
6650        }
6651      }
6652    },
6653    "ClientVpnAuthorizationRuleStatusCode":{
6654      "type":"string",
6655      "enum":[
6656        "authorizing",
6657        "active",
6658        "failed",
6659        "revoking"
6660      ]
6661    },
6662    "ClientVpnConnection":{
6663      "type":"structure",
6664      "members":{
6665        "ClientVpnEndpointId":{
6666          "shape":"String",
6667          "locationName":"clientVpnEndpointId"
6668        },
6669        "Timestamp":{
6670          "shape":"String",
6671          "locationName":"timestamp"
6672        },
6673        "ConnectionId":{
6674          "shape":"String",
6675          "locationName":"connectionId"
6676        },
6677        "Username":{
6678          "shape":"String",
6679          "locationName":"username"
6680        },
6681        "ConnectionEstablishedTime":{
6682          "shape":"String",
6683          "locationName":"connectionEstablishedTime"
6684        },
6685        "IngressBytes":{
6686          "shape":"String",
6687          "locationName":"ingressBytes"
6688        },
6689        "EgressBytes":{
6690          "shape":"String",
6691          "locationName":"egressBytes"
6692        },
6693        "IngressPackets":{
6694          "shape":"String",
6695          "locationName":"ingressPackets"
6696        },
6697        "EgressPackets":{
6698          "shape":"String",
6699          "locationName":"egressPackets"
6700        },
6701        "ClientIp":{
6702          "shape":"String",
6703          "locationName":"clientIp"
6704        },
6705        "CommonName":{
6706          "shape":"String",
6707          "locationName":"commonName"
6708        },
6709        "Status":{
6710          "shape":"ClientVpnConnectionStatus",
6711          "locationName":"status"
6712        },
6713        "ConnectionEndTime":{
6714          "shape":"String",
6715          "locationName":"connectionEndTime"
6716        },
6717        "PostureComplianceStatuses":{
6718          "shape":"ValueStringList",
6719          "locationName":"postureComplianceStatusSet"
6720        }
6721      }
6722    },
6723    "ClientVpnConnectionSet":{
6724      "type":"list",
6725      "member":{
6726        "shape":"ClientVpnConnection",
6727        "locationName":"item"
6728      }
6729    },
6730    "ClientVpnConnectionStatus":{
6731      "type":"structure",
6732      "members":{
6733        "Code":{
6734          "shape":"ClientVpnConnectionStatusCode",
6735          "locationName":"code"
6736        },
6737        "Message":{
6738          "shape":"String",
6739          "locationName":"message"
6740        }
6741      }
6742    },
6743    "ClientVpnConnectionStatusCode":{
6744      "type":"string",
6745      "enum":[
6746        "active",
6747        "failed-to-terminate",
6748        "terminating",
6749        "terminated"
6750      ]
6751    },
6752    "ClientVpnEndpoint":{
6753      "type":"structure",
6754      "members":{
6755        "ClientVpnEndpointId":{
6756          "shape":"String",
6757          "locationName":"clientVpnEndpointId"
6758        },
6759        "Description":{
6760          "shape":"String",
6761          "locationName":"description"
6762        },
6763        "Status":{
6764          "shape":"ClientVpnEndpointStatus",
6765          "locationName":"status"
6766        },
6767        "CreationTime":{
6768          "shape":"String",
6769          "locationName":"creationTime"
6770        },
6771        "DeletionTime":{
6772          "shape":"String",
6773          "locationName":"deletionTime"
6774        },
6775        "DnsName":{
6776          "shape":"String",
6777          "locationName":"dnsName"
6778        },
6779        "ClientCidrBlock":{
6780          "shape":"String",
6781          "locationName":"clientCidrBlock"
6782        },
6783        "DnsServers":{
6784          "shape":"ValueStringList",
6785          "locationName":"dnsServer"
6786        },
6787        "SplitTunnel":{
6788          "shape":"Boolean",
6789          "locationName":"splitTunnel"
6790        },
6791        "VpnProtocol":{
6792          "shape":"VpnProtocol",
6793          "locationName":"vpnProtocol"
6794        },
6795        "TransportProtocol":{
6796          "shape":"TransportProtocol",
6797          "locationName":"transportProtocol"
6798        },
6799        "VpnPort":{
6800          "shape":"Integer",
6801          "locationName":"vpnPort"
6802        },
6803        "AssociatedTargetNetworks":{
6804          "shape":"AssociatedTargetNetworkSet",
6805          "deprecated":true,
6806          "deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.",
6807          "locationName":"associatedTargetNetwork"
6808        },
6809        "ServerCertificateArn":{
6810          "shape":"String",
6811          "locationName":"serverCertificateArn"
6812        },
6813        "AuthenticationOptions":{
6814          "shape":"ClientVpnAuthenticationList",
6815          "locationName":"authenticationOptions"
6816        },
6817        "ConnectionLogOptions":{
6818          "shape":"ConnectionLogResponseOptions",
6819          "locationName":"connectionLogOptions"
6820        },
6821        "Tags":{
6822          "shape":"TagList",
6823          "locationName":"tagSet"
6824        },
6825        "SecurityGroupIds":{
6826          "shape":"ClientVpnSecurityGroupIdSet",
6827          "locationName":"securityGroupIdSet"
6828        },
6829        "VpcId":{
6830          "shape":"VpcId",
6831          "locationName":"vpcId"
6832        },
6833        "SelfServicePortalUrl":{
6834          "shape":"String",
6835          "locationName":"selfServicePortalUrl"
6836        },
6837        "ClientConnectOptions":{
6838          "shape":"ClientConnectResponseOptions",
6839          "locationName":"clientConnectOptions"
6840        }
6841      }
6842    },
6843    "ClientVpnEndpointAttributeStatus":{
6844      "type":"structure",
6845      "members":{
6846        "Code":{
6847          "shape":"ClientVpnEndpointAttributeStatusCode",
6848          "locationName":"code"
6849        },
6850        "Message":{
6851          "shape":"String",
6852          "locationName":"message"
6853        }
6854      }
6855    },
6856    "ClientVpnEndpointAttributeStatusCode":{
6857      "type":"string",
6858      "enum":[
6859        "applying",
6860        "applied"
6861      ]
6862    },
6863    "ClientVpnEndpointId":{"type":"string"},
6864    "ClientVpnEndpointIdList":{
6865      "type":"list",
6866      "member":{
6867        "shape":"ClientVpnEndpointId",
6868        "locationName":"item"
6869      }
6870    },
6871    "ClientVpnEndpointStatus":{
6872      "type":"structure",
6873      "members":{
6874        "Code":{
6875          "shape":"ClientVpnEndpointStatusCode",
6876          "locationName":"code"
6877        },
6878        "Message":{
6879          "shape":"String",
6880          "locationName":"message"
6881        }
6882      }
6883    },
6884    "ClientVpnEndpointStatusCode":{
6885      "type":"string",
6886      "enum":[
6887        "pending-associate",
6888        "available",
6889        "deleting",
6890        "deleted"
6891      ]
6892    },
6893    "ClientVpnRoute":{
6894      "type":"structure",
6895      "members":{
6896        "ClientVpnEndpointId":{
6897          "shape":"String",
6898          "locationName":"clientVpnEndpointId"
6899        },
6900        "DestinationCidr":{
6901          "shape":"String",
6902          "locationName":"destinationCidr"
6903        },
6904        "TargetSubnet":{
6905          "shape":"String",
6906          "locationName":"targetSubnet"
6907        },
6908        "Type":{
6909          "shape":"String",
6910          "locationName":"type"
6911        },
6912        "Origin":{
6913          "shape":"String",
6914          "locationName":"origin"
6915        },
6916        "Status":{
6917          "shape":"ClientVpnRouteStatus",
6918          "locationName":"status"
6919        },
6920        "Description":{
6921          "shape":"String",
6922          "locationName":"description"
6923        }
6924      }
6925    },
6926    "ClientVpnRouteSet":{
6927      "type":"list",
6928      "member":{
6929        "shape":"ClientVpnRoute",
6930        "locationName":"item"
6931      }
6932    },
6933    "ClientVpnRouteStatus":{
6934      "type":"structure",
6935      "members":{
6936        "Code":{
6937          "shape":"ClientVpnRouteStatusCode",
6938          "locationName":"code"
6939        },
6940        "Message":{
6941          "shape":"String",
6942          "locationName":"message"
6943        }
6944      }
6945    },
6946    "ClientVpnRouteStatusCode":{
6947      "type":"string",
6948      "enum":[
6949        "creating",
6950        "active",
6951        "failed",
6952        "deleting"
6953      ]
6954    },
6955    "ClientVpnSecurityGroupIdSet":{
6956      "type":"list",
6957      "member":{
6958        "shape":"SecurityGroupId",
6959        "locationName":"item"
6960      }
6961    },
6962    "CoipAddressUsage":{
6963      "type":"structure",
6964      "members":{
6965        "AllocationId":{
6966          "shape":"String",
6967          "locationName":"allocationId"
6968        },
6969        "AwsAccountId":{
6970          "shape":"String",
6971          "locationName":"awsAccountId"
6972        },
6973        "AwsService":{
6974          "shape":"String",
6975          "locationName":"awsService"
6976        },
6977        "CoIp":{
6978          "shape":"String",
6979          "locationName":"coIp"
6980        }
6981      }
6982    },
6983    "CoipAddressUsageSet":{
6984      "type":"list",
6985      "member":{
6986        "shape":"CoipAddressUsage",
6987        "locationName":"item"
6988      }
6989    },
6990    "CoipPool":{
6991      "type":"structure",
6992      "members":{
6993        "PoolId":{
6994          "shape":"CoipPoolId",
6995          "locationName":"poolId"
6996        },
6997        "PoolCidrs":{
6998          "shape":"ValueStringList",
6999          "locationName":"poolCidrSet"
7000        },
7001        "LocalGatewayRouteTableId":{
7002          "shape":"LocalGatewayRoutetableId",
7003          "locationName":"localGatewayRouteTableId"
7004        },
7005        "Tags":{
7006          "shape":"TagList",
7007          "locationName":"tagSet"
7008        },
7009        "PoolArn":{
7010          "shape":"ResourceArn",
7011          "locationName":"poolArn"
7012        }
7013      }
7014    },
7015    "CoipPoolId":{"type":"string"},
7016    "CoipPoolIdSet":{
7017      "type":"list",
7018      "member":{
7019        "shape":"CoipPoolId",
7020        "locationName":"item"
7021      }
7022    },
7023    "CoipPoolMaxResults":{
7024      "type":"integer",
7025      "max":1000,
7026      "min":5
7027    },
7028    "CoipPoolSet":{
7029      "type":"list",
7030      "member":{
7031        "shape":"CoipPool",
7032        "locationName":"item"
7033      }
7034    },
7035    "ConfirmProductInstanceRequest":{
7036      "type":"structure",
7037      "required":[
7038        "InstanceId",
7039        "ProductCode"
7040      ],
7041      "members":{
7042        "InstanceId":{"shape":"InstanceId"},
7043        "ProductCode":{"shape":"String"},
7044        "DryRun":{
7045          "shape":"Boolean",
7046          "locationName":"dryRun"
7047        }
7048      }
7049    },
7050    "ConfirmProductInstanceResult":{
7051      "type":"structure",
7052      "members":{
7053        "OwnerId":{
7054          "shape":"String",
7055          "locationName":"ownerId"
7056        },
7057        "Return":{
7058          "shape":"Boolean",
7059          "locationName":"return"
7060        }
7061      }
7062    },
7063    "ConnectionLogOptions":{
7064      "type":"structure",
7065      "members":{
7066        "Enabled":{"shape":"Boolean"},
7067        "CloudwatchLogGroup":{"shape":"String"},
7068        "CloudwatchLogStream":{"shape":"String"}
7069      }
7070    },
7071    "ConnectionLogResponseOptions":{
7072      "type":"structure",
7073      "members":{
7074        "Enabled":{"shape":"Boolean"},
7075        "CloudwatchLogGroup":{"shape":"String"},
7076        "CloudwatchLogStream":{"shape":"String"}
7077      }
7078    },
7079    "ConnectionNotification":{
7080      "type":"structure",
7081      "members":{
7082        "ConnectionNotificationId":{
7083          "shape":"String",
7084          "locationName":"connectionNotificationId"
7085        },
7086        "ServiceId":{
7087          "shape":"String",
7088          "locationName":"serviceId"
7089        },
7090        "VpcEndpointId":{
7091          "shape":"String",
7092          "locationName":"vpcEndpointId"
7093        },
7094        "ConnectionNotificationType":{
7095          "shape":"ConnectionNotificationType",
7096          "locationName":"connectionNotificationType"
7097        },
7098        "ConnectionNotificationArn":{
7099          "shape":"String",
7100          "locationName":"connectionNotificationArn"
7101        },
7102        "ConnectionEvents":{
7103          "shape":"ValueStringList",
7104          "locationName":"connectionEvents"
7105        },
7106        "ConnectionNotificationState":{
7107          "shape":"ConnectionNotificationState",
7108          "locationName":"connectionNotificationState"
7109        }
7110      }
7111    },
7112    "ConnectionNotificationId":{"type":"string"},
7113    "ConnectionNotificationIdsList":{
7114      "type":"list",
7115      "member":{
7116        "shape":"ConnectionNotificationId",
7117        "locationName":"item"
7118      }
7119    },
7120    "ConnectionNotificationSet":{
7121      "type":"list",
7122      "member":{
7123        "shape":"ConnectionNotification",
7124        "locationName":"item"
7125      }
7126    },
7127    "ConnectionNotificationState":{
7128      "type":"string",
7129      "enum":[
7130        "Enabled",
7131        "Disabled"
7132      ]
7133    },
7134    "ConnectionNotificationType":{
7135      "type":"string",
7136      "enum":["Topic"]
7137    },
7138    "ContainerFormat":{
7139      "type":"string",
7140      "enum":["ova"]
7141    },
7142    "ConversionIdStringList":{
7143      "type":"list",
7144      "member":{
7145        "shape":"ConversionTaskId",
7146        "locationName":"item"
7147      }
7148    },
7149    "ConversionTask":{
7150      "type":"structure",
7151      "members":{
7152        "ConversionTaskId":{
7153          "shape":"String",
7154          "locationName":"conversionTaskId"
7155        },
7156        "ExpirationTime":{
7157          "shape":"String",
7158          "locationName":"expirationTime"
7159        },
7160        "ImportInstance":{
7161          "shape":"ImportInstanceTaskDetails",
7162          "locationName":"importInstance"
7163        },
7164        "ImportVolume":{
7165          "shape":"ImportVolumeTaskDetails",
7166          "locationName":"importVolume"
7167        },
7168        "State":{
7169          "shape":"ConversionTaskState",
7170          "locationName":"state"
7171        },
7172        "StatusMessage":{
7173          "shape":"String",
7174          "locationName":"statusMessage"
7175        },
7176        "Tags":{
7177          "shape":"TagList",
7178          "locationName":"tagSet"
7179        }
7180      }
7181    },
7182    "ConversionTaskId":{"type":"string"},
7183    "ConversionTaskState":{
7184      "type":"string",
7185      "enum":[
7186        "active",
7187        "cancelling",
7188        "cancelled",
7189        "completed"
7190      ]
7191    },
7192    "CopyFpgaImageRequest":{
7193      "type":"structure",
7194      "required":[
7195        "SourceFpgaImageId",
7196        "SourceRegion"
7197      ],
7198      "members":{
7199        "DryRun":{"shape":"Boolean"},
7200        "SourceFpgaImageId":{"shape":"String"},
7201        "Description":{"shape":"String"},
7202        "Name":{"shape":"String"},
7203        "SourceRegion":{"shape":"String"},
7204        "ClientToken":{"shape":"String"}
7205      }
7206    },
7207    "CopyFpgaImageResult":{
7208      "type":"structure",
7209      "members":{
7210        "FpgaImageId":{
7211          "shape":"String",
7212          "locationName":"fpgaImageId"
7213        }
7214      }
7215    },
7216    "CopyImageRequest":{
7217      "type":"structure",
7218      "required":[
7219        "Name",
7220        "SourceImageId",
7221        "SourceRegion"
7222      ],
7223      "members":{
7224        "ClientToken":{"shape":"String"},
7225        "Description":{"shape":"String"},
7226        "Encrypted":{
7227          "shape":"Boolean",
7228          "locationName":"encrypted"
7229        },
7230        "KmsKeyId":{
7231          "shape":"KmsKeyId",
7232          "locationName":"kmsKeyId"
7233        },
7234        "Name":{"shape":"String"},
7235        "SourceImageId":{"shape":"String"},
7236        "SourceRegion":{"shape":"String"},
7237        "DestinationOutpostArn":{"shape":"String"},
7238        "DryRun":{
7239          "shape":"Boolean",
7240          "locationName":"dryRun"
7241        }
7242      }
7243    },
7244    "CopyImageResult":{
7245      "type":"structure",
7246      "members":{
7247        "ImageId":{
7248          "shape":"String",
7249          "locationName":"imageId"
7250        }
7251      }
7252    },
7253    "CopySnapshotRequest":{
7254      "type":"structure",
7255      "required":[
7256        "SourceRegion",
7257        "SourceSnapshotId"
7258      ],
7259      "members":{
7260        "Description":{"shape":"String"},
7261        "DestinationOutpostArn":{"shape":"String"},
7262        "DestinationRegion":{
7263          "shape":"String",
7264          "locationName":"destinationRegion"
7265        },
7266        "Encrypted":{
7267          "shape":"Boolean",
7268          "locationName":"encrypted"
7269        },
7270        "KmsKeyId":{
7271          "shape":"KmsKeyId",
7272          "locationName":"kmsKeyId"
7273        },
7274        "PresignedUrl":{
7275          "shape":"String",
7276          "locationName":"presignedUrl"
7277        },
7278        "SourceRegion":{"shape":"String"},
7279        "SourceSnapshotId":{"shape":"String"},
7280        "TagSpecifications":{
7281          "shape":"TagSpecificationList",
7282          "locationName":"TagSpecification"
7283        },
7284        "DryRun":{
7285          "shape":"Boolean",
7286          "locationName":"dryRun"
7287        }
7288      }
7289    },
7290    "CopySnapshotResult":{
7291      "type":"structure",
7292      "members":{
7293        "SnapshotId":{
7294          "shape":"String",
7295          "locationName":"snapshotId"
7296        },
7297        "Tags":{
7298          "shape":"TagList",
7299          "locationName":"tagSet"
7300        }
7301      }
7302    },
7303    "CopyTagsFromSource":{
7304      "type":"string",
7305      "enum":["volume"]
7306    },
7307    "CoreCount":{"type":"integer"},
7308    "CoreCountList":{
7309      "type":"list",
7310      "member":{
7311        "shape":"CoreCount",
7312        "locationName":"item"
7313      }
7314    },
7315    "CpuOptions":{
7316      "type":"structure",
7317      "members":{
7318        "CoreCount":{
7319          "shape":"Integer",
7320          "locationName":"coreCount"
7321        },
7322        "ThreadsPerCore":{
7323          "shape":"Integer",
7324          "locationName":"threadsPerCore"
7325        }
7326      }
7327    },
7328    "CpuOptionsRequest":{
7329      "type":"structure",
7330      "members":{
7331        "CoreCount":{"shape":"Integer"},
7332        "ThreadsPerCore":{"shape":"Integer"}
7333      }
7334    },
7335    "CreateCapacityReservationRequest":{
7336      "type":"structure",
7337      "required":[
7338        "InstanceType",
7339        "InstancePlatform",
7340        "InstanceCount"
7341      ],
7342      "members":{
7343        "ClientToken":{"shape":"String"},
7344        "InstanceType":{"shape":"String"},
7345        "InstancePlatform":{"shape":"CapacityReservationInstancePlatform"},
7346        "AvailabilityZone":{"shape":"String"},
7347        "AvailabilityZoneId":{"shape":"String"},
7348        "Tenancy":{"shape":"CapacityReservationTenancy"},
7349        "InstanceCount":{"shape":"Integer"},
7350        "EbsOptimized":{"shape":"Boolean"},
7351        "EphemeralStorage":{"shape":"Boolean"},
7352        "EndDate":{"shape":"DateTime"},
7353        "EndDateType":{"shape":"EndDateType"},
7354        "InstanceMatchCriteria":{"shape":"InstanceMatchCriteria"},
7355        "TagSpecifications":{"shape":"TagSpecificationList"},
7356        "DryRun":{"shape":"Boolean"}
7357      }
7358    },
7359    "CreateCapacityReservationResult":{
7360      "type":"structure",
7361      "members":{
7362        "CapacityReservation":{
7363          "shape":"CapacityReservation",
7364          "locationName":"capacityReservation"
7365        }
7366      }
7367    },
7368    "CreateCarrierGatewayRequest":{
7369      "type":"structure",
7370      "required":["VpcId"],
7371      "members":{
7372        "VpcId":{"shape":"VpcId"},
7373        "TagSpecifications":{
7374          "shape":"TagSpecificationList",
7375          "locationName":"TagSpecification"
7376        },
7377        "DryRun":{"shape":"Boolean"},
7378        "ClientToken":{
7379          "shape":"String",
7380          "idempotencyToken":true
7381        }
7382      }
7383    },
7384    "CreateCarrierGatewayResult":{
7385      "type":"structure",
7386      "members":{
7387        "CarrierGateway":{
7388          "shape":"CarrierGateway",
7389          "locationName":"carrierGateway"
7390        }
7391      }
7392    },
7393    "CreateClientVpnEndpointRequest":{
7394      "type":"structure",
7395      "required":[
7396        "ClientCidrBlock",
7397        "ServerCertificateArn",
7398        "AuthenticationOptions",
7399        "ConnectionLogOptions"
7400      ],
7401      "members":{
7402        "ClientCidrBlock":{"shape":"String"},
7403        "ServerCertificateArn":{"shape":"String"},
7404        "AuthenticationOptions":{
7405          "shape":"ClientVpnAuthenticationRequestList",
7406          "locationName":"Authentication"
7407        },
7408        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
7409        "DnsServers":{"shape":"ValueStringList"},
7410        "TransportProtocol":{"shape":"TransportProtocol"},
7411        "VpnPort":{"shape":"Integer"},
7412        "Description":{"shape":"String"},
7413        "SplitTunnel":{"shape":"Boolean"},
7414        "DryRun":{"shape":"Boolean"},
7415        "ClientToken":{
7416          "shape":"String",
7417          "idempotencyToken":true
7418        },
7419        "TagSpecifications":{
7420          "shape":"TagSpecificationList",
7421          "locationName":"TagSpecification"
7422        },
7423        "SecurityGroupIds":{
7424          "shape":"ClientVpnSecurityGroupIdSet",
7425          "locationName":"SecurityGroupId"
7426        },
7427        "VpcId":{"shape":"VpcId"},
7428        "SelfServicePortal":{"shape":"SelfServicePortal"},
7429        "ClientConnectOptions":{"shape":"ClientConnectOptions"}
7430      }
7431    },
7432    "CreateClientVpnEndpointResult":{
7433      "type":"structure",
7434      "members":{
7435        "ClientVpnEndpointId":{
7436          "shape":"String",
7437          "locationName":"clientVpnEndpointId"
7438        },
7439        "Status":{
7440          "shape":"ClientVpnEndpointStatus",
7441          "locationName":"status"
7442        },
7443        "DnsName":{
7444          "shape":"String",
7445          "locationName":"dnsName"
7446        }
7447      }
7448    },
7449    "CreateClientVpnRouteRequest":{
7450      "type":"structure",
7451      "required":[
7452        "ClientVpnEndpointId",
7453        "DestinationCidrBlock",
7454        "TargetVpcSubnetId"
7455      ],
7456      "members":{
7457        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
7458        "DestinationCidrBlock":{"shape":"String"},
7459        "TargetVpcSubnetId":{"shape":"SubnetId"},
7460        "Description":{"shape":"String"},
7461        "ClientToken":{
7462          "shape":"String",
7463          "idempotencyToken":true
7464        },
7465        "DryRun":{"shape":"Boolean"}
7466      }
7467    },
7468    "CreateClientVpnRouteResult":{
7469      "type":"structure",
7470      "members":{
7471        "Status":{
7472          "shape":"ClientVpnRouteStatus",
7473          "locationName":"status"
7474        }
7475      }
7476    },
7477    "CreateCustomerGatewayRequest":{
7478      "type":"structure",
7479      "required":[
7480        "BgpAsn",
7481        "Type"
7482      ],
7483      "members":{
7484        "BgpAsn":{"shape":"Integer"},
7485        "PublicIp":{
7486          "shape":"String",
7487          "locationName":"IpAddress"
7488        },
7489        "CertificateArn":{"shape":"String"},
7490        "Type":{"shape":"GatewayType"},
7491        "TagSpecifications":{
7492          "shape":"TagSpecificationList",
7493          "locationName":"TagSpecification"
7494        },
7495        "DeviceName":{"shape":"String"},
7496        "DryRun":{
7497          "shape":"Boolean",
7498          "locationName":"dryRun"
7499        }
7500      }
7501    },
7502    "CreateCustomerGatewayResult":{
7503      "type":"structure",
7504      "members":{
7505        "CustomerGateway":{
7506          "shape":"CustomerGateway",
7507          "locationName":"customerGateway"
7508        }
7509      }
7510    },
7511    "CreateDefaultSubnetRequest":{
7512      "type":"structure",
7513      "required":["AvailabilityZone"],
7514      "members":{
7515        "AvailabilityZone":{"shape":"String"},
7516        "DryRun":{"shape":"Boolean"}
7517      }
7518    },
7519    "CreateDefaultSubnetResult":{
7520      "type":"structure",
7521      "members":{
7522        "Subnet":{
7523          "shape":"Subnet",
7524          "locationName":"subnet"
7525        }
7526      }
7527    },
7528    "CreateDefaultVpcRequest":{
7529      "type":"structure",
7530      "members":{
7531        "DryRun":{"shape":"Boolean"}
7532      }
7533    },
7534    "CreateDefaultVpcResult":{
7535      "type":"structure",
7536      "members":{
7537        "Vpc":{
7538          "shape":"Vpc",
7539          "locationName":"vpc"
7540        }
7541      }
7542    },
7543    "CreateDhcpOptionsRequest":{
7544      "type":"structure",
7545      "required":["DhcpConfigurations"],
7546      "members":{
7547        "DhcpConfigurations":{
7548          "shape":"NewDhcpConfigurationList",
7549          "locationName":"dhcpConfiguration"
7550        },
7551        "TagSpecifications":{
7552          "shape":"TagSpecificationList",
7553          "locationName":"TagSpecification"
7554        },
7555        "DryRun":{
7556          "shape":"Boolean",
7557          "locationName":"dryRun"
7558        }
7559      }
7560    },
7561    "CreateDhcpOptionsResult":{
7562      "type":"structure",
7563      "members":{
7564        "DhcpOptions":{
7565          "shape":"DhcpOptions",
7566          "locationName":"dhcpOptions"
7567        }
7568      }
7569    },
7570    "CreateEgressOnlyInternetGatewayRequest":{
7571      "type":"structure",
7572      "required":["VpcId"],
7573      "members":{
7574        "ClientToken":{"shape":"String"},
7575        "DryRun":{"shape":"Boolean"},
7576        "VpcId":{"shape":"VpcId"},
7577        "TagSpecifications":{
7578          "shape":"TagSpecificationList",
7579          "locationName":"TagSpecification"
7580        }
7581      }
7582    },
7583    "CreateEgressOnlyInternetGatewayResult":{
7584      "type":"structure",
7585      "members":{
7586        "ClientToken":{
7587          "shape":"String",
7588          "locationName":"clientToken"
7589        },
7590        "EgressOnlyInternetGateway":{
7591          "shape":"EgressOnlyInternetGateway",
7592          "locationName":"egressOnlyInternetGateway"
7593        }
7594      }
7595    },
7596    "CreateFleetError":{
7597      "type":"structure",
7598      "members":{
7599        "LaunchTemplateAndOverrides":{
7600          "shape":"LaunchTemplateAndOverridesResponse",
7601          "locationName":"launchTemplateAndOverrides"
7602        },
7603        "Lifecycle":{
7604          "shape":"InstanceLifecycle",
7605          "locationName":"lifecycle"
7606        },
7607        "ErrorCode":{
7608          "shape":"String",
7609          "locationName":"errorCode"
7610        },
7611        "ErrorMessage":{
7612          "shape":"String",
7613          "locationName":"errorMessage"
7614        }
7615      }
7616    },
7617    "CreateFleetErrorsSet":{
7618      "type":"list",
7619      "member":{
7620        "shape":"CreateFleetError",
7621        "locationName":"item"
7622      }
7623    },
7624    "CreateFleetInstance":{
7625      "type":"structure",
7626      "members":{
7627        "LaunchTemplateAndOverrides":{
7628          "shape":"LaunchTemplateAndOverridesResponse",
7629          "locationName":"launchTemplateAndOverrides"
7630        },
7631        "Lifecycle":{
7632          "shape":"InstanceLifecycle",
7633          "locationName":"lifecycle"
7634        },
7635        "InstanceIds":{
7636          "shape":"InstanceIdsSet",
7637          "locationName":"instanceIds"
7638        },
7639        "InstanceType":{
7640          "shape":"InstanceType",
7641          "locationName":"instanceType"
7642        },
7643        "Platform":{
7644          "shape":"PlatformValues",
7645          "locationName":"platform"
7646        }
7647      }
7648    },
7649    "CreateFleetInstancesSet":{
7650      "type":"list",
7651      "member":{
7652        "shape":"CreateFleetInstance",
7653        "locationName":"item"
7654      }
7655    },
7656    "CreateFleetRequest":{
7657      "type":"structure",
7658      "required":[
7659        "LaunchTemplateConfigs",
7660        "TargetCapacitySpecification"
7661      ],
7662      "members":{
7663        "DryRun":{"shape":"Boolean"},
7664        "ClientToken":{"shape":"String"},
7665        "SpotOptions":{"shape":"SpotOptionsRequest"},
7666        "OnDemandOptions":{"shape":"OnDemandOptionsRequest"},
7667        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
7668        "LaunchTemplateConfigs":{"shape":"FleetLaunchTemplateConfigListRequest"},
7669        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"},
7670        "TerminateInstancesWithExpiration":{"shape":"Boolean"},
7671        "Type":{"shape":"FleetType"},
7672        "ValidFrom":{"shape":"DateTime"},
7673        "ValidUntil":{"shape":"DateTime"},
7674        "ReplaceUnhealthyInstances":{"shape":"Boolean"},
7675        "TagSpecifications":{
7676          "shape":"TagSpecificationList",
7677          "locationName":"TagSpecification"
7678        }
7679      }
7680    },
7681    "CreateFleetResult":{
7682      "type":"structure",
7683      "members":{
7684        "FleetId":{
7685          "shape":"FleetId",
7686          "locationName":"fleetId"
7687        },
7688        "Errors":{
7689          "shape":"CreateFleetErrorsSet",
7690          "locationName":"errorSet"
7691        },
7692        "Instances":{
7693          "shape":"CreateFleetInstancesSet",
7694          "locationName":"fleetInstanceSet"
7695        }
7696      }
7697    },
7698    "CreateFlowLogsRequest":{
7699      "type":"structure",
7700      "required":[
7701        "ResourceIds",
7702        "ResourceType",
7703        "TrafficType"
7704      ],
7705      "members":{
7706        "DryRun":{"shape":"Boolean"},
7707        "ClientToken":{"shape":"String"},
7708        "DeliverLogsPermissionArn":{"shape":"String"},
7709        "LogGroupName":{"shape":"String"},
7710        "ResourceIds":{
7711          "shape":"FlowLogResourceIds",
7712          "locationName":"ResourceId"
7713        },
7714        "ResourceType":{"shape":"FlowLogsResourceType"},
7715        "TrafficType":{"shape":"TrafficType"},
7716        "LogDestinationType":{"shape":"LogDestinationType"},
7717        "LogDestination":{"shape":"String"},
7718        "LogFormat":{"shape":"String"},
7719        "TagSpecifications":{
7720          "shape":"TagSpecificationList",
7721          "locationName":"TagSpecification"
7722        },
7723        "MaxAggregationInterval":{"shape":"Integer"}
7724      }
7725    },
7726    "CreateFlowLogsResult":{
7727      "type":"structure",
7728      "members":{
7729        "ClientToken":{
7730          "shape":"String",
7731          "locationName":"clientToken"
7732        },
7733        "FlowLogIds":{
7734          "shape":"ValueStringList",
7735          "locationName":"flowLogIdSet"
7736        },
7737        "Unsuccessful":{
7738          "shape":"UnsuccessfulItemSet",
7739          "locationName":"unsuccessful"
7740        }
7741      }
7742    },
7743    "CreateFpgaImageRequest":{
7744      "type":"structure",
7745      "required":["InputStorageLocation"],
7746      "members":{
7747        "DryRun":{"shape":"Boolean"},
7748        "InputStorageLocation":{"shape":"StorageLocation"},
7749        "LogsStorageLocation":{"shape":"StorageLocation"},
7750        "Description":{"shape":"String"},
7751        "Name":{"shape":"String"},
7752        "ClientToken":{"shape":"String"},
7753        "TagSpecifications":{
7754          "shape":"TagSpecificationList",
7755          "locationName":"TagSpecification"
7756        }
7757      }
7758    },
7759    "CreateFpgaImageResult":{
7760      "type":"structure",
7761      "members":{
7762        "FpgaImageId":{
7763          "shape":"String",
7764          "locationName":"fpgaImageId"
7765        },
7766        "FpgaImageGlobalId":{
7767          "shape":"String",
7768          "locationName":"fpgaImageGlobalId"
7769        }
7770      }
7771    },
7772    "CreateImageRequest":{
7773      "type":"structure",
7774      "required":[
7775        "InstanceId",
7776        "Name"
7777      ],
7778      "members":{
7779        "BlockDeviceMappings":{
7780          "shape":"BlockDeviceMappingRequestList",
7781          "locationName":"blockDeviceMapping"
7782        },
7783        "Description":{
7784          "shape":"String",
7785          "locationName":"description"
7786        },
7787        "DryRun":{
7788          "shape":"Boolean",
7789          "locationName":"dryRun"
7790        },
7791        "InstanceId":{
7792          "shape":"InstanceId",
7793          "locationName":"instanceId"
7794        },
7795        "Name":{
7796          "shape":"String",
7797          "locationName":"name"
7798        },
7799        "NoReboot":{
7800          "shape":"Boolean",
7801          "locationName":"noReboot"
7802        },
7803        "TagSpecifications":{
7804          "shape":"TagSpecificationList",
7805          "locationName":"TagSpecification"
7806        }
7807      }
7808    },
7809    "CreateImageResult":{
7810      "type":"structure",
7811      "members":{
7812        "ImageId":{
7813          "shape":"String",
7814          "locationName":"imageId"
7815        }
7816      }
7817    },
7818    "CreateInstanceExportTaskRequest":{
7819      "type":"structure",
7820      "required":[
7821        "ExportToS3Task",
7822        "InstanceId",
7823        "TargetEnvironment"
7824      ],
7825      "members":{
7826        "Description":{
7827          "shape":"String",
7828          "locationName":"description"
7829        },
7830        "ExportToS3Task":{
7831          "shape":"ExportToS3TaskSpecification",
7832          "locationName":"exportToS3"
7833        },
7834        "InstanceId":{
7835          "shape":"InstanceId",
7836          "locationName":"instanceId"
7837        },
7838        "TargetEnvironment":{
7839          "shape":"ExportEnvironment",
7840          "locationName":"targetEnvironment"
7841        },
7842        "TagSpecifications":{
7843          "shape":"TagSpecificationList",
7844          "locationName":"TagSpecification"
7845        }
7846      }
7847    },
7848    "CreateInstanceExportTaskResult":{
7849      "type":"structure",
7850      "members":{
7851        "ExportTask":{
7852          "shape":"ExportTask",
7853          "locationName":"exportTask"
7854        }
7855      }
7856    },
7857    "CreateInternetGatewayRequest":{
7858      "type":"structure",
7859      "members":{
7860        "TagSpecifications":{
7861          "shape":"TagSpecificationList",
7862          "locationName":"TagSpecification"
7863        },
7864        "DryRun":{
7865          "shape":"Boolean",
7866          "locationName":"dryRun"
7867        }
7868      }
7869    },
7870    "CreateInternetGatewayResult":{
7871      "type":"structure",
7872      "members":{
7873        "InternetGateway":{
7874          "shape":"InternetGateway",
7875          "locationName":"internetGateway"
7876        }
7877      }
7878    },
7879    "CreateKeyPairRequest":{
7880      "type":"structure",
7881      "required":["KeyName"],
7882      "members":{
7883        "KeyName":{"shape":"String"},
7884        "DryRun":{
7885          "shape":"Boolean",
7886          "locationName":"dryRun"
7887        },
7888        "TagSpecifications":{
7889          "shape":"TagSpecificationList",
7890          "locationName":"TagSpecification"
7891        }
7892      }
7893    },
7894    "CreateLaunchTemplateRequest":{
7895      "type":"structure",
7896      "required":[
7897        "LaunchTemplateName",
7898        "LaunchTemplateData"
7899      ],
7900      "members":{
7901        "DryRun":{"shape":"Boolean"},
7902        "ClientToken":{"shape":"String"},
7903        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
7904        "VersionDescription":{"shape":"VersionDescription"},
7905        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"},
7906        "TagSpecifications":{
7907          "shape":"TagSpecificationList",
7908          "locationName":"TagSpecification"
7909        }
7910      }
7911    },
7912    "CreateLaunchTemplateResult":{
7913      "type":"structure",
7914      "members":{
7915        "LaunchTemplate":{
7916          "shape":"LaunchTemplate",
7917          "locationName":"launchTemplate"
7918        },
7919        "Warning":{
7920          "shape":"ValidationWarning",
7921          "locationName":"warning"
7922        }
7923      }
7924    },
7925    "CreateLaunchTemplateVersionRequest":{
7926      "type":"structure",
7927      "required":["LaunchTemplateData"],
7928      "members":{
7929        "DryRun":{"shape":"Boolean"},
7930        "ClientToken":{"shape":"String"},
7931        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
7932        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
7933        "SourceVersion":{"shape":"String"},
7934        "VersionDescription":{"shape":"VersionDescription"},
7935        "LaunchTemplateData":{"shape":"RequestLaunchTemplateData"}
7936      }
7937    },
7938    "CreateLaunchTemplateVersionResult":{
7939      "type":"structure",
7940      "members":{
7941        "LaunchTemplateVersion":{
7942          "shape":"LaunchTemplateVersion",
7943          "locationName":"launchTemplateVersion"
7944        },
7945        "Warning":{
7946          "shape":"ValidationWarning",
7947          "locationName":"warning"
7948        }
7949      }
7950    },
7951    "CreateLocalGatewayRouteRequest":{
7952      "type":"structure",
7953      "required":[
7954        "DestinationCidrBlock",
7955        "LocalGatewayRouteTableId",
7956        "LocalGatewayVirtualInterfaceGroupId"
7957      ],
7958      "members":{
7959        "DestinationCidrBlock":{"shape":"String"},
7960        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
7961        "DryRun":{"shape":"Boolean"},
7962        "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"}
7963      }
7964    },
7965    "CreateLocalGatewayRouteResult":{
7966      "type":"structure",
7967      "members":{
7968        "Route":{
7969          "shape":"LocalGatewayRoute",
7970          "locationName":"route"
7971        }
7972      }
7973    },
7974    "CreateLocalGatewayRouteTableVpcAssociationRequest":{
7975      "type":"structure",
7976      "required":[
7977        "LocalGatewayRouteTableId",
7978        "VpcId"
7979      ],
7980      "members":{
7981        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
7982        "VpcId":{"shape":"VpcId"},
7983        "TagSpecifications":{
7984          "shape":"TagSpecificationList",
7985          "locationName":"TagSpecification"
7986        },
7987        "DryRun":{"shape":"Boolean"}
7988      }
7989    },
7990    "CreateLocalGatewayRouteTableVpcAssociationResult":{
7991      "type":"structure",
7992      "members":{
7993        "LocalGatewayRouteTableVpcAssociation":{
7994          "shape":"LocalGatewayRouteTableVpcAssociation",
7995          "locationName":"localGatewayRouteTableVpcAssociation"
7996        }
7997      }
7998    },
7999    "CreateManagedPrefixListRequest":{
8000      "type":"structure",
8001      "required":[
8002        "PrefixListName",
8003        "MaxEntries",
8004        "AddressFamily"
8005      ],
8006      "members":{
8007        "DryRun":{"shape":"Boolean"},
8008        "PrefixListName":{"shape":"String"},
8009        "Entries":{
8010          "shape":"AddPrefixListEntries",
8011          "locationName":"Entry"
8012        },
8013        "MaxEntries":{"shape":"Integer"},
8014        "TagSpecifications":{
8015          "shape":"TagSpecificationList",
8016          "locationName":"TagSpecification"
8017        },
8018        "AddressFamily":{"shape":"String"},
8019        "ClientToken":{
8020          "shape":"String",
8021          "idempotencyToken":true
8022        }
8023      }
8024    },
8025    "CreateManagedPrefixListResult":{
8026      "type":"structure",
8027      "members":{
8028        "PrefixList":{
8029          "shape":"ManagedPrefixList",
8030          "locationName":"prefixList"
8031        }
8032      }
8033    },
8034    "CreateNatGatewayRequest":{
8035      "type":"structure",
8036      "required":[
8037        "SubnetId",
8038        "AllocationId"
8039      ],
8040      "members":{
8041        "ClientToken":{
8042          "shape":"String",
8043          "idempotencyToken":true
8044        },
8045        "DryRun":{"shape":"Boolean"},
8046        "SubnetId":{"shape":"SubnetId"},
8047        "TagSpecifications":{
8048          "shape":"TagSpecificationList",
8049          "locationName":"TagSpecification"
8050        },
8051        "AllocationId":{"shape":"AllocationId"}
8052      }
8053    },
8054    "CreateNatGatewayResult":{
8055      "type":"structure",
8056      "members":{
8057        "ClientToken":{
8058          "shape":"String",
8059          "locationName":"clientToken"
8060        },
8061        "NatGateway":{
8062          "shape":"NatGateway",
8063          "locationName":"natGateway"
8064        }
8065      }
8066    },
8067    "CreateNetworkAclEntryRequest":{
8068      "type":"structure",
8069      "required":[
8070        "Egress",
8071        "NetworkAclId",
8072        "Protocol",
8073        "RuleAction",
8074        "RuleNumber"
8075      ],
8076      "members":{
8077        "CidrBlock":{
8078          "shape":"String",
8079          "locationName":"cidrBlock"
8080        },
8081        "DryRun":{
8082          "shape":"Boolean",
8083          "locationName":"dryRun"
8084        },
8085        "Egress":{
8086          "shape":"Boolean",
8087          "locationName":"egress"
8088        },
8089        "IcmpTypeCode":{
8090          "shape":"IcmpTypeCode",
8091          "locationName":"Icmp"
8092        },
8093        "Ipv6CidrBlock":{
8094          "shape":"String",
8095          "locationName":"ipv6CidrBlock"
8096        },
8097        "NetworkAclId":{
8098          "shape":"NetworkAclId",
8099          "locationName":"networkAclId"
8100        },
8101        "PortRange":{
8102          "shape":"PortRange",
8103          "locationName":"portRange"
8104        },
8105        "Protocol":{
8106          "shape":"String",
8107          "locationName":"protocol"
8108        },
8109        "RuleAction":{
8110          "shape":"RuleAction",
8111          "locationName":"ruleAction"
8112        },
8113        "RuleNumber":{
8114          "shape":"Integer",
8115          "locationName":"ruleNumber"
8116        }
8117      }
8118    },
8119    "CreateNetworkAclRequest":{
8120      "type":"structure",
8121      "required":["VpcId"],
8122      "members":{
8123        "DryRun":{
8124          "shape":"Boolean",
8125          "locationName":"dryRun"
8126        },
8127        "VpcId":{
8128          "shape":"VpcId",
8129          "locationName":"vpcId"
8130        },
8131        "TagSpecifications":{
8132          "shape":"TagSpecificationList",
8133          "locationName":"TagSpecification"
8134        }
8135      }
8136    },
8137    "CreateNetworkAclResult":{
8138      "type":"structure",
8139      "members":{
8140        "NetworkAcl":{
8141          "shape":"NetworkAcl",
8142          "locationName":"networkAcl"
8143        }
8144      }
8145    },
8146    "CreateNetworkInsightsPathRequest":{
8147      "type":"structure",
8148      "required":[
8149        "Source",
8150        "Destination",
8151        "Protocol",
8152        "ClientToken"
8153      ],
8154      "members":{
8155        "SourceIp":{"shape":"IpAddress"},
8156        "DestinationIp":{"shape":"IpAddress"},
8157        "Source":{"shape":"String"},
8158        "Destination":{"shape":"String"},
8159        "Protocol":{"shape":"Protocol"},
8160        "DestinationPort":{"shape":"Port"},
8161        "TagSpecifications":{
8162          "shape":"TagSpecificationList",
8163          "locationName":"TagSpecification"
8164        },
8165        "DryRun":{"shape":"Boolean"},
8166        "ClientToken":{
8167          "shape":"String",
8168          "idempotencyToken":true
8169        }
8170      }
8171    },
8172    "CreateNetworkInsightsPathResult":{
8173      "type":"structure",
8174      "members":{
8175        "NetworkInsightsPath":{
8176          "shape":"NetworkInsightsPath",
8177          "locationName":"networkInsightsPath"
8178        }
8179      }
8180    },
8181    "CreateNetworkInterfacePermissionRequest":{
8182      "type":"structure",
8183      "required":[
8184        "NetworkInterfaceId",
8185        "Permission"
8186      ],
8187      "members":{
8188        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
8189        "AwsAccountId":{"shape":"String"},
8190        "AwsService":{"shape":"String"},
8191        "Permission":{"shape":"InterfacePermissionType"},
8192        "DryRun":{"shape":"Boolean"}
8193      }
8194    },
8195    "CreateNetworkInterfacePermissionResult":{
8196      "type":"structure",
8197      "members":{
8198        "InterfacePermission":{
8199          "shape":"NetworkInterfacePermission",
8200          "locationName":"interfacePermission"
8201        }
8202      }
8203    },
8204    "CreateNetworkInterfaceRequest":{
8205      "type":"structure",
8206      "required":["SubnetId"],
8207      "members":{
8208        "Description":{
8209          "shape":"String",
8210          "locationName":"description"
8211        },
8212        "DryRun":{
8213          "shape":"Boolean",
8214          "locationName":"dryRun"
8215        },
8216        "Groups":{
8217          "shape":"SecurityGroupIdStringList",
8218          "locationName":"SecurityGroupId"
8219        },
8220        "Ipv6AddressCount":{
8221          "shape":"Integer",
8222          "locationName":"ipv6AddressCount"
8223        },
8224        "Ipv6Addresses":{
8225          "shape":"InstanceIpv6AddressList",
8226          "locationName":"ipv6Addresses"
8227        },
8228        "PrivateIpAddress":{
8229          "shape":"String",
8230          "locationName":"privateIpAddress"
8231        },
8232        "PrivateIpAddresses":{
8233          "shape":"PrivateIpAddressSpecificationList",
8234          "locationName":"privateIpAddresses"
8235        },
8236        "SecondaryPrivateIpAddressCount":{
8237          "shape":"Integer",
8238          "locationName":"secondaryPrivateIpAddressCount"
8239        },
8240        "InterfaceType":{"shape":"NetworkInterfaceCreationType"},
8241        "SubnetId":{
8242          "shape":"SubnetId",
8243          "locationName":"subnetId"
8244        },
8245        "TagSpecifications":{
8246          "shape":"TagSpecificationList",
8247          "locationName":"TagSpecification"
8248        }
8249      }
8250    },
8251    "CreateNetworkInterfaceResult":{
8252      "type":"structure",
8253      "members":{
8254        "NetworkInterface":{
8255          "shape":"NetworkInterface",
8256          "locationName":"networkInterface"
8257        }
8258      }
8259    },
8260    "CreatePlacementGroupRequest":{
8261      "type":"structure",
8262      "members":{
8263        "DryRun":{
8264          "shape":"Boolean",
8265          "locationName":"dryRun"
8266        },
8267        "GroupName":{
8268          "shape":"String",
8269          "locationName":"groupName"
8270        },
8271        "Strategy":{
8272          "shape":"PlacementStrategy",
8273          "locationName":"strategy"
8274        },
8275        "PartitionCount":{"shape":"Integer"},
8276        "TagSpecifications":{
8277          "shape":"TagSpecificationList",
8278          "locationName":"TagSpecification"
8279        }
8280      }
8281    },
8282    "CreatePlacementGroupResult":{
8283      "type":"structure",
8284      "members":{
8285        "PlacementGroup":{
8286          "shape":"PlacementGroup",
8287          "locationName":"placementGroup"
8288        }
8289      }
8290    },
8291    "CreateReplaceRootVolumeTaskRequest":{
8292      "type":"structure",
8293      "required":["InstanceId"],
8294      "members":{
8295        "InstanceId":{"shape":"InstanceId"},
8296        "SnapshotId":{"shape":"SnapshotId"},
8297        "ClientToken":{
8298          "shape":"String",
8299          "idempotencyToken":true
8300        },
8301        "DryRun":{"shape":"Boolean"},
8302        "TagSpecifications":{
8303          "shape":"TagSpecificationList",
8304          "locationName":"TagSpecification"
8305        }
8306      }
8307    },
8308    "CreateReplaceRootVolumeTaskResult":{
8309      "type":"structure",
8310      "members":{
8311        "ReplaceRootVolumeTask":{
8312          "shape":"ReplaceRootVolumeTask",
8313          "locationName":"replaceRootVolumeTask"
8314        }
8315      }
8316    },
8317    "CreateReservedInstancesListingRequest":{
8318      "type":"structure",
8319      "required":[
8320        "ClientToken",
8321        "InstanceCount",
8322        "PriceSchedules",
8323        "ReservedInstancesId"
8324      ],
8325      "members":{
8326        "ClientToken":{
8327          "shape":"String",
8328          "locationName":"clientToken"
8329        },
8330        "InstanceCount":{
8331          "shape":"Integer",
8332          "locationName":"instanceCount"
8333        },
8334        "PriceSchedules":{
8335          "shape":"PriceScheduleSpecificationList",
8336          "locationName":"priceSchedules"
8337        },
8338        "ReservedInstancesId":{
8339          "shape":"ReservationId",
8340          "locationName":"reservedInstancesId"
8341        }
8342      }
8343    },
8344    "CreateReservedInstancesListingResult":{
8345      "type":"structure",
8346      "members":{
8347        "ReservedInstancesListings":{
8348          "shape":"ReservedInstancesListingList",
8349          "locationName":"reservedInstancesListingsSet"
8350        }
8351      }
8352    },
8353    "CreateRestoreImageTaskRequest":{
8354      "type":"structure",
8355      "required":[
8356        "Bucket",
8357        "ObjectKey"
8358      ],
8359      "members":{
8360        "Bucket":{"shape":"String"},
8361        "ObjectKey":{"shape":"String"},
8362        "Name":{"shape":"String"},
8363        "TagSpecifications":{
8364          "shape":"TagSpecificationList",
8365          "locationName":"TagSpecification"
8366        },
8367        "DryRun":{"shape":"Boolean"}
8368      }
8369    },
8370    "CreateRestoreImageTaskResult":{
8371      "type":"structure",
8372      "members":{
8373        "ImageId":{
8374          "shape":"String",
8375          "locationName":"imageId"
8376        }
8377      }
8378    },
8379    "CreateRouteRequest":{
8380      "type":"structure",
8381      "required":["RouteTableId"],
8382      "members":{
8383        "DestinationCidrBlock":{
8384          "shape":"String",
8385          "locationName":"destinationCidrBlock"
8386        },
8387        "DestinationIpv6CidrBlock":{
8388          "shape":"String",
8389          "locationName":"destinationIpv6CidrBlock"
8390        },
8391        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
8392        "DryRun":{
8393          "shape":"Boolean",
8394          "locationName":"dryRun"
8395        },
8396        "VpcEndpointId":{"shape":"VpcEndpointId"},
8397        "EgressOnlyInternetGatewayId":{
8398          "shape":"EgressOnlyInternetGatewayId",
8399          "locationName":"egressOnlyInternetGatewayId"
8400        },
8401        "GatewayId":{
8402          "shape":"RouteGatewayId",
8403          "locationName":"gatewayId"
8404        },
8405        "InstanceId":{
8406          "shape":"InstanceId",
8407          "locationName":"instanceId"
8408        },
8409        "NatGatewayId":{
8410          "shape":"NatGatewayId",
8411          "locationName":"natGatewayId"
8412        },
8413        "TransitGatewayId":{"shape":"TransitGatewayId"},
8414        "LocalGatewayId":{"shape":"LocalGatewayId"},
8415        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
8416        "NetworkInterfaceId":{
8417          "shape":"NetworkInterfaceId",
8418          "locationName":"networkInterfaceId"
8419        },
8420        "RouteTableId":{
8421          "shape":"RouteTableId",
8422          "locationName":"routeTableId"
8423        },
8424        "VpcPeeringConnectionId":{
8425          "shape":"VpcPeeringConnectionId",
8426          "locationName":"vpcPeeringConnectionId"
8427        }
8428      }
8429    },
8430    "CreateRouteResult":{
8431      "type":"structure",
8432      "members":{
8433        "Return":{
8434          "shape":"Boolean",
8435          "locationName":"return"
8436        }
8437      }
8438    },
8439    "CreateRouteTableRequest":{
8440      "type":"structure",
8441      "required":["VpcId"],
8442      "members":{
8443        "DryRun":{
8444          "shape":"Boolean",
8445          "locationName":"dryRun"
8446        },
8447        "VpcId":{
8448          "shape":"VpcId",
8449          "locationName":"vpcId"
8450        },
8451        "TagSpecifications":{
8452          "shape":"TagSpecificationList",
8453          "locationName":"TagSpecification"
8454        }
8455      }
8456    },
8457    "CreateRouteTableResult":{
8458      "type":"structure",
8459      "members":{
8460        "RouteTable":{
8461          "shape":"RouteTable",
8462          "locationName":"routeTable"
8463        }
8464      }
8465    },
8466    "CreateSecurityGroupRequest":{
8467      "type":"structure",
8468      "required":[
8469        "Description",
8470        "GroupName"
8471      ],
8472      "members":{
8473        "Description":{
8474          "shape":"String",
8475          "locationName":"GroupDescription"
8476        },
8477        "GroupName":{"shape":"String"},
8478        "VpcId":{"shape":"VpcId"},
8479        "TagSpecifications":{
8480          "shape":"TagSpecificationList",
8481          "locationName":"TagSpecification"
8482        },
8483        "DryRun":{
8484          "shape":"Boolean",
8485          "locationName":"dryRun"
8486        }
8487      }
8488    },
8489    "CreateSecurityGroupResult":{
8490      "type":"structure",
8491      "members":{
8492        "GroupId":{
8493          "shape":"String",
8494          "locationName":"groupId"
8495        },
8496        "Tags":{
8497          "shape":"TagList",
8498          "locationName":"tagSet"
8499        }
8500      }
8501    },
8502    "CreateSnapshotRequest":{
8503      "type":"structure",
8504      "required":["VolumeId"],
8505      "members":{
8506        "Description":{"shape":"String"},
8507        "OutpostArn":{"shape":"String"},
8508        "VolumeId":{"shape":"VolumeId"},
8509        "TagSpecifications":{
8510          "shape":"TagSpecificationList",
8511          "locationName":"TagSpecification"
8512        },
8513        "DryRun":{
8514          "shape":"Boolean",
8515          "locationName":"dryRun"
8516        }
8517      }
8518    },
8519    "CreateSnapshotsRequest":{
8520      "type":"structure",
8521      "required":["InstanceSpecification"],
8522      "members":{
8523        "Description":{"shape":"String"},
8524        "InstanceSpecification":{"shape":"InstanceSpecification"},
8525        "OutpostArn":{"shape":"String"},
8526        "TagSpecifications":{
8527          "shape":"TagSpecificationList",
8528          "locationName":"TagSpecification"
8529        },
8530        "DryRun":{"shape":"Boolean"},
8531        "CopyTagsFromSource":{"shape":"CopyTagsFromSource"}
8532      }
8533    },
8534    "CreateSnapshotsResult":{
8535      "type":"structure",
8536      "members":{
8537        "Snapshots":{
8538          "shape":"SnapshotSet",
8539          "locationName":"snapshotSet"
8540        }
8541      }
8542    },
8543    "CreateSpotDatafeedSubscriptionRequest":{
8544      "type":"structure",
8545      "required":["Bucket"],
8546      "members":{
8547        "Bucket":{
8548          "shape":"String",
8549          "locationName":"bucket"
8550        },
8551        "DryRun":{
8552          "shape":"Boolean",
8553          "locationName":"dryRun"
8554        },
8555        "Prefix":{
8556          "shape":"String",
8557          "locationName":"prefix"
8558        }
8559      }
8560    },
8561    "CreateSpotDatafeedSubscriptionResult":{
8562      "type":"structure",
8563      "members":{
8564        "SpotDatafeedSubscription":{
8565          "shape":"SpotDatafeedSubscription",
8566          "locationName":"spotDatafeedSubscription"
8567        }
8568      }
8569    },
8570    "CreateStoreImageTaskRequest":{
8571      "type":"structure",
8572      "required":[
8573        "ImageId",
8574        "Bucket"
8575      ],
8576      "members":{
8577        "ImageId":{"shape":"ImageId"},
8578        "Bucket":{"shape":"String"},
8579        "S3ObjectTags":{
8580          "shape":"S3ObjectTagList",
8581          "locationName":"S3ObjectTag"
8582        },
8583        "DryRun":{"shape":"Boolean"}
8584      }
8585    },
8586    "CreateStoreImageTaskResult":{
8587      "type":"structure",
8588      "members":{
8589        "ObjectKey":{
8590          "shape":"String",
8591          "locationName":"objectKey"
8592        }
8593      }
8594    },
8595    "CreateSubnetRequest":{
8596      "type":"structure",
8597      "required":[
8598        "VpcId",
8599        "CidrBlock"
8600      ],
8601      "members":{
8602        "TagSpecifications":{
8603          "shape":"TagSpecificationList",
8604          "locationName":"TagSpecification"
8605        },
8606        "AvailabilityZone":{"shape":"String"},
8607        "AvailabilityZoneId":{"shape":"String"},
8608        "Ipv6CidrBlock":{"shape":"String"},
8609        "OutpostArn":{"shape":"String"},
8610        "VpcId":{"shape":"VpcId"},
8611        "DryRun":{
8612          "shape":"Boolean",
8613          "locationName":"dryRun"
8614        },
8615        "CidrBlock":{"shape":"String"}
8616      }
8617    },
8618    "CreateSubnetResult":{
8619      "type":"structure",
8620      "members":{
8621        "Subnet":{
8622          "shape":"Subnet",
8623          "locationName":"subnet"
8624        }
8625      }
8626    },
8627    "CreateTagsRequest":{
8628      "type":"structure",
8629      "required":[
8630        "Resources",
8631        "Tags"
8632      ],
8633      "members":{
8634        "DryRun":{
8635          "shape":"Boolean",
8636          "locationName":"dryRun"
8637        },
8638        "Resources":{
8639          "shape":"ResourceIdList",
8640          "locationName":"ResourceId"
8641        },
8642        "Tags":{
8643          "shape":"TagList",
8644          "locationName":"Tag"
8645        }
8646      }
8647    },
8648    "CreateTrafficMirrorFilterRequest":{
8649      "type":"structure",
8650      "members":{
8651        "Description":{"shape":"String"},
8652        "TagSpecifications":{
8653          "shape":"TagSpecificationList",
8654          "locationName":"TagSpecification"
8655        },
8656        "DryRun":{"shape":"Boolean"},
8657        "ClientToken":{
8658          "shape":"String",
8659          "idempotencyToken":true
8660        }
8661      }
8662    },
8663    "CreateTrafficMirrorFilterResult":{
8664      "type":"structure",
8665      "members":{
8666        "TrafficMirrorFilter":{
8667          "shape":"TrafficMirrorFilter",
8668          "locationName":"trafficMirrorFilter"
8669        },
8670        "ClientToken":{
8671          "shape":"String",
8672          "locationName":"clientToken"
8673        }
8674      }
8675    },
8676    "CreateTrafficMirrorFilterRuleRequest":{
8677      "type":"structure",
8678      "required":[
8679        "TrafficMirrorFilterId",
8680        "TrafficDirection",
8681        "RuleNumber",
8682        "RuleAction",
8683        "DestinationCidrBlock",
8684        "SourceCidrBlock"
8685      ],
8686      "members":{
8687        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
8688        "TrafficDirection":{"shape":"TrafficDirection"},
8689        "RuleNumber":{"shape":"Integer"},
8690        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
8691        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
8692        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
8693        "Protocol":{"shape":"Integer"},
8694        "DestinationCidrBlock":{"shape":"String"},
8695        "SourceCidrBlock":{"shape":"String"},
8696        "Description":{"shape":"String"},
8697        "DryRun":{"shape":"Boolean"},
8698        "ClientToken":{
8699          "shape":"String",
8700          "idempotencyToken":true
8701        }
8702      }
8703    },
8704    "CreateTrafficMirrorFilterRuleResult":{
8705      "type":"structure",
8706      "members":{
8707        "TrafficMirrorFilterRule":{
8708          "shape":"TrafficMirrorFilterRule",
8709          "locationName":"trafficMirrorFilterRule"
8710        },
8711        "ClientToken":{
8712          "shape":"String",
8713          "locationName":"clientToken"
8714        }
8715      }
8716    },
8717    "CreateTrafficMirrorSessionRequest":{
8718      "type":"structure",
8719      "required":[
8720        "NetworkInterfaceId",
8721        "TrafficMirrorTargetId",
8722        "TrafficMirrorFilterId",
8723        "SessionNumber"
8724      ],
8725      "members":{
8726        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
8727        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
8728        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
8729        "PacketLength":{"shape":"Integer"},
8730        "SessionNumber":{"shape":"Integer"},
8731        "VirtualNetworkId":{"shape":"Integer"},
8732        "Description":{"shape":"String"},
8733        "TagSpecifications":{
8734          "shape":"TagSpecificationList",
8735          "locationName":"TagSpecification"
8736        },
8737        "DryRun":{"shape":"Boolean"},
8738        "ClientToken":{
8739          "shape":"String",
8740          "idempotencyToken":true
8741        }
8742      }
8743    },
8744    "CreateTrafficMirrorSessionResult":{
8745      "type":"structure",
8746      "members":{
8747        "TrafficMirrorSession":{
8748          "shape":"TrafficMirrorSession",
8749          "locationName":"trafficMirrorSession"
8750        },
8751        "ClientToken":{
8752          "shape":"String",
8753          "locationName":"clientToken"
8754        }
8755      }
8756    },
8757    "CreateTrafficMirrorTargetRequest":{
8758      "type":"structure",
8759      "members":{
8760        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
8761        "NetworkLoadBalancerArn":{"shape":"String"},
8762        "Description":{"shape":"String"},
8763        "TagSpecifications":{
8764          "shape":"TagSpecificationList",
8765          "locationName":"TagSpecification"
8766        },
8767        "DryRun":{"shape":"Boolean"},
8768        "ClientToken":{
8769          "shape":"String",
8770          "idempotencyToken":true
8771        }
8772      }
8773    },
8774    "CreateTrafficMirrorTargetResult":{
8775      "type":"structure",
8776      "members":{
8777        "TrafficMirrorTarget":{
8778          "shape":"TrafficMirrorTarget",
8779          "locationName":"trafficMirrorTarget"
8780        },
8781        "ClientToken":{
8782          "shape":"String",
8783          "locationName":"clientToken"
8784        }
8785      }
8786    },
8787    "CreateTransitGatewayConnectPeerRequest":{
8788      "type":"structure",
8789      "required":[
8790        "TransitGatewayAttachmentId",
8791        "PeerAddress",
8792        "InsideCidrBlocks"
8793      ],
8794      "members":{
8795        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8796        "TransitGatewayAddress":{"shape":"String"},
8797        "PeerAddress":{"shape":"String"},
8798        "BgpOptions":{"shape":"TransitGatewayConnectRequestBgpOptions"},
8799        "InsideCidrBlocks":{"shape":"InsideCidrBlocksStringList"},
8800        "TagSpecifications":{
8801          "shape":"TagSpecificationList",
8802          "locationName":"TagSpecification"
8803        },
8804        "DryRun":{"shape":"Boolean"}
8805      }
8806    },
8807    "CreateTransitGatewayConnectPeerResult":{
8808      "type":"structure",
8809      "members":{
8810        "TransitGatewayConnectPeer":{
8811          "shape":"TransitGatewayConnectPeer",
8812          "locationName":"transitGatewayConnectPeer"
8813        }
8814      }
8815    },
8816    "CreateTransitGatewayConnectRequest":{
8817      "type":"structure",
8818      "required":[
8819        "TransportTransitGatewayAttachmentId",
8820        "Options"
8821      ],
8822      "members":{
8823        "TransportTransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8824        "Options":{"shape":"CreateTransitGatewayConnectRequestOptions"},
8825        "TagSpecifications":{
8826          "shape":"TagSpecificationList",
8827          "locationName":"TagSpecification"
8828        },
8829        "DryRun":{"shape":"Boolean"}
8830      }
8831    },
8832    "CreateTransitGatewayConnectRequestOptions":{
8833      "type":"structure",
8834      "required":["Protocol"],
8835      "members":{
8836        "Protocol":{"shape":"ProtocolValue"}
8837      }
8838    },
8839    "CreateTransitGatewayConnectResult":{
8840      "type":"structure",
8841      "members":{
8842        "TransitGatewayConnect":{
8843          "shape":"TransitGatewayConnect",
8844          "locationName":"transitGatewayConnect"
8845        }
8846      }
8847    },
8848    "CreateTransitGatewayMulticastDomainRequest":{
8849      "type":"structure",
8850      "required":["TransitGatewayId"],
8851      "members":{
8852        "TransitGatewayId":{"shape":"TransitGatewayId"},
8853        "Options":{"shape":"CreateTransitGatewayMulticastDomainRequestOptions"},
8854        "TagSpecifications":{
8855          "shape":"TagSpecificationList",
8856          "locationName":"TagSpecification"
8857        },
8858        "DryRun":{"shape":"Boolean"}
8859      }
8860    },
8861    "CreateTransitGatewayMulticastDomainRequestOptions":{
8862      "type":"structure",
8863      "members":{
8864        "Igmpv2Support":{"shape":"Igmpv2SupportValue"},
8865        "StaticSourcesSupport":{"shape":"StaticSourcesSupportValue"},
8866        "AutoAcceptSharedAssociations":{"shape":"AutoAcceptSharedAssociationsValue"}
8867      }
8868    },
8869    "CreateTransitGatewayMulticastDomainResult":{
8870      "type":"structure",
8871      "members":{
8872        "TransitGatewayMulticastDomain":{
8873          "shape":"TransitGatewayMulticastDomain",
8874          "locationName":"transitGatewayMulticastDomain"
8875        }
8876      }
8877    },
8878    "CreateTransitGatewayPeeringAttachmentRequest":{
8879      "type":"structure",
8880      "required":[
8881        "TransitGatewayId",
8882        "PeerTransitGatewayId",
8883        "PeerAccountId",
8884        "PeerRegion"
8885      ],
8886      "members":{
8887        "TransitGatewayId":{"shape":"TransitGatewayId"},
8888        "PeerTransitGatewayId":{"shape":"TransitAssociationGatewayId"},
8889        "PeerAccountId":{"shape":"String"},
8890        "PeerRegion":{"shape":"String"},
8891        "TagSpecifications":{
8892          "shape":"TagSpecificationList",
8893          "locationName":"TagSpecification"
8894        },
8895        "DryRun":{"shape":"Boolean"}
8896      }
8897    },
8898    "CreateTransitGatewayPeeringAttachmentResult":{
8899      "type":"structure",
8900      "members":{
8901        "TransitGatewayPeeringAttachment":{
8902          "shape":"TransitGatewayPeeringAttachment",
8903          "locationName":"transitGatewayPeeringAttachment"
8904        }
8905      }
8906    },
8907    "CreateTransitGatewayPrefixListReferenceRequest":{
8908      "type":"structure",
8909      "required":[
8910        "TransitGatewayRouteTableId",
8911        "PrefixListId"
8912      ],
8913      "members":{
8914        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
8915        "PrefixListId":{"shape":"PrefixListResourceId"},
8916        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8917        "Blackhole":{"shape":"Boolean"},
8918        "DryRun":{"shape":"Boolean"}
8919      }
8920    },
8921    "CreateTransitGatewayPrefixListReferenceResult":{
8922      "type":"structure",
8923      "members":{
8924        "TransitGatewayPrefixListReference":{
8925          "shape":"TransitGatewayPrefixListReference",
8926          "locationName":"transitGatewayPrefixListReference"
8927        }
8928      }
8929    },
8930    "CreateTransitGatewayRequest":{
8931      "type":"structure",
8932      "members":{
8933        "Description":{"shape":"String"},
8934        "Options":{"shape":"TransitGatewayRequestOptions"},
8935        "TagSpecifications":{
8936          "shape":"TagSpecificationList",
8937          "locationName":"TagSpecification"
8938        },
8939        "DryRun":{"shape":"Boolean"}
8940      }
8941    },
8942    "CreateTransitGatewayResult":{
8943      "type":"structure",
8944      "members":{
8945        "TransitGateway":{
8946          "shape":"TransitGateway",
8947          "locationName":"transitGateway"
8948        }
8949      }
8950    },
8951    "CreateTransitGatewayRouteRequest":{
8952      "type":"structure",
8953      "required":[
8954        "DestinationCidrBlock",
8955        "TransitGatewayRouteTableId"
8956      ],
8957      "members":{
8958        "DestinationCidrBlock":{"shape":"String"},
8959        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
8960        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
8961        "Blackhole":{"shape":"Boolean"},
8962        "DryRun":{"shape":"Boolean"}
8963      }
8964    },
8965    "CreateTransitGatewayRouteResult":{
8966      "type":"structure",
8967      "members":{
8968        "Route":{
8969          "shape":"TransitGatewayRoute",
8970          "locationName":"route"
8971        }
8972      }
8973    },
8974    "CreateTransitGatewayRouteTableRequest":{
8975      "type":"structure",
8976      "required":["TransitGatewayId"],
8977      "members":{
8978        "TransitGatewayId":{"shape":"TransitGatewayId"},
8979        "TagSpecifications":{"shape":"TagSpecificationList"},
8980        "DryRun":{"shape":"Boolean"}
8981      }
8982    },
8983    "CreateTransitGatewayRouteTableResult":{
8984      "type":"structure",
8985      "members":{
8986        "TransitGatewayRouteTable":{
8987          "shape":"TransitGatewayRouteTable",
8988          "locationName":"transitGatewayRouteTable"
8989        }
8990      }
8991    },
8992    "CreateTransitGatewayVpcAttachmentRequest":{
8993      "type":"structure",
8994      "required":[
8995        "TransitGatewayId",
8996        "VpcId",
8997        "SubnetIds"
8998      ],
8999      "members":{
9000        "TransitGatewayId":{"shape":"TransitGatewayId"},
9001        "VpcId":{"shape":"VpcId"},
9002        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
9003        "Options":{"shape":"CreateTransitGatewayVpcAttachmentRequestOptions"},
9004        "TagSpecifications":{"shape":"TagSpecificationList"},
9005        "DryRun":{"shape":"Boolean"}
9006      }
9007    },
9008    "CreateTransitGatewayVpcAttachmentRequestOptions":{
9009      "type":"structure",
9010      "members":{
9011        "DnsSupport":{"shape":"DnsSupportValue"},
9012        "Ipv6Support":{"shape":"Ipv6SupportValue"},
9013        "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
9014      }
9015    },
9016    "CreateTransitGatewayVpcAttachmentResult":{
9017      "type":"structure",
9018      "members":{
9019        "TransitGatewayVpcAttachment":{
9020          "shape":"TransitGatewayVpcAttachment",
9021          "locationName":"transitGatewayVpcAttachment"
9022        }
9023      }
9024    },
9025    "CreateVolumePermission":{
9026      "type":"structure",
9027      "members":{
9028        "Group":{
9029          "shape":"PermissionGroup",
9030          "locationName":"group"
9031        },
9032        "UserId":{
9033          "shape":"String",
9034          "locationName":"userId"
9035        }
9036      }
9037    },
9038    "CreateVolumePermissionList":{
9039      "type":"list",
9040      "member":{
9041        "shape":"CreateVolumePermission",
9042        "locationName":"item"
9043      }
9044    },
9045    "CreateVolumePermissionModifications":{
9046      "type":"structure",
9047      "members":{
9048        "Add":{"shape":"CreateVolumePermissionList"},
9049        "Remove":{"shape":"CreateVolumePermissionList"}
9050      }
9051    },
9052    "CreateVolumeRequest":{
9053      "type":"structure",
9054      "required":["AvailabilityZone"],
9055      "members":{
9056        "AvailabilityZone":{"shape":"String"},
9057        "Encrypted":{
9058          "shape":"Boolean",
9059          "locationName":"encrypted"
9060        },
9061        "Iops":{"shape":"Integer"},
9062        "KmsKeyId":{"shape":"KmsKeyId"},
9063        "OutpostArn":{"shape":"String"},
9064        "Size":{"shape":"Integer"},
9065        "SnapshotId":{"shape":"SnapshotId"},
9066        "VolumeType":{"shape":"VolumeType"},
9067        "DryRun":{
9068          "shape":"Boolean",
9069          "locationName":"dryRun"
9070        },
9071        "TagSpecifications":{
9072          "shape":"TagSpecificationList",
9073          "locationName":"TagSpecification"
9074        },
9075        "MultiAttachEnabled":{"shape":"Boolean"},
9076        "Throughput":{"shape":"Integer"}
9077      }
9078    },
9079    "CreateVpcEndpointConnectionNotificationRequest":{
9080      "type":"structure",
9081      "required":[
9082        "ConnectionNotificationArn",
9083        "ConnectionEvents"
9084      ],
9085      "members":{
9086        "DryRun":{"shape":"Boolean"},
9087        "ServiceId":{"shape":"VpcEndpointServiceId"},
9088        "VpcEndpointId":{"shape":"VpcEndpointId"},
9089        "ConnectionNotificationArn":{"shape":"String"},
9090        "ConnectionEvents":{"shape":"ValueStringList"},
9091        "ClientToken":{"shape":"String"}
9092      }
9093    },
9094    "CreateVpcEndpointConnectionNotificationResult":{
9095      "type":"structure",
9096      "members":{
9097        "ConnectionNotification":{
9098          "shape":"ConnectionNotification",
9099          "locationName":"connectionNotification"
9100        },
9101        "ClientToken":{
9102          "shape":"String",
9103          "locationName":"clientToken"
9104        }
9105      }
9106    },
9107    "CreateVpcEndpointRequest":{
9108      "type":"structure",
9109      "required":[
9110        "VpcId",
9111        "ServiceName"
9112      ],
9113      "members":{
9114        "DryRun":{"shape":"Boolean"},
9115        "VpcEndpointType":{"shape":"VpcEndpointType"},
9116        "VpcId":{"shape":"VpcId"},
9117        "ServiceName":{"shape":"String"},
9118        "PolicyDocument":{"shape":"String"},
9119        "RouteTableIds":{
9120          "shape":"VpcEndpointRouteTableIdList",
9121          "locationName":"RouteTableId"
9122        },
9123        "SubnetIds":{
9124          "shape":"VpcEndpointSubnetIdList",
9125          "locationName":"SubnetId"
9126        },
9127        "SecurityGroupIds":{
9128          "shape":"VpcEndpointSecurityGroupIdList",
9129          "locationName":"SecurityGroupId"
9130        },
9131        "ClientToken":{"shape":"String"},
9132        "PrivateDnsEnabled":{"shape":"Boolean"},
9133        "TagSpecifications":{
9134          "shape":"TagSpecificationList",
9135          "locationName":"TagSpecification"
9136        }
9137      }
9138    },
9139    "CreateVpcEndpointResult":{
9140      "type":"structure",
9141      "members":{
9142        "VpcEndpoint":{
9143          "shape":"VpcEndpoint",
9144          "locationName":"vpcEndpoint"
9145        },
9146        "ClientToken":{
9147          "shape":"String",
9148          "locationName":"clientToken"
9149        }
9150      }
9151    },
9152    "CreateVpcEndpointServiceConfigurationRequest":{
9153      "type":"structure",
9154      "members":{
9155        "DryRun":{"shape":"Boolean"},
9156        "AcceptanceRequired":{"shape":"Boolean"},
9157        "PrivateDnsName":{"shape":"String"},
9158        "NetworkLoadBalancerArns":{
9159          "shape":"ValueStringList",
9160          "locationName":"NetworkLoadBalancerArn"
9161        },
9162        "GatewayLoadBalancerArns":{
9163          "shape":"ValueStringList",
9164          "locationName":"GatewayLoadBalancerArn"
9165        },
9166        "ClientToken":{"shape":"String"},
9167        "TagSpecifications":{
9168          "shape":"TagSpecificationList",
9169          "locationName":"TagSpecification"
9170        }
9171      }
9172    },
9173    "CreateVpcEndpointServiceConfigurationResult":{
9174      "type":"structure",
9175      "members":{
9176        "ServiceConfiguration":{
9177          "shape":"ServiceConfiguration",
9178          "locationName":"serviceConfiguration"
9179        },
9180        "ClientToken":{
9181          "shape":"String",
9182          "locationName":"clientToken"
9183        }
9184      }
9185    },
9186    "CreateVpcPeeringConnectionRequest":{
9187      "type":"structure",
9188      "members":{
9189        "DryRun":{
9190          "shape":"Boolean",
9191          "locationName":"dryRun"
9192        },
9193        "PeerOwnerId":{
9194          "shape":"String",
9195          "locationName":"peerOwnerId"
9196        },
9197        "PeerVpcId":{
9198          "shape":"String",
9199          "locationName":"peerVpcId"
9200        },
9201        "VpcId":{
9202          "shape":"VpcId",
9203          "locationName":"vpcId"
9204        },
9205        "PeerRegion":{"shape":"String"},
9206        "TagSpecifications":{
9207          "shape":"TagSpecificationList",
9208          "locationName":"TagSpecification"
9209        }
9210      }
9211    },
9212    "CreateVpcPeeringConnectionResult":{
9213      "type":"structure",
9214      "members":{
9215        "VpcPeeringConnection":{
9216          "shape":"VpcPeeringConnection",
9217          "locationName":"vpcPeeringConnection"
9218        }
9219      }
9220    },
9221    "CreateVpcRequest":{
9222      "type":"structure",
9223      "required":["CidrBlock"],
9224      "members":{
9225        "CidrBlock":{"shape":"String"},
9226        "AmazonProvidedIpv6CidrBlock":{
9227          "shape":"Boolean",
9228          "locationName":"amazonProvidedIpv6CidrBlock"
9229        },
9230        "Ipv6Pool":{"shape":"Ipv6PoolEc2Id"},
9231        "Ipv6CidrBlock":{"shape":"String"},
9232        "DryRun":{
9233          "shape":"Boolean",
9234          "locationName":"dryRun"
9235        },
9236        "InstanceTenancy":{
9237          "shape":"Tenancy",
9238          "locationName":"instanceTenancy"
9239        },
9240        "Ipv6CidrBlockNetworkBorderGroup":{"shape":"String"},
9241        "TagSpecifications":{
9242          "shape":"TagSpecificationList",
9243          "locationName":"TagSpecification"
9244        }
9245      }
9246    },
9247    "CreateVpcResult":{
9248      "type":"structure",
9249      "members":{
9250        "Vpc":{
9251          "shape":"Vpc",
9252          "locationName":"vpc"
9253        }
9254      }
9255    },
9256    "CreateVpnConnectionRequest":{
9257      "type":"structure",
9258      "required":[
9259        "CustomerGatewayId",
9260        "Type"
9261      ],
9262      "members":{
9263        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
9264        "Type":{"shape":"String"},
9265        "VpnGatewayId":{"shape":"VpnGatewayId"},
9266        "TransitGatewayId":{"shape":"TransitGatewayId"},
9267        "DryRun":{
9268          "shape":"Boolean",
9269          "locationName":"dryRun"
9270        },
9271        "Options":{
9272          "shape":"VpnConnectionOptionsSpecification",
9273          "locationName":"options"
9274        },
9275        "TagSpecifications":{
9276          "shape":"TagSpecificationList",
9277          "locationName":"TagSpecification"
9278        }
9279      }
9280    },
9281    "CreateVpnConnectionResult":{
9282      "type":"structure",
9283      "members":{
9284        "VpnConnection":{
9285          "shape":"VpnConnection",
9286          "locationName":"vpnConnection"
9287        }
9288      }
9289    },
9290    "CreateVpnConnectionRouteRequest":{
9291      "type":"structure",
9292      "required":[
9293        "DestinationCidrBlock",
9294        "VpnConnectionId"
9295      ],
9296      "members":{
9297        "DestinationCidrBlock":{"shape":"String"},
9298        "VpnConnectionId":{"shape":"VpnConnectionId"}
9299      }
9300    },
9301    "CreateVpnGatewayRequest":{
9302      "type":"structure",
9303      "required":["Type"],
9304      "members":{
9305        "AvailabilityZone":{"shape":"String"},
9306        "Type":{"shape":"GatewayType"},
9307        "TagSpecifications":{
9308          "shape":"TagSpecificationList",
9309          "locationName":"TagSpecification"
9310        },
9311        "AmazonSideAsn":{"shape":"Long"},
9312        "DryRun":{
9313          "shape":"Boolean",
9314          "locationName":"dryRun"
9315        }
9316      }
9317    },
9318    "CreateVpnGatewayResult":{
9319      "type":"structure",
9320      "members":{
9321        "VpnGateway":{
9322          "shape":"VpnGateway",
9323          "locationName":"vpnGateway"
9324        }
9325      }
9326    },
9327    "CreditSpecification":{
9328      "type":"structure",
9329      "members":{
9330        "CpuCredits":{
9331          "shape":"String",
9332          "locationName":"cpuCredits"
9333        }
9334      }
9335    },
9336    "CreditSpecificationRequest":{
9337      "type":"structure",
9338      "required":["CpuCredits"],
9339      "members":{
9340        "CpuCredits":{"shape":"String"}
9341      }
9342    },
9343    "CurrencyCodeValues":{
9344      "type":"string",
9345      "enum":["USD"]
9346    },
9347    "CurrentGenerationFlag":{"type":"boolean"},
9348    "CustomerGateway":{
9349      "type":"structure",
9350      "members":{
9351        "BgpAsn":{
9352          "shape":"String",
9353          "locationName":"bgpAsn"
9354        },
9355        "CustomerGatewayId":{
9356          "shape":"String",
9357          "locationName":"customerGatewayId"
9358        },
9359        "IpAddress":{
9360          "shape":"String",
9361          "locationName":"ipAddress"
9362        },
9363        "CertificateArn":{
9364          "shape":"String",
9365          "locationName":"certificateArn"
9366        },
9367        "State":{
9368          "shape":"String",
9369          "locationName":"state"
9370        },
9371        "Type":{
9372          "shape":"String",
9373          "locationName":"type"
9374        },
9375        "DeviceName":{
9376          "shape":"String",
9377          "locationName":"deviceName"
9378        },
9379        "Tags":{
9380          "shape":"TagList",
9381          "locationName":"tagSet"
9382        }
9383      }
9384    },
9385    "CustomerGatewayId":{"type":"string"},
9386    "CustomerGatewayIdStringList":{
9387      "type":"list",
9388      "member":{
9389        "shape":"CustomerGatewayId",
9390        "locationName":"CustomerGatewayId"
9391      }
9392    },
9393    "CustomerGatewayList":{
9394      "type":"list",
9395      "member":{
9396        "shape":"CustomerGateway",
9397        "locationName":"item"
9398      }
9399    },
9400    "DITMaxResults":{
9401      "type":"integer",
9402      "max":100,
9403      "min":5
9404    },
9405    "DITOMaxResults":{
9406      "type":"integer",
9407      "max":1000,
9408      "min":5
9409    },
9410    "DatafeedSubscriptionState":{
9411      "type":"string",
9412      "enum":[
9413        "Active",
9414        "Inactive"
9415      ]
9416    },
9417    "DateTime":{"type":"timestamp"},
9418    "DedicatedHostFlag":{"type":"boolean"},
9419    "DedicatedHostId":{"type":"string"},
9420    "DefaultNetworkCardIndex":{"type":"integer"},
9421    "DefaultRouteTableAssociationValue":{
9422      "type":"string",
9423      "enum":[
9424        "enable",
9425        "disable"
9426      ]
9427    },
9428    "DefaultRouteTablePropagationValue":{
9429      "type":"string",
9430      "enum":[
9431        "enable",
9432        "disable"
9433      ]
9434    },
9435    "DefaultTargetCapacityType":{
9436      "type":"string",
9437      "enum":[
9438        "spot",
9439        "on-demand"
9440      ]
9441    },
9442    "DefaultingDhcpOptionsId":{"type":"string"},
9443    "DeleteCarrierGatewayRequest":{
9444      "type":"structure",
9445      "required":["CarrierGatewayId"],
9446      "members":{
9447        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
9448        "DryRun":{"shape":"Boolean"}
9449      }
9450    },
9451    "DeleteCarrierGatewayResult":{
9452      "type":"structure",
9453      "members":{
9454        "CarrierGateway":{
9455          "shape":"CarrierGateway",
9456          "locationName":"carrierGateway"
9457        }
9458      }
9459    },
9460    "DeleteClientVpnEndpointRequest":{
9461      "type":"structure",
9462      "required":["ClientVpnEndpointId"],
9463      "members":{
9464        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
9465        "DryRun":{"shape":"Boolean"}
9466      }
9467    },
9468    "DeleteClientVpnEndpointResult":{
9469      "type":"structure",
9470      "members":{
9471        "Status":{
9472          "shape":"ClientVpnEndpointStatus",
9473          "locationName":"status"
9474        }
9475      }
9476    },
9477    "DeleteClientVpnRouteRequest":{
9478      "type":"structure",
9479      "required":[
9480        "ClientVpnEndpointId",
9481        "DestinationCidrBlock"
9482      ],
9483      "members":{
9484        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
9485        "TargetVpcSubnetId":{"shape":"SubnetId"},
9486        "DestinationCidrBlock":{"shape":"String"},
9487        "DryRun":{"shape":"Boolean"}
9488      }
9489    },
9490    "DeleteClientVpnRouteResult":{
9491      "type":"structure",
9492      "members":{
9493        "Status":{
9494          "shape":"ClientVpnRouteStatus",
9495          "locationName":"status"
9496        }
9497      }
9498    },
9499    "DeleteCustomerGatewayRequest":{
9500      "type":"structure",
9501      "required":["CustomerGatewayId"],
9502      "members":{
9503        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
9504        "DryRun":{
9505          "shape":"Boolean",
9506          "locationName":"dryRun"
9507        }
9508      }
9509    },
9510    "DeleteDhcpOptionsRequest":{
9511      "type":"structure",
9512      "required":["DhcpOptionsId"],
9513      "members":{
9514        "DhcpOptionsId":{"shape":"DhcpOptionsId"},
9515        "DryRun":{
9516          "shape":"Boolean",
9517          "locationName":"dryRun"
9518        }
9519      }
9520    },
9521    "DeleteEgressOnlyInternetGatewayRequest":{
9522      "type":"structure",
9523      "required":["EgressOnlyInternetGatewayId"],
9524      "members":{
9525        "DryRun":{"shape":"Boolean"},
9526        "EgressOnlyInternetGatewayId":{"shape":"EgressOnlyInternetGatewayId"}
9527      }
9528    },
9529    "DeleteEgressOnlyInternetGatewayResult":{
9530      "type":"structure",
9531      "members":{
9532        "ReturnCode":{
9533          "shape":"Boolean",
9534          "locationName":"returnCode"
9535        }
9536      }
9537    },
9538    "DeleteFleetError":{
9539      "type":"structure",
9540      "members":{
9541        "Code":{
9542          "shape":"DeleteFleetErrorCode",
9543          "locationName":"code"
9544        },
9545        "Message":{
9546          "shape":"String",
9547          "locationName":"message"
9548        }
9549      }
9550    },
9551    "DeleteFleetErrorCode":{
9552      "type":"string",
9553      "enum":[
9554        "fleetIdDoesNotExist",
9555        "fleetIdMalformed",
9556        "fleetNotInDeletableState",
9557        "unexpectedError"
9558      ]
9559    },
9560    "DeleteFleetErrorItem":{
9561      "type":"structure",
9562      "members":{
9563        "Error":{
9564          "shape":"DeleteFleetError",
9565          "locationName":"error"
9566        },
9567        "FleetId":{
9568          "shape":"FleetId",
9569          "locationName":"fleetId"
9570        }
9571      }
9572    },
9573    "DeleteFleetErrorSet":{
9574      "type":"list",
9575      "member":{
9576        "shape":"DeleteFleetErrorItem",
9577        "locationName":"item"
9578      }
9579    },
9580    "DeleteFleetSuccessItem":{
9581      "type":"structure",
9582      "members":{
9583        "CurrentFleetState":{
9584          "shape":"FleetStateCode",
9585          "locationName":"currentFleetState"
9586        },
9587        "PreviousFleetState":{
9588          "shape":"FleetStateCode",
9589          "locationName":"previousFleetState"
9590        },
9591        "FleetId":{
9592          "shape":"FleetId",
9593          "locationName":"fleetId"
9594        }
9595      }
9596    },
9597    "DeleteFleetSuccessSet":{
9598      "type":"list",
9599      "member":{
9600        "shape":"DeleteFleetSuccessItem",
9601        "locationName":"item"
9602      }
9603    },
9604    "DeleteFleetsRequest":{
9605      "type":"structure",
9606      "required":[
9607        "FleetIds",
9608        "TerminateInstances"
9609      ],
9610      "members":{
9611        "DryRun":{"shape":"Boolean"},
9612        "FleetIds":{
9613          "shape":"FleetIdSet",
9614          "locationName":"FleetId"
9615        },
9616        "TerminateInstances":{"shape":"Boolean"}
9617      }
9618    },
9619    "DeleteFleetsResult":{
9620      "type":"structure",
9621      "members":{
9622        "SuccessfulFleetDeletions":{
9623          "shape":"DeleteFleetSuccessSet",
9624          "locationName":"successfulFleetDeletionSet"
9625        },
9626        "UnsuccessfulFleetDeletions":{
9627          "shape":"DeleteFleetErrorSet",
9628          "locationName":"unsuccessfulFleetDeletionSet"
9629        }
9630      }
9631    },
9632    "DeleteFlowLogsRequest":{
9633      "type":"structure",
9634      "required":["FlowLogIds"],
9635      "members":{
9636        "DryRun":{"shape":"Boolean"},
9637        "FlowLogIds":{
9638          "shape":"FlowLogIdList",
9639          "locationName":"FlowLogId"
9640        }
9641      }
9642    },
9643    "DeleteFlowLogsResult":{
9644      "type":"structure",
9645      "members":{
9646        "Unsuccessful":{
9647          "shape":"UnsuccessfulItemSet",
9648          "locationName":"unsuccessful"
9649        }
9650      }
9651    },
9652    "DeleteFpgaImageRequest":{
9653      "type":"structure",
9654      "required":["FpgaImageId"],
9655      "members":{
9656        "DryRun":{"shape":"Boolean"},
9657        "FpgaImageId":{"shape":"FpgaImageId"}
9658      }
9659    },
9660    "DeleteFpgaImageResult":{
9661      "type":"structure",
9662      "members":{
9663        "Return":{
9664          "shape":"Boolean",
9665          "locationName":"return"
9666        }
9667      }
9668    },
9669    "DeleteInternetGatewayRequest":{
9670      "type":"structure",
9671      "required":["InternetGatewayId"],
9672      "members":{
9673        "DryRun":{
9674          "shape":"Boolean",
9675          "locationName":"dryRun"
9676        },
9677        "InternetGatewayId":{
9678          "shape":"InternetGatewayId",
9679          "locationName":"internetGatewayId"
9680        }
9681      }
9682    },
9683    "DeleteKeyPairRequest":{
9684      "type":"structure",
9685      "members":{
9686        "KeyName":{"shape":"KeyPairName"},
9687        "KeyPairId":{"shape":"KeyPairId"},
9688        "DryRun":{
9689          "shape":"Boolean",
9690          "locationName":"dryRun"
9691        }
9692      }
9693    },
9694    "DeleteLaunchTemplateRequest":{
9695      "type":"structure",
9696      "members":{
9697        "DryRun":{"shape":"Boolean"},
9698        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
9699        "LaunchTemplateName":{"shape":"LaunchTemplateName"}
9700      }
9701    },
9702    "DeleteLaunchTemplateResult":{
9703      "type":"structure",
9704      "members":{
9705        "LaunchTemplate":{
9706          "shape":"LaunchTemplate",
9707          "locationName":"launchTemplate"
9708        }
9709      }
9710    },
9711    "DeleteLaunchTemplateVersionsRequest":{
9712      "type":"structure",
9713      "required":["Versions"],
9714      "members":{
9715        "DryRun":{"shape":"Boolean"},
9716        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
9717        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
9718        "Versions":{
9719          "shape":"VersionStringList",
9720          "locationName":"LaunchTemplateVersion"
9721        }
9722      }
9723    },
9724    "DeleteLaunchTemplateVersionsResponseErrorItem":{
9725      "type":"structure",
9726      "members":{
9727        "LaunchTemplateId":{
9728          "shape":"String",
9729          "locationName":"launchTemplateId"
9730        },
9731        "LaunchTemplateName":{
9732          "shape":"String",
9733          "locationName":"launchTemplateName"
9734        },
9735        "VersionNumber":{
9736          "shape":"Long",
9737          "locationName":"versionNumber"
9738        },
9739        "ResponseError":{
9740          "shape":"ResponseError",
9741          "locationName":"responseError"
9742        }
9743      }
9744    },
9745    "DeleteLaunchTemplateVersionsResponseErrorSet":{
9746      "type":"list",
9747      "member":{
9748        "shape":"DeleteLaunchTemplateVersionsResponseErrorItem",
9749        "locationName":"item"
9750      }
9751    },
9752    "DeleteLaunchTemplateVersionsResponseSuccessItem":{
9753      "type":"structure",
9754      "members":{
9755        "LaunchTemplateId":{
9756          "shape":"String",
9757          "locationName":"launchTemplateId"
9758        },
9759        "LaunchTemplateName":{
9760          "shape":"String",
9761          "locationName":"launchTemplateName"
9762        },
9763        "VersionNumber":{
9764          "shape":"Long",
9765          "locationName":"versionNumber"
9766        }
9767      }
9768    },
9769    "DeleteLaunchTemplateVersionsResponseSuccessSet":{
9770      "type":"list",
9771      "member":{
9772        "shape":"DeleteLaunchTemplateVersionsResponseSuccessItem",
9773        "locationName":"item"
9774      }
9775    },
9776    "DeleteLaunchTemplateVersionsResult":{
9777      "type":"structure",
9778      "members":{
9779        "SuccessfullyDeletedLaunchTemplateVersions":{
9780          "shape":"DeleteLaunchTemplateVersionsResponseSuccessSet",
9781          "locationName":"successfullyDeletedLaunchTemplateVersionSet"
9782        },
9783        "UnsuccessfullyDeletedLaunchTemplateVersions":{
9784          "shape":"DeleteLaunchTemplateVersionsResponseErrorSet",
9785          "locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet"
9786        }
9787      }
9788    },
9789    "DeleteLocalGatewayRouteRequest":{
9790      "type":"structure",
9791      "required":[
9792        "DestinationCidrBlock",
9793        "LocalGatewayRouteTableId"
9794      ],
9795      "members":{
9796        "DestinationCidrBlock":{"shape":"String"},
9797        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
9798        "DryRun":{"shape":"Boolean"}
9799      }
9800    },
9801    "DeleteLocalGatewayRouteResult":{
9802      "type":"structure",
9803      "members":{
9804        "Route":{
9805          "shape":"LocalGatewayRoute",
9806          "locationName":"route"
9807        }
9808      }
9809    },
9810    "DeleteLocalGatewayRouteTableVpcAssociationRequest":{
9811      "type":"structure",
9812      "required":["LocalGatewayRouteTableVpcAssociationId"],
9813      "members":{
9814        "LocalGatewayRouteTableVpcAssociationId":{"shape":"LocalGatewayRouteTableVpcAssociationId"},
9815        "DryRun":{"shape":"Boolean"}
9816      }
9817    },
9818    "DeleteLocalGatewayRouteTableVpcAssociationResult":{
9819      "type":"structure",
9820      "members":{
9821        "LocalGatewayRouteTableVpcAssociation":{
9822          "shape":"LocalGatewayRouteTableVpcAssociation",
9823          "locationName":"localGatewayRouteTableVpcAssociation"
9824        }
9825      }
9826    },
9827    "DeleteManagedPrefixListRequest":{
9828      "type":"structure",
9829      "required":["PrefixListId"],
9830      "members":{
9831        "DryRun":{"shape":"Boolean"},
9832        "PrefixListId":{"shape":"PrefixListResourceId"}
9833      }
9834    },
9835    "DeleteManagedPrefixListResult":{
9836      "type":"structure",
9837      "members":{
9838        "PrefixList":{
9839          "shape":"ManagedPrefixList",
9840          "locationName":"prefixList"
9841        }
9842      }
9843    },
9844    "DeleteNatGatewayRequest":{
9845      "type":"structure",
9846      "required":["NatGatewayId"],
9847      "members":{
9848        "DryRun":{"shape":"Boolean"},
9849        "NatGatewayId":{"shape":"NatGatewayId"}
9850      }
9851    },
9852    "DeleteNatGatewayResult":{
9853      "type":"structure",
9854      "members":{
9855        "NatGatewayId":{
9856          "shape":"String",
9857          "locationName":"natGatewayId"
9858        }
9859      }
9860    },
9861    "DeleteNetworkAclEntryRequest":{
9862      "type":"structure",
9863      "required":[
9864        "Egress",
9865        "NetworkAclId",
9866        "RuleNumber"
9867      ],
9868      "members":{
9869        "DryRun":{
9870          "shape":"Boolean",
9871          "locationName":"dryRun"
9872        },
9873        "Egress":{
9874          "shape":"Boolean",
9875          "locationName":"egress"
9876        },
9877        "NetworkAclId":{
9878          "shape":"NetworkAclId",
9879          "locationName":"networkAclId"
9880        },
9881        "RuleNumber":{
9882          "shape":"Integer",
9883          "locationName":"ruleNumber"
9884        }
9885      }
9886    },
9887    "DeleteNetworkAclRequest":{
9888      "type":"structure",
9889      "required":["NetworkAclId"],
9890      "members":{
9891        "DryRun":{
9892          "shape":"Boolean",
9893          "locationName":"dryRun"
9894        },
9895        "NetworkAclId":{
9896          "shape":"NetworkAclId",
9897          "locationName":"networkAclId"
9898        }
9899      }
9900    },
9901    "DeleteNetworkInsightsAnalysisRequest":{
9902      "type":"structure",
9903      "required":["NetworkInsightsAnalysisId"],
9904      "members":{
9905        "DryRun":{"shape":"Boolean"},
9906        "NetworkInsightsAnalysisId":{"shape":"NetworkInsightsAnalysisId"}
9907      }
9908    },
9909    "DeleteNetworkInsightsAnalysisResult":{
9910      "type":"structure",
9911      "members":{
9912        "NetworkInsightsAnalysisId":{
9913          "shape":"NetworkInsightsAnalysisId",
9914          "locationName":"networkInsightsAnalysisId"
9915        }
9916      }
9917    },
9918    "DeleteNetworkInsightsPathRequest":{
9919      "type":"structure",
9920      "required":["NetworkInsightsPathId"],
9921      "members":{
9922        "DryRun":{"shape":"Boolean"},
9923        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"}
9924      }
9925    },
9926    "DeleteNetworkInsightsPathResult":{
9927      "type":"structure",
9928      "members":{
9929        "NetworkInsightsPathId":{
9930          "shape":"NetworkInsightsPathId",
9931          "locationName":"networkInsightsPathId"
9932        }
9933      }
9934    },
9935    "DeleteNetworkInterfacePermissionRequest":{
9936      "type":"structure",
9937      "required":["NetworkInterfacePermissionId"],
9938      "members":{
9939        "NetworkInterfacePermissionId":{"shape":"NetworkInterfacePermissionId"},
9940        "Force":{"shape":"Boolean"},
9941        "DryRun":{"shape":"Boolean"}
9942      }
9943    },
9944    "DeleteNetworkInterfacePermissionResult":{
9945      "type":"structure",
9946      "members":{
9947        "Return":{
9948          "shape":"Boolean",
9949          "locationName":"return"
9950        }
9951      }
9952    },
9953    "DeleteNetworkInterfaceRequest":{
9954      "type":"structure",
9955      "required":["NetworkInterfaceId"],
9956      "members":{
9957        "DryRun":{
9958          "shape":"Boolean",
9959          "locationName":"dryRun"
9960        },
9961        "NetworkInterfaceId":{
9962          "shape":"NetworkInterfaceId",
9963          "locationName":"networkInterfaceId"
9964        }
9965      }
9966    },
9967    "DeletePlacementGroupRequest":{
9968      "type":"structure",
9969      "required":["GroupName"],
9970      "members":{
9971        "DryRun":{
9972          "shape":"Boolean",
9973          "locationName":"dryRun"
9974        },
9975        "GroupName":{
9976          "shape":"PlacementGroupName",
9977          "locationName":"groupName"
9978        }
9979      }
9980    },
9981    "DeleteQueuedReservedInstancesError":{
9982      "type":"structure",
9983      "members":{
9984        "Code":{
9985          "shape":"DeleteQueuedReservedInstancesErrorCode",
9986          "locationName":"code"
9987        },
9988        "Message":{
9989          "shape":"String",
9990          "locationName":"message"
9991        }
9992      }
9993    },
9994    "DeleteQueuedReservedInstancesErrorCode":{
9995      "type":"string",
9996      "enum":[
9997        "reserved-instances-id-invalid",
9998        "reserved-instances-not-in-queued-state",
9999        "unexpected-error"
10000      ]
10001    },
10002    "DeleteQueuedReservedInstancesIdList":{
10003      "type":"list",
10004      "member":{
10005        "shape":"ReservationId",
10006        "locationName":"item"
10007      },
10008      "max":100,
10009      "min":1
10010    },
10011    "DeleteQueuedReservedInstancesRequest":{
10012      "type":"structure",
10013      "required":["ReservedInstancesIds"],
10014      "members":{
10015        "DryRun":{"shape":"Boolean"},
10016        "ReservedInstancesIds":{
10017          "shape":"DeleteQueuedReservedInstancesIdList",
10018          "locationName":"ReservedInstancesId"
10019        }
10020      }
10021    },
10022    "DeleteQueuedReservedInstancesResult":{
10023      "type":"structure",
10024      "members":{
10025        "SuccessfulQueuedPurchaseDeletions":{
10026          "shape":"SuccessfulQueuedPurchaseDeletionSet",
10027          "locationName":"successfulQueuedPurchaseDeletionSet"
10028        },
10029        "FailedQueuedPurchaseDeletions":{
10030          "shape":"FailedQueuedPurchaseDeletionSet",
10031          "locationName":"failedQueuedPurchaseDeletionSet"
10032        }
10033      }
10034    },
10035    "DeleteRouteRequest":{
10036      "type":"structure",
10037      "required":["RouteTableId"],
10038      "members":{
10039        "DestinationCidrBlock":{
10040          "shape":"String",
10041          "locationName":"destinationCidrBlock"
10042        },
10043        "DestinationIpv6CidrBlock":{
10044          "shape":"String",
10045          "locationName":"destinationIpv6CidrBlock"
10046        },
10047        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
10048        "DryRun":{
10049          "shape":"Boolean",
10050          "locationName":"dryRun"
10051        },
10052        "RouteTableId":{
10053          "shape":"RouteTableId",
10054          "locationName":"routeTableId"
10055        }
10056      }
10057    },
10058    "DeleteRouteTableRequest":{
10059      "type":"structure",
10060      "required":["RouteTableId"],
10061      "members":{
10062        "DryRun":{
10063          "shape":"Boolean",
10064          "locationName":"dryRun"
10065        },
10066        "RouteTableId":{
10067          "shape":"RouteTableId",
10068          "locationName":"routeTableId"
10069        }
10070      }
10071    },
10072    "DeleteSecurityGroupRequest":{
10073      "type":"structure",
10074      "members":{
10075        "GroupId":{"shape":"SecurityGroupId"},
10076        "GroupName":{"shape":"SecurityGroupName"},
10077        "DryRun":{
10078          "shape":"Boolean",
10079          "locationName":"dryRun"
10080        }
10081      }
10082    },
10083    "DeleteSnapshotRequest":{
10084      "type":"structure",
10085      "required":["SnapshotId"],
10086      "members":{
10087        "SnapshotId":{"shape":"SnapshotId"},
10088        "DryRun":{
10089          "shape":"Boolean",
10090          "locationName":"dryRun"
10091        }
10092      }
10093    },
10094    "DeleteSpotDatafeedSubscriptionRequest":{
10095      "type":"structure",
10096      "members":{
10097        "DryRun":{
10098          "shape":"Boolean",
10099          "locationName":"dryRun"
10100        }
10101      }
10102    },
10103    "DeleteSubnetRequest":{
10104      "type":"structure",
10105      "required":["SubnetId"],
10106      "members":{
10107        "SubnetId":{"shape":"SubnetId"},
10108        "DryRun":{
10109          "shape":"Boolean",
10110          "locationName":"dryRun"
10111        }
10112      }
10113    },
10114    "DeleteTagsRequest":{
10115      "type":"structure",
10116      "required":["Resources"],
10117      "members":{
10118        "DryRun":{
10119          "shape":"Boolean",
10120          "locationName":"dryRun"
10121        },
10122        "Resources":{
10123          "shape":"ResourceIdList",
10124          "locationName":"resourceId"
10125        },
10126        "Tags":{
10127          "shape":"TagList",
10128          "locationName":"tag"
10129        }
10130      }
10131    },
10132    "DeleteTrafficMirrorFilterRequest":{
10133      "type":"structure",
10134      "required":["TrafficMirrorFilterId"],
10135      "members":{
10136        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
10137        "DryRun":{"shape":"Boolean"}
10138      }
10139    },
10140    "DeleteTrafficMirrorFilterResult":{
10141      "type":"structure",
10142      "members":{
10143        "TrafficMirrorFilterId":{
10144          "shape":"String",
10145          "locationName":"trafficMirrorFilterId"
10146        }
10147      }
10148    },
10149    "DeleteTrafficMirrorFilterRuleRequest":{
10150      "type":"structure",
10151      "required":["TrafficMirrorFilterRuleId"],
10152      "members":{
10153        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
10154        "DryRun":{"shape":"Boolean"}
10155      }
10156    },
10157    "DeleteTrafficMirrorFilterRuleResult":{
10158      "type":"structure",
10159      "members":{
10160        "TrafficMirrorFilterRuleId":{
10161          "shape":"String",
10162          "locationName":"trafficMirrorFilterRuleId"
10163        }
10164      }
10165    },
10166    "DeleteTrafficMirrorSessionRequest":{
10167      "type":"structure",
10168      "required":["TrafficMirrorSessionId"],
10169      "members":{
10170        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
10171        "DryRun":{"shape":"Boolean"}
10172      }
10173    },
10174    "DeleteTrafficMirrorSessionResult":{
10175      "type":"structure",
10176      "members":{
10177        "TrafficMirrorSessionId":{
10178          "shape":"String",
10179          "locationName":"trafficMirrorSessionId"
10180        }
10181      }
10182    },
10183    "DeleteTrafficMirrorTargetRequest":{
10184      "type":"structure",
10185      "required":["TrafficMirrorTargetId"],
10186      "members":{
10187        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
10188        "DryRun":{"shape":"Boolean"}
10189      }
10190    },
10191    "DeleteTrafficMirrorTargetResult":{
10192      "type":"structure",
10193      "members":{
10194        "TrafficMirrorTargetId":{
10195          "shape":"String",
10196          "locationName":"trafficMirrorTargetId"
10197        }
10198      }
10199    },
10200    "DeleteTransitGatewayConnectPeerRequest":{
10201      "type":"structure",
10202      "required":["TransitGatewayConnectPeerId"],
10203      "members":{
10204        "TransitGatewayConnectPeerId":{"shape":"TransitGatewayConnectPeerId"},
10205        "DryRun":{"shape":"Boolean"}
10206      }
10207    },
10208    "DeleteTransitGatewayConnectPeerResult":{
10209      "type":"structure",
10210      "members":{
10211        "TransitGatewayConnectPeer":{
10212          "shape":"TransitGatewayConnectPeer",
10213          "locationName":"transitGatewayConnectPeer"
10214        }
10215      }
10216    },
10217    "DeleteTransitGatewayConnectRequest":{
10218      "type":"structure",
10219      "required":["TransitGatewayAttachmentId"],
10220      "members":{
10221        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
10222        "DryRun":{"shape":"Boolean"}
10223      }
10224    },
10225    "DeleteTransitGatewayConnectResult":{
10226      "type":"structure",
10227      "members":{
10228        "TransitGatewayConnect":{
10229          "shape":"TransitGatewayConnect",
10230          "locationName":"transitGatewayConnect"
10231        }
10232      }
10233    },
10234    "DeleteTransitGatewayMulticastDomainRequest":{
10235      "type":"structure",
10236      "required":["TransitGatewayMulticastDomainId"],
10237      "members":{
10238        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
10239        "DryRun":{"shape":"Boolean"}
10240      }
10241    },
10242    "DeleteTransitGatewayMulticastDomainResult":{
10243      "type":"structure",
10244      "members":{
10245        "TransitGatewayMulticastDomain":{
10246          "shape":"TransitGatewayMulticastDomain",
10247          "locationName":"transitGatewayMulticastDomain"
10248        }
10249      }
10250    },
10251    "DeleteTransitGatewayPeeringAttachmentRequest":{
10252      "type":"structure",
10253      "required":["TransitGatewayAttachmentId"],
10254      "members":{
10255        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
10256        "DryRun":{"shape":"Boolean"}
10257      }
10258    },
10259    "DeleteTransitGatewayPeeringAttachmentResult":{
10260      "type":"structure",
10261      "members":{
10262        "TransitGatewayPeeringAttachment":{
10263          "shape":"TransitGatewayPeeringAttachment",
10264          "locationName":"transitGatewayPeeringAttachment"
10265        }
10266      }
10267    },
10268    "DeleteTransitGatewayPrefixListReferenceRequest":{
10269      "type":"structure",
10270      "required":[
10271        "TransitGatewayRouteTableId",
10272        "PrefixListId"
10273      ],
10274      "members":{
10275        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
10276        "PrefixListId":{"shape":"PrefixListResourceId"},
10277        "DryRun":{"shape":"Boolean"}
10278      }
10279    },
10280    "DeleteTransitGatewayPrefixListReferenceResult":{
10281      "type":"structure",
10282      "members":{
10283        "TransitGatewayPrefixListReference":{
10284          "shape":"TransitGatewayPrefixListReference",
10285          "locationName":"transitGatewayPrefixListReference"
10286        }
10287      }
10288    },
10289    "DeleteTransitGatewayRequest":{
10290      "type":"structure",
10291      "required":["TransitGatewayId"],
10292      "members":{
10293        "TransitGatewayId":{"shape":"TransitGatewayId"},
10294        "DryRun":{"shape":"Boolean"}
10295      }
10296    },
10297    "DeleteTransitGatewayResult":{
10298      "type":"structure",
10299      "members":{
10300        "TransitGateway":{
10301          "shape":"TransitGateway",
10302          "locationName":"transitGateway"
10303        }
10304      }
10305    },
10306    "DeleteTransitGatewayRouteRequest":{
10307      "type":"structure",
10308      "required":[
10309        "TransitGatewayRouteTableId",
10310        "DestinationCidrBlock"
10311      ],
10312      "members":{
10313        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
10314        "DestinationCidrBlock":{"shape":"String"},
10315        "DryRun":{"shape":"Boolean"}
10316      }
10317    },
10318    "DeleteTransitGatewayRouteResult":{
10319      "type":"structure",
10320      "members":{
10321        "Route":{
10322          "shape":"TransitGatewayRoute",
10323          "locationName":"route"
10324        }
10325      }
10326    },
10327    "DeleteTransitGatewayRouteTableRequest":{
10328      "type":"structure",
10329      "required":["TransitGatewayRouteTableId"],
10330      "members":{
10331        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
10332        "DryRun":{"shape":"Boolean"}
10333      }
10334    },
10335    "DeleteTransitGatewayRouteTableResult":{
10336      "type":"structure",
10337      "members":{
10338        "TransitGatewayRouteTable":{
10339          "shape":"TransitGatewayRouteTable",
10340          "locationName":"transitGatewayRouteTable"
10341        }
10342      }
10343    },
10344    "DeleteTransitGatewayVpcAttachmentRequest":{
10345      "type":"structure",
10346      "required":["TransitGatewayAttachmentId"],
10347      "members":{
10348        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
10349        "DryRun":{"shape":"Boolean"}
10350      }
10351    },
10352    "DeleteTransitGatewayVpcAttachmentResult":{
10353      "type":"structure",
10354      "members":{
10355        "TransitGatewayVpcAttachment":{
10356          "shape":"TransitGatewayVpcAttachment",
10357          "locationName":"transitGatewayVpcAttachment"
10358        }
10359      }
10360    },
10361    "DeleteVolumeRequest":{
10362      "type":"structure",
10363      "required":["VolumeId"],
10364      "members":{
10365        "VolumeId":{"shape":"VolumeId"},
10366        "DryRun":{
10367          "shape":"Boolean",
10368          "locationName":"dryRun"
10369        }
10370      }
10371    },
10372    "DeleteVpcEndpointConnectionNotificationsRequest":{
10373      "type":"structure",
10374      "required":["ConnectionNotificationIds"],
10375      "members":{
10376        "DryRun":{"shape":"Boolean"},
10377        "ConnectionNotificationIds":{
10378          "shape":"ConnectionNotificationIdsList",
10379          "locationName":"ConnectionNotificationId"
10380        }
10381      }
10382    },
10383    "DeleteVpcEndpointConnectionNotificationsResult":{
10384      "type":"structure",
10385      "members":{
10386        "Unsuccessful":{
10387          "shape":"UnsuccessfulItemSet",
10388          "locationName":"unsuccessful"
10389        }
10390      }
10391    },
10392    "DeleteVpcEndpointServiceConfigurationsRequest":{
10393      "type":"structure",
10394      "required":["ServiceIds"],
10395      "members":{
10396        "DryRun":{"shape":"Boolean"},
10397        "ServiceIds":{
10398          "shape":"VpcEndpointServiceIdList",
10399          "locationName":"ServiceId"
10400        }
10401      }
10402    },
10403    "DeleteVpcEndpointServiceConfigurationsResult":{
10404      "type":"structure",
10405      "members":{
10406        "Unsuccessful":{
10407          "shape":"UnsuccessfulItemSet",
10408          "locationName":"unsuccessful"
10409        }
10410      }
10411    },
10412    "DeleteVpcEndpointsRequest":{
10413      "type":"structure",
10414      "required":["VpcEndpointIds"],
10415      "members":{
10416        "DryRun":{"shape":"Boolean"},
10417        "VpcEndpointIds":{
10418          "shape":"VpcEndpointIdList",
10419          "locationName":"VpcEndpointId"
10420        }
10421      }
10422    },
10423    "DeleteVpcEndpointsResult":{
10424      "type":"structure",
10425      "members":{
10426        "Unsuccessful":{
10427          "shape":"UnsuccessfulItemSet",
10428          "locationName":"unsuccessful"
10429        }
10430      }
10431    },
10432    "DeleteVpcPeeringConnectionRequest":{
10433      "type":"structure",
10434      "required":["VpcPeeringConnectionId"],
10435      "members":{
10436        "DryRun":{
10437          "shape":"Boolean",
10438          "locationName":"dryRun"
10439        },
10440        "VpcPeeringConnectionId":{
10441          "shape":"VpcPeeringConnectionId",
10442          "locationName":"vpcPeeringConnectionId"
10443        }
10444      }
10445    },
10446    "DeleteVpcPeeringConnectionResult":{
10447      "type":"structure",
10448      "members":{
10449        "Return":{
10450          "shape":"Boolean",
10451          "locationName":"return"
10452        }
10453      }
10454    },
10455    "DeleteVpcRequest":{
10456      "type":"structure",
10457      "required":["VpcId"],
10458      "members":{
10459        "VpcId":{"shape":"VpcId"},
10460        "DryRun":{
10461          "shape":"Boolean",
10462          "locationName":"dryRun"
10463        }
10464      }
10465    },
10466    "DeleteVpnConnectionRequest":{
10467      "type":"structure",
10468      "required":["VpnConnectionId"],
10469      "members":{
10470        "VpnConnectionId":{"shape":"VpnConnectionId"},
10471        "DryRun":{
10472          "shape":"Boolean",
10473          "locationName":"dryRun"
10474        }
10475      }
10476    },
10477    "DeleteVpnConnectionRouteRequest":{
10478      "type":"structure",
10479      "required":[
10480        "DestinationCidrBlock",
10481        "VpnConnectionId"
10482      ],
10483      "members":{
10484        "DestinationCidrBlock":{"shape":"String"},
10485        "VpnConnectionId":{"shape":"VpnConnectionId"}
10486      }
10487    },
10488    "DeleteVpnGatewayRequest":{
10489      "type":"structure",
10490      "required":["VpnGatewayId"],
10491      "members":{
10492        "VpnGatewayId":{"shape":"VpnGatewayId"},
10493        "DryRun":{
10494          "shape":"Boolean",
10495          "locationName":"dryRun"
10496        }
10497      }
10498    },
10499    "DeprovisionByoipCidrRequest":{
10500      "type":"structure",
10501      "required":["Cidr"],
10502      "members":{
10503        "Cidr":{"shape":"String"},
10504        "DryRun":{"shape":"Boolean"}
10505      }
10506    },
10507    "DeprovisionByoipCidrResult":{
10508      "type":"structure",
10509      "members":{
10510        "ByoipCidr":{
10511          "shape":"ByoipCidr",
10512          "locationName":"byoipCidr"
10513        }
10514      }
10515    },
10516    "DeregisterImageRequest":{
10517      "type":"structure",
10518      "required":["ImageId"],
10519      "members":{
10520        "ImageId":{"shape":"ImageId"},
10521        "DryRun":{
10522          "shape":"Boolean",
10523          "locationName":"dryRun"
10524        }
10525      }
10526    },
10527    "DeregisterInstanceEventNotificationAttributesRequest":{
10528      "type":"structure",
10529      "members":{
10530        "DryRun":{"shape":"Boolean"},
10531        "InstanceTagAttribute":{"shape":"DeregisterInstanceTagAttributeRequest"}
10532      }
10533    },
10534    "DeregisterInstanceEventNotificationAttributesResult":{
10535      "type":"structure",
10536      "members":{
10537        "InstanceTagAttribute":{
10538          "shape":"InstanceTagNotificationAttribute",
10539          "locationName":"instanceTagAttribute"
10540        }
10541      }
10542    },
10543    "DeregisterInstanceTagAttributeRequest":{
10544      "type":"structure",
10545      "members":{
10546        "IncludeAllTagsOfInstance":{"shape":"Boolean"},
10547        "InstanceTagKeys":{
10548          "shape":"InstanceTagKeySet",
10549          "locationName":"InstanceTagKey"
10550        }
10551      }
10552    },
10553    "DeregisterTransitGatewayMulticastGroupMembersRequest":{
10554      "type":"structure",
10555      "members":{
10556        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
10557        "GroupIpAddress":{"shape":"String"},
10558        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
10559        "DryRun":{"shape":"Boolean"}
10560      }
10561    },
10562    "DeregisterTransitGatewayMulticastGroupMembersResult":{
10563      "type":"structure",
10564      "members":{
10565        "DeregisteredMulticastGroupMembers":{
10566          "shape":"TransitGatewayMulticastDeregisteredGroupMembers",
10567          "locationName":"deregisteredMulticastGroupMembers"
10568        }
10569      }
10570    },
10571    "DeregisterTransitGatewayMulticastGroupSourcesRequest":{
10572      "type":"structure",
10573      "members":{
10574        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
10575        "GroupIpAddress":{"shape":"String"},
10576        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
10577        "DryRun":{"shape":"Boolean"}
10578      }
10579    },
10580    "DeregisterTransitGatewayMulticastGroupSourcesResult":{
10581      "type":"structure",
10582      "members":{
10583        "DeregisteredMulticastGroupSources":{
10584          "shape":"TransitGatewayMulticastDeregisteredGroupSources",
10585          "locationName":"deregisteredMulticastGroupSources"
10586        }
10587      }
10588    },
10589    "DescribeAccountAttributesRequest":{
10590      "type":"structure",
10591      "members":{
10592        "AttributeNames":{
10593          "shape":"AccountAttributeNameStringList",
10594          "locationName":"attributeName"
10595        },
10596        "DryRun":{
10597          "shape":"Boolean",
10598          "locationName":"dryRun"
10599        }
10600      }
10601    },
10602    "DescribeAccountAttributesResult":{
10603      "type":"structure",
10604      "members":{
10605        "AccountAttributes":{
10606          "shape":"AccountAttributeList",
10607          "locationName":"accountAttributeSet"
10608        }
10609      }
10610    },
10611    "DescribeAddressesAttributeRequest":{
10612      "type":"structure",
10613      "members":{
10614        "AllocationIds":{
10615          "shape":"AllocationIds",
10616          "locationName":"AllocationId"
10617        },
10618        "Attribute":{"shape":"AddressAttributeName"},
10619        "NextToken":{"shape":"NextToken"},
10620        "MaxResults":{"shape":"AddressMaxResults"},
10621        "DryRun":{"shape":"Boolean"}
10622      }
10623    },
10624    "DescribeAddressesAttributeResult":{
10625      "type":"structure",
10626      "members":{
10627        "Addresses":{
10628          "shape":"AddressSet",
10629          "locationName":"addressSet"
10630        },
10631        "NextToken":{
10632          "shape":"NextToken",
10633          "locationName":"nextToken"
10634        }
10635      }
10636    },
10637    "DescribeAddressesRequest":{
10638      "type":"structure",
10639      "members":{
10640        "Filters":{
10641          "shape":"FilterList",
10642          "locationName":"Filter"
10643        },
10644        "PublicIps":{
10645          "shape":"PublicIpStringList",
10646          "locationName":"PublicIp"
10647        },
10648        "AllocationIds":{
10649          "shape":"AllocationIdList",
10650          "locationName":"AllocationId"
10651        },
10652        "DryRun":{
10653          "shape":"Boolean",
10654          "locationName":"dryRun"
10655        }
10656      }
10657    },
10658    "DescribeAddressesResult":{
10659      "type":"structure",
10660      "members":{
10661        "Addresses":{
10662          "shape":"AddressList",
10663          "locationName":"addressesSet"
10664        }
10665      }
10666    },
10667    "DescribeAggregateIdFormatRequest":{
10668      "type":"structure",
10669      "members":{
10670        "DryRun":{"shape":"Boolean"}
10671      }
10672    },
10673    "DescribeAggregateIdFormatResult":{
10674      "type":"structure",
10675      "members":{
10676        "UseLongIdsAggregated":{
10677          "shape":"Boolean",
10678          "locationName":"useLongIdsAggregated"
10679        },
10680        "Statuses":{
10681          "shape":"IdFormatList",
10682          "locationName":"statusSet"
10683        }
10684      }
10685    },
10686    "DescribeAvailabilityZonesRequest":{
10687      "type":"structure",
10688      "members":{
10689        "Filters":{
10690          "shape":"FilterList",
10691          "locationName":"Filter"
10692        },
10693        "ZoneNames":{
10694          "shape":"ZoneNameStringList",
10695          "locationName":"ZoneName"
10696        },
10697        "ZoneIds":{
10698          "shape":"ZoneIdStringList",
10699          "locationName":"ZoneId"
10700        },
10701        "AllAvailabilityZones":{"shape":"Boolean"},
10702        "DryRun":{
10703          "shape":"Boolean",
10704          "locationName":"dryRun"
10705        }
10706      }
10707    },
10708    "DescribeAvailabilityZonesResult":{
10709      "type":"structure",
10710      "members":{
10711        "AvailabilityZones":{
10712          "shape":"AvailabilityZoneList",
10713          "locationName":"availabilityZoneInfo"
10714        }
10715      }
10716    },
10717    "DescribeBundleTasksRequest":{
10718      "type":"structure",
10719      "members":{
10720        "BundleIds":{
10721          "shape":"BundleIdStringList",
10722          "locationName":"BundleId"
10723        },
10724        "Filters":{
10725          "shape":"FilterList",
10726          "locationName":"Filter"
10727        },
10728        "DryRun":{
10729          "shape":"Boolean",
10730          "locationName":"dryRun"
10731        }
10732      }
10733    },
10734    "DescribeBundleTasksResult":{
10735      "type":"structure",
10736      "members":{
10737        "BundleTasks":{
10738          "shape":"BundleTaskList",
10739          "locationName":"bundleInstanceTasksSet"
10740        }
10741      }
10742    },
10743    "DescribeByoipCidrsMaxResults":{
10744      "type":"integer",
10745      "max":100,
10746      "min":1
10747    },
10748    "DescribeByoipCidrsRequest":{
10749      "type":"structure",
10750      "required":["MaxResults"],
10751      "members":{
10752        "DryRun":{"shape":"Boolean"},
10753        "MaxResults":{"shape":"DescribeByoipCidrsMaxResults"},
10754        "NextToken":{"shape":"NextToken"}
10755      }
10756    },
10757    "DescribeByoipCidrsResult":{
10758      "type":"structure",
10759      "members":{
10760        "ByoipCidrs":{
10761          "shape":"ByoipCidrSet",
10762          "locationName":"byoipCidrSet"
10763        },
10764        "NextToken":{
10765          "shape":"String",
10766          "locationName":"nextToken"
10767        }
10768      }
10769    },
10770    "DescribeCapacityReservationsMaxResults":{
10771      "type":"integer",
10772      "max":1000,
10773      "min":1
10774    },
10775    "DescribeCapacityReservationsRequest":{
10776      "type":"structure",
10777      "members":{
10778        "CapacityReservationIds":{
10779          "shape":"CapacityReservationIdSet",
10780          "locationName":"CapacityReservationId"
10781        },
10782        "NextToken":{"shape":"String"},
10783        "MaxResults":{"shape":"DescribeCapacityReservationsMaxResults"},
10784        "Filters":{
10785          "shape":"FilterList",
10786          "locationName":"Filter"
10787        },
10788        "DryRun":{"shape":"Boolean"}
10789      }
10790    },
10791    "DescribeCapacityReservationsResult":{
10792      "type":"structure",
10793      "members":{
10794        "NextToken":{
10795          "shape":"String",
10796          "locationName":"nextToken"
10797        },
10798        "CapacityReservations":{
10799          "shape":"CapacityReservationSet",
10800          "locationName":"capacityReservationSet"
10801        }
10802      }
10803    },
10804    "DescribeCarrierGatewaysRequest":{
10805      "type":"structure",
10806      "members":{
10807        "CarrierGatewayIds":{
10808          "shape":"CarrierGatewayIdSet",
10809          "locationName":"CarrierGatewayId"
10810        },
10811        "Filters":{
10812          "shape":"FilterList",
10813          "locationName":"Filter"
10814        },
10815        "MaxResults":{"shape":"CarrierGatewayMaxResults"},
10816        "NextToken":{"shape":"String"},
10817        "DryRun":{"shape":"Boolean"}
10818      }
10819    },
10820    "DescribeCarrierGatewaysResult":{
10821      "type":"structure",
10822      "members":{
10823        "CarrierGateways":{
10824          "shape":"CarrierGatewaySet",
10825          "locationName":"carrierGatewaySet"
10826        },
10827        "NextToken":{
10828          "shape":"String",
10829          "locationName":"nextToken"
10830        }
10831      }
10832    },
10833    "DescribeClassicLinkInstancesMaxResults":{
10834      "type":"integer",
10835      "max":1000,
10836      "min":5
10837    },
10838    "DescribeClassicLinkInstancesRequest":{
10839      "type":"structure",
10840      "members":{
10841        "Filters":{
10842          "shape":"FilterList",
10843          "locationName":"Filter"
10844        },
10845        "DryRun":{
10846          "shape":"Boolean",
10847          "locationName":"dryRun"
10848        },
10849        "InstanceIds":{
10850          "shape":"InstanceIdStringList",
10851          "locationName":"InstanceId"
10852        },
10853        "MaxResults":{
10854          "shape":"DescribeClassicLinkInstancesMaxResults",
10855          "locationName":"maxResults"
10856        },
10857        "NextToken":{
10858          "shape":"String",
10859          "locationName":"nextToken"
10860        }
10861      }
10862    },
10863    "DescribeClassicLinkInstancesResult":{
10864      "type":"structure",
10865      "members":{
10866        "Instances":{
10867          "shape":"ClassicLinkInstanceList",
10868          "locationName":"instancesSet"
10869        },
10870        "NextToken":{
10871          "shape":"String",
10872          "locationName":"nextToken"
10873        }
10874      }
10875    },
10876    "DescribeClientVpnAuthorizationRulesMaxResults":{
10877      "type":"integer",
10878      "max":1000,
10879      "min":5
10880    },
10881    "DescribeClientVpnAuthorizationRulesRequest":{
10882      "type":"structure",
10883      "required":["ClientVpnEndpointId"],
10884      "members":{
10885        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
10886        "DryRun":{"shape":"Boolean"},
10887        "NextToken":{"shape":"NextToken"},
10888        "Filters":{
10889          "shape":"FilterList",
10890          "locationName":"Filter"
10891        },
10892        "MaxResults":{"shape":"DescribeClientVpnAuthorizationRulesMaxResults"}
10893      }
10894    },
10895    "DescribeClientVpnAuthorizationRulesResult":{
10896      "type":"structure",
10897      "members":{
10898        "AuthorizationRules":{
10899          "shape":"AuthorizationRuleSet",
10900          "locationName":"authorizationRule"
10901        },
10902        "NextToken":{
10903          "shape":"NextToken",
10904          "locationName":"nextToken"
10905        }
10906      }
10907    },
10908    "DescribeClientVpnConnectionsMaxResults":{
10909      "type":"integer",
10910      "max":1000,
10911      "min":5
10912    },
10913    "DescribeClientVpnConnectionsRequest":{
10914      "type":"structure",
10915      "required":["ClientVpnEndpointId"],
10916      "members":{
10917        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
10918        "Filters":{
10919          "shape":"FilterList",
10920          "locationName":"Filter"
10921        },
10922        "NextToken":{"shape":"NextToken"},
10923        "MaxResults":{"shape":"DescribeClientVpnConnectionsMaxResults"},
10924        "DryRun":{"shape":"Boolean"}
10925      }
10926    },
10927    "DescribeClientVpnConnectionsResult":{
10928      "type":"structure",
10929      "members":{
10930        "Connections":{
10931          "shape":"ClientVpnConnectionSet",
10932          "locationName":"connections"
10933        },
10934        "NextToken":{
10935          "shape":"NextToken",
10936          "locationName":"nextToken"
10937        }
10938      }
10939    },
10940    "DescribeClientVpnEndpointMaxResults":{
10941      "type":"integer",
10942      "max":1000,
10943      "min":5
10944    },
10945    "DescribeClientVpnEndpointsRequest":{
10946      "type":"structure",
10947      "members":{
10948        "ClientVpnEndpointIds":{
10949          "shape":"ClientVpnEndpointIdList",
10950          "locationName":"ClientVpnEndpointId"
10951        },
10952        "MaxResults":{"shape":"DescribeClientVpnEndpointMaxResults"},
10953        "NextToken":{"shape":"NextToken"},
10954        "Filters":{
10955          "shape":"FilterList",
10956          "locationName":"Filter"
10957        },
10958        "DryRun":{"shape":"Boolean"}
10959      }
10960    },
10961    "DescribeClientVpnEndpointsResult":{
10962      "type":"structure",
10963      "members":{
10964        "ClientVpnEndpoints":{
10965          "shape":"EndpointSet",
10966          "locationName":"clientVpnEndpoint"
10967        },
10968        "NextToken":{
10969          "shape":"NextToken",
10970          "locationName":"nextToken"
10971        }
10972      }
10973    },
10974    "DescribeClientVpnRoutesMaxResults":{
10975      "type":"integer",
10976      "max":1000,
10977      "min":5
10978    },
10979    "DescribeClientVpnRoutesRequest":{
10980      "type":"structure",
10981      "required":["ClientVpnEndpointId"],
10982      "members":{
10983        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
10984        "Filters":{
10985          "shape":"FilterList",
10986          "locationName":"Filter"
10987        },
10988        "MaxResults":{"shape":"DescribeClientVpnRoutesMaxResults"},
10989        "NextToken":{"shape":"NextToken"},
10990        "DryRun":{"shape":"Boolean"}
10991      }
10992    },
10993    "DescribeClientVpnRoutesResult":{
10994      "type":"structure",
10995      "members":{
10996        "Routes":{
10997          "shape":"ClientVpnRouteSet",
10998          "locationName":"routes"
10999        },
11000        "NextToken":{
11001          "shape":"NextToken",
11002          "locationName":"nextToken"
11003        }
11004      }
11005    },
11006    "DescribeClientVpnTargetNetworksMaxResults":{
11007      "type":"integer",
11008      "max":1000,
11009      "min":5
11010    },
11011    "DescribeClientVpnTargetNetworksRequest":{
11012      "type":"structure",
11013      "required":["ClientVpnEndpointId"],
11014      "members":{
11015        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
11016        "AssociationIds":{"shape":"ValueStringList"},
11017        "MaxResults":{"shape":"DescribeClientVpnTargetNetworksMaxResults"},
11018        "NextToken":{"shape":"NextToken"},
11019        "Filters":{
11020          "shape":"FilterList",
11021          "locationName":"Filter"
11022        },
11023        "DryRun":{"shape":"Boolean"}
11024      }
11025    },
11026    "DescribeClientVpnTargetNetworksResult":{
11027      "type":"structure",
11028      "members":{
11029        "ClientVpnTargetNetworks":{
11030          "shape":"TargetNetworkSet",
11031          "locationName":"clientVpnTargetNetworks"
11032        },
11033        "NextToken":{
11034          "shape":"NextToken",
11035          "locationName":"nextToken"
11036        }
11037      }
11038    },
11039    "DescribeCoipPoolsRequest":{
11040      "type":"structure",
11041      "members":{
11042        "PoolIds":{
11043          "shape":"CoipPoolIdSet",
11044          "locationName":"PoolId"
11045        },
11046        "Filters":{
11047          "shape":"FilterList",
11048          "locationName":"Filter"
11049        },
11050        "MaxResults":{"shape":"CoipPoolMaxResults"},
11051        "NextToken":{"shape":"String"},
11052        "DryRun":{"shape":"Boolean"}
11053      }
11054    },
11055    "DescribeCoipPoolsResult":{
11056      "type":"structure",
11057      "members":{
11058        "CoipPools":{
11059          "shape":"CoipPoolSet",
11060          "locationName":"coipPoolSet"
11061        },
11062        "NextToken":{
11063          "shape":"String",
11064          "locationName":"nextToken"
11065        }
11066      }
11067    },
11068    "DescribeConversionTaskList":{
11069      "type":"list",
11070      "member":{
11071        "shape":"ConversionTask",
11072        "locationName":"item"
11073      }
11074    },
11075    "DescribeConversionTasksRequest":{
11076      "type":"structure",
11077      "members":{
11078        "ConversionTaskIds":{
11079          "shape":"ConversionIdStringList",
11080          "locationName":"conversionTaskId"
11081        },
11082        "DryRun":{
11083          "shape":"Boolean",
11084          "locationName":"dryRun"
11085        }
11086      }
11087    },
11088    "DescribeConversionTasksResult":{
11089      "type":"structure",
11090      "members":{
11091        "ConversionTasks":{
11092          "shape":"DescribeConversionTaskList",
11093          "locationName":"conversionTasks"
11094        }
11095      }
11096    },
11097    "DescribeCustomerGatewaysRequest":{
11098      "type":"structure",
11099      "members":{
11100        "CustomerGatewayIds":{
11101          "shape":"CustomerGatewayIdStringList",
11102          "locationName":"CustomerGatewayId"
11103        },
11104        "Filters":{
11105          "shape":"FilterList",
11106          "locationName":"Filter"
11107        },
11108        "DryRun":{
11109          "shape":"Boolean",
11110          "locationName":"dryRun"
11111        }
11112      }
11113    },
11114    "DescribeCustomerGatewaysResult":{
11115      "type":"structure",
11116      "members":{
11117        "CustomerGateways":{
11118          "shape":"CustomerGatewayList",
11119          "locationName":"customerGatewaySet"
11120        }
11121      }
11122    },
11123    "DescribeDhcpOptionsMaxResults":{
11124      "type":"integer",
11125      "max":1000,
11126      "min":5
11127    },
11128    "DescribeDhcpOptionsRequest":{
11129      "type":"structure",
11130      "members":{
11131        "DhcpOptionsIds":{
11132          "shape":"DhcpOptionsIdStringList",
11133          "locationName":"DhcpOptionsId"
11134        },
11135        "Filters":{
11136          "shape":"FilterList",
11137          "locationName":"Filter"
11138        },
11139        "DryRun":{
11140          "shape":"Boolean",
11141          "locationName":"dryRun"
11142        },
11143        "NextToken":{"shape":"String"},
11144        "MaxResults":{"shape":"DescribeDhcpOptionsMaxResults"}
11145      }
11146    },
11147    "DescribeDhcpOptionsResult":{
11148      "type":"structure",
11149      "members":{
11150        "DhcpOptions":{
11151          "shape":"DhcpOptionsList",
11152          "locationName":"dhcpOptionsSet"
11153        },
11154        "NextToken":{
11155          "shape":"String",
11156          "locationName":"nextToken"
11157        }
11158      }
11159    },
11160    "DescribeEgressOnlyInternetGatewaysMaxResults":{
11161      "type":"integer",
11162      "max":255,
11163      "min":5
11164    },
11165    "DescribeEgressOnlyInternetGatewaysRequest":{
11166      "type":"structure",
11167      "members":{
11168        "DryRun":{"shape":"Boolean"},
11169        "EgressOnlyInternetGatewayIds":{
11170          "shape":"EgressOnlyInternetGatewayIdList",
11171          "locationName":"EgressOnlyInternetGatewayId"
11172        },
11173        "MaxResults":{"shape":"DescribeEgressOnlyInternetGatewaysMaxResults"},
11174        "NextToken":{"shape":"String"},
11175        "Filters":{
11176          "shape":"FilterList",
11177          "locationName":"Filter"
11178        }
11179      }
11180    },
11181    "DescribeEgressOnlyInternetGatewaysResult":{
11182      "type":"structure",
11183      "members":{
11184        "EgressOnlyInternetGateways":{
11185          "shape":"EgressOnlyInternetGatewayList",
11186          "locationName":"egressOnlyInternetGatewaySet"
11187        },
11188        "NextToken":{
11189          "shape":"String",
11190          "locationName":"nextToken"
11191        }
11192      }
11193    },
11194    "DescribeElasticGpusMaxResults":{
11195      "type":"integer",
11196      "max":1000,
11197      "min":10
11198    },
11199    "DescribeElasticGpusRequest":{
11200      "type":"structure",
11201      "members":{
11202        "ElasticGpuIds":{
11203          "shape":"ElasticGpuIdSet",
11204          "locationName":"ElasticGpuId"
11205        },
11206        "DryRun":{"shape":"Boolean"},
11207        "Filters":{
11208          "shape":"FilterList",
11209          "locationName":"Filter"
11210        },
11211        "MaxResults":{"shape":"DescribeElasticGpusMaxResults"},
11212        "NextToken":{"shape":"String"}
11213      }
11214    },
11215    "DescribeElasticGpusResult":{
11216      "type":"structure",
11217      "members":{
11218        "ElasticGpuSet":{
11219          "shape":"ElasticGpuSet",
11220          "locationName":"elasticGpuSet"
11221        },
11222        "MaxResults":{
11223          "shape":"Integer",
11224          "locationName":"maxResults"
11225        },
11226        "NextToken":{
11227          "shape":"String",
11228          "locationName":"nextToken"
11229        }
11230      }
11231    },
11232    "DescribeExportImageTasksMaxResults":{
11233      "type":"integer",
11234      "max":500,
11235      "min":1
11236    },
11237    "DescribeExportImageTasksRequest":{
11238      "type":"structure",
11239      "members":{
11240        "DryRun":{"shape":"Boolean"},
11241        "Filters":{
11242          "shape":"FilterList",
11243          "locationName":"Filter"
11244        },
11245        "ExportImageTaskIds":{
11246          "shape":"ExportImageTaskIdList",
11247          "locationName":"ExportImageTaskId"
11248        },
11249        "MaxResults":{"shape":"DescribeExportImageTasksMaxResults"},
11250        "NextToken":{"shape":"NextToken"}
11251      }
11252    },
11253    "DescribeExportImageTasksResult":{
11254      "type":"structure",
11255      "members":{
11256        "ExportImageTasks":{
11257          "shape":"ExportImageTaskList",
11258          "locationName":"exportImageTaskSet"
11259        },
11260        "NextToken":{
11261          "shape":"NextToken",
11262          "locationName":"nextToken"
11263        }
11264      }
11265    },
11266    "DescribeExportTasksRequest":{
11267      "type":"structure",
11268      "members":{
11269        "ExportTaskIds":{
11270          "shape":"ExportTaskIdStringList",
11271          "locationName":"exportTaskId"
11272        },
11273        "Filters":{
11274          "shape":"FilterList",
11275          "locationName":"Filter"
11276        }
11277      }
11278    },
11279    "DescribeExportTasksResult":{
11280      "type":"structure",
11281      "members":{
11282        "ExportTasks":{
11283          "shape":"ExportTaskList",
11284          "locationName":"exportTaskSet"
11285        }
11286      }
11287    },
11288    "DescribeFastSnapshotRestoreSuccessItem":{
11289      "type":"structure",
11290      "members":{
11291        "SnapshotId":{
11292          "shape":"String",
11293          "locationName":"snapshotId"
11294        },
11295        "AvailabilityZone":{
11296          "shape":"String",
11297          "locationName":"availabilityZone"
11298        },
11299        "State":{
11300          "shape":"FastSnapshotRestoreStateCode",
11301          "locationName":"state"
11302        },
11303        "StateTransitionReason":{
11304          "shape":"String",
11305          "locationName":"stateTransitionReason"
11306        },
11307        "OwnerId":{
11308          "shape":"String",
11309          "locationName":"ownerId"
11310        },
11311        "OwnerAlias":{
11312          "shape":"String",
11313          "locationName":"ownerAlias"
11314        },
11315        "EnablingTime":{
11316          "shape":"MillisecondDateTime",
11317          "locationName":"enablingTime"
11318        },
11319        "OptimizingTime":{
11320          "shape":"MillisecondDateTime",
11321          "locationName":"optimizingTime"
11322        },
11323        "EnabledTime":{
11324          "shape":"MillisecondDateTime",
11325          "locationName":"enabledTime"
11326        },
11327        "DisablingTime":{
11328          "shape":"MillisecondDateTime",
11329          "locationName":"disablingTime"
11330        },
11331        "DisabledTime":{
11332          "shape":"MillisecondDateTime",
11333          "locationName":"disabledTime"
11334        }
11335      }
11336    },
11337    "DescribeFastSnapshotRestoreSuccessSet":{
11338      "type":"list",
11339      "member":{
11340        "shape":"DescribeFastSnapshotRestoreSuccessItem",
11341        "locationName":"item"
11342      }
11343    },
11344    "DescribeFastSnapshotRestoresMaxResults":{
11345      "type":"integer",
11346      "max":200,
11347      "min":0
11348    },
11349    "DescribeFastSnapshotRestoresRequest":{
11350      "type":"structure",
11351      "members":{
11352        "Filters":{
11353          "shape":"FilterList",
11354          "locationName":"Filter"
11355        },
11356        "MaxResults":{"shape":"DescribeFastSnapshotRestoresMaxResults"},
11357        "NextToken":{"shape":"NextToken"},
11358        "DryRun":{"shape":"Boolean"}
11359      }
11360    },
11361    "DescribeFastSnapshotRestoresResult":{
11362      "type":"structure",
11363      "members":{
11364        "FastSnapshotRestores":{
11365          "shape":"DescribeFastSnapshotRestoreSuccessSet",
11366          "locationName":"fastSnapshotRestoreSet"
11367        },
11368        "NextToken":{
11369          "shape":"NextToken",
11370          "locationName":"nextToken"
11371        }
11372      }
11373    },
11374    "DescribeFleetError":{
11375      "type":"structure",
11376      "members":{
11377        "LaunchTemplateAndOverrides":{
11378          "shape":"LaunchTemplateAndOverridesResponse",
11379          "locationName":"launchTemplateAndOverrides"
11380        },
11381        "Lifecycle":{
11382          "shape":"InstanceLifecycle",
11383          "locationName":"lifecycle"
11384        },
11385        "ErrorCode":{
11386          "shape":"String",
11387          "locationName":"errorCode"
11388        },
11389        "ErrorMessage":{
11390          "shape":"String",
11391          "locationName":"errorMessage"
11392        }
11393      }
11394    },
11395    "DescribeFleetHistoryRequest":{
11396      "type":"structure",
11397      "required":[
11398        "FleetId",
11399        "StartTime"
11400      ],
11401      "members":{
11402        "DryRun":{"shape":"Boolean"},
11403        "EventType":{"shape":"FleetEventType"},
11404        "MaxResults":{"shape":"Integer"},
11405        "NextToken":{"shape":"String"},
11406        "FleetId":{"shape":"FleetId"},
11407        "StartTime":{"shape":"DateTime"}
11408      }
11409    },
11410    "DescribeFleetHistoryResult":{
11411      "type":"structure",
11412      "members":{
11413        "HistoryRecords":{
11414          "shape":"HistoryRecordSet",
11415          "locationName":"historyRecordSet"
11416        },
11417        "LastEvaluatedTime":{
11418          "shape":"DateTime",
11419          "locationName":"lastEvaluatedTime"
11420        },
11421        "NextToken":{
11422          "shape":"String",
11423          "locationName":"nextToken"
11424        },
11425        "FleetId":{
11426          "shape":"FleetId",
11427          "locationName":"fleetId"
11428        },
11429        "StartTime":{
11430          "shape":"DateTime",
11431          "locationName":"startTime"
11432        }
11433      }
11434    },
11435    "DescribeFleetInstancesRequest":{
11436      "type":"structure",
11437      "required":["FleetId"],
11438      "members":{
11439        "DryRun":{"shape":"Boolean"},
11440        "MaxResults":{"shape":"Integer"},
11441        "NextToken":{"shape":"String"},
11442        "FleetId":{"shape":"FleetId"},
11443        "Filters":{
11444          "shape":"FilterList",
11445          "locationName":"Filter"
11446        }
11447      }
11448    },
11449    "DescribeFleetInstancesResult":{
11450      "type":"structure",
11451      "members":{
11452        "ActiveInstances":{
11453          "shape":"ActiveInstanceSet",
11454          "locationName":"activeInstanceSet"
11455        },
11456        "NextToken":{
11457          "shape":"String",
11458          "locationName":"nextToken"
11459        },
11460        "FleetId":{
11461          "shape":"FleetId",
11462          "locationName":"fleetId"
11463        }
11464      }
11465    },
11466    "DescribeFleetsErrorSet":{
11467      "type":"list",
11468      "member":{
11469        "shape":"DescribeFleetError",
11470        "locationName":"item"
11471      }
11472    },
11473    "DescribeFleetsInstances":{
11474      "type":"structure",
11475      "members":{
11476        "LaunchTemplateAndOverrides":{
11477          "shape":"LaunchTemplateAndOverridesResponse",
11478          "locationName":"launchTemplateAndOverrides"
11479        },
11480        "Lifecycle":{
11481          "shape":"InstanceLifecycle",
11482          "locationName":"lifecycle"
11483        },
11484        "InstanceIds":{
11485          "shape":"InstanceIdsSet",
11486          "locationName":"instanceIds"
11487        },
11488        "InstanceType":{
11489          "shape":"InstanceType",
11490          "locationName":"instanceType"
11491        },
11492        "Platform":{
11493          "shape":"PlatformValues",
11494          "locationName":"platform"
11495        }
11496      }
11497    },
11498    "DescribeFleetsInstancesSet":{
11499      "type":"list",
11500      "member":{
11501        "shape":"DescribeFleetsInstances",
11502        "locationName":"item"
11503      }
11504    },
11505    "DescribeFleetsRequest":{
11506      "type":"structure",
11507      "members":{
11508        "DryRun":{"shape":"Boolean"},
11509        "MaxResults":{"shape":"Integer"},
11510        "NextToken":{"shape":"String"},
11511        "FleetIds":{
11512          "shape":"FleetIdSet",
11513          "locationName":"FleetId"
11514        },
11515        "Filters":{
11516          "shape":"FilterList",
11517          "locationName":"Filter"
11518        }
11519      }
11520    },
11521    "DescribeFleetsResult":{
11522      "type":"structure",
11523      "members":{
11524        "NextToken":{
11525          "shape":"String",
11526          "locationName":"nextToken"
11527        },
11528        "Fleets":{
11529          "shape":"FleetSet",
11530          "locationName":"fleetSet"
11531        }
11532      }
11533    },
11534    "DescribeFlowLogsRequest":{
11535      "type":"structure",
11536      "members":{
11537        "DryRun":{"shape":"Boolean"},
11538        "Filter":{"shape":"FilterList"},
11539        "FlowLogIds":{
11540          "shape":"FlowLogIdList",
11541          "locationName":"FlowLogId"
11542        },
11543        "MaxResults":{"shape":"Integer"},
11544        "NextToken":{"shape":"String"}
11545      }
11546    },
11547    "DescribeFlowLogsResult":{
11548      "type":"structure",
11549      "members":{
11550        "FlowLogs":{
11551          "shape":"FlowLogSet",
11552          "locationName":"flowLogSet"
11553        },
11554        "NextToken":{
11555          "shape":"String",
11556          "locationName":"nextToken"
11557        }
11558      }
11559    },
11560    "DescribeFpgaImageAttributeRequest":{
11561      "type":"structure",
11562      "required":[
11563        "FpgaImageId",
11564        "Attribute"
11565      ],
11566      "members":{
11567        "DryRun":{"shape":"Boolean"},
11568        "FpgaImageId":{"shape":"FpgaImageId"},
11569        "Attribute":{"shape":"FpgaImageAttributeName"}
11570      }
11571    },
11572    "DescribeFpgaImageAttributeResult":{
11573      "type":"structure",
11574      "members":{
11575        "FpgaImageAttribute":{
11576          "shape":"FpgaImageAttribute",
11577          "locationName":"fpgaImageAttribute"
11578        }
11579      }
11580    },
11581    "DescribeFpgaImagesMaxResults":{
11582      "type":"integer",
11583      "max":1000,
11584      "min":5
11585    },
11586    "DescribeFpgaImagesRequest":{
11587      "type":"structure",
11588      "members":{
11589        "DryRun":{"shape":"Boolean"},
11590        "FpgaImageIds":{
11591          "shape":"FpgaImageIdList",
11592          "locationName":"FpgaImageId"
11593        },
11594        "Owners":{
11595          "shape":"OwnerStringList",
11596          "locationName":"Owner"
11597        },
11598        "Filters":{
11599          "shape":"FilterList",
11600          "locationName":"Filter"
11601        },
11602        "NextToken":{"shape":"NextToken"},
11603        "MaxResults":{"shape":"DescribeFpgaImagesMaxResults"}
11604      }
11605    },
11606    "DescribeFpgaImagesResult":{
11607      "type":"structure",
11608      "members":{
11609        "FpgaImages":{
11610          "shape":"FpgaImageList",
11611          "locationName":"fpgaImageSet"
11612        },
11613        "NextToken":{
11614          "shape":"NextToken",
11615          "locationName":"nextToken"
11616        }
11617      }
11618    },
11619    "DescribeHostReservationOfferingsRequest":{
11620      "type":"structure",
11621      "members":{
11622        "Filter":{"shape":"FilterList"},
11623        "MaxDuration":{"shape":"Integer"},
11624        "MaxResults":{"shape":"DescribeHostReservationsMaxResults"},
11625        "MinDuration":{"shape":"Integer"},
11626        "NextToken":{"shape":"String"},
11627        "OfferingId":{"shape":"OfferingId"}
11628      }
11629    },
11630    "DescribeHostReservationOfferingsResult":{
11631      "type":"structure",
11632      "members":{
11633        "NextToken":{
11634          "shape":"String",
11635          "locationName":"nextToken"
11636        },
11637        "OfferingSet":{
11638          "shape":"HostOfferingSet",
11639          "locationName":"offeringSet"
11640        }
11641      }
11642    },
11643    "DescribeHostReservationsMaxResults":{
11644      "type":"integer",
11645      "max":500,
11646      "min":5
11647    },
11648    "DescribeHostReservationsRequest":{
11649      "type":"structure",
11650      "members":{
11651        "Filter":{"shape":"FilterList"},
11652        "HostReservationIdSet":{"shape":"HostReservationIdSet"},
11653        "MaxResults":{"shape":"Integer"},
11654        "NextToken":{"shape":"String"}
11655      }
11656    },
11657    "DescribeHostReservationsResult":{
11658      "type":"structure",
11659      "members":{
11660        "HostReservationSet":{
11661          "shape":"HostReservationSet",
11662          "locationName":"hostReservationSet"
11663        },
11664        "NextToken":{
11665          "shape":"String",
11666          "locationName":"nextToken"
11667        }
11668      }
11669    },
11670    "DescribeHostsRequest":{
11671      "type":"structure",
11672      "members":{
11673        "Filter":{
11674          "shape":"FilterList",
11675          "locationName":"filter"
11676        },
11677        "HostIds":{
11678          "shape":"RequestHostIdList",
11679          "locationName":"hostId"
11680        },
11681        "MaxResults":{
11682          "shape":"Integer",
11683          "locationName":"maxResults"
11684        },
11685        "NextToken":{
11686          "shape":"String",
11687          "locationName":"nextToken"
11688        }
11689      }
11690    },
11691    "DescribeHostsResult":{
11692      "type":"structure",
11693      "members":{
11694        "Hosts":{
11695          "shape":"HostList",
11696          "locationName":"hostSet"
11697        },
11698        "NextToken":{
11699          "shape":"String",
11700          "locationName":"nextToken"
11701        }
11702      }
11703    },
11704    "DescribeIamInstanceProfileAssociationsMaxResults":{
11705      "type":"integer",
11706      "max":1000,
11707      "min":5
11708    },
11709    "DescribeIamInstanceProfileAssociationsRequest":{
11710      "type":"structure",
11711      "members":{
11712        "AssociationIds":{
11713          "shape":"AssociationIdList",
11714          "locationName":"AssociationId"
11715        },
11716        "Filters":{
11717          "shape":"FilterList",
11718          "locationName":"Filter"
11719        },
11720        "MaxResults":{"shape":"DescribeIamInstanceProfileAssociationsMaxResults"},
11721        "NextToken":{"shape":"NextToken"}
11722      }
11723    },
11724    "DescribeIamInstanceProfileAssociationsResult":{
11725      "type":"structure",
11726      "members":{
11727        "IamInstanceProfileAssociations":{
11728          "shape":"IamInstanceProfileAssociationSet",
11729          "locationName":"iamInstanceProfileAssociationSet"
11730        },
11731        "NextToken":{
11732          "shape":"NextToken",
11733          "locationName":"nextToken"
11734        }
11735      }
11736    },
11737    "DescribeIdFormatRequest":{
11738      "type":"structure",
11739      "members":{
11740        "Resource":{"shape":"String"}
11741      }
11742    },
11743    "DescribeIdFormatResult":{
11744      "type":"structure",
11745      "members":{
11746        "Statuses":{
11747          "shape":"IdFormatList",
11748          "locationName":"statusSet"
11749        }
11750      }
11751    },
11752    "DescribeIdentityIdFormatRequest":{
11753      "type":"structure",
11754      "required":["PrincipalArn"],
11755      "members":{
11756        "PrincipalArn":{
11757          "shape":"String",
11758          "locationName":"principalArn"
11759        },
11760        "Resource":{
11761          "shape":"String",
11762          "locationName":"resource"
11763        }
11764      }
11765    },
11766    "DescribeIdentityIdFormatResult":{
11767      "type":"structure",
11768      "members":{
11769        "Statuses":{
11770          "shape":"IdFormatList",
11771          "locationName":"statusSet"
11772        }
11773      }
11774    },
11775    "DescribeImageAttributeRequest":{
11776      "type":"structure",
11777      "required":[
11778        "Attribute",
11779        "ImageId"
11780      ],
11781      "members":{
11782        "Attribute":{"shape":"ImageAttributeName"},
11783        "ImageId":{"shape":"ImageId"},
11784        "DryRun":{
11785          "shape":"Boolean",
11786          "locationName":"dryRun"
11787        }
11788      }
11789    },
11790    "DescribeImagesRequest":{
11791      "type":"structure",
11792      "members":{
11793        "ExecutableUsers":{
11794          "shape":"ExecutableByStringList",
11795          "locationName":"ExecutableBy"
11796        },
11797        "Filters":{
11798          "shape":"FilterList",
11799          "locationName":"Filter"
11800        },
11801        "ImageIds":{
11802          "shape":"ImageIdStringList",
11803          "locationName":"ImageId"
11804        },
11805        "Owners":{
11806          "shape":"OwnerStringList",
11807          "locationName":"Owner"
11808        },
11809        "DryRun":{
11810          "shape":"Boolean",
11811          "locationName":"dryRun"
11812        }
11813      }
11814    },
11815    "DescribeImagesResult":{
11816      "type":"structure",
11817      "members":{
11818        "Images":{
11819          "shape":"ImageList",
11820          "locationName":"imagesSet"
11821        }
11822      }
11823    },
11824    "DescribeImportImageTasksRequest":{
11825      "type":"structure",
11826      "members":{
11827        "DryRun":{"shape":"Boolean"},
11828        "Filters":{"shape":"FilterList"},
11829        "ImportTaskIds":{
11830          "shape":"ImportTaskIdList",
11831          "locationName":"ImportTaskId"
11832        },
11833        "MaxResults":{"shape":"Integer"},
11834        "NextToken":{"shape":"String"}
11835      }
11836    },
11837    "DescribeImportImageTasksResult":{
11838      "type":"structure",
11839      "members":{
11840        "ImportImageTasks":{
11841          "shape":"ImportImageTaskList",
11842          "locationName":"importImageTaskSet"
11843        },
11844        "NextToken":{
11845          "shape":"String",
11846          "locationName":"nextToken"
11847        }
11848      }
11849    },
11850    "DescribeImportSnapshotTasksRequest":{
11851      "type":"structure",
11852      "members":{
11853        "DryRun":{"shape":"Boolean"},
11854        "Filters":{"shape":"FilterList"},
11855        "ImportTaskIds":{
11856          "shape":"ImportSnapshotTaskIdList",
11857          "locationName":"ImportTaskId"
11858        },
11859        "MaxResults":{"shape":"Integer"},
11860        "NextToken":{"shape":"String"}
11861      }
11862    },
11863    "DescribeImportSnapshotTasksResult":{
11864      "type":"structure",
11865      "members":{
11866        "ImportSnapshotTasks":{
11867          "shape":"ImportSnapshotTaskList",
11868          "locationName":"importSnapshotTaskSet"
11869        },
11870        "NextToken":{
11871          "shape":"String",
11872          "locationName":"nextToken"
11873        }
11874      }
11875    },
11876    "DescribeInstanceAttributeRequest":{
11877      "type":"structure",
11878      "required":[
11879        "Attribute",
11880        "InstanceId"
11881      ],
11882      "members":{
11883        "Attribute":{
11884          "shape":"InstanceAttributeName",
11885          "locationName":"attribute"
11886        },
11887        "DryRun":{
11888          "shape":"Boolean",
11889          "locationName":"dryRun"
11890        },
11891        "InstanceId":{
11892          "shape":"InstanceId",
11893          "locationName":"instanceId"
11894        }
11895      }
11896    },
11897    "DescribeInstanceCreditSpecificationsMaxResults":{
11898      "type":"integer",
11899      "max":1000,
11900      "min":5
11901    },
11902    "DescribeInstanceCreditSpecificationsRequest":{
11903      "type":"structure",
11904      "members":{
11905        "DryRun":{"shape":"Boolean"},
11906        "Filters":{
11907          "shape":"FilterList",
11908          "locationName":"Filter"
11909        },
11910        "InstanceIds":{
11911          "shape":"InstanceIdStringList",
11912          "locationName":"InstanceId"
11913        },
11914        "MaxResults":{"shape":"DescribeInstanceCreditSpecificationsMaxResults"},
11915        "NextToken":{"shape":"String"}
11916      }
11917    },
11918    "DescribeInstanceCreditSpecificationsResult":{
11919      "type":"structure",
11920      "members":{
11921        "InstanceCreditSpecifications":{
11922          "shape":"InstanceCreditSpecificationList",
11923          "locationName":"instanceCreditSpecificationSet"
11924        },
11925        "NextToken":{
11926          "shape":"String",
11927          "locationName":"nextToken"
11928        }
11929      }
11930    },
11931    "DescribeInstanceEventNotificationAttributesRequest":{
11932      "type":"structure",
11933      "members":{
11934        "DryRun":{"shape":"Boolean"}
11935      }
11936    },
11937    "DescribeInstanceEventNotificationAttributesResult":{
11938      "type":"structure",
11939      "members":{
11940        "InstanceTagAttribute":{
11941          "shape":"InstanceTagNotificationAttribute",
11942          "locationName":"instanceTagAttribute"
11943        }
11944      }
11945    },
11946    "DescribeInstanceStatusRequest":{
11947      "type":"structure",
11948      "members":{
11949        "Filters":{
11950          "shape":"FilterList",
11951          "locationName":"Filter"
11952        },
11953        "InstanceIds":{
11954          "shape":"InstanceIdStringList",
11955          "locationName":"InstanceId"
11956        },
11957        "MaxResults":{"shape":"Integer"},
11958        "NextToken":{"shape":"String"},
11959        "DryRun":{
11960          "shape":"Boolean",
11961          "locationName":"dryRun"
11962        },
11963        "IncludeAllInstances":{
11964          "shape":"Boolean",
11965          "locationName":"includeAllInstances"
11966        }
11967      }
11968    },
11969    "DescribeInstanceStatusResult":{
11970      "type":"structure",
11971      "members":{
11972        "InstanceStatuses":{
11973          "shape":"InstanceStatusList",
11974          "locationName":"instanceStatusSet"
11975        },
11976        "NextToken":{
11977          "shape":"String",
11978          "locationName":"nextToken"
11979        }
11980      }
11981    },
11982    "DescribeInstanceTypeOfferingsRequest":{
11983      "type":"structure",
11984      "members":{
11985        "DryRun":{"shape":"Boolean"},
11986        "LocationType":{"shape":"LocationType"},
11987        "Filters":{
11988          "shape":"FilterList",
11989          "locationName":"Filter"
11990        },
11991        "MaxResults":{"shape":"DITOMaxResults"},
11992        "NextToken":{"shape":"NextToken"}
11993      }
11994    },
11995    "DescribeInstanceTypeOfferingsResult":{
11996      "type":"structure",
11997      "members":{
11998        "InstanceTypeOfferings":{
11999          "shape":"InstanceTypeOfferingsList",
12000          "locationName":"instanceTypeOfferingSet"
12001        },
12002        "NextToken":{
12003          "shape":"NextToken",
12004          "locationName":"nextToken"
12005        }
12006      }
12007    },
12008    "DescribeInstanceTypesRequest":{
12009      "type":"structure",
12010      "members":{
12011        "DryRun":{"shape":"Boolean"},
12012        "InstanceTypes":{
12013          "shape":"RequestInstanceTypeList",
12014          "locationName":"InstanceType"
12015        },
12016        "Filters":{
12017          "shape":"FilterList",
12018          "locationName":"Filter"
12019        },
12020        "MaxResults":{"shape":"DITMaxResults"},
12021        "NextToken":{"shape":"NextToken"}
12022      }
12023    },
12024    "DescribeInstanceTypesResult":{
12025      "type":"structure",
12026      "members":{
12027        "InstanceTypes":{
12028          "shape":"InstanceTypeInfoList",
12029          "locationName":"instanceTypeSet"
12030        },
12031        "NextToken":{
12032          "shape":"NextToken",
12033          "locationName":"nextToken"
12034        }
12035      }
12036    },
12037    "DescribeInstancesRequest":{
12038      "type":"structure",
12039      "members":{
12040        "Filters":{
12041          "shape":"FilterList",
12042          "locationName":"Filter"
12043        },
12044        "InstanceIds":{
12045          "shape":"InstanceIdStringList",
12046          "locationName":"InstanceId"
12047        },
12048        "DryRun":{
12049          "shape":"Boolean",
12050          "locationName":"dryRun"
12051        },
12052        "MaxResults":{
12053          "shape":"Integer",
12054          "locationName":"maxResults"
12055        },
12056        "NextToken":{
12057          "shape":"String",
12058          "locationName":"nextToken"
12059        }
12060      }
12061    },
12062    "DescribeInstancesResult":{
12063      "type":"structure",
12064      "members":{
12065        "Reservations":{
12066          "shape":"ReservationList",
12067          "locationName":"reservationSet"
12068        },
12069        "NextToken":{
12070          "shape":"String",
12071          "locationName":"nextToken"
12072        }
12073      }
12074    },
12075    "DescribeInternetGatewaysMaxResults":{
12076      "type":"integer",
12077      "max":1000,
12078      "min":5
12079    },
12080    "DescribeInternetGatewaysRequest":{
12081      "type":"structure",
12082      "members":{
12083        "Filters":{
12084          "shape":"FilterList",
12085          "locationName":"Filter"
12086        },
12087        "DryRun":{
12088          "shape":"Boolean",
12089          "locationName":"dryRun"
12090        },
12091        "InternetGatewayIds":{
12092          "shape":"InternetGatewayIdList",
12093          "locationName":"internetGatewayId"
12094        },
12095        "NextToken":{"shape":"String"},
12096        "MaxResults":{"shape":"DescribeInternetGatewaysMaxResults"}
12097      }
12098    },
12099    "DescribeInternetGatewaysResult":{
12100      "type":"structure",
12101      "members":{
12102        "InternetGateways":{
12103          "shape":"InternetGatewayList",
12104          "locationName":"internetGatewaySet"
12105        },
12106        "NextToken":{
12107          "shape":"String",
12108          "locationName":"nextToken"
12109        }
12110      }
12111    },
12112    "DescribeIpv6PoolsRequest":{
12113      "type":"structure",
12114      "members":{
12115        "PoolIds":{
12116          "shape":"Ipv6PoolIdList",
12117          "locationName":"PoolId"
12118        },
12119        "NextToken":{"shape":"NextToken"},
12120        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
12121        "DryRun":{"shape":"Boolean"},
12122        "Filters":{
12123          "shape":"FilterList",
12124          "locationName":"Filter"
12125        }
12126      }
12127    },
12128    "DescribeIpv6PoolsResult":{
12129      "type":"structure",
12130      "members":{
12131        "Ipv6Pools":{
12132          "shape":"Ipv6PoolSet",
12133          "locationName":"ipv6PoolSet"
12134        },
12135        "NextToken":{
12136          "shape":"NextToken",
12137          "locationName":"nextToken"
12138        }
12139      }
12140    },
12141    "DescribeKeyPairsRequest":{
12142      "type":"structure",
12143      "members":{
12144        "Filters":{
12145          "shape":"FilterList",
12146          "locationName":"Filter"
12147        },
12148        "KeyNames":{
12149          "shape":"KeyNameStringList",
12150          "locationName":"KeyName"
12151        },
12152        "KeyPairIds":{
12153          "shape":"KeyPairIdStringList",
12154          "locationName":"KeyPairId"
12155        },
12156        "DryRun":{
12157          "shape":"Boolean",
12158          "locationName":"dryRun"
12159        }
12160      }
12161    },
12162    "DescribeKeyPairsResult":{
12163      "type":"structure",
12164      "members":{
12165        "KeyPairs":{
12166          "shape":"KeyPairList",
12167          "locationName":"keySet"
12168        }
12169      }
12170    },
12171    "DescribeLaunchTemplateVersionsRequest":{
12172      "type":"structure",
12173      "members":{
12174        "DryRun":{"shape":"Boolean"},
12175        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
12176        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
12177        "Versions":{
12178          "shape":"VersionStringList",
12179          "locationName":"LaunchTemplateVersion"
12180        },
12181        "MinVersion":{"shape":"String"},
12182        "MaxVersion":{"shape":"String"},
12183        "NextToken":{"shape":"String"},
12184        "MaxResults":{"shape":"Integer"},
12185        "Filters":{
12186          "shape":"FilterList",
12187          "locationName":"Filter"
12188        }
12189      }
12190    },
12191    "DescribeLaunchTemplateVersionsResult":{
12192      "type":"structure",
12193      "members":{
12194        "LaunchTemplateVersions":{
12195          "shape":"LaunchTemplateVersionSet",
12196          "locationName":"launchTemplateVersionSet"
12197        },
12198        "NextToken":{
12199          "shape":"String",
12200          "locationName":"nextToken"
12201        }
12202      }
12203    },
12204    "DescribeLaunchTemplatesMaxResults":{
12205      "type":"integer",
12206      "max":200,
12207      "min":1
12208    },
12209    "DescribeLaunchTemplatesRequest":{
12210      "type":"structure",
12211      "members":{
12212        "DryRun":{"shape":"Boolean"},
12213        "LaunchTemplateIds":{
12214          "shape":"LaunchTemplateIdStringList",
12215          "locationName":"LaunchTemplateId"
12216        },
12217        "LaunchTemplateNames":{
12218          "shape":"LaunchTemplateNameStringList",
12219          "locationName":"LaunchTemplateName"
12220        },
12221        "Filters":{
12222          "shape":"FilterList",
12223          "locationName":"Filter"
12224        },
12225        "NextToken":{"shape":"String"},
12226        "MaxResults":{"shape":"DescribeLaunchTemplatesMaxResults"}
12227      }
12228    },
12229    "DescribeLaunchTemplatesResult":{
12230      "type":"structure",
12231      "members":{
12232        "LaunchTemplates":{
12233          "shape":"LaunchTemplateSet",
12234          "locationName":"launchTemplates"
12235        },
12236        "NextToken":{
12237          "shape":"String",
12238          "locationName":"nextToken"
12239        }
12240      }
12241    },
12242    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest":{
12243      "type":"structure",
12244      "members":{
12245        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds":{
12246          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet",
12247          "locationName":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
12248        },
12249        "Filters":{
12250          "shape":"FilterList",
12251          "locationName":"Filter"
12252        },
12253        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12254        "NextToken":{"shape":"String"},
12255        "DryRun":{"shape":"Boolean"}
12256      }
12257    },
12258    "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult":{
12259      "type":"structure",
12260      "members":{
12261        "LocalGatewayRouteTableVirtualInterfaceGroupAssociations":{
12262          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet",
12263          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationSet"
12264        },
12265        "NextToken":{
12266          "shape":"String",
12267          "locationName":"nextToken"
12268        }
12269      }
12270    },
12271    "DescribeLocalGatewayRouteTableVpcAssociationsRequest":{
12272      "type":"structure",
12273      "members":{
12274        "LocalGatewayRouteTableVpcAssociationIds":{
12275          "shape":"LocalGatewayRouteTableVpcAssociationIdSet",
12276          "locationName":"LocalGatewayRouteTableVpcAssociationId"
12277        },
12278        "Filters":{
12279          "shape":"FilterList",
12280          "locationName":"Filter"
12281        },
12282        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12283        "NextToken":{"shape":"String"},
12284        "DryRun":{"shape":"Boolean"}
12285      }
12286    },
12287    "DescribeLocalGatewayRouteTableVpcAssociationsResult":{
12288      "type":"structure",
12289      "members":{
12290        "LocalGatewayRouteTableVpcAssociations":{
12291          "shape":"LocalGatewayRouteTableVpcAssociationSet",
12292          "locationName":"localGatewayRouteTableVpcAssociationSet"
12293        },
12294        "NextToken":{
12295          "shape":"String",
12296          "locationName":"nextToken"
12297        }
12298      }
12299    },
12300    "DescribeLocalGatewayRouteTablesRequest":{
12301      "type":"structure",
12302      "members":{
12303        "LocalGatewayRouteTableIds":{
12304          "shape":"LocalGatewayRouteTableIdSet",
12305          "locationName":"LocalGatewayRouteTableId"
12306        },
12307        "Filters":{
12308          "shape":"FilterList",
12309          "locationName":"Filter"
12310        },
12311        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12312        "NextToken":{"shape":"String"},
12313        "DryRun":{"shape":"Boolean"}
12314      }
12315    },
12316    "DescribeLocalGatewayRouteTablesResult":{
12317      "type":"structure",
12318      "members":{
12319        "LocalGatewayRouteTables":{
12320          "shape":"LocalGatewayRouteTableSet",
12321          "locationName":"localGatewayRouteTableSet"
12322        },
12323        "NextToken":{
12324          "shape":"String",
12325          "locationName":"nextToken"
12326        }
12327      }
12328    },
12329    "DescribeLocalGatewayVirtualInterfaceGroupsRequest":{
12330      "type":"structure",
12331      "members":{
12332        "LocalGatewayVirtualInterfaceGroupIds":{
12333          "shape":"LocalGatewayVirtualInterfaceGroupIdSet",
12334          "locationName":"LocalGatewayVirtualInterfaceGroupId"
12335        },
12336        "Filters":{
12337          "shape":"FilterList",
12338          "locationName":"Filter"
12339        },
12340        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12341        "NextToken":{"shape":"String"},
12342        "DryRun":{"shape":"Boolean"}
12343      }
12344    },
12345    "DescribeLocalGatewayVirtualInterfaceGroupsResult":{
12346      "type":"structure",
12347      "members":{
12348        "LocalGatewayVirtualInterfaceGroups":{
12349          "shape":"LocalGatewayVirtualInterfaceGroupSet",
12350          "locationName":"localGatewayVirtualInterfaceGroupSet"
12351        },
12352        "NextToken":{
12353          "shape":"String",
12354          "locationName":"nextToken"
12355        }
12356      }
12357    },
12358    "DescribeLocalGatewayVirtualInterfacesRequest":{
12359      "type":"structure",
12360      "members":{
12361        "LocalGatewayVirtualInterfaceIds":{
12362          "shape":"LocalGatewayVirtualInterfaceIdSet",
12363          "locationName":"LocalGatewayVirtualInterfaceId"
12364        },
12365        "Filters":{
12366          "shape":"FilterList",
12367          "locationName":"Filter"
12368        },
12369        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12370        "NextToken":{"shape":"String"},
12371        "DryRun":{"shape":"Boolean"}
12372      }
12373    },
12374    "DescribeLocalGatewayVirtualInterfacesResult":{
12375      "type":"structure",
12376      "members":{
12377        "LocalGatewayVirtualInterfaces":{
12378          "shape":"LocalGatewayVirtualInterfaceSet",
12379          "locationName":"localGatewayVirtualInterfaceSet"
12380        },
12381        "NextToken":{
12382          "shape":"String",
12383          "locationName":"nextToken"
12384        }
12385      }
12386    },
12387    "DescribeLocalGatewaysRequest":{
12388      "type":"structure",
12389      "members":{
12390        "LocalGatewayIds":{
12391          "shape":"LocalGatewayIdSet",
12392          "locationName":"LocalGatewayId"
12393        },
12394        "Filters":{
12395          "shape":"FilterList",
12396          "locationName":"Filter"
12397        },
12398        "MaxResults":{"shape":"LocalGatewayMaxResults"},
12399        "NextToken":{"shape":"String"},
12400        "DryRun":{"shape":"Boolean"}
12401      }
12402    },
12403    "DescribeLocalGatewaysResult":{
12404      "type":"structure",
12405      "members":{
12406        "LocalGateways":{
12407          "shape":"LocalGatewaySet",
12408          "locationName":"localGatewaySet"
12409        },
12410        "NextToken":{
12411          "shape":"String",
12412          "locationName":"nextToken"
12413        }
12414      }
12415    },
12416    "DescribeManagedPrefixListsRequest":{
12417      "type":"structure",
12418      "members":{
12419        "DryRun":{"shape":"Boolean"},
12420        "Filters":{
12421          "shape":"FilterList",
12422          "locationName":"Filter"
12423        },
12424        "MaxResults":{"shape":"PrefixListMaxResults"},
12425        "NextToken":{"shape":"NextToken"},
12426        "PrefixListIds":{
12427          "shape":"ValueStringList",
12428          "locationName":"PrefixListId"
12429        }
12430      }
12431    },
12432    "DescribeManagedPrefixListsResult":{
12433      "type":"structure",
12434      "members":{
12435        "NextToken":{
12436          "shape":"NextToken",
12437          "locationName":"nextToken"
12438        },
12439        "PrefixLists":{
12440          "shape":"ManagedPrefixListSet",
12441          "locationName":"prefixListSet"
12442        }
12443      }
12444    },
12445    "DescribeMovingAddressesMaxResults":{
12446      "type":"integer",
12447      "max":1000,
12448      "min":5
12449    },
12450    "DescribeMovingAddressesRequest":{
12451      "type":"structure",
12452      "members":{
12453        "Filters":{
12454          "shape":"FilterList",
12455          "locationName":"filter"
12456        },
12457        "DryRun":{
12458          "shape":"Boolean",
12459          "locationName":"dryRun"
12460        },
12461        "MaxResults":{
12462          "shape":"DescribeMovingAddressesMaxResults",
12463          "locationName":"maxResults"
12464        },
12465        "NextToken":{
12466          "shape":"String",
12467          "locationName":"nextToken"
12468        },
12469        "PublicIps":{
12470          "shape":"ValueStringList",
12471          "locationName":"publicIp"
12472        }
12473      }
12474    },
12475    "DescribeMovingAddressesResult":{
12476      "type":"structure",
12477      "members":{
12478        "MovingAddressStatuses":{
12479          "shape":"MovingAddressStatusSet",
12480          "locationName":"movingAddressStatusSet"
12481        },
12482        "NextToken":{
12483          "shape":"String",
12484          "locationName":"nextToken"
12485        }
12486      }
12487    },
12488    "DescribeNatGatewaysMaxResults":{
12489      "type":"integer",
12490      "max":1000,
12491      "min":5
12492    },
12493    "DescribeNatGatewaysRequest":{
12494      "type":"structure",
12495      "members":{
12496        "DryRun":{"shape":"Boolean"},
12497        "Filter":{"shape":"FilterList"},
12498        "MaxResults":{"shape":"DescribeNatGatewaysMaxResults"},
12499        "NatGatewayIds":{
12500          "shape":"NatGatewayIdStringList",
12501          "locationName":"NatGatewayId"
12502        },
12503        "NextToken":{"shape":"String"}
12504      }
12505    },
12506    "DescribeNatGatewaysResult":{
12507      "type":"structure",
12508      "members":{
12509        "NatGateways":{
12510          "shape":"NatGatewayList",
12511          "locationName":"natGatewaySet"
12512        },
12513        "NextToken":{
12514          "shape":"String",
12515          "locationName":"nextToken"
12516        }
12517      }
12518    },
12519    "DescribeNetworkAclsMaxResults":{
12520      "type":"integer",
12521      "max":1000,
12522      "min":5
12523    },
12524    "DescribeNetworkAclsRequest":{
12525      "type":"structure",
12526      "members":{
12527        "Filters":{
12528          "shape":"FilterList",
12529          "locationName":"Filter"
12530        },
12531        "DryRun":{
12532          "shape":"Boolean",
12533          "locationName":"dryRun"
12534        },
12535        "NetworkAclIds":{
12536          "shape":"NetworkAclIdStringList",
12537          "locationName":"NetworkAclId"
12538        },
12539        "NextToken":{"shape":"String"},
12540        "MaxResults":{"shape":"DescribeNetworkAclsMaxResults"}
12541      }
12542    },
12543    "DescribeNetworkAclsResult":{
12544      "type":"structure",
12545      "members":{
12546        "NetworkAcls":{
12547          "shape":"NetworkAclList",
12548          "locationName":"networkAclSet"
12549        },
12550        "NextToken":{
12551          "shape":"String",
12552          "locationName":"nextToken"
12553        }
12554      }
12555    },
12556    "DescribeNetworkInsightsAnalysesRequest":{
12557      "type":"structure",
12558      "members":{
12559        "NetworkInsightsAnalysisIds":{
12560          "shape":"NetworkInsightsAnalysisIdList",
12561          "locationName":"NetworkInsightsAnalysisId"
12562        },
12563        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
12564        "AnalysisStartTime":{"shape":"MillisecondDateTime"},
12565        "AnalysisEndTime":{"shape":"MillisecondDateTime"},
12566        "Filters":{
12567          "shape":"FilterList",
12568          "locationName":"Filter"
12569        },
12570        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
12571        "DryRun":{"shape":"Boolean"},
12572        "NextToken":{"shape":"NextToken"}
12573      }
12574    },
12575    "DescribeNetworkInsightsAnalysesResult":{
12576      "type":"structure",
12577      "members":{
12578        "NetworkInsightsAnalyses":{
12579          "shape":"NetworkInsightsAnalysisList",
12580          "locationName":"networkInsightsAnalysisSet"
12581        },
12582        "NextToken":{
12583          "shape":"String",
12584          "locationName":"nextToken"
12585        }
12586      }
12587    },
12588    "DescribeNetworkInsightsPathsRequest":{
12589      "type":"structure",
12590      "members":{
12591        "NetworkInsightsPathIds":{
12592          "shape":"NetworkInsightsPathIdList",
12593          "locationName":"NetworkInsightsPathId"
12594        },
12595        "Filters":{
12596          "shape":"FilterList",
12597          "locationName":"Filter"
12598        },
12599        "MaxResults":{"shape":"NetworkInsightsMaxResults"},
12600        "DryRun":{"shape":"Boolean"},
12601        "NextToken":{"shape":"NextToken"}
12602      }
12603    },
12604    "DescribeNetworkInsightsPathsResult":{
12605      "type":"structure",
12606      "members":{
12607        "NetworkInsightsPaths":{
12608          "shape":"NetworkInsightsPathList",
12609          "locationName":"networkInsightsPathSet"
12610        },
12611        "NextToken":{
12612          "shape":"String",
12613          "locationName":"nextToken"
12614        }
12615      }
12616    },
12617    "DescribeNetworkInterfaceAttributeRequest":{
12618      "type":"structure",
12619      "required":["NetworkInterfaceId"],
12620      "members":{
12621        "Attribute":{
12622          "shape":"NetworkInterfaceAttribute",
12623          "locationName":"attribute"
12624        },
12625        "DryRun":{
12626          "shape":"Boolean",
12627          "locationName":"dryRun"
12628        },
12629        "NetworkInterfaceId":{
12630          "shape":"NetworkInterfaceId",
12631          "locationName":"networkInterfaceId"
12632        }
12633      }
12634    },
12635    "DescribeNetworkInterfaceAttributeResult":{
12636      "type":"structure",
12637      "members":{
12638        "Attachment":{
12639          "shape":"NetworkInterfaceAttachment",
12640          "locationName":"attachment"
12641        },
12642        "Description":{
12643          "shape":"AttributeValue",
12644          "locationName":"description"
12645        },
12646        "Groups":{
12647          "shape":"GroupIdentifierList",
12648          "locationName":"groupSet"
12649        },
12650        "NetworkInterfaceId":{
12651          "shape":"String",
12652          "locationName":"networkInterfaceId"
12653        },
12654        "SourceDestCheck":{
12655          "shape":"AttributeBooleanValue",
12656          "locationName":"sourceDestCheck"
12657        }
12658      }
12659    },
12660    "DescribeNetworkInterfacePermissionsMaxResults":{
12661      "type":"integer",
12662      "max":255,
12663      "min":5
12664    },
12665    "DescribeNetworkInterfacePermissionsRequest":{
12666      "type":"structure",
12667      "members":{
12668        "NetworkInterfacePermissionIds":{
12669          "shape":"NetworkInterfacePermissionIdList",
12670          "locationName":"NetworkInterfacePermissionId"
12671        },
12672        "Filters":{
12673          "shape":"FilterList",
12674          "locationName":"Filter"
12675        },
12676        "NextToken":{"shape":"String"},
12677        "MaxResults":{"shape":"DescribeNetworkInterfacePermissionsMaxResults"}
12678      }
12679    },
12680    "DescribeNetworkInterfacePermissionsResult":{
12681      "type":"structure",
12682      "members":{
12683        "NetworkInterfacePermissions":{
12684          "shape":"NetworkInterfacePermissionList",
12685          "locationName":"networkInterfacePermissions"
12686        },
12687        "NextToken":{
12688          "shape":"String",
12689          "locationName":"nextToken"
12690        }
12691      }
12692    },
12693    "DescribeNetworkInterfacesMaxResults":{
12694      "type":"integer",
12695      "max":1000,
12696      "min":5
12697    },
12698    "DescribeNetworkInterfacesRequest":{
12699      "type":"structure",
12700      "members":{
12701        "Filters":{
12702          "shape":"FilterList",
12703          "locationName":"filter"
12704        },
12705        "DryRun":{
12706          "shape":"Boolean",
12707          "locationName":"dryRun"
12708        },
12709        "NetworkInterfaceIds":{
12710          "shape":"NetworkInterfaceIdList",
12711          "locationName":"NetworkInterfaceId"
12712        },
12713        "NextToken":{"shape":"String"},
12714        "MaxResults":{"shape":"DescribeNetworkInterfacesMaxResults"}
12715      }
12716    },
12717    "DescribeNetworkInterfacesResult":{
12718      "type":"structure",
12719      "members":{
12720        "NetworkInterfaces":{
12721          "shape":"NetworkInterfaceList",
12722          "locationName":"networkInterfaceSet"
12723        },
12724        "NextToken":{
12725          "shape":"String",
12726          "locationName":"nextToken"
12727        }
12728      }
12729    },
12730    "DescribePlacementGroupsRequest":{
12731      "type":"structure",
12732      "members":{
12733        "Filters":{
12734          "shape":"FilterList",
12735          "locationName":"Filter"
12736        },
12737        "DryRun":{
12738          "shape":"Boolean",
12739          "locationName":"dryRun"
12740        },
12741        "GroupNames":{
12742          "shape":"PlacementGroupStringList",
12743          "locationName":"groupName"
12744        },
12745        "GroupIds":{
12746          "shape":"PlacementGroupIdStringList",
12747          "locationName":"GroupId"
12748        }
12749      }
12750    },
12751    "DescribePlacementGroupsResult":{
12752      "type":"structure",
12753      "members":{
12754        "PlacementGroups":{
12755          "shape":"PlacementGroupList",
12756          "locationName":"placementGroupSet"
12757        }
12758      }
12759    },
12760    "DescribePrefixListsRequest":{
12761      "type":"structure",
12762      "members":{
12763        "DryRun":{"shape":"Boolean"},
12764        "Filters":{
12765          "shape":"FilterList",
12766          "locationName":"Filter"
12767        },
12768        "MaxResults":{"shape":"Integer"},
12769        "NextToken":{"shape":"String"},
12770        "PrefixListIds":{
12771          "shape":"PrefixListResourceIdStringList",
12772          "locationName":"PrefixListId"
12773        }
12774      }
12775    },
12776    "DescribePrefixListsResult":{
12777      "type":"structure",
12778      "members":{
12779        "NextToken":{
12780          "shape":"String",
12781          "locationName":"nextToken"
12782        },
12783        "PrefixLists":{
12784          "shape":"PrefixListSet",
12785          "locationName":"prefixListSet"
12786        }
12787      }
12788    },
12789    "DescribePrincipalIdFormatMaxResults":{
12790      "type":"integer",
12791      "max":1000,
12792      "min":1
12793    },
12794    "DescribePrincipalIdFormatRequest":{
12795      "type":"structure",
12796      "members":{
12797        "DryRun":{"shape":"Boolean"},
12798        "Resources":{
12799          "shape":"ResourceList",
12800          "locationName":"Resource"
12801        },
12802        "MaxResults":{"shape":"DescribePrincipalIdFormatMaxResults"},
12803        "NextToken":{"shape":"String"}
12804      }
12805    },
12806    "DescribePrincipalIdFormatResult":{
12807      "type":"structure",
12808      "members":{
12809        "Principals":{
12810          "shape":"PrincipalIdFormatList",
12811          "locationName":"principalSet"
12812        },
12813        "NextToken":{
12814          "shape":"String",
12815          "locationName":"nextToken"
12816        }
12817      }
12818    },
12819    "DescribePublicIpv4PoolsRequest":{
12820      "type":"structure",
12821      "members":{
12822        "PoolIds":{
12823          "shape":"PublicIpv4PoolIdStringList",
12824          "locationName":"PoolId"
12825        },
12826        "NextToken":{"shape":"NextToken"},
12827        "MaxResults":{"shape":"PoolMaxResults"},
12828        "Filters":{
12829          "shape":"FilterList",
12830          "locationName":"Filter"
12831        }
12832      }
12833    },
12834    "DescribePublicIpv4PoolsResult":{
12835      "type":"structure",
12836      "members":{
12837        "PublicIpv4Pools":{
12838          "shape":"PublicIpv4PoolSet",
12839          "locationName":"publicIpv4PoolSet"
12840        },
12841        "NextToken":{
12842          "shape":"String",
12843          "locationName":"nextToken"
12844        }
12845      }
12846    },
12847    "DescribeRegionsRequest":{
12848      "type":"structure",
12849      "members":{
12850        "Filters":{
12851          "shape":"FilterList",
12852          "locationName":"Filter"
12853        },
12854        "RegionNames":{
12855          "shape":"RegionNameStringList",
12856          "locationName":"RegionName"
12857        },
12858        "DryRun":{
12859          "shape":"Boolean",
12860          "locationName":"dryRun"
12861        },
12862        "AllRegions":{"shape":"Boolean"}
12863      }
12864    },
12865    "DescribeRegionsResult":{
12866      "type":"structure",
12867      "members":{
12868        "Regions":{
12869          "shape":"RegionList",
12870          "locationName":"regionInfo"
12871        }
12872      }
12873    },
12874    "DescribeReplaceRootVolumeTasksMaxResults":{
12875      "type":"integer",
12876      "max":50,
12877      "min":1
12878    },
12879    "DescribeReplaceRootVolumeTasksRequest":{
12880      "type":"structure",
12881      "members":{
12882        "ReplaceRootVolumeTaskIds":{
12883          "shape":"ReplaceRootVolumeTaskIds",
12884          "locationName":"ReplaceRootVolumeTaskId"
12885        },
12886        "Filters":{
12887          "shape":"FilterList",
12888          "locationName":"Filter"
12889        },
12890        "MaxResults":{"shape":"DescribeReplaceRootVolumeTasksMaxResults"},
12891        "NextToken":{"shape":"NextToken"},
12892        "DryRun":{"shape":"Boolean"}
12893      }
12894    },
12895    "DescribeReplaceRootVolumeTasksResult":{
12896      "type":"structure",
12897      "members":{
12898        "ReplaceRootVolumeTasks":{
12899          "shape":"ReplaceRootVolumeTasks",
12900          "locationName":"replaceRootVolumeTaskSet"
12901        },
12902        "NextToken":{
12903          "shape":"String",
12904          "locationName":"nextToken"
12905        }
12906      }
12907    },
12908    "DescribeReservedInstancesListingsRequest":{
12909      "type":"structure",
12910      "members":{
12911        "Filters":{
12912          "shape":"FilterList",
12913          "locationName":"Filter"
12914        },
12915        "ReservedInstancesId":{
12916          "shape":"ReservationId",
12917          "locationName":"reservedInstancesId"
12918        },
12919        "ReservedInstancesListingId":{
12920          "shape":"ReservedInstancesListingId",
12921          "locationName":"reservedInstancesListingId"
12922        }
12923      }
12924    },
12925    "DescribeReservedInstancesListingsResult":{
12926      "type":"structure",
12927      "members":{
12928        "ReservedInstancesListings":{
12929          "shape":"ReservedInstancesListingList",
12930          "locationName":"reservedInstancesListingsSet"
12931        }
12932      }
12933    },
12934    "DescribeReservedInstancesModificationsRequest":{
12935      "type":"structure",
12936      "members":{
12937        "Filters":{
12938          "shape":"FilterList",
12939          "locationName":"Filter"
12940        },
12941        "ReservedInstancesModificationIds":{
12942          "shape":"ReservedInstancesModificationIdStringList",
12943          "locationName":"ReservedInstancesModificationId"
12944        },
12945        "NextToken":{
12946          "shape":"String",
12947          "locationName":"nextToken"
12948        }
12949      }
12950    },
12951    "DescribeReservedInstancesModificationsResult":{
12952      "type":"structure",
12953      "members":{
12954        "NextToken":{
12955          "shape":"String",
12956          "locationName":"nextToken"
12957        },
12958        "ReservedInstancesModifications":{
12959          "shape":"ReservedInstancesModificationList",
12960          "locationName":"reservedInstancesModificationsSet"
12961        }
12962      }
12963    },
12964    "DescribeReservedInstancesOfferingsRequest":{
12965      "type":"structure",
12966      "members":{
12967        "AvailabilityZone":{"shape":"String"},
12968        "Filters":{
12969          "shape":"FilterList",
12970          "locationName":"Filter"
12971        },
12972        "IncludeMarketplace":{"shape":"Boolean"},
12973        "InstanceType":{"shape":"InstanceType"},
12974        "MaxDuration":{"shape":"Long"},
12975        "MaxInstanceCount":{"shape":"Integer"},
12976        "MinDuration":{"shape":"Long"},
12977        "OfferingClass":{"shape":"OfferingClassType"},
12978        "ProductDescription":{"shape":"RIProductDescription"},
12979        "ReservedInstancesOfferingIds":{
12980          "shape":"ReservedInstancesOfferingIdStringList",
12981          "locationName":"ReservedInstancesOfferingId"
12982        },
12983        "DryRun":{
12984          "shape":"Boolean",
12985          "locationName":"dryRun"
12986        },
12987        "InstanceTenancy":{
12988          "shape":"Tenancy",
12989          "locationName":"instanceTenancy"
12990        },
12991        "MaxResults":{
12992          "shape":"Integer",
12993          "locationName":"maxResults"
12994        },
12995        "NextToken":{
12996          "shape":"String",
12997          "locationName":"nextToken"
12998        },
12999        "OfferingType":{
13000          "shape":"OfferingTypeValues",
13001          "locationName":"offeringType"
13002        }
13003      }
13004    },
13005    "DescribeReservedInstancesOfferingsResult":{
13006      "type":"structure",
13007      "members":{
13008        "ReservedInstancesOfferings":{
13009          "shape":"ReservedInstancesOfferingList",
13010          "locationName":"reservedInstancesOfferingsSet"
13011        },
13012        "NextToken":{
13013          "shape":"String",
13014          "locationName":"nextToken"
13015        }
13016      }
13017    },
13018    "DescribeReservedInstancesRequest":{
13019      "type":"structure",
13020      "members":{
13021        "Filters":{
13022          "shape":"FilterList",
13023          "locationName":"Filter"
13024        },
13025        "OfferingClass":{"shape":"OfferingClassType"},
13026        "ReservedInstancesIds":{
13027          "shape":"ReservedInstancesIdStringList",
13028          "locationName":"ReservedInstancesId"
13029        },
13030        "DryRun":{
13031          "shape":"Boolean",
13032          "locationName":"dryRun"
13033        },
13034        "OfferingType":{
13035          "shape":"OfferingTypeValues",
13036          "locationName":"offeringType"
13037        }
13038      }
13039    },
13040    "DescribeReservedInstancesResult":{
13041      "type":"structure",
13042      "members":{
13043        "ReservedInstances":{
13044          "shape":"ReservedInstancesList",
13045          "locationName":"reservedInstancesSet"
13046        }
13047      }
13048    },
13049    "DescribeRouteTablesMaxResults":{
13050      "type":"integer",
13051      "max":100,
13052      "min":5
13053    },
13054    "DescribeRouteTablesRequest":{
13055      "type":"structure",
13056      "members":{
13057        "Filters":{
13058          "shape":"FilterList",
13059          "locationName":"Filter"
13060        },
13061        "DryRun":{
13062          "shape":"Boolean",
13063          "locationName":"dryRun"
13064        },
13065        "RouteTableIds":{
13066          "shape":"RouteTableIdStringList",
13067          "locationName":"RouteTableId"
13068        },
13069        "NextToken":{"shape":"String"},
13070        "MaxResults":{"shape":"DescribeRouteTablesMaxResults"}
13071      }
13072    },
13073    "DescribeRouteTablesResult":{
13074      "type":"structure",
13075      "members":{
13076        "RouteTables":{
13077          "shape":"RouteTableList",
13078          "locationName":"routeTableSet"
13079        },
13080        "NextToken":{
13081          "shape":"String",
13082          "locationName":"nextToken"
13083        }
13084      }
13085    },
13086    "DescribeScheduledInstanceAvailabilityMaxResults":{
13087      "type":"integer",
13088      "max":300,
13089      "min":5
13090    },
13091    "DescribeScheduledInstanceAvailabilityRequest":{
13092      "type":"structure",
13093      "required":[
13094        "FirstSlotStartTimeRange",
13095        "Recurrence"
13096      ],
13097      "members":{
13098        "DryRun":{"shape":"Boolean"},
13099        "Filters":{
13100          "shape":"FilterList",
13101          "locationName":"Filter"
13102        },
13103        "FirstSlotStartTimeRange":{"shape":"SlotDateTimeRangeRequest"},
13104        "MaxResults":{"shape":"DescribeScheduledInstanceAvailabilityMaxResults"},
13105        "MaxSlotDurationInHours":{"shape":"Integer"},
13106        "MinSlotDurationInHours":{"shape":"Integer"},
13107        "NextToken":{"shape":"String"},
13108        "Recurrence":{"shape":"ScheduledInstanceRecurrenceRequest"}
13109      }
13110    },
13111    "DescribeScheduledInstanceAvailabilityResult":{
13112      "type":"structure",
13113      "members":{
13114        "NextToken":{
13115          "shape":"String",
13116          "locationName":"nextToken"
13117        },
13118        "ScheduledInstanceAvailabilitySet":{
13119          "shape":"ScheduledInstanceAvailabilitySet",
13120          "locationName":"scheduledInstanceAvailabilitySet"
13121        }
13122      }
13123    },
13124    "DescribeScheduledInstancesRequest":{
13125      "type":"structure",
13126      "members":{
13127        "DryRun":{"shape":"Boolean"},
13128        "Filters":{
13129          "shape":"FilterList",
13130          "locationName":"Filter"
13131        },
13132        "MaxResults":{"shape":"Integer"},
13133        "NextToken":{"shape":"String"},
13134        "ScheduledInstanceIds":{
13135          "shape":"ScheduledInstanceIdRequestSet",
13136          "locationName":"ScheduledInstanceId"
13137        },
13138        "SlotStartTimeRange":{"shape":"SlotStartTimeRangeRequest"}
13139      }
13140    },
13141    "DescribeScheduledInstancesResult":{
13142      "type":"structure",
13143      "members":{
13144        "NextToken":{
13145          "shape":"String",
13146          "locationName":"nextToken"
13147        },
13148        "ScheduledInstanceSet":{
13149          "shape":"ScheduledInstanceSet",
13150          "locationName":"scheduledInstanceSet"
13151        }
13152      }
13153    },
13154    "DescribeSecurityGroupReferencesRequest":{
13155      "type":"structure",
13156      "required":["GroupId"],
13157      "members":{
13158        "DryRun":{"shape":"Boolean"},
13159        "GroupId":{"shape":"GroupIds"}
13160      }
13161    },
13162    "DescribeSecurityGroupReferencesResult":{
13163      "type":"structure",
13164      "members":{
13165        "SecurityGroupReferenceSet":{
13166          "shape":"SecurityGroupReferences",
13167          "locationName":"securityGroupReferenceSet"
13168        }
13169      }
13170    },
13171    "DescribeSecurityGroupsMaxResults":{
13172      "type":"integer",
13173      "max":1000,
13174      "min":5
13175    },
13176    "DescribeSecurityGroupsRequest":{
13177      "type":"structure",
13178      "members":{
13179        "Filters":{
13180          "shape":"FilterList",
13181          "locationName":"Filter"
13182        },
13183        "GroupIds":{
13184          "shape":"GroupIdStringList",
13185          "locationName":"GroupId"
13186        },
13187        "GroupNames":{
13188          "shape":"GroupNameStringList",
13189          "locationName":"GroupName"
13190        },
13191        "DryRun":{
13192          "shape":"Boolean",
13193          "locationName":"dryRun"
13194        },
13195        "NextToken":{"shape":"String"},
13196        "MaxResults":{"shape":"DescribeSecurityGroupsMaxResults"}
13197      }
13198    },
13199    "DescribeSecurityGroupsResult":{
13200      "type":"structure",
13201      "members":{
13202        "SecurityGroups":{
13203          "shape":"SecurityGroupList",
13204          "locationName":"securityGroupInfo"
13205        },
13206        "NextToken":{
13207          "shape":"String",
13208          "locationName":"nextToken"
13209        }
13210      }
13211    },
13212    "DescribeSnapshotAttributeRequest":{
13213      "type":"structure",
13214      "required":[
13215        "Attribute",
13216        "SnapshotId"
13217      ],
13218      "members":{
13219        "Attribute":{"shape":"SnapshotAttributeName"},
13220        "SnapshotId":{"shape":"SnapshotId"},
13221        "DryRun":{
13222          "shape":"Boolean",
13223          "locationName":"dryRun"
13224        }
13225      }
13226    },
13227    "DescribeSnapshotAttributeResult":{
13228      "type":"structure",
13229      "members":{
13230        "CreateVolumePermissions":{
13231          "shape":"CreateVolumePermissionList",
13232          "locationName":"createVolumePermission"
13233        },
13234        "ProductCodes":{
13235          "shape":"ProductCodeList",
13236          "locationName":"productCodes"
13237        },
13238        "SnapshotId":{
13239          "shape":"String",
13240          "locationName":"snapshotId"
13241        }
13242      }
13243    },
13244    "DescribeSnapshotsRequest":{
13245      "type":"structure",
13246      "members":{
13247        "Filters":{
13248          "shape":"FilterList",
13249          "locationName":"Filter"
13250        },
13251        "MaxResults":{"shape":"Integer"},
13252        "NextToken":{"shape":"String"},
13253        "OwnerIds":{
13254          "shape":"OwnerStringList",
13255          "locationName":"Owner"
13256        },
13257        "RestorableByUserIds":{
13258          "shape":"RestorableByStringList",
13259          "locationName":"RestorableBy"
13260        },
13261        "SnapshotIds":{
13262          "shape":"SnapshotIdStringList",
13263          "locationName":"SnapshotId"
13264        },
13265        "DryRun":{
13266          "shape":"Boolean",
13267          "locationName":"dryRun"
13268        }
13269      }
13270    },
13271    "DescribeSnapshotsResult":{
13272      "type":"structure",
13273      "members":{
13274        "Snapshots":{
13275          "shape":"SnapshotList",
13276          "locationName":"snapshotSet"
13277        },
13278        "NextToken":{
13279          "shape":"String",
13280          "locationName":"nextToken"
13281        }
13282      }
13283    },
13284    "DescribeSpotDatafeedSubscriptionRequest":{
13285      "type":"structure",
13286      "members":{
13287        "DryRun":{
13288          "shape":"Boolean",
13289          "locationName":"dryRun"
13290        }
13291      }
13292    },
13293    "DescribeSpotDatafeedSubscriptionResult":{
13294      "type":"structure",
13295      "members":{
13296        "SpotDatafeedSubscription":{
13297          "shape":"SpotDatafeedSubscription",
13298          "locationName":"spotDatafeedSubscription"
13299        }
13300      }
13301    },
13302    "DescribeSpotFleetInstancesMaxResults":{
13303      "type":"integer",
13304      "max":1000,
13305      "min":1
13306    },
13307    "DescribeSpotFleetInstancesRequest":{
13308      "type":"structure",
13309      "required":["SpotFleetRequestId"],
13310      "members":{
13311        "DryRun":{
13312          "shape":"Boolean",
13313          "locationName":"dryRun"
13314        },
13315        "MaxResults":{
13316          "shape":"DescribeSpotFleetInstancesMaxResults",
13317          "locationName":"maxResults"
13318        },
13319        "NextToken":{
13320          "shape":"String",
13321          "locationName":"nextToken"
13322        },
13323        "SpotFleetRequestId":{
13324          "shape":"SpotFleetRequestId",
13325          "locationName":"spotFleetRequestId"
13326        }
13327      }
13328    },
13329    "DescribeSpotFleetInstancesResponse":{
13330      "type":"structure",
13331      "members":{
13332        "ActiveInstances":{
13333          "shape":"ActiveInstanceSet",
13334          "locationName":"activeInstanceSet"
13335        },
13336        "NextToken":{
13337          "shape":"String",
13338          "locationName":"nextToken"
13339        },
13340        "SpotFleetRequestId":{
13341          "shape":"String",
13342          "locationName":"spotFleetRequestId"
13343        }
13344      }
13345    },
13346    "DescribeSpotFleetRequestHistoryMaxResults":{
13347      "type":"integer",
13348      "max":1000,
13349      "min":1
13350    },
13351    "DescribeSpotFleetRequestHistoryRequest":{
13352      "type":"structure",
13353      "required":[
13354        "SpotFleetRequestId",
13355        "StartTime"
13356      ],
13357      "members":{
13358        "DryRun":{
13359          "shape":"Boolean",
13360          "locationName":"dryRun"
13361        },
13362        "EventType":{
13363          "shape":"EventType",
13364          "locationName":"eventType"
13365        },
13366        "MaxResults":{
13367          "shape":"DescribeSpotFleetRequestHistoryMaxResults",
13368          "locationName":"maxResults"
13369        },
13370        "NextToken":{
13371          "shape":"String",
13372          "locationName":"nextToken"
13373        },
13374        "SpotFleetRequestId":{
13375          "shape":"SpotFleetRequestId",
13376          "locationName":"spotFleetRequestId"
13377        },
13378        "StartTime":{
13379          "shape":"DateTime",
13380          "locationName":"startTime"
13381        }
13382      }
13383    },
13384    "DescribeSpotFleetRequestHistoryResponse":{
13385      "type":"structure",
13386      "members":{
13387        "HistoryRecords":{
13388          "shape":"HistoryRecords",
13389          "locationName":"historyRecordSet"
13390        },
13391        "LastEvaluatedTime":{
13392          "shape":"DateTime",
13393          "locationName":"lastEvaluatedTime"
13394        },
13395        "NextToken":{
13396          "shape":"String",
13397          "locationName":"nextToken"
13398        },
13399        "SpotFleetRequestId":{
13400          "shape":"String",
13401          "locationName":"spotFleetRequestId"
13402        },
13403        "StartTime":{
13404          "shape":"DateTime",
13405          "locationName":"startTime"
13406        }
13407      }
13408    },
13409    "DescribeSpotFleetRequestsRequest":{
13410      "type":"structure",
13411      "members":{
13412        "DryRun":{
13413          "shape":"Boolean",
13414          "locationName":"dryRun"
13415        },
13416        "MaxResults":{
13417          "shape":"Integer",
13418          "locationName":"maxResults"
13419        },
13420        "NextToken":{
13421          "shape":"String",
13422          "locationName":"nextToken"
13423        },
13424        "SpotFleetRequestIds":{
13425          "shape":"SpotFleetRequestIdList",
13426          "locationName":"spotFleetRequestId"
13427        }
13428      }
13429    },
13430    "DescribeSpotFleetRequestsResponse":{
13431      "type":"structure",
13432      "members":{
13433        "NextToken":{
13434          "shape":"String",
13435          "locationName":"nextToken"
13436        },
13437        "SpotFleetRequestConfigs":{
13438          "shape":"SpotFleetRequestConfigSet",
13439          "locationName":"spotFleetRequestConfigSet"
13440        }
13441      }
13442    },
13443    "DescribeSpotInstanceRequestsRequest":{
13444      "type":"structure",
13445      "members":{
13446        "Filters":{
13447          "shape":"FilterList",
13448          "locationName":"Filter"
13449        },
13450        "DryRun":{
13451          "shape":"Boolean",
13452          "locationName":"dryRun"
13453        },
13454        "SpotInstanceRequestIds":{
13455          "shape":"SpotInstanceRequestIdList",
13456          "locationName":"SpotInstanceRequestId"
13457        },
13458        "NextToken":{"shape":"String"},
13459        "MaxResults":{"shape":"Integer"}
13460      }
13461    },
13462    "DescribeSpotInstanceRequestsResult":{
13463      "type":"structure",
13464      "members":{
13465        "SpotInstanceRequests":{
13466          "shape":"SpotInstanceRequestList",
13467          "locationName":"spotInstanceRequestSet"
13468        },
13469        "NextToken":{
13470          "shape":"String",
13471          "locationName":"nextToken"
13472        }
13473      }
13474    },
13475    "DescribeSpotPriceHistoryRequest":{
13476      "type":"structure",
13477      "members":{
13478        "Filters":{
13479          "shape":"FilterList",
13480          "locationName":"Filter"
13481        },
13482        "AvailabilityZone":{
13483          "shape":"String",
13484          "locationName":"availabilityZone"
13485        },
13486        "DryRun":{
13487          "shape":"Boolean",
13488          "locationName":"dryRun"
13489        },
13490        "EndTime":{
13491          "shape":"DateTime",
13492          "locationName":"endTime"
13493        },
13494        "InstanceTypes":{
13495          "shape":"InstanceTypeList",
13496          "locationName":"InstanceType"
13497        },
13498        "MaxResults":{
13499          "shape":"Integer",
13500          "locationName":"maxResults"
13501        },
13502        "NextToken":{
13503          "shape":"String",
13504          "locationName":"nextToken"
13505        },
13506        "ProductDescriptions":{
13507          "shape":"ProductDescriptionList",
13508          "locationName":"ProductDescription"
13509        },
13510        "StartTime":{
13511          "shape":"DateTime",
13512          "locationName":"startTime"
13513        }
13514      }
13515    },
13516    "DescribeSpotPriceHistoryResult":{
13517      "type":"structure",
13518      "members":{
13519        "NextToken":{
13520          "shape":"String",
13521          "locationName":"nextToken"
13522        },
13523        "SpotPriceHistory":{
13524          "shape":"SpotPriceHistoryList",
13525          "locationName":"spotPriceHistorySet"
13526        }
13527      }
13528    },
13529    "DescribeStaleSecurityGroupsMaxResults":{
13530      "type":"integer",
13531      "max":255,
13532      "min":5
13533    },
13534    "DescribeStaleSecurityGroupsNextToken":{
13535      "type":"string",
13536      "max":1024,
13537      "min":1
13538    },
13539    "DescribeStaleSecurityGroupsRequest":{
13540      "type":"structure",
13541      "required":["VpcId"],
13542      "members":{
13543        "DryRun":{"shape":"Boolean"},
13544        "MaxResults":{"shape":"DescribeStaleSecurityGroupsMaxResults"},
13545        "NextToken":{"shape":"DescribeStaleSecurityGroupsNextToken"},
13546        "VpcId":{"shape":"VpcId"}
13547      }
13548    },
13549    "DescribeStaleSecurityGroupsResult":{
13550      "type":"structure",
13551      "members":{
13552        "NextToken":{
13553          "shape":"String",
13554          "locationName":"nextToken"
13555        },
13556        "StaleSecurityGroupSet":{
13557          "shape":"StaleSecurityGroupSet",
13558          "locationName":"staleSecurityGroupSet"
13559        }
13560      }
13561    },
13562    "DescribeStoreImageTasksRequest":{
13563      "type":"structure",
13564      "members":{
13565        "ImageIds":{
13566          "shape":"ImageIdList",
13567          "locationName":"ImageId"
13568        },
13569        "DryRun":{"shape":"Boolean"},
13570        "Filters":{
13571          "shape":"FilterList",
13572          "locationName":"Filter"
13573        },
13574        "NextToken":{"shape":"String"},
13575        "MaxResults":{"shape":"DescribeStoreImageTasksRequestMaxResults"}
13576      }
13577    },
13578    "DescribeStoreImageTasksRequestMaxResults":{
13579      "type":"integer",
13580      "max":200,
13581      "min":1
13582    },
13583    "DescribeStoreImageTasksResult":{
13584      "type":"structure",
13585      "members":{
13586        "StoreImageTaskResults":{
13587          "shape":"StoreImageTaskResultSet",
13588          "locationName":"storeImageTaskResultSet"
13589        },
13590        "NextToken":{
13591          "shape":"String",
13592          "locationName":"nextToken"
13593        }
13594      }
13595    },
13596    "DescribeSubnetsMaxResults":{
13597      "type":"integer",
13598      "max":1000,
13599      "min":5
13600    },
13601    "DescribeSubnetsRequest":{
13602      "type":"structure",
13603      "members":{
13604        "Filters":{
13605          "shape":"FilterList",
13606          "locationName":"Filter"
13607        },
13608        "SubnetIds":{
13609          "shape":"SubnetIdStringList",
13610          "locationName":"SubnetId"
13611        },
13612        "DryRun":{
13613          "shape":"Boolean",
13614          "locationName":"dryRun"
13615        },
13616        "NextToken":{"shape":"String"},
13617        "MaxResults":{"shape":"DescribeSubnetsMaxResults"}
13618      }
13619    },
13620    "DescribeSubnetsResult":{
13621      "type":"structure",
13622      "members":{
13623        "Subnets":{
13624          "shape":"SubnetList",
13625          "locationName":"subnetSet"
13626        },
13627        "NextToken":{
13628          "shape":"String",
13629          "locationName":"nextToken"
13630        }
13631      }
13632    },
13633    "DescribeTagsRequest":{
13634      "type":"structure",
13635      "members":{
13636        "DryRun":{
13637          "shape":"Boolean",
13638          "locationName":"dryRun"
13639        },
13640        "Filters":{
13641          "shape":"FilterList",
13642          "locationName":"Filter"
13643        },
13644        "MaxResults":{
13645          "shape":"Integer",
13646          "locationName":"maxResults"
13647        },
13648        "NextToken":{
13649          "shape":"String",
13650          "locationName":"nextToken"
13651        }
13652      }
13653    },
13654    "DescribeTagsResult":{
13655      "type":"structure",
13656      "members":{
13657        "NextToken":{
13658          "shape":"String",
13659          "locationName":"nextToken"
13660        },
13661        "Tags":{
13662          "shape":"TagDescriptionList",
13663          "locationName":"tagSet"
13664        }
13665      }
13666    },
13667    "DescribeTrafficMirrorFiltersRequest":{
13668      "type":"structure",
13669      "members":{
13670        "TrafficMirrorFilterIds":{
13671          "shape":"TrafficMirrorFilterIdList",
13672          "locationName":"TrafficMirrorFilterId"
13673        },
13674        "DryRun":{"shape":"Boolean"},
13675        "Filters":{
13676          "shape":"FilterList",
13677          "locationName":"Filter"
13678        },
13679        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
13680        "NextToken":{"shape":"NextToken"}
13681      }
13682    },
13683    "DescribeTrafficMirrorFiltersResult":{
13684      "type":"structure",
13685      "members":{
13686        "TrafficMirrorFilters":{
13687          "shape":"TrafficMirrorFilterSet",
13688          "locationName":"trafficMirrorFilterSet"
13689        },
13690        "NextToken":{
13691          "shape":"String",
13692          "locationName":"nextToken"
13693        }
13694      }
13695    },
13696    "DescribeTrafficMirrorSessionsRequest":{
13697      "type":"structure",
13698      "members":{
13699        "TrafficMirrorSessionIds":{
13700          "shape":"TrafficMirrorSessionIdList",
13701          "locationName":"TrafficMirrorSessionId"
13702        },
13703        "DryRun":{"shape":"Boolean"},
13704        "Filters":{
13705          "shape":"FilterList",
13706          "locationName":"Filter"
13707        },
13708        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
13709        "NextToken":{"shape":"NextToken"}
13710      }
13711    },
13712    "DescribeTrafficMirrorSessionsResult":{
13713      "type":"structure",
13714      "members":{
13715        "TrafficMirrorSessions":{
13716          "shape":"TrafficMirrorSessionSet",
13717          "locationName":"trafficMirrorSessionSet"
13718        },
13719        "NextToken":{
13720          "shape":"String",
13721          "locationName":"nextToken"
13722        }
13723      }
13724    },
13725    "DescribeTrafficMirrorTargetsRequest":{
13726      "type":"structure",
13727      "members":{
13728        "TrafficMirrorTargetIds":{
13729          "shape":"TrafficMirrorTargetIdList",
13730          "locationName":"TrafficMirrorTargetId"
13731        },
13732        "DryRun":{"shape":"Boolean"},
13733        "Filters":{
13734          "shape":"FilterList",
13735          "locationName":"Filter"
13736        },
13737        "MaxResults":{"shape":"TrafficMirroringMaxResults"},
13738        "NextToken":{"shape":"NextToken"}
13739      }
13740    },
13741    "DescribeTrafficMirrorTargetsResult":{
13742      "type":"structure",
13743      "members":{
13744        "TrafficMirrorTargets":{
13745          "shape":"TrafficMirrorTargetSet",
13746          "locationName":"trafficMirrorTargetSet"
13747        },
13748        "NextToken":{
13749          "shape":"String",
13750          "locationName":"nextToken"
13751        }
13752      }
13753    },
13754    "DescribeTransitGatewayAttachmentsRequest":{
13755      "type":"structure",
13756      "members":{
13757        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
13758        "Filters":{
13759          "shape":"FilterList",
13760          "locationName":"Filter"
13761        },
13762        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13763        "NextToken":{"shape":"String"},
13764        "DryRun":{"shape":"Boolean"}
13765      }
13766    },
13767    "DescribeTransitGatewayAttachmentsResult":{
13768      "type":"structure",
13769      "members":{
13770        "TransitGatewayAttachments":{
13771          "shape":"TransitGatewayAttachmentList",
13772          "locationName":"transitGatewayAttachments"
13773        },
13774        "NextToken":{
13775          "shape":"String",
13776          "locationName":"nextToken"
13777        }
13778      }
13779    },
13780    "DescribeTransitGatewayConnectPeersRequest":{
13781      "type":"structure",
13782      "members":{
13783        "TransitGatewayConnectPeerIds":{"shape":"TransitGatewayConnectPeerIdStringList"},
13784        "Filters":{
13785          "shape":"FilterList",
13786          "locationName":"Filter"
13787        },
13788        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13789        "NextToken":{"shape":"String"},
13790        "DryRun":{"shape":"Boolean"}
13791      }
13792    },
13793    "DescribeTransitGatewayConnectPeersResult":{
13794      "type":"structure",
13795      "members":{
13796        "TransitGatewayConnectPeers":{
13797          "shape":"TransitGatewayConnectPeerList",
13798          "locationName":"transitGatewayConnectPeerSet"
13799        },
13800        "NextToken":{
13801          "shape":"String",
13802          "locationName":"nextToken"
13803        }
13804      }
13805    },
13806    "DescribeTransitGatewayConnectsRequest":{
13807      "type":"structure",
13808      "members":{
13809        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
13810        "Filters":{
13811          "shape":"FilterList",
13812          "locationName":"Filter"
13813        },
13814        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13815        "NextToken":{"shape":"String"},
13816        "DryRun":{"shape":"Boolean"}
13817      }
13818    },
13819    "DescribeTransitGatewayConnectsResult":{
13820      "type":"structure",
13821      "members":{
13822        "TransitGatewayConnects":{
13823          "shape":"TransitGatewayConnectList",
13824          "locationName":"transitGatewayConnectSet"
13825        },
13826        "NextToken":{
13827          "shape":"String",
13828          "locationName":"nextToken"
13829        }
13830      }
13831    },
13832    "DescribeTransitGatewayMulticastDomainsRequest":{
13833      "type":"structure",
13834      "members":{
13835        "TransitGatewayMulticastDomainIds":{"shape":"TransitGatewayMulticastDomainIdStringList"},
13836        "Filters":{
13837          "shape":"FilterList",
13838          "locationName":"Filter"
13839        },
13840        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13841        "NextToken":{"shape":"String"},
13842        "DryRun":{"shape":"Boolean"}
13843      }
13844    },
13845    "DescribeTransitGatewayMulticastDomainsResult":{
13846      "type":"structure",
13847      "members":{
13848        "TransitGatewayMulticastDomains":{
13849          "shape":"TransitGatewayMulticastDomainList",
13850          "locationName":"transitGatewayMulticastDomains"
13851        },
13852        "NextToken":{
13853          "shape":"String",
13854          "locationName":"nextToken"
13855        }
13856      }
13857    },
13858    "DescribeTransitGatewayPeeringAttachmentsRequest":{
13859      "type":"structure",
13860      "members":{
13861        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
13862        "Filters":{
13863          "shape":"FilterList",
13864          "locationName":"Filter"
13865        },
13866        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13867        "NextToken":{"shape":"String"},
13868        "DryRun":{"shape":"Boolean"}
13869      }
13870    },
13871    "DescribeTransitGatewayPeeringAttachmentsResult":{
13872      "type":"structure",
13873      "members":{
13874        "TransitGatewayPeeringAttachments":{
13875          "shape":"TransitGatewayPeeringAttachmentList",
13876          "locationName":"transitGatewayPeeringAttachments"
13877        },
13878        "NextToken":{
13879          "shape":"String",
13880          "locationName":"nextToken"
13881        }
13882      }
13883    },
13884    "DescribeTransitGatewayRouteTablesRequest":{
13885      "type":"structure",
13886      "members":{
13887        "TransitGatewayRouteTableIds":{"shape":"TransitGatewayRouteTableIdStringList"},
13888        "Filters":{
13889          "shape":"FilterList",
13890          "locationName":"Filter"
13891        },
13892        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13893        "NextToken":{"shape":"String"},
13894        "DryRun":{"shape":"Boolean"}
13895      }
13896    },
13897    "DescribeTransitGatewayRouteTablesResult":{
13898      "type":"structure",
13899      "members":{
13900        "TransitGatewayRouteTables":{
13901          "shape":"TransitGatewayRouteTableList",
13902          "locationName":"transitGatewayRouteTables"
13903        },
13904        "NextToken":{
13905          "shape":"String",
13906          "locationName":"nextToken"
13907        }
13908      }
13909    },
13910    "DescribeTransitGatewayVpcAttachmentsRequest":{
13911      "type":"structure",
13912      "members":{
13913        "TransitGatewayAttachmentIds":{"shape":"TransitGatewayAttachmentIdStringList"},
13914        "Filters":{
13915          "shape":"FilterList",
13916          "locationName":"Filter"
13917        },
13918        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13919        "NextToken":{"shape":"String"},
13920        "DryRun":{"shape":"Boolean"}
13921      }
13922    },
13923    "DescribeTransitGatewayVpcAttachmentsResult":{
13924      "type":"structure",
13925      "members":{
13926        "TransitGatewayVpcAttachments":{
13927          "shape":"TransitGatewayVpcAttachmentList",
13928          "locationName":"transitGatewayVpcAttachments"
13929        },
13930        "NextToken":{
13931          "shape":"String",
13932          "locationName":"nextToken"
13933        }
13934      }
13935    },
13936    "DescribeTransitGatewaysRequest":{
13937      "type":"structure",
13938      "members":{
13939        "TransitGatewayIds":{"shape":"TransitGatewayIdStringList"},
13940        "Filters":{
13941          "shape":"FilterList",
13942          "locationName":"Filter"
13943        },
13944        "MaxResults":{"shape":"TransitGatewayMaxResults"},
13945        "NextToken":{"shape":"String"},
13946        "DryRun":{"shape":"Boolean"}
13947      }
13948    },
13949    "DescribeTransitGatewaysResult":{
13950      "type":"structure",
13951      "members":{
13952        "TransitGateways":{
13953          "shape":"TransitGatewayList",
13954          "locationName":"transitGatewaySet"
13955        },
13956        "NextToken":{
13957          "shape":"String",
13958          "locationName":"nextToken"
13959        }
13960      }
13961    },
13962    "DescribeVolumeAttributeRequest":{
13963      "type":"structure",
13964      "required":[
13965        "Attribute",
13966        "VolumeId"
13967      ],
13968      "members":{
13969        "Attribute":{"shape":"VolumeAttributeName"},
13970        "VolumeId":{"shape":"VolumeId"},
13971        "DryRun":{
13972          "shape":"Boolean",
13973          "locationName":"dryRun"
13974        }
13975      }
13976    },
13977    "DescribeVolumeAttributeResult":{
13978      "type":"structure",
13979      "members":{
13980        "AutoEnableIO":{
13981          "shape":"AttributeBooleanValue",
13982          "locationName":"autoEnableIO"
13983        },
13984        "ProductCodes":{
13985          "shape":"ProductCodeList",
13986          "locationName":"productCodes"
13987        },
13988        "VolumeId":{
13989          "shape":"String",
13990          "locationName":"volumeId"
13991        }
13992      }
13993    },
13994    "DescribeVolumeStatusRequest":{
13995      "type":"structure",
13996      "members":{
13997        "Filters":{
13998          "shape":"FilterList",
13999          "locationName":"Filter"
14000        },
14001        "MaxResults":{"shape":"Integer"},
14002        "NextToken":{"shape":"String"},
14003        "VolumeIds":{
14004          "shape":"VolumeIdStringList",
14005          "locationName":"VolumeId"
14006        },
14007        "DryRun":{
14008          "shape":"Boolean",
14009          "locationName":"dryRun"
14010        }
14011      }
14012    },
14013    "DescribeVolumeStatusResult":{
14014      "type":"structure",
14015      "members":{
14016        "NextToken":{
14017          "shape":"String",
14018          "locationName":"nextToken"
14019        },
14020        "VolumeStatuses":{
14021          "shape":"VolumeStatusList",
14022          "locationName":"volumeStatusSet"
14023        }
14024      }
14025    },
14026    "DescribeVolumesModificationsRequest":{
14027      "type":"structure",
14028      "members":{
14029        "DryRun":{"shape":"Boolean"},
14030        "VolumeIds":{
14031          "shape":"VolumeIdStringList",
14032          "locationName":"VolumeId"
14033        },
14034        "Filters":{
14035          "shape":"FilterList",
14036          "locationName":"Filter"
14037        },
14038        "NextToken":{"shape":"String"},
14039        "MaxResults":{"shape":"Integer"}
14040      }
14041    },
14042    "DescribeVolumesModificationsResult":{
14043      "type":"structure",
14044      "members":{
14045        "VolumesModifications":{
14046          "shape":"VolumeModificationList",
14047          "locationName":"volumeModificationSet"
14048        },
14049        "NextToken":{
14050          "shape":"String",
14051          "locationName":"nextToken"
14052        }
14053      }
14054    },
14055    "DescribeVolumesRequest":{
14056      "type":"structure",
14057      "members":{
14058        "Filters":{
14059          "shape":"FilterList",
14060          "locationName":"Filter"
14061        },
14062        "VolumeIds":{
14063          "shape":"VolumeIdStringList",
14064          "locationName":"VolumeId"
14065        },
14066        "DryRun":{
14067          "shape":"Boolean",
14068          "locationName":"dryRun"
14069        },
14070        "MaxResults":{
14071          "shape":"Integer",
14072          "locationName":"maxResults"
14073        },
14074        "NextToken":{
14075          "shape":"String",
14076          "locationName":"nextToken"
14077        }
14078      }
14079    },
14080    "DescribeVolumesResult":{
14081      "type":"structure",
14082      "members":{
14083        "Volumes":{
14084          "shape":"VolumeList",
14085          "locationName":"volumeSet"
14086        },
14087        "NextToken":{
14088          "shape":"String",
14089          "locationName":"nextToken"
14090        }
14091      }
14092    },
14093    "DescribeVpcAttributeRequest":{
14094      "type":"structure",
14095      "required":[
14096        "Attribute",
14097        "VpcId"
14098      ],
14099      "members":{
14100        "Attribute":{"shape":"VpcAttributeName"},
14101        "VpcId":{"shape":"VpcId"},
14102        "DryRun":{
14103          "shape":"Boolean",
14104          "locationName":"dryRun"
14105        }
14106      }
14107    },
14108    "DescribeVpcAttributeResult":{
14109      "type":"structure",
14110      "members":{
14111        "VpcId":{
14112          "shape":"String",
14113          "locationName":"vpcId"
14114        },
14115        "EnableDnsHostnames":{
14116          "shape":"AttributeBooleanValue",
14117          "locationName":"enableDnsHostnames"
14118        },
14119        "EnableDnsSupport":{
14120          "shape":"AttributeBooleanValue",
14121          "locationName":"enableDnsSupport"
14122        }
14123      }
14124    },
14125    "DescribeVpcClassicLinkDnsSupportMaxResults":{
14126      "type":"integer",
14127      "max":255,
14128      "min":5
14129    },
14130    "DescribeVpcClassicLinkDnsSupportNextToken":{
14131      "type":"string",
14132      "max":1024,
14133      "min":1
14134    },
14135    "DescribeVpcClassicLinkDnsSupportRequest":{
14136      "type":"structure",
14137      "members":{
14138        "MaxResults":{
14139          "shape":"DescribeVpcClassicLinkDnsSupportMaxResults",
14140          "locationName":"maxResults"
14141        },
14142        "NextToken":{
14143          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
14144          "locationName":"nextToken"
14145        },
14146        "VpcIds":{"shape":"VpcClassicLinkIdList"}
14147      }
14148    },
14149    "DescribeVpcClassicLinkDnsSupportResult":{
14150      "type":"structure",
14151      "members":{
14152        "NextToken":{
14153          "shape":"DescribeVpcClassicLinkDnsSupportNextToken",
14154          "locationName":"nextToken"
14155        },
14156        "Vpcs":{
14157          "shape":"ClassicLinkDnsSupportList",
14158          "locationName":"vpcs"
14159        }
14160      }
14161    },
14162    "DescribeVpcClassicLinkRequest":{
14163      "type":"structure",
14164      "members":{
14165        "Filters":{
14166          "shape":"FilterList",
14167          "locationName":"Filter"
14168        },
14169        "DryRun":{
14170          "shape":"Boolean",
14171          "locationName":"dryRun"
14172        },
14173        "VpcIds":{
14174          "shape":"VpcClassicLinkIdList",
14175          "locationName":"VpcId"
14176        }
14177      }
14178    },
14179    "DescribeVpcClassicLinkResult":{
14180      "type":"structure",
14181      "members":{
14182        "Vpcs":{
14183          "shape":"VpcClassicLinkList",
14184          "locationName":"vpcSet"
14185        }
14186      }
14187    },
14188    "DescribeVpcEndpointConnectionNotificationsRequest":{
14189      "type":"structure",
14190      "members":{
14191        "DryRun":{"shape":"Boolean"},
14192        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
14193        "Filters":{
14194          "shape":"FilterList",
14195          "locationName":"Filter"
14196        },
14197        "MaxResults":{"shape":"Integer"},
14198        "NextToken":{"shape":"String"}
14199      }
14200    },
14201    "DescribeVpcEndpointConnectionNotificationsResult":{
14202      "type":"structure",
14203      "members":{
14204        "ConnectionNotificationSet":{
14205          "shape":"ConnectionNotificationSet",
14206          "locationName":"connectionNotificationSet"
14207        },
14208        "NextToken":{
14209          "shape":"String",
14210          "locationName":"nextToken"
14211        }
14212      }
14213    },
14214    "DescribeVpcEndpointConnectionsRequest":{
14215      "type":"structure",
14216      "members":{
14217        "DryRun":{"shape":"Boolean"},
14218        "Filters":{
14219          "shape":"FilterList",
14220          "locationName":"Filter"
14221        },
14222        "MaxResults":{"shape":"Integer"},
14223        "NextToken":{"shape":"String"}
14224      }
14225    },
14226    "DescribeVpcEndpointConnectionsResult":{
14227      "type":"structure",
14228      "members":{
14229        "VpcEndpointConnections":{
14230          "shape":"VpcEndpointConnectionSet",
14231          "locationName":"vpcEndpointConnectionSet"
14232        },
14233        "NextToken":{
14234          "shape":"String",
14235          "locationName":"nextToken"
14236        }
14237      }
14238    },
14239    "DescribeVpcEndpointServiceConfigurationsRequest":{
14240      "type":"structure",
14241      "members":{
14242        "DryRun":{"shape":"Boolean"},
14243        "ServiceIds":{
14244          "shape":"VpcEndpointServiceIdList",
14245          "locationName":"ServiceId"
14246        },
14247        "Filters":{
14248          "shape":"FilterList",
14249          "locationName":"Filter"
14250        },
14251        "MaxResults":{"shape":"Integer"},
14252        "NextToken":{"shape":"String"}
14253      }
14254    },
14255    "DescribeVpcEndpointServiceConfigurationsResult":{
14256      "type":"structure",
14257      "members":{
14258        "ServiceConfigurations":{
14259          "shape":"ServiceConfigurationSet",
14260          "locationName":"serviceConfigurationSet"
14261        },
14262        "NextToken":{
14263          "shape":"String",
14264          "locationName":"nextToken"
14265        }
14266      }
14267    },
14268    "DescribeVpcEndpointServicePermissionsRequest":{
14269      "type":"structure",
14270      "required":["ServiceId"],
14271      "members":{
14272        "DryRun":{"shape":"Boolean"},
14273        "ServiceId":{"shape":"VpcEndpointServiceId"},
14274        "Filters":{
14275          "shape":"FilterList",
14276          "locationName":"Filter"
14277        },
14278        "MaxResults":{"shape":"Integer"},
14279        "NextToken":{"shape":"String"}
14280      }
14281    },
14282    "DescribeVpcEndpointServicePermissionsResult":{
14283      "type":"structure",
14284      "members":{
14285        "AllowedPrincipals":{
14286          "shape":"AllowedPrincipalSet",
14287          "locationName":"allowedPrincipals"
14288        },
14289        "NextToken":{
14290          "shape":"String",
14291          "locationName":"nextToken"
14292        }
14293      }
14294    },
14295    "DescribeVpcEndpointServicesRequest":{
14296      "type":"structure",
14297      "members":{
14298        "DryRun":{"shape":"Boolean"},
14299        "ServiceNames":{
14300          "shape":"ValueStringList",
14301          "locationName":"ServiceName"
14302        },
14303        "Filters":{
14304          "shape":"FilterList",
14305          "locationName":"Filter"
14306        },
14307        "MaxResults":{"shape":"Integer"},
14308        "NextToken":{"shape":"String"}
14309      }
14310    },
14311    "DescribeVpcEndpointServicesResult":{
14312      "type":"structure",
14313      "members":{
14314        "ServiceNames":{
14315          "shape":"ValueStringList",
14316          "locationName":"serviceNameSet"
14317        },
14318        "ServiceDetails":{
14319          "shape":"ServiceDetailSet",
14320          "locationName":"serviceDetailSet"
14321        },
14322        "NextToken":{
14323          "shape":"String",
14324          "locationName":"nextToken"
14325        }
14326      }
14327    },
14328    "DescribeVpcEndpointsRequest":{
14329      "type":"structure",
14330      "members":{
14331        "DryRun":{"shape":"Boolean"},
14332        "VpcEndpointIds":{
14333          "shape":"VpcEndpointIdList",
14334          "locationName":"VpcEndpointId"
14335        },
14336        "Filters":{
14337          "shape":"FilterList",
14338          "locationName":"Filter"
14339        },
14340        "MaxResults":{"shape":"Integer"},
14341        "NextToken":{"shape":"String"}
14342      }
14343    },
14344    "DescribeVpcEndpointsResult":{
14345      "type":"structure",
14346      "members":{
14347        "VpcEndpoints":{
14348          "shape":"VpcEndpointSet",
14349          "locationName":"vpcEndpointSet"
14350        },
14351        "NextToken":{
14352          "shape":"String",
14353          "locationName":"nextToken"
14354        }
14355      }
14356    },
14357    "DescribeVpcPeeringConnectionsMaxResults":{
14358      "type":"integer",
14359      "max":1000,
14360      "min":5
14361    },
14362    "DescribeVpcPeeringConnectionsRequest":{
14363      "type":"structure",
14364      "members":{
14365        "Filters":{
14366          "shape":"FilterList",
14367          "locationName":"Filter"
14368        },
14369        "DryRun":{
14370          "shape":"Boolean",
14371          "locationName":"dryRun"
14372        },
14373        "VpcPeeringConnectionIds":{
14374          "shape":"VpcPeeringConnectionIdList",
14375          "locationName":"VpcPeeringConnectionId"
14376        },
14377        "NextToken":{"shape":"String"},
14378        "MaxResults":{"shape":"DescribeVpcPeeringConnectionsMaxResults"}
14379      }
14380    },
14381    "DescribeVpcPeeringConnectionsResult":{
14382      "type":"structure",
14383      "members":{
14384        "VpcPeeringConnections":{
14385          "shape":"VpcPeeringConnectionList",
14386          "locationName":"vpcPeeringConnectionSet"
14387        },
14388        "NextToken":{
14389          "shape":"String",
14390          "locationName":"nextToken"
14391        }
14392      }
14393    },
14394    "DescribeVpcsMaxResults":{
14395      "type":"integer",
14396      "max":1000,
14397      "min":5
14398    },
14399    "DescribeVpcsRequest":{
14400      "type":"structure",
14401      "members":{
14402        "Filters":{
14403          "shape":"FilterList",
14404          "locationName":"Filter"
14405        },
14406        "VpcIds":{
14407          "shape":"VpcIdStringList",
14408          "locationName":"VpcId"
14409        },
14410        "DryRun":{
14411          "shape":"Boolean",
14412          "locationName":"dryRun"
14413        },
14414        "NextToken":{"shape":"String"},
14415        "MaxResults":{"shape":"DescribeVpcsMaxResults"}
14416      }
14417    },
14418    "DescribeVpcsResult":{
14419      "type":"structure",
14420      "members":{
14421        "Vpcs":{
14422          "shape":"VpcList",
14423          "locationName":"vpcSet"
14424        },
14425        "NextToken":{
14426          "shape":"String",
14427          "locationName":"nextToken"
14428        }
14429      }
14430    },
14431    "DescribeVpnConnectionsRequest":{
14432      "type":"structure",
14433      "members":{
14434        "Filters":{
14435          "shape":"FilterList",
14436          "locationName":"Filter"
14437        },
14438        "VpnConnectionIds":{
14439          "shape":"VpnConnectionIdStringList",
14440          "locationName":"VpnConnectionId"
14441        },
14442        "DryRun":{
14443          "shape":"Boolean",
14444          "locationName":"dryRun"
14445        }
14446      }
14447    },
14448    "DescribeVpnConnectionsResult":{
14449      "type":"structure",
14450      "members":{
14451        "VpnConnections":{
14452          "shape":"VpnConnectionList",
14453          "locationName":"vpnConnectionSet"
14454        }
14455      }
14456    },
14457    "DescribeVpnGatewaysRequest":{
14458      "type":"structure",
14459      "members":{
14460        "Filters":{
14461          "shape":"FilterList",
14462          "locationName":"Filter"
14463        },
14464        "VpnGatewayIds":{
14465          "shape":"VpnGatewayIdStringList",
14466          "locationName":"VpnGatewayId"
14467        },
14468        "DryRun":{
14469          "shape":"Boolean",
14470          "locationName":"dryRun"
14471        }
14472      }
14473    },
14474    "DescribeVpnGatewaysResult":{
14475      "type":"structure",
14476      "members":{
14477        "VpnGateways":{
14478          "shape":"VpnGatewayList",
14479          "locationName":"vpnGatewaySet"
14480        }
14481      }
14482    },
14483    "DetachClassicLinkVpcRequest":{
14484      "type":"structure",
14485      "required":[
14486        "InstanceId",
14487        "VpcId"
14488      ],
14489      "members":{
14490        "DryRun":{
14491          "shape":"Boolean",
14492          "locationName":"dryRun"
14493        },
14494        "InstanceId":{
14495          "shape":"InstanceId",
14496          "locationName":"instanceId"
14497        },
14498        "VpcId":{
14499          "shape":"VpcId",
14500          "locationName":"vpcId"
14501        }
14502      }
14503    },
14504    "DetachClassicLinkVpcResult":{
14505      "type":"structure",
14506      "members":{
14507        "Return":{
14508          "shape":"Boolean",
14509          "locationName":"return"
14510        }
14511      }
14512    },
14513    "DetachInternetGatewayRequest":{
14514      "type":"structure",
14515      "required":[
14516        "InternetGatewayId",
14517        "VpcId"
14518      ],
14519      "members":{
14520        "DryRun":{
14521          "shape":"Boolean",
14522          "locationName":"dryRun"
14523        },
14524        "InternetGatewayId":{
14525          "shape":"InternetGatewayId",
14526          "locationName":"internetGatewayId"
14527        },
14528        "VpcId":{
14529          "shape":"VpcId",
14530          "locationName":"vpcId"
14531        }
14532      }
14533    },
14534    "DetachNetworkInterfaceRequest":{
14535      "type":"structure",
14536      "required":["AttachmentId"],
14537      "members":{
14538        "AttachmentId":{
14539          "shape":"NetworkInterfaceAttachmentId",
14540          "locationName":"attachmentId"
14541        },
14542        "DryRun":{
14543          "shape":"Boolean",
14544          "locationName":"dryRun"
14545        },
14546        "Force":{
14547          "shape":"Boolean",
14548          "locationName":"force"
14549        }
14550      }
14551    },
14552    "DetachVolumeRequest":{
14553      "type":"structure",
14554      "required":["VolumeId"],
14555      "members":{
14556        "Device":{"shape":"String"},
14557        "Force":{"shape":"Boolean"},
14558        "InstanceId":{"shape":"InstanceId"},
14559        "VolumeId":{"shape":"VolumeId"},
14560        "DryRun":{
14561          "shape":"Boolean",
14562          "locationName":"dryRun"
14563        }
14564      }
14565    },
14566    "DetachVpnGatewayRequest":{
14567      "type":"structure",
14568      "required":[
14569        "VpcId",
14570        "VpnGatewayId"
14571      ],
14572      "members":{
14573        "VpcId":{"shape":"VpcId"},
14574        "VpnGatewayId":{"shape":"VpnGatewayId"},
14575        "DryRun":{
14576          "shape":"Boolean",
14577          "locationName":"dryRun"
14578        }
14579      }
14580    },
14581    "DeviceType":{
14582      "type":"string",
14583      "enum":[
14584        "ebs",
14585        "instance-store"
14586      ]
14587    },
14588    "DhcpConfiguration":{
14589      "type":"structure",
14590      "members":{
14591        "Key":{
14592          "shape":"String",
14593          "locationName":"key"
14594        },
14595        "Values":{
14596          "shape":"DhcpConfigurationValueList",
14597          "locationName":"valueSet"
14598        }
14599      }
14600    },
14601    "DhcpConfigurationList":{
14602      "type":"list",
14603      "member":{
14604        "shape":"DhcpConfiguration",
14605        "locationName":"item"
14606      }
14607    },
14608    "DhcpConfigurationValueList":{
14609      "type":"list",
14610      "member":{
14611        "shape":"AttributeValue",
14612        "locationName":"item"
14613      }
14614    },
14615    "DhcpOptions":{
14616      "type":"structure",
14617      "members":{
14618        "DhcpConfigurations":{
14619          "shape":"DhcpConfigurationList",
14620          "locationName":"dhcpConfigurationSet"
14621        },
14622        "DhcpOptionsId":{
14623          "shape":"String",
14624          "locationName":"dhcpOptionsId"
14625        },
14626        "OwnerId":{
14627          "shape":"String",
14628          "locationName":"ownerId"
14629        },
14630        "Tags":{
14631          "shape":"TagList",
14632          "locationName":"tagSet"
14633        }
14634      }
14635    },
14636    "DhcpOptionsId":{"type":"string"},
14637    "DhcpOptionsIdStringList":{
14638      "type":"list",
14639      "member":{
14640        "shape":"DhcpOptionsId",
14641        "locationName":"DhcpOptionsId"
14642      }
14643    },
14644    "DhcpOptionsList":{
14645      "type":"list",
14646      "member":{
14647        "shape":"DhcpOptions",
14648        "locationName":"item"
14649      }
14650    },
14651    "DirectoryServiceAuthentication":{
14652      "type":"structure",
14653      "members":{
14654        "DirectoryId":{
14655          "shape":"String",
14656          "locationName":"directoryId"
14657        }
14658      }
14659    },
14660    "DirectoryServiceAuthenticationRequest":{
14661      "type":"structure",
14662      "members":{
14663        "DirectoryId":{"shape":"String"}
14664      }
14665    },
14666    "DisableEbsEncryptionByDefaultRequest":{
14667      "type":"structure",
14668      "members":{
14669        "DryRun":{"shape":"Boolean"}
14670      }
14671    },
14672    "DisableEbsEncryptionByDefaultResult":{
14673      "type":"structure",
14674      "members":{
14675        "EbsEncryptionByDefault":{
14676          "shape":"Boolean",
14677          "locationName":"ebsEncryptionByDefault"
14678        }
14679      }
14680    },
14681    "DisableFastSnapshotRestoreErrorItem":{
14682      "type":"structure",
14683      "members":{
14684        "SnapshotId":{
14685          "shape":"String",
14686          "locationName":"snapshotId"
14687        },
14688        "FastSnapshotRestoreStateErrors":{
14689          "shape":"DisableFastSnapshotRestoreStateErrorSet",
14690          "locationName":"fastSnapshotRestoreStateErrorSet"
14691        }
14692      }
14693    },
14694    "DisableFastSnapshotRestoreErrorSet":{
14695      "type":"list",
14696      "member":{
14697        "shape":"DisableFastSnapshotRestoreErrorItem",
14698        "locationName":"item"
14699      }
14700    },
14701    "DisableFastSnapshotRestoreStateError":{
14702      "type":"structure",
14703      "members":{
14704        "Code":{
14705          "shape":"String",
14706          "locationName":"code"
14707        },
14708        "Message":{
14709          "shape":"String",
14710          "locationName":"message"
14711        }
14712      }
14713    },
14714    "DisableFastSnapshotRestoreStateErrorItem":{
14715      "type":"structure",
14716      "members":{
14717        "AvailabilityZone":{
14718          "shape":"String",
14719          "locationName":"availabilityZone"
14720        },
14721        "Error":{
14722          "shape":"DisableFastSnapshotRestoreStateError",
14723          "locationName":"error"
14724        }
14725      }
14726    },
14727    "DisableFastSnapshotRestoreStateErrorSet":{
14728      "type":"list",
14729      "member":{
14730        "shape":"DisableFastSnapshotRestoreStateErrorItem",
14731        "locationName":"item"
14732      }
14733    },
14734    "DisableFastSnapshotRestoreSuccessItem":{
14735      "type":"structure",
14736      "members":{
14737        "SnapshotId":{
14738          "shape":"String",
14739          "locationName":"snapshotId"
14740        },
14741        "AvailabilityZone":{
14742          "shape":"String",
14743          "locationName":"availabilityZone"
14744        },
14745        "State":{
14746          "shape":"FastSnapshotRestoreStateCode",
14747          "locationName":"state"
14748        },
14749        "StateTransitionReason":{
14750          "shape":"String",
14751          "locationName":"stateTransitionReason"
14752        },
14753        "OwnerId":{
14754          "shape":"String",
14755          "locationName":"ownerId"
14756        },
14757        "OwnerAlias":{
14758          "shape":"String",
14759          "locationName":"ownerAlias"
14760        },
14761        "EnablingTime":{
14762          "shape":"MillisecondDateTime",
14763          "locationName":"enablingTime"
14764        },
14765        "OptimizingTime":{
14766          "shape":"MillisecondDateTime",
14767          "locationName":"optimizingTime"
14768        },
14769        "EnabledTime":{
14770          "shape":"MillisecondDateTime",
14771          "locationName":"enabledTime"
14772        },
14773        "DisablingTime":{
14774          "shape":"MillisecondDateTime",
14775          "locationName":"disablingTime"
14776        },
14777        "DisabledTime":{
14778          "shape":"MillisecondDateTime",
14779          "locationName":"disabledTime"
14780        }
14781      }
14782    },
14783    "DisableFastSnapshotRestoreSuccessSet":{
14784      "type":"list",
14785      "member":{
14786        "shape":"DisableFastSnapshotRestoreSuccessItem",
14787        "locationName":"item"
14788      }
14789    },
14790    "DisableFastSnapshotRestoresRequest":{
14791      "type":"structure",
14792      "required":[
14793        "AvailabilityZones",
14794        "SourceSnapshotIds"
14795      ],
14796      "members":{
14797        "AvailabilityZones":{
14798          "shape":"AvailabilityZoneStringList",
14799          "locationName":"AvailabilityZone"
14800        },
14801        "SourceSnapshotIds":{
14802          "shape":"SnapshotIdStringList",
14803          "locationName":"SourceSnapshotId"
14804        },
14805        "DryRun":{"shape":"Boolean"}
14806      }
14807    },
14808    "DisableFastSnapshotRestoresResult":{
14809      "type":"structure",
14810      "members":{
14811        "Successful":{
14812          "shape":"DisableFastSnapshotRestoreSuccessSet",
14813          "locationName":"successful"
14814        },
14815        "Unsuccessful":{
14816          "shape":"DisableFastSnapshotRestoreErrorSet",
14817          "locationName":"unsuccessful"
14818        }
14819      }
14820    },
14821    "DisableSerialConsoleAccessRequest":{
14822      "type":"structure",
14823      "members":{
14824        "DryRun":{"shape":"Boolean"}
14825      }
14826    },
14827    "DisableSerialConsoleAccessResult":{
14828      "type":"structure",
14829      "members":{
14830        "SerialConsoleAccessEnabled":{
14831          "shape":"Boolean",
14832          "locationName":"serialConsoleAccessEnabled"
14833        }
14834      }
14835    },
14836    "DisableTransitGatewayRouteTablePropagationRequest":{
14837      "type":"structure",
14838      "required":[
14839        "TransitGatewayRouteTableId",
14840        "TransitGatewayAttachmentId"
14841      ],
14842      "members":{
14843        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
14844        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
14845        "DryRun":{"shape":"Boolean"}
14846      }
14847    },
14848    "DisableTransitGatewayRouteTablePropagationResult":{
14849      "type":"structure",
14850      "members":{
14851        "Propagation":{
14852          "shape":"TransitGatewayPropagation",
14853          "locationName":"propagation"
14854        }
14855      }
14856    },
14857    "DisableVgwRoutePropagationRequest":{
14858      "type":"structure",
14859      "required":[
14860        "GatewayId",
14861        "RouteTableId"
14862      ],
14863      "members":{
14864        "GatewayId":{"shape":"VpnGatewayId"},
14865        "RouteTableId":{"shape":"RouteTableId"},
14866        "DryRun":{"shape":"Boolean"}
14867      }
14868    },
14869    "DisableVpcClassicLinkDnsSupportRequest":{
14870      "type":"structure",
14871      "members":{
14872        "VpcId":{"shape":"VpcId"}
14873      }
14874    },
14875    "DisableVpcClassicLinkDnsSupportResult":{
14876      "type":"structure",
14877      "members":{
14878        "Return":{
14879          "shape":"Boolean",
14880          "locationName":"return"
14881        }
14882      }
14883    },
14884    "DisableVpcClassicLinkRequest":{
14885      "type":"structure",
14886      "required":["VpcId"],
14887      "members":{
14888        "DryRun":{
14889          "shape":"Boolean",
14890          "locationName":"dryRun"
14891        },
14892        "VpcId":{
14893          "shape":"VpcId",
14894          "locationName":"vpcId"
14895        }
14896      }
14897    },
14898    "DisableVpcClassicLinkResult":{
14899      "type":"structure",
14900      "members":{
14901        "Return":{
14902          "shape":"Boolean",
14903          "locationName":"return"
14904        }
14905      }
14906    },
14907    "DisassociateAddressRequest":{
14908      "type":"structure",
14909      "members":{
14910        "AssociationId":{"shape":"ElasticIpAssociationId"},
14911        "PublicIp":{"shape":"String"},
14912        "DryRun":{
14913          "shape":"Boolean",
14914          "locationName":"dryRun"
14915        }
14916      }
14917    },
14918    "DisassociateClientVpnTargetNetworkRequest":{
14919      "type":"structure",
14920      "required":[
14921        "ClientVpnEndpointId",
14922        "AssociationId"
14923      ],
14924      "members":{
14925        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
14926        "AssociationId":{"shape":"ClientVpnAssociationId"},
14927        "DryRun":{"shape":"Boolean"}
14928      }
14929    },
14930    "DisassociateClientVpnTargetNetworkResult":{
14931      "type":"structure",
14932      "members":{
14933        "AssociationId":{
14934          "shape":"String",
14935          "locationName":"associationId"
14936        },
14937        "Status":{
14938          "shape":"AssociationStatus",
14939          "locationName":"status"
14940        }
14941      }
14942    },
14943    "DisassociateEnclaveCertificateIamRoleRequest":{
14944      "type":"structure",
14945      "members":{
14946        "CertificateArn":{"shape":"ResourceArn"},
14947        "RoleArn":{"shape":"ResourceArn"},
14948        "DryRun":{"shape":"Boolean"}
14949      }
14950    },
14951    "DisassociateEnclaveCertificateIamRoleResult":{
14952      "type":"structure",
14953      "members":{
14954        "Return":{
14955          "shape":"Boolean",
14956          "locationName":"return"
14957        }
14958      }
14959    },
14960    "DisassociateIamInstanceProfileRequest":{
14961      "type":"structure",
14962      "required":["AssociationId"],
14963      "members":{
14964        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
14965      }
14966    },
14967    "DisassociateIamInstanceProfileResult":{
14968      "type":"structure",
14969      "members":{
14970        "IamInstanceProfileAssociation":{
14971          "shape":"IamInstanceProfileAssociation",
14972          "locationName":"iamInstanceProfileAssociation"
14973        }
14974      }
14975    },
14976    "DisassociateRouteTableRequest":{
14977      "type":"structure",
14978      "required":["AssociationId"],
14979      "members":{
14980        "AssociationId":{
14981          "shape":"RouteTableAssociationId",
14982          "locationName":"associationId"
14983        },
14984        "DryRun":{
14985          "shape":"Boolean",
14986          "locationName":"dryRun"
14987        }
14988      }
14989    },
14990    "DisassociateSubnetCidrBlockRequest":{
14991      "type":"structure",
14992      "required":["AssociationId"],
14993      "members":{
14994        "AssociationId":{
14995          "shape":"SubnetCidrAssociationId",
14996          "locationName":"associationId"
14997        }
14998      }
14999    },
15000    "DisassociateSubnetCidrBlockResult":{
15001      "type":"structure",
15002      "members":{
15003        "Ipv6CidrBlockAssociation":{
15004          "shape":"SubnetIpv6CidrBlockAssociation",
15005          "locationName":"ipv6CidrBlockAssociation"
15006        },
15007        "SubnetId":{
15008          "shape":"String",
15009          "locationName":"subnetId"
15010        }
15011      }
15012    },
15013    "DisassociateTransitGatewayMulticastDomainRequest":{
15014      "type":"structure",
15015      "members":{
15016        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
15017        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
15018        "SubnetIds":{"shape":"TransitGatewaySubnetIdList"},
15019        "DryRun":{"shape":"Boolean"}
15020      }
15021    },
15022    "DisassociateTransitGatewayMulticastDomainResult":{
15023      "type":"structure",
15024      "members":{
15025        "Associations":{
15026          "shape":"TransitGatewayMulticastDomainAssociations",
15027          "locationName":"associations"
15028        }
15029      }
15030    },
15031    "DisassociateTransitGatewayRouteTableRequest":{
15032      "type":"structure",
15033      "required":[
15034        "TransitGatewayRouteTableId",
15035        "TransitGatewayAttachmentId"
15036      ],
15037      "members":{
15038        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
15039        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
15040        "DryRun":{"shape":"Boolean"}
15041      }
15042    },
15043    "DisassociateTransitGatewayRouteTableResult":{
15044      "type":"structure",
15045      "members":{
15046        "Association":{
15047          "shape":"TransitGatewayAssociation",
15048          "locationName":"association"
15049        }
15050      }
15051    },
15052    "DisassociateVpcCidrBlockRequest":{
15053      "type":"structure",
15054      "required":["AssociationId"],
15055      "members":{
15056        "AssociationId":{
15057          "shape":"VpcCidrAssociationId",
15058          "locationName":"associationId"
15059        }
15060      }
15061    },
15062    "DisassociateVpcCidrBlockResult":{
15063      "type":"structure",
15064      "members":{
15065        "Ipv6CidrBlockAssociation":{
15066          "shape":"VpcIpv6CidrBlockAssociation",
15067          "locationName":"ipv6CidrBlockAssociation"
15068        },
15069        "CidrBlockAssociation":{
15070          "shape":"VpcCidrBlockAssociation",
15071          "locationName":"cidrBlockAssociation"
15072        },
15073        "VpcId":{
15074          "shape":"String",
15075          "locationName":"vpcId"
15076        }
15077      }
15078    },
15079    "DiskCount":{"type":"integer"},
15080    "DiskImage":{
15081      "type":"structure",
15082      "members":{
15083        "Description":{"shape":"String"},
15084        "Image":{"shape":"DiskImageDetail"},
15085        "Volume":{"shape":"VolumeDetail"}
15086      }
15087    },
15088    "DiskImageDescription":{
15089      "type":"structure",
15090      "members":{
15091        "Checksum":{
15092          "shape":"String",
15093          "locationName":"checksum"
15094        },
15095        "Format":{
15096          "shape":"DiskImageFormat",
15097          "locationName":"format"
15098        },
15099        "ImportManifestUrl":{
15100          "shape":"String",
15101          "locationName":"importManifestUrl"
15102        },
15103        "Size":{
15104          "shape":"Long",
15105          "locationName":"size"
15106        }
15107      }
15108    },
15109    "DiskImageDetail":{
15110      "type":"structure",
15111      "required":[
15112        "Bytes",
15113        "Format",
15114        "ImportManifestUrl"
15115      ],
15116      "members":{
15117        "Bytes":{
15118          "shape":"Long",
15119          "locationName":"bytes"
15120        },
15121        "Format":{
15122          "shape":"DiskImageFormat",
15123          "locationName":"format"
15124        },
15125        "ImportManifestUrl":{
15126          "shape":"String",
15127          "locationName":"importManifestUrl"
15128        }
15129      }
15130    },
15131    "DiskImageFormat":{
15132      "type":"string",
15133      "enum":[
15134        "VMDK",
15135        "RAW",
15136        "VHD"
15137      ]
15138    },
15139    "DiskImageList":{
15140      "type":"list",
15141      "member":{"shape":"DiskImage"}
15142    },
15143    "DiskImageVolumeDescription":{
15144      "type":"structure",
15145      "members":{
15146        "Id":{
15147          "shape":"String",
15148          "locationName":"id"
15149        },
15150        "Size":{
15151          "shape":"Long",
15152          "locationName":"size"
15153        }
15154      }
15155    },
15156    "DiskInfo":{
15157      "type":"structure",
15158      "members":{
15159        "SizeInGB":{
15160          "shape":"DiskSize",
15161          "locationName":"sizeInGB"
15162        },
15163        "Count":{
15164          "shape":"DiskCount",
15165          "locationName":"count"
15166        },
15167        "Type":{
15168          "shape":"DiskType",
15169          "locationName":"type"
15170        }
15171      }
15172    },
15173    "DiskInfoList":{
15174      "type":"list",
15175      "member":{
15176        "shape":"DiskInfo",
15177        "locationName":"item"
15178      }
15179    },
15180    "DiskSize":{"type":"long"},
15181    "DiskType":{
15182      "type":"string",
15183      "enum":[
15184        "hdd",
15185        "ssd"
15186      ]
15187    },
15188    "DnsEntry":{
15189      "type":"structure",
15190      "members":{
15191        "DnsName":{
15192          "shape":"String",
15193          "locationName":"dnsName"
15194        },
15195        "HostedZoneId":{
15196          "shape":"String",
15197          "locationName":"hostedZoneId"
15198        }
15199      }
15200    },
15201    "DnsEntrySet":{
15202      "type":"list",
15203      "member":{
15204        "shape":"DnsEntry",
15205        "locationName":"item"
15206      }
15207    },
15208    "DnsNameState":{
15209      "type":"string",
15210      "enum":[
15211        "pendingVerification",
15212        "verified",
15213        "failed"
15214      ]
15215    },
15216    "DnsServersOptionsModifyStructure":{
15217      "type":"structure",
15218      "members":{
15219        "CustomDnsServers":{"shape":"ValueStringList"},
15220        "Enabled":{"shape":"Boolean"}
15221      }
15222    },
15223    "DnsSupportValue":{
15224      "type":"string",
15225      "enum":[
15226        "enable",
15227        "disable"
15228      ]
15229    },
15230    "DomainType":{
15231      "type":"string",
15232      "enum":[
15233        "vpc",
15234        "standard"
15235      ]
15236    },
15237    "Double":{"type":"double"},
15238    "EbsBlockDevice":{
15239      "type":"structure",
15240      "members":{
15241        "DeleteOnTermination":{
15242          "shape":"Boolean",
15243          "locationName":"deleteOnTermination"
15244        },
15245        "Iops":{
15246          "shape":"Integer",
15247          "locationName":"iops"
15248        },
15249        "SnapshotId":{
15250          "shape":"String",
15251          "locationName":"snapshotId"
15252        },
15253        "VolumeSize":{
15254          "shape":"Integer",
15255          "locationName":"volumeSize"
15256        },
15257        "VolumeType":{
15258          "shape":"VolumeType",
15259          "locationName":"volumeType"
15260        },
15261        "KmsKeyId":{"shape":"String"},
15262        "Throughput":{
15263          "shape":"Integer",
15264          "locationName":"throughput"
15265        },
15266        "OutpostArn":{
15267          "shape":"String",
15268          "locationName":"outpostArn"
15269        },
15270        "Encrypted":{
15271          "shape":"Boolean",
15272          "locationName":"encrypted"
15273        }
15274      }
15275    },
15276    "EbsEncryptionSupport":{
15277      "type":"string",
15278      "enum":[
15279        "unsupported",
15280        "supported"
15281      ]
15282    },
15283    "EbsInfo":{
15284      "type":"structure",
15285      "members":{
15286        "EbsOptimizedSupport":{
15287          "shape":"EbsOptimizedSupport",
15288          "locationName":"ebsOptimizedSupport"
15289        },
15290        "EncryptionSupport":{
15291          "shape":"EbsEncryptionSupport",
15292          "locationName":"encryptionSupport"
15293        },
15294        "EbsOptimizedInfo":{
15295          "shape":"EbsOptimizedInfo",
15296          "locationName":"ebsOptimizedInfo"
15297        },
15298        "NvmeSupport":{
15299          "shape":"EbsNvmeSupport",
15300          "locationName":"nvmeSupport"
15301        }
15302      }
15303    },
15304    "EbsInstanceBlockDevice":{
15305      "type":"structure",
15306      "members":{
15307        "AttachTime":{
15308          "shape":"DateTime",
15309          "locationName":"attachTime"
15310        },
15311        "DeleteOnTermination":{
15312          "shape":"Boolean",
15313          "locationName":"deleteOnTermination"
15314        },
15315        "Status":{
15316          "shape":"AttachmentStatus",
15317          "locationName":"status"
15318        },
15319        "VolumeId":{
15320          "shape":"String",
15321          "locationName":"volumeId"
15322        }
15323      }
15324    },
15325    "EbsInstanceBlockDeviceSpecification":{
15326      "type":"structure",
15327      "members":{
15328        "DeleteOnTermination":{
15329          "shape":"Boolean",
15330          "locationName":"deleteOnTermination"
15331        },
15332        "VolumeId":{
15333          "shape":"VolumeId",
15334          "locationName":"volumeId"
15335        }
15336      }
15337    },
15338    "EbsNvmeSupport":{
15339      "type":"string",
15340      "enum":[
15341        "unsupported",
15342        "supported",
15343        "required"
15344      ]
15345    },
15346    "EbsOptimizedInfo":{
15347      "type":"structure",
15348      "members":{
15349        "BaselineBandwidthInMbps":{
15350          "shape":"BaselineBandwidthInMbps",
15351          "locationName":"baselineBandwidthInMbps"
15352        },
15353        "BaselineThroughputInMBps":{
15354          "shape":"BaselineThroughputInMBps",
15355          "locationName":"baselineThroughputInMBps"
15356        },
15357        "BaselineIops":{
15358          "shape":"BaselineIops",
15359          "locationName":"baselineIops"
15360        },
15361        "MaximumBandwidthInMbps":{
15362          "shape":"MaximumBandwidthInMbps",
15363          "locationName":"maximumBandwidthInMbps"
15364        },
15365        "MaximumThroughputInMBps":{
15366          "shape":"MaximumThroughputInMBps",
15367          "locationName":"maximumThroughputInMBps"
15368        },
15369        "MaximumIops":{
15370          "shape":"MaximumIops",
15371          "locationName":"maximumIops"
15372        }
15373      }
15374    },
15375    "EbsOptimizedSupport":{
15376      "type":"string",
15377      "enum":[
15378        "unsupported",
15379        "supported",
15380        "default"
15381      ]
15382    },
15383    "EfaInfo":{
15384      "type":"structure",
15385      "members":{
15386        "MaximumEfaInterfaces":{
15387          "shape":"MaximumEfaInterfaces",
15388          "locationName":"maximumEfaInterfaces"
15389        }
15390      }
15391    },
15392    "EfaSupportedFlag":{"type":"boolean"},
15393    "EgressOnlyInternetGateway":{
15394      "type":"structure",
15395      "members":{
15396        "Attachments":{
15397          "shape":"InternetGatewayAttachmentList",
15398          "locationName":"attachmentSet"
15399        },
15400        "EgressOnlyInternetGatewayId":{
15401          "shape":"EgressOnlyInternetGatewayId",
15402          "locationName":"egressOnlyInternetGatewayId"
15403        },
15404        "Tags":{
15405          "shape":"TagList",
15406          "locationName":"tagSet"
15407        }
15408      }
15409    },
15410    "EgressOnlyInternetGatewayId":{"type":"string"},
15411    "EgressOnlyInternetGatewayIdList":{
15412      "type":"list",
15413      "member":{
15414        "shape":"EgressOnlyInternetGatewayId",
15415        "locationName":"item"
15416      }
15417    },
15418    "EgressOnlyInternetGatewayList":{
15419      "type":"list",
15420      "member":{
15421        "shape":"EgressOnlyInternetGateway",
15422        "locationName":"item"
15423      }
15424    },
15425    "ElasticGpuAssociation":{
15426      "type":"structure",
15427      "members":{
15428        "ElasticGpuId":{
15429          "shape":"String",
15430          "locationName":"elasticGpuId"
15431        },
15432        "ElasticGpuAssociationId":{
15433          "shape":"String",
15434          "locationName":"elasticGpuAssociationId"
15435        },
15436        "ElasticGpuAssociationState":{
15437          "shape":"String",
15438          "locationName":"elasticGpuAssociationState"
15439        },
15440        "ElasticGpuAssociationTime":{
15441          "shape":"String",
15442          "locationName":"elasticGpuAssociationTime"
15443        }
15444      }
15445    },
15446    "ElasticGpuAssociationList":{
15447      "type":"list",
15448      "member":{
15449        "shape":"ElasticGpuAssociation",
15450        "locationName":"item"
15451      }
15452    },
15453    "ElasticGpuHealth":{
15454      "type":"structure",
15455      "members":{
15456        "Status":{
15457          "shape":"ElasticGpuStatus",
15458          "locationName":"status"
15459        }
15460      }
15461    },
15462    "ElasticGpuId":{"type":"string"},
15463    "ElasticGpuIdSet":{
15464      "type":"list",
15465      "member":{
15466        "shape":"ElasticGpuId",
15467        "locationName":"item"
15468      }
15469    },
15470    "ElasticGpuSet":{
15471      "type":"list",
15472      "member":{
15473        "shape":"ElasticGpus",
15474        "locationName":"item"
15475      }
15476    },
15477    "ElasticGpuSpecification":{
15478      "type":"structure",
15479      "required":["Type"],
15480      "members":{
15481        "Type":{"shape":"String"}
15482      }
15483    },
15484    "ElasticGpuSpecificationList":{
15485      "type":"list",
15486      "member":{
15487        "shape":"ElasticGpuSpecification",
15488        "locationName":"ElasticGpuSpecification"
15489      }
15490    },
15491    "ElasticGpuSpecificationResponse":{
15492      "type":"structure",
15493      "members":{
15494        "Type":{
15495          "shape":"String",
15496          "locationName":"type"
15497        }
15498      }
15499    },
15500    "ElasticGpuSpecificationResponseList":{
15501      "type":"list",
15502      "member":{
15503        "shape":"ElasticGpuSpecificationResponse",
15504        "locationName":"item"
15505      }
15506    },
15507    "ElasticGpuSpecifications":{
15508      "type":"list",
15509      "member":{
15510        "shape":"ElasticGpuSpecification",
15511        "locationName":"item"
15512      }
15513    },
15514    "ElasticGpuState":{
15515      "type":"string",
15516      "enum":["ATTACHED"]
15517    },
15518    "ElasticGpuStatus":{
15519      "type":"string",
15520      "enum":[
15521        "OK",
15522        "IMPAIRED"
15523      ]
15524    },
15525    "ElasticGpus":{
15526      "type":"structure",
15527      "members":{
15528        "ElasticGpuId":{
15529          "shape":"String",
15530          "locationName":"elasticGpuId"
15531        },
15532        "AvailabilityZone":{
15533          "shape":"String",
15534          "locationName":"availabilityZone"
15535        },
15536        "ElasticGpuType":{
15537          "shape":"String",
15538          "locationName":"elasticGpuType"
15539        },
15540        "ElasticGpuHealth":{
15541          "shape":"ElasticGpuHealth",
15542          "locationName":"elasticGpuHealth"
15543        },
15544        "ElasticGpuState":{
15545          "shape":"ElasticGpuState",
15546          "locationName":"elasticGpuState"
15547        },
15548        "InstanceId":{
15549          "shape":"String",
15550          "locationName":"instanceId"
15551        },
15552        "Tags":{
15553          "shape":"TagList",
15554          "locationName":"tagSet"
15555        }
15556      }
15557    },
15558    "ElasticInferenceAccelerator":{
15559      "type":"structure",
15560      "required":["Type"],
15561      "members":{
15562        "Type":{"shape":"String"},
15563        "Count":{"shape":"ElasticInferenceAcceleratorCount"}
15564      }
15565    },
15566    "ElasticInferenceAcceleratorAssociation":{
15567      "type":"structure",
15568      "members":{
15569        "ElasticInferenceAcceleratorArn":{
15570          "shape":"String",
15571          "locationName":"elasticInferenceAcceleratorArn"
15572        },
15573        "ElasticInferenceAcceleratorAssociationId":{
15574          "shape":"String",
15575          "locationName":"elasticInferenceAcceleratorAssociationId"
15576        },
15577        "ElasticInferenceAcceleratorAssociationState":{
15578          "shape":"String",
15579          "locationName":"elasticInferenceAcceleratorAssociationState"
15580        },
15581        "ElasticInferenceAcceleratorAssociationTime":{
15582          "shape":"DateTime",
15583          "locationName":"elasticInferenceAcceleratorAssociationTime"
15584        }
15585      }
15586    },
15587    "ElasticInferenceAcceleratorAssociationList":{
15588      "type":"list",
15589      "member":{
15590        "shape":"ElasticInferenceAcceleratorAssociation",
15591        "locationName":"item"
15592      }
15593    },
15594    "ElasticInferenceAcceleratorCount":{
15595      "type":"integer",
15596      "min":1
15597    },
15598    "ElasticInferenceAccelerators":{
15599      "type":"list",
15600      "member":{
15601        "shape":"ElasticInferenceAccelerator",
15602        "locationName":"item"
15603      }
15604    },
15605    "ElasticIpAssociationId":{"type":"string"},
15606    "EnaSupport":{
15607      "type":"string",
15608      "enum":[
15609        "unsupported",
15610        "supported",
15611        "required"
15612      ]
15613    },
15614    "EnableEbsEncryptionByDefaultRequest":{
15615      "type":"structure",
15616      "members":{
15617        "DryRun":{"shape":"Boolean"}
15618      }
15619    },
15620    "EnableEbsEncryptionByDefaultResult":{
15621      "type":"structure",
15622      "members":{
15623        "EbsEncryptionByDefault":{
15624          "shape":"Boolean",
15625          "locationName":"ebsEncryptionByDefault"
15626        }
15627      }
15628    },
15629    "EnableFastSnapshotRestoreErrorItem":{
15630      "type":"structure",
15631      "members":{
15632        "SnapshotId":{
15633          "shape":"String",
15634          "locationName":"snapshotId"
15635        },
15636        "FastSnapshotRestoreStateErrors":{
15637          "shape":"EnableFastSnapshotRestoreStateErrorSet",
15638          "locationName":"fastSnapshotRestoreStateErrorSet"
15639        }
15640      }
15641    },
15642    "EnableFastSnapshotRestoreErrorSet":{
15643      "type":"list",
15644      "member":{
15645        "shape":"EnableFastSnapshotRestoreErrorItem",
15646        "locationName":"item"
15647      }
15648    },
15649    "EnableFastSnapshotRestoreStateError":{
15650      "type":"structure",
15651      "members":{
15652        "Code":{
15653          "shape":"String",
15654          "locationName":"code"
15655        },
15656        "Message":{
15657          "shape":"String",
15658          "locationName":"message"
15659        }
15660      }
15661    },
15662    "EnableFastSnapshotRestoreStateErrorItem":{
15663      "type":"structure",
15664      "members":{
15665        "AvailabilityZone":{
15666          "shape":"String",
15667          "locationName":"availabilityZone"
15668        },
15669        "Error":{
15670          "shape":"EnableFastSnapshotRestoreStateError",
15671          "locationName":"error"
15672        }
15673      }
15674    },
15675    "EnableFastSnapshotRestoreStateErrorSet":{
15676      "type":"list",
15677      "member":{
15678        "shape":"EnableFastSnapshotRestoreStateErrorItem",
15679        "locationName":"item"
15680      }
15681    },
15682    "EnableFastSnapshotRestoreSuccessItem":{
15683      "type":"structure",
15684      "members":{
15685        "SnapshotId":{
15686          "shape":"String",
15687          "locationName":"snapshotId"
15688        },
15689        "AvailabilityZone":{
15690          "shape":"String",
15691          "locationName":"availabilityZone"
15692        },
15693        "State":{
15694          "shape":"FastSnapshotRestoreStateCode",
15695          "locationName":"state"
15696        },
15697        "StateTransitionReason":{
15698          "shape":"String",
15699          "locationName":"stateTransitionReason"
15700        },
15701        "OwnerId":{
15702          "shape":"String",
15703          "locationName":"ownerId"
15704        },
15705        "OwnerAlias":{
15706          "shape":"String",
15707          "locationName":"ownerAlias"
15708        },
15709        "EnablingTime":{
15710          "shape":"MillisecondDateTime",
15711          "locationName":"enablingTime"
15712        },
15713        "OptimizingTime":{
15714          "shape":"MillisecondDateTime",
15715          "locationName":"optimizingTime"
15716        },
15717        "EnabledTime":{
15718          "shape":"MillisecondDateTime",
15719          "locationName":"enabledTime"
15720        },
15721        "DisablingTime":{
15722          "shape":"MillisecondDateTime",
15723          "locationName":"disablingTime"
15724        },
15725        "DisabledTime":{
15726          "shape":"MillisecondDateTime",
15727          "locationName":"disabledTime"
15728        }
15729      }
15730    },
15731    "EnableFastSnapshotRestoreSuccessSet":{
15732      "type":"list",
15733      "member":{
15734        "shape":"EnableFastSnapshotRestoreSuccessItem",
15735        "locationName":"item"
15736      }
15737    },
15738    "EnableFastSnapshotRestoresRequest":{
15739      "type":"structure",
15740      "required":[
15741        "AvailabilityZones",
15742        "SourceSnapshotIds"
15743      ],
15744      "members":{
15745        "AvailabilityZones":{
15746          "shape":"AvailabilityZoneStringList",
15747          "locationName":"AvailabilityZone"
15748        },
15749        "SourceSnapshotIds":{
15750          "shape":"SnapshotIdStringList",
15751          "locationName":"SourceSnapshotId"
15752        },
15753        "DryRun":{"shape":"Boolean"}
15754      }
15755    },
15756    "EnableFastSnapshotRestoresResult":{
15757      "type":"structure",
15758      "members":{
15759        "Successful":{
15760          "shape":"EnableFastSnapshotRestoreSuccessSet",
15761          "locationName":"successful"
15762        },
15763        "Unsuccessful":{
15764          "shape":"EnableFastSnapshotRestoreErrorSet",
15765          "locationName":"unsuccessful"
15766        }
15767      }
15768    },
15769    "EnableSerialConsoleAccessRequest":{
15770      "type":"structure",
15771      "members":{
15772        "DryRun":{"shape":"Boolean"}
15773      }
15774    },
15775    "EnableSerialConsoleAccessResult":{
15776      "type":"structure",
15777      "members":{
15778        "SerialConsoleAccessEnabled":{
15779          "shape":"Boolean",
15780          "locationName":"serialConsoleAccessEnabled"
15781        }
15782      }
15783    },
15784    "EnableTransitGatewayRouteTablePropagationRequest":{
15785      "type":"structure",
15786      "required":[
15787        "TransitGatewayRouteTableId",
15788        "TransitGatewayAttachmentId"
15789      ],
15790      "members":{
15791        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
15792        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
15793        "DryRun":{"shape":"Boolean"}
15794      }
15795    },
15796    "EnableTransitGatewayRouteTablePropagationResult":{
15797      "type":"structure",
15798      "members":{
15799        "Propagation":{
15800          "shape":"TransitGatewayPropagation",
15801          "locationName":"propagation"
15802        }
15803      }
15804    },
15805    "EnableVgwRoutePropagationRequest":{
15806      "type":"structure",
15807      "required":[
15808        "GatewayId",
15809        "RouteTableId"
15810      ],
15811      "members":{
15812        "GatewayId":{"shape":"VpnGatewayId"},
15813        "RouteTableId":{"shape":"RouteTableId"},
15814        "DryRun":{"shape":"Boolean"}
15815      }
15816    },
15817    "EnableVolumeIORequest":{
15818      "type":"structure",
15819      "required":["VolumeId"],
15820      "members":{
15821        "DryRun":{
15822          "shape":"Boolean",
15823          "locationName":"dryRun"
15824        },
15825        "VolumeId":{
15826          "shape":"VolumeId",
15827          "locationName":"volumeId"
15828        }
15829      }
15830    },
15831    "EnableVpcClassicLinkDnsSupportRequest":{
15832      "type":"structure",
15833      "members":{
15834        "VpcId":{"shape":"VpcId"}
15835      }
15836    },
15837    "EnableVpcClassicLinkDnsSupportResult":{
15838      "type":"structure",
15839      "members":{
15840        "Return":{
15841          "shape":"Boolean",
15842          "locationName":"return"
15843        }
15844      }
15845    },
15846    "EnableVpcClassicLinkRequest":{
15847      "type":"structure",
15848      "required":["VpcId"],
15849      "members":{
15850        "DryRun":{
15851          "shape":"Boolean",
15852          "locationName":"dryRun"
15853        },
15854        "VpcId":{
15855          "shape":"VpcId",
15856          "locationName":"vpcId"
15857        }
15858      }
15859    },
15860    "EnableVpcClassicLinkResult":{
15861      "type":"structure",
15862      "members":{
15863        "Return":{
15864          "shape":"Boolean",
15865          "locationName":"return"
15866        }
15867      }
15868    },
15869    "EnclaveOptions":{
15870      "type":"structure",
15871      "members":{
15872        "Enabled":{
15873          "shape":"Boolean",
15874          "locationName":"enabled"
15875        }
15876      }
15877    },
15878    "EnclaveOptionsRequest":{
15879      "type":"structure",
15880      "members":{
15881        "Enabled":{"shape":"Boolean"}
15882      }
15883    },
15884    "EndDateType":{
15885      "type":"string",
15886      "enum":[
15887        "unlimited",
15888        "limited"
15889      ]
15890    },
15891    "EndpointSet":{
15892      "type":"list",
15893      "member":{
15894        "shape":"ClientVpnEndpoint",
15895        "locationName":"item"
15896      }
15897    },
15898    "EphemeralNvmeSupport":{
15899      "type":"string",
15900      "enum":[
15901        "unsupported",
15902        "supported",
15903        "required"
15904      ]
15905    },
15906    "ErrorSet":{
15907      "type":"list",
15908      "member":{
15909        "shape":"ValidationError",
15910        "locationName":"item"
15911      }
15912    },
15913    "EventCode":{
15914      "type":"string",
15915      "enum":[
15916        "instance-reboot",
15917        "system-reboot",
15918        "system-maintenance",
15919        "instance-retirement",
15920        "instance-stop"
15921      ]
15922    },
15923    "EventInformation":{
15924      "type":"structure",
15925      "members":{
15926        "EventDescription":{
15927          "shape":"String",
15928          "locationName":"eventDescription"
15929        },
15930        "EventSubType":{
15931          "shape":"String",
15932          "locationName":"eventSubType"
15933        },
15934        "InstanceId":{
15935          "shape":"String",
15936          "locationName":"instanceId"
15937        }
15938      }
15939    },
15940    "EventType":{
15941      "type":"string",
15942      "enum":[
15943        "instanceChange",
15944        "fleetRequestChange",
15945        "error",
15946        "information"
15947      ]
15948    },
15949    "ExcessCapacityTerminationPolicy":{
15950      "type":"string",
15951      "enum":[
15952        "noTermination",
15953        "default"
15954      ]
15955    },
15956    "ExecutableByStringList":{
15957      "type":"list",
15958      "member":{
15959        "shape":"String",
15960        "locationName":"ExecutableBy"
15961      }
15962    },
15963    "Explanation":{
15964      "type":"structure",
15965      "members":{
15966        "Acl":{
15967          "shape":"AnalysisComponent",
15968          "locationName":"acl"
15969        },
15970        "AclRule":{
15971          "shape":"AnalysisAclRule",
15972          "locationName":"aclRule"
15973        },
15974        "Address":{
15975          "shape":"IpAddress",
15976          "locationName":"address"
15977        },
15978        "Addresses":{
15979          "shape":"IpAddressList",
15980          "locationName":"addressSet"
15981        },
15982        "AttachedTo":{
15983          "shape":"AnalysisComponent",
15984          "locationName":"attachedTo"
15985        },
15986        "AvailabilityZones":{
15987          "shape":"ValueStringList",
15988          "locationName":"availabilityZoneSet"
15989        },
15990        "Cidrs":{
15991          "shape":"ValueStringList",
15992          "locationName":"cidrSet"
15993        },
15994        "Component":{
15995          "shape":"AnalysisComponent",
15996          "locationName":"component"
15997        },
15998        "CustomerGateway":{
15999          "shape":"AnalysisComponent",
16000          "locationName":"customerGateway"
16001        },
16002        "Destination":{
16003          "shape":"AnalysisComponent",
16004          "locationName":"destination"
16005        },
16006        "DestinationVpc":{
16007          "shape":"AnalysisComponent",
16008          "locationName":"destinationVpc"
16009        },
16010        "Direction":{
16011          "shape":"String",
16012          "locationName":"direction"
16013        },
16014        "ExplanationCode":{
16015          "shape":"String",
16016          "locationName":"explanationCode"
16017        },
16018        "IngressRouteTable":{
16019          "shape":"AnalysisComponent",
16020          "locationName":"ingressRouteTable"
16021        },
16022        "InternetGateway":{
16023          "shape":"AnalysisComponent",
16024          "locationName":"internetGateway"
16025        },
16026        "LoadBalancerArn":{
16027          "shape":"ResourceArn",
16028          "locationName":"loadBalancerArn"
16029        },
16030        "ClassicLoadBalancerListener":{
16031          "shape":"AnalysisLoadBalancerListener",
16032          "locationName":"classicLoadBalancerListener"
16033        },
16034        "LoadBalancerListenerPort":{
16035          "shape":"Port",
16036          "locationName":"loadBalancerListenerPort"
16037        },
16038        "LoadBalancerTarget":{
16039          "shape":"AnalysisLoadBalancerTarget",
16040          "locationName":"loadBalancerTarget"
16041        },
16042        "LoadBalancerTargetGroup":{
16043          "shape":"AnalysisComponent",
16044          "locationName":"loadBalancerTargetGroup"
16045        },
16046        "LoadBalancerTargetGroups":{
16047          "shape":"AnalysisComponentList",
16048          "locationName":"loadBalancerTargetGroupSet"
16049        },
16050        "LoadBalancerTargetPort":{
16051          "shape":"Port",
16052          "locationName":"loadBalancerTargetPort"
16053        },
16054        "ElasticLoadBalancerListener":{
16055          "shape":"AnalysisComponent",
16056          "locationName":"elasticLoadBalancerListener"
16057        },
16058        "MissingComponent":{
16059          "shape":"String",
16060          "locationName":"missingComponent"
16061        },
16062        "NatGateway":{
16063          "shape":"AnalysisComponent",
16064          "locationName":"natGateway"
16065        },
16066        "NetworkInterface":{
16067          "shape":"AnalysisComponent",
16068          "locationName":"networkInterface"
16069        },
16070        "PacketField":{
16071          "shape":"String",
16072          "locationName":"packetField"
16073        },
16074        "VpcPeeringConnection":{
16075          "shape":"AnalysisComponent",
16076          "locationName":"vpcPeeringConnection"
16077        },
16078        "Port":{
16079          "shape":"Port",
16080          "locationName":"port"
16081        },
16082        "PortRanges":{
16083          "shape":"PortRangeList",
16084          "locationName":"portRangeSet"
16085        },
16086        "PrefixList":{
16087          "shape":"AnalysisComponent",
16088          "locationName":"prefixList"
16089        },
16090        "Protocols":{
16091          "shape":"StringList",
16092          "locationName":"protocolSet"
16093        },
16094        "RouteTableRoute":{
16095          "shape":"AnalysisRouteTableRoute",
16096          "locationName":"routeTableRoute"
16097        },
16098        "RouteTable":{
16099          "shape":"AnalysisComponent",
16100          "locationName":"routeTable"
16101        },
16102        "SecurityGroup":{
16103          "shape":"AnalysisComponent",
16104          "locationName":"securityGroup"
16105        },
16106        "SecurityGroupRule":{
16107          "shape":"AnalysisSecurityGroupRule",
16108          "locationName":"securityGroupRule"
16109        },
16110        "SecurityGroups":{
16111          "shape":"AnalysisComponentList",
16112          "locationName":"securityGroupSet"
16113        },
16114        "SourceVpc":{
16115          "shape":"AnalysisComponent",
16116          "locationName":"sourceVpc"
16117        },
16118        "State":{
16119          "shape":"String",
16120          "locationName":"state"
16121        },
16122        "Subnet":{
16123          "shape":"AnalysisComponent",
16124          "locationName":"subnet"
16125        },
16126        "SubnetRouteTable":{
16127          "shape":"AnalysisComponent",
16128          "locationName":"subnetRouteTable"
16129        },
16130        "Vpc":{
16131          "shape":"AnalysisComponent",
16132          "locationName":"vpc"
16133        },
16134        "VpcEndpoint":{
16135          "shape":"AnalysisComponent",
16136          "locationName":"vpcEndpoint"
16137        },
16138        "VpnConnection":{
16139          "shape":"AnalysisComponent",
16140          "locationName":"vpnConnection"
16141        },
16142        "VpnGateway":{
16143          "shape":"AnalysisComponent",
16144          "locationName":"vpnGateway"
16145        }
16146      }
16147    },
16148    "ExplanationList":{
16149      "type":"list",
16150      "member":{
16151        "shape":"Explanation",
16152        "locationName":"item"
16153      }
16154    },
16155    "ExportClientVpnClientCertificateRevocationListRequest":{
16156      "type":"structure",
16157      "required":["ClientVpnEndpointId"],
16158      "members":{
16159        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
16160        "DryRun":{"shape":"Boolean"}
16161      }
16162    },
16163    "ExportClientVpnClientCertificateRevocationListResult":{
16164      "type":"structure",
16165      "members":{
16166        "CertificateRevocationList":{
16167          "shape":"String",
16168          "locationName":"certificateRevocationList"
16169        },
16170        "Status":{
16171          "shape":"ClientCertificateRevocationListStatus",
16172          "locationName":"status"
16173        }
16174      }
16175    },
16176    "ExportClientVpnClientConfigurationRequest":{
16177      "type":"structure",
16178      "required":["ClientVpnEndpointId"],
16179      "members":{
16180        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
16181        "DryRun":{"shape":"Boolean"}
16182      }
16183    },
16184    "ExportClientVpnClientConfigurationResult":{
16185      "type":"structure",
16186      "members":{
16187        "ClientConfiguration":{
16188          "shape":"String",
16189          "locationName":"clientConfiguration"
16190        }
16191      }
16192    },
16193    "ExportEnvironment":{
16194      "type":"string",
16195      "enum":[
16196        "citrix",
16197        "vmware",
16198        "microsoft"
16199      ]
16200    },
16201    "ExportImageRequest":{
16202      "type":"structure",
16203      "required":[
16204        "DiskImageFormat",
16205        "ImageId",
16206        "S3ExportLocation"
16207      ],
16208      "members":{
16209        "ClientToken":{
16210          "shape":"String",
16211          "idempotencyToken":true
16212        },
16213        "Description":{"shape":"String"},
16214        "DiskImageFormat":{"shape":"DiskImageFormat"},
16215        "DryRun":{"shape":"Boolean"},
16216        "ImageId":{"shape":"ImageId"},
16217        "S3ExportLocation":{"shape":"ExportTaskS3LocationRequest"},
16218        "RoleName":{"shape":"String"},
16219        "TagSpecifications":{
16220          "shape":"TagSpecificationList",
16221          "locationName":"TagSpecification"
16222        }
16223      }
16224    },
16225    "ExportImageResult":{
16226      "type":"structure",
16227      "members":{
16228        "Description":{
16229          "shape":"String",
16230          "locationName":"description"
16231        },
16232        "DiskImageFormat":{
16233          "shape":"DiskImageFormat",
16234          "locationName":"diskImageFormat"
16235        },
16236        "ExportImageTaskId":{
16237          "shape":"String",
16238          "locationName":"exportImageTaskId"
16239        },
16240        "ImageId":{
16241          "shape":"String",
16242          "locationName":"imageId"
16243        },
16244        "RoleName":{
16245          "shape":"String",
16246          "locationName":"roleName"
16247        },
16248        "Progress":{
16249          "shape":"String",
16250          "locationName":"progress"
16251        },
16252        "S3ExportLocation":{
16253          "shape":"ExportTaskS3Location",
16254          "locationName":"s3ExportLocation"
16255        },
16256        "Status":{
16257          "shape":"String",
16258          "locationName":"status"
16259        },
16260        "StatusMessage":{
16261          "shape":"String",
16262          "locationName":"statusMessage"
16263        },
16264        "Tags":{
16265          "shape":"TagList",
16266          "locationName":"tagSet"
16267        }
16268      }
16269    },
16270    "ExportImageTask":{
16271      "type":"structure",
16272      "members":{
16273        "Description":{
16274          "shape":"String",
16275          "locationName":"description"
16276        },
16277        "ExportImageTaskId":{
16278          "shape":"String",
16279          "locationName":"exportImageTaskId"
16280        },
16281        "ImageId":{
16282          "shape":"String",
16283          "locationName":"imageId"
16284        },
16285        "Progress":{
16286          "shape":"String",
16287          "locationName":"progress"
16288        },
16289        "S3ExportLocation":{
16290          "shape":"ExportTaskS3Location",
16291          "locationName":"s3ExportLocation"
16292        },
16293        "Status":{
16294          "shape":"String",
16295          "locationName":"status"
16296        },
16297        "StatusMessage":{
16298          "shape":"String",
16299          "locationName":"statusMessage"
16300        },
16301        "Tags":{
16302          "shape":"TagList",
16303          "locationName":"tagSet"
16304        }
16305      }
16306    },
16307    "ExportImageTaskId":{"type":"string"},
16308    "ExportImageTaskIdList":{
16309      "type":"list",
16310      "member":{
16311        "shape":"ExportImageTaskId",
16312        "locationName":"ExportImageTaskId"
16313      }
16314    },
16315    "ExportImageTaskList":{
16316      "type":"list",
16317      "member":{
16318        "shape":"ExportImageTask",
16319        "locationName":"item"
16320      }
16321    },
16322    "ExportTask":{
16323      "type":"structure",
16324      "members":{
16325        "Description":{
16326          "shape":"String",
16327          "locationName":"description"
16328        },
16329        "ExportTaskId":{
16330          "shape":"String",
16331          "locationName":"exportTaskId"
16332        },
16333        "ExportToS3Task":{
16334          "shape":"ExportToS3Task",
16335          "locationName":"exportToS3"
16336        },
16337        "InstanceExportDetails":{
16338          "shape":"InstanceExportDetails",
16339          "locationName":"instanceExport"
16340        },
16341        "State":{
16342          "shape":"ExportTaskState",
16343          "locationName":"state"
16344        },
16345        "StatusMessage":{
16346          "shape":"String",
16347          "locationName":"statusMessage"
16348        },
16349        "Tags":{
16350          "shape":"TagList",
16351          "locationName":"tagSet"
16352        }
16353      }
16354    },
16355    "ExportTaskId":{"type":"string"},
16356    "ExportTaskIdStringList":{
16357      "type":"list",
16358      "member":{
16359        "shape":"ExportTaskId",
16360        "locationName":"ExportTaskId"
16361      }
16362    },
16363    "ExportTaskList":{
16364      "type":"list",
16365      "member":{
16366        "shape":"ExportTask",
16367        "locationName":"item"
16368      }
16369    },
16370    "ExportTaskS3Location":{
16371      "type":"structure",
16372      "members":{
16373        "S3Bucket":{
16374          "shape":"String",
16375          "locationName":"s3Bucket"
16376        },
16377        "S3Prefix":{
16378          "shape":"String",
16379          "locationName":"s3Prefix"
16380        }
16381      }
16382    },
16383    "ExportTaskS3LocationRequest":{
16384      "type":"structure",
16385      "required":["S3Bucket"],
16386      "members":{
16387        "S3Bucket":{"shape":"String"},
16388        "S3Prefix":{"shape":"String"}
16389      }
16390    },
16391    "ExportTaskState":{
16392      "type":"string",
16393      "enum":[
16394        "active",
16395        "cancelling",
16396        "cancelled",
16397        "completed"
16398      ]
16399    },
16400    "ExportToS3Task":{
16401      "type":"structure",
16402      "members":{
16403        "ContainerFormat":{
16404          "shape":"ContainerFormat",
16405          "locationName":"containerFormat"
16406        },
16407        "DiskImageFormat":{
16408          "shape":"DiskImageFormat",
16409          "locationName":"diskImageFormat"
16410        },
16411        "S3Bucket":{
16412          "shape":"String",
16413          "locationName":"s3Bucket"
16414        },
16415        "S3Key":{
16416          "shape":"String",
16417          "locationName":"s3Key"
16418        }
16419      }
16420    },
16421    "ExportToS3TaskSpecification":{
16422      "type":"structure",
16423      "members":{
16424        "ContainerFormat":{
16425          "shape":"ContainerFormat",
16426          "locationName":"containerFormat"
16427        },
16428        "DiskImageFormat":{
16429          "shape":"DiskImageFormat",
16430          "locationName":"diskImageFormat"
16431        },
16432        "S3Bucket":{
16433          "shape":"String",
16434          "locationName":"s3Bucket"
16435        },
16436        "S3Prefix":{
16437          "shape":"String",
16438          "locationName":"s3Prefix"
16439        }
16440      }
16441    },
16442    "ExportTransitGatewayRoutesRequest":{
16443      "type":"structure",
16444      "required":[
16445        "TransitGatewayRouteTableId",
16446        "S3Bucket"
16447      ],
16448      "members":{
16449        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
16450        "Filters":{
16451          "shape":"FilterList",
16452          "locationName":"Filter"
16453        },
16454        "S3Bucket":{"shape":"String"},
16455        "DryRun":{"shape":"Boolean"}
16456      }
16457    },
16458    "ExportTransitGatewayRoutesResult":{
16459      "type":"structure",
16460      "members":{
16461        "S3Location":{
16462          "shape":"String",
16463          "locationName":"s3Location"
16464        }
16465      }
16466    },
16467    "ExportVmTaskId":{"type":"string"},
16468    "FailedQueuedPurchaseDeletion":{
16469      "type":"structure",
16470      "members":{
16471        "Error":{
16472          "shape":"DeleteQueuedReservedInstancesError",
16473          "locationName":"error"
16474        },
16475        "ReservedInstancesId":{
16476          "shape":"String",
16477          "locationName":"reservedInstancesId"
16478        }
16479      }
16480    },
16481    "FailedQueuedPurchaseDeletionSet":{
16482      "type":"list",
16483      "member":{
16484        "shape":"FailedQueuedPurchaseDeletion",
16485        "locationName":"item"
16486      }
16487    },
16488    "FastSnapshotRestoreStateCode":{
16489      "type":"string",
16490      "enum":[
16491        "enabling",
16492        "optimizing",
16493        "enabled",
16494        "disabling",
16495        "disabled"
16496      ]
16497    },
16498    "FederatedAuthentication":{
16499      "type":"structure",
16500      "members":{
16501        "SamlProviderArn":{
16502          "shape":"String",
16503          "locationName":"samlProviderArn"
16504        },
16505        "SelfServiceSamlProviderArn":{
16506          "shape":"String",
16507          "locationName":"selfServiceSamlProviderArn"
16508        }
16509      }
16510    },
16511    "FederatedAuthenticationRequest":{
16512      "type":"structure",
16513      "members":{
16514        "SAMLProviderArn":{"shape":"String"},
16515        "SelfServiceSAMLProviderArn":{"shape":"String"}
16516      }
16517    },
16518    "Filter":{
16519      "type":"structure",
16520      "members":{
16521        "Name":{"shape":"String"},
16522        "Values":{
16523          "shape":"ValueStringList",
16524          "locationName":"Value"
16525        }
16526      }
16527    },
16528    "FilterList":{
16529      "type":"list",
16530      "member":{
16531        "shape":"Filter",
16532        "locationName":"Filter"
16533      }
16534    },
16535    "FleetActivityStatus":{
16536      "type":"string",
16537      "enum":[
16538        "error",
16539        "pending_fulfillment",
16540        "pending_termination",
16541        "fulfilled"
16542      ]
16543    },
16544    "FleetCapacityReservationUsageStrategy":{
16545      "type":"string",
16546      "enum":["use-capacity-reservations-first"]
16547    },
16548    "FleetData":{
16549      "type":"structure",
16550      "members":{
16551        "ActivityStatus":{
16552          "shape":"FleetActivityStatus",
16553          "locationName":"activityStatus"
16554        },
16555        "CreateTime":{
16556          "shape":"DateTime",
16557          "locationName":"createTime"
16558        },
16559        "FleetId":{
16560          "shape":"FleetId",
16561          "locationName":"fleetId"
16562        },
16563        "FleetState":{
16564          "shape":"FleetStateCode",
16565          "locationName":"fleetState"
16566        },
16567        "ClientToken":{
16568          "shape":"String",
16569          "locationName":"clientToken"
16570        },
16571        "ExcessCapacityTerminationPolicy":{
16572          "shape":"FleetExcessCapacityTerminationPolicy",
16573          "locationName":"excessCapacityTerminationPolicy"
16574        },
16575        "FulfilledCapacity":{
16576          "shape":"Double",
16577          "locationName":"fulfilledCapacity"
16578        },
16579        "FulfilledOnDemandCapacity":{
16580          "shape":"Double",
16581          "locationName":"fulfilledOnDemandCapacity"
16582        },
16583        "LaunchTemplateConfigs":{
16584          "shape":"FleetLaunchTemplateConfigList",
16585          "locationName":"launchTemplateConfigs"
16586        },
16587        "TargetCapacitySpecification":{
16588          "shape":"TargetCapacitySpecification",
16589          "locationName":"targetCapacitySpecification"
16590        },
16591        "TerminateInstancesWithExpiration":{
16592          "shape":"Boolean",
16593          "locationName":"terminateInstancesWithExpiration"
16594        },
16595        "Type":{
16596          "shape":"FleetType",
16597          "locationName":"type"
16598        },
16599        "ValidFrom":{
16600          "shape":"DateTime",
16601          "locationName":"validFrom"
16602        },
16603        "ValidUntil":{
16604          "shape":"DateTime",
16605          "locationName":"validUntil"
16606        },
16607        "ReplaceUnhealthyInstances":{
16608          "shape":"Boolean",
16609          "locationName":"replaceUnhealthyInstances"
16610        },
16611        "SpotOptions":{
16612          "shape":"SpotOptions",
16613          "locationName":"spotOptions"
16614        },
16615        "OnDemandOptions":{
16616          "shape":"OnDemandOptions",
16617          "locationName":"onDemandOptions"
16618        },
16619        "Tags":{
16620          "shape":"TagList",
16621          "locationName":"tagSet"
16622        },
16623        "Errors":{
16624          "shape":"DescribeFleetsErrorSet",
16625          "locationName":"errorSet"
16626        },
16627        "Instances":{
16628          "shape":"DescribeFleetsInstancesSet",
16629          "locationName":"fleetInstanceSet"
16630        }
16631      }
16632    },
16633    "FleetEventType":{
16634      "type":"string",
16635      "enum":[
16636        "instance-change",
16637        "fleet-change",
16638        "service-error"
16639      ]
16640    },
16641    "FleetExcessCapacityTerminationPolicy":{
16642      "type":"string",
16643      "enum":[
16644        "no-termination",
16645        "termination"
16646      ]
16647    },
16648    "FleetId":{"type":"string"},
16649    "FleetIdSet":{
16650      "type":"list",
16651      "member":{"shape":"FleetId"}
16652    },
16653    "FleetLaunchTemplateConfig":{
16654      "type":"structure",
16655      "members":{
16656        "LaunchTemplateSpecification":{
16657          "shape":"FleetLaunchTemplateSpecification",
16658          "locationName":"launchTemplateSpecification"
16659        },
16660        "Overrides":{
16661          "shape":"FleetLaunchTemplateOverridesList",
16662          "locationName":"overrides"
16663        }
16664      }
16665    },
16666    "FleetLaunchTemplateConfigList":{
16667      "type":"list",
16668      "member":{
16669        "shape":"FleetLaunchTemplateConfig",
16670        "locationName":"item"
16671      }
16672    },
16673    "FleetLaunchTemplateConfigListRequest":{
16674      "type":"list",
16675      "member":{
16676        "shape":"FleetLaunchTemplateConfigRequest",
16677        "locationName":"item"
16678      },
16679      "max":50,
16680      "min":0
16681    },
16682    "FleetLaunchTemplateConfigRequest":{
16683      "type":"structure",
16684      "members":{
16685        "LaunchTemplateSpecification":{"shape":"FleetLaunchTemplateSpecificationRequest"},
16686        "Overrides":{"shape":"FleetLaunchTemplateOverridesListRequest"}
16687      }
16688    },
16689    "FleetLaunchTemplateOverrides":{
16690      "type":"structure",
16691      "members":{
16692        "InstanceType":{
16693          "shape":"InstanceType",
16694          "locationName":"instanceType"
16695        },
16696        "MaxPrice":{
16697          "shape":"String",
16698          "locationName":"maxPrice"
16699        },
16700        "SubnetId":{
16701          "shape":"String",
16702          "locationName":"subnetId"
16703        },
16704        "AvailabilityZone":{
16705          "shape":"String",
16706          "locationName":"availabilityZone"
16707        },
16708        "WeightedCapacity":{
16709          "shape":"Double",
16710          "locationName":"weightedCapacity"
16711        },
16712        "Priority":{
16713          "shape":"Double",
16714          "locationName":"priority"
16715        },
16716        "Placement":{
16717          "shape":"PlacementResponse",
16718          "locationName":"placement"
16719        }
16720      }
16721    },
16722    "FleetLaunchTemplateOverridesList":{
16723      "type":"list",
16724      "member":{
16725        "shape":"FleetLaunchTemplateOverrides",
16726        "locationName":"item"
16727      }
16728    },
16729    "FleetLaunchTemplateOverridesListRequest":{
16730      "type":"list",
16731      "member":{
16732        "shape":"FleetLaunchTemplateOverridesRequest",
16733        "locationName":"item"
16734      }
16735    },
16736    "FleetLaunchTemplateOverridesRequest":{
16737      "type":"structure",
16738      "members":{
16739        "InstanceType":{"shape":"InstanceType"},
16740        "MaxPrice":{"shape":"String"},
16741        "SubnetId":{"shape":"SubnetId"},
16742        "AvailabilityZone":{"shape":"String"},
16743        "WeightedCapacity":{"shape":"Double"},
16744        "Priority":{"shape":"Double"},
16745        "Placement":{"shape":"Placement"}
16746      }
16747    },
16748    "FleetLaunchTemplateSpecification":{
16749      "type":"structure",
16750      "members":{
16751        "LaunchTemplateId":{
16752          "shape":"String",
16753          "locationName":"launchTemplateId"
16754        },
16755        "LaunchTemplateName":{
16756          "shape":"LaunchTemplateName",
16757          "locationName":"launchTemplateName"
16758        },
16759        "Version":{
16760          "shape":"String",
16761          "locationName":"version"
16762        }
16763      }
16764    },
16765    "FleetLaunchTemplateSpecificationRequest":{
16766      "type":"structure",
16767      "members":{
16768        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
16769        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
16770        "Version":{"shape":"String"}
16771      }
16772    },
16773    "FleetOnDemandAllocationStrategy":{
16774      "type":"string",
16775      "enum":[
16776        "lowest-price",
16777        "prioritized"
16778      ]
16779    },
16780    "FleetReplacementStrategy":{
16781      "type":"string",
16782      "enum":["launch"]
16783    },
16784    "FleetSet":{
16785      "type":"list",
16786      "member":{
16787        "shape":"FleetData",
16788        "locationName":"item"
16789      }
16790    },
16791    "FleetSpotCapacityRebalance":{
16792      "type":"structure",
16793      "members":{
16794        "ReplacementStrategy":{
16795          "shape":"FleetReplacementStrategy",
16796          "locationName":"replacementStrategy"
16797        }
16798      }
16799    },
16800    "FleetSpotCapacityRebalanceRequest":{
16801      "type":"structure",
16802      "members":{
16803        "ReplacementStrategy":{"shape":"FleetReplacementStrategy"}
16804      }
16805    },
16806    "FleetSpotMaintenanceStrategies":{
16807      "type":"structure",
16808      "members":{
16809        "CapacityRebalance":{
16810          "shape":"FleetSpotCapacityRebalance",
16811          "locationName":"capacityRebalance"
16812        }
16813      }
16814    },
16815    "FleetSpotMaintenanceStrategiesRequest":{
16816      "type":"structure",
16817      "members":{
16818        "CapacityRebalance":{"shape":"FleetSpotCapacityRebalanceRequest"}
16819      }
16820    },
16821    "FleetStateCode":{
16822      "type":"string",
16823      "enum":[
16824        "submitted",
16825        "active",
16826        "deleted",
16827        "failed",
16828        "deleted_running",
16829        "deleted_terminating",
16830        "modifying"
16831      ]
16832    },
16833    "FleetType":{
16834      "type":"string",
16835      "enum":[
16836        "request",
16837        "maintain",
16838        "instant"
16839      ]
16840    },
16841    "Float":{"type":"float"},
16842    "FlowLog":{
16843      "type":"structure",
16844      "members":{
16845        "CreationTime":{
16846          "shape":"MillisecondDateTime",
16847          "locationName":"creationTime"
16848        },
16849        "DeliverLogsErrorMessage":{
16850          "shape":"String",
16851          "locationName":"deliverLogsErrorMessage"
16852        },
16853        "DeliverLogsPermissionArn":{
16854          "shape":"String",
16855          "locationName":"deliverLogsPermissionArn"
16856        },
16857        "DeliverLogsStatus":{
16858          "shape":"String",
16859          "locationName":"deliverLogsStatus"
16860        },
16861        "FlowLogId":{
16862          "shape":"String",
16863          "locationName":"flowLogId"
16864        },
16865        "FlowLogStatus":{
16866          "shape":"String",
16867          "locationName":"flowLogStatus"
16868        },
16869        "LogGroupName":{
16870          "shape":"String",
16871          "locationName":"logGroupName"
16872        },
16873        "ResourceId":{
16874          "shape":"String",
16875          "locationName":"resourceId"
16876        },
16877        "TrafficType":{
16878          "shape":"TrafficType",
16879          "locationName":"trafficType"
16880        },
16881        "LogDestinationType":{
16882          "shape":"LogDestinationType",
16883          "locationName":"logDestinationType"
16884        },
16885        "LogDestination":{
16886          "shape":"String",
16887          "locationName":"logDestination"
16888        },
16889        "LogFormat":{
16890          "shape":"String",
16891          "locationName":"logFormat"
16892        },
16893        "Tags":{
16894          "shape":"TagList",
16895          "locationName":"tagSet"
16896        },
16897        "MaxAggregationInterval":{
16898          "shape":"Integer",
16899          "locationName":"maxAggregationInterval"
16900        }
16901      }
16902    },
16903    "FlowLogIdList":{
16904      "type":"list",
16905      "member":{
16906        "shape":"VpcFlowLogId",
16907        "locationName":"item"
16908      }
16909    },
16910    "FlowLogResourceId":{"type":"string"},
16911    "FlowLogResourceIds":{
16912      "type":"list",
16913      "member":{
16914        "shape":"FlowLogResourceId",
16915        "locationName":"item"
16916      }
16917    },
16918    "FlowLogSet":{
16919      "type":"list",
16920      "member":{
16921        "shape":"FlowLog",
16922        "locationName":"item"
16923      }
16924    },
16925    "FlowLogsResourceType":{
16926      "type":"string",
16927      "enum":[
16928        "VPC",
16929        "Subnet",
16930        "NetworkInterface"
16931      ]
16932    },
16933    "FpgaDeviceCount":{"type":"integer"},
16934    "FpgaDeviceInfo":{
16935      "type":"structure",
16936      "members":{
16937        "Name":{
16938          "shape":"FpgaDeviceName",
16939          "locationName":"name"
16940        },
16941        "Manufacturer":{
16942          "shape":"FpgaDeviceManufacturerName",
16943          "locationName":"manufacturer"
16944        },
16945        "Count":{
16946          "shape":"FpgaDeviceCount",
16947          "locationName":"count"
16948        },
16949        "MemoryInfo":{
16950          "shape":"FpgaDeviceMemoryInfo",
16951          "locationName":"memoryInfo"
16952        }
16953      }
16954    },
16955    "FpgaDeviceInfoList":{
16956      "type":"list",
16957      "member":{
16958        "shape":"FpgaDeviceInfo",
16959        "locationName":"item"
16960      }
16961    },
16962    "FpgaDeviceManufacturerName":{"type":"string"},
16963    "FpgaDeviceMemoryInfo":{
16964      "type":"structure",
16965      "members":{
16966        "SizeInMiB":{
16967          "shape":"FpgaDeviceMemorySize",
16968          "locationName":"sizeInMiB"
16969        }
16970      }
16971    },
16972    "FpgaDeviceMemorySize":{"type":"integer"},
16973    "FpgaDeviceName":{"type":"string"},
16974    "FpgaImage":{
16975      "type":"structure",
16976      "members":{
16977        "FpgaImageId":{
16978          "shape":"String",
16979          "locationName":"fpgaImageId"
16980        },
16981        "FpgaImageGlobalId":{
16982          "shape":"String",
16983          "locationName":"fpgaImageGlobalId"
16984        },
16985        "Name":{
16986          "shape":"String",
16987          "locationName":"name"
16988        },
16989        "Description":{
16990          "shape":"String",
16991          "locationName":"description"
16992        },
16993        "ShellVersion":{
16994          "shape":"String",
16995          "locationName":"shellVersion"
16996        },
16997        "PciId":{
16998          "shape":"PciId",
16999          "locationName":"pciId"
17000        },
17001        "State":{
17002          "shape":"FpgaImageState",
17003          "locationName":"state"
17004        },
17005        "CreateTime":{
17006          "shape":"DateTime",
17007          "locationName":"createTime"
17008        },
17009        "UpdateTime":{
17010          "shape":"DateTime",
17011          "locationName":"updateTime"
17012        },
17013        "OwnerId":{
17014          "shape":"String",
17015          "locationName":"ownerId"
17016        },
17017        "OwnerAlias":{
17018          "shape":"String",
17019          "locationName":"ownerAlias"
17020        },
17021        "ProductCodes":{
17022          "shape":"ProductCodeList",
17023          "locationName":"productCodes"
17024        },
17025        "Tags":{
17026          "shape":"TagList",
17027          "locationName":"tags"
17028        },
17029        "Public":{
17030          "shape":"Boolean",
17031          "locationName":"public"
17032        },
17033        "DataRetentionSupport":{
17034          "shape":"Boolean",
17035          "locationName":"dataRetentionSupport"
17036        }
17037      }
17038    },
17039    "FpgaImageAttribute":{
17040      "type":"structure",
17041      "members":{
17042        "FpgaImageId":{
17043          "shape":"String",
17044          "locationName":"fpgaImageId"
17045        },
17046        "Name":{
17047          "shape":"String",
17048          "locationName":"name"
17049        },
17050        "Description":{
17051          "shape":"String",
17052          "locationName":"description"
17053        },
17054        "LoadPermissions":{
17055          "shape":"LoadPermissionList",
17056          "locationName":"loadPermissions"
17057        },
17058        "ProductCodes":{
17059          "shape":"ProductCodeList",
17060          "locationName":"productCodes"
17061        }
17062      }
17063    },
17064    "FpgaImageAttributeName":{
17065      "type":"string",
17066      "enum":[
17067        "description",
17068        "name",
17069        "loadPermission",
17070        "productCodes"
17071      ]
17072    },
17073    "FpgaImageId":{"type":"string"},
17074    "FpgaImageIdList":{
17075      "type":"list",
17076      "member":{
17077        "shape":"FpgaImageId",
17078        "locationName":"item"
17079      }
17080    },
17081    "FpgaImageList":{
17082      "type":"list",
17083      "member":{
17084        "shape":"FpgaImage",
17085        "locationName":"item"
17086      }
17087    },
17088    "FpgaImageState":{
17089      "type":"structure",
17090      "members":{
17091        "Code":{
17092          "shape":"FpgaImageStateCode",
17093          "locationName":"code"
17094        },
17095        "Message":{
17096          "shape":"String",
17097          "locationName":"message"
17098        }
17099      }
17100    },
17101    "FpgaImageStateCode":{
17102      "type":"string",
17103      "enum":[
17104        "pending",
17105        "failed",
17106        "available",
17107        "unavailable"
17108      ]
17109    },
17110    "FpgaInfo":{
17111      "type":"structure",
17112      "members":{
17113        "Fpgas":{
17114          "shape":"FpgaDeviceInfoList",
17115          "locationName":"fpgas"
17116        },
17117        "TotalFpgaMemoryInMiB":{
17118          "shape":"totalFpgaMemory",
17119          "locationName":"totalFpgaMemoryInMiB"
17120        }
17121      }
17122    },
17123    "FreeTierEligibleFlag":{"type":"boolean"},
17124    "GatewayType":{
17125      "type":"string",
17126      "enum":["ipsec.1"]
17127    },
17128    "GetAssociatedEnclaveCertificateIamRolesRequest":{
17129      "type":"structure",
17130      "members":{
17131        "CertificateArn":{"shape":"ResourceArn"},
17132        "DryRun":{"shape":"Boolean"}
17133      }
17134    },
17135    "GetAssociatedEnclaveCertificateIamRolesResult":{
17136      "type":"structure",
17137      "members":{
17138        "AssociatedRoles":{
17139          "shape":"AssociatedRolesList",
17140          "locationName":"associatedRoleSet"
17141        }
17142      }
17143    },
17144    "GetAssociatedIpv6PoolCidrsRequest":{
17145      "type":"structure",
17146      "required":["PoolId"],
17147      "members":{
17148        "PoolId":{"shape":"Ipv6PoolEc2Id"},
17149        "NextToken":{"shape":"NextToken"},
17150        "MaxResults":{"shape":"Ipv6PoolMaxResults"},
17151        "DryRun":{"shape":"Boolean"}
17152      }
17153    },
17154    "GetAssociatedIpv6PoolCidrsResult":{
17155      "type":"structure",
17156      "members":{
17157        "Ipv6CidrAssociations":{
17158          "shape":"Ipv6CidrAssociationSet",
17159          "locationName":"ipv6CidrAssociationSet"
17160        },
17161        "NextToken":{
17162          "shape":"String",
17163          "locationName":"nextToken"
17164        }
17165      }
17166    },
17167    "GetCapacityReservationUsageRequest":{
17168      "type":"structure",
17169      "required":["CapacityReservationId"],
17170      "members":{
17171        "CapacityReservationId":{"shape":"CapacityReservationId"},
17172        "NextToken":{"shape":"String"},
17173        "MaxResults":{"shape":"GetCapacityReservationUsageRequestMaxResults"},
17174        "DryRun":{"shape":"Boolean"}
17175      }
17176    },
17177    "GetCapacityReservationUsageRequestMaxResults":{
17178      "type":"integer",
17179      "max":1000,
17180      "min":1
17181    },
17182    "GetCapacityReservationUsageResult":{
17183      "type":"structure",
17184      "members":{
17185        "NextToken":{
17186          "shape":"String",
17187          "locationName":"nextToken"
17188        },
17189        "CapacityReservationId":{
17190          "shape":"String",
17191          "locationName":"capacityReservationId"
17192        },
17193        "InstanceType":{
17194          "shape":"String",
17195          "locationName":"instanceType"
17196        },
17197        "TotalInstanceCount":{
17198          "shape":"Integer",
17199          "locationName":"totalInstanceCount"
17200        },
17201        "AvailableInstanceCount":{
17202          "shape":"Integer",
17203          "locationName":"availableInstanceCount"
17204        },
17205        "State":{
17206          "shape":"CapacityReservationState",
17207          "locationName":"state"
17208        },
17209        "InstanceUsages":{
17210          "shape":"InstanceUsageSet",
17211          "locationName":"instanceUsageSet"
17212        }
17213      }
17214    },
17215    "GetCoipPoolUsageRequest":{
17216      "type":"structure",
17217      "required":["PoolId"],
17218      "members":{
17219        "PoolId":{"shape":"CoipPoolId"},
17220        "Filters":{
17221          "shape":"FilterList",
17222          "locationName":"Filter"
17223        },
17224        "MaxResults":{"shape":"CoipPoolMaxResults"},
17225        "NextToken":{"shape":"String"},
17226        "DryRun":{"shape":"Boolean"}
17227      }
17228    },
17229    "GetCoipPoolUsageResult":{
17230      "type":"structure",
17231      "members":{
17232        "CoipPoolId":{
17233          "shape":"String",
17234          "locationName":"coipPoolId"
17235        },
17236        "CoipAddressUsages":{
17237          "shape":"CoipAddressUsageSet",
17238          "locationName":"coipAddressUsageSet"
17239        },
17240        "LocalGatewayRouteTableId":{
17241          "shape":"String",
17242          "locationName":"localGatewayRouteTableId"
17243        }
17244      }
17245    },
17246    "GetConsoleOutputRequest":{
17247      "type":"structure",
17248      "required":["InstanceId"],
17249      "members":{
17250        "InstanceId":{"shape":"InstanceId"},
17251        "DryRun":{
17252          "shape":"Boolean",
17253          "locationName":"dryRun"
17254        },
17255        "Latest":{"shape":"Boolean"}
17256      }
17257    },
17258    "GetConsoleOutputResult":{
17259      "type":"structure",
17260      "members":{
17261        "InstanceId":{
17262          "shape":"String",
17263          "locationName":"instanceId"
17264        },
17265        "Output":{
17266          "shape":"String",
17267          "locationName":"output"
17268        },
17269        "Timestamp":{
17270          "shape":"DateTime",
17271          "locationName":"timestamp"
17272        }
17273      }
17274    },
17275    "GetConsoleScreenshotRequest":{
17276      "type":"structure",
17277      "required":["InstanceId"],
17278      "members":{
17279        "DryRun":{"shape":"Boolean"},
17280        "InstanceId":{"shape":"InstanceId"},
17281        "WakeUp":{"shape":"Boolean"}
17282      }
17283    },
17284    "GetConsoleScreenshotResult":{
17285      "type":"structure",
17286      "members":{
17287        "ImageData":{
17288          "shape":"String",
17289          "locationName":"imageData"
17290        },
17291        "InstanceId":{
17292          "shape":"String",
17293          "locationName":"instanceId"
17294        }
17295      }
17296    },
17297    "GetDefaultCreditSpecificationRequest":{
17298      "type":"structure",
17299      "required":["InstanceFamily"],
17300      "members":{
17301        "DryRun":{"shape":"Boolean"},
17302        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"}
17303      }
17304    },
17305    "GetDefaultCreditSpecificationResult":{
17306      "type":"structure",
17307      "members":{
17308        "InstanceFamilyCreditSpecification":{
17309          "shape":"InstanceFamilyCreditSpecification",
17310          "locationName":"instanceFamilyCreditSpecification"
17311        }
17312      }
17313    },
17314    "GetEbsDefaultKmsKeyIdRequest":{
17315      "type":"structure",
17316      "members":{
17317        "DryRun":{"shape":"Boolean"}
17318      }
17319    },
17320    "GetEbsDefaultKmsKeyIdResult":{
17321      "type":"structure",
17322      "members":{
17323        "KmsKeyId":{
17324          "shape":"String",
17325          "locationName":"kmsKeyId"
17326        }
17327      }
17328    },
17329    "GetEbsEncryptionByDefaultRequest":{
17330      "type":"structure",
17331      "members":{
17332        "DryRun":{"shape":"Boolean"}
17333      }
17334    },
17335    "GetEbsEncryptionByDefaultResult":{
17336      "type":"structure",
17337      "members":{
17338        "EbsEncryptionByDefault":{
17339          "shape":"Boolean",
17340          "locationName":"ebsEncryptionByDefault"
17341        }
17342      }
17343    },
17344    "GetFlowLogsIntegrationTemplateRequest":{
17345      "type":"structure",
17346      "required":[
17347        "FlowLogId",
17348        "ConfigDeliveryS3DestinationArn",
17349        "IntegrateServices"
17350      ],
17351      "members":{
17352        "DryRun":{"shape":"Boolean"},
17353        "FlowLogId":{"shape":"VpcFlowLogId"},
17354        "ConfigDeliveryS3DestinationArn":{"shape":"String"},
17355        "IntegrateServices":{
17356          "shape":"IntegrateServices",
17357          "locationName":"IntegrateService"
17358        }
17359      }
17360    },
17361    "GetFlowLogsIntegrationTemplateResult":{
17362      "type":"structure",
17363      "members":{
17364        "Result":{
17365          "shape":"String",
17366          "locationName":"result"
17367        }
17368      }
17369    },
17370    "GetGroupsForCapacityReservationRequest":{
17371      "type":"structure",
17372      "required":["CapacityReservationId"],
17373      "members":{
17374        "CapacityReservationId":{"shape":"CapacityReservationId"},
17375        "NextToken":{"shape":"String"},
17376        "MaxResults":{"shape":"GetGroupsForCapacityReservationRequestMaxResults"},
17377        "DryRun":{"shape":"Boolean"}
17378      }
17379    },
17380    "GetGroupsForCapacityReservationRequestMaxResults":{
17381      "type":"integer",
17382      "max":1000,
17383      "min":1
17384    },
17385    "GetGroupsForCapacityReservationResult":{
17386      "type":"structure",
17387      "members":{
17388        "NextToken":{
17389          "shape":"String",
17390          "locationName":"nextToken"
17391        },
17392        "CapacityReservationGroups":{
17393          "shape":"CapacityReservationGroupSet",
17394          "locationName":"capacityReservationGroupSet"
17395        }
17396      }
17397    },
17398    "GetHostReservationPurchasePreviewRequest":{
17399      "type":"structure",
17400      "required":[
17401        "HostIdSet",
17402        "OfferingId"
17403      ],
17404      "members":{
17405        "HostIdSet":{"shape":"RequestHostIdSet"},
17406        "OfferingId":{"shape":"OfferingId"}
17407      }
17408    },
17409    "GetHostReservationPurchasePreviewResult":{
17410      "type":"structure",
17411      "members":{
17412        "CurrencyCode":{
17413          "shape":"CurrencyCodeValues",
17414          "locationName":"currencyCode"
17415        },
17416        "Purchase":{
17417          "shape":"PurchaseSet",
17418          "locationName":"purchase"
17419        },
17420        "TotalHourlyPrice":{
17421          "shape":"String",
17422          "locationName":"totalHourlyPrice"
17423        },
17424        "TotalUpfrontPrice":{
17425          "shape":"String",
17426          "locationName":"totalUpfrontPrice"
17427        }
17428      }
17429    },
17430    "GetLaunchTemplateDataRequest":{
17431      "type":"structure",
17432      "required":["InstanceId"],
17433      "members":{
17434        "DryRun":{"shape":"Boolean"},
17435        "InstanceId":{"shape":"InstanceId"}
17436      }
17437    },
17438    "GetLaunchTemplateDataResult":{
17439      "type":"structure",
17440      "members":{
17441        "LaunchTemplateData":{
17442          "shape":"ResponseLaunchTemplateData",
17443          "locationName":"launchTemplateData"
17444        }
17445      }
17446    },
17447    "GetManagedPrefixListAssociationsMaxResults":{
17448      "type":"integer",
17449      "max":255,
17450      "min":5
17451    },
17452    "GetManagedPrefixListAssociationsRequest":{
17453      "type":"structure",
17454      "required":["PrefixListId"],
17455      "members":{
17456        "DryRun":{"shape":"Boolean"},
17457        "PrefixListId":{"shape":"PrefixListResourceId"},
17458        "MaxResults":{"shape":"GetManagedPrefixListAssociationsMaxResults"},
17459        "NextToken":{"shape":"NextToken"}
17460      }
17461    },
17462    "GetManagedPrefixListAssociationsResult":{
17463      "type":"structure",
17464      "members":{
17465        "PrefixListAssociations":{
17466          "shape":"PrefixListAssociationSet",
17467          "locationName":"prefixListAssociationSet"
17468        },
17469        "NextToken":{
17470          "shape":"String",
17471          "locationName":"nextToken"
17472        }
17473      }
17474    },
17475    "GetManagedPrefixListEntriesRequest":{
17476      "type":"structure",
17477      "required":["PrefixListId"],
17478      "members":{
17479        "DryRun":{"shape":"Boolean"},
17480        "PrefixListId":{"shape":"PrefixListResourceId"},
17481        "TargetVersion":{"shape":"Long"},
17482        "MaxResults":{"shape":"PrefixListMaxResults"},
17483        "NextToken":{"shape":"NextToken"}
17484      }
17485    },
17486    "GetManagedPrefixListEntriesResult":{
17487      "type":"structure",
17488      "members":{
17489        "Entries":{
17490          "shape":"PrefixListEntrySet",
17491          "locationName":"entrySet"
17492        },
17493        "NextToken":{
17494          "shape":"NextToken",
17495          "locationName":"nextToken"
17496        }
17497      }
17498    },
17499    "GetPasswordDataRequest":{
17500      "type":"structure",
17501      "required":["InstanceId"],
17502      "members":{
17503        "InstanceId":{"shape":"InstanceId"},
17504        "DryRun":{
17505          "shape":"Boolean",
17506          "locationName":"dryRun"
17507        }
17508      }
17509    },
17510    "GetPasswordDataResult":{
17511      "type":"structure",
17512      "members":{
17513        "InstanceId":{
17514          "shape":"String",
17515          "locationName":"instanceId"
17516        },
17517        "PasswordData":{
17518          "shape":"String",
17519          "locationName":"passwordData"
17520        },
17521        "Timestamp":{
17522          "shape":"DateTime",
17523          "locationName":"timestamp"
17524        }
17525      }
17526    },
17527    "GetReservedInstancesExchangeQuoteRequest":{
17528      "type":"structure",
17529      "required":["ReservedInstanceIds"],
17530      "members":{
17531        "DryRun":{"shape":"Boolean"},
17532        "ReservedInstanceIds":{
17533          "shape":"ReservedInstanceIdSet",
17534          "locationName":"ReservedInstanceId"
17535        },
17536        "TargetConfigurations":{
17537          "shape":"TargetConfigurationRequestSet",
17538          "locationName":"TargetConfiguration"
17539        }
17540      }
17541    },
17542    "GetReservedInstancesExchangeQuoteResult":{
17543      "type":"structure",
17544      "members":{
17545        "CurrencyCode":{
17546          "shape":"String",
17547          "locationName":"currencyCode"
17548        },
17549        "IsValidExchange":{
17550          "shape":"Boolean",
17551          "locationName":"isValidExchange"
17552        },
17553        "OutputReservedInstancesWillExpireAt":{
17554          "shape":"DateTime",
17555          "locationName":"outputReservedInstancesWillExpireAt"
17556        },
17557        "PaymentDue":{
17558          "shape":"String",
17559          "locationName":"paymentDue"
17560        },
17561        "ReservedInstanceValueRollup":{
17562          "shape":"ReservationValue",
17563          "locationName":"reservedInstanceValueRollup"
17564        },
17565        "ReservedInstanceValueSet":{
17566          "shape":"ReservedInstanceReservationValueSet",
17567          "locationName":"reservedInstanceValueSet"
17568        },
17569        "TargetConfigurationValueRollup":{
17570          "shape":"ReservationValue",
17571          "locationName":"targetConfigurationValueRollup"
17572        },
17573        "TargetConfigurationValueSet":{
17574          "shape":"TargetReservationValueSet",
17575          "locationName":"targetConfigurationValueSet"
17576        },
17577        "ValidationFailureReason":{
17578          "shape":"String",
17579          "locationName":"validationFailureReason"
17580        }
17581      }
17582    },
17583    "GetSerialConsoleAccessStatusRequest":{
17584      "type":"structure",
17585      "members":{
17586        "DryRun":{"shape":"Boolean"}
17587      }
17588    },
17589    "GetSerialConsoleAccessStatusResult":{
17590      "type":"structure",
17591      "members":{
17592        "SerialConsoleAccessEnabled":{
17593          "shape":"Boolean",
17594          "locationName":"serialConsoleAccessEnabled"
17595        }
17596      }
17597    },
17598    "GetTransitGatewayAttachmentPropagationsRequest":{
17599      "type":"structure",
17600      "required":["TransitGatewayAttachmentId"],
17601      "members":{
17602        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
17603        "Filters":{
17604          "shape":"FilterList",
17605          "locationName":"Filter"
17606        },
17607        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17608        "NextToken":{"shape":"String"},
17609        "DryRun":{"shape":"Boolean"}
17610      }
17611    },
17612    "GetTransitGatewayAttachmentPropagationsResult":{
17613      "type":"structure",
17614      "members":{
17615        "TransitGatewayAttachmentPropagations":{
17616          "shape":"TransitGatewayAttachmentPropagationList",
17617          "locationName":"transitGatewayAttachmentPropagations"
17618        },
17619        "NextToken":{
17620          "shape":"String",
17621          "locationName":"nextToken"
17622        }
17623      }
17624    },
17625    "GetTransitGatewayMulticastDomainAssociationsRequest":{
17626      "type":"structure",
17627      "members":{
17628        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
17629        "Filters":{
17630          "shape":"FilterList",
17631          "locationName":"Filter"
17632        },
17633        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17634        "NextToken":{"shape":"String"},
17635        "DryRun":{"shape":"Boolean"}
17636      }
17637    },
17638    "GetTransitGatewayMulticastDomainAssociationsResult":{
17639      "type":"structure",
17640      "members":{
17641        "MulticastDomainAssociations":{
17642          "shape":"TransitGatewayMulticastDomainAssociationList",
17643          "locationName":"multicastDomainAssociations"
17644        },
17645        "NextToken":{
17646          "shape":"String",
17647          "locationName":"nextToken"
17648        }
17649      }
17650    },
17651    "GetTransitGatewayPrefixListReferencesRequest":{
17652      "type":"structure",
17653      "required":["TransitGatewayRouteTableId"],
17654      "members":{
17655        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
17656        "Filters":{
17657          "shape":"FilterList",
17658          "locationName":"Filter"
17659        },
17660        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17661        "NextToken":{"shape":"String"},
17662        "DryRun":{"shape":"Boolean"}
17663      }
17664    },
17665    "GetTransitGatewayPrefixListReferencesResult":{
17666      "type":"structure",
17667      "members":{
17668        "TransitGatewayPrefixListReferences":{
17669          "shape":"TransitGatewayPrefixListReferenceSet",
17670          "locationName":"transitGatewayPrefixListReferenceSet"
17671        },
17672        "NextToken":{
17673          "shape":"String",
17674          "locationName":"nextToken"
17675        }
17676      }
17677    },
17678    "GetTransitGatewayRouteTableAssociationsRequest":{
17679      "type":"structure",
17680      "required":["TransitGatewayRouteTableId"],
17681      "members":{
17682        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
17683        "Filters":{
17684          "shape":"FilterList",
17685          "locationName":"Filter"
17686        },
17687        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17688        "NextToken":{"shape":"String"},
17689        "DryRun":{"shape":"Boolean"}
17690      }
17691    },
17692    "GetTransitGatewayRouteTableAssociationsResult":{
17693      "type":"structure",
17694      "members":{
17695        "Associations":{
17696          "shape":"TransitGatewayRouteTableAssociationList",
17697          "locationName":"associations"
17698        },
17699        "NextToken":{
17700          "shape":"String",
17701          "locationName":"nextToken"
17702        }
17703      }
17704    },
17705    "GetTransitGatewayRouteTablePropagationsRequest":{
17706      "type":"structure",
17707      "required":["TransitGatewayRouteTableId"],
17708      "members":{
17709        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
17710        "Filters":{
17711          "shape":"FilterList",
17712          "locationName":"Filter"
17713        },
17714        "MaxResults":{"shape":"TransitGatewayMaxResults"},
17715        "NextToken":{"shape":"String"},
17716        "DryRun":{"shape":"Boolean"}
17717      }
17718    },
17719    "GetTransitGatewayRouteTablePropagationsResult":{
17720      "type":"structure",
17721      "members":{
17722        "TransitGatewayRouteTablePropagations":{
17723          "shape":"TransitGatewayRouteTablePropagationList",
17724          "locationName":"transitGatewayRouteTablePropagations"
17725        },
17726        "NextToken":{
17727          "shape":"String",
17728          "locationName":"nextToken"
17729        }
17730      }
17731    },
17732    "GpuDeviceCount":{"type":"integer"},
17733    "GpuDeviceInfo":{
17734      "type":"structure",
17735      "members":{
17736        "Name":{
17737          "shape":"GpuDeviceName",
17738          "locationName":"name"
17739        },
17740        "Manufacturer":{
17741          "shape":"GpuDeviceManufacturerName",
17742          "locationName":"manufacturer"
17743        },
17744        "Count":{
17745          "shape":"GpuDeviceCount",
17746          "locationName":"count"
17747        },
17748        "MemoryInfo":{
17749          "shape":"GpuDeviceMemoryInfo",
17750          "locationName":"memoryInfo"
17751        }
17752      }
17753    },
17754    "GpuDeviceInfoList":{
17755      "type":"list",
17756      "member":{
17757        "shape":"GpuDeviceInfo",
17758        "locationName":"item"
17759      }
17760    },
17761    "GpuDeviceManufacturerName":{"type":"string"},
17762    "GpuDeviceMemoryInfo":{
17763      "type":"structure",
17764      "members":{
17765        "SizeInMiB":{
17766          "shape":"GpuDeviceMemorySize",
17767          "locationName":"sizeInMiB"
17768        }
17769      }
17770    },
17771    "GpuDeviceMemorySize":{"type":"integer"},
17772    "GpuDeviceName":{"type":"string"},
17773    "GpuInfo":{
17774      "type":"structure",
17775      "members":{
17776        "Gpus":{
17777          "shape":"GpuDeviceInfoList",
17778          "locationName":"gpus"
17779        },
17780        "TotalGpuMemoryInMiB":{
17781          "shape":"totalGpuMemory",
17782          "locationName":"totalGpuMemoryInMiB"
17783        }
17784      }
17785    },
17786    "GroupIdStringList":{
17787      "type":"list",
17788      "member":{
17789        "shape":"String",
17790        "locationName":"groupId"
17791      }
17792    },
17793    "GroupIdentifier":{
17794      "type":"structure",
17795      "members":{
17796        "GroupName":{
17797          "shape":"String",
17798          "locationName":"groupName"
17799        },
17800        "GroupId":{
17801          "shape":"String",
17802          "locationName":"groupId"
17803        }
17804      }
17805    },
17806    "GroupIdentifierList":{
17807      "type":"list",
17808      "member":{
17809        "shape":"GroupIdentifier",
17810        "locationName":"item"
17811      }
17812    },
17813    "GroupIdentifierSet":{
17814      "type":"list",
17815      "member":{
17816        "shape":"SecurityGroupIdentifier",
17817        "locationName":"item"
17818      }
17819    },
17820    "GroupIds":{
17821      "type":"list",
17822      "member":{
17823        "shape":"SecurityGroupId",
17824        "locationName":"item"
17825      }
17826    },
17827    "GroupNameStringList":{
17828      "type":"list",
17829      "member":{
17830        "shape":"SecurityGroupName",
17831        "locationName":"GroupName"
17832      }
17833    },
17834    "HibernationFlag":{"type":"boolean"},
17835    "HibernationOptions":{
17836      "type":"structure",
17837      "members":{
17838        "Configured":{
17839          "shape":"Boolean",
17840          "locationName":"configured"
17841        }
17842      }
17843    },
17844    "HibernationOptionsRequest":{
17845      "type":"structure",
17846      "members":{
17847        "Configured":{"shape":"Boolean"}
17848      }
17849    },
17850    "HistoryRecord":{
17851      "type":"structure",
17852      "members":{
17853        "EventInformation":{
17854          "shape":"EventInformation",
17855          "locationName":"eventInformation"
17856        },
17857        "EventType":{
17858          "shape":"EventType",
17859          "locationName":"eventType"
17860        },
17861        "Timestamp":{
17862          "shape":"DateTime",
17863          "locationName":"timestamp"
17864        }
17865      }
17866    },
17867    "HistoryRecordEntry":{
17868      "type":"structure",
17869      "members":{
17870        "EventInformation":{
17871          "shape":"EventInformation",
17872          "locationName":"eventInformation"
17873        },
17874        "EventType":{
17875          "shape":"FleetEventType",
17876          "locationName":"eventType"
17877        },
17878        "Timestamp":{
17879          "shape":"DateTime",
17880          "locationName":"timestamp"
17881        }
17882      }
17883    },
17884    "HistoryRecordSet":{
17885      "type":"list",
17886      "member":{
17887        "shape":"HistoryRecordEntry",
17888        "locationName":"item"
17889      }
17890    },
17891    "HistoryRecords":{
17892      "type":"list",
17893      "member":{
17894        "shape":"HistoryRecord",
17895        "locationName":"item"
17896      }
17897    },
17898    "Host":{
17899      "type":"structure",
17900      "members":{
17901        "AutoPlacement":{
17902          "shape":"AutoPlacement",
17903          "locationName":"autoPlacement"
17904        },
17905        "AvailabilityZone":{
17906          "shape":"String",
17907          "locationName":"availabilityZone"
17908        },
17909        "AvailableCapacity":{
17910          "shape":"AvailableCapacity",
17911          "locationName":"availableCapacity"
17912        },
17913        "ClientToken":{
17914          "shape":"String",
17915          "locationName":"clientToken"
17916        },
17917        "HostId":{
17918          "shape":"String",
17919          "locationName":"hostId"
17920        },
17921        "HostProperties":{
17922          "shape":"HostProperties",
17923          "locationName":"hostProperties"
17924        },
17925        "HostReservationId":{
17926          "shape":"String",
17927          "locationName":"hostReservationId"
17928        },
17929        "Instances":{
17930          "shape":"HostInstanceList",
17931          "locationName":"instances"
17932        },
17933        "State":{
17934          "shape":"AllocationState",
17935          "locationName":"state"
17936        },
17937        "AllocationTime":{
17938          "shape":"DateTime",
17939          "locationName":"allocationTime"
17940        },
17941        "ReleaseTime":{
17942          "shape":"DateTime",
17943          "locationName":"releaseTime"
17944        },
17945        "Tags":{
17946          "shape":"TagList",
17947          "locationName":"tagSet"
17948        },
17949        "HostRecovery":{
17950          "shape":"HostRecovery",
17951          "locationName":"hostRecovery"
17952        },
17953        "AllowsMultipleInstanceTypes":{
17954          "shape":"AllowsMultipleInstanceTypes",
17955          "locationName":"allowsMultipleInstanceTypes"
17956        },
17957        "OwnerId":{
17958          "shape":"String",
17959          "locationName":"ownerId"
17960        },
17961        "AvailabilityZoneId":{
17962          "shape":"String",
17963          "locationName":"availabilityZoneId"
17964        },
17965        "MemberOfServiceLinkedResourceGroup":{
17966          "shape":"Boolean",
17967          "locationName":"memberOfServiceLinkedResourceGroup"
17968        }
17969      }
17970    },
17971    "HostInstance":{
17972      "type":"structure",
17973      "members":{
17974        "InstanceId":{
17975          "shape":"String",
17976          "locationName":"instanceId"
17977        },
17978        "InstanceType":{
17979          "shape":"String",
17980          "locationName":"instanceType"
17981        },
17982        "OwnerId":{
17983          "shape":"String",
17984          "locationName":"ownerId"
17985        }
17986      }
17987    },
17988    "HostInstanceList":{
17989      "type":"list",
17990      "member":{
17991        "shape":"HostInstance",
17992        "locationName":"item"
17993      }
17994    },
17995    "HostList":{
17996      "type":"list",
17997      "member":{
17998        "shape":"Host",
17999        "locationName":"item"
18000      }
18001    },
18002    "HostOffering":{
18003      "type":"structure",
18004      "members":{
18005        "CurrencyCode":{
18006          "shape":"CurrencyCodeValues",
18007          "locationName":"currencyCode"
18008        },
18009        "Duration":{
18010          "shape":"Integer",
18011          "locationName":"duration"
18012        },
18013        "HourlyPrice":{
18014          "shape":"String",
18015          "locationName":"hourlyPrice"
18016        },
18017        "InstanceFamily":{
18018          "shape":"String",
18019          "locationName":"instanceFamily"
18020        },
18021        "OfferingId":{
18022          "shape":"String",
18023          "locationName":"offeringId"
18024        },
18025        "PaymentOption":{
18026          "shape":"PaymentOption",
18027          "locationName":"paymentOption"
18028        },
18029        "UpfrontPrice":{
18030          "shape":"String",
18031          "locationName":"upfrontPrice"
18032        }
18033      }
18034    },
18035    "HostOfferingSet":{
18036      "type":"list",
18037      "member":{
18038        "shape":"HostOffering",
18039        "locationName":"item"
18040      }
18041    },
18042    "HostProperties":{
18043      "type":"structure",
18044      "members":{
18045        "Cores":{
18046          "shape":"Integer",
18047          "locationName":"cores"
18048        },
18049        "InstanceType":{
18050          "shape":"String",
18051          "locationName":"instanceType"
18052        },
18053        "InstanceFamily":{
18054          "shape":"String",
18055          "locationName":"instanceFamily"
18056        },
18057        "Sockets":{
18058          "shape":"Integer",
18059          "locationName":"sockets"
18060        },
18061        "TotalVCpus":{
18062          "shape":"Integer",
18063          "locationName":"totalVCpus"
18064        }
18065      }
18066    },
18067    "HostRecovery":{
18068      "type":"string",
18069      "enum":[
18070        "on",
18071        "off"
18072      ]
18073    },
18074    "HostReservation":{
18075      "type":"structure",
18076      "members":{
18077        "Count":{
18078          "shape":"Integer",
18079          "locationName":"count"
18080        },
18081        "CurrencyCode":{
18082          "shape":"CurrencyCodeValues",
18083          "locationName":"currencyCode"
18084        },
18085        "Duration":{
18086          "shape":"Integer",
18087          "locationName":"duration"
18088        },
18089        "End":{
18090          "shape":"DateTime",
18091          "locationName":"end"
18092        },
18093        "HostIdSet":{
18094          "shape":"ResponseHostIdSet",
18095          "locationName":"hostIdSet"
18096        },
18097        "HostReservationId":{
18098          "shape":"String",
18099          "locationName":"hostReservationId"
18100        },
18101        "HourlyPrice":{
18102          "shape":"String",
18103          "locationName":"hourlyPrice"
18104        },
18105        "InstanceFamily":{
18106          "shape":"String",
18107          "locationName":"instanceFamily"
18108        },
18109        "OfferingId":{
18110          "shape":"String",
18111          "locationName":"offeringId"
18112        },
18113        "PaymentOption":{
18114          "shape":"PaymentOption",
18115          "locationName":"paymentOption"
18116        },
18117        "Start":{
18118          "shape":"DateTime",
18119          "locationName":"start"
18120        },
18121        "State":{
18122          "shape":"ReservationState",
18123          "locationName":"state"
18124        },
18125        "UpfrontPrice":{
18126          "shape":"String",
18127          "locationName":"upfrontPrice"
18128        },
18129        "Tags":{
18130          "shape":"TagList",
18131          "locationName":"tagSet"
18132        }
18133      }
18134    },
18135    "HostReservationId":{"type":"string"},
18136    "HostReservationIdSet":{
18137      "type":"list",
18138      "member":{
18139        "shape":"HostReservationId",
18140        "locationName":"item"
18141      }
18142    },
18143    "HostReservationSet":{
18144      "type":"list",
18145      "member":{
18146        "shape":"HostReservation",
18147        "locationName":"item"
18148      }
18149    },
18150    "HostTenancy":{
18151      "type":"string",
18152      "enum":[
18153        "dedicated",
18154        "host"
18155      ]
18156    },
18157    "HttpTokensState":{
18158      "type":"string",
18159      "enum":[
18160        "optional",
18161        "required"
18162      ]
18163    },
18164    "HypervisorType":{
18165      "type":"string",
18166      "enum":[
18167        "ovm",
18168        "xen"
18169      ]
18170    },
18171    "IKEVersionsList":{
18172      "type":"list",
18173      "member":{
18174        "shape":"IKEVersionsListValue",
18175        "locationName":"item"
18176      }
18177    },
18178    "IKEVersionsListValue":{
18179      "type":"structure",
18180      "members":{
18181        "Value":{
18182          "shape":"String",
18183          "locationName":"value"
18184        }
18185      }
18186    },
18187    "IKEVersionsRequestList":{
18188      "type":"list",
18189      "member":{
18190        "shape":"IKEVersionsRequestListValue",
18191        "locationName":"item"
18192      }
18193    },
18194    "IKEVersionsRequestListValue":{
18195      "type":"structure",
18196      "members":{
18197        "Value":{"shape":"String"}
18198      }
18199    },
18200    "IamInstanceProfile":{
18201      "type":"structure",
18202      "members":{
18203        "Arn":{
18204          "shape":"String",
18205          "locationName":"arn"
18206        },
18207        "Id":{
18208          "shape":"String",
18209          "locationName":"id"
18210        }
18211      }
18212    },
18213    "IamInstanceProfileAssociation":{
18214      "type":"structure",
18215      "members":{
18216        "AssociationId":{
18217          "shape":"String",
18218          "locationName":"associationId"
18219        },
18220        "InstanceId":{
18221          "shape":"String",
18222          "locationName":"instanceId"
18223        },
18224        "IamInstanceProfile":{
18225          "shape":"IamInstanceProfile",
18226          "locationName":"iamInstanceProfile"
18227        },
18228        "State":{
18229          "shape":"IamInstanceProfileAssociationState",
18230          "locationName":"state"
18231        },
18232        "Timestamp":{
18233          "shape":"DateTime",
18234          "locationName":"timestamp"
18235        }
18236      }
18237    },
18238    "IamInstanceProfileAssociationId":{"type":"string"},
18239    "IamInstanceProfileAssociationSet":{
18240      "type":"list",
18241      "member":{
18242        "shape":"IamInstanceProfileAssociation",
18243        "locationName":"item"
18244      }
18245    },
18246    "IamInstanceProfileAssociationState":{
18247      "type":"string",
18248      "enum":[
18249        "associating",
18250        "associated",
18251        "disassociating",
18252        "disassociated"
18253      ]
18254    },
18255    "IamInstanceProfileSpecification":{
18256      "type":"structure",
18257      "members":{
18258        "Arn":{
18259          "shape":"String",
18260          "locationName":"arn"
18261        },
18262        "Name":{
18263          "shape":"String",
18264          "locationName":"name"
18265        }
18266      }
18267    },
18268    "IcmpTypeCode":{
18269      "type":"structure",
18270      "members":{
18271        "Code":{
18272          "shape":"Integer",
18273          "locationName":"code"
18274        },
18275        "Type":{
18276          "shape":"Integer",
18277          "locationName":"type"
18278        }
18279      }
18280    },
18281    "IdFormat":{
18282      "type":"structure",
18283      "members":{
18284        "Deadline":{
18285          "shape":"DateTime",
18286          "locationName":"deadline"
18287        },
18288        "Resource":{
18289          "shape":"String",
18290          "locationName":"resource"
18291        },
18292        "UseLongIds":{
18293          "shape":"Boolean",
18294          "locationName":"useLongIds"
18295        }
18296      }
18297    },
18298    "IdFormatList":{
18299      "type":"list",
18300      "member":{
18301        "shape":"IdFormat",
18302        "locationName":"item"
18303      }
18304    },
18305    "Igmpv2SupportValue":{
18306      "type":"string",
18307      "enum":[
18308        "enable",
18309        "disable"
18310      ]
18311    },
18312    "Image":{
18313      "type":"structure",
18314      "members":{
18315        "Architecture":{
18316          "shape":"ArchitectureValues",
18317          "locationName":"architecture"
18318        },
18319        "CreationDate":{
18320          "shape":"String",
18321          "locationName":"creationDate"
18322        },
18323        "ImageId":{
18324          "shape":"String",
18325          "locationName":"imageId"
18326        },
18327        "ImageLocation":{
18328          "shape":"String",
18329          "locationName":"imageLocation"
18330        },
18331        "ImageType":{
18332          "shape":"ImageTypeValues",
18333          "locationName":"imageType"
18334        },
18335        "Public":{
18336          "shape":"Boolean",
18337          "locationName":"isPublic"
18338        },
18339        "KernelId":{
18340          "shape":"String",
18341          "locationName":"kernelId"
18342        },
18343        "OwnerId":{
18344          "shape":"String",
18345          "locationName":"imageOwnerId"
18346        },
18347        "Platform":{
18348          "shape":"PlatformValues",
18349          "locationName":"platform"
18350        },
18351        "PlatformDetails":{
18352          "shape":"String",
18353          "locationName":"platformDetails"
18354        },
18355        "UsageOperation":{
18356          "shape":"String",
18357          "locationName":"usageOperation"
18358        },
18359        "ProductCodes":{
18360          "shape":"ProductCodeList",
18361          "locationName":"productCodes"
18362        },
18363        "RamdiskId":{
18364          "shape":"String",
18365          "locationName":"ramdiskId"
18366        },
18367        "State":{
18368          "shape":"ImageState",
18369          "locationName":"imageState"
18370        },
18371        "BlockDeviceMappings":{
18372          "shape":"BlockDeviceMappingList",
18373          "locationName":"blockDeviceMapping"
18374        },
18375        "Description":{
18376          "shape":"String",
18377          "locationName":"description"
18378        },
18379        "EnaSupport":{
18380          "shape":"Boolean",
18381          "locationName":"enaSupport"
18382        },
18383        "Hypervisor":{
18384          "shape":"HypervisorType",
18385          "locationName":"hypervisor"
18386        },
18387        "ImageOwnerAlias":{
18388          "shape":"String",
18389          "locationName":"imageOwnerAlias"
18390        },
18391        "Name":{
18392          "shape":"String",
18393          "locationName":"name"
18394        },
18395        "RootDeviceName":{
18396          "shape":"String",
18397          "locationName":"rootDeviceName"
18398        },
18399        "RootDeviceType":{
18400          "shape":"DeviceType",
18401          "locationName":"rootDeviceType"
18402        },
18403        "SriovNetSupport":{
18404          "shape":"String",
18405          "locationName":"sriovNetSupport"
18406        },
18407        "StateReason":{
18408          "shape":"StateReason",
18409          "locationName":"stateReason"
18410        },
18411        "Tags":{
18412          "shape":"TagList",
18413          "locationName":"tagSet"
18414        },
18415        "VirtualizationType":{
18416          "shape":"VirtualizationType",
18417          "locationName":"virtualizationType"
18418        },
18419        "BootMode":{
18420          "shape":"BootModeValues",
18421          "locationName":"bootMode"
18422        }
18423      }
18424    },
18425    "ImageAttribute":{
18426      "type":"structure",
18427      "members":{
18428        "BlockDeviceMappings":{
18429          "shape":"BlockDeviceMappingList",
18430          "locationName":"blockDeviceMapping"
18431        },
18432        "ImageId":{
18433          "shape":"String",
18434          "locationName":"imageId"
18435        },
18436        "LaunchPermissions":{
18437          "shape":"LaunchPermissionList",
18438          "locationName":"launchPermission"
18439        },
18440        "ProductCodes":{
18441          "shape":"ProductCodeList",
18442          "locationName":"productCodes"
18443        },
18444        "Description":{
18445          "shape":"AttributeValue",
18446          "locationName":"description"
18447        },
18448        "KernelId":{
18449          "shape":"AttributeValue",
18450          "locationName":"kernel"
18451        },
18452        "RamdiskId":{
18453          "shape":"AttributeValue",
18454          "locationName":"ramdisk"
18455        },
18456        "SriovNetSupport":{
18457          "shape":"AttributeValue",
18458          "locationName":"sriovNetSupport"
18459        },
18460        "BootMode":{
18461          "shape":"AttributeValue",
18462          "locationName":"bootMode"
18463        }
18464      }
18465    },
18466    "ImageAttributeName":{
18467      "type":"string",
18468      "enum":[
18469        "description",
18470        "kernel",
18471        "ramdisk",
18472        "launchPermission",
18473        "productCodes",
18474        "blockDeviceMapping",
18475        "sriovNetSupport",
18476        "bootMode"
18477      ]
18478    },
18479    "ImageDiskContainer":{
18480      "type":"structure",
18481      "members":{
18482        "Description":{"shape":"String"},
18483        "DeviceName":{"shape":"String"},
18484        "Format":{"shape":"String"},
18485        "SnapshotId":{"shape":"SnapshotId"},
18486        "Url":{"shape":"String"},
18487        "UserBucket":{"shape":"UserBucket"}
18488      }
18489    },
18490    "ImageDiskContainerList":{
18491      "type":"list",
18492      "member":{
18493        "shape":"ImageDiskContainer",
18494        "locationName":"item"
18495      }
18496    },
18497    "ImageId":{"type":"string"},
18498    "ImageIdList":{
18499      "type":"list",
18500      "member":{
18501        "shape":"ImageId",
18502        "locationName":"item"
18503      }
18504    },
18505    "ImageIdStringList":{
18506      "type":"list",
18507      "member":{
18508        "shape":"ImageId",
18509        "locationName":"ImageId"
18510      }
18511    },
18512    "ImageList":{
18513      "type":"list",
18514      "member":{
18515        "shape":"Image",
18516        "locationName":"item"
18517      }
18518    },
18519    "ImageState":{
18520      "type":"string",
18521      "enum":[
18522        "pending",
18523        "available",
18524        "invalid",
18525        "deregistered",
18526        "transient",
18527        "failed",
18528        "error"
18529      ]
18530    },
18531    "ImageTypeValues":{
18532      "type":"string",
18533      "enum":[
18534        "machine",
18535        "kernel",
18536        "ramdisk"
18537      ]
18538    },
18539    "ImportClientVpnClientCertificateRevocationListRequest":{
18540      "type":"structure",
18541      "required":[
18542        "ClientVpnEndpointId",
18543        "CertificateRevocationList"
18544      ],
18545      "members":{
18546        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
18547        "CertificateRevocationList":{"shape":"String"},
18548        "DryRun":{"shape":"Boolean"}
18549      }
18550    },
18551    "ImportClientVpnClientCertificateRevocationListResult":{
18552      "type":"structure",
18553      "members":{
18554        "Return":{
18555          "shape":"Boolean",
18556          "locationName":"return"
18557        }
18558      }
18559    },
18560    "ImportImageLicenseConfigurationRequest":{
18561      "type":"structure",
18562      "members":{
18563        "LicenseConfigurationArn":{"shape":"String"}
18564      }
18565    },
18566    "ImportImageLicenseConfigurationResponse":{
18567      "type":"structure",
18568      "members":{
18569        "LicenseConfigurationArn":{
18570          "shape":"String",
18571          "locationName":"licenseConfigurationArn"
18572        }
18573      }
18574    },
18575    "ImportImageLicenseSpecificationListRequest":{
18576      "type":"list",
18577      "member":{
18578        "shape":"ImportImageLicenseConfigurationRequest",
18579        "locationName":"item"
18580      }
18581    },
18582    "ImportImageLicenseSpecificationListResponse":{
18583      "type":"list",
18584      "member":{
18585        "shape":"ImportImageLicenseConfigurationResponse",
18586        "locationName":"item"
18587      }
18588    },
18589    "ImportImageRequest":{
18590      "type":"structure",
18591      "members":{
18592        "Architecture":{"shape":"String"},
18593        "ClientData":{"shape":"ClientData"},
18594        "ClientToken":{"shape":"String"},
18595        "Description":{"shape":"String"},
18596        "DiskContainers":{
18597          "shape":"ImageDiskContainerList",
18598          "locationName":"DiskContainer"
18599        },
18600        "DryRun":{"shape":"Boolean"},
18601        "Encrypted":{"shape":"Boolean"},
18602        "Hypervisor":{"shape":"String"},
18603        "KmsKeyId":{"shape":"KmsKeyId"},
18604        "LicenseType":{"shape":"String"},
18605        "Platform":{"shape":"String"},
18606        "RoleName":{"shape":"String"},
18607        "LicenseSpecifications":{"shape":"ImportImageLicenseSpecificationListRequest"},
18608        "TagSpecifications":{
18609          "shape":"TagSpecificationList",
18610          "locationName":"TagSpecification"
18611        }
18612      }
18613    },
18614    "ImportImageResult":{
18615      "type":"structure",
18616      "members":{
18617        "Architecture":{
18618          "shape":"String",
18619          "locationName":"architecture"
18620        },
18621        "Description":{
18622          "shape":"String",
18623          "locationName":"description"
18624        },
18625        "Encrypted":{
18626          "shape":"Boolean",
18627          "locationName":"encrypted"
18628        },
18629        "Hypervisor":{
18630          "shape":"String",
18631          "locationName":"hypervisor"
18632        },
18633        "ImageId":{
18634          "shape":"String",
18635          "locationName":"imageId"
18636        },
18637        "ImportTaskId":{
18638          "shape":"ImportImageTaskId",
18639          "locationName":"importTaskId"
18640        },
18641        "KmsKeyId":{
18642          "shape":"KmsKeyId",
18643          "locationName":"kmsKeyId"
18644        },
18645        "LicenseType":{
18646          "shape":"String",
18647          "locationName":"licenseType"
18648        },
18649        "Platform":{
18650          "shape":"String",
18651          "locationName":"platform"
18652        },
18653        "Progress":{
18654          "shape":"String",
18655          "locationName":"progress"
18656        },
18657        "SnapshotDetails":{
18658          "shape":"SnapshotDetailList",
18659          "locationName":"snapshotDetailSet"
18660        },
18661        "Status":{
18662          "shape":"String",
18663          "locationName":"status"
18664        },
18665        "StatusMessage":{
18666          "shape":"String",
18667          "locationName":"statusMessage"
18668        },
18669        "LicenseSpecifications":{
18670          "shape":"ImportImageLicenseSpecificationListResponse",
18671          "locationName":"licenseSpecifications"
18672        },
18673        "Tags":{
18674          "shape":"TagList",
18675          "locationName":"tagSet"
18676        }
18677      }
18678    },
18679    "ImportImageTask":{
18680      "type":"structure",
18681      "members":{
18682        "Architecture":{
18683          "shape":"String",
18684          "locationName":"architecture"
18685        },
18686        "Description":{
18687          "shape":"String",
18688          "locationName":"description"
18689        },
18690        "Encrypted":{
18691          "shape":"Boolean",
18692          "locationName":"encrypted"
18693        },
18694        "Hypervisor":{
18695          "shape":"String",
18696          "locationName":"hypervisor"
18697        },
18698        "ImageId":{
18699          "shape":"String",
18700          "locationName":"imageId"
18701        },
18702        "ImportTaskId":{
18703          "shape":"String",
18704          "locationName":"importTaskId"
18705        },
18706        "KmsKeyId":{
18707          "shape":"String",
18708          "locationName":"kmsKeyId"
18709        },
18710        "LicenseType":{
18711          "shape":"String",
18712          "locationName":"licenseType"
18713        },
18714        "Platform":{
18715          "shape":"String",
18716          "locationName":"platform"
18717        },
18718        "Progress":{
18719          "shape":"String",
18720          "locationName":"progress"
18721        },
18722        "SnapshotDetails":{
18723          "shape":"SnapshotDetailList",
18724          "locationName":"snapshotDetailSet"
18725        },
18726        "Status":{
18727          "shape":"String",
18728          "locationName":"status"
18729        },
18730        "StatusMessage":{
18731          "shape":"String",
18732          "locationName":"statusMessage"
18733        },
18734        "Tags":{
18735          "shape":"TagList",
18736          "locationName":"tagSet"
18737        },
18738        "LicenseSpecifications":{
18739          "shape":"ImportImageLicenseSpecificationListResponse",
18740          "locationName":"licenseSpecifications"
18741        }
18742      }
18743    },
18744    "ImportImageTaskId":{"type":"string"},
18745    "ImportImageTaskList":{
18746      "type":"list",
18747      "member":{
18748        "shape":"ImportImageTask",
18749        "locationName":"item"
18750      }
18751    },
18752    "ImportInstanceLaunchSpecification":{
18753      "type":"structure",
18754      "members":{
18755        "AdditionalInfo":{
18756          "shape":"String",
18757          "locationName":"additionalInfo"
18758        },
18759        "Architecture":{
18760          "shape":"ArchitectureValues",
18761          "locationName":"architecture"
18762        },
18763        "GroupIds":{
18764          "shape":"SecurityGroupIdStringList",
18765          "locationName":"GroupId"
18766        },
18767        "GroupNames":{
18768          "shape":"SecurityGroupStringList",
18769          "locationName":"GroupName"
18770        },
18771        "InstanceInitiatedShutdownBehavior":{
18772          "shape":"ShutdownBehavior",
18773          "locationName":"instanceInitiatedShutdownBehavior"
18774        },
18775        "InstanceType":{
18776          "shape":"InstanceType",
18777          "locationName":"instanceType"
18778        },
18779        "Monitoring":{
18780          "shape":"Boolean",
18781          "locationName":"monitoring"
18782        },
18783        "Placement":{
18784          "shape":"Placement",
18785          "locationName":"placement"
18786        },
18787        "PrivateIpAddress":{
18788          "shape":"String",
18789          "locationName":"privateIpAddress"
18790        },
18791        "SubnetId":{
18792          "shape":"SubnetId",
18793          "locationName":"subnetId"
18794        },
18795        "UserData":{
18796          "shape":"UserData",
18797          "locationName":"userData"
18798        }
18799      }
18800    },
18801    "ImportInstanceRequest":{
18802      "type":"structure",
18803      "required":["Platform"],
18804      "members":{
18805        "Description":{
18806          "shape":"String",
18807          "locationName":"description"
18808        },
18809        "DiskImages":{
18810          "shape":"DiskImageList",
18811          "locationName":"diskImage"
18812        },
18813        "DryRun":{
18814          "shape":"Boolean",
18815          "locationName":"dryRun"
18816        },
18817        "LaunchSpecification":{
18818          "shape":"ImportInstanceLaunchSpecification",
18819          "locationName":"launchSpecification"
18820        },
18821        "Platform":{
18822          "shape":"PlatformValues",
18823          "locationName":"platform"
18824        }
18825      }
18826    },
18827    "ImportInstanceResult":{
18828      "type":"structure",
18829      "members":{
18830        "ConversionTask":{
18831          "shape":"ConversionTask",
18832          "locationName":"conversionTask"
18833        }
18834      }
18835    },
18836    "ImportInstanceTaskDetails":{
18837      "type":"structure",
18838      "members":{
18839        "Description":{
18840          "shape":"String",
18841          "locationName":"description"
18842        },
18843        "InstanceId":{
18844          "shape":"String",
18845          "locationName":"instanceId"
18846        },
18847        "Platform":{
18848          "shape":"PlatformValues",
18849          "locationName":"platform"
18850        },
18851        "Volumes":{
18852          "shape":"ImportInstanceVolumeDetailSet",
18853          "locationName":"volumes"
18854        }
18855      }
18856    },
18857    "ImportInstanceVolumeDetailItem":{
18858      "type":"structure",
18859      "members":{
18860        "AvailabilityZone":{
18861          "shape":"String",
18862          "locationName":"availabilityZone"
18863        },
18864        "BytesConverted":{
18865          "shape":"Long",
18866          "locationName":"bytesConverted"
18867        },
18868        "Description":{
18869          "shape":"String",
18870          "locationName":"description"
18871        },
18872        "Image":{
18873          "shape":"DiskImageDescription",
18874          "locationName":"image"
18875        },
18876        "Status":{
18877          "shape":"String",
18878          "locationName":"status"
18879        },
18880        "StatusMessage":{
18881          "shape":"String",
18882          "locationName":"statusMessage"
18883        },
18884        "Volume":{
18885          "shape":"DiskImageVolumeDescription",
18886          "locationName":"volume"
18887        }
18888      }
18889    },
18890    "ImportInstanceVolumeDetailSet":{
18891      "type":"list",
18892      "member":{
18893        "shape":"ImportInstanceVolumeDetailItem",
18894        "locationName":"item"
18895      }
18896    },
18897    "ImportKeyPairRequest":{
18898      "type":"structure",
18899      "required":[
18900        "KeyName",
18901        "PublicKeyMaterial"
18902      ],
18903      "members":{
18904        "DryRun":{
18905          "shape":"Boolean",
18906          "locationName":"dryRun"
18907        },
18908        "KeyName":{
18909          "shape":"String",
18910          "locationName":"keyName"
18911        },
18912        "PublicKeyMaterial":{
18913          "shape":"Blob",
18914          "locationName":"publicKeyMaterial"
18915        },
18916        "TagSpecifications":{
18917          "shape":"TagSpecificationList",
18918          "locationName":"TagSpecification"
18919        }
18920      }
18921    },
18922    "ImportKeyPairResult":{
18923      "type":"structure",
18924      "members":{
18925        "KeyFingerprint":{
18926          "shape":"String",
18927          "locationName":"keyFingerprint"
18928        },
18929        "KeyName":{
18930          "shape":"String",
18931          "locationName":"keyName"
18932        },
18933        "KeyPairId":{
18934          "shape":"String",
18935          "locationName":"keyPairId"
18936        },
18937        "Tags":{
18938          "shape":"TagList",
18939          "locationName":"tagSet"
18940        }
18941      }
18942    },
18943    "ImportSnapshotRequest":{
18944      "type":"structure",
18945      "members":{
18946        "ClientData":{"shape":"ClientData"},
18947        "ClientToken":{"shape":"String"},
18948        "Description":{"shape":"String"},
18949        "DiskContainer":{"shape":"SnapshotDiskContainer"},
18950        "DryRun":{"shape":"Boolean"},
18951        "Encrypted":{"shape":"Boolean"},
18952        "KmsKeyId":{"shape":"KmsKeyId"},
18953        "RoleName":{"shape":"String"},
18954        "TagSpecifications":{
18955          "shape":"TagSpecificationList",
18956          "locationName":"TagSpecification"
18957        }
18958      }
18959    },
18960    "ImportSnapshotResult":{
18961      "type":"structure",
18962      "members":{
18963        "Description":{
18964          "shape":"String",
18965          "locationName":"description"
18966        },
18967        "ImportTaskId":{
18968          "shape":"String",
18969          "locationName":"importTaskId"
18970        },
18971        "SnapshotTaskDetail":{
18972          "shape":"SnapshotTaskDetail",
18973          "locationName":"snapshotTaskDetail"
18974        },
18975        "Tags":{
18976          "shape":"TagList",
18977          "locationName":"tagSet"
18978        }
18979      }
18980    },
18981    "ImportSnapshotTask":{
18982      "type":"structure",
18983      "members":{
18984        "Description":{
18985          "shape":"String",
18986          "locationName":"description"
18987        },
18988        "ImportTaskId":{
18989          "shape":"String",
18990          "locationName":"importTaskId"
18991        },
18992        "SnapshotTaskDetail":{
18993          "shape":"SnapshotTaskDetail",
18994          "locationName":"snapshotTaskDetail"
18995        },
18996        "Tags":{
18997          "shape":"TagList",
18998          "locationName":"tagSet"
18999        }
19000      }
19001    },
19002    "ImportSnapshotTaskId":{"type":"string"},
19003    "ImportSnapshotTaskIdList":{
19004      "type":"list",
19005      "member":{
19006        "shape":"ImportSnapshotTaskId",
19007        "locationName":"ImportTaskId"
19008      }
19009    },
19010    "ImportSnapshotTaskList":{
19011      "type":"list",
19012      "member":{
19013        "shape":"ImportSnapshotTask",
19014        "locationName":"item"
19015      }
19016    },
19017    "ImportTaskId":{"type":"string"},
19018    "ImportTaskIdList":{
19019      "type":"list",
19020      "member":{
19021        "shape":"ImportImageTaskId",
19022        "locationName":"ImportTaskId"
19023      }
19024    },
19025    "ImportVolumeRequest":{
19026      "type":"structure",
19027      "required":[
19028        "AvailabilityZone",
19029        "Image",
19030        "Volume"
19031      ],
19032      "members":{
19033        "AvailabilityZone":{
19034          "shape":"String",
19035          "locationName":"availabilityZone"
19036        },
19037        "Description":{
19038          "shape":"String",
19039          "locationName":"description"
19040        },
19041        "DryRun":{
19042          "shape":"Boolean",
19043          "locationName":"dryRun"
19044        },
19045        "Image":{
19046          "shape":"DiskImageDetail",
19047          "locationName":"image"
19048        },
19049        "Volume":{
19050          "shape":"VolumeDetail",
19051          "locationName":"volume"
19052        }
19053      }
19054    },
19055    "ImportVolumeResult":{
19056      "type":"structure",
19057      "members":{
19058        "ConversionTask":{
19059          "shape":"ConversionTask",
19060          "locationName":"conversionTask"
19061        }
19062      }
19063    },
19064    "ImportVolumeTaskDetails":{
19065      "type":"structure",
19066      "members":{
19067        "AvailabilityZone":{
19068          "shape":"String",
19069          "locationName":"availabilityZone"
19070        },
19071        "BytesConverted":{
19072          "shape":"Long",
19073          "locationName":"bytesConverted"
19074        },
19075        "Description":{
19076          "shape":"String",
19077          "locationName":"description"
19078        },
19079        "Image":{
19080          "shape":"DiskImageDescription",
19081          "locationName":"image"
19082        },
19083        "Volume":{
19084          "shape":"DiskImageVolumeDescription",
19085          "locationName":"volume"
19086        }
19087      }
19088    },
19089    "InferenceAcceleratorInfo":{
19090      "type":"structure",
19091      "members":{
19092        "Accelerators":{
19093          "shape":"InferenceDeviceInfoList",
19094          "locationName":"accelerators"
19095        }
19096      }
19097    },
19098    "InferenceDeviceCount":{"type":"integer"},
19099    "InferenceDeviceInfo":{
19100      "type":"structure",
19101      "members":{
19102        "Count":{
19103          "shape":"InferenceDeviceCount",
19104          "locationName":"count"
19105        },
19106        "Name":{
19107          "shape":"InferenceDeviceName",
19108          "locationName":"name"
19109        },
19110        "Manufacturer":{
19111          "shape":"InferenceDeviceManufacturerName",
19112          "locationName":"manufacturer"
19113        }
19114      }
19115    },
19116    "InferenceDeviceInfoList":{
19117      "type":"list",
19118      "member":{"shape":"InferenceDeviceInfo"},
19119      "locationName":"item"
19120    },
19121    "InferenceDeviceManufacturerName":{"type":"string"},
19122    "InferenceDeviceName":{"type":"string"},
19123    "InsideCidrBlocksStringList":{
19124      "type":"list",
19125      "member":{
19126        "shape":"String",
19127        "locationName":"item"
19128      }
19129    },
19130    "Instance":{
19131      "type":"structure",
19132      "members":{
19133        "AmiLaunchIndex":{
19134          "shape":"Integer",
19135          "locationName":"amiLaunchIndex"
19136        },
19137        "ImageId":{
19138          "shape":"String",
19139          "locationName":"imageId"
19140        },
19141        "InstanceId":{
19142          "shape":"String",
19143          "locationName":"instanceId"
19144        },
19145        "InstanceType":{
19146          "shape":"InstanceType",
19147          "locationName":"instanceType"
19148        },
19149        "KernelId":{
19150          "shape":"String",
19151          "locationName":"kernelId"
19152        },
19153        "KeyName":{
19154          "shape":"String",
19155          "locationName":"keyName"
19156        },
19157        "LaunchTime":{
19158          "shape":"DateTime",
19159          "locationName":"launchTime"
19160        },
19161        "Monitoring":{
19162          "shape":"Monitoring",
19163          "locationName":"monitoring"
19164        },
19165        "Placement":{
19166          "shape":"Placement",
19167          "locationName":"placement"
19168        },
19169        "Platform":{
19170          "shape":"PlatformValues",
19171          "locationName":"platform"
19172        },
19173        "PrivateDnsName":{
19174          "shape":"String",
19175          "locationName":"privateDnsName"
19176        },
19177        "PrivateIpAddress":{
19178          "shape":"String",
19179          "locationName":"privateIpAddress"
19180        },
19181        "ProductCodes":{
19182          "shape":"ProductCodeList",
19183          "locationName":"productCodes"
19184        },
19185        "PublicDnsName":{
19186          "shape":"String",
19187          "locationName":"dnsName"
19188        },
19189        "PublicIpAddress":{
19190          "shape":"String",
19191          "locationName":"ipAddress"
19192        },
19193        "RamdiskId":{
19194          "shape":"String",
19195          "locationName":"ramdiskId"
19196        },
19197        "State":{
19198          "shape":"InstanceState",
19199          "locationName":"instanceState"
19200        },
19201        "StateTransitionReason":{
19202          "shape":"String",
19203          "locationName":"reason"
19204        },
19205        "SubnetId":{
19206          "shape":"String",
19207          "locationName":"subnetId"
19208        },
19209        "VpcId":{
19210          "shape":"String",
19211          "locationName":"vpcId"
19212        },
19213        "Architecture":{
19214          "shape":"ArchitectureValues",
19215          "locationName":"architecture"
19216        },
19217        "BlockDeviceMappings":{
19218          "shape":"InstanceBlockDeviceMappingList",
19219          "locationName":"blockDeviceMapping"
19220        },
19221        "ClientToken":{
19222          "shape":"String",
19223          "locationName":"clientToken"
19224        },
19225        "EbsOptimized":{
19226          "shape":"Boolean",
19227          "locationName":"ebsOptimized"
19228        },
19229        "EnaSupport":{
19230          "shape":"Boolean",
19231          "locationName":"enaSupport"
19232        },
19233        "Hypervisor":{
19234          "shape":"HypervisorType",
19235          "locationName":"hypervisor"
19236        },
19237        "IamInstanceProfile":{
19238          "shape":"IamInstanceProfile",
19239          "locationName":"iamInstanceProfile"
19240        },
19241        "InstanceLifecycle":{
19242          "shape":"InstanceLifecycleType",
19243          "locationName":"instanceLifecycle"
19244        },
19245        "ElasticGpuAssociations":{
19246          "shape":"ElasticGpuAssociationList",
19247          "locationName":"elasticGpuAssociationSet"
19248        },
19249        "ElasticInferenceAcceleratorAssociations":{
19250          "shape":"ElasticInferenceAcceleratorAssociationList",
19251          "locationName":"elasticInferenceAcceleratorAssociationSet"
19252        },
19253        "NetworkInterfaces":{
19254          "shape":"InstanceNetworkInterfaceList",
19255          "locationName":"networkInterfaceSet"
19256        },
19257        "OutpostArn":{
19258          "shape":"String",
19259          "locationName":"outpostArn"
19260        },
19261        "RootDeviceName":{
19262          "shape":"String",
19263          "locationName":"rootDeviceName"
19264        },
19265        "RootDeviceType":{
19266          "shape":"DeviceType",
19267          "locationName":"rootDeviceType"
19268        },
19269        "SecurityGroups":{
19270          "shape":"GroupIdentifierList",
19271          "locationName":"groupSet"
19272        },
19273        "SourceDestCheck":{
19274          "shape":"Boolean",
19275          "locationName":"sourceDestCheck"
19276        },
19277        "SpotInstanceRequestId":{
19278          "shape":"String",
19279          "locationName":"spotInstanceRequestId"
19280        },
19281        "SriovNetSupport":{
19282          "shape":"String",
19283          "locationName":"sriovNetSupport"
19284        },
19285        "StateReason":{
19286          "shape":"StateReason",
19287          "locationName":"stateReason"
19288        },
19289        "Tags":{
19290          "shape":"TagList",
19291          "locationName":"tagSet"
19292        },
19293        "VirtualizationType":{
19294          "shape":"VirtualizationType",
19295          "locationName":"virtualizationType"
19296        },
19297        "CpuOptions":{
19298          "shape":"CpuOptions",
19299          "locationName":"cpuOptions"
19300        },
19301        "CapacityReservationId":{
19302          "shape":"String",
19303          "locationName":"capacityReservationId"
19304        },
19305        "CapacityReservationSpecification":{
19306          "shape":"CapacityReservationSpecificationResponse",
19307          "locationName":"capacityReservationSpecification"
19308        },
19309        "HibernationOptions":{
19310          "shape":"HibernationOptions",
19311          "locationName":"hibernationOptions"
19312        },
19313        "Licenses":{
19314          "shape":"LicenseList",
19315          "locationName":"licenseSet"
19316        },
19317        "MetadataOptions":{
19318          "shape":"InstanceMetadataOptionsResponse",
19319          "locationName":"metadataOptions"
19320        },
19321        "EnclaveOptions":{
19322          "shape":"EnclaveOptions",
19323          "locationName":"enclaveOptions"
19324        },
19325        "BootMode":{
19326          "shape":"BootModeValues",
19327          "locationName":"bootMode"
19328        }
19329      }
19330    },
19331    "InstanceAttribute":{
19332      "type":"structure",
19333      "members":{
19334        "Groups":{
19335          "shape":"GroupIdentifierList",
19336          "locationName":"groupSet"
19337        },
19338        "BlockDeviceMappings":{
19339          "shape":"InstanceBlockDeviceMappingList",
19340          "locationName":"blockDeviceMapping"
19341        },
19342        "DisableApiTermination":{
19343          "shape":"AttributeBooleanValue",
19344          "locationName":"disableApiTermination"
19345        },
19346        "EnaSupport":{
19347          "shape":"AttributeBooleanValue",
19348          "locationName":"enaSupport"
19349        },
19350        "EnclaveOptions":{
19351          "shape":"EnclaveOptions",
19352          "locationName":"enclaveOptions"
19353        },
19354        "EbsOptimized":{
19355          "shape":"AttributeBooleanValue",
19356          "locationName":"ebsOptimized"
19357        },
19358        "InstanceId":{
19359          "shape":"String",
19360          "locationName":"instanceId"
19361        },
19362        "InstanceInitiatedShutdownBehavior":{
19363          "shape":"AttributeValue",
19364          "locationName":"instanceInitiatedShutdownBehavior"
19365        },
19366        "InstanceType":{
19367          "shape":"AttributeValue",
19368          "locationName":"instanceType"
19369        },
19370        "KernelId":{
19371          "shape":"AttributeValue",
19372          "locationName":"kernel"
19373        },
19374        "ProductCodes":{
19375          "shape":"ProductCodeList",
19376          "locationName":"productCodes"
19377        },
19378        "RamdiskId":{
19379          "shape":"AttributeValue",
19380          "locationName":"ramdisk"
19381        },
19382        "RootDeviceName":{
19383          "shape":"AttributeValue",
19384          "locationName":"rootDeviceName"
19385        },
19386        "SourceDestCheck":{
19387          "shape":"AttributeBooleanValue",
19388          "locationName":"sourceDestCheck"
19389        },
19390        "SriovNetSupport":{
19391          "shape":"AttributeValue",
19392          "locationName":"sriovNetSupport"
19393        },
19394        "UserData":{
19395          "shape":"AttributeValue",
19396          "locationName":"userData"
19397        }
19398      }
19399    },
19400    "InstanceAttributeName":{
19401      "type":"string",
19402      "enum":[
19403        "instanceType",
19404        "kernel",
19405        "ramdisk",
19406        "userData",
19407        "disableApiTermination",
19408        "instanceInitiatedShutdownBehavior",
19409        "rootDeviceName",
19410        "blockDeviceMapping",
19411        "productCodes",
19412        "sourceDestCheck",
19413        "groupSet",
19414        "ebsOptimized",
19415        "sriovNetSupport",
19416        "enaSupport",
19417        "enclaveOptions"
19418      ]
19419    },
19420    "InstanceBlockDeviceMapping":{
19421      "type":"structure",
19422      "members":{
19423        "DeviceName":{
19424          "shape":"String",
19425          "locationName":"deviceName"
19426        },
19427        "Ebs":{
19428          "shape":"EbsInstanceBlockDevice",
19429          "locationName":"ebs"
19430        }
19431      }
19432    },
19433    "InstanceBlockDeviceMappingList":{
19434      "type":"list",
19435      "member":{
19436        "shape":"InstanceBlockDeviceMapping",
19437        "locationName":"item"
19438      }
19439    },
19440    "InstanceBlockDeviceMappingSpecification":{
19441      "type":"structure",
19442      "members":{
19443        "DeviceName":{
19444          "shape":"String",
19445          "locationName":"deviceName"
19446        },
19447        "Ebs":{
19448          "shape":"EbsInstanceBlockDeviceSpecification",
19449          "locationName":"ebs"
19450        },
19451        "NoDevice":{
19452          "shape":"String",
19453          "locationName":"noDevice"
19454        },
19455        "VirtualName":{
19456          "shape":"String",
19457          "locationName":"virtualName"
19458        }
19459      }
19460    },
19461    "InstanceBlockDeviceMappingSpecificationList":{
19462      "type":"list",
19463      "member":{
19464        "shape":"InstanceBlockDeviceMappingSpecification",
19465        "locationName":"item"
19466      }
19467    },
19468    "InstanceCapacity":{
19469      "type":"structure",
19470      "members":{
19471        "AvailableCapacity":{
19472          "shape":"Integer",
19473          "locationName":"availableCapacity"
19474        },
19475        "InstanceType":{
19476          "shape":"String",
19477          "locationName":"instanceType"
19478        },
19479        "TotalCapacity":{
19480          "shape":"Integer",
19481          "locationName":"totalCapacity"
19482        }
19483      }
19484    },
19485    "InstanceCount":{
19486      "type":"structure",
19487      "members":{
19488        "InstanceCount":{
19489          "shape":"Integer",
19490          "locationName":"instanceCount"
19491        },
19492        "State":{
19493          "shape":"ListingState",
19494          "locationName":"state"
19495        }
19496      }
19497    },
19498    "InstanceCountList":{
19499      "type":"list",
19500      "member":{
19501        "shape":"InstanceCount",
19502        "locationName":"item"
19503      }
19504    },
19505    "InstanceCreditSpecification":{
19506      "type":"structure",
19507      "members":{
19508        "InstanceId":{
19509          "shape":"String",
19510          "locationName":"instanceId"
19511        },
19512        "CpuCredits":{
19513          "shape":"String",
19514          "locationName":"cpuCredits"
19515        }
19516      }
19517    },
19518    "InstanceCreditSpecificationList":{
19519      "type":"list",
19520      "member":{
19521        "shape":"InstanceCreditSpecification",
19522        "locationName":"item"
19523      }
19524    },
19525    "InstanceCreditSpecificationListRequest":{
19526      "type":"list",
19527      "member":{
19528        "shape":"InstanceCreditSpecificationRequest",
19529        "locationName":"item"
19530      }
19531    },
19532    "InstanceCreditSpecificationRequest":{
19533      "type":"structure",
19534      "members":{
19535        "InstanceId":{"shape":"InstanceId"},
19536        "CpuCredits":{"shape":"String"}
19537      }
19538    },
19539    "InstanceEventId":{"type":"string"},
19540    "InstanceExportDetails":{
19541      "type":"structure",
19542      "members":{
19543        "InstanceId":{
19544          "shape":"String",
19545          "locationName":"instanceId"
19546        },
19547        "TargetEnvironment":{
19548          "shape":"ExportEnvironment",
19549          "locationName":"targetEnvironment"
19550        }
19551      }
19552    },
19553    "InstanceFamilyCreditSpecification":{
19554      "type":"structure",
19555      "members":{
19556        "InstanceFamily":{
19557          "shape":"UnlimitedSupportedInstanceFamily",
19558          "locationName":"instanceFamily"
19559        },
19560        "CpuCredits":{
19561          "shape":"String",
19562          "locationName":"cpuCredits"
19563        }
19564      }
19565    },
19566    "InstanceHealthStatus":{
19567      "type":"string",
19568      "enum":[
19569        "healthy",
19570        "unhealthy"
19571      ]
19572    },
19573    "InstanceId":{"type":"string"},
19574    "InstanceIdSet":{
19575      "type":"list",
19576      "member":{
19577        "shape":"InstanceId",
19578        "locationName":"item"
19579      }
19580    },
19581    "InstanceIdStringList":{
19582      "type":"list",
19583      "member":{
19584        "shape":"InstanceId",
19585        "locationName":"InstanceId"
19586      }
19587    },
19588    "InstanceIdsSet":{
19589      "type":"list",
19590      "member":{
19591        "shape":"InstanceId",
19592        "locationName":"item"
19593      }
19594    },
19595    "InstanceInterruptionBehavior":{
19596      "type":"string",
19597      "enum":[
19598        "hibernate",
19599        "stop",
19600        "terminate"
19601      ]
19602    },
19603    "InstanceIpv6Address":{
19604      "type":"structure",
19605      "members":{
19606        "Ipv6Address":{
19607          "shape":"String",
19608          "locationName":"ipv6Address"
19609        }
19610      }
19611    },
19612    "InstanceIpv6AddressList":{
19613      "type":"list",
19614      "member":{
19615        "shape":"InstanceIpv6Address",
19616        "locationName":"item"
19617      }
19618    },
19619    "InstanceIpv6AddressListRequest":{
19620      "type":"list",
19621      "member":{
19622        "shape":"InstanceIpv6AddressRequest",
19623        "locationName":"InstanceIpv6Address"
19624      }
19625    },
19626    "InstanceIpv6AddressRequest":{
19627      "type":"structure",
19628      "members":{
19629        "Ipv6Address":{"shape":"String"}
19630      }
19631    },
19632    "InstanceLifecycle":{
19633      "type":"string",
19634      "enum":[
19635        "spot",
19636        "on-demand"
19637      ]
19638    },
19639    "InstanceLifecycleType":{
19640      "type":"string",
19641      "enum":[
19642        "spot",
19643        "scheduled"
19644      ]
19645    },
19646    "InstanceList":{
19647      "type":"list",
19648      "member":{
19649        "shape":"Instance",
19650        "locationName":"item"
19651      }
19652    },
19653    "InstanceMarketOptionsRequest":{
19654      "type":"structure",
19655      "members":{
19656        "MarketType":{"shape":"MarketType"},
19657        "SpotOptions":{"shape":"SpotMarketOptions"}
19658      }
19659    },
19660    "InstanceMatchCriteria":{
19661      "type":"string",
19662      "enum":[
19663        "open",
19664        "targeted"
19665      ]
19666    },
19667    "InstanceMetadataEndpointState":{
19668      "type":"string",
19669      "enum":[
19670        "disabled",
19671        "enabled"
19672      ]
19673    },
19674    "InstanceMetadataOptionsRequest":{
19675      "type":"structure",
19676      "members":{
19677        "HttpTokens":{"shape":"HttpTokensState"},
19678        "HttpPutResponseHopLimit":{"shape":"Integer"},
19679        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"}
19680      }
19681    },
19682    "InstanceMetadataOptionsResponse":{
19683      "type":"structure",
19684      "members":{
19685        "State":{
19686          "shape":"InstanceMetadataOptionsState",
19687          "locationName":"state"
19688        },
19689        "HttpTokens":{
19690          "shape":"HttpTokensState",
19691          "locationName":"httpTokens"
19692        },
19693        "HttpPutResponseHopLimit":{
19694          "shape":"Integer",
19695          "locationName":"httpPutResponseHopLimit"
19696        },
19697        "HttpEndpoint":{
19698          "shape":"InstanceMetadataEndpointState",
19699          "locationName":"httpEndpoint"
19700        }
19701      }
19702    },
19703    "InstanceMetadataOptionsState":{
19704      "type":"string",
19705      "enum":[
19706        "pending",
19707        "applied"
19708      ]
19709    },
19710    "InstanceMonitoring":{
19711      "type":"structure",
19712      "members":{
19713        "InstanceId":{
19714          "shape":"String",
19715          "locationName":"instanceId"
19716        },
19717        "Monitoring":{
19718          "shape":"Monitoring",
19719          "locationName":"monitoring"
19720        }
19721      }
19722    },
19723    "InstanceMonitoringList":{
19724      "type":"list",
19725      "member":{
19726        "shape":"InstanceMonitoring",
19727        "locationName":"item"
19728      }
19729    },
19730    "InstanceNetworkInterface":{
19731      "type":"structure",
19732      "members":{
19733        "Association":{
19734          "shape":"InstanceNetworkInterfaceAssociation",
19735          "locationName":"association"
19736        },
19737        "Attachment":{
19738          "shape":"InstanceNetworkInterfaceAttachment",
19739          "locationName":"attachment"
19740        },
19741        "Description":{
19742          "shape":"String",
19743          "locationName":"description"
19744        },
19745        "Groups":{
19746          "shape":"GroupIdentifierList",
19747          "locationName":"groupSet"
19748        },
19749        "Ipv6Addresses":{
19750          "shape":"InstanceIpv6AddressList",
19751          "locationName":"ipv6AddressesSet"
19752        },
19753        "MacAddress":{
19754          "shape":"String",
19755          "locationName":"macAddress"
19756        },
19757        "NetworkInterfaceId":{
19758          "shape":"String",
19759          "locationName":"networkInterfaceId"
19760        },
19761        "OwnerId":{
19762          "shape":"String",
19763          "locationName":"ownerId"
19764        },
19765        "PrivateDnsName":{
19766          "shape":"String",
19767          "locationName":"privateDnsName"
19768        },
19769        "PrivateIpAddress":{
19770          "shape":"String",
19771          "locationName":"privateIpAddress"
19772        },
19773        "PrivateIpAddresses":{
19774          "shape":"InstancePrivateIpAddressList",
19775          "locationName":"privateIpAddressesSet"
19776        },
19777        "SourceDestCheck":{
19778          "shape":"Boolean",
19779          "locationName":"sourceDestCheck"
19780        },
19781        "Status":{
19782          "shape":"NetworkInterfaceStatus",
19783          "locationName":"status"
19784        },
19785        "SubnetId":{
19786          "shape":"String",
19787          "locationName":"subnetId"
19788        },
19789        "VpcId":{
19790          "shape":"String",
19791          "locationName":"vpcId"
19792        },
19793        "InterfaceType":{
19794          "shape":"String",
19795          "locationName":"interfaceType"
19796        }
19797      }
19798    },
19799    "InstanceNetworkInterfaceAssociation":{
19800      "type":"structure",
19801      "members":{
19802        "CarrierIp":{
19803          "shape":"String",
19804          "locationName":"carrierIp"
19805        },
19806        "IpOwnerId":{
19807          "shape":"String",
19808          "locationName":"ipOwnerId"
19809        },
19810        "PublicDnsName":{
19811          "shape":"String",
19812          "locationName":"publicDnsName"
19813        },
19814        "PublicIp":{
19815          "shape":"String",
19816          "locationName":"publicIp"
19817        }
19818      }
19819    },
19820    "InstanceNetworkInterfaceAttachment":{
19821      "type":"structure",
19822      "members":{
19823        "AttachTime":{
19824          "shape":"DateTime",
19825          "locationName":"attachTime"
19826        },
19827        "AttachmentId":{
19828          "shape":"String",
19829          "locationName":"attachmentId"
19830        },
19831        "DeleteOnTermination":{
19832          "shape":"Boolean",
19833          "locationName":"deleteOnTermination"
19834        },
19835        "DeviceIndex":{
19836          "shape":"Integer",
19837          "locationName":"deviceIndex"
19838        },
19839        "Status":{
19840          "shape":"AttachmentStatus",
19841          "locationName":"status"
19842        },
19843        "NetworkCardIndex":{
19844          "shape":"Integer",
19845          "locationName":"networkCardIndex"
19846        }
19847      }
19848    },
19849    "InstanceNetworkInterfaceList":{
19850      "type":"list",
19851      "member":{
19852        "shape":"InstanceNetworkInterface",
19853        "locationName":"item"
19854      }
19855    },
19856    "InstanceNetworkInterfaceSpecification":{
19857      "type":"structure",
19858      "members":{
19859        "AssociatePublicIpAddress":{
19860          "shape":"Boolean",
19861          "locationName":"associatePublicIpAddress"
19862        },
19863        "DeleteOnTermination":{
19864          "shape":"Boolean",
19865          "locationName":"deleteOnTermination"
19866        },
19867        "Description":{
19868          "shape":"String",
19869          "locationName":"description"
19870        },
19871        "DeviceIndex":{
19872          "shape":"Integer",
19873          "locationName":"deviceIndex"
19874        },
19875        "Groups":{
19876          "shape":"SecurityGroupIdStringList",
19877          "locationName":"SecurityGroupId"
19878        },
19879        "Ipv6AddressCount":{
19880          "shape":"Integer",
19881          "locationName":"ipv6AddressCount"
19882        },
19883        "Ipv6Addresses":{
19884          "shape":"InstanceIpv6AddressList",
19885          "locationName":"ipv6AddressesSet",
19886          "queryName":"Ipv6Addresses"
19887        },
19888        "NetworkInterfaceId":{
19889          "shape":"String",
19890          "locationName":"networkInterfaceId"
19891        },
19892        "PrivateIpAddress":{
19893          "shape":"String",
19894          "locationName":"privateIpAddress"
19895        },
19896        "PrivateIpAddresses":{
19897          "shape":"PrivateIpAddressSpecificationList",
19898          "locationName":"privateIpAddressesSet",
19899          "queryName":"PrivateIpAddresses"
19900        },
19901        "SecondaryPrivateIpAddressCount":{
19902          "shape":"Integer",
19903          "locationName":"secondaryPrivateIpAddressCount"
19904        },
19905        "SubnetId":{
19906          "shape":"String",
19907          "locationName":"subnetId"
19908        },
19909        "AssociateCarrierIpAddress":{"shape":"Boolean"},
19910        "InterfaceType":{"shape":"String"},
19911        "NetworkCardIndex":{"shape":"Integer"}
19912      }
19913    },
19914    "InstanceNetworkInterfaceSpecificationList":{
19915      "type":"list",
19916      "member":{
19917        "shape":"InstanceNetworkInterfaceSpecification",
19918        "locationName":"item"
19919      }
19920    },
19921    "InstancePrivateIpAddress":{
19922      "type":"structure",
19923      "members":{
19924        "Association":{
19925          "shape":"InstanceNetworkInterfaceAssociation",
19926          "locationName":"association"
19927        },
19928        "Primary":{
19929          "shape":"Boolean",
19930          "locationName":"primary"
19931        },
19932        "PrivateDnsName":{
19933          "shape":"String",
19934          "locationName":"privateDnsName"
19935        },
19936        "PrivateIpAddress":{
19937          "shape":"String",
19938          "locationName":"privateIpAddress"
19939        }
19940      }
19941    },
19942    "InstancePrivateIpAddressList":{
19943      "type":"list",
19944      "member":{
19945        "shape":"InstancePrivateIpAddress",
19946        "locationName":"item"
19947      }
19948    },
19949    "InstanceSpecification":{
19950      "type":"structure",
19951      "members":{
19952        "InstanceId":{"shape":"InstanceId"},
19953        "ExcludeBootVolume":{"shape":"Boolean"}
19954      }
19955    },
19956    "InstanceState":{
19957      "type":"structure",
19958      "members":{
19959        "Code":{
19960          "shape":"Integer",
19961          "locationName":"code"
19962        },
19963        "Name":{
19964          "shape":"InstanceStateName",
19965          "locationName":"name"
19966        }
19967      }
19968    },
19969    "InstanceStateChange":{
19970      "type":"structure",
19971      "members":{
19972        "CurrentState":{
19973          "shape":"InstanceState",
19974          "locationName":"currentState"
19975        },
19976        "InstanceId":{
19977          "shape":"String",
19978          "locationName":"instanceId"
19979        },
19980        "PreviousState":{
19981          "shape":"InstanceState",
19982          "locationName":"previousState"
19983        }
19984      }
19985    },
19986    "InstanceStateChangeList":{
19987      "type":"list",
19988      "member":{
19989        "shape":"InstanceStateChange",
19990        "locationName":"item"
19991      }
19992    },
19993    "InstanceStateName":{
19994      "type":"string",
19995      "enum":[
19996        "pending",
19997        "running",
19998        "shutting-down",
19999        "terminated",
20000        "stopping",
20001        "stopped"
20002      ]
20003    },
20004    "InstanceStatus":{
20005      "type":"structure",
20006      "members":{
20007        "AvailabilityZone":{
20008          "shape":"String",
20009          "locationName":"availabilityZone"
20010        },
20011        "OutpostArn":{
20012          "shape":"String",
20013          "locationName":"outpostArn"
20014        },
20015        "Events":{
20016          "shape":"InstanceStatusEventList",
20017          "locationName":"eventsSet"
20018        },
20019        "InstanceId":{
20020          "shape":"String",
20021          "locationName":"instanceId"
20022        },
20023        "InstanceState":{
20024          "shape":"InstanceState",
20025          "locationName":"instanceState"
20026        },
20027        "InstanceStatus":{
20028          "shape":"InstanceStatusSummary",
20029          "locationName":"instanceStatus"
20030        },
20031        "SystemStatus":{
20032          "shape":"InstanceStatusSummary",
20033          "locationName":"systemStatus"
20034        }
20035      }
20036    },
20037    "InstanceStatusDetails":{
20038      "type":"structure",
20039      "members":{
20040        "ImpairedSince":{
20041          "shape":"DateTime",
20042          "locationName":"impairedSince"
20043        },
20044        "Name":{
20045          "shape":"StatusName",
20046          "locationName":"name"
20047        },
20048        "Status":{
20049          "shape":"StatusType",
20050          "locationName":"status"
20051        }
20052      }
20053    },
20054    "InstanceStatusDetailsList":{
20055      "type":"list",
20056      "member":{
20057        "shape":"InstanceStatusDetails",
20058        "locationName":"item"
20059      }
20060    },
20061    "InstanceStatusEvent":{
20062      "type":"structure",
20063      "members":{
20064        "InstanceEventId":{
20065          "shape":"InstanceEventId",
20066          "locationName":"instanceEventId"
20067        },
20068        "Code":{
20069          "shape":"EventCode",
20070          "locationName":"code"
20071        },
20072        "Description":{
20073          "shape":"String",
20074          "locationName":"description"
20075        },
20076        "NotAfter":{
20077          "shape":"DateTime",
20078          "locationName":"notAfter"
20079        },
20080        "NotBefore":{
20081          "shape":"DateTime",
20082          "locationName":"notBefore"
20083        },
20084        "NotBeforeDeadline":{
20085          "shape":"DateTime",
20086          "locationName":"notBeforeDeadline"
20087        }
20088      }
20089    },
20090    "InstanceStatusEventList":{
20091      "type":"list",
20092      "member":{
20093        "shape":"InstanceStatusEvent",
20094        "locationName":"item"
20095      }
20096    },
20097    "InstanceStatusList":{
20098      "type":"list",
20099      "member":{
20100        "shape":"InstanceStatus",
20101        "locationName":"item"
20102      }
20103    },
20104    "InstanceStatusSummary":{
20105      "type":"structure",
20106      "members":{
20107        "Details":{
20108          "shape":"InstanceStatusDetailsList",
20109          "locationName":"details"
20110        },
20111        "Status":{
20112          "shape":"SummaryStatus",
20113          "locationName":"status"
20114        }
20115      }
20116    },
20117    "InstanceStorageFlag":{"type":"boolean"},
20118    "InstanceStorageInfo":{
20119      "type":"structure",
20120      "members":{
20121        "TotalSizeInGB":{
20122          "shape":"DiskSize",
20123          "locationName":"totalSizeInGB"
20124        },
20125        "Disks":{
20126          "shape":"DiskInfoList",
20127          "locationName":"disks"
20128        },
20129        "NvmeSupport":{
20130          "shape":"EphemeralNvmeSupport",
20131          "locationName":"nvmeSupport"
20132        }
20133      }
20134    },
20135    "InstanceTagKeySet":{
20136      "type":"list",
20137      "member":{
20138        "shape":"String",
20139        "locationName":"item"
20140      }
20141    },
20142    "InstanceTagNotificationAttribute":{
20143      "type":"structure",
20144      "members":{
20145        "InstanceTagKeys":{
20146          "shape":"InstanceTagKeySet",
20147          "locationName":"instanceTagKeySet"
20148        },
20149        "IncludeAllTagsOfInstance":{
20150          "shape":"Boolean",
20151          "locationName":"includeAllTagsOfInstance"
20152        }
20153      }
20154    },
20155    "InstanceType":{
20156      "type":"string",
20157      "enum":[
20158        "t1.micro",
20159        "t2.nano",
20160        "t2.micro",
20161        "t2.small",
20162        "t2.medium",
20163        "t2.large",
20164        "t2.xlarge",
20165        "t2.2xlarge",
20166        "t3.nano",
20167        "t3.micro",
20168        "t3.small",
20169        "t3.medium",
20170        "t3.large",
20171        "t3.xlarge",
20172        "t3.2xlarge",
20173        "t3a.nano",
20174        "t3a.micro",
20175        "t3a.small",
20176        "t3a.medium",
20177        "t3a.large",
20178        "t3a.xlarge",
20179        "t3a.2xlarge",
20180        "t4g.nano",
20181        "t4g.micro",
20182        "t4g.small",
20183        "t4g.medium",
20184        "t4g.large",
20185        "t4g.xlarge",
20186        "t4g.2xlarge",
20187        "m1.small",
20188        "m1.medium",
20189        "m1.large",
20190        "m1.xlarge",
20191        "m3.medium",
20192        "m3.large",
20193        "m3.xlarge",
20194        "m3.2xlarge",
20195        "m4.large",
20196        "m4.xlarge",
20197        "m4.2xlarge",
20198        "m4.4xlarge",
20199        "m4.10xlarge",
20200        "m4.16xlarge",
20201        "m2.xlarge",
20202        "m2.2xlarge",
20203        "m2.4xlarge",
20204        "cr1.8xlarge",
20205        "r3.large",
20206        "r3.xlarge",
20207        "r3.2xlarge",
20208        "r3.4xlarge",
20209        "r3.8xlarge",
20210        "r4.large",
20211        "r4.xlarge",
20212        "r4.2xlarge",
20213        "r4.4xlarge",
20214        "r4.8xlarge",
20215        "r4.16xlarge",
20216        "r5.large",
20217        "r5.xlarge",
20218        "r5.2xlarge",
20219        "r5.4xlarge",
20220        "r5.8xlarge",
20221        "r5.12xlarge",
20222        "r5.16xlarge",
20223        "r5.24xlarge",
20224        "r5.metal",
20225        "r5a.large",
20226        "r5a.xlarge",
20227        "r5a.2xlarge",
20228        "r5a.4xlarge",
20229        "r5a.8xlarge",
20230        "r5a.12xlarge",
20231        "r5a.16xlarge",
20232        "r5a.24xlarge",
20233        "r5b.large",
20234        "r5b.xlarge",
20235        "r5b.2xlarge",
20236        "r5b.4xlarge",
20237        "r5b.8xlarge",
20238        "r5b.12xlarge",
20239        "r5b.16xlarge",
20240        "r5b.24xlarge",
20241        "r5b.metal",
20242        "r5d.large",
20243        "r5d.xlarge",
20244        "r5d.2xlarge",
20245        "r5d.4xlarge",
20246        "r5d.8xlarge",
20247        "r5d.12xlarge",
20248        "r5d.16xlarge",
20249        "r5d.24xlarge",
20250        "r5d.metal",
20251        "r5ad.large",
20252        "r5ad.xlarge",
20253        "r5ad.2xlarge",
20254        "r5ad.4xlarge",
20255        "r5ad.8xlarge",
20256        "r5ad.12xlarge",
20257        "r5ad.16xlarge",
20258        "r5ad.24xlarge",
20259        "r6g.metal",
20260        "r6g.medium",
20261        "r6g.large",
20262        "r6g.xlarge",
20263        "r6g.2xlarge",
20264        "r6g.4xlarge",
20265        "r6g.8xlarge",
20266        "r6g.12xlarge",
20267        "r6g.16xlarge",
20268        "r6gd.metal",
20269        "r6gd.medium",
20270        "r6gd.large",
20271        "r6gd.xlarge",
20272        "r6gd.2xlarge",
20273        "r6gd.4xlarge",
20274        "r6gd.8xlarge",
20275        "r6gd.12xlarge",
20276        "r6gd.16xlarge",
20277        "x1.16xlarge",
20278        "x1.32xlarge",
20279        "x1e.xlarge",
20280        "x1e.2xlarge",
20281        "x1e.4xlarge",
20282        "x1e.8xlarge",
20283        "x1e.16xlarge",
20284        "x1e.32xlarge",
20285        "i2.xlarge",
20286        "i2.2xlarge",
20287        "i2.4xlarge",
20288        "i2.8xlarge",
20289        "i3.large",
20290        "i3.xlarge",
20291        "i3.2xlarge",
20292        "i3.4xlarge",
20293        "i3.8xlarge",
20294        "i3.16xlarge",
20295        "i3.metal",
20296        "i3en.large",
20297        "i3en.xlarge",
20298        "i3en.2xlarge",
20299        "i3en.3xlarge",
20300        "i3en.6xlarge",
20301        "i3en.12xlarge",
20302        "i3en.24xlarge",
20303        "i3en.metal",
20304        "hi1.4xlarge",
20305        "hs1.8xlarge",
20306        "c1.medium",
20307        "c1.xlarge",
20308        "c3.large",
20309        "c3.xlarge",
20310        "c3.2xlarge",
20311        "c3.4xlarge",
20312        "c3.8xlarge",
20313        "c4.large",
20314        "c4.xlarge",
20315        "c4.2xlarge",
20316        "c4.4xlarge",
20317        "c4.8xlarge",
20318        "c5.large",
20319        "c5.xlarge",
20320        "c5.2xlarge",
20321        "c5.4xlarge",
20322        "c5.9xlarge",
20323        "c5.12xlarge",
20324        "c5.18xlarge",
20325        "c5.24xlarge",
20326        "c5.metal",
20327        "c5a.large",
20328        "c5a.xlarge",
20329        "c5a.2xlarge",
20330        "c5a.4xlarge",
20331        "c5a.8xlarge",
20332        "c5a.12xlarge",
20333        "c5a.16xlarge",
20334        "c5a.24xlarge",
20335        "c5ad.large",
20336        "c5ad.xlarge",
20337        "c5ad.2xlarge",
20338        "c5ad.4xlarge",
20339        "c5ad.8xlarge",
20340        "c5ad.12xlarge",
20341        "c5ad.16xlarge",
20342        "c5ad.24xlarge",
20343        "c5d.large",
20344        "c5d.xlarge",
20345        "c5d.2xlarge",
20346        "c5d.4xlarge",
20347        "c5d.9xlarge",
20348        "c5d.12xlarge",
20349        "c5d.18xlarge",
20350        "c5d.24xlarge",
20351        "c5d.metal",
20352        "c5n.large",
20353        "c5n.xlarge",
20354        "c5n.2xlarge",
20355        "c5n.4xlarge",
20356        "c5n.9xlarge",
20357        "c5n.18xlarge",
20358        "c5n.metal",
20359        "c6g.metal",
20360        "c6g.medium",
20361        "c6g.large",
20362        "c6g.xlarge",
20363        "c6g.2xlarge",
20364        "c6g.4xlarge",
20365        "c6g.8xlarge",
20366        "c6g.12xlarge",
20367        "c6g.16xlarge",
20368        "c6gd.metal",
20369        "c6gd.medium",
20370        "c6gd.large",
20371        "c6gd.xlarge",
20372        "c6gd.2xlarge",
20373        "c6gd.4xlarge",
20374        "c6gd.8xlarge",
20375        "c6gd.12xlarge",
20376        "c6gd.16xlarge",
20377        "c6gn.medium",
20378        "c6gn.large",
20379        "c6gn.xlarge",
20380        "c6gn.2xlarge",
20381        "c6gn.4xlarge",
20382        "c6gn.8xlarge",
20383        "c6gn.12xlarge",
20384        "c6gn.16xlarge",
20385        "cc1.4xlarge",
20386        "cc2.8xlarge",
20387        "g2.2xlarge",
20388        "g2.8xlarge",
20389        "g3.4xlarge",
20390        "g3.8xlarge",
20391        "g3.16xlarge",
20392        "g3s.xlarge",
20393        "g4ad.4xlarge",
20394        "g4ad.8xlarge",
20395        "g4ad.16xlarge",
20396        "g4dn.xlarge",
20397        "g4dn.2xlarge",
20398        "g4dn.4xlarge",
20399        "g4dn.8xlarge",
20400        "g4dn.12xlarge",
20401        "g4dn.16xlarge",
20402        "g4dn.metal",
20403        "cg1.4xlarge",
20404        "p2.xlarge",
20405        "p2.8xlarge",
20406        "p2.16xlarge",
20407        "p3.2xlarge",
20408        "p3.8xlarge",
20409        "p3.16xlarge",
20410        "p3dn.24xlarge",
20411        "p4d.24xlarge",
20412        "d2.xlarge",
20413        "d2.2xlarge",
20414        "d2.4xlarge",
20415        "d2.8xlarge",
20416        "d3.xlarge",
20417        "d3.2xlarge",
20418        "d3.4xlarge",
20419        "d3.8xlarge",
20420        "d3en.xlarge",
20421        "d3en.2xlarge",
20422        "d3en.4xlarge",
20423        "d3en.6xlarge",
20424        "d3en.8xlarge",
20425        "d3en.12xlarge",
20426        "f1.2xlarge",
20427        "f1.4xlarge",
20428        "f1.16xlarge",
20429        "m5.large",
20430        "m5.xlarge",
20431        "m5.2xlarge",
20432        "m5.4xlarge",
20433        "m5.8xlarge",
20434        "m5.12xlarge",
20435        "m5.16xlarge",
20436        "m5.24xlarge",
20437        "m5.metal",
20438        "m5a.large",
20439        "m5a.xlarge",
20440        "m5a.2xlarge",
20441        "m5a.4xlarge",
20442        "m5a.8xlarge",
20443        "m5a.12xlarge",
20444        "m5a.16xlarge",
20445        "m5a.24xlarge",
20446        "m5d.large",
20447        "m5d.xlarge",
20448        "m5d.2xlarge",
20449        "m5d.4xlarge",
20450        "m5d.8xlarge",
20451        "m5d.12xlarge",
20452        "m5d.16xlarge",
20453        "m5d.24xlarge",
20454        "m5d.metal",
20455        "m5ad.large",
20456        "m5ad.xlarge",
20457        "m5ad.2xlarge",
20458        "m5ad.4xlarge",
20459        "m5ad.8xlarge",
20460        "m5ad.12xlarge",
20461        "m5ad.16xlarge",
20462        "m5ad.24xlarge",
20463        "m5zn.large",
20464        "m5zn.xlarge",
20465        "m5zn.2xlarge",
20466        "m5zn.3xlarge",
20467        "m5zn.6xlarge",
20468        "m5zn.12xlarge",
20469        "m5zn.metal",
20470        "h1.2xlarge",
20471        "h1.4xlarge",
20472        "h1.8xlarge",
20473        "h1.16xlarge",
20474        "z1d.large",
20475        "z1d.xlarge",
20476        "z1d.2xlarge",
20477        "z1d.3xlarge",
20478        "z1d.6xlarge",
20479        "z1d.12xlarge",
20480        "z1d.metal",
20481        "u-6tb1.metal",
20482        "u-9tb1.metal",
20483        "u-12tb1.metal",
20484        "u-18tb1.metal",
20485        "u-24tb1.metal",
20486        "a1.medium",
20487        "a1.large",
20488        "a1.xlarge",
20489        "a1.2xlarge",
20490        "a1.4xlarge",
20491        "a1.metal",
20492        "m5dn.large",
20493        "m5dn.xlarge",
20494        "m5dn.2xlarge",
20495        "m5dn.4xlarge",
20496        "m5dn.8xlarge",
20497        "m5dn.12xlarge",
20498        "m5dn.16xlarge",
20499        "m5dn.24xlarge",
20500        "m5n.large",
20501        "m5n.xlarge",
20502        "m5n.2xlarge",
20503        "m5n.4xlarge",
20504        "m5n.8xlarge",
20505        "m5n.12xlarge",
20506        "m5n.16xlarge",
20507        "m5n.24xlarge",
20508        "r5dn.large",
20509        "r5dn.xlarge",
20510        "r5dn.2xlarge",
20511        "r5dn.4xlarge",
20512        "r5dn.8xlarge",
20513        "r5dn.12xlarge",
20514        "r5dn.16xlarge",
20515        "r5dn.24xlarge",
20516        "r5n.large",
20517        "r5n.xlarge",
20518        "r5n.2xlarge",
20519        "r5n.4xlarge",
20520        "r5n.8xlarge",
20521        "r5n.12xlarge",
20522        "r5n.16xlarge",
20523        "r5n.24xlarge",
20524        "inf1.xlarge",
20525        "inf1.2xlarge",
20526        "inf1.6xlarge",
20527        "inf1.24xlarge",
20528        "m6g.metal",
20529        "m6g.medium",
20530        "m6g.large",
20531        "m6g.xlarge",
20532        "m6g.2xlarge",
20533        "m6g.4xlarge",
20534        "m6g.8xlarge",
20535        "m6g.12xlarge",
20536        "m6g.16xlarge",
20537        "m6gd.metal",
20538        "m6gd.medium",
20539        "m6gd.large",
20540        "m6gd.xlarge",
20541        "m6gd.2xlarge",
20542        "m6gd.4xlarge",
20543        "m6gd.8xlarge",
20544        "m6gd.12xlarge",
20545        "m6gd.16xlarge",
20546        "mac1.metal",
20547        "x2gd.medium",
20548        "x2gd.large",
20549        "x2gd.xlarge",
20550        "x2gd.2xlarge",
20551        "x2gd.4xlarge",
20552        "x2gd.8xlarge",
20553        "x2gd.12xlarge",
20554        "x2gd.16xlarge",
20555        "x2gd.metal"
20556      ]
20557    },
20558    "InstanceTypeHypervisor":{
20559      "type":"string",
20560      "enum":[
20561        "nitro",
20562        "xen"
20563      ]
20564    },
20565    "InstanceTypeInfo":{
20566      "type":"structure",
20567      "members":{
20568        "InstanceType":{
20569          "shape":"InstanceType",
20570          "locationName":"instanceType"
20571        },
20572        "CurrentGeneration":{
20573          "shape":"CurrentGenerationFlag",
20574          "locationName":"currentGeneration"
20575        },
20576        "FreeTierEligible":{
20577          "shape":"FreeTierEligibleFlag",
20578          "locationName":"freeTierEligible"
20579        },
20580        "SupportedUsageClasses":{
20581          "shape":"UsageClassTypeList",
20582          "locationName":"supportedUsageClasses"
20583        },
20584        "SupportedRootDeviceTypes":{
20585          "shape":"RootDeviceTypeList",
20586          "locationName":"supportedRootDeviceTypes"
20587        },
20588        "SupportedVirtualizationTypes":{
20589          "shape":"VirtualizationTypeList",
20590          "locationName":"supportedVirtualizationTypes"
20591        },
20592        "BareMetal":{
20593          "shape":"BareMetalFlag",
20594          "locationName":"bareMetal"
20595        },
20596        "Hypervisor":{
20597          "shape":"InstanceTypeHypervisor",
20598          "locationName":"hypervisor"
20599        },
20600        "ProcessorInfo":{
20601          "shape":"ProcessorInfo",
20602          "locationName":"processorInfo"
20603        },
20604        "VCpuInfo":{
20605          "shape":"VCpuInfo",
20606          "locationName":"vCpuInfo"
20607        },
20608        "MemoryInfo":{
20609          "shape":"MemoryInfo",
20610          "locationName":"memoryInfo"
20611        },
20612        "InstanceStorageSupported":{
20613          "shape":"InstanceStorageFlag",
20614          "locationName":"instanceStorageSupported"
20615        },
20616        "InstanceStorageInfo":{
20617          "shape":"InstanceStorageInfo",
20618          "locationName":"instanceStorageInfo"
20619        },
20620        "EbsInfo":{
20621          "shape":"EbsInfo",
20622          "locationName":"ebsInfo"
20623        },
20624        "NetworkInfo":{
20625          "shape":"NetworkInfo",
20626          "locationName":"networkInfo"
20627        },
20628        "GpuInfo":{
20629          "shape":"GpuInfo",
20630          "locationName":"gpuInfo"
20631        },
20632        "FpgaInfo":{
20633          "shape":"FpgaInfo",
20634          "locationName":"fpgaInfo"
20635        },
20636        "PlacementGroupInfo":{
20637          "shape":"PlacementGroupInfo",
20638          "locationName":"placementGroupInfo"
20639        },
20640        "InferenceAcceleratorInfo":{
20641          "shape":"InferenceAcceleratorInfo",
20642          "locationName":"inferenceAcceleratorInfo"
20643        },
20644        "HibernationSupported":{
20645          "shape":"HibernationFlag",
20646          "locationName":"hibernationSupported"
20647        },
20648        "BurstablePerformanceSupported":{
20649          "shape":"BurstablePerformanceFlag",
20650          "locationName":"burstablePerformanceSupported"
20651        },
20652        "DedicatedHostsSupported":{
20653          "shape":"DedicatedHostFlag",
20654          "locationName":"dedicatedHostsSupported"
20655        },
20656        "AutoRecoverySupported":{
20657          "shape":"AutoRecoveryFlag",
20658          "locationName":"autoRecoverySupported"
20659        },
20660        "SupportedBootModes":{
20661          "shape":"BootModeTypeList",
20662          "locationName":"supportedBootModes"
20663        }
20664      }
20665    },
20666    "InstanceTypeInfoList":{
20667      "type":"list",
20668      "member":{
20669        "shape":"InstanceTypeInfo",
20670        "locationName":"item"
20671      }
20672    },
20673    "InstanceTypeList":{
20674      "type":"list",
20675      "member":{"shape":"InstanceType"}
20676    },
20677    "InstanceTypeOffering":{
20678      "type":"structure",
20679      "members":{
20680        "InstanceType":{
20681          "shape":"InstanceType",
20682          "locationName":"instanceType"
20683        },
20684        "LocationType":{
20685          "shape":"LocationType",
20686          "locationName":"locationType"
20687        },
20688        "Location":{
20689          "shape":"Location",
20690          "locationName":"location"
20691        }
20692      }
20693    },
20694    "InstanceTypeOfferingsList":{
20695      "type":"list",
20696      "member":{
20697        "shape":"InstanceTypeOffering",
20698        "locationName":"item"
20699      }
20700    },
20701    "InstanceUsage":{
20702      "type":"structure",
20703      "members":{
20704        "AccountId":{
20705          "shape":"String",
20706          "locationName":"accountId"
20707        },
20708        "UsedInstanceCount":{
20709          "shape":"Integer",
20710          "locationName":"usedInstanceCount"
20711        }
20712      }
20713    },
20714    "InstanceUsageSet":{
20715      "type":"list",
20716      "member":{
20717        "shape":"InstanceUsage",
20718        "locationName":"item"
20719      }
20720    },
20721    "Integer":{"type":"integer"},
20722    "IntegrateServices":{
20723      "type":"structure",
20724      "members":{
20725        "AthenaIntegrations":{
20726          "shape":"AthenaIntegrationsSet",
20727          "locationName":"AthenaIntegration"
20728        }
20729      }
20730    },
20731    "InterfacePermissionType":{
20732      "type":"string",
20733      "enum":[
20734        "INSTANCE-ATTACH",
20735        "EIP-ASSOCIATE"
20736      ]
20737    },
20738    "InternetGateway":{
20739      "type":"structure",
20740      "members":{
20741        "Attachments":{
20742          "shape":"InternetGatewayAttachmentList",
20743          "locationName":"attachmentSet"
20744        },
20745        "InternetGatewayId":{
20746          "shape":"String",
20747          "locationName":"internetGatewayId"
20748        },
20749        "OwnerId":{
20750          "shape":"String",
20751          "locationName":"ownerId"
20752        },
20753        "Tags":{
20754          "shape":"TagList",
20755          "locationName":"tagSet"
20756        }
20757      }
20758    },
20759    "InternetGatewayAttachment":{
20760      "type":"structure",
20761      "members":{
20762        "State":{
20763          "shape":"AttachmentStatus",
20764          "locationName":"state"
20765        },
20766        "VpcId":{
20767          "shape":"String",
20768          "locationName":"vpcId"
20769        }
20770      }
20771    },
20772    "InternetGatewayAttachmentList":{
20773      "type":"list",
20774      "member":{
20775        "shape":"InternetGatewayAttachment",
20776        "locationName":"item"
20777      }
20778    },
20779    "InternetGatewayId":{"type":"string"},
20780    "InternetGatewayIdList":{
20781      "type":"list",
20782      "member":{
20783        "shape":"InternetGatewayId",
20784        "locationName":"item"
20785      }
20786    },
20787    "InternetGatewayList":{
20788      "type":"list",
20789      "member":{
20790        "shape":"InternetGateway",
20791        "locationName":"item"
20792      }
20793    },
20794    "IpAddress":{
20795      "type":"string",
20796      "max":15,
20797      "min":0,
20798      "pattern":"^([0-9]{1,3}.){3}[0-9]{1,3}$"
20799    },
20800    "IpAddressList":{
20801      "type":"list",
20802      "member":{
20803        "shape":"IpAddress",
20804        "locationName":"item"
20805      }
20806    },
20807    "IpPermission":{
20808      "type":"structure",
20809      "members":{
20810        "FromPort":{
20811          "shape":"Integer",
20812          "locationName":"fromPort"
20813        },
20814        "IpProtocol":{
20815          "shape":"String",
20816          "locationName":"ipProtocol"
20817        },
20818        "IpRanges":{
20819          "shape":"IpRangeList",
20820          "locationName":"ipRanges"
20821        },
20822        "Ipv6Ranges":{
20823          "shape":"Ipv6RangeList",
20824          "locationName":"ipv6Ranges"
20825        },
20826        "PrefixListIds":{
20827          "shape":"PrefixListIdList",
20828          "locationName":"prefixListIds"
20829        },
20830        "ToPort":{
20831          "shape":"Integer",
20832          "locationName":"toPort"
20833        },
20834        "UserIdGroupPairs":{
20835          "shape":"UserIdGroupPairList",
20836          "locationName":"groups"
20837        }
20838      }
20839    },
20840    "IpPermissionList":{
20841      "type":"list",
20842      "member":{
20843        "shape":"IpPermission",
20844        "locationName":"item"
20845      }
20846    },
20847    "IpRange":{
20848      "type":"structure",
20849      "members":{
20850        "CidrIp":{
20851          "shape":"String",
20852          "locationName":"cidrIp"
20853        },
20854        "Description":{
20855          "shape":"String",
20856          "locationName":"description"
20857        }
20858      }
20859    },
20860    "IpRangeList":{
20861      "type":"list",
20862      "member":{
20863        "shape":"IpRange",
20864        "locationName":"item"
20865      }
20866    },
20867    "IpRanges":{
20868      "type":"list",
20869      "member":{
20870        "shape":"String",
20871        "locationName":"item"
20872      }
20873    },
20874    "Ipv4PoolEc2Id":{"type":"string"},
20875    "Ipv6Address":{"type":"string"},
20876    "Ipv6AddressList":{
20877      "type":"list",
20878      "member":{
20879        "shape":"String",
20880        "locationName":"item"
20881      }
20882    },
20883    "Ipv6CidrAssociation":{
20884      "type":"structure",
20885      "members":{
20886        "Ipv6Cidr":{
20887          "shape":"String",
20888          "locationName":"ipv6Cidr"
20889        },
20890        "AssociatedResource":{
20891          "shape":"String",
20892          "locationName":"associatedResource"
20893        }
20894      }
20895    },
20896    "Ipv6CidrAssociationSet":{
20897      "type":"list",
20898      "member":{
20899        "shape":"Ipv6CidrAssociation",
20900        "locationName":"item"
20901      }
20902    },
20903    "Ipv6CidrBlock":{
20904      "type":"structure",
20905      "members":{
20906        "Ipv6CidrBlock":{
20907          "shape":"String",
20908          "locationName":"ipv6CidrBlock"
20909        }
20910      }
20911    },
20912    "Ipv6CidrBlockSet":{
20913      "type":"list",
20914      "member":{
20915        "shape":"Ipv6CidrBlock",
20916        "locationName":"item"
20917      }
20918    },
20919    "Ipv6Flag":{"type":"boolean"},
20920    "Ipv6Pool":{
20921      "type":"structure",
20922      "members":{
20923        "PoolId":{
20924          "shape":"String",
20925          "locationName":"poolId"
20926        },
20927        "Description":{
20928          "shape":"String",
20929          "locationName":"description"
20930        },
20931        "PoolCidrBlocks":{
20932          "shape":"PoolCidrBlocksSet",
20933          "locationName":"poolCidrBlockSet"
20934        },
20935        "Tags":{
20936          "shape":"TagList",
20937          "locationName":"tagSet"
20938        }
20939      }
20940    },
20941    "Ipv6PoolEc2Id":{"type":"string"},
20942    "Ipv6PoolIdList":{
20943      "type":"list",
20944      "member":{
20945        "shape":"Ipv6PoolEc2Id",
20946        "locationName":"item"
20947      }
20948    },
20949    "Ipv6PoolMaxResults":{
20950      "type":"integer",
20951      "max":1000,
20952      "min":1
20953    },
20954    "Ipv6PoolSet":{
20955      "type":"list",
20956      "member":{
20957        "shape":"Ipv6Pool",
20958        "locationName":"item"
20959      }
20960    },
20961    "Ipv6Range":{
20962      "type":"structure",
20963      "members":{
20964        "CidrIpv6":{
20965          "shape":"String",
20966          "locationName":"cidrIpv6"
20967        },
20968        "Description":{
20969          "shape":"String",
20970          "locationName":"description"
20971        }
20972      }
20973    },
20974    "Ipv6RangeList":{
20975      "type":"list",
20976      "member":{
20977        "shape":"Ipv6Range",
20978        "locationName":"item"
20979      }
20980    },
20981    "Ipv6SupportValue":{
20982      "type":"string",
20983      "enum":[
20984        "enable",
20985        "disable"
20986      ]
20987    },
20988    "KernelId":{"type":"string"},
20989    "KeyNameStringList":{
20990      "type":"list",
20991      "member":{
20992        "shape":"KeyPairName",
20993        "locationName":"KeyName"
20994      }
20995    },
20996    "KeyPair":{
20997      "type":"structure",
20998      "members":{
20999        "KeyFingerprint":{
21000          "shape":"String",
21001          "locationName":"keyFingerprint"
21002        },
21003        "KeyMaterial":{
21004          "shape":"SensitiveUserData",
21005          "locationName":"keyMaterial"
21006        },
21007        "KeyName":{
21008          "shape":"String",
21009          "locationName":"keyName"
21010        },
21011        "KeyPairId":{
21012          "shape":"String",
21013          "locationName":"keyPairId"
21014        },
21015        "Tags":{
21016          "shape":"TagList",
21017          "locationName":"tagSet"
21018        }
21019      }
21020    },
21021    "KeyPairId":{"type":"string"},
21022    "KeyPairIdStringList":{
21023      "type":"list",
21024      "member":{
21025        "shape":"KeyPairId",
21026        "locationName":"KeyPairId"
21027      }
21028    },
21029    "KeyPairInfo":{
21030      "type":"structure",
21031      "members":{
21032        "KeyPairId":{
21033          "shape":"String",
21034          "locationName":"keyPairId"
21035        },
21036        "KeyFingerprint":{
21037          "shape":"String",
21038          "locationName":"keyFingerprint"
21039        },
21040        "KeyName":{
21041          "shape":"String",
21042          "locationName":"keyName"
21043        },
21044        "Tags":{
21045          "shape":"TagList",
21046          "locationName":"tagSet"
21047        }
21048      }
21049    },
21050    "KeyPairList":{
21051      "type":"list",
21052      "member":{
21053        "shape":"KeyPairInfo",
21054        "locationName":"item"
21055      }
21056    },
21057    "KeyPairName":{"type":"string"},
21058    "KmsKeyId":{"type":"string"},
21059    "LastError":{
21060      "type":"structure",
21061      "members":{
21062        "Message":{
21063          "shape":"String",
21064          "locationName":"message"
21065        },
21066        "Code":{
21067          "shape":"String",
21068          "locationName":"code"
21069        }
21070      }
21071    },
21072    "LaunchPermission":{
21073      "type":"structure",
21074      "members":{
21075        "Group":{
21076          "shape":"PermissionGroup",
21077          "locationName":"group"
21078        },
21079        "UserId":{
21080          "shape":"String",
21081          "locationName":"userId"
21082        }
21083      }
21084    },
21085    "LaunchPermissionList":{
21086      "type":"list",
21087      "member":{
21088        "shape":"LaunchPermission",
21089        "locationName":"item"
21090      }
21091    },
21092    "LaunchPermissionModifications":{
21093      "type":"structure",
21094      "members":{
21095        "Add":{"shape":"LaunchPermissionList"},
21096        "Remove":{"shape":"LaunchPermissionList"}
21097      }
21098    },
21099    "LaunchSpecification":{
21100      "type":"structure",
21101      "members":{
21102        "UserData":{
21103          "shape":"String",
21104          "locationName":"userData"
21105        },
21106        "SecurityGroups":{
21107          "shape":"GroupIdentifierList",
21108          "locationName":"groupSet"
21109        },
21110        "AddressingType":{
21111          "shape":"String",
21112          "locationName":"addressingType"
21113        },
21114        "BlockDeviceMappings":{
21115          "shape":"BlockDeviceMappingList",
21116          "locationName":"blockDeviceMapping"
21117        },
21118        "EbsOptimized":{
21119          "shape":"Boolean",
21120          "locationName":"ebsOptimized"
21121        },
21122        "IamInstanceProfile":{
21123          "shape":"IamInstanceProfileSpecification",
21124          "locationName":"iamInstanceProfile"
21125        },
21126        "ImageId":{
21127          "shape":"String",
21128          "locationName":"imageId"
21129        },
21130        "InstanceType":{
21131          "shape":"InstanceType",
21132          "locationName":"instanceType"
21133        },
21134        "KernelId":{
21135          "shape":"String",
21136          "locationName":"kernelId"
21137        },
21138        "KeyName":{
21139          "shape":"String",
21140          "locationName":"keyName"
21141        },
21142        "NetworkInterfaces":{
21143          "shape":"InstanceNetworkInterfaceSpecificationList",
21144          "locationName":"networkInterfaceSet"
21145        },
21146        "Placement":{
21147          "shape":"SpotPlacement",
21148          "locationName":"placement"
21149        },
21150        "RamdiskId":{
21151          "shape":"String",
21152          "locationName":"ramdiskId"
21153        },
21154        "SubnetId":{
21155          "shape":"String",
21156          "locationName":"subnetId"
21157        },
21158        "Monitoring":{
21159          "shape":"RunInstancesMonitoringEnabled",
21160          "locationName":"monitoring"
21161        }
21162      }
21163    },
21164    "LaunchSpecsList":{
21165      "type":"list",
21166      "member":{
21167        "shape":"SpotFleetLaunchSpecification",
21168        "locationName":"item"
21169      }
21170    },
21171    "LaunchTemplate":{
21172      "type":"structure",
21173      "members":{
21174        "LaunchTemplateId":{
21175          "shape":"String",
21176          "locationName":"launchTemplateId"
21177        },
21178        "LaunchTemplateName":{
21179          "shape":"LaunchTemplateName",
21180          "locationName":"launchTemplateName"
21181        },
21182        "CreateTime":{
21183          "shape":"DateTime",
21184          "locationName":"createTime"
21185        },
21186        "CreatedBy":{
21187          "shape":"String",
21188          "locationName":"createdBy"
21189        },
21190        "DefaultVersionNumber":{
21191          "shape":"Long",
21192          "locationName":"defaultVersionNumber"
21193        },
21194        "LatestVersionNumber":{
21195          "shape":"Long",
21196          "locationName":"latestVersionNumber"
21197        },
21198        "Tags":{
21199          "shape":"TagList",
21200          "locationName":"tagSet"
21201        }
21202      }
21203    },
21204    "LaunchTemplateAndOverridesResponse":{
21205      "type":"structure",
21206      "members":{
21207        "LaunchTemplateSpecification":{
21208          "shape":"FleetLaunchTemplateSpecification",
21209          "locationName":"launchTemplateSpecification"
21210        },
21211        "Overrides":{
21212          "shape":"FleetLaunchTemplateOverrides",
21213          "locationName":"overrides"
21214        }
21215      }
21216    },
21217    "LaunchTemplateBlockDeviceMapping":{
21218      "type":"structure",
21219      "members":{
21220        "DeviceName":{
21221          "shape":"String",
21222          "locationName":"deviceName"
21223        },
21224        "VirtualName":{
21225          "shape":"String",
21226          "locationName":"virtualName"
21227        },
21228        "Ebs":{
21229          "shape":"LaunchTemplateEbsBlockDevice",
21230          "locationName":"ebs"
21231        },
21232        "NoDevice":{
21233          "shape":"String",
21234          "locationName":"noDevice"
21235        }
21236      }
21237    },
21238    "LaunchTemplateBlockDeviceMappingList":{
21239      "type":"list",
21240      "member":{
21241        "shape":"LaunchTemplateBlockDeviceMapping",
21242        "locationName":"item"
21243      }
21244    },
21245    "LaunchTemplateBlockDeviceMappingRequest":{
21246      "type":"structure",
21247      "members":{
21248        "DeviceName":{"shape":"String"},
21249        "VirtualName":{"shape":"String"},
21250        "Ebs":{"shape":"LaunchTemplateEbsBlockDeviceRequest"},
21251        "NoDevice":{"shape":"String"}
21252      }
21253    },
21254    "LaunchTemplateBlockDeviceMappingRequestList":{
21255      "type":"list",
21256      "member":{
21257        "shape":"LaunchTemplateBlockDeviceMappingRequest",
21258        "locationName":"BlockDeviceMapping"
21259      }
21260    },
21261    "LaunchTemplateCapacityReservationSpecificationRequest":{
21262      "type":"structure",
21263      "members":{
21264        "CapacityReservationPreference":{"shape":"CapacityReservationPreference"},
21265        "CapacityReservationTarget":{"shape":"CapacityReservationTarget"}
21266      }
21267    },
21268    "LaunchTemplateCapacityReservationSpecificationResponse":{
21269      "type":"structure",
21270      "members":{
21271        "CapacityReservationPreference":{
21272          "shape":"CapacityReservationPreference",
21273          "locationName":"capacityReservationPreference"
21274        },
21275        "CapacityReservationTarget":{
21276          "shape":"CapacityReservationTargetResponse",
21277          "locationName":"capacityReservationTarget"
21278        }
21279      }
21280    },
21281    "LaunchTemplateConfig":{
21282      "type":"structure",
21283      "members":{
21284        "LaunchTemplateSpecification":{
21285          "shape":"FleetLaunchTemplateSpecification",
21286          "locationName":"launchTemplateSpecification"
21287        },
21288        "Overrides":{
21289          "shape":"LaunchTemplateOverridesList",
21290          "locationName":"overrides"
21291        }
21292      }
21293    },
21294    "LaunchTemplateConfigList":{
21295      "type":"list",
21296      "member":{
21297        "shape":"LaunchTemplateConfig",
21298        "locationName":"item"
21299      }
21300    },
21301    "LaunchTemplateCpuOptions":{
21302      "type":"structure",
21303      "members":{
21304        "CoreCount":{
21305          "shape":"Integer",
21306          "locationName":"coreCount"
21307        },
21308        "ThreadsPerCore":{
21309          "shape":"Integer",
21310          "locationName":"threadsPerCore"
21311        }
21312      }
21313    },
21314    "LaunchTemplateCpuOptionsRequest":{
21315      "type":"structure",
21316      "members":{
21317        "CoreCount":{"shape":"Integer"},
21318        "ThreadsPerCore":{"shape":"Integer"}
21319      }
21320    },
21321    "LaunchTemplateEbsBlockDevice":{
21322      "type":"structure",
21323      "members":{
21324        "Encrypted":{
21325          "shape":"Boolean",
21326          "locationName":"encrypted"
21327        },
21328        "DeleteOnTermination":{
21329          "shape":"Boolean",
21330          "locationName":"deleteOnTermination"
21331        },
21332        "Iops":{
21333          "shape":"Integer",
21334          "locationName":"iops"
21335        },
21336        "KmsKeyId":{
21337          "shape":"KmsKeyId",
21338          "locationName":"kmsKeyId"
21339        },
21340        "SnapshotId":{
21341          "shape":"SnapshotId",
21342          "locationName":"snapshotId"
21343        },
21344        "VolumeSize":{
21345          "shape":"Integer",
21346          "locationName":"volumeSize"
21347        },
21348        "VolumeType":{
21349          "shape":"VolumeType",
21350          "locationName":"volumeType"
21351        },
21352        "Throughput":{
21353          "shape":"Integer",
21354          "locationName":"throughput"
21355        }
21356      }
21357    },
21358    "LaunchTemplateEbsBlockDeviceRequest":{
21359      "type":"structure",
21360      "members":{
21361        "Encrypted":{"shape":"Boolean"},
21362        "DeleteOnTermination":{"shape":"Boolean"},
21363        "Iops":{"shape":"Integer"},
21364        "KmsKeyId":{"shape":"KmsKeyId"},
21365        "SnapshotId":{"shape":"SnapshotId"},
21366        "VolumeSize":{"shape":"Integer"},
21367        "VolumeType":{"shape":"VolumeType"},
21368        "Throughput":{"shape":"Integer"}
21369      }
21370    },
21371    "LaunchTemplateElasticInferenceAccelerator":{
21372      "type":"structure",
21373      "required":["Type"],
21374      "members":{
21375        "Type":{"shape":"String"},
21376        "Count":{"shape":"LaunchTemplateElasticInferenceAcceleratorCount"}
21377      }
21378    },
21379    "LaunchTemplateElasticInferenceAcceleratorCount":{
21380      "type":"integer",
21381      "min":1
21382    },
21383    "LaunchTemplateElasticInferenceAcceleratorList":{
21384      "type":"list",
21385      "member":{
21386        "shape":"LaunchTemplateElasticInferenceAccelerator",
21387        "locationName":"item"
21388      }
21389    },
21390    "LaunchTemplateElasticInferenceAcceleratorResponse":{
21391      "type":"structure",
21392      "members":{
21393        "Type":{
21394          "shape":"String",
21395          "locationName":"type"
21396        },
21397        "Count":{
21398          "shape":"Integer",
21399          "locationName":"count"
21400        }
21401      }
21402    },
21403    "LaunchTemplateElasticInferenceAcceleratorResponseList":{
21404      "type":"list",
21405      "member":{
21406        "shape":"LaunchTemplateElasticInferenceAcceleratorResponse",
21407        "locationName":"item"
21408      }
21409    },
21410    "LaunchTemplateEnclaveOptions":{
21411      "type":"structure",
21412      "members":{
21413        "Enabled":{
21414          "shape":"Boolean",
21415          "locationName":"enabled"
21416        }
21417      }
21418    },
21419    "LaunchTemplateEnclaveOptionsRequest":{
21420      "type":"structure",
21421      "members":{
21422        "Enabled":{"shape":"Boolean"}
21423      }
21424    },
21425    "LaunchTemplateErrorCode":{
21426      "type":"string",
21427      "enum":[
21428        "launchTemplateIdDoesNotExist",
21429        "launchTemplateIdMalformed",
21430        "launchTemplateNameDoesNotExist",
21431        "launchTemplateNameMalformed",
21432        "launchTemplateVersionDoesNotExist",
21433        "unexpectedError"
21434      ]
21435    },
21436    "LaunchTemplateHibernationOptions":{
21437      "type":"structure",
21438      "members":{
21439        "Configured":{
21440          "shape":"Boolean",
21441          "locationName":"configured"
21442        }
21443      }
21444    },
21445    "LaunchTemplateHibernationOptionsRequest":{
21446      "type":"structure",
21447      "members":{
21448        "Configured":{"shape":"Boolean"}
21449      }
21450    },
21451    "LaunchTemplateHttpTokensState":{
21452      "type":"string",
21453      "enum":[
21454        "optional",
21455        "required"
21456      ]
21457    },
21458    "LaunchTemplateIamInstanceProfileSpecification":{
21459      "type":"structure",
21460      "members":{
21461        "Arn":{
21462          "shape":"String",
21463          "locationName":"arn"
21464        },
21465        "Name":{
21466          "shape":"String",
21467          "locationName":"name"
21468        }
21469      }
21470    },
21471    "LaunchTemplateIamInstanceProfileSpecificationRequest":{
21472      "type":"structure",
21473      "members":{
21474        "Arn":{"shape":"String"},
21475        "Name":{"shape":"String"}
21476      }
21477    },
21478    "LaunchTemplateId":{"type":"string"},
21479    "LaunchTemplateIdStringList":{
21480      "type":"list",
21481      "member":{
21482        "shape":"LaunchTemplateId",
21483        "locationName":"item"
21484      }
21485    },
21486    "LaunchTemplateInstanceMarketOptions":{
21487      "type":"structure",
21488      "members":{
21489        "MarketType":{
21490          "shape":"MarketType",
21491          "locationName":"marketType"
21492        },
21493        "SpotOptions":{
21494          "shape":"LaunchTemplateSpotMarketOptions",
21495          "locationName":"spotOptions"
21496        }
21497      }
21498    },
21499    "LaunchTemplateInstanceMarketOptionsRequest":{
21500      "type":"structure",
21501      "members":{
21502        "MarketType":{"shape":"MarketType"},
21503        "SpotOptions":{"shape":"LaunchTemplateSpotMarketOptionsRequest"}
21504      }
21505    },
21506    "LaunchTemplateInstanceMetadataEndpointState":{
21507      "type":"string",
21508      "enum":[
21509        "disabled",
21510        "enabled"
21511      ]
21512    },
21513    "LaunchTemplateInstanceMetadataOptions":{
21514      "type":"structure",
21515      "members":{
21516        "State":{
21517          "shape":"LaunchTemplateInstanceMetadataOptionsState",
21518          "locationName":"state"
21519        },
21520        "HttpTokens":{
21521          "shape":"LaunchTemplateHttpTokensState",
21522          "locationName":"httpTokens"
21523        },
21524        "HttpPutResponseHopLimit":{
21525          "shape":"Integer",
21526          "locationName":"httpPutResponseHopLimit"
21527        },
21528        "HttpEndpoint":{
21529          "shape":"LaunchTemplateInstanceMetadataEndpointState",
21530          "locationName":"httpEndpoint"
21531        }
21532      }
21533    },
21534    "LaunchTemplateInstanceMetadataOptionsRequest":{
21535      "type":"structure",
21536      "members":{
21537        "HttpTokens":{"shape":"LaunchTemplateHttpTokensState"},
21538        "HttpPutResponseHopLimit":{"shape":"Integer"},
21539        "HttpEndpoint":{"shape":"LaunchTemplateInstanceMetadataEndpointState"}
21540      }
21541    },
21542    "LaunchTemplateInstanceMetadataOptionsState":{
21543      "type":"string",
21544      "enum":[
21545        "pending",
21546        "applied"
21547      ]
21548    },
21549    "LaunchTemplateInstanceNetworkInterfaceSpecification":{
21550      "type":"structure",
21551      "members":{
21552        "AssociateCarrierIpAddress":{
21553          "shape":"Boolean",
21554          "locationName":"associateCarrierIpAddress"
21555        },
21556        "AssociatePublicIpAddress":{
21557          "shape":"Boolean",
21558          "locationName":"associatePublicIpAddress"
21559        },
21560        "DeleteOnTermination":{
21561          "shape":"Boolean",
21562          "locationName":"deleteOnTermination"
21563        },
21564        "Description":{
21565          "shape":"String",
21566          "locationName":"description"
21567        },
21568        "DeviceIndex":{
21569          "shape":"Integer",
21570          "locationName":"deviceIndex"
21571        },
21572        "Groups":{
21573          "shape":"GroupIdStringList",
21574          "locationName":"groupSet"
21575        },
21576        "InterfaceType":{
21577          "shape":"String",
21578          "locationName":"interfaceType"
21579        },
21580        "Ipv6AddressCount":{
21581          "shape":"Integer",
21582          "locationName":"ipv6AddressCount"
21583        },
21584        "Ipv6Addresses":{
21585          "shape":"InstanceIpv6AddressList",
21586          "locationName":"ipv6AddressesSet"
21587        },
21588        "NetworkInterfaceId":{
21589          "shape":"NetworkInterfaceId",
21590          "locationName":"networkInterfaceId"
21591        },
21592        "PrivateIpAddress":{
21593          "shape":"String",
21594          "locationName":"privateIpAddress"
21595        },
21596        "PrivateIpAddresses":{
21597          "shape":"PrivateIpAddressSpecificationList",
21598          "locationName":"privateIpAddressesSet"
21599        },
21600        "SecondaryPrivateIpAddressCount":{
21601          "shape":"Integer",
21602          "locationName":"secondaryPrivateIpAddressCount"
21603        },
21604        "SubnetId":{
21605          "shape":"SubnetId",
21606          "locationName":"subnetId"
21607        },
21608        "NetworkCardIndex":{
21609          "shape":"Integer",
21610          "locationName":"networkCardIndex"
21611        }
21612      }
21613    },
21614    "LaunchTemplateInstanceNetworkInterfaceSpecificationList":{
21615      "type":"list",
21616      "member":{
21617        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecification",
21618        "locationName":"item"
21619      }
21620    },
21621    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest":{
21622      "type":"structure",
21623      "members":{
21624        "AssociateCarrierIpAddress":{"shape":"Boolean"},
21625        "AssociatePublicIpAddress":{"shape":"Boolean"},
21626        "DeleteOnTermination":{"shape":"Boolean"},
21627        "Description":{"shape":"String"},
21628        "DeviceIndex":{"shape":"Integer"},
21629        "Groups":{
21630          "shape":"SecurityGroupIdStringList",
21631          "locationName":"SecurityGroupId"
21632        },
21633        "InterfaceType":{"shape":"String"},
21634        "Ipv6AddressCount":{"shape":"Integer"},
21635        "Ipv6Addresses":{"shape":"InstanceIpv6AddressListRequest"},
21636        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
21637        "PrivateIpAddress":{"shape":"String"},
21638        "PrivateIpAddresses":{"shape":"PrivateIpAddressSpecificationList"},
21639        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
21640        "SubnetId":{"shape":"SubnetId"},
21641        "NetworkCardIndex":{"shape":"Integer"}
21642      }
21643    },
21644    "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{
21645      "type":"list",
21646      "member":{
21647        "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequest",
21648        "locationName":"InstanceNetworkInterfaceSpecification"
21649      }
21650    },
21651    "LaunchTemplateLicenseConfiguration":{
21652      "type":"structure",
21653      "members":{
21654        "LicenseConfigurationArn":{
21655          "shape":"String",
21656          "locationName":"licenseConfigurationArn"
21657        }
21658      }
21659    },
21660    "LaunchTemplateLicenseConfigurationRequest":{
21661      "type":"structure",
21662      "members":{
21663        "LicenseConfigurationArn":{"shape":"String"}
21664      }
21665    },
21666    "LaunchTemplateLicenseList":{
21667      "type":"list",
21668      "member":{
21669        "shape":"LaunchTemplateLicenseConfiguration",
21670        "locationName":"item"
21671      }
21672    },
21673    "LaunchTemplateLicenseSpecificationListRequest":{
21674      "type":"list",
21675      "member":{
21676        "shape":"LaunchTemplateLicenseConfigurationRequest",
21677        "locationName":"item"
21678      }
21679    },
21680    "LaunchTemplateName":{
21681      "type":"string",
21682      "max":128,
21683      "min":3,
21684      "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+"
21685    },
21686    "LaunchTemplateNameStringList":{
21687      "type":"list",
21688      "member":{
21689        "shape":"LaunchTemplateName",
21690        "locationName":"item"
21691      }
21692    },
21693    "LaunchTemplateOverrides":{
21694      "type":"structure",
21695      "members":{
21696        "InstanceType":{
21697          "shape":"InstanceType",
21698          "locationName":"instanceType"
21699        },
21700        "SpotPrice":{
21701          "shape":"String",
21702          "locationName":"spotPrice"
21703        },
21704        "SubnetId":{
21705          "shape":"String",
21706          "locationName":"subnetId"
21707        },
21708        "AvailabilityZone":{
21709          "shape":"String",
21710          "locationName":"availabilityZone"
21711        },
21712        "WeightedCapacity":{
21713          "shape":"Double",
21714          "locationName":"weightedCapacity"
21715        },
21716        "Priority":{
21717          "shape":"Double",
21718          "locationName":"priority"
21719        }
21720      }
21721    },
21722    "LaunchTemplateOverridesList":{
21723      "type":"list",
21724      "member":{
21725        "shape":"LaunchTemplateOverrides",
21726        "locationName":"item"
21727      }
21728    },
21729    "LaunchTemplatePlacement":{
21730      "type":"structure",
21731      "members":{
21732        "AvailabilityZone":{
21733          "shape":"String",
21734          "locationName":"availabilityZone"
21735        },
21736        "Affinity":{
21737          "shape":"String",
21738          "locationName":"affinity"
21739        },
21740        "GroupName":{
21741          "shape":"String",
21742          "locationName":"groupName"
21743        },
21744        "HostId":{
21745          "shape":"String",
21746          "locationName":"hostId"
21747        },
21748        "Tenancy":{
21749          "shape":"Tenancy",
21750          "locationName":"tenancy"
21751        },
21752        "SpreadDomain":{
21753          "shape":"String",
21754          "locationName":"spreadDomain"
21755        },
21756        "HostResourceGroupArn":{
21757          "shape":"String",
21758          "locationName":"hostResourceGroupArn"
21759        },
21760        "PartitionNumber":{
21761          "shape":"Integer",
21762          "locationName":"partitionNumber"
21763        }
21764      }
21765    },
21766    "LaunchTemplatePlacementRequest":{
21767      "type":"structure",
21768      "members":{
21769        "AvailabilityZone":{"shape":"String"},
21770        "Affinity":{"shape":"String"},
21771        "GroupName":{"shape":"PlacementGroupName"},
21772        "HostId":{"shape":"DedicatedHostId"},
21773        "Tenancy":{"shape":"Tenancy"},
21774        "SpreadDomain":{"shape":"String"},
21775        "HostResourceGroupArn":{"shape":"String"},
21776        "PartitionNumber":{"shape":"Integer"}
21777      }
21778    },
21779    "LaunchTemplateSet":{
21780      "type":"list",
21781      "member":{
21782        "shape":"LaunchTemplate",
21783        "locationName":"item"
21784      }
21785    },
21786    "LaunchTemplateSpecification":{
21787      "type":"structure",
21788      "members":{
21789        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
21790        "LaunchTemplateName":{"shape":"String"},
21791        "Version":{"shape":"String"}
21792      }
21793    },
21794    "LaunchTemplateSpotMarketOptions":{
21795      "type":"structure",
21796      "members":{
21797        "MaxPrice":{
21798          "shape":"String",
21799          "locationName":"maxPrice"
21800        },
21801        "SpotInstanceType":{
21802          "shape":"SpotInstanceType",
21803          "locationName":"spotInstanceType"
21804        },
21805        "BlockDurationMinutes":{
21806          "shape":"Integer",
21807          "locationName":"blockDurationMinutes"
21808        },
21809        "ValidUntil":{
21810          "shape":"DateTime",
21811          "locationName":"validUntil"
21812        },
21813        "InstanceInterruptionBehavior":{
21814          "shape":"InstanceInterruptionBehavior",
21815          "locationName":"instanceInterruptionBehavior"
21816        }
21817      }
21818    },
21819    "LaunchTemplateSpotMarketOptionsRequest":{
21820      "type":"structure",
21821      "members":{
21822        "MaxPrice":{"shape":"String"},
21823        "SpotInstanceType":{"shape":"SpotInstanceType"},
21824        "BlockDurationMinutes":{"shape":"Integer"},
21825        "ValidUntil":{"shape":"DateTime"},
21826        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
21827      }
21828    },
21829    "LaunchTemplateTagSpecification":{
21830      "type":"structure",
21831      "members":{
21832        "ResourceType":{
21833          "shape":"ResourceType",
21834          "locationName":"resourceType"
21835        },
21836        "Tags":{
21837          "shape":"TagList",
21838          "locationName":"tagSet"
21839        }
21840      }
21841    },
21842    "LaunchTemplateTagSpecificationList":{
21843      "type":"list",
21844      "member":{
21845        "shape":"LaunchTemplateTagSpecification",
21846        "locationName":"item"
21847      }
21848    },
21849    "LaunchTemplateTagSpecificationRequest":{
21850      "type":"structure",
21851      "members":{
21852        "ResourceType":{"shape":"ResourceType"},
21853        "Tags":{
21854          "shape":"TagList",
21855          "locationName":"Tag"
21856        }
21857      }
21858    },
21859    "LaunchTemplateTagSpecificationRequestList":{
21860      "type":"list",
21861      "member":{
21862        "shape":"LaunchTemplateTagSpecificationRequest",
21863        "locationName":"LaunchTemplateTagSpecificationRequest"
21864      }
21865    },
21866    "LaunchTemplateVersion":{
21867      "type":"structure",
21868      "members":{
21869        "LaunchTemplateId":{
21870          "shape":"String",
21871          "locationName":"launchTemplateId"
21872        },
21873        "LaunchTemplateName":{
21874          "shape":"LaunchTemplateName",
21875          "locationName":"launchTemplateName"
21876        },
21877        "VersionNumber":{
21878          "shape":"Long",
21879          "locationName":"versionNumber"
21880        },
21881        "VersionDescription":{
21882          "shape":"VersionDescription",
21883          "locationName":"versionDescription"
21884        },
21885        "CreateTime":{
21886          "shape":"DateTime",
21887          "locationName":"createTime"
21888        },
21889        "CreatedBy":{
21890          "shape":"String",
21891          "locationName":"createdBy"
21892        },
21893        "DefaultVersion":{
21894          "shape":"Boolean",
21895          "locationName":"defaultVersion"
21896        },
21897        "LaunchTemplateData":{
21898          "shape":"ResponseLaunchTemplateData",
21899          "locationName":"launchTemplateData"
21900        }
21901      }
21902    },
21903    "LaunchTemplateVersionSet":{
21904      "type":"list",
21905      "member":{
21906        "shape":"LaunchTemplateVersion",
21907        "locationName":"item"
21908      }
21909    },
21910    "LaunchTemplatesMonitoring":{
21911      "type":"structure",
21912      "members":{
21913        "Enabled":{
21914          "shape":"Boolean",
21915          "locationName":"enabled"
21916        }
21917      }
21918    },
21919    "LaunchTemplatesMonitoringRequest":{
21920      "type":"structure",
21921      "members":{
21922        "Enabled":{"shape":"Boolean"}
21923      }
21924    },
21925    "LicenseConfiguration":{
21926      "type":"structure",
21927      "members":{
21928        "LicenseConfigurationArn":{
21929          "shape":"String",
21930          "locationName":"licenseConfigurationArn"
21931        }
21932      }
21933    },
21934    "LicenseConfigurationRequest":{
21935      "type":"structure",
21936      "members":{
21937        "LicenseConfigurationArn":{"shape":"String"}
21938      }
21939    },
21940    "LicenseList":{
21941      "type":"list",
21942      "member":{
21943        "shape":"LicenseConfiguration",
21944        "locationName":"item"
21945      }
21946    },
21947    "LicenseSpecificationListRequest":{
21948      "type":"list",
21949      "member":{
21950        "shape":"LicenseConfigurationRequest",
21951        "locationName":"item"
21952      }
21953    },
21954    "ListingState":{
21955      "type":"string",
21956      "enum":[
21957        "available",
21958        "sold",
21959        "cancelled",
21960        "pending"
21961      ]
21962    },
21963    "ListingStatus":{
21964      "type":"string",
21965      "enum":[
21966        "active",
21967        "pending",
21968        "cancelled",
21969        "closed"
21970      ]
21971    },
21972    "LoadBalancersConfig":{
21973      "type":"structure",
21974      "members":{
21975        "ClassicLoadBalancersConfig":{
21976          "shape":"ClassicLoadBalancersConfig",
21977          "locationName":"classicLoadBalancersConfig"
21978        },
21979        "TargetGroupsConfig":{
21980          "shape":"TargetGroupsConfig",
21981          "locationName":"targetGroupsConfig"
21982        }
21983      }
21984    },
21985    "LoadPermission":{
21986      "type":"structure",
21987      "members":{
21988        "UserId":{
21989          "shape":"String",
21990          "locationName":"userId"
21991        },
21992        "Group":{
21993          "shape":"PermissionGroup",
21994          "locationName":"group"
21995        }
21996      }
21997    },
21998    "LoadPermissionList":{
21999      "type":"list",
22000      "member":{
22001        "shape":"LoadPermission",
22002        "locationName":"item"
22003      }
22004    },
22005    "LoadPermissionListRequest":{
22006      "type":"list",
22007      "member":{
22008        "shape":"LoadPermissionRequest",
22009        "locationName":"item"
22010      }
22011    },
22012    "LoadPermissionModifications":{
22013      "type":"structure",
22014      "members":{
22015        "Add":{"shape":"LoadPermissionListRequest"},
22016        "Remove":{"shape":"LoadPermissionListRequest"}
22017      }
22018    },
22019    "LoadPermissionRequest":{
22020      "type":"structure",
22021      "members":{
22022        "Group":{"shape":"PermissionGroup"},
22023        "UserId":{"shape":"String"}
22024      }
22025    },
22026    "LocalGateway":{
22027      "type":"structure",
22028      "members":{
22029        "LocalGatewayId":{
22030          "shape":"LocalGatewayId",
22031          "locationName":"localGatewayId"
22032        },
22033        "OutpostArn":{
22034          "shape":"String",
22035          "locationName":"outpostArn"
22036        },
22037        "OwnerId":{
22038          "shape":"String",
22039          "locationName":"ownerId"
22040        },
22041        "State":{
22042          "shape":"String",
22043          "locationName":"state"
22044        },
22045        "Tags":{
22046          "shape":"TagList",
22047          "locationName":"tagSet"
22048        }
22049      }
22050    },
22051    "LocalGatewayId":{"type":"string"},
22052    "LocalGatewayIdSet":{
22053      "type":"list",
22054      "member":{
22055        "shape":"LocalGatewayId",
22056        "locationName":"item"
22057      }
22058    },
22059    "LocalGatewayMaxResults":{
22060      "type":"integer",
22061      "max":1000,
22062      "min":5
22063    },
22064    "LocalGatewayRoute":{
22065      "type":"structure",
22066      "members":{
22067        "DestinationCidrBlock":{
22068          "shape":"String",
22069          "locationName":"destinationCidrBlock"
22070        },
22071        "LocalGatewayVirtualInterfaceGroupId":{
22072          "shape":"LocalGatewayVirtualInterfaceGroupId",
22073          "locationName":"localGatewayVirtualInterfaceGroupId"
22074        },
22075        "Type":{
22076          "shape":"LocalGatewayRouteType",
22077          "locationName":"type"
22078        },
22079        "State":{
22080          "shape":"LocalGatewayRouteState",
22081          "locationName":"state"
22082        },
22083        "LocalGatewayRouteTableId":{
22084          "shape":"LocalGatewayRoutetableId",
22085          "locationName":"localGatewayRouteTableId"
22086        },
22087        "LocalGatewayRouteTableArn":{
22088          "shape":"ResourceArn",
22089          "locationName":"localGatewayRouteTableArn"
22090        },
22091        "OwnerId":{
22092          "shape":"String",
22093          "locationName":"ownerId"
22094        }
22095      }
22096    },
22097    "LocalGatewayRouteList":{
22098      "type":"list",
22099      "member":{
22100        "shape":"LocalGatewayRoute",
22101        "locationName":"item"
22102      }
22103    },
22104    "LocalGatewayRouteState":{
22105      "type":"string",
22106      "enum":[
22107        "pending",
22108        "active",
22109        "blackhole",
22110        "deleting",
22111        "deleted"
22112      ]
22113    },
22114    "LocalGatewayRouteTable":{
22115      "type":"structure",
22116      "members":{
22117        "LocalGatewayRouteTableId":{
22118          "shape":"String",
22119          "locationName":"localGatewayRouteTableId"
22120        },
22121        "LocalGatewayRouteTableArn":{
22122          "shape":"ResourceArn",
22123          "locationName":"localGatewayRouteTableArn"
22124        },
22125        "LocalGatewayId":{
22126          "shape":"LocalGatewayId",
22127          "locationName":"localGatewayId"
22128        },
22129        "OutpostArn":{
22130          "shape":"String",
22131          "locationName":"outpostArn"
22132        },
22133        "OwnerId":{
22134          "shape":"String",
22135          "locationName":"ownerId"
22136        },
22137        "State":{
22138          "shape":"String",
22139          "locationName":"state"
22140        },
22141        "Tags":{
22142          "shape":"TagList",
22143          "locationName":"tagSet"
22144        }
22145      }
22146    },
22147    "LocalGatewayRouteTableIdSet":{
22148      "type":"list",
22149      "member":{
22150        "shape":"LocalGatewayRoutetableId",
22151        "locationName":"item"
22152      }
22153    },
22154    "LocalGatewayRouteTableSet":{
22155      "type":"list",
22156      "member":{
22157        "shape":"LocalGatewayRouteTable",
22158        "locationName":"item"
22159      }
22160    },
22161    "LocalGatewayRouteTableVirtualInterfaceGroupAssociation":{
22162      "type":"structure",
22163      "members":{
22164        "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{
22165          "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
22166          "locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationId"
22167        },
22168        "LocalGatewayVirtualInterfaceGroupId":{
22169          "shape":"LocalGatewayVirtualInterfaceGroupId",
22170          "locationName":"localGatewayVirtualInterfaceGroupId"
22171        },
22172        "LocalGatewayId":{
22173          "shape":"String",
22174          "locationName":"localGatewayId"
22175        },
22176        "LocalGatewayRouteTableId":{
22177          "shape":"LocalGatewayId",
22178          "locationName":"localGatewayRouteTableId"
22179        },
22180        "LocalGatewayRouteTableArn":{
22181          "shape":"ResourceArn",
22182          "locationName":"localGatewayRouteTableArn"
22183        },
22184        "OwnerId":{
22185          "shape":"String",
22186          "locationName":"ownerId"
22187        },
22188        "State":{
22189          "shape":"String",
22190          "locationName":"state"
22191        },
22192        "Tags":{
22193          "shape":"TagList",
22194          "locationName":"tagSet"
22195        }
22196      }
22197    },
22198    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"type":"string"},
22199    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet":{
22200      "type":"list",
22201      "member":{
22202        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
22203        "locationName":"item"
22204      }
22205    },
22206    "LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet":{
22207      "type":"list",
22208      "member":{
22209        "shape":"LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
22210        "locationName":"item"
22211      }
22212    },
22213    "LocalGatewayRouteTableVpcAssociation":{
22214      "type":"structure",
22215      "members":{
22216        "LocalGatewayRouteTableVpcAssociationId":{
22217          "shape":"LocalGatewayRouteTableVpcAssociationId",
22218          "locationName":"localGatewayRouteTableVpcAssociationId"
22219        },
22220        "LocalGatewayRouteTableId":{
22221          "shape":"String",
22222          "locationName":"localGatewayRouteTableId"
22223        },
22224        "LocalGatewayRouteTableArn":{
22225          "shape":"ResourceArn",
22226          "locationName":"localGatewayRouteTableArn"
22227        },
22228        "LocalGatewayId":{
22229          "shape":"String",
22230          "locationName":"localGatewayId"
22231        },
22232        "VpcId":{
22233          "shape":"String",
22234          "locationName":"vpcId"
22235        },
22236        "OwnerId":{
22237          "shape":"String",
22238          "locationName":"ownerId"
22239        },
22240        "State":{
22241          "shape":"String",
22242          "locationName":"state"
22243        },
22244        "Tags":{
22245          "shape":"TagList",
22246          "locationName":"tagSet"
22247        }
22248      }
22249    },
22250    "LocalGatewayRouteTableVpcAssociationId":{"type":"string"},
22251    "LocalGatewayRouteTableVpcAssociationIdSet":{
22252      "type":"list",
22253      "member":{
22254        "shape":"LocalGatewayRouteTableVpcAssociationId",
22255        "locationName":"item"
22256      }
22257    },
22258    "LocalGatewayRouteTableVpcAssociationSet":{
22259      "type":"list",
22260      "member":{
22261        "shape":"LocalGatewayRouteTableVpcAssociation",
22262        "locationName":"item"
22263      }
22264    },
22265    "LocalGatewayRouteType":{
22266      "type":"string",
22267      "enum":[
22268        "static",
22269        "propagated"
22270      ]
22271    },
22272    "LocalGatewayRoutetableId":{"type":"string"},
22273    "LocalGatewaySet":{
22274      "type":"list",
22275      "member":{
22276        "shape":"LocalGateway",
22277        "locationName":"item"
22278      }
22279    },
22280    "LocalGatewayVirtualInterface":{
22281      "type":"structure",
22282      "members":{
22283        "LocalGatewayVirtualInterfaceId":{
22284          "shape":"LocalGatewayVirtualInterfaceId",
22285          "locationName":"localGatewayVirtualInterfaceId"
22286        },
22287        "LocalGatewayId":{
22288          "shape":"String",
22289          "locationName":"localGatewayId"
22290        },
22291        "Vlan":{
22292          "shape":"Integer",
22293          "locationName":"vlan"
22294        },
22295        "LocalAddress":{
22296          "shape":"String",
22297          "locationName":"localAddress"
22298        },
22299        "PeerAddress":{
22300          "shape":"String",
22301          "locationName":"peerAddress"
22302        },
22303        "LocalBgpAsn":{
22304          "shape":"Integer",
22305          "locationName":"localBgpAsn"
22306        },
22307        "PeerBgpAsn":{
22308          "shape":"Integer",
22309          "locationName":"peerBgpAsn"
22310        },
22311        "OwnerId":{
22312          "shape":"String",
22313          "locationName":"ownerId"
22314        },
22315        "Tags":{
22316          "shape":"TagList",
22317          "locationName":"tagSet"
22318        }
22319      }
22320    },
22321    "LocalGatewayVirtualInterfaceGroup":{
22322      "type":"structure",
22323      "members":{
22324        "LocalGatewayVirtualInterfaceGroupId":{
22325          "shape":"LocalGatewayVirtualInterfaceGroupId",
22326          "locationName":"localGatewayVirtualInterfaceGroupId"
22327        },
22328        "LocalGatewayVirtualInterfaceIds":{
22329          "shape":"LocalGatewayVirtualInterfaceIdSet",
22330          "locationName":"localGatewayVirtualInterfaceIdSet"
22331        },
22332        "LocalGatewayId":{
22333          "shape":"String",
22334          "locationName":"localGatewayId"
22335        },
22336        "OwnerId":{
22337          "shape":"String",
22338          "locationName":"ownerId"
22339        },
22340        "Tags":{
22341          "shape":"TagList",
22342          "locationName":"tagSet"
22343        }
22344      }
22345    },
22346    "LocalGatewayVirtualInterfaceGroupId":{"type":"string"},
22347    "LocalGatewayVirtualInterfaceGroupIdSet":{
22348      "type":"list",
22349      "member":{
22350        "shape":"LocalGatewayVirtualInterfaceGroupId",
22351        "locationName":"item"
22352      }
22353    },
22354    "LocalGatewayVirtualInterfaceGroupSet":{
22355      "type":"list",
22356      "member":{
22357        "shape":"LocalGatewayVirtualInterfaceGroup",
22358        "locationName":"item"
22359      }
22360    },
22361    "LocalGatewayVirtualInterfaceId":{"type":"string"},
22362    "LocalGatewayVirtualInterfaceIdSet":{
22363      "type":"list",
22364      "member":{
22365        "shape":"LocalGatewayVirtualInterfaceId",
22366        "locationName":"item"
22367      }
22368    },
22369    "LocalGatewayVirtualInterfaceSet":{
22370      "type":"list",
22371      "member":{
22372        "shape":"LocalGatewayVirtualInterface",
22373        "locationName":"item"
22374      }
22375    },
22376    "Location":{"type":"string"},
22377    "LocationType":{
22378      "type":"string",
22379      "enum":[
22380        "region",
22381        "availability-zone",
22382        "availability-zone-id"
22383      ]
22384    },
22385    "LogDestinationType":{
22386      "type":"string",
22387      "enum":[
22388        "cloud-watch-logs",
22389        "s3"
22390      ]
22391    },
22392    "Long":{"type":"long"},
22393    "ManagedPrefixList":{
22394      "type":"structure",
22395      "members":{
22396        "PrefixListId":{
22397          "shape":"PrefixListResourceId",
22398          "locationName":"prefixListId"
22399        },
22400        "AddressFamily":{
22401          "shape":"String",
22402          "locationName":"addressFamily"
22403        },
22404        "State":{
22405          "shape":"PrefixListState",
22406          "locationName":"state"
22407        },
22408        "StateMessage":{
22409          "shape":"String",
22410          "locationName":"stateMessage"
22411        },
22412        "PrefixListArn":{
22413          "shape":"ResourceArn",
22414          "locationName":"prefixListArn"
22415        },
22416        "PrefixListName":{
22417          "shape":"String",
22418          "locationName":"prefixListName"
22419        },
22420        "MaxEntries":{
22421          "shape":"Integer",
22422          "locationName":"maxEntries"
22423        },
22424        "Version":{
22425          "shape":"Long",
22426          "locationName":"version"
22427        },
22428        "Tags":{
22429          "shape":"TagList",
22430          "locationName":"tagSet"
22431        },
22432        "OwnerId":{
22433          "shape":"String",
22434          "locationName":"ownerId"
22435        }
22436      }
22437    },
22438    "ManagedPrefixListSet":{
22439      "type":"list",
22440      "member":{
22441        "shape":"ManagedPrefixList",
22442        "locationName":"item"
22443      }
22444    },
22445    "MarketType":{
22446      "type":"string",
22447      "enum":["spot"]
22448    },
22449    "MaxIpv4AddrPerInterface":{"type":"integer"},
22450    "MaxIpv6AddrPerInterface":{"type":"integer"},
22451    "MaxNetworkInterfaces":{"type":"integer"},
22452    "MaxResults":{"type":"integer"},
22453    "MaximumBandwidthInMbps":{"type":"integer"},
22454    "MaximumEfaInterfaces":{"type":"integer"},
22455    "MaximumIops":{"type":"integer"},
22456    "MaximumNetworkCards":{"type":"integer"},
22457    "MaximumThroughputInMBps":{"type":"double"},
22458    "MembershipType":{
22459      "type":"string",
22460      "enum":[
22461        "static",
22462        "igmp"
22463      ]
22464    },
22465    "MemoryInfo":{
22466      "type":"structure",
22467      "members":{
22468        "SizeInMiB":{
22469          "shape":"MemorySize",
22470          "locationName":"sizeInMiB"
22471        }
22472      }
22473    },
22474    "MemorySize":{"type":"long"},
22475    "MillisecondDateTime":{"type":"timestamp"},
22476    "ModifyAddressAttributeRequest":{
22477      "type":"structure",
22478      "required":["AllocationId"],
22479      "members":{
22480        "AllocationId":{"shape":"AllocationId"},
22481        "DomainName":{"shape":"String"},
22482        "DryRun":{"shape":"Boolean"}
22483      }
22484    },
22485    "ModifyAddressAttributeResult":{
22486      "type":"structure",
22487      "members":{
22488        "Address":{
22489          "shape":"AddressAttribute",
22490          "locationName":"address"
22491        }
22492      }
22493    },
22494    "ModifyAvailabilityZoneGroupRequest":{
22495      "type":"structure",
22496      "required":[
22497        "GroupName",
22498        "OptInStatus"
22499      ],
22500      "members":{
22501        "GroupName":{"shape":"String"},
22502        "OptInStatus":{"shape":"ModifyAvailabilityZoneOptInStatus"},
22503        "DryRun":{"shape":"Boolean"}
22504      }
22505    },
22506    "ModifyAvailabilityZoneGroupResult":{
22507      "type":"structure",
22508      "members":{
22509        "Return":{
22510          "shape":"Boolean",
22511          "locationName":"return"
22512        }
22513      }
22514    },
22515    "ModifyAvailabilityZoneOptInStatus":{
22516      "type":"string",
22517      "enum":[
22518        "opted-in",
22519        "not-opted-in"
22520      ]
22521    },
22522    "ModifyCapacityReservationRequest":{
22523      "type":"structure",
22524      "required":["CapacityReservationId"],
22525      "members":{
22526        "CapacityReservationId":{"shape":"CapacityReservationId"},
22527        "InstanceCount":{"shape":"Integer"},
22528        "EndDate":{"shape":"DateTime"},
22529        "EndDateType":{"shape":"EndDateType"},
22530        "Accept":{"shape":"Boolean"},
22531        "DryRun":{"shape":"Boolean"}
22532      }
22533    },
22534    "ModifyCapacityReservationResult":{
22535      "type":"structure",
22536      "members":{
22537        "Return":{
22538          "shape":"Boolean",
22539          "locationName":"return"
22540        }
22541      }
22542    },
22543    "ModifyClientVpnEndpointRequest":{
22544      "type":"structure",
22545      "required":["ClientVpnEndpointId"],
22546      "members":{
22547        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
22548        "ServerCertificateArn":{"shape":"String"},
22549        "ConnectionLogOptions":{"shape":"ConnectionLogOptions"},
22550        "DnsServers":{"shape":"DnsServersOptionsModifyStructure"},
22551        "VpnPort":{"shape":"Integer"},
22552        "Description":{"shape":"String"},
22553        "SplitTunnel":{"shape":"Boolean"},
22554        "DryRun":{"shape":"Boolean"},
22555        "SecurityGroupIds":{
22556          "shape":"ClientVpnSecurityGroupIdSet",
22557          "locationName":"SecurityGroupId"
22558        },
22559        "VpcId":{"shape":"VpcId"},
22560        "SelfServicePortal":{"shape":"SelfServicePortal"},
22561        "ClientConnectOptions":{"shape":"ClientConnectOptions"}
22562      }
22563    },
22564    "ModifyClientVpnEndpointResult":{
22565      "type":"structure",
22566      "members":{
22567        "Return":{
22568          "shape":"Boolean",
22569          "locationName":"return"
22570        }
22571      }
22572    },
22573    "ModifyDefaultCreditSpecificationRequest":{
22574      "type":"structure",
22575      "required":[
22576        "InstanceFamily",
22577        "CpuCredits"
22578      ],
22579      "members":{
22580        "DryRun":{"shape":"Boolean"},
22581        "InstanceFamily":{"shape":"UnlimitedSupportedInstanceFamily"},
22582        "CpuCredits":{"shape":"String"}
22583      }
22584    },
22585    "ModifyDefaultCreditSpecificationResult":{
22586      "type":"structure",
22587      "members":{
22588        "InstanceFamilyCreditSpecification":{
22589          "shape":"InstanceFamilyCreditSpecification",
22590          "locationName":"instanceFamilyCreditSpecification"
22591        }
22592      }
22593    },
22594    "ModifyEbsDefaultKmsKeyIdRequest":{
22595      "type":"structure",
22596      "required":["KmsKeyId"],
22597      "members":{
22598        "KmsKeyId":{"shape":"KmsKeyId"},
22599        "DryRun":{"shape":"Boolean"}
22600      }
22601    },
22602    "ModifyEbsDefaultKmsKeyIdResult":{
22603      "type":"structure",
22604      "members":{
22605        "KmsKeyId":{
22606          "shape":"String",
22607          "locationName":"kmsKeyId"
22608        }
22609      }
22610    },
22611    "ModifyFleetRequest":{
22612      "type":"structure",
22613      "required":["FleetId"],
22614      "members":{
22615        "DryRun":{"shape":"Boolean"},
22616        "ExcessCapacityTerminationPolicy":{"shape":"FleetExcessCapacityTerminationPolicy"},
22617        "LaunchTemplateConfigs":{
22618          "shape":"FleetLaunchTemplateConfigListRequest",
22619          "locationName":"LaunchTemplateConfig"
22620        },
22621        "FleetId":{"shape":"FleetId"},
22622        "TargetCapacitySpecification":{"shape":"TargetCapacitySpecificationRequest"}
22623      }
22624    },
22625    "ModifyFleetResult":{
22626      "type":"structure",
22627      "members":{
22628        "Return":{
22629          "shape":"Boolean",
22630          "locationName":"return"
22631        }
22632      }
22633    },
22634    "ModifyFpgaImageAttributeRequest":{
22635      "type":"structure",
22636      "required":["FpgaImageId"],
22637      "members":{
22638        "DryRun":{"shape":"Boolean"},
22639        "FpgaImageId":{"shape":"FpgaImageId"},
22640        "Attribute":{"shape":"FpgaImageAttributeName"},
22641        "OperationType":{"shape":"OperationType"},
22642        "UserIds":{
22643          "shape":"UserIdStringList",
22644          "locationName":"UserId"
22645        },
22646        "UserGroups":{
22647          "shape":"UserGroupStringList",
22648          "locationName":"UserGroup"
22649        },
22650        "ProductCodes":{
22651          "shape":"ProductCodeStringList",
22652          "locationName":"ProductCode"
22653        },
22654        "LoadPermission":{"shape":"LoadPermissionModifications"},
22655        "Description":{"shape":"String"},
22656        "Name":{"shape":"String"}
22657      }
22658    },
22659    "ModifyFpgaImageAttributeResult":{
22660      "type":"structure",
22661      "members":{
22662        "FpgaImageAttribute":{
22663          "shape":"FpgaImageAttribute",
22664          "locationName":"fpgaImageAttribute"
22665        }
22666      }
22667    },
22668    "ModifyHostsRequest":{
22669      "type":"structure",
22670      "required":["HostIds"],
22671      "members":{
22672        "AutoPlacement":{
22673          "shape":"AutoPlacement",
22674          "locationName":"autoPlacement"
22675        },
22676        "HostIds":{
22677          "shape":"RequestHostIdList",
22678          "locationName":"hostId"
22679        },
22680        "HostRecovery":{"shape":"HostRecovery"},
22681        "InstanceType":{"shape":"String"},
22682        "InstanceFamily":{"shape":"String"}
22683      }
22684    },
22685    "ModifyHostsResult":{
22686      "type":"structure",
22687      "members":{
22688        "Successful":{
22689          "shape":"ResponseHostIdList",
22690          "locationName":"successful"
22691        },
22692        "Unsuccessful":{
22693          "shape":"UnsuccessfulItemList",
22694          "locationName":"unsuccessful"
22695        }
22696      }
22697    },
22698    "ModifyIdFormatRequest":{
22699      "type":"structure",
22700      "required":[
22701        "Resource",
22702        "UseLongIds"
22703      ],
22704      "members":{
22705        "Resource":{"shape":"String"},
22706        "UseLongIds":{"shape":"Boolean"}
22707      }
22708    },
22709    "ModifyIdentityIdFormatRequest":{
22710      "type":"structure",
22711      "required":[
22712        "PrincipalArn",
22713        "Resource",
22714        "UseLongIds"
22715      ],
22716      "members":{
22717        "PrincipalArn":{
22718          "shape":"String",
22719          "locationName":"principalArn"
22720        },
22721        "Resource":{
22722          "shape":"String",
22723          "locationName":"resource"
22724        },
22725        "UseLongIds":{
22726          "shape":"Boolean",
22727          "locationName":"useLongIds"
22728        }
22729      }
22730    },
22731    "ModifyImageAttributeRequest":{
22732      "type":"structure",
22733      "required":["ImageId"],
22734      "members":{
22735        "Attribute":{"shape":"String"},
22736        "Description":{"shape":"AttributeValue"},
22737        "ImageId":{"shape":"ImageId"},
22738        "LaunchPermission":{"shape":"LaunchPermissionModifications"},
22739        "OperationType":{"shape":"OperationType"},
22740        "ProductCodes":{
22741          "shape":"ProductCodeStringList",
22742          "locationName":"ProductCode"
22743        },
22744        "UserGroups":{
22745          "shape":"UserGroupStringList",
22746          "locationName":"UserGroup"
22747        },
22748        "UserIds":{
22749          "shape":"UserIdStringList",
22750          "locationName":"UserId"
22751        },
22752        "Value":{"shape":"String"},
22753        "DryRun":{
22754          "shape":"Boolean",
22755          "locationName":"dryRun"
22756        }
22757      }
22758    },
22759    "ModifyInstanceAttributeRequest":{
22760      "type":"structure",
22761      "required":["InstanceId"],
22762      "members":{
22763        "SourceDestCheck":{"shape":"AttributeBooleanValue"},
22764        "Attribute":{
22765          "shape":"InstanceAttributeName",
22766          "locationName":"attribute"
22767        },
22768        "BlockDeviceMappings":{
22769          "shape":"InstanceBlockDeviceMappingSpecificationList",
22770          "locationName":"blockDeviceMapping"
22771        },
22772        "DisableApiTermination":{
22773          "shape":"AttributeBooleanValue",
22774          "locationName":"disableApiTermination"
22775        },
22776        "DryRun":{
22777          "shape":"Boolean",
22778          "locationName":"dryRun"
22779        },
22780        "EbsOptimized":{
22781          "shape":"AttributeBooleanValue",
22782          "locationName":"ebsOptimized"
22783        },
22784        "EnaSupport":{
22785          "shape":"AttributeBooleanValue",
22786          "locationName":"enaSupport"
22787        },
22788        "Groups":{
22789          "shape":"GroupIdStringList",
22790          "locationName":"GroupId"
22791        },
22792        "InstanceId":{
22793          "shape":"InstanceId",
22794          "locationName":"instanceId"
22795        },
22796        "InstanceInitiatedShutdownBehavior":{
22797          "shape":"AttributeValue",
22798          "locationName":"instanceInitiatedShutdownBehavior"
22799        },
22800        "InstanceType":{
22801          "shape":"AttributeValue",
22802          "locationName":"instanceType"
22803        },
22804        "Kernel":{
22805          "shape":"AttributeValue",
22806          "locationName":"kernel"
22807        },
22808        "Ramdisk":{
22809          "shape":"AttributeValue",
22810          "locationName":"ramdisk"
22811        },
22812        "SriovNetSupport":{
22813          "shape":"AttributeValue",
22814          "locationName":"sriovNetSupport"
22815        },
22816        "UserData":{
22817          "shape":"BlobAttributeValue",
22818          "locationName":"userData"
22819        },
22820        "Value":{
22821          "shape":"String",
22822          "locationName":"value"
22823        }
22824      }
22825    },
22826    "ModifyInstanceCapacityReservationAttributesRequest":{
22827      "type":"structure",
22828      "required":[
22829        "InstanceId",
22830        "CapacityReservationSpecification"
22831      ],
22832      "members":{
22833        "InstanceId":{"shape":"InstanceId"},
22834        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
22835        "DryRun":{"shape":"Boolean"}
22836      }
22837    },
22838    "ModifyInstanceCapacityReservationAttributesResult":{
22839      "type":"structure",
22840      "members":{
22841        "Return":{
22842          "shape":"Boolean",
22843          "locationName":"return"
22844        }
22845      }
22846    },
22847    "ModifyInstanceCreditSpecificationRequest":{
22848      "type":"structure",
22849      "required":["InstanceCreditSpecifications"],
22850      "members":{
22851        "DryRun":{"shape":"Boolean"},
22852        "ClientToken":{"shape":"String"},
22853        "InstanceCreditSpecifications":{
22854          "shape":"InstanceCreditSpecificationListRequest",
22855          "locationName":"InstanceCreditSpecification"
22856        }
22857      }
22858    },
22859    "ModifyInstanceCreditSpecificationResult":{
22860      "type":"structure",
22861      "members":{
22862        "SuccessfulInstanceCreditSpecifications":{
22863          "shape":"SuccessfulInstanceCreditSpecificationSet",
22864          "locationName":"successfulInstanceCreditSpecificationSet"
22865        },
22866        "UnsuccessfulInstanceCreditSpecifications":{
22867          "shape":"UnsuccessfulInstanceCreditSpecificationSet",
22868          "locationName":"unsuccessfulInstanceCreditSpecificationSet"
22869        }
22870      }
22871    },
22872    "ModifyInstanceEventStartTimeRequest":{
22873      "type":"structure",
22874      "required":[
22875        "InstanceId",
22876        "InstanceEventId",
22877        "NotBefore"
22878      ],
22879      "members":{
22880        "DryRun":{"shape":"Boolean"},
22881        "InstanceId":{"shape":"InstanceId"},
22882        "InstanceEventId":{"shape":"String"},
22883        "NotBefore":{"shape":"DateTime"}
22884      }
22885    },
22886    "ModifyInstanceEventStartTimeResult":{
22887      "type":"structure",
22888      "members":{
22889        "Event":{
22890          "shape":"InstanceStatusEvent",
22891          "locationName":"event"
22892        }
22893      }
22894    },
22895    "ModifyInstanceMetadataOptionsRequest":{
22896      "type":"structure",
22897      "required":["InstanceId"],
22898      "members":{
22899        "InstanceId":{"shape":"InstanceId"},
22900        "HttpTokens":{"shape":"HttpTokensState"},
22901        "HttpPutResponseHopLimit":{"shape":"Integer"},
22902        "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"},
22903        "DryRun":{"shape":"Boolean"}
22904      }
22905    },
22906    "ModifyInstanceMetadataOptionsResult":{
22907      "type":"structure",
22908      "members":{
22909        "InstanceId":{
22910          "shape":"String",
22911          "locationName":"instanceId"
22912        },
22913        "InstanceMetadataOptions":{
22914          "shape":"InstanceMetadataOptionsResponse",
22915          "locationName":"instanceMetadataOptions"
22916        }
22917      }
22918    },
22919    "ModifyInstancePlacementRequest":{
22920      "type":"structure",
22921      "required":["InstanceId"],
22922      "members":{
22923        "Affinity":{
22924          "shape":"Affinity",
22925          "locationName":"affinity"
22926        },
22927        "GroupName":{"shape":"PlacementGroupName"},
22928        "HostId":{
22929          "shape":"DedicatedHostId",
22930          "locationName":"hostId"
22931        },
22932        "InstanceId":{
22933          "shape":"InstanceId",
22934          "locationName":"instanceId"
22935        },
22936        "Tenancy":{
22937          "shape":"HostTenancy",
22938          "locationName":"tenancy"
22939        },
22940        "PartitionNumber":{"shape":"Integer"},
22941        "HostResourceGroupArn":{"shape":"String"}
22942      }
22943    },
22944    "ModifyInstancePlacementResult":{
22945      "type":"structure",
22946      "members":{
22947        "Return":{
22948          "shape":"Boolean",
22949          "locationName":"return"
22950        }
22951      }
22952    },
22953    "ModifyLaunchTemplateRequest":{
22954      "type":"structure",
22955      "members":{
22956        "DryRun":{"shape":"Boolean"},
22957        "ClientToken":{"shape":"String"},
22958        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
22959        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
22960        "DefaultVersion":{
22961          "shape":"String",
22962          "locationName":"SetDefaultVersion"
22963        }
22964      }
22965    },
22966    "ModifyLaunchTemplateResult":{
22967      "type":"structure",
22968      "members":{
22969        "LaunchTemplate":{
22970          "shape":"LaunchTemplate",
22971          "locationName":"launchTemplate"
22972        }
22973      }
22974    },
22975    "ModifyManagedPrefixListRequest":{
22976      "type":"structure",
22977      "required":["PrefixListId"],
22978      "members":{
22979        "DryRun":{"shape":"Boolean"},
22980        "PrefixListId":{"shape":"PrefixListResourceId"},
22981        "CurrentVersion":{"shape":"Long"},
22982        "PrefixListName":{"shape":"String"},
22983        "AddEntries":{
22984          "shape":"AddPrefixListEntries",
22985          "locationName":"AddEntry"
22986        },
22987        "RemoveEntries":{
22988          "shape":"RemovePrefixListEntries",
22989          "locationName":"RemoveEntry"
22990        }
22991      }
22992    },
22993    "ModifyManagedPrefixListResult":{
22994      "type":"structure",
22995      "members":{
22996        "PrefixList":{
22997          "shape":"ManagedPrefixList",
22998          "locationName":"prefixList"
22999        }
23000      }
23001    },
23002    "ModifyNetworkInterfaceAttributeRequest":{
23003      "type":"structure",
23004      "required":["NetworkInterfaceId"],
23005      "members":{
23006        "Attachment":{
23007          "shape":"NetworkInterfaceAttachmentChanges",
23008          "locationName":"attachment"
23009        },
23010        "Description":{
23011          "shape":"AttributeValue",
23012          "locationName":"description"
23013        },
23014        "DryRun":{
23015          "shape":"Boolean",
23016          "locationName":"dryRun"
23017        },
23018        "Groups":{
23019          "shape":"SecurityGroupIdStringList",
23020          "locationName":"SecurityGroupId"
23021        },
23022        "NetworkInterfaceId":{
23023          "shape":"NetworkInterfaceId",
23024          "locationName":"networkInterfaceId"
23025        },
23026        "SourceDestCheck":{
23027          "shape":"AttributeBooleanValue",
23028          "locationName":"sourceDestCheck"
23029        }
23030      }
23031    },
23032    "ModifyReservedInstancesRequest":{
23033      "type":"structure",
23034      "required":[
23035        "ReservedInstancesIds",
23036        "TargetConfigurations"
23037      ],
23038      "members":{
23039        "ReservedInstancesIds":{
23040          "shape":"ReservedInstancesIdStringList",
23041          "locationName":"ReservedInstancesId"
23042        },
23043        "ClientToken":{
23044          "shape":"String",
23045          "locationName":"clientToken"
23046        },
23047        "TargetConfigurations":{
23048          "shape":"ReservedInstancesConfigurationList",
23049          "locationName":"ReservedInstancesConfigurationSetItemType"
23050        }
23051      }
23052    },
23053    "ModifyReservedInstancesResult":{
23054      "type":"structure",
23055      "members":{
23056        "ReservedInstancesModificationId":{
23057          "shape":"String",
23058          "locationName":"reservedInstancesModificationId"
23059        }
23060      }
23061    },
23062    "ModifySnapshotAttributeRequest":{
23063      "type":"structure",
23064      "required":["SnapshotId"],
23065      "members":{
23066        "Attribute":{"shape":"SnapshotAttributeName"},
23067        "CreateVolumePermission":{"shape":"CreateVolumePermissionModifications"},
23068        "GroupNames":{
23069          "shape":"GroupNameStringList",
23070          "locationName":"UserGroup"
23071        },
23072        "OperationType":{"shape":"OperationType"},
23073        "SnapshotId":{"shape":"SnapshotId"},
23074        "UserIds":{
23075          "shape":"UserIdStringList",
23076          "locationName":"UserId"
23077        },
23078        "DryRun":{
23079          "shape":"Boolean",
23080          "locationName":"dryRun"
23081        }
23082      }
23083    },
23084    "ModifySpotFleetRequestRequest":{
23085      "type":"structure",
23086      "required":["SpotFleetRequestId"],
23087      "members":{
23088        "ExcessCapacityTerminationPolicy":{
23089          "shape":"ExcessCapacityTerminationPolicy",
23090          "locationName":"excessCapacityTerminationPolicy"
23091        },
23092        "LaunchTemplateConfigs":{
23093          "shape":"LaunchTemplateConfigList",
23094          "locationName":"LaunchTemplateConfig"
23095        },
23096        "SpotFleetRequestId":{
23097          "shape":"SpotFleetRequestId",
23098          "locationName":"spotFleetRequestId"
23099        },
23100        "TargetCapacity":{
23101          "shape":"Integer",
23102          "locationName":"targetCapacity"
23103        },
23104        "OnDemandTargetCapacity":{"shape":"Integer"}
23105      }
23106    },
23107    "ModifySpotFleetRequestResponse":{
23108      "type":"structure",
23109      "members":{
23110        "Return":{
23111          "shape":"Boolean",
23112          "locationName":"return"
23113        }
23114      }
23115    },
23116    "ModifySubnetAttributeRequest":{
23117      "type":"structure",
23118      "required":["SubnetId"],
23119      "members":{
23120        "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"},
23121        "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"},
23122        "SubnetId":{
23123          "shape":"SubnetId",
23124          "locationName":"subnetId"
23125        },
23126        "MapCustomerOwnedIpOnLaunch":{"shape":"AttributeBooleanValue"},
23127        "CustomerOwnedIpv4Pool":{"shape":"CoipPoolId"}
23128      }
23129    },
23130    "ModifyTrafficMirrorFilterNetworkServicesRequest":{
23131      "type":"structure",
23132      "required":["TrafficMirrorFilterId"],
23133      "members":{
23134        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
23135        "AddNetworkServices":{
23136          "shape":"TrafficMirrorNetworkServiceList",
23137          "locationName":"AddNetworkService"
23138        },
23139        "RemoveNetworkServices":{
23140          "shape":"TrafficMirrorNetworkServiceList",
23141          "locationName":"RemoveNetworkService"
23142        },
23143        "DryRun":{"shape":"Boolean"}
23144      }
23145    },
23146    "ModifyTrafficMirrorFilterNetworkServicesResult":{
23147      "type":"structure",
23148      "members":{
23149        "TrafficMirrorFilter":{
23150          "shape":"TrafficMirrorFilter",
23151          "locationName":"trafficMirrorFilter"
23152        }
23153      }
23154    },
23155    "ModifyTrafficMirrorFilterRuleRequest":{
23156      "type":"structure",
23157      "required":["TrafficMirrorFilterRuleId"],
23158      "members":{
23159        "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"},
23160        "TrafficDirection":{"shape":"TrafficDirection"},
23161        "RuleNumber":{"shape":"Integer"},
23162        "RuleAction":{"shape":"TrafficMirrorRuleAction"},
23163        "DestinationPortRange":{"shape":"TrafficMirrorPortRangeRequest"},
23164        "SourcePortRange":{"shape":"TrafficMirrorPortRangeRequest"},
23165        "Protocol":{"shape":"Integer"},
23166        "DestinationCidrBlock":{"shape":"String"},
23167        "SourceCidrBlock":{"shape":"String"},
23168        "Description":{"shape":"String"},
23169        "RemoveFields":{
23170          "shape":"TrafficMirrorFilterRuleFieldList",
23171          "locationName":"RemoveField"
23172        },
23173        "DryRun":{"shape":"Boolean"}
23174      }
23175    },
23176    "ModifyTrafficMirrorFilterRuleResult":{
23177      "type":"structure",
23178      "members":{
23179        "TrafficMirrorFilterRule":{
23180          "shape":"TrafficMirrorFilterRule",
23181          "locationName":"trafficMirrorFilterRule"
23182        }
23183      }
23184    },
23185    "ModifyTrafficMirrorSessionRequest":{
23186      "type":"structure",
23187      "required":["TrafficMirrorSessionId"],
23188      "members":{
23189        "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"},
23190        "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"},
23191        "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"},
23192        "PacketLength":{"shape":"Integer"},
23193        "SessionNumber":{"shape":"Integer"},
23194        "VirtualNetworkId":{"shape":"Integer"},
23195        "Description":{"shape":"String"},
23196        "RemoveFields":{
23197          "shape":"TrafficMirrorSessionFieldList",
23198          "locationName":"RemoveField"
23199        },
23200        "DryRun":{"shape":"Boolean"}
23201      }
23202    },
23203    "ModifyTrafficMirrorSessionResult":{
23204      "type":"structure",
23205      "members":{
23206        "TrafficMirrorSession":{
23207          "shape":"TrafficMirrorSession",
23208          "locationName":"trafficMirrorSession"
23209        }
23210      }
23211    },
23212    "ModifyTransitGatewayOptions":{
23213      "type":"structure",
23214      "members":{
23215        "AddTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
23216        "RemoveTransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"},
23217        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
23218        "DnsSupport":{"shape":"DnsSupportValue"},
23219        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
23220        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
23221        "AssociationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"},
23222        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
23223        "PropagationDefaultRouteTableId":{"shape":"TransitGatewayRouteTableId"}
23224      }
23225    },
23226    "ModifyTransitGatewayPrefixListReferenceRequest":{
23227      "type":"structure",
23228      "required":[
23229        "TransitGatewayRouteTableId",
23230        "PrefixListId"
23231      ],
23232      "members":{
23233        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
23234        "PrefixListId":{"shape":"PrefixListResourceId"},
23235        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
23236        "Blackhole":{"shape":"Boolean"},
23237        "DryRun":{"shape":"Boolean"}
23238      }
23239    },
23240    "ModifyTransitGatewayPrefixListReferenceResult":{
23241      "type":"structure",
23242      "members":{
23243        "TransitGatewayPrefixListReference":{
23244          "shape":"TransitGatewayPrefixListReference",
23245          "locationName":"transitGatewayPrefixListReference"
23246        }
23247      }
23248    },
23249    "ModifyTransitGatewayRequest":{
23250      "type":"structure",
23251      "required":["TransitGatewayId"],
23252      "members":{
23253        "TransitGatewayId":{"shape":"TransitGatewayId"},
23254        "Description":{"shape":"String"},
23255        "Options":{"shape":"ModifyTransitGatewayOptions"},
23256        "DryRun":{"shape":"Boolean"}
23257      }
23258    },
23259    "ModifyTransitGatewayResult":{
23260      "type":"structure",
23261      "members":{
23262        "TransitGateway":{
23263          "shape":"TransitGateway",
23264          "locationName":"transitGateway"
23265        }
23266      }
23267    },
23268    "ModifyTransitGatewayVpcAttachmentRequest":{
23269      "type":"structure",
23270      "required":["TransitGatewayAttachmentId"],
23271      "members":{
23272        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
23273        "AddSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
23274        "RemoveSubnetIds":{"shape":"TransitGatewaySubnetIdList"},
23275        "Options":{"shape":"ModifyTransitGatewayVpcAttachmentRequestOptions"},
23276        "DryRun":{"shape":"Boolean"}
23277      }
23278    },
23279    "ModifyTransitGatewayVpcAttachmentRequestOptions":{
23280      "type":"structure",
23281      "members":{
23282        "DnsSupport":{"shape":"DnsSupportValue"},
23283        "Ipv6Support":{"shape":"Ipv6SupportValue"},
23284        "ApplianceModeSupport":{"shape":"ApplianceModeSupportValue"}
23285      }
23286    },
23287    "ModifyTransitGatewayVpcAttachmentResult":{
23288      "type":"structure",
23289      "members":{
23290        "TransitGatewayVpcAttachment":{
23291          "shape":"TransitGatewayVpcAttachment",
23292          "locationName":"transitGatewayVpcAttachment"
23293        }
23294      }
23295    },
23296    "ModifyVolumeAttributeRequest":{
23297      "type":"structure",
23298      "required":["VolumeId"],
23299      "members":{
23300        "AutoEnableIO":{"shape":"AttributeBooleanValue"},
23301        "VolumeId":{"shape":"VolumeId"},
23302        "DryRun":{
23303          "shape":"Boolean",
23304          "locationName":"dryRun"
23305        }
23306      }
23307    },
23308    "ModifyVolumeRequest":{
23309      "type":"structure",
23310      "required":["VolumeId"],
23311      "members":{
23312        "DryRun":{"shape":"Boolean"},
23313        "VolumeId":{"shape":"VolumeId"},
23314        "Size":{"shape":"Integer"},
23315        "VolumeType":{"shape":"VolumeType"},
23316        "Iops":{"shape":"Integer"},
23317        "Throughput":{"shape":"Integer"},
23318        "MultiAttachEnabled":{"shape":"Boolean"}
23319      }
23320    },
23321    "ModifyVolumeResult":{
23322      "type":"structure",
23323      "members":{
23324        "VolumeModification":{
23325          "shape":"VolumeModification",
23326          "locationName":"volumeModification"
23327        }
23328      }
23329    },
23330    "ModifyVpcAttributeRequest":{
23331      "type":"structure",
23332      "required":["VpcId"],
23333      "members":{
23334        "EnableDnsHostnames":{"shape":"AttributeBooleanValue"},
23335        "EnableDnsSupport":{"shape":"AttributeBooleanValue"},
23336        "VpcId":{
23337          "shape":"VpcId",
23338          "locationName":"vpcId"
23339        }
23340      }
23341    },
23342    "ModifyVpcEndpointConnectionNotificationRequest":{
23343      "type":"structure",
23344      "required":["ConnectionNotificationId"],
23345      "members":{
23346        "DryRun":{"shape":"Boolean"},
23347        "ConnectionNotificationId":{"shape":"ConnectionNotificationId"},
23348        "ConnectionNotificationArn":{"shape":"String"},
23349        "ConnectionEvents":{"shape":"ValueStringList"}
23350      }
23351    },
23352    "ModifyVpcEndpointConnectionNotificationResult":{
23353      "type":"structure",
23354      "members":{
23355        "ReturnValue":{
23356          "shape":"Boolean",
23357          "locationName":"return"
23358        }
23359      }
23360    },
23361    "ModifyVpcEndpointRequest":{
23362      "type":"structure",
23363      "required":["VpcEndpointId"],
23364      "members":{
23365        "DryRun":{"shape":"Boolean"},
23366        "VpcEndpointId":{"shape":"VpcEndpointId"},
23367        "ResetPolicy":{"shape":"Boolean"},
23368        "PolicyDocument":{"shape":"String"},
23369        "AddRouteTableIds":{
23370          "shape":"VpcEndpointRouteTableIdList",
23371          "locationName":"AddRouteTableId"
23372        },
23373        "RemoveRouteTableIds":{
23374          "shape":"VpcEndpointRouteTableIdList",
23375          "locationName":"RemoveRouteTableId"
23376        },
23377        "AddSubnetIds":{
23378          "shape":"VpcEndpointSubnetIdList",
23379          "locationName":"AddSubnetId"
23380        },
23381        "RemoveSubnetIds":{
23382          "shape":"VpcEndpointSubnetIdList",
23383          "locationName":"RemoveSubnetId"
23384        },
23385        "AddSecurityGroupIds":{
23386          "shape":"VpcEndpointSecurityGroupIdList",
23387          "locationName":"AddSecurityGroupId"
23388        },
23389        "RemoveSecurityGroupIds":{
23390          "shape":"VpcEndpointSecurityGroupIdList",
23391          "locationName":"RemoveSecurityGroupId"
23392        },
23393        "PrivateDnsEnabled":{"shape":"Boolean"}
23394      }
23395    },
23396    "ModifyVpcEndpointResult":{
23397      "type":"structure",
23398      "members":{
23399        "Return":{
23400          "shape":"Boolean",
23401          "locationName":"return"
23402        }
23403      }
23404    },
23405    "ModifyVpcEndpointServiceConfigurationRequest":{
23406      "type":"structure",
23407      "required":["ServiceId"],
23408      "members":{
23409        "DryRun":{"shape":"Boolean"},
23410        "ServiceId":{"shape":"VpcEndpointServiceId"},
23411        "PrivateDnsName":{"shape":"String"},
23412        "RemovePrivateDnsName":{"shape":"Boolean"},
23413        "AcceptanceRequired":{"shape":"Boolean"},
23414        "AddNetworkLoadBalancerArns":{
23415          "shape":"ValueStringList",
23416          "locationName":"AddNetworkLoadBalancerArn"
23417        },
23418        "RemoveNetworkLoadBalancerArns":{
23419          "shape":"ValueStringList",
23420          "locationName":"RemoveNetworkLoadBalancerArn"
23421        },
23422        "AddGatewayLoadBalancerArns":{
23423          "shape":"ValueStringList",
23424          "locationName":"AddGatewayLoadBalancerArn"
23425        },
23426        "RemoveGatewayLoadBalancerArns":{
23427          "shape":"ValueStringList",
23428          "locationName":"RemoveGatewayLoadBalancerArn"
23429        }
23430      }
23431    },
23432    "ModifyVpcEndpointServiceConfigurationResult":{
23433      "type":"structure",
23434      "members":{
23435        "Return":{
23436          "shape":"Boolean",
23437          "locationName":"return"
23438        }
23439      }
23440    },
23441    "ModifyVpcEndpointServicePermissionsRequest":{
23442      "type":"structure",
23443      "required":["ServiceId"],
23444      "members":{
23445        "DryRun":{"shape":"Boolean"},
23446        "ServiceId":{"shape":"VpcEndpointServiceId"},
23447        "AddAllowedPrincipals":{"shape":"ValueStringList"},
23448        "RemoveAllowedPrincipals":{"shape":"ValueStringList"}
23449      }
23450    },
23451    "ModifyVpcEndpointServicePermissionsResult":{
23452      "type":"structure",
23453      "members":{
23454        "ReturnValue":{
23455          "shape":"Boolean",
23456          "locationName":"return"
23457        }
23458      }
23459    },
23460    "ModifyVpcPeeringConnectionOptionsRequest":{
23461      "type":"structure",
23462      "required":["VpcPeeringConnectionId"],
23463      "members":{
23464        "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
23465        "DryRun":{"shape":"Boolean"},
23466        "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"},
23467        "VpcPeeringConnectionId":{"shape":"VpcPeeringConnectionId"}
23468      }
23469    },
23470    "ModifyVpcPeeringConnectionOptionsResult":{
23471      "type":"structure",
23472      "members":{
23473        "AccepterPeeringConnectionOptions":{
23474          "shape":"PeeringConnectionOptions",
23475          "locationName":"accepterPeeringConnectionOptions"
23476        },
23477        "RequesterPeeringConnectionOptions":{
23478          "shape":"PeeringConnectionOptions",
23479          "locationName":"requesterPeeringConnectionOptions"
23480        }
23481      }
23482    },
23483    "ModifyVpcTenancyRequest":{
23484      "type":"structure",
23485      "required":[
23486        "VpcId",
23487        "InstanceTenancy"
23488      ],
23489      "members":{
23490        "VpcId":{"shape":"VpcId"},
23491        "InstanceTenancy":{"shape":"VpcTenancy"},
23492        "DryRun":{"shape":"Boolean"}
23493      }
23494    },
23495    "ModifyVpcTenancyResult":{
23496      "type":"structure",
23497      "members":{
23498        "ReturnValue":{
23499          "shape":"Boolean",
23500          "locationName":"return"
23501        }
23502      }
23503    },
23504    "ModifyVpnConnectionOptionsRequest":{
23505      "type":"structure",
23506      "required":["VpnConnectionId"],
23507      "members":{
23508        "VpnConnectionId":{"shape":"VpnConnectionId"},
23509        "LocalIpv4NetworkCidr":{"shape":"String"},
23510        "RemoteIpv4NetworkCidr":{"shape":"String"},
23511        "LocalIpv6NetworkCidr":{"shape":"String"},
23512        "RemoteIpv6NetworkCidr":{"shape":"String"},
23513        "DryRun":{"shape":"Boolean"}
23514      }
23515    },
23516    "ModifyVpnConnectionOptionsResult":{
23517      "type":"structure",
23518      "members":{
23519        "VpnConnection":{
23520          "shape":"VpnConnection",
23521          "locationName":"vpnConnection"
23522        }
23523      }
23524    },
23525    "ModifyVpnConnectionRequest":{
23526      "type":"structure",
23527      "required":["VpnConnectionId"],
23528      "members":{
23529        "VpnConnectionId":{"shape":"VpnConnectionId"},
23530        "TransitGatewayId":{"shape":"TransitGatewayId"},
23531        "CustomerGatewayId":{"shape":"CustomerGatewayId"},
23532        "VpnGatewayId":{"shape":"VpnGatewayId"},
23533        "DryRun":{"shape":"Boolean"}
23534      }
23535    },
23536    "ModifyVpnConnectionResult":{
23537      "type":"structure",
23538      "members":{
23539        "VpnConnection":{
23540          "shape":"VpnConnection",
23541          "locationName":"vpnConnection"
23542        }
23543      }
23544    },
23545    "ModifyVpnTunnelCertificateRequest":{
23546      "type":"structure",
23547      "required":[
23548        "VpnConnectionId",
23549        "VpnTunnelOutsideIpAddress"
23550      ],
23551      "members":{
23552        "VpnConnectionId":{"shape":"VpnConnectionId"},
23553        "VpnTunnelOutsideIpAddress":{"shape":"String"},
23554        "DryRun":{"shape":"Boolean"}
23555      }
23556    },
23557    "ModifyVpnTunnelCertificateResult":{
23558      "type":"structure",
23559      "members":{
23560        "VpnConnection":{
23561          "shape":"VpnConnection",
23562          "locationName":"vpnConnection"
23563        }
23564      }
23565    },
23566    "ModifyVpnTunnelOptionsRequest":{
23567      "type":"structure",
23568      "required":[
23569        "VpnConnectionId",
23570        "VpnTunnelOutsideIpAddress",
23571        "TunnelOptions"
23572      ],
23573      "members":{
23574        "VpnConnectionId":{"shape":"VpnConnectionId"},
23575        "VpnTunnelOutsideIpAddress":{"shape":"String"},
23576        "TunnelOptions":{"shape":"ModifyVpnTunnelOptionsSpecification"},
23577        "DryRun":{"shape":"Boolean"}
23578      }
23579    },
23580    "ModifyVpnTunnelOptionsResult":{
23581      "type":"structure",
23582      "members":{
23583        "VpnConnection":{
23584          "shape":"VpnConnection",
23585          "locationName":"vpnConnection"
23586        }
23587      }
23588    },
23589    "ModifyVpnTunnelOptionsSpecification":{
23590      "type":"structure",
23591      "members":{
23592        "TunnelInsideCidr":{"shape":"String"},
23593        "TunnelInsideIpv6Cidr":{"shape":"String"},
23594        "PreSharedKey":{"shape":"String"},
23595        "Phase1LifetimeSeconds":{"shape":"Integer"},
23596        "Phase2LifetimeSeconds":{"shape":"Integer"},
23597        "RekeyMarginTimeSeconds":{"shape":"Integer"},
23598        "RekeyFuzzPercentage":{"shape":"Integer"},
23599        "ReplayWindowSize":{"shape":"Integer"},
23600        "DPDTimeoutSeconds":{"shape":"Integer"},
23601        "DPDTimeoutAction":{"shape":"String"},
23602        "Phase1EncryptionAlgorithms":{
23603          "shape":"Phase1EncryptionAlgorithmsRequestList",
23604          "locationName":"Phase1EncryptionAlgorithm"
23605        },
23606        "Phase2EncryptionAlgorithms":{
23607          "shape":"Phase2EncryptionAlgorithmsRequestList",
23608          "locationName":"Phase2EncryptionAlgorithm"
23609        },
23610        "Phase1IntegrityAlgorithms":{
23611          "shape":"Phase1IntegrityAlgorithmsRequestList",
23612          "locationName":"Phase1IntegrityAlgorithm"
23613        },
23614        "Phase2IntegrityAlgorithms":{
23615          "shape":"Phase2IntegrityAlgorithmsRequestList",
23616          "locationName":"Phase2IntegrityAlgorithm"
23617        },
23618        "Phase1DHGroupNumbers":{
23619          "shape":"Phase1DHGroupNumbersRequestList",
23620          "locationName":"Phase1DHGroupNumber"
23621        },
23622        "Phase2DHGroupNumbers":{
23623          "shape":"Phase2DHGroupNumbersRequestList",
23624          "locationName":"Phase2DHGroupNumber"
23625        },
23626        "IKEVersions":{
23627          "shape":"IKEVersionsRequestList",
23628          "locationName":"IKEVersion"
23629        },
23630        "StartupAction":{"shape":"String"}
23631      }
23632    },
23633    "MonitorInstancesRequest":{
23634      "type":"structure",
23635      "required":["InstanceIds"],
23636      "members":{
23637        "InstanceIds":{
23638          "shape":"InstanceIdStringList",
23639          "locationName":"InstanceId"
23640        },
23641        "DryRun":{
23642          "shape":"Boolean",
23643          "locationName":"dryRun"
23644        }
23645      }
23646    },
23647    "MonitorInstancesResult":{
23648      "type":"structure",
23649      "members":{
23650        "InstanceMonitorings":{
23651          "shape":"InstanceMonitoringList",
23652          "locationName":"instancesSet"
23653        }
23654      }
23655    },
23656    "Monitoring":{
23657      "type":"structure",
23658      "members":{
23659        "State":{
23660          "shape":"MonitoringState",
23661          "locationName":"state"
23662        }
23663      }
23664    },
23665    "MonitoringState":{
23666      "type":"string",
23667      "enum":[
23668        "disabled",
23669        "disabling",
23670        "enabled",
23671        "pending"
23672      ]
23673    },
23674    "MoveAddressToVpcRequest":{
23675      "type":"structure",
23676      "required":["PublicIp"],
23677      "members":{
23678        "DryRun":{
23679          "shape":"Boolean",
23680          "locationName":"dryRun"
23681        },
23682        "PublicIp":{
23683          "shape":"String",
23684          "locationName":"publicIp"
23685        }
23686      }
23687    },
23688    "MoveAddressToVpcResult":{
23689      "type":"structure",
23690      "members":{
23691        "AllocationId":{
23692          "shape":"String",
23693          "locationName":"allocationId"
23694        },
23695        "Status":{
23696          "shape":"Status",
23697          "locationName":"status"
23698        }
23699      }
23700    },
23701    "MoveStatus":{
23702      "type":"string",
23703      "enum":[
23704        "movingToVpc",
23705        "restoringToClassic"
23706      ]
23707    },
23708    "MovingAddressStatus":{
23709      "type":"structure",
23710      "members":{
23711        "MoveStatus":{
23712          "shape":"MoveStatus",
23713          "locationName":"moveStatus"
23714        },
23715        "PublicIp":{
23716          "shape":"String",
23717          "locationName":"publicIp"
23718        }
23719      }
23720    },
23721    "MovingAddressStatusSet":{
23722      "type":"list",
23723      "member":{
23724        "shape":"MovingAddressStatus",
23725        "locationName":"item"
23726      }
23727    },
23728    "MulticastSupportValue":{
23729      "type":"string",
23730      "enum":[
23731        "enable",
23732        "disable"
23733      ]
23734    },
23735    "NatGateway":{
23736      "type":"structure",
23737      "members":{
23738        "CreateTime":{
23739          "shape":"DateTime",
23740          "locationName":"createTime"
23741        },
23742        "DeleteTime":{
23743          "shape":"DateTime",
23744          "locationName":"deleteTime"
23745        },
23746        "FailureCode":{
23747          "shape":"String",
23748          "locationName":"failureCode"
23749        },
23750        "FailureMessage":{
23751          "shape":"String",
23752          "locationName":"failureMessage"
23753        },
23754        "NatGatewayAddresses":{
23755          "shape":"NatGatewayAddressList",
23756          "locationName":"natGatewayAddressSet"
23757        },
23758        "NatGatewayId":{
23759          "shape":"String",
23760          "locationName":"natGatewayId"
23761        },
23762        "ProvisionedBandwidth":{
23763          "shape":"ProvisionedBandwidth",
23764          "locationName":"provisionedBandwidth"
23765        },
23766        "State":{
23767          "shape":"NatGatewayState",
23768          "locationName":"state"
23769        },
23770        "SubnetId":{
23771          "shape":"String",
23772          "locationName":"subnetId"
23773        },
23774        "VpcId":{
23775          "shape":"String",
23776          "locationName":"vpcId"
23777        },
23778        "Tags":{
23779          "shape":"TagList",
23780          "locationName":"tagSet"
23781        }
23782      }
23783    },
23784    "NatGatewayAddress":{
23785      "type":"structure",
23786      "members":{
23787        "AllocationId":{
23788          "shape":"String",
23789          "locationName":"allocationId"
23790        },
23791        "NetworkInterfaceId":{
23792          "shape":"String",
23793          "locationName":"networkInterfaceId"
23794        },
23795        "PrivateIp":{
23796          "shape":"String",
23797          "locationName":"privateIp"
23798        },
23799        "PublicIp":{
23800          "shape":"String",
23801          "locationName":"publicIp"
23802        }
23803      }
23804    },
23805    "NatGatewayAddressList":{
23806      "type":"list",
23807      "member":{
23808        "shape":"NatGatewayAddress",
23809        "locationName":"item"
23810      }
23811    },
23812    "NatGatewayId":{"type":"string"},
23813    "NatGatewayIdStringList":{
23814      "type":"list",
23815      "member":{
23816        "shape":"NatGatewayId",
23817        "locationName":"item"
23818      }
23819    },
23820    "NatGatewayList":{
23821      "type":"list",
23822      "member":{
23823        "shape":"NatGateway",
23824        "locationName":"item"
23825      }
23826    },
23827    "NatGatewayState":{
23828      "type":"string",
23829      "enum":[
23830        "pending",
23831        "failed",
23832        "available",
23833        "deleting",
23834        "deleted"
23835      ]
23836    },
23837    "NetworkAcl":{
23838      "type":"structure",
23839      "members":{
23840        "Associations":{
23841          "shape":"NetworkAclAssociationList",
23842          "locationName":"associationSet"
23843        },
23844        "Entries":{
23845          "shape":"NetworkAclEntryList",
23846          "locationName":"entrySet"
23847        },
23848        "IsDefault":{
23849          "shape":"Boolean",
23850          "locationName":"default"
23851        },
23852        "NetworkAclId":{
23853          "shape":"String",
23854          "locationName":"networkAclId"
23855        },
23856        "Tags":{
23857          "shape":"TagList",
23858          "locationName":"tagSet"
23859        },
23860        "VpcId":{
23861          "shape":"String",
23862          "locationName":"vpcId"
23863        },
23864        "OwnerId":{
23865          "shape":"String",
23866          "locationName":"ownerId"
23867        }
23868      }
23869    },
23870    "NetworkAclAssociation":{
23871      "type":"structure",
23872      "members":{
23873        "NetworkAclAssociationId":{
23874          "shape":"String",
23875          "locationName":"networkAclAssociationId"
23876        },
23877        "NetworkAclId":{
23878          "shape":"String",
23879          "locationName":"networkAclId"
23880        },
23881        "SubnetId":{
23882          "shape":"String",
23883          "locationName":"subnetId"
23884        }
23885      }
23886    },
23887    "NetworkAclAssociationId":{"type":"string"},
23888    "NetworkAclAssociationList":{
23889      "type":"list",
23890      "member":{
23891        "shape":"NetworkAclAssociation",
23892        "locationName":"item"
23893      }
23894    },
23895    "NetworkAclEntry":{
23896      "type":"structure",
23897      "members":{
23898        "CidrBlock":{
23899          "shape":"String",
23900          "locationName":"cidrBlock"
23901        },
23902        "Egress":{
23903          "shape":"Boolean",
23904          "locationName":"egress"
23905        },
23906        "IcmpTypeCode":{
23907          "shape":"IcmpTypeCode",
23908          "locationName":"icmpTypeCode"
23909        },
23910        "Ipv6CidrBlock":{
23911          "shape":"String",
23912          "locationName":"ipv6CidrBlock"
23913        },
23914        "PortRange":{
23915          "shape":"PortRange",
23916          "locationName":"portRange"
23917        },
23918        "Protocol":{
23919          "shape":"String",
23920          "locationName":"protocol"
23921        },
23922        "RuleAction":{
23923          "shape":"RuleAction",
23924          "locationName":"ruleAction"
23925        },
23926        "RuleNumber":{
23927          "shape":"Integer",
23928          "locationName":"ruleNumber"
23929        }
23930      }
23931    },
23932    "NetworkAclEntryList":{
23933      "type":"list",
23934      "member":{
23935        "shape":"NetworkAclEntry",
23936        "locationName":"item"
23937      }
23938    },
23939    "NetworkAclId":{"type":"string"},
23940    "NetworkAclIdStringList":{
23941      "type":"list",
23942      "member":{
23943        "shape":"NetworkAclId",
23944        "locationName":"item"
23945      }
23946    },
23947    "NetworkAclList":{
23948      "type":"list",
23949      "member":{
23950        "shape":"NetworkAcl",
23951        "locationName":"item"
23952      }
23953    },
23954    "NetworkCardIndex":{"type":"integer"},
23955    "NetworkCardInfo":{
23956      "type":"structure",
23957      "members":{
23958        "NetworkCardIndex":{
23959          "shape":"NetworkCardIndex",
23960          "locationName":"networkCardIndex"
23961        },
23962        "NetworkPerformance":{
23963          "shape":"NetworkPerformance",
23964          "locationName":"networkPerformance"
23965        },
23966        "MaximumNetworkInterfaces":{
23967          "shape":"MaxNetworkInterfaces",
23968          "locationName":"maximumNetworkInterfaces"
23969        }
23970      }
23971    },
23972    "NetworkCardInfoList":{
23973      "type":"list",
23974      "member":{
23975        "shape":"NetworkCardInfo",
23976        "locationName":"item"
23977      }
23978    },
23979    "NetworkInfo":{
23980      "type":"structure",
23981      "members":{
23982        "NetworkPerformance":{
23983          "shape":"NetworkPerformance",
23984          "locationName":"networkPerformance"
23985        },
23986        "MaximumNetworkInterfaces":{
23987          "shape":"MaxNetworkInterfaces",
23988          "locationName":"maximumNetworkInterfaces"
23989        },
23990        "MaximumNetworkCards":{
23991          "shape":"MaximumNetworkCards",
23992          "locationName":"maximumNetworkCards"
23993        },
23994        "DefaultNetworkCardIndex":{
23995          "shape":"DefaultNetworkCardIndex",
23996          "locationName":"defaultNetworkCardIndex"
23997        },
23998        "NetworkCards":{
23999          "shape":"NetworkCardInfoList",
24000          "locationName":"networkCards"
24001        },
24002        "Ipv4AddressesPerInterface":{
24003          "shape":"MaxIpv4AddrPerInterface",
24004          "locationName":"ipv4AddressesPerInterface"
24005        },
24006        "Ipv6AddressesPerInterface":{
24007          "shape":"MaxIpv6AddrPerInterface",
24008          "locationName":"ipv6AddressesPerInterface"
24009        },
24010        "Ipv6Supported":{
24011          "shape":"Ipv6Flag",
24012          "locationName":"ipv6Supported"
24013        },
24014        "EnaSupport":{
24015          "shape":"EnaSupport",
24016          "locationName":"enaSupport"
24017        },
24018        "EfaSupported":{
24019          "shape":"EfaSupportedFlag",
24020          "locationName":"efaSupported"
24021        },
24022        "EfaInfo":{
24023          "shape":"EfaInfo",
24024          "locationName":"efaInfo"
24025        }
24026      }
24027    },
24028    "NetworkInsightsAnalysis":{
24029      "type":"structure",
24030      "members":{
24031        "NetworkInsightsAnalysisId":{
24032          "shape":"NetworkInsightsAnalysisId",
24033          "locationName":"networkInsightsAnalysisId"
24034        },
24035        "NetworkInsightsAnalysisArn":{
24036          "shape":"ResourceArn",
24037          "locationName":"networkInsightsAnalysisArn"
24038        },
24039        "NetworkInsightsPathId":{
24040          "shape":"NetworkInsightsPathId",
24041          "locationName":"networkInsightsPathId"
24042        },
24043        "FilterInArns":{
24044          "shape":"ArnList",
24045          "locationName":"filterInArnSet"
24046        },
24047        "StartDate":{
24048          "shape":"MillisecondDateTime",
24049          "locationName":"startDate"
24050        },
24051        "Status":{
24052          "shape":"AnalysisStatus",
24053          "locationName":"status"
24054        },
24055        "StatusMessage":{
24056          "shape":"String",
24057          "locationName":"statusMessage"
24058        },
24059        "NetworkPathFound":{
24060          "shape":"Boolean",
24061          "locationName":"networkPathFound"
24062        },
24063        "ForwardPathComponents":{
24064          "shape":"PathComponentList",
24065          "locationName":"forwardPathComponentSet"
24066        },
24067        "ReturnPathComponents":{
24068          "shape":"PathComponentList",
24069          "locationName":"returnPathComponentSet"
24070        },
24071        "Explanations":{
24072          "shape":"ExplanationList",
24073          "locationName":"explanationSet"
24074        },
24075        "AlternatePathHints":{
24076          "shape":"AlternatePathHintList",
24077          "locationName":"alternatePathHintSet"
24078        },
24079        "Tags":{
24080          "shape":"TagList",
24081          "locationName":"tagSet"
24082        }
24083      }
24084    },
24085    "NetworkInsightsAnalysisId":{"type":"string"},
24086    "NetworkInsightsAnalysisIdList":{
24087      "type":"list",
24088      "member":{
24089        "shape":"NetworkInsightsAnalysisId",
24090        "locationName":"item"
24091      }
24092    },
24093    "NetworkInsightsAnalysisList":{
24094      "type":"list",
24095      "member":{
24096        "shape":"NetworkInsightsAnalysis",
24097        "locationName":"item"
24098      }
24099    },
24100    "NetworkInsightsMaxResults":{
24101      "type":"integer",
24102      "max":100,
24103      "min":1
24104    },
24105    "NetworkInsightsPath":{
24106      "type":"structure",
24107      "members":{
24108        "NetworkInsightsPathId":{
24109          "shape":"NetworkInsightsPathId",
24110          "locationName":"networkInsightsPathId"
24111        },
24112        "NetworkInsightsPathArn":{
24113          "shape":"ResourceArn",
24114          "locationName":"networkInsightsPathArn"
24115        },
24116        "CreatedDate":{
24117          "shape":"MillisecondDateTime",
24118          "locationName":"createdDate"
24119        },
24120        "Source":{
24121          "shape":"String",
24122          "locationName":"source"
24123        },
24124        "Destination":{
24125          "shape":"String",
24126          "locationName":"destination"
24127        },
24128        "SourceIp":{
24129          "shape":"IpAddress",
24130          "locationName":"sourceIp"
24131        },
24132        "DestinationIp":{
24133          "shape":"IpAddress",
24134          "locationName":"destinationIp"
24135        },
24136        "Protocol":{
24137          "shape":"Protocol",
24138          "locationName":"protocol"
24139        },
24140        "DestinationPort":{
24141          "shape":"Integer",
24142          "locationName":"destinationPort"
24143        },
24144        "Tags":{
24145          "shape":"TagList",
24146          "locationName":"tagSet"
24147        }
24148      }
24149    },
24150    "NetworkInsightsPathId":{"type":"string"},
24151    "NetworkInsightsPathIdList":{
24152      "type":"list",
24153      "member":{
24154        "shape":"NetworkInsightsPathId",
24155        "locationName":"item"
24156      }
24157    },
24158    "NetworkInsightsPathList":{
24159      "type":"list",
24160      "member":{
24161        "shape":"NetworkInsightsPath",
24162        "locationName":"item"
24163      }
24164    },
24165    "NetworkInterface":{
24166      "type":"structure",
24167      "members":{
24168        "Association":{
24169          "shape":"NetworkInterfaceAssociation",
24170          "locationName":"association"
24171        },
24172        "Attachment":{
24173          "shape":"NetworkInterfaceAttachment",
24174          "locationName":"attachment"
24175        },
24176        "AvailabilityZone":{
24177          "shape":"String",
24178          "locationName":"availabilityZone"
24179        },
24180        "Description":{
24181          "shape":"String",
24182          "locationName":"description"
24183        },
24184        "Groups":{
24185          "shape":"GroupIdentifierList",
24186          "locationName":"groupSet"
24187        },
24188        "InterfaceType":{
24189          "shape":"NetworkInterfaceType",
24190          "locationName":"interfaceType"
24191        },
24192        "Ipv6Addresses":{
24193          "shape":"NetworkInterfaceIpv6AddressesList",
24194          "locationName":"ipv6AddressesSet"
24195        },
24196        "MacAddress":{
24197          "shape":"String",
24198          "locationName":"macAddress"
24199        },
24200        "NetworkInterfaceId":{
24201          "shape":"String",
24202          "locationName":"networkInterfaceId"
24203        },
24204        "OutpostArn":{
24205          "shape":"String",
24206          "locationName":"outpostArn"
24207        },
24208        "OwnerId":{
24209          "shape":"String",
24210          "locationName":"ownerId"
24211        },
24212        "PrivateDnsName":{
24213          "shape":"String",
24214          "locationName":"privateDnsName"
24215        },
24216        "PrivateIpAddress":{
24217          "shape":"String",
24218          "locationName":"privateIpAddress"
24219        },
24220        "PrivateIpAddresses":{
24221          "shape":"NetworkInterfacePrivateIpAddressList",
24222          "locationName":"privateIpAddressesSet"
24223        },
24224        "RequesterId":{
24225          "shape":"String",
24226          "locationName":"requesterId"
24227        },
24228        "RequesterManaged":{
24229          "shape":"Boolean",
24230          "locationName":"requesterManaged"
24231        },
24232        "SourceDestCheck":{
24233          "shape":"Boolean",
24234          "locationName":"sourceDestCheck"
24235        },
24236        "Status":{
24237          "shape":"NetworkInterfaceStatus",
24238          "locationName":"status"
24239        },
24240        "SubnetId":{
24241          "shape":"String",
24242          "locationName":"subnetId"
24243        },
24244        "TagSet":{
24245          "shape":"TagList",
24246          "locationName":"tagSet"
24247        },
24248        "VpcId":{
24249          "shape":"String",
24250          "locationName":"vpcId"
24251        }
24252      }
24253    },
24254    "NetworkInterfaceAssociation":{
24255      "type":"structure",
24256      "members":{
24257        "AllocationId":{
24258          "shape":"String",
24259          "locationName":"allocationId"
24260        },
24261        "AssociationId":{
24262          "shape":"String",
24263          "locationName":"associationId"
24264        },
24265        "IpOwnerId":{
24266          "shape":"String",
24267          "locationName":"ipOwnerId"
24268        },
24269        "PublicDnsName":{
24270          "shape":"String",
24271          "locationName":"publicDnsName"
24272        },
24273        "PublicIp":{
24274          "shape":"String",
24275          "locationName":"publicIp"
24276        },
24277        "CustomerOwnedIp":{
24278          "shape":"String",
24279          "locationName":"customerOwnedIp"
24280        },
24281        "CarrierIp":{
24282          "shape":"String",
24283          "locationName":"carrierIp"
24284        }
24285      }
24286    },
24287    "NetworkInterfaceAttachment":{
24288      "type":"structure",
24289      "members":{
24290        "AttachTime":{
24291          "shape":"DateTime",
24292          "locationName":"attachTime"
24293        },
24294        "AttachmentId":{
24295          "shape":"String",
24296          "locationName":"attachmentId"
24297        },
24298        "DeleteOnTermination":{
24299          "shape":"Boolean",
24300          "locationName":"deleteOnTermination"
24301        },
24302        "DeviceIndex":{
24303          "shape":"Integer",
24304          "locationName":"deviceIndex"
24305        },
24306        "NetworkCardIndex":{
24307          "shape":"Integer",
24308          "locationName":"networkCardIndex"
24309        },
24310        "InstanceId":{
24311          "shape":"String",
24312          "locationName":"instanceId"
24313        },
24314        "InstanceOwnerId":{
24315          "shape":"String",
24316          "locationName":"instanceOwnerId"
24317        },
24318        "Status":{
24319          "shape":"AttachmentStatus",
24320          "locationName":"status"
24321        }
24322      }
24323    },
24324    "NetworkInterfaceAttachmentChanges":{
24325      "type":"structure",
24326      "members":{
24327        "AttachmentId":{
24328          "shape":"NetworkInterfaceAttachmentId",
24329          "locationName":"attachmentId"
24330        },
24331        "DeleteOnTermination":{
24332          "shape":"Boolean",
24333          "locationName":"deleteOnTermination"
24334        }
24335      }
24336    },
24337    "NetworkInterfaceAttachmentId":{"type":"string"},
24338    "NetworkInterfaceAttribute":{
24339      "type":"string",
24340      "enum":[
24341        "description",
24342        "groupSet",
24343        "sourceDestCheck",
24344        "attachment"
24345      ]
24346    },
24347    "NetworkInterfaceCreationType":{
24348      "type":"string",
24349      "enum":["efa"]
24350    },
24351    "NetworkInterfaceId":{"type":"string"},
24352    "NetworkInterfaceIdList":{
24353      "type":"list",
24354      "member":{
24355        "shape":"NetworkInterfaceId",
24356        "locationName":"item"
24357      }
24358    },
24359    "NetworkInterfaceIpv6Address":{
24360      "type":"structure",
24361      "members":{
24362        "Ipv6Address":{
24363          "shape":"String",
24364          "locationName":"ipv6Address"
24365        }
24366      }
24367    },
24368    "NetworkInterfaceIpv6AddressesList":{
24369      "type":"list",
24370      "member":{
24371        "shape":"NetworkInterfaceIpv6Address",
24372        "locationName":"item"
24373      }
24374    },
24375    "NetworkInterfaceList":{
24376      "type":"list",
24377      "member":{
24378        "shape":"NetworkInterface",
24379        "locationName":"item"
24380      }
24381    },
24382    "NetworkInterfacePermission":{
24383      "type":"structure",
24384      "members":{
24385        "NetworkInterfacePermissionId":{
24386          "shape":"String",
24387          "locationName":"networkInterfacePermissionId"
24388        },
24389        "NetworkInterfaceId":{
24390          "shape":"String",
24391          "locationName":"networkInterfaceId"
24392        },
24393        "AwsAccountId":{
24394          "shape":"String",
24395          "locationName":"awsAccountId"
24396        },
24397        "AwsService":{
24398          "shape":"String",
24399          "locationName":"awsService"
24400        },
24401        "Permission":{
24402          "shape":"InterfacePermissionType",
24403          "locationName":"permission"
24404        },
24405        "PermissionState":{
24406          "shape":"NetworkInterfacePermissionState",
24407          "locationName":"permissionState"
24408        }
24409      }
24410    },
24411    "NetworkInterfacePermissionId":{"type":"string"},
24412    "NetworkInterfacePermissionIdList":{
24413      "type":"list",
24414      "member":{"shape":"NetworkInterfacePermissionId"}
24415    },
24416    "NetworkInterfacePermissionList":{
24417      "type":"list",
24418      "member":{
24419        "shape":"NetworkInterfacePermission",
24420        "locationName":"item"
24421      }
24422    },
24423    "NetworkInterfacePermissionState":{
24424      "type":"structure",
24425      "members":{
24426        "State":{
24427          "shape":"NetworkInterfacePermissionStateCode",
24428          "locationName":"state"
24429        },
24430        "StatusMessage":{
24431          "shape":"String",
24432          "locationName":"statusMessage"
24433        }
24434      }
24435    },
24436    "NetworkInterfacePermissionStateCode":{
24437      "type":"string",
24438      "enum":[
24439        "pending",
24440        "granted",
24441        "revoking",
24442        "revoked"
24443      ]
24444    },
24445    "NetworkInterfacePrivateIpAddress":{
24446      "type":"structure",
24447      "members":{
24448        "Association":{
24449          "shape":"NetworkInterfaceAssociation",
24450          "locationName":"association"
24451        },
24452        "Primary":{
24453          "shape":"Boolean",
24454          "locationName":"primary"
24455        },
24456        "PrivateDnsName":{
24457          "shape":"String",
24458          "locationName":"privateDnsName"
24459        },
24460        "PrivateIpAddress":{
24461          "shape":"String",
24462          "locationName":"privateIpAddress"
24463        }
24464      }
24465    },
24466    "NetworkInterfacePrivateIpAddressList":{
24467      "type":"list",
24468      "member":{
24469        "shape":"NetworkInterfacePrivateIpAddress",
24470        "locationName":"item"
24471      }
24472    },
24473    "NetworkInterfaceStatus":{
24474      "type":"string",
24475      "enum":[
24476        "available",
24477        "associated",
24478        "attaching",
24479        "in-use",
24480        "detaching"
24481      ]
24482    },
24483    "NetworkInterfaceType":{
24484      "type":"string",
24485      "enum":[
24486        "interface",
24487        "natGateway",
24488        "efa"
24489      ]
24490    },
24491    "NetworkPerformance":{"type":"string"},
24492    "NewDhcpConfiguration":{
24493      "type":"structure",
24494      "members":{
24495        "Key":{
24496          "shape":"String",
24497          "locationName":"key"
24498        },
24499        "Values":{
24500          "shape":"ValueStringList",
24501          "locationName":"Value"
24502        }
24503      }
24504    },
24505    "NewDhcpConfigurationList":{
24506      "type":"list",
24507      "member":{
24508        "shape":"NewDhcpConfiguration",
24509        "locationName":"item"
24510      }
24511    },
24512    "NextToken":{"type":"string"},
24513    "OccurrenceDayRequestSet":{
24514      "type":"list",
24515      "member":{
24516        "shape":"Integer",
24517        "locationName":"OccurenceDay"
24518      }
24519    },
24520    "OccurrenceDaySet":{
24521      "type":"list",
24522      "member":{
24523        "shape":"Integer",
24524        "locationName":"item"
24525      }
24526    },
24527    "OfferingClassType":{
24528      "type":"string",
24529      "enum":[
24530        "standard",
24531        "convertible"
24532      ]
24533    },
24534    "OfferingId":{"type":"string"},
24535    "OfferingTypeValues":{
24536      "type":"string",
24537      "enum":[
24538        "Heavy Utilization",
24539        "Medium Utilization",
24540        "Light Utilization",
24541        "No Upfront",
24542        "Partial Upfront",
24543        "All Upfront"
24544      ]
24545    },
24546    "OnDemandAllocationStrategy":{
24547      "type":"string",
24548      "enum":[
24549        "lowestPrice",
24550        "prioritized"
24551      ]
24552    },
24553    "OnDemandOptions":{
24554      "type":"structure",
24555      "members":{
24556        "AllocationStrategy":{
24557          "shape":"FleetOnDemandAllocationStrategy",
24558          "locationName":"allocationStrategy"
24559        },
24560        "CapacityReservationOptions":{
24561          "shape":"CapacityReservationOptions",
24562          "locationName":"capacityReservationOptions"
24563        },
24564        "SingleInstanceType":{
24565          "shape":"Boolean",
24566          "locationName":"singleInstanceType"
24567        },
24568        "SingleAvailabilityZone":{
24569          "shape":"Boolean",
24570          "locationName":"singleAvailabilityZone"
24571        },
24572        "MinTargetCapacity":{
24573          "shape":"Integer",
24574          "locationName":"minTargetCapacity"
24575        },
24576        "MaxTotalPrice":{
24577          "shape":"String",
24578          "locationName":"maxTotalPrice"
24579        }
24580      }
24581    },
24582    "OnDemandOptionsRequest":{
24583      "type":"structure",
24584      "members":{
24585        "AllocationStrategy":{"shape":"FleetOnDemandAllocationStrategy"},
24586        "CapacityReservationOptions":{"shape":"CapacityReservationOptionsRequest"},
24587        "SingleInstanceType":{"shape":"Boolean"},
24588        "SingleAvailabilityZone":{"shape":"Boolean"},
24589        "MinTargetCapacity":{"shape":"Integer"},
24590        "MaxTotalPrice":{"shape":"String"}
24591      }
24592    },
24593    "OperationType":{
24594      "type":"string",
24595      "enum":[
24596        "add",
24597        "remove"
24598      ]
24599    },
24600    "OwnerStringList":{
24601      "type":"list",
24602      "member":{
24603        "shape":"String",
24604        "locationName":"Owner"
24605      }
24606    },
24607    "PartitionLoadFrequency":{
24608      "type":"string",
24609      "enum":[
24610        "none",
24611        "daily",
24612        "weekly",
24613        "monthly"
24614      ]
24615    },
24616    "PathComponent":{
24617      "type":"structure",
24618      "members":{
24619        "SequenceNumber":{
24620          "shape":"Integer",
24621          "locationName":"sequenceNumber"
24622        },
24623        "AclRule":{
24624          "shape":"AnalysisAclRule",
24625          "locationName":"aclRule"
24626        },
24627        "Component":{
24628          "shape":"AnalysisComponent",
24629          "locationName":"component"
24630        },
24631        "DestinationVpc":{
24632          "shape":"AnalysisComponent",
24633          "locationName":"destinationVpc"
24634        },
24635        "OutboundHeader":{
24636          "shape":"AnalysisPacketHeader",
24637          "locationName":"outboundHeader"
24638        },
24639        "InboundHeader":{
24640          "shape":"AnalysisPacketHeader",
24641          "locationName":"inboundHeader"
24642        },
24643        "RouteTableRoute":{
24644          "shape":"AnalysisRouteTableRoute",
24645          "locationName":"routeTableRoute"
24646        },
24647        "SecurityGroupRule":{
24648          "shape":"AnalysisSecurityGroupRule",
24649          "locationName":"securityGroupRule"
24650        },
24651        "SourceVpc":{
24652          "shape":"AnalysisComponent",
24653          "locationName":"sourceVpc"
24654        },
24655        "Subnet":{
24656          "shape":"AnalysisComponent",
24657          "locationName":"subnet"
24658        },
24659        "Vpc":{
24660          "shape":"AnalysisComponent",
24661          "locationName":"vpc"
24662        }
24663      }
24664    },
24665    "PathComponentList":{
24666      "type":"list",
24667      "member":{
24668        "shape":"PathComponent",
24669        "locationName":"item"
24670      }
24671    },
24672    "PaymentOption":{
24673      "type":"string",
24674      "enum":[
24675        "AllUpfront",
24676        "PartialUpfront",
24677        "NoUpfront"
24678      ]
24679    },
24680    "PciId":{
24681      "type":"structure",
24682      "members":{
24683        "DeviceId":{"shape":"String"},
24684        "VendorId":{"shape":"String"},
24685        "SubsystemId":{"shape":"String"},
24686        "SubsystemVendorId":{"shape":"String"}
24687      }
24688    },
24689    "PeeringAttachmentStatus":{
24690      "type":"structure",
24691      "members":{
24692        "Code":{
24693          "shape":"String",
24694          "locationName":"code"
24695        },
24696        "Message":{
24697          "shape":"String",
24698          "locationName":"message"
24699        }
24700      }
24701    },
24702    "PeeringConnectionOptions":{
24703      "type":"structure",
24704      "members":{
24705        "AllowDnsResolutionFromRemoteVpc":{
24706          "shape":"Boolean",
24707          "locationName":"allowDnsResolutionFromRemoteVpc"
24708        },
24709        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
24710          "shape":"Boolean",
24711          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
24712        },
24713        "AllowEgressFromLocalVpcToRemoteClassicLink":{
24714          "shape":"Boolean",
24715          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
24716        }
24717      }
24718    },
24719    "PeeringConnectionOptionsRequest":{
24720      "type":"structure",
24721      "members":{
24722        "AllowDnsResolutionFromRemoteVpc":{"shape":"Boolean"},
24723        "AllowEgressFromLocalClassicLinkToRemoteVpc":{"shape":"Boolean"},
24724        "AllowEgressFromLocalVpcToRemoteClassicLink":{"shape":"Boolean"}
24725      }
24726    },
24727    "PeeringTgwInfo":{
24728      "type":"structure",
24729      "members":{
24730        "TransitGatewayId":{
24731          "shape":"String",
24732          "locationName":"transitGatewayId"
24733        },
24734        "OwnerId":{
24735          "shape":"String",
24736          "locationName":"ownerId"
24737        },
24738        "Region":{
24739          "shape":"String",
24740          "locationName":"region"
24741        }
24742      }
24743    },
24744    "PermissionGroup":{
24745      "type":"string",
24746      "enum":["all"]
24747    },
24748    "Phase1DHGroupNumbersList":{
24749      "type":"list",
24750      "member":{
24751        "shape":"Phase1DHGroupNumbersListValue",
24752        "locationName":"item"
24753      }
24754    },
24755    "Phase1DHGroupNumbersListValue":{
24756      "type":"structure",
24757      "members":{
24758        "Value":{
24759          "shape":"Integer",
24760          "locationName":"value"
24761        }
24762      }
24763    },
24764    "Phase1DHGroupNumbersRequestList":{
24765      "type":"list",
24766      "member":{
24767        "shape":"Phase1DHGroupNumbersRequestListValue",
24768        "locationName":"item"
24769      }
24770    },
24771    "Phase1DHGroupNumbersRequestListValue":{
24772      "type":"structure",
24773      "members":{
24774        "Value":{"shape":"Integer"}
24775      }
24776    },
24777    "Phase1EncryptionAlgorithmsList":{
24778      "type":"list",
24779      "member":{
24780        "shape":"Phase1EncryptionAlgorithmsListValue",
24781        "locationName":"item"
24782      }
24783    },
24784    "Phase1EncryptionAlgorithmsListValue":{
24785      "type":"structure",
24786      "members":{
24787        "Value":{
24788          "shape":"String",
24789          "locationName":"value"
24790        }
24791      }
24792    },
24793    "Phase1EncryptionAlgorithmsRequestList":{
24794      "type":"list",
24795      "member":{
24796        "shape":"Phase1EncryptionAlgorithmsRequestListValue",
24797        "locationName":"item"
24798      }
24799    },
24800    "Phase1EncryptionAlgorithmsRequestListValue":{
24801      "type":"structure",
24802      "members":{
24803        "Value":{"shape":"String"}
24804      }
24805    },
24806    "Phase1IntegrityAlgorithmsList":{
24807      "type":"list",
24808      "member":{
24809        "shape":"Phase1IntegrityAlgorithmsListValue",
24810        "locationName":"item"
24811      }
24812    },
24813    "Phase1IntegrityAlgorithmsListValue":{
24814      "type":"structure",
24815      "members":{
24816        "Value":{
24817          "shape":"String",
24818          "locationName":"value"
24819        }
24820      }
24821    },
24822    "Phase1IntegrityAlgorithmsRequestList":{
24823      "type":"list",
24824      "member":{
24825        "shape":"Phase1IntegrityAlgorithmsRequestListValue",
24826        "locationName":"item"
24827      }
24828    },
24829    "Phase1IntegrityAlgorithmsRequestListValue":{
24830      "type":"structure",
24831      "members":{
24832        "Value":{"shape":"String"}
24833      }
24834    },
24835    "Phase2DHGroupNumbersList":{
24836      "type":"list",
24837      "member":{
24838        "shape":"Phase2DHGroupNumbersListValue",
24839        "locationName":"item"
24840      }
24841    },
24842    "Phase2DHGroupNumbersListValue":{
24843      "type":"structure",
24844      "members":{
24845        "Value":{
24846          "shape":"Integer",
24847          "locationName":"value"
24848        }
24849      }
24850    },
24851    "Phase2DHGroupNumbersRequestList":{
24852      "type":"list",
24853      "member":{
24854        "shape":"Phase2DHGroupNumbersRequestListValue",
24855        "locationName":"item"
24856      }
24857    },
24858    "Phase2DHGroupNumbersRequestListValue":{
24859      "type":"structure",
24860      "members":{
24861        "Value":{"shape":"Integer"}
24862      }
24863    },
24864    "Phase2EncryptionAlgorithmsList":{
24865      "type":"list",
24866      "member":{
24867        "shape":"Phase2EncryptionAlgorithmsListValue",
24868        "locationName":"item"
24869      }
24870    },
24871    "Phase2EncryptionAlgorithmsListValue":{
24872      "type":"structure",
24873      "members":{
24874        "Value":{
24875          "shape":"String",
24876          "locationName":"value"
24877        }
24878      }
24879    },
24880    "Phase2EncryptionAlgorithmsRequestList":{
24881      "type":"list",
24882      "member":{
24883        "shape":"Phase2EncryptionAlgorithmsRequestListValue",
24884        "locationName":"item"
24885      }
24886    },
24887    "Phase2EncryptionAlgorithmsRequestListValue":{
24888      "type":"structure",
24889      "members":{
24890        "Value":{"shape":"String"}
24891      }
24892    },
24893    "Phase2IntegrityAlgorithmsList":{
24894      "type":"list",
24895      "member":{
24896        "shape":"Phase2IntegrityAlgorithmsListValue",
24897        "locationName":"item"
24898      }
24899    },
24900    "Phase2IntegrityAlgorithmsListValue":{
24901      "type":"structure",
24902      "members":{
24903        "Value":{
24904          "shape":"String",
24905          "locationName":"value"
24906        }
24907      }
24908    },
24909    "Phase2IntegrityAlgorithmsRequestList":{
24910      "type":"list",
24911      "member":{
24912        "shape":"Phase2IntegrityAlgorithmsRequestListValue",
24913        "locationName":"item"
24914      }
24915    },
24916    "Phase2IntegrityAlgorithmsRequestListValue":{
24917      "type":"structure",
24918      "members":{
24919        "Value":{"shape":"String"}
24920      }
24921    },
24922    "Placement":{
24923      "type":"structure",
24924      "members":{
24925        "AvailabilityZone":{
24926          "shape":"String",
24927          "locationName":"availabilityZone"
24928        },
24929        "Affinity":{
24930          "shape":"String",
24931          "locationName":"affinity"
24932        },
24933        "GroupName":{
24934          "shape":"String",
24935          "locationName":"groupName"
24936        },
24937        "PartitionNumber":{
24938          "shape":"Integer",
24939          "locationName":"partitionNumber"
24940        },
24941        "HostId":{
24942          "shape":"String",
24943          "locationName":"hostId"
24944        },
24945        "Tenancy":{
24946          "shape":"Tenancy",
24947          "locationName":"tenancy"
24948        },
24949        "SpreadDomain":{
24950          "shape":"String",
24951          "locationName":"spreadDomain"
24952        },
24953        "HostResourceGroupArn":{
24954          "shape":"String",
24955          "locationName":"hostResourceGroupArn"
24956        }
24957      }
24958    },
24959    "PlacementGroup":{
24960      "type":"structure",
24961      "members":{
24962        "GroupName":{
24963          "shape":"String",
24964          "locationName":"groupName"
24965        },
24966        "State":{
24967          "shape":"PlacementGroupState",
24968          "locationName":"state"
24969        },
24970        "Strategy":{
24971          "shape":"PlacementStrategy",
24972          "locationName":"strategy"
24973        },
24974        "PartitionCount":{
24975          "shape":"Integer",
24976          "locationName":"partitionCount"
24977        },
24978        "GroupId":{
24979          "shape":"String",
24980          "locationName":"groupId"
24981        },
24982        "Tags":{
24983          "shape":"TagList",
24984          "locationName":"tagSet"
24985        }
24986      }
24987    },
24988    "PlacementGroupId":{"type":"string"},
24989    "PlacementGroupIdStringList":{
24990      "type":"list",
24991      "member":{
24992        "shape":"PlacementGroupId",
24993        "locationName":"GroupId"
24994      }
24995    },
24996    "PlacementGroupInfo":{
24997      "type":"structure",
24998      "members":{
24999        "SupportedStrategies":{
25000          "shape":"PlacementGroupStrategyList",
25001          "locationName":"supportedStrategies"
25002        }
25003      }
25004    },
25005    "PlacementGroupList":{
25006      "type":"list",
25007      "member":{
25008        "shape":"PlacementGroup",
25009        "locationName":"item"
25010      }
25011    },
25012    "PlacementGroupName":{"type":"string"},
25013    "PlacementGroupState":{
25014      "type":"string",
25015      "enum":[
25016        "pending",
25017        "available",
25018        "deleting",
25019        "deleted"
25020      ]
25021    },
25022    "PlacementGroupStrategy":{
25023      "type":"string",
25024      "enum":[
25025        "cluster",
25026        "partition",
25027        "spread"
25028      ]
25029    },
25030    "PlacementGroupStrategyList":{
25031      "type":"list",
25032      "member":{
25033        "shape":"PlacementGroupStrategy",
25034        "locationName":"item"
25035      }
25036    },
25037    "PlacementGroupStringList":{
25038      "type":"list",
25039      "member":{"shape":"PlacementGroupName"}
25040    },
25041    "PlacementResponse":{
25042      "type":"structure",
25043      "members":{
25044        "GroupName":{
25045          "shape":"String",
25046          "locationName":"groupName"
25047        }
25048      }
25049    },
25050    "PlacementStrategy":{
25051      "type":"string",
25052      "enum":[
25053        "cluster",
25054        "spread",
25055        "partition"
25056      ]
25057    },
25058    "PlatformValues":{
25059      "type":"string",
25060      "enum":["Windows"]
25061    },
25062    "PoolCidrBlock":{
25063      "type":"structure",
25064      "members":{
25065        "Cidr":{
25066          "shape":"String",
25067          "locationName":"poolCidrBlock"
25068        }
25069      }
25070    },
25071    "PoolCidrBlocksSet":{
25072      "type":"list",
25073      "member":{
25074        "shape":"PoolCidrBlock",
25075        "locationName":"item"
25076      }
25077    },
25078    "PoolMaxResults":{
25079      "type":"integer",
25080      "max":10,
25081      "min":1
25082    },
25083    "Port":{
25084      "type":"integer",
25085      "max":65535,
25086      "min":1
25087    },
25088    "PortRange":{
25089      "type":"structure",
25090      "members":{
25091        "From":{
25092          "shape":"Integer",
25093          "locationName":"from"
25094        },
25095        "To":{
25096          "shape":"Integer",
25097          "locationName":"to"
25098        }
25099      }
25100    },
25101    "PortRangeList":{
25102      "type":"list",
25103      "member":{
25104        "shape":"PortRange",
25105        "locationName":"item"
25106      }
25107    },
25108    "PrefixList":{
25109      "type":"structure",
25110      "members":{
25111        "Cidrs":{
25112          "shape":"ValueStringList",
25113          "locationName":"cidrSet"
25114        },
25115        "PrefixListId":{
25116          "shape":"String",
25117          "locationName":"prefixListId"
25118        },
25119        "PrefixListName":{
25120          "shape":"String",
25121          "locationName":"prefixListName"
25122        }
25123      }
25124    },
25125    "PrefixListAssociation":{
25126      "type":"structure",
25127      "members":{
25128        "ResourceId":{
25129          "shape":"String",
25130          "locationName":"resourceId"
25131        },
25132        "ResourceOwner":{
25133          "shape":"String",
25134          "locationName":"resourceOwner"
25135        }
25136      }
25137    },
25138    "PrefixListAssociationSet":{
25139      "type":"list",
25140      "member":{
25141        "shape":"PrefixListAssociation",
25142        "locationName":"item"
25143      }
25144    },
25145    "PrefixListEntry":{
25146      "type":"structure",
25147      "members":{
25148        "Cidr":{
25149          "shape":"String",
25150          "locationName":"cidr"
25151        },
25152        "Description":{
25153          "shape":"String",
25154          "locationName":"description"
25155        }
25156      }
25157    },
25158    "PrefixListEntrySet":{
25159      "type":"list",
25160      "member":{
25161        "shape":"PrefixListEntry",
25162        "locationName":"item"
25163      }
25164    },
25165    "PrefixListId":{
25166      "type":"structure",
25167      "members":{
25168        "Description":{
25169          "shape":"String",
25170          "locationName":"description"
25171        },
25172        "PrefixListId":{
25173          "shape":"String",
25174          "locationName":"prefixListId"
25175        }
25176      }
25177    },
25178    "PrefixListIdList":{
25179      "type":"list",
25180      "member":{
25181        "shape":"PrefixListId",
25182        "locationName":"item"
25183      }
25184    },
25185    "PrefixListIdSet":{
25186      "type":"list",
25187      "member":{
25188        "shape":"String",
25189        "locationName":"item"
25190      }
25191    },
25192    "PrefixListMaxResults":{
25193      "type":"integer",
25194      "max":100,
25195      "min":1
25196    },
25197    "PrefixListResourceId":{"type":"string"},
25198    "PrefixListResourceIdStringList":{
25199      "type":"list",
25200      "member":{
25201        "shape":"PrefixListResourceId",
25202        "locationName":"item"
25203      }
25204    },
25205    "PrefixListSet":{
25206      "type":"list",
25207      "member":{
25208        "shape":"PrefixList",
25209        "locationName":"item"
25210      }
25211    },
25212    "PrefixListState":{
25213      "type":"string",
25214      "enum":[
25215        "create-in-progress",
25216        "create-complete",
25217        "create-failed",
25218        "modify-in-progress",
25219        "modify-complete",
25220        "modify-failed",
25221        "restore-in-progress",
25222        "restore-complete",
25223        "restore-failed",
25224        "delete-in-progress",
25225        "delete-complete",
25226        "delete-failed"
25227      ]
25228    },
25229    "PriceSchedule":{
25230      "type":"structure",
25231      "members":{
25232        "Active":{
25233          "shape":"Boolean",
25234          "locationName":"active"
25235        },
25236        "CurrencyCode":{
25237          "shape":"CurrencyCodeValues",
25238          "locationName":"currencyCode"
25239        },
25240        "Price":{
25241          "shape":"Double",
25242          "locationName":"price"
25243        },
25244        "Term":{
25245          "shape":"Long",
25246          "locationName":"term"
25247        }
25248      }
25249    },
25250    "PriceScheduleList":{
25251      "type":"list",
25252      "member":{
25253        "shape":"PriceSchedule",
25254        "locationName":"item"
25255      }
25256    },
25257    "PriceScheduleSpecification":{
25258      "type":"structure",
25259      "members":{
25260        "CurrencyCode":{
25261          "shape":"CurrencyCodeValues",
25262          "locationName":"currencyCode"
25263        },
25264        "Price":{
25265          "shape":"Double",
25266          "locationName":"price"
25267        },
25268        "Term":{
25269          "shape":"Long",
25270          "locationName":"term"
25271        }
25272      }
25273    },
25274    "PriceScheduleSpecificationList":{
25275      "type":"list",
25276      "member":{
25277        "shape":"PriceScheduleSpecification",
25278        "locationName":"item"
25279      }
25280    },
25281    "PricingDetail":{
25282      "type":"structure",
25283      "members":{
25284        "Count":{
25285          "shape":"Integer",
25286          "locationName":"count"
25287        },
25288        "Price":{
25289          "shape":"Double",
25290          "locationName":"price"
25291        }
25292      }
25293    },
25294    "PricingDetailsList":{
25295      "type":"list",
25296      "member":{
25297        "shape":"PricingDetail",
25298        "locationName":"item"
25299      }
25300    },
25301    "PrincipalIdFormat":{
25302      "type":"structure",
25303      "members":{
25304        "Arn":{
25305          "shape":"String",
25306          "locationName":"arn"
25307        },
25308        "Statuses":{
25309          "shape":"IdFormatList",
25310          "locationName":"statusSet"
25311        }
25312      }
25313    },
25314    "PrincipalIdFormatList":{
25315      "type":"list",
25316      "member":{
25317        "shape":"PrincipalIdFormat",
25318        "locationName":"item"
25319      }
25320    },
25321    "PrincipalType":{
25322      "type":"string",
25323      "enum":[
25324        "All",
25325        "Service",
25326        "OrganizationUnit",
25327        "Account",
25328        "User",
25329        "Role"
25330      ]
25331    },
25332    "PrivateDnsDetails":{
25333      "type":"structure",
25334      "members":{
25335        "PrivateDnsName":{
25336          "shape":"String",
25337          "locationName":"privateDnsName"
25338        }
25339      }
25340    },
25341    "PrivateDnsDetailsSet":{
25342      "type":"list",
25343      "member":{
25344        "shape":"PrivateDnsDetails",
25345        "locationName":"item"
25346      }
25347    },
25348    "PrivateDnsNameConfiguration":{
25349      "type":"structure",
25350      "members":{
25351        "State":{
25352          "shape":"DnsNameState",
25353          "locationName":"state"
25354        },
25355        "Type":{
25356          "shape":"String",
25357          "locationName":"type"
25358        },
25359        "Value":{
25360          "shape":"String",
25361          "locationName":"value"
25362        },
25363        "Name":{
25364          "shape":"String",
25365          "locationName":"name"
25366        }
25367      }
25368    },
25369    "PrivateIpAddressConfigSet":{
25370      "type":"list",
25371      "member":{
25372        "shape":"ScheduledInstancesPrivateIpAddressConfig",
25373        "locationName":"PrivateIpAddressConfigSet"
25374      }
25375    },
25376    "PrivateIpAddressSpecification":{
25377      "type":"structure",
25378      "members":{
25379        "Primary":{
25380          "shape":"Boolean",
25381          "locationName":"primary"
25382        },
25383        "PrivateIpAddress":{
25384          "shape":"String",
25385          "locationName":"privateIpAddress"
25386        }
25387      }
25388    },
25389    "PrivateIpAddressSpecificationList":{
25390      "type":"list",
25391      "member":{
25392        "shape":"PrivateIpAddressSpecification",
25393        "locationName":"item"
25394      }
25395    },
25396    "PrivateIpAddressStringList":{
25397      "type":"list",
25398      "member":{
25399        "shape":"String",
25400        "locationName":"PrivateIpAddress"
25401      }
25402    },
25403    "ProcessorInfo":{
25404      "type":"structure",
25405      "members":{
25406        "SupportedArchitectures":{
25407          "shape":"ArchitectureTypeList",
25408          "locationName":"supportedArchitectures"
25409        },
25410        "SustainedClockSpeedInGhz":{
25411          "shape":"ProcessorSustainedClockSpeed",
25412          "locationName":"sustainedClockSpeedInGhz"
25413        }
25414      }
25415    },
25416    "ProcessorSustainedClockSpeed":{"type":"double"},
25417    "ProductCode":{
25418      "type":"structure",
25419      "members":{
25420        "ProductCodeId":{
25421          "shape":"String",
25422          "locationName":"productCode"
25423        },
25424        "ProductCodeType":{
25425          "shape":"ProductCodeValues",
25426          "locationName":"type"
25427        }
25428      }
25429    },
25430    "ProductCodeList":{
25431      "type":"list",
25432      "member":{
25433        "shape":"ProductCode",
25434        "locationName":"item"
25435      }
25436    },
25437    "ProductCodeStringList":{
25438      "type":"list",
25439      "member":{
25440        "shape":"String",
25441        "locationName":"ProductCode"
25442      }
25443    },
25444    "ProductCodeValues":{
25445      "type":"string",
25446      "enum":[
25447        "devpay",
25448        "marketplace"
25449      ]
25450    },
25451    "ProductDescriptionList":{
25452      "type":"list",
25453      "member":{"shape":"String"}
25454    },
25455    "PropagatingVgw":{
25456      "type":"structure",
25457      "members":{
25458        "GatewayId":{
25459          "shape":"String",
25460          "locationName":"gatewayId"
25461        }
25462      }
25463    },
25464    "PropagatingVgwList":{
25465      "type":"list",
25466      "member":{
25467        "shape":"PropagatingVgw",
25468        "locationName":"item"
25469      }
25470    },
25471    "Protocol":{
25472      "type":"string",
25473      "enum":[
25474        "tcp",
25475        "udp"
25476      ]
25477    },
25478    "ProtocolValue":{
25479      "type":"string",
25480      "enum":["gre"]
25481    },
25482    "ProvisionByoipCidrRequest":{
25483      "type":"structure",
25484      "required":["Cidr"],
25485      "members":{
25486        "Cidr":{"shape":"String"},
25487        "CidrAuthorizationContext":{"shape":"CidrAuthorizationContext"},
25488        "PubliclyAdvertisable":{"shape":"Boolean"},
25489        "Description":{"shape":"String"},
25490        "DryRun":{"shape":"Boolean"},
25491        "PoolTagSpecifications":{
25492          "shape":"TagSpecificationList",
25493          "locationName":"PoolTagSpecification"
25494        }
25495      }
25496    },
25497    "ProvisionByoipCidrResult":{
25498      "type":"structure",
25499      "members":{
25500        "ByoipCidr":{
25501          "shape":"ByoipCidr",
25502          "locationName":"byoipCidr"
25503        }
25504      }
25505    },
25506    "ProvisionedBandwidth":{
25507      "type":"structure",
25508      "members":{
25509        "ProvisionTime":{
25510          "shape":"DateTime",
25511          "locationName":"provisionTime"
25512        },
25513        "Provisioned":{
25514          "shape":"String",
25515          "locationName":"provisioned"
25516        },
25517        "RequestTime":{
25518          "shape":"DateTime",
25519          "locationName":"requestTime"
25520        },
25521        "Requested":{
25522          "shape":"String",
25523          "locationName":"requested"
25524        },
25525        "Status":{
25526          "shape":"String",
25527          "locationName":"status"
25528        }
25529      }
25530    },
25531    "PtrUpdateStatus":{
25532      "type":"structure",
25533      "members":{
25534        "Value":{
25535          "shape":"String",
25536          "locationName":"value"
25537        },
25538        "Status":{
25539          "shape":"String",
25540          "locationName":"status"
25541        },
25542        "Reason":{
25543          "shape":"String",
25544          "locationName":"reason"
25545        }
25546      }
25547    },
25548    "PublicIpAddress":{"type":"string"},
25549    "PublicIpStringList":{
25550      "type":"list",
25551      "member":{
25552        "shape":"String",
25553        "locationName":"PublicIp"
25554      }
25555    },
25556    "PublicIpv4Pool":{
25557      "type":"structure",
25558      "members":{
25559        "PoolId":{
25560          "shape":"String",
25561          "locationName":"poolId"
25562        },
25563        "Description":{
25564          "shape":"String",
25565          "locationName":"description"
25566        },
25567        "PoolAddressRanges":{
25568          "shape":"PublicIpv4PoolRangeSet",
25569          "locationName":"poolAddressRangeSet"
25570        },
25571        "TotalAddressCount":{
25572          "shape":"Integer",
25573          "locationName":"totalAddressCount"
25574        },
25575        "TotalAvailableAddressCount":{
25576          "shape":"Integer",
25577          "locationName":"totalAvailableAddressCount"
25578        },
25579        "NetworkBorderGroup":{
25580          "shape":"String",
25581          "locationName":"networkBorderGroup"
25582        },
25583        "Tags":{
25584          "shape":"TagList",
25585          "locationName":"tagSet"
25586        }
25587      }
25588    },
25589    "PublicIpv4PoolIdStringList":{
25590      "type":"list",
25591      "member":{
25592        "shape":"Ipv4PoolEc2Id",
25593        "locationName":"item"
25594      }
25595    },
25596    "PublicIpv4PoolRange":{
25597      "type":"structure",
25598      "members":{
25599        "FirstAddress":{
25600          "shape":"String",
25601          "locationName":"firstAddress"
25602        },
25603        "LastAddress":{
25604          "shape":"String",
25605          "locationName":"lastAddress"
25606        },
25607        "AddressCount":{
25608          "shape":"Integer",
25609          "locationName":"addressCount"
25610        },
25611        "AvailableAddressCount":{
25612          "shape":"Integer",
25613          "locationName":"availableAddressCount"
25614        }
25615      }
25616    },
25617    "PublicIpv4PoolRangeSet":{
25618      "type":"list",
25619      "member":{
25620        "shape":"PublicIpv4PoolRange",
25621        "locationName":"item"
25622      }
25623    },
25624    "PublicIpv4PoolSet":{
25625      "type":"list",
25626      "member":{
25627        "shape":"PublicIpv4Pool",
25628        "locationName":"item"
25629      }
25630    },
25631    "Purchase":{
25632      "type":"structure",
25633      "members":{
25634        "CurrencyCode":{
25635          "shape":"CurrencyCodeValues",
25636          "locationName":"currencyCode"
25637        },
25638        "Duration":{
25639          "shape":"Integer",
25640          "locationName":"duration"
25641        },
25642        "HostIdSet":{
25643          "shape":"ResponseHostIdSet",
25644          "locationName":"hostIdSet"
25645        },
25646        "HostReservationId":{
25647          "shape":"String",
25648          "locationName":"hostReservationId"
25649        },
25650        "HourlyPrice":{
25651          "shape":"String",
25652          "locationName":"hourlyPrice"
25653        },
25654        "InstanceFamily":{
25655          "shape":"String",
25656          "locationName":"instanceFamily"
25657        },
25658        "PaymentOption":{
25659          "shape":"PaymentOption",
25660          "locationName":"paymentOption"
25661        },
25662        "UpfrontPrice":{
25663          "shape":"String",
25664          "locationName":"upfrontPrice"
25665        }
25666      }
25667    },
25668    "PurchaseHostReservationRequest":{
25669      "type":"structure",
25670      "required":[
25671        "HostIdSet",
25672        "OfferingId"
25673      ],
25674      "members":{
25675        "ClientToken":{"shape":"String"},
25676        "CurrencyCode":{"shape":"CurrencyCodeValues"},
25677        "HostIdSet":{"shape":"RequestHostIdSet"},
25678        "LimitPrice":{"shape":"String"},
25679        "OfferingId":{"shape":"OfferingId"},
25680        "TagSpecifications":{
25681          "shape":"TagSpecificationList",
25682          "locationName":"TagSpecification"
25683        }
25684      }
25685    },
25686    "PurchaseHostReservationResult":{
25687      "type":"structure",
25688      "members":{
25689        "ClientToken":{
25690          "shape":"String",
25691          "locationName":"clientToken"
25692        },
25693        "CurrencyCode":{
25694          "shape":"CurrencyCodeValues",
25695          "locationName":"currencyCode"
25696        },
25697        "Purchase":{
25698          "shape":"PurchaseSet",
25699          "locationName":"purchase"
25700        },
25701        "TotalHourlyPrice":{
25702          "shape":"String",
25703          "locationName":"totalHourlyPrice"
25704        },
25705        "TotalUpfrontPrice":{
25706          "shape":"String",
25707          "locationName":"totalUpfrontPrice"
25708        }
25709      }
25710    },
25711    "PurchaseRequest":{
25712      "type":"structure",
25713      "required":[
25714        "InstanceCount",
25715        "PurchaseToken"
25716      ],
25717      "members":{
25718        "InstanceCount":{"shape":"Integer"},
25719        "PurchaseToken":{"shape":"String"}
25720      }
25721    },
25722    "PurchaseRequestSet":{
25723      "type":"list",
25724      "member":{
25725        "shape":"PurchaseRequest",
25726        "locationName":"PurchaseRequest"
25727      },
25728      "min":1
25729    },
25730    "PurchaseReservedInstancesOfferingRequest":{
25731      "type":"structure",
25732      "required":[
25733        "InstanceCount",
25734        "ReservedInstancesOfferingId"
25735      ],
25736      "members":{
25737        "InstanceCount":{"shape":"Integer"},
25738        "ReservedInstancesOfferingId":{"shape":"ReservedInstancesOfferingId"},
25739        "DryRun":{
25740          "shape":"Boolean",
25741          "locationName":"dryRun"
25742        },
25743        "LimitPrice":{
25744          "shape":"ReservedInstanceLimitPrice",
25745          "locationName":"limitPrice"
25746        },
25747        "PurchaseTime":{"shape":"DateTime"}
25748      }
25749    },
25750    "PurchaseReservedInstancesOfferingResult":{
25751      "type":"structure",
25752      "members":{
25753        "ReservedInstancesId":{
25754          "shape":"String",
25755          "locationName":"reservedInstancesId"
25756        }
25757      }
25758    },
25759    "PurchaseScheduledInstancesRequest":{
25760      "type":"structure",
25761      "required":["PurchaseRequests"],
25762      "members":{
25763        "ClientToken":{
25764          "shape":"String",
25765          "idempotencyToken":true
25766        },
25767        "DryRun":{"shape":"Boolean"},
25768        "PurchaseRequests":{
25769          "shape":"PurchaseRequestSet",
25770          "locationName":"PurchaseRequest"
25771        }
25772      }
25773    },
25774    "PurchaseScheduledInstancesResult":{
25775      "type":"structure",
25776      "members":{
25777        "ScheduledInstanceSet":{
25778          "shape":"PurchasedScheduledInstanceSet",
25779          "locationName":"scheduledInstanceSet"
25780        }
25781      }
25782    },
25783    "PurchaseSet":{
25784      "type":"list",
25785      "member":{
25786        "shape":"Purchase",
25787        "locationName":"item"
25788      }
25789    },
25790    "PurchasedScheduledInstanceSet":{
25791      "type":"list",
25792      "member":{
25793        "shape":"ScheduledInstance",
25794        "locationName":"item"
25795      }
25796    },
25797    "RIProductDescription":{
25798      "type":"string",
25799      "enum":[
25800        "Linux/UNIX",
25801        "Linux/UNIX (Amazon VPC)",
25802        "Windows",
25803        "Windows (Amazon VPC)"
25804      ]
25805    },
25806    "RamdiskId":{"type":"string"},
25807    "ReasonCodesList":{
25808      "type":"list",
25809      "member":{
25810        "shape":"ReportInstanceReasonCodes",
25811        "locationName":"item"
25812      }
25813    },
25814    "RebootInstancesRequest":{
25815      "type":"structure",
25816      "required":["InstanceIds"],
25817      "members":{
25818        "InstanceIds":{
25819          "shape":"InstanceIdStringList",
25820          "locationName":"InstanceId"
25821        },
25822        "DryRun":{
25823          "shape":"Boolean",
25824          "locationName":"dryRun"
25825        }
25826      }
25827    },
25828    "RecurringCharge":{
25829      "type":"structure",
25830      "members":{
25831        "Amount":{
25832          "shape":"Double",
25833          "locationName":"amount"
25834        },
25835        "Frequency":{
25836          "shape":"RecurringChargeFrequency",
25837          "locationName":"frequency"
25838        }
25839      }
25840    },
25841    "RecurringChargeFrequency":{
25842      "type":"string",
25843      "enum":["Hourly"]
25844    },
25845    "RecurringChargesList":{
25846      "type":"list",
25847      "member":{
25848        "shape":"RecurringCharge",
25849        "locationName":"item"
25850      }
25851    },
25852    "Region":{
25853      "type":"structure",
25854      "members":{
25855        "Endpoint":{
25856          "shape":"String",
25857          "locationName":"regionEndpoint"
25858        },
25859        "RegionName":{
25860          "shape":"String",
25861          "locationName":"regionName"
25862        },
25863        "OptInStatus":{
25864          "shape":"String",
25865          "locationName":"optInStatus"
25866        }
25867      }
25868    },
25869    "RegionList":{
25870      "type":"list",
25871      "member":{
25872        "shape":"Region",
25873        "locationName":"item"
25874      }
25875    },
25876    "RegionNameStringList":{
25877      "type":"list",
25878      "member":{
25879        "shape":"String",
25880        "locationName":"RegionName"
25881      }
25882    },
25883    "RegisterImageRequest":{
25884      "type":"structure",
25885      "required":["Name"],
25886      "members":{
25887        "ImageLocation":{"shape":"String"},
25888        "Architecture":{
25889          "shape":"ArchitectureValues",
25890          "locationName":"architecture"
25891        },
25892        "BlockDeviceMappings":{
25893          "shape":"BlockDeviceMappingRequestList",
25894          "locationName":"BlockDeviceMapping"
25895        },
25896        "Description":{
25897          "shape":"String",
25898          "locationName":"description"
25899        },
25900        "DryRun":{
25901          "shape":"Boolean",
25902          "locationName":"dryRun"
25903        },
25904        "EnaSupport":{
25905          "shape":"Boolean",
25906          "locationName":"enaSupport"
25907        },
25908        "KernelId":{
25909          "shape":"KernelId",
25910          "locationName":"kernelId"
25911        },
25912        "Name":{
25913          "shape":"String",
25914          "locationName":"name"
25915        },
25916        "BillingProducts":{
25917          "shape":"BillingProductList",
25918          "locationName":"BillingProduct"
25919        },
25920        "RamdiskId":{
25921          "shape":"RamdiskId",
25922          "locationName":"ramdiskId"
25923        },
25924        "RootDeviceName":{
25925          "shape":"String",
25926          "locationName":"rootDeviceName"
25927        },
25928        "SriovNetSupport":{
25929          "shape":"String",
25930          "locationName":"sriovNetSupport"
25931        },
25932        "VirtualizationType":{
25933          "shape":"String",
25934          "locationName":"virtualizationType"
25935        },
25936        "BootMode":{"shape":"BootModeValues"}
25937      }
25938    },
25939    "RegisterImageResult":{
25940      "type":"structure",
25941      "members":{
25942        "ImageId":{
25943          "shape":"String",
25944          "locationName":"imageId"
25945        }
25946      }
25947    },
25948    "RegisterInstanceEventNotificationAttributesRequest":{
25949      "type":"structure",
25950      "members":{
25951        "DryRun":{"shape":"Boolean"},
25952        "InstanceTagAttribute":{"shape":"RegisterInstanceTagAttributeRequest"}
25953      }
25954    },
25955    "RegisterInstanceEventNotificationAttributesResult":{
25956      "type":"structure",
25957      "members":{
25958        "InstanceTagAttribute":{
25959          "shape":"InstanceTagNotificationAttribute",
25960          "locationName":"instanceTagAttribute"
25961        }
25962      }
25963    },
25964    "RegisterInstanceTagAttributeRequest":{
25965      "type":"structure",
25966      "members":{
25967        "IncludeAllTagsOfInstance":{"shape":"Boolean"},
25968        "InstanceTagKeys":{
25969          "shape":"InstanceTagKeySet",
25970          "locationName":"InstanceTagKey"
25971        }
25972      }
25973    },
25974    "RegisterTransitGatewayMulticastGroupMembersRequest":{
25975      "type":"structure",
25976      "members":{
25977        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
25978        "GroupIpAddress":{"shape":"String"},
25979        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
25980        "DryRun":{"shape":"Boolean"}
25981      }
25982    },
25983    "RegisterTransitGatewayMulticastGroupMembersResult":{
25984      "type":"structure",
25985      "members":{
25986        "RegisteredMulticastGroupMembers":{
25987          "shape":"TransitGatewayMulticastRegisteredGroupMembers",
25988          "locationName":"registeredMulticastGroupMembers"
25989        }
25990      }
25991    },
25992    "RegisterTransitGatewayMulticastGroupSourcesRequest":{
25993      "type":"structure",
25994      "members":{
25995        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
25996        "GroupIpAddress":{"shape":"String"},
25997        "NetworkInterfaceIds":{"shape":"TransitGatewayNetworkInterfaceIdList"},
25998        "DryRun":{"shape":"Boolean"}
25999      }
26000    },
26001    "RegisterTransitGatewayMulticastGroupSourcesResult":{
26002      "type":"structure",
26003      "members":{
26004        "RegisteredMulticastGroupSources":{
26005          "shape":"TransitGatewayMulticastRegisteredGroupSources",
26006          "locationName":"registeredMulticastGroupSources"
26007        }
26008      }
26009    },
26010    "RejectTransitGatewayMulticastDomainAssociationsRequest":{
26011      "type":"structure",
26012      "members":{
26013        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
26014        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
26015        "SubnetIds":{"shape":"ValueStringList"},
26016        "DryRun":{"shape":"Boolean"}
26017      }
26018    },
26019    "RejectTransitGatewayMulticastDomainAssociationsResult":{
26020      "type":"structure",
26021      "members":{
26022        "Associations":{
26023          "shape":"TransitGatewayMulticastDomainAssociations",
26024          "locationName":"associations"
26025        }
26026      }
26027    },
26028    "RejectTransitGatewayPeeringAttachmentRequest":{
26029      "type":"structure",
26030      "required":["TransitGatewayAttachmentId"],
26031      "members":{
26032        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
26033        "DryRun":{"shape":"Boolean"}
26034      }
26035    },
26036    "RejectTransitGatewayPeeringAttachmentResult":{
26037      "type":"structure",
26038      "members":{
26039        "TransitGatewayPeeringAttachment":{
26040          "shape":"TransitGatewayPeeringAttachment",
26041          "locationName":"transitGatewayPeeringAttachment"
26042        }
26043      }
26044    },
26045    "RejectTransitGatewayVpcAttachmentRequest":{
26046      "type":"structure",
26047      "required":["TransitGatewayAttachmentId"],
26048      "members":{
26049        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
26050        "DryRun":{"shape":"Boolean"}
26051      }
26052    },
26053    "RejectTransitGatewayVpcAttachmentResult":{
26054      "type":"structure",
26055      "members":{
26056        "TransitGatewayVpcAttachment":{
26057          "shape":"TransitGatewayVpcAttachment",
26058          "locationName":"transitGatewayVpcAttachment"
26059        }
26060      }
26061    },
26062    "RejectVpcEndpointConnectionsRequest":{
26063      "type":"structure",
26064      "required":[
26065        "ServiceId",
26066        "VpcEndpointIds"
26067      ],
26068      "members":{
26069        "DryRun":{"shape":"Boolean"},
26070        "ServiceId":{"shape":"VpcEndpointServiceId"},
26071        "VpcEndpointIds":{
26072          "shape":"VpcEndpointIdList",
26073          "locationName":"VpcEndpointId"
26074        }
26075      }
26076    },
26077    "RejectVpcEndpointConnectionsResult":{
26078      "type":"structure",
26079      "members":{
26080        "Unsuccessful":{
26081          "shape":"UnsuccessfulItemSet",
26082          "locationName":"unsuccessful"
26083        }
26084      }
26085    },
26086    "RejectVpcPeeringConnectionRequest":{
26087      "type":"structure",
26088      "required":["VpcPeeringConnectionId"],
26089      "members":{
26090        "DryRun":{
26091          "shape":"Boolean",
26092          "locationName":"dryRun"
26093        },
26094        "VpcPeeringConnectionId":{
26095          "shape":"VpcPeeringConnectionId",
26096          "locationName":"vpcPeeringConnectionId"
26097        }
26098      }
26099    },
26100    "RejectVpcPeeringConnectionResult":{
26101      "type":"structure",
26102      "members":{
26103        "Return":{
26104          "shape":"Boolean",
26105          "locationName":"return"
26106        }
26107      }
26108    },
26109    "ReleaseAddressRequest":{
26110      "type":"structure",
26111      "members":{
26112        "AllocationId":{"shape":"AllocationId"},
26113        "PublicIp":{"shape":"String"},
26114        "NetworkBorderGroup":{"shape":"String"},
26115        "DryRun":{
26116          "shape":"Boolean",
26117          "locationName":"dryRun"
26118        }
26119      }
26120    },
26121    "ReleaseHostsRequest":{
26122      "type":"structure",
26123      "required":["HostIds"],
26124      "members":{
26125        "HostIds":{
26126          "shape":"RequestHostIdList",
26127          "locationName":"hostId"
26128        }
26129      }
26130    },
26131    "ReleaseHostsResult":{
26132      "type":"structure",
26133      "members":{
26134        "Successful":{
26135          "shape":"ResponseHostIdList",
26136          "locationName":"successful"
26137        },
26138        "Unsuccessful":{
26139          "shape":"UnsuccessfulItemList",
26140          "locationName":"unsuccessful"
26141        }
26142      }
26143    },
26144    "RemovePrefixListEntries":{
26145      "type":"list",
26146      "member":{"shape":"RemovePrefixListEntry"},
26147      "max":100,
26148      "min":0
26149    },
26150    "RemovePrefixListEntry":{
26151      "type":"structure",
26152      "required":["Cidr"],
26153      "members":{
26154        "Cidr":{"shape":"String"}
26155      }
26156    },
26157    "ReplaceIamInstanceProfileAssociationRequest":{
26158      "type":"structure",
26159      "required":[
26160        "IamInstanceProfile",
26161        "AssociationId"
26162      ],
26163      "members":{
26164        "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"},
26165        "AssociationId":{"shape":"IamInstanceProfileAssociationId"}
26166      }
26167    },
26168    "ReplaceIamInstanceProfileAssociationResult":{
26169      "type":"structure",
26170      "members":{
26171        "IamInstanceProfileAssociation":{
26172          "shape":"IamInstanceProfileAssociation",
26173          "locationName":"iamInstanceProfileAssociation"
26174        }
26175      }
26176    },
26177    "ReplaceNetworkAclAssociationRequest":{
26178      "type":"structure",
26179      "required":[
26180        "AssociationId",
26181        "NetworkAclId"
26182      ],
26183      "members":{
26184        "AssociationId":{
26185          "shape":"NetworkAclAssociationId",
26186          "locationName":"associationId"
26187        },
26188        "DryRun":{
26189          "shape":"Boolean",
26190          "locationName":"dryRun"
26191        },
26192        "NetworkAclId":{
26193          "shape":"NetworkAclId",
26194          "locationName":"networkAclId"
26195        }
26196      }
26197    },
26198    "ReplaceNetworkAclAssociationResult":{
26199      "type":"structure",
26200      "members":{
26201        "NewAssociationId":{
26202          "shape":"String",
26203          "locationName":"newAssociationId"
26204        }
26205      }
26206    },
26207    "ReplaceNetworkAclEntryRequest":{
26208      "type":"structure",
26209      "required":[
26210        "Egress",
26211        "NetworkAclId",
26212        "Protocol",
26213        "RuleAction",
26214        "RuleNumber"
26215      ],
26216      "members":{
26217        "CidrBlock":{
26218          "shape":"String",
26219          "locationName":"cidrBlock"
26220        },
26221        "DryRun":{
26222          "shape":"Boolean",
26223          "locationName":"dryRun"
26224        },
26225        "Egress":{
26226          "shape":"Boolean",
26227          "locationName":"egress"
26228        },
26229        "IcmpTypeCode":{
26230          "shape":"IcmpTypeCode",
26231          "locationName":"Icmp"
26232        },
26233        "Ipv6CidrBlock":{
26234          "shape":"String",
26235          "locationName":"ipv6CidrBlock"
26236        },
26237        "NetworkAclId":{
26238          "shape":"NetworkAclId",
26239          "locationName":"networkAclId"
26240        },
26241        "PortRange":{
26242          "shape":"PortRange",
26243          "locationName":"portRange"
26244        },
26245        "Protocol":{
26246          "shape":"String",
26247          "locationName":"protocol"
26248        },
26249        "RuleAction":{
26250          "shape":"RuleAction",
26251          "locationName":"ruleAction"
26252        },
26253        "RuleNumber":{
26254          "shape":"Integer",
26255          "locationName":"ruleNumber"
26256        }
26257      }
26258    },
26259    "ReplaceRootVolumeTask":{
26260      "type":"structure",
26261      "members":{
26262        "ReplaceRootVolumeTaskId":{
26263          "shape":"ReplaceRootVolumeTaskId",
26264          "locationName":"replaceRootVolumeTaskId"
26265        },
26266        "InstanceId":{
26267          "shape":"String",
26268          "locationName":"instanceId"
26269        },
26270        "TaskState":{
26271          "shape":"ReplaceRootVolumeTaskState",
26272          "locationName":"taskState"
26273        },
26274        "StartTime":{
26275          "shape":"String",
26276          "locationName":"startTime"
26277        },
26278        "CompleteTime":{
26279          "shape":"String",
26280          "locationName":"completeTime"
26281        },
26282        "Tags":{
26283          "shape":"TagList",
26284          "locationName":"tagSet"
26285        }
26286      }
26287    },
26288    "ReplaceRootVolumeTaskId":{"type":"string"},
26289    "ReplaceRootVolumeTaskIds":{
26290      "type":"list",
26291      "member":{
26292        "shape":"ReplaceRootVolumeTaskId",
26293        "locationName":"ReplaceRootVolumeTaskId"
26294      }
26295    },
26296    "ReplaceRootVolumeTaskState":{
26297      "type":"string",
26298      "enum":[
26299        "pending",
26300        "in-progress",
26301        "failing",
26302        "succeeded",
26303        "failed",
26304        "failed-detached"
26305      ]
26306    },
26307    "ReplaceRootVolumeTasks":{
26308      "type":"list",
26309      "member":{
26310        "shape":"ReplaceRootVolumeTask",
26311        "locationName":"item"
26312      }
26313    },
26314    "ReplaceRouteRequest":{
26315      "type":"structure",
26316      "required":["RouteTableId"],
26317      "members":{
26318        "DestinationCidrBlock":{
26319          "shape":"String",
26320          "locationName":"destinationCidrBlock"
26321        },
26322        "DestinationIpv6CidrBlock":{
26323          "shape":"String",
26324          "locationName":"destinationIpv6CidrBlock"
26325        },
26326        "DestinationPrefixListId":{"shape":"PrefixListResourceId"},
26327        "DryRun":{
26328          "shape":"Boolean",
26329          "locationName":"dryRun"
26330        },
26331        "VpcEndpointId":{"shape":"VpcEndpointId"},
26332        "EgressOnlyInternetGatewayId":{
26333          "shape":"EgressOnlyInternetGatewayId",
26334          "locationName":"egressOnlyInternetGatewayId"
26335        },
26336        "GatewayId":{
26337          "shape":"RouteGatewayId",
26338          "locationName":"gatewayId"
26339        },
26340        "InstanceId":{
26341          "shape":"InstanceId",
26342          "locationName":"instanceId"
26343        },
26344        "LocalTarget":{"shape":"Boolean"},
26345        "NatGatewayId":{
26346          "shape":"NatGatewayId",
26347          "locationName":"natGatewayId"
26348        },
26349        "TransitGatewayId":{"shape":"TransitGatewayId"},
26350        "LocalGatewayId":{"shape":"LocalGatewayId"},
26351        "CarrierGatewayId":{"shape":"CarrierGatewayId"},
26352        "NetworkInterfaceId":{
26353          "shape":"NetworkInterfaceId",
26354          "locationName":"networkInterfaceId"
26355        },
26356        "RouteTableId":{
26357          "shape":"RouteTableId",
26358          "locationName":"routeTableId"
26359        },
26360        "VpcPeeringConnectionId":{
26361          "shape":"VpcPeeringConnectionId",
26362          "locationName":"vpcPeeringConnectionId"
26363        }
26364      }
26365    },
26366    "ReplaceRouteTableAssociationRequest":{
26367      "type":"structure",
26368      "required":[
26369        "AssociationId",
26370        "RouteTableId"
26371      ],
26372      "members":{
26373        "AssociationId":{
26374          "shape":"RouteTableAssociationId",
26375          "locationName":"associationId"
26376        },
26377        "DryRun":{
26378          "shape":"Boolean",
26379          "locationName":"dryRun"
26380        },
26381        "RouteTableId":{
26382          "shape":"RouteTableId",
26383          "locationName":"routeTableId"
26384        }
26385      }
26386    },
26387    "ReplaceRouteTableAssociationResult":{
26388      "type":"structure",
26389      "members":{
26390        "NewAssociationId":{
26391          "shape":"String",
26392          "locationName":"newAssociationId"
26393        },
26394        "AssociationState":{
26395          "shape":"RouteTableAssociationState",
26396          "locationName":"associationState"
26397        }
26398      }
26399    },
26400    "ReplaceTransitGatewayRouteRequest":{
26401      "type":"structure",
26402      "required":[
26403        "DestinationCidrBlock",
26404        "TransitGatewayRouteTableId"
26405      ],
26406      "members":{
26407        "DestinationCidrBlock":{"shape":"String"},
26408        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
26409        "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"},
26410        "Blackhole":{"shape":"Boolean"},
26411        "DryRun":{"shape":"Boolean"}
26412      }
26413    },
26414    "ReplaceTransitGatewayRouteResult":{
26415      "type":"structure",
26416      "members":{
26417        "Route":{
26418          "shape":"TransitGatewayRoute",
26419          "locationName":"route"
26420        }
26421      }
26422    },
26423    "ReplacementStrategy":{
26424      "type":"string",
26425      "enum":["launch"]
26426    },
26427    "ReportInstanceReasonCodes":{
26428      "type":"string",
26429      "enum":[
26430        "instance-stuck-in-state",
26431        "unresponsive",
26432        "not-accepting-credentials",
26433        "password-not-available",
26434        "performance-network",
26435        "performance-instance-store",
26436        "performance-ebs-volume",
26437        "performance-other",
26438        "other"
26439      ]
26440    },
26441    "ReportInstanceStatusRequest":{
26442      "type":"structure",
26443      "required":[
26444        "Instances",
26445        "ReasonCodes",
26446        "Status"
26447      ],
26448      "members":{
26449        "Description":{
26450          "shape":"String",
26451          "locationName":"description"
26452        },
26453        "DryRun":{
26454          "shape":"Boolean",
26455          "locationName":"dryRun"
26456        },
26457        "EndTime":{
26458          "shape":"DateTime",
26459          "locationName":"endTime"
26460        },
26461        "Instances":{
26462          "shape":"InstanceIdStringList",
26463          "locationName":"instanceId"
26464        },
26465        "ReasonCodes":{
26466          "shape":"ReasonCodesList",
26467          "locationName":"reasonCode"
26468        },
26469        "StartTime":{
26470          "shape":"DateTime",
26471          "locationName":"startTime"
26472        },
26473        "Status":{
26474          "shape":"ReportStatusType",
26475          "locationName":"status"
26476        }
26477      }
26478    },
26479    "ReportStatusType":{
26480      "type":"string",
26481      "enum":[
26482        "ok",
26483        "impaired"
26484      ]
26485    },
26486    "RequestHostIdList":{
26487      "type":"list",
26488      "member":{
26489        "shape":"DedicatedHostId",
26490        "locationName":"item"
26491      }
26492    },
26493    "RequestHostIdSet":{
26494      "type":"list",
26495      "member":{
26496        "shape":"DedicatedHostId",
26497        "locationName":"item"
26498      }
26499    },
26500    "RequestInstanceTypeList":{
26501      "type":"list",
26502      "member":{"shape":"InstanceType"},
26503      "locationName":"InstanceType",
26504      "max":100,
26505      "min":0
26506    },
26507    "RequestLaunchTemplateData":{
26508      "type":"structure",
26509      "members":{
26510        "KernelId":{"shape":"KernelId"},
26511        "EbsOptimized":{"shape":"Boolean"},
26512        "IamInstanceProfile":{"shape":"LaunchTemplateIamInstanceProfileSpecificationRequest"},
26513        "BlockDeviceMappings":{
26514          "shape":"LaunchTemplateBlockDeviceMappingRequestList",
26515          "locationName":"BlockDeviceMapping"
26516        },
26517        "NetworkInterfaces":{
26518          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList",
26519          "locationName":"NetworkInterface"
26520        },
26521        "ImageId":{"shape":"ImageId"},
26522        "InstanceType":{"shape":"InstanceType"},
26523        "KeyName":{"shape":"KeyPairName"},
26524        "Monitoring":{"shape":"LaunchTemplatesMonitoringRequest"},
26525        "Placement":{"shape":"LaunchTemplatePlacementRequest"},
26526        "RamDiskId":{"shape":"RamdiskId"},
26527        "DisableApiTermination":{"shape":"Boolean"},
26528        "InstanceInitiatedShutdownBehavior":{"shape":"ShutdownBehavior"},
26529        "UserData":{"shape":"String"},
26530        "TagSpecifications":{
26531          "shape":"LaunchTemplateTagSpecificationRequestList",
26532          "locationName":"TagSpecification"
26533        },
26534        "ElasticGpuSpecifications":{
26535          "shape":"ElasticGpuSpecificationList",
26536          "locationName":"ElasticGpuSpecification"
26537        },
26538        "ElasticInferenceAccelerators":{
26539          "shape":"LaunchTemplateElasticInferenceAcceleratorList",
26540          "locationName":"ElasticInferenceAccelerator"
26541        },
26542        "SecurityGroupIds":{
26543          "shape":"SecurityGroupIdStringList",
26544          "locationName":"SecurityGroupId"
26545        },
26546        "SecurityGroups":{
26547          "shape":"SecurityGroupStringList",
26548          "locationName":"SecurityGroup"
26549        },
26550        "InstanceMarketOptions":{"shape":"LaunchTemplateInstanceMarketOptionsRequest"},
26551        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
26552        "CpuOptions":{"shape":"LaunchTemplateCpuOptionsRequest"},
26553        "CapacityReservationSpecification":{"shape":"LaunchTemplateCapacityReservationSpecificationRequest"},
26554        "LicenseSpecifications":{
26555          "shape":"LaunchTemplateLicenseSpecificationListRequest",
26556          "locationName":"LicenseSpecification"
26557        },
26558        "HibernationOptions":{"shape":"LaunchTemplateHibernationOptionsRequest"},
26559        "MetadataOptions":{"shape":"LaunchTemplateInstanceMetadataOptionsRequest"},
26560        "EnclaveOptions":{"shape":"LaunchTemplateEnclaveOptionsRequest"}
26561      }
26562    },
26563    "RequestSpotFleetRequest":{
26564      "type":"structure",
26565      "required":["SpotFleetRequestConfig"],
26566      "members":{
26567        "DryRun":{
26568          "shape":"Boolean",
26569          "locationName":"dryRun"
26570        },
26571        "SpotFleetRequestConfig":{
26572          "shape":"SpotFleetRequestConfigData",
26573          "locationName":"spotFleetRequestConfig"
26574        }
26575      }
26576    },
26577    "RequestSpotFleetResponse":{
26578      "type":"structure",
26579      "members":{
26580        "SpotFleetRequestId":{
26581          "shape":"String",
26582          "locationName":"spotFleetRequestId"
26583        }
26584      }
26585    },
26586    "RequestSpotInstancesRequest":{
26587      "type":"structure",
26588      "members":{
26589        "AvailabilityZoneGroup":{
26590          "shape":"String",
26591          "locationName":"availabilityZoneGroup"
26592        },
26593        "BlockDurationMinutes":{
26594          "shape":"Integer",
26595          "locationName":"blockDurationMinutes"
26596        },
26597        "ClientToken":{
26598          "shape":"String",
26599          "locationName":"clientToken"
26600        },
26601        "DryRun":{
26602          "shape":"Boolean",
26603          "locationName":"dryRun"
26604        },
26605        "InstanceCount":{
26606          "shape":"Integer",
26607          "locationName":"instanceCount"
26608        },
26609        "LaunchGroup":{
26610          "shape":"String",
26611          "locationName":"launchGroup"
26612        },
26613        "LaunchSpecification":{"shape":"RequestSpotLaunchSpecification"},
26614        "SpotPrice":{
26615          "shape":"String",
26616          "locationName":"spotPrice"
26617        },
26618        "Type":{
26619          "shape":"SpotInstanceType",
26620          "locationName":"type"
26621        },
26622        "ValidFrom":{
26623          "shape":"DateTime",
26624          "locationName":"validFrom"
26625        },
26626        "ValidUntil":{
26627          "shape":"DateTime",
26628          "locationName":"validUntil"
26629        },
26630        "TagSpecifications":{
26631          "shape":"TagSpecificationList",
26632          "locationName":"TagSpecification"
26633        },
26634        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
26635      }
26636    },
26637    "RequestSpotInstancesResult":{
26638      "type":"structure",
26639      "members":{
26640        "SpotInstanceRequests":{
26641          "shape":"SpotInstanceRequestList",
26642          "locationName":"spotInstanceRequestSet"
26643        }
26644      }
26645    },
26646    "RequestSpotLaunchSpecification":{
26647      "type":"structure",
26648      "members":{
26649        "SecurityGroupIds":{
26650          "shape":"RequestSpotLaunchSpecificationSecurityGroupIdList",
26651          "locationName":"SecurityGroupId"
26652        },
26653        "SecurityGroups":{
26654          "shape":"RequestSpotLaunchSpecificationSecurityGroupList",
26655          "locationName":"SecurityGroup"
26656        },
26657        "AddressingType":{
26658          "shape":"String",
26659          "locationName":"addressingType"
26660        },
26661        "BlockDeviceMappings":{
26662          "shape":"BlockDeviceMappingList",
26663          "locationName":"blockDeviceMapping"
26664        },
26665        "EbsOptimized":{
26666          "shape":"Boolean",
26667          "locationName":"ebsOptimized"
26668        },
26669        "IamInstanceProfile":{
26670          "shape":"IamInstanceProfileSpecification",
26671          "locationName":"iamInstanceProfile"
26672        },
26673        "ImageId":{
26674          "shape":"ImageId",
26675          "locationName":"imageId"
26676        },
26677        "InstanceType":{
26678          "shape":"InstanceType",
26679          "locationName":"instanceType"
26680        },
26681        "KernelId":{
26682          "shape":"KernelId",
26683          "locationName":"kernelId"
26684        },
26685        "KeyName":{
26686          "shape":"KeyPairName",
26687          "locationName":"keyName"
26688        },
26689        "Monitoring":{
26690          "shape":"RunInstancesMonitoringEnabled",
26691          "locationName":"monitoring"
26692        },
26693        "NetworkInterfaces":{
26694          "shape":"InstanceNetworkInterfaceSpecificationList",
26695          "locationName":"NetworkInterface"
26696        },
26697        "Placement":{
26698          "shape":"SpotPlacement",
26699          "locationName":"placement"
26700        },
26701        "RamdiskId":{
26702          "shape":"RamdiskId",
26703          "locationName":"ramdiskId"
26704        },
26705        "SubnetId":{
26706          "shape":"SubnetId",
26707          "locationName":"subnetId"
26708        },
26709        "UserData":{
26710          "shape":"String",
26711          "locationName":"userData"
26712        }
26713      }
26714    },
26715    "RequestSpotLaunchSpecificationSecurityGroupIdList":{
26716      "type":"list",
26717      "member":{
26718        "shape":"SecurityGroupId",
26719        "locationName":"item"
26720      }
26721    },
26722    "RequestSpotLaunchSpecificationSecurityGroupList":{
26723      "type":"list",
26724      "member":{
26725        "shape":"String",
26726        "locationName":"item"
26727      }
26728    },
26729    "Reservation":{
26730      "type":"structure",
26731      "members":{
26732        "Groups":{
26733          "shape":"GroupIdentifierList",
26734          "locationName":"groupSet"
26735        },
26736        "Instances":{
26737          "shape":"InstanceList",
26738          "locationName":"instancesSet"
26739        },
26740        "OwnerId":{
26741          "shape":"String",
26742          "locationName":"ownerId"
26743        },
26744        "RequesterId":{
26745          "shape":"String",
26746          "locationName":"requesterId"
26747        },
26748        "ReservationId":{
26749          "shape":"String",
26750          "locationName":"reservationId"
26751        }
26752      }
26753    },
26754    "ReservationId":{"type":"string"},
26755    "ReservationList":{
26756      "type":"list",
26757      "member":{
26758        "shape":"Reservation",
26759        "locationName":"item"
26760      }
26761    },
26762    "ReservationState":{
26763      "type":"string",
26764      "enum":[
26765        "payment-pending",
26766        "payment-failed",
26767        "active",
26768        "retired"
26769      ]
26770    },
26771    "ReservationValue":{
26772      "type":"structure",
26773      "members":{
26774        "HourlyPrice":{
26775          "shape":"String",
26776          "locationName":"hourlyPrice"
26777        },
26778        "RemainingTotalValue":{
26779          "shape":"String",
26780          "locationName":"remainingTotalValue"
26781        },
26782        "RemainingUpfrontValue":{
26783          "shape":"String",
26784          "locationName":"remainingUpfrontValue"
26785        }
26786      }
26787    },
26788    "ReservedInstanceIdSet":{
26789      "type":"list",
26790      "member":{
26791        "shape":"ReservationId",
26792        "locationName":"ReservedInstanceId"
26793      }
26794    },
26795    "ReservedInstanceLimitPrice":{
26796      "type":"structure",
26797      "members":{
26798        "Amount":{
26799          "shape":"Double",
26800          "locationName":"amount"
26801        },
26802        "CurrencyCode":{
26803          "shape":"CurrencyCodeValues",
26804          "locationName":"currencyCode"
26805        }
26806      }
26807    },
26808    "ReservedInstanceReservationValue":{
26809      "type":"structure",
26810      "members":{
26811        "ReservationValue":{
26812          "shape":"ReservationValue",
26813          "locationName":"reservationValue"
26814        },
26815        "ReservedInstanceId":{
26816          "shape":"String",
26817          "locationName":"reservedInstanceId"
26818        }
26819      }
26820    },
26821    "ReservedInstanceReservationValueSet":{
26822      "type":"list",
26823      "member":{
26824        "shape":"ReservedInstanceReservationValue",
26825        "locationName":"item"
26826      }
26827    },
26828    "ReservedInstanceState":{
26829      "type":"string",
26830      "enum":[
26831        "payment-pending",
26832        "active",
26833        "payment-failed",
26834        "retired",
26835        "queued",
26836        "queued-deleted"
26837      ]
26838    },
26839    "ReservedInstances":{
26840      "type":"structure",
26841      "members":{
26842        "AvailabilityZone":{
26843          "shape":"String",
26844          "locationName":"availabilityZone"
26845        },
26846        "Duration":{
26847          "shape":"Long",
26848          "locationName":"duration"
26849        },
26850        "End":{
26851          "shape":"DateTime",
26852          "locationName":"end"
26853        },
26854        "FixedPrice":{
26855          "shape":"Float",
26856          "locationName":"fixedPrice"
26857        },
26858        "InstanceCount":{
26859          "shape":"Integer",
26860          "locationName":"instanceCount"
26861        },
26862        "InstanceType":{
26863          "shape":"InstanceType",
26864          "locationName":"instanceType"
26865        },
26866        "ProductDescription":{
26867          "shape":"RIProductDescription",
26868          "locationName":"productDescription"
26869        },
26870        "ReservedInstancesId":{
26871          "shape":"String",
26872          "locationName":"reservedInstancesId"
26873        },
26874        "Start":{
26875          "shape":"DateTime",
26876          "locationName":"start"
26877        },
26878        "State":{
26879          "shape":"ReservedInstanceState",
26880          "locationName":"state"
26881        },
26882        "UsagePrice":{
26883          "shape":"Float",
26884          "locationName":"usagePrice"
26885        },
26886        "CurrencyCode":{
26887          "shape":"CurrencyCodeValues",
26888          "locationName":"currencyCode"
26889        },
26890        "InstanceTenancy":{
26891          "shape":"Tenancy",
26892          "locationName":"instanceTenancy"
26893        },
26894        "OfferingClass":{
26895          "shape":"OfferingClassType",
26896          "locationName":"offeringClass"
26897        },
26898        "OfferingType":{
26899          "shape":"OfferingTypeValues",
26900          "locationName":"offeringType"
26901        },
26902        "RecurringCharges":{
26903          "shape":"RecurringChargesList",
26904          "locationName":"recurringCharges"
26905        },
26906        "Scope":{
26907          "shape":"scope",
26908          "locationName":"scope"
26909        },
26910        "Tags":{
26911          "shape":"TagList",
26912          "locationName":"tagSet"
26913        }
26914      }
26915    },
26916    "ReservedInstancesConfiguration":{
26917      "type":"structure",
26918      "members":{
26919        "AvailabilityZone":{
26920          "shape":"String",
26921          "locationName":"availabilityZone"
26922        },
26923        "InstanceCount":{
26924          "shape":"Integer",
26925          "locationName":"instanceCount"
26926        },
26927        "InstanceType":{
26928          "shape":"InstanceType",
26929          "locationName":"instanceType"
26930        },
26931        "Platform":{
26932          "shape":"String",
26933          "locationName":"platform"
26934        },
26935        "Scope":{
26936          "shape":"scope",
26937          "locationName":"scope"
26938        }
26939      }
26940    },
26941    "ReservedInstancesConfigurationList":{
26942      "type":"list",
26943      "member":{
26944        "shape":"ReservedInstancesConfiguration",
26945        "locationName":"item"
26946      }
26947    },
26948    "ReservedInstancesId":{
26949      "type":"structure",
26950      "members":{
26951        "ReservedInstancesId":{
26952          "shape":"String",
26953          "locationName":"reservedInstancesId"
26954        }
26955      }
26956    },
26957    "ReservedInstancesIdStringList":{
26958      "type":"list",
26959      "member":{
26960        "shape":"ReservationId",
26961        "locationName":"ReservedInstancesId"
26962      }
26963    },
26964    "ReservedInstancesList":{
26965      "type":"list",
26966      "member":{
26967        "shape":"ReservedInstances",
26968        "locationName":"item"
26969      }
26970    },
26971    "ReservedInstancesListing":{
26972      "type":"structure",
26973      "members":{
26974        "ClientToken":{
26975          "shape":"String",
26976          "locationName":"clientToken"
26977        },
26978        "CreateDate":{
26979          "shape":"DateTime",
26980          "locationName":"createDate"
26981        },
26982        "InstanceCounts":{
26983          "shape":"InstanceCountList",
26984          "locationName":"instanceCounts"
26985        },
26986        "PriceSchedules":{
26987          "shape":"PriceScheduleList",
26988          "locationName":"priceSchedules"
26989        },
26990        "ReservedInstancesId":{
26991          "shape":"String",
26992          "locationName":"reservedInstancesId"
26993        },
26994        "ReservedInstancesListingId":{
26995          "shape":"String",
26996          "locationName":"reservedInstancesListingId"
26997        },
26998        "Status":{
26999          "shape":"ListingStatus",
27000          "locationName":"status"
27001        },
27002        "StatusMessage":{
27003          "shape":"String",
27004          "locationName":"statusMessage"
27005        },
27006        "Tags":{
27007          "shape":"TagList",
27008          "locationName":"tagSet"
27009        },
27010        "UpdateDate":{
27011          "shape":"DateTime",
27012          "locationName":"updateDate"
27013        }
27014      }
27015    },
27016    "ReservedInstancesListingId":{"type":"string"},
27017    "ReservedInstancesListingList":{
27018      "type":"list",
27019      "member":{
27020        "shape":"ReservedInstancesListing",
27021        "locationName":"item"
27022      }
27023    },
27024    "ReservedInstancesModification":{
27025      "type":"structure",
27026      "members":{
27027        "ClientToken":{
27028          "shape":"String",
27029          "locationName":"clientToken"
27030        },
27031        "CreateDate":{
27032          "shape":"DateTime",
27033          "locationName":"createDate"
27034        },
27035        "EffectiveDate":{
27036          "shape":"DateTime",
27037          "locationName":"effectiveDate"
27038        },
27039        "ModificationResults":{
27040          "shape":"ReservedInstancesModificationResultList",
27041          "locationName":"modificationResultSet"
27042        },
27043        "ReservedInstancesIds":{
27044          "shape":"ReservedIntancesIds",
27045          "locationName":"reservedInstancesSet"
27046        },
27047        "ReservedInstancesModificationId":{
27048          "shape":"String",
27049          "locationName":"reservedInstancesModificationId"
27050        },
27051        "Status":{
27052          "shape":"String",
27053          "locationName":"status"
27054        },
27055        "StatusMessage":{
27056          "shape":"String",
27057          "locationName":"statusMessage"
27058        },
27059        "UpdateDate":{
27060          "shape":"DateTime",
27061          "locationName":"updateDate"
27062        }
27063      }
27064    },
27065    "ReservedInstancesModificationId":{"type":"string"},
27066    "ReservedInstancesModificationIdStringList":{
27067      "type":"list",
27068      "member":{
27069        "shape":"ReservedInstancesModificationId",
27070        "locationName":"ReservedInstancesModificationId"
27071      }
27072    },
27073    "ReservedInstancesModificationList":{
27074      "type":"list",
27075      "member":{
27076        "shape":"ReservedInstancesModification",
27077        "locationName":"item"
27078      }
27079    },
27080    "ReservedInstancesModificationResult":{
27081      "type":"structure",
27082      "members":{
27083        "ReservedInstancesId":{
27084          "shape":"String",
27085          "locationName":"reservedInstancesId"
27086        },
27087        "TargetConfiguration":{
27088          "shape":"ReservedInstancesConfiguration",
27089          "locationName":"targetConfiguration"
27090        }
27091      }
27092    },
27093    "ReservedInstancesModificationResultList":{
27094      "type":"list",
27095      "member":{
27096        "shape":"ReservedInstancesModificationResult",
27097        "locationName":"item"
27098      }
27099    },
27100    "ReservedInstancesOffering":{
27101      "type":"structure",
27102      "members":{
27103        "AvailabilityZone":{
27104          "shape":"String",
27105          "locationName":"availabilityZone"
27106        },
27107        "Duration":{
27108          "shape":"Long",
27109          "locationName":"duration"
27110        },
27111        "FixedPrice":{
27112          "shape":"Float",
27113          "locationName":"fixedPrice"
27114        },
27115        "InstanceType":{
27116          "shape":"InstanceType",
27117          "locationName":"instanceType"
27118        },
27119        "ProductDescription":{
27120          "shape":"RIProductDescription",
27121          "locationName":"productDescription"
27122        },
27123        "ReservedInstancesOfferingId":{
27124          "shape":"String",
27125          "locationName":"reservedInstancesOfferingId"
27126        },
27127        "UsagePrice":{
27128          "shape":"Float",
27129          "locationName":"usagePrice"
27130        },
27131        "CurrencyCode":{
27132          "shape":"CurrencyCodeValues",
27133          "locationName":"currencyCode"
27134        },
27135        "InstanceTenancy":{
27136          "shape":"Tenancy",
27137          "locationName":"instanceTenancy"
27138        },
27139        "Marketplace":{
27140          "shape":"Boolean",
27141          "locationName":"marketplace"
27142        },
27143        "OfferingClass":{
27144          "shape":"OfferingClassType",
27145          "locationName":"offeringClass"
27146        },
27147        "OfferingType":{
27148          "shape":"OfferingTypeValues",
27149          "locationName":"offeringType"
27150        },
27151        "PricingDetails":{
27152          "shape":"PricingDetailsList",
27153          "locationName":"pricingDetailsSet"
27154        },
27155        "RecurringCharges":{
27156          "shape":"RecurringChargesList",
27157          "locationName":"recurringCharges"
27158        },
27159        "Scope":{
27160          "shape":"scope",
27161          "locationName":"scope"
27162        }
27163      }
27164    },
27165    "ReservedInstancesOfferingId":{"type":"string"},
27166    "ReservedInstancesOfferingIdStringList":{
27167      "type":"list",
27168      "member":{"shape":"ReservedInstancesOfferingId"}
27169    },
27170    "ReservedInstancesOfferingList":{
27171      "type":"list",
27172      "member":{
27173        "shape":"ReservedInstancesOffering",
27174        "locationName":"item"
27175      }
27176    },
27177    "ReservedIntancesIds":{
27178      "type":"list",
27179      "member":{
27180        "shape":"ReservedInstancesId",
27181        "locationName":"item"
27182      }
27183    },
27184    "ResetAddressAttributeRequest":{
27185      "type":"structure",
27186      "required":[
27187        "AllocationId",
27188        "Attribute"
27189      ],
27190      "members":{
27191        "AllocationId":{"shape":"AllocationId"},
27192        "Attribute":{"shape":"AddressAttributeName"},
27193        "DryRun":{"shape":"Boolean"}
27194      }
27195    },
27196    "ResetAddressAttributeResult":{
27197      "type":"structure",
27198      "members":{
27199        "Address":{
27200          "shape":"AddressAttribute",
27201          "locationName":"address"
27202        }
27203      }
27204    },
27205    "ResetEbsDefaultKmsKeyIdRequest":{
27206      "type":"structure",
27207      "members":{
27208        "DryRun":{"shape":"Boolean"}
27209      }
27210    },
27211    "ResetEbsDefaultKmsKeyIdResult":{
27212      "type":"structure",
27213      "members":{
27214        "KmsKeyId":{
27215          "shape":"String",
27216          "locationName":"kmsKeyId"
27217        }
27218      }
27219    },
27220    "ResetFpgaImageAttributeName":{
27221      "type":"string",
27222      "enum":["loadPermission"]
27223    },
27224    "ResetFpgaImageAttributeRequest":{
27225      "type":"structure",
27226      "required":["FpgaImageId"],
27227      "members":{
27228        "DryRun":{"shape":"Boolean"},
27229        "FpgaImageId":{"shape":"FpgaImageId"},
27230        "Attribute":{"shape":"ResetFpgaImageAttributeName"}
27231      }
27232    },
27233    "ResetFpgaImageAttributeResult":{
27234      "type":"structure",
27235      "members":{
27236        "Return":{
27237          "shape":"Boolean",
27238          "locationName":"return"
27239        }
27240      }
27241    },
27242    "ResetImageAttributeName":{
27243      "type":"string",
27244      "enum":["launchPermission"]
27245    },
27246    "ResetImageAttributeRequest":{
27247      "type":"structure",
27248      "required":[
27249        "Attribute",
27250        "ImageId"
27251      ],
27252      "members":{
27253        "Attribute":{"shape":"ResetImageAttributeName"},
27254        "ImageId":{"shape":"ImageId"},
27255        "DryRun":{
27256          "shape":"Boolean",
27257          "locationName":"dryRun"
27258        }
27259      }
27260    },
27261    "ResetInstanceAttributeRequest":{
27262      "type":"structure",
27263      "required":[
27264        "Attribute",
27265        "InstanceId"
27266      ],
27267      "members":{
27268        "Attribute":{
27269          "shape":"InstanceAttributeName",
27270          "locationName":"attribute"
27271        },
27272        "DryRun":{
27273          "shape":"Boolean",
27274          "locationName":"dryRun"
27275        },
27276        "InstanceId":{
27277          "shape":"InstanceId",
27278          "locationName":"instanceId"
27279        }
27280      }
27281    },
27282    "ResetNetworkInterfaceAttributeRequest":{
27283      "type":"structure",
27284      "required":["NetworkInterfaceId"],
27285      "members":{
27286        "DryRun":{
27287          "shape":"Boolean",
27288          "locationName":"dryRun"
27289        },
27290        "NetworkInterfaceId":{
27291          "shape":"NetworkInterfaceId",
27292          "locationName":"networkInterfaceId"
27293        },
27294        "SourceDestCheck":{
27295          "shape":"String",
27296          "locationName":"sourceDestCheck"
27297        }
27298      }
27299    },
27300    "ResetSnapshotAttributeRequest":{
27301      "type":"structure",
27302      "required":[
27303        "Attribute",
27304        "SnapshotId"
27305      ],
27306      "members":{
27307        "Attribute":{"shape":"SnapshotAttributeName"},
27308        "SnapshotId":{"shape":"SnapshotId"},
27309        "DryRun":{
27310          "shape":"Boolean",
27311          "locationName":"dryRun"
27312        }
27313      }
27314    },
27315    "ResourceArn":{
27316      "type":"string",
27317      "max":1283,
27318      "min":1
27319    },
27320    "ResourceIdList":{
27321      "type":"list",
27322      "member":{"shape":"TaggableResourceId"}
27323    },
27324    "ResourceList":{
27325      "type":"list",
27326      "member":{
27327        "shape":"String",
27328        "locationName":"item"
27329      }
27330    },
27331    "ResourceType":{
27332      "type":"string",
27333      "enum":[
27334        "client-vpn-endpoint",
27335        "customer-gateway",
27336        "dedicated-host",
27337        "dhcp-options",
27338        "egress-only-internet-gateway",
27339        "elastic-ip",
27340        "elastic-gpu",
27341        "export-image-task",
27342        "export-instance-task",
27343        "fleet",
27344        "fpga-image",
27345        "host-reservation",
27346        "image",
27347        "import-image-task",
27348        "import-snapshot-task",
27349        "instance",
27350        "internet-gateway",
27351        "key-pair",
27352        "launch-template",
27353        "local-gateway-route-table-vpc-association",
27354        "natgateway",
27355        "network-acl",
27356        "network-interface",
27357        "network-insights-analysis",
27358        "network-insights-path",
27359        "placement-group",
27360        "reserved-instances",
27361        "route-table",
27362        "security-group",
27363        "snapshot",
27364        "spot-fleet-request",
27365        "spot-instances-request",
27366        "subnet",
27367        "traffic-mirror-filter",
27368        "traffic-mirror-session",
27369        "traffic-mirror-target",
27370        "transit-gateway",
27371        "transit-gateway-attachment",
27372        "transit-gateway-connect-peer",
27373        "transit-gateway-multicast-domain",
27374        "transit-gateway-route-table",
27375        "volume",
27376        "vpc",
27377        "vpc-peering-connection",
27378        "vpn-connection",
27379        "vpn-gateway",
27380        "vpc-flow-log"
27381      ]
27382    },
27383    "ResponseError":{
27384      "type":"structure",
27385      "members":{
27386        "Code":{
27387          "shape":"LaunchTemplateErrorCode",
27388          "locationName":"code"
27389        },
27390        "Message":{
27391          "shape":"String",
27392          "locationName":"message"
27393        }
27394      }
27395    },
27396    "ResponseHostIdList":{
27397      "type":"list",
27398      "member":{
27399        "shape":"String",
27400        "locationName":"item"
27401      }
27402    },
27403    "ResponseHostIdSet":{
27404      "type":"list",
27405      "member":{
27406        "shape":"String",
27407        "locationName":"item"
27408      }
27409    },
27410    "ResponseLaunchTemplateData":{
27411      "type":"structure",
27412      "members":{
27413        "KernelId":{
27414          "shape":"String",
27415          "locationName":"kernelId"
27416        },
27417        "EbsOptimized":{
27418          "shape":"Boolean",
27419          "locationName":"ebsOptimized"
27420        },
27421        "IamInstanceProfile":{
27422          "shape":"LaunchTemplateIamInstanceProfileSpecification",
27423          "locationName":"iamInstanceProfile"
27424        },
27425        "BlockDeviceMappings":{
27426          "shape":"LaunchTemplateBlockDeviceMappingList",
27427          "locationName":"blockDeviceMappingSet"
27428        },
27429        "NetworkInterfaces":{
27430          "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationList",
27431          "locationName":"networkInterfaceSet"
27432        },
27433        "ImageId":{
27434          "shape":"String",
27435          "locationName":"imageId"
27436        },
27437        "InstanceType":{
27438          "shape":"InstanceType",
27439          "locationName":"instanceType"
27440        },
27441        "KeyName":{
27442          "shape":"String",
27443          "locationName":"keyName"
27444        },
27445        "Monitoring":{
27446          "shape":"LaunchTemplatesMonitoring",
27447          "locationName":"monitoring"
27448        },
27449        "Placement":{
27450          "shape":"LaunchTemplatePlacement",
27451          "locationName":"placement"
27452        },
27453        "RamDiskId":{
27454          "shape":"String",
27455          "locationName":"ramDiskId"
27456        },
27457        "DisableApiTermination":{
27458          "shape":"Boolean",
27459          "locationName":"disableApiTermination"
27460        },
27461        "InstanceInitiatedShutdownBehavior":{
27462          "shape":"ShutdownBehavior",
27463          "locationName":"instanceInitiatedShutdownBehavior"
27464        },
27465        "UserData":{
27466          "shape":"String",
27467          "locationName":"userData"
27468        },
27469        "TagSpecifications":{
27470          "shape":"LaunchTemplateTagSpecificationList",
27471          "locationName":"tagSpecificationSet"
27472        },
27473        "ElasticGpuSpecifications":{
27474          "shape":"ElasticGpuSpecificationResponseList",
27475          "locationName":"elasticGpuSpecificationSet"
27476        },
27477        "ElasticInferenceAccelerators":{
27478          "shape":"LaunchTemplateElasticInferenceAcceleratorResponseList",
27479          "locationName":"elasticInferenceAcceleratorSet"
27480        },
27481        "SecurityGroupIds":{
27482          "shape":"ValueStringList",
27483          "locationName":"securityGroupIdSet"
27484        },
27485        "SecurityGroups":{
27486          "shape":"ValueStringList",
27487          "locationName":"securityGroupSet"
27488        },
27489        "InstanceMarketOptions":{
27490          "shape":"LaunchTemplateInstanceMarketOptions",
27491          "locationName":"instanceMarketOptions"
27492        },
27493        "CreditSpecification":{
27494          "shape":"CreditSpecification",
27495          "locationName":"creditSpecification"
27496        },
27497        "CpuOptions":{
27498          "shape":"LaunchTemplateCpuOptions",
27499          "locationName":"cpuOptions"
27500        },
27501        "CapacityReservationSpecification":{
27502          "shape":"LaunchTemplateCapacityReservationSpecificationResponse",
27503          "locationName":"capacityReservationSpecification"
27504        },
27505        "LicenseSpecifications":{
27506          "shape":"LaunchTemplateLicenseList",
27507          "locationName":"licenseSet"
27508        },
27509        "HibernationOptions":{
27510          "shape":"LaunchTemplateHibernationOptions",
27511          "locationName":"hibernationOptions"
27512        },
27513        "MetadataOptions":{
27514          "shape":"LaunchTemplateInstanceMetadataOptions",
27515          "locationName":"metadataOptions"
27516        },
27517        "EnclaveOptions":{
27518          "shape":"LaunchTemplateEnclaveOptions",
27519          "locationName":"enclaveOptions"
27520        }
27521      }
27522    },
27523    "RestorableByStringList":{
27524      "type":"list",
27525      "member":{"shape":"String"}
27526    },
27527    "RestoreAddressToClassicRequest":{
27528      "type":"structure",
27529      "required":["PublicIp"],
27530      "members":{
27531        "DryRun":{
27532          "shape":"Boolean",
27533          "locationName":"dryRun"
27534        },
27535        "PublicIp":{
27536          "shape":"String",
27537          "locationName":"publicIp"
27538        }
27539      }
27540    },
27541    "RestoreAddressToClassicResult":{
27542      "type":"structure",
27543      "members":{
27544        "PublicIp":{
27545          "shape":"String",
27546          "locationName":"publicIp"
27547        },
27548        "Status":{
27549          "shape":"Status",
27550          "locationName":"status"
27551        }
27552      }
27553    },
27554    "RestoreManagedPrefixListVersionRequest":{
27555      "type":"structure",
27556      "required":[
27557        "PrefixListId",
27558        "PreviousVersion",
27559        "CurrentVersion"
27560      ],
27561      "members":{
27562        "DryRun":{"shape":"Boolean"},
27563        "PrefixListId":{"shape":"PrefixListResourceId"},
27564        "PreviousVersion":{"shape":"Long"},
27565        "CurrentVersion":{"shape":"Long"}
27566      }
27567    },
27568    "RestoreManagedPrefixListVersionResult":{
27569      "type":"structure",
27570      "members":{
27571        "PrefixList":{
27572          "shape":"ManagedPrefixList",
27573          "locationName":"prefixList"
27574        }
27575      }
27576    },
27577    "RevokeClientVpnIngressRequest":{
27578      "type":"structure",
27579      "required":[
27580        "ClientVpnEndpointId",
27581        "TargetNetworkCidr"
27582      ],
27583      "members":{
27584        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
27585        "TargetNetworkCidr":{"shape":"String"},
27586        "AccessGroupId":{"shape":"String"},
27587        "RevokeAllGroups":{"shape":"Boolean"},
27588        "DryRun":{"shape":"Boolean"}
27589      }
27590    },
27591    "RevokeClientVpnIngressResult":{
27592      "type":"structure",
27593      "members":{
27594        "Status":{
27595          "shape":"ClientVpnAuthorizationRuleStatus",
27596          "locationName":"status"
27597        }
27598      }
27599    },
27600    "RevokeSecurityGroupEgressRequest":{
27601      "type":"structure",
27602      "required":["GroupId"],
27603      "members":{
27604        "DryRun":{
27605          "shape":"Boolean",
27606          "locationName":"dryRun"
27607        },
27608        "GroupId":{
27609          "shape":"SecurityGroupId",
27610          "locationName":"groupId"
27611        },
27612        "IpPermissions":{
27613          "shape":"IpPermissionList",
27614          "locationName":"ipPermissions"
27615        },
27616        "CidrIp":{
27617          "shape":"String",
27618          "locationName":"cidrIp"
27619        },
27620        "FromPort":{
27621          "shape":"Integer",
27622          "locationName":"fromPort"
27623        },
27624        "IpProtocol":{
27625          "shape":"String",
27626          "locationName":"ipProtocol"
27627        },
27628        "ToPort":{
27629          "shape":"Integer",
27630          "locationName":"toPort"
27631        },
27632        "SourceSecurityGroupName":{
27633          "shape":"String",
27634          "locationName":"sourceSecurityGroupName"
27635        },
27636        "SourceSecurityGroupOwnerId":{
27637          "shape":"String",
27638          "locationName":"sourceSecurityGroupOwnerId"
27639        }
27640      }
27641    },
27642    "RevokeSecurityGroupEgressResult":{
27643      "type":"structure",
27644      "members":{
27645        "Return":{
27646          "shape":"Boolean",
27647          "locationName":"return"
27648        },
27649        "UnknownIpPermissions":{
27650          "shape":"IpPermissionList",
27651          "locationName":"unknownIpPermissionSet"
27652        }
27653      }
27654    },
27655    "RevokeSecurityGroupIngressRequest":{
27656      "type":"structure",
27657      "members":{
27658        "CidrIp":{"shape":"String"},
27659        "FromPort":{"shape":"Integer"},
27660        "GroupId":{"shape":"SecurityGroupId"},
27661        "GroupName":{"shape":"SecurityGroupName"},
27662        "IpPermissions":{"shape":"IpPermissionList"},
27663        "IpProtocol":{"shape":"String"},
27664        "SourceSecurityGroupName":{"shape":"String"},
27665        "SourceSecurityGroupOwnerId":{"shape":"String"},
27666        "ToPort":{"shape":"Integer"},
27667        "DryRun":{
27668          "shape":"Boolean",
27669          "locationName":"dryRun"
27670        }
27671      }
27672    },
27673    "RevokeSecurityGroupIngressResult":{
27674      "type":"structure",
27675      "members":{
27676        "Return":{
27677          "shape":"Boolean",
27678          "locationName":"return"
27679        },
27680        "UnknownIpPermissions":{
27681          "shape":"IpPermissionList",
27682          "locationName":"unknownIpPermissionSet"
27683        }
27684      }
27685    },
27686    "RootDeviceType":{
27687      "type":"string",
27688      "enum":[
27689        "ebs",
27690        "instance-store"
27691      ]
27692    },
27693    "RootDeviceTypeList":{
27694      "type":"list",
27695      "member":{
27696        "shape":"RootDeviceType",
27697        "locationName":"item"
27698      }
27699    },
27700    "Route":{
27701      "type":"structure",
27702      "members":{
27703        "DestinationCidrBlock":{
27704          "shape":"String",
27705          "locationName":"destinationCidrBlock"
27706        },
27707        "DestinationIpv6CidrBlock":{
27708          "shape":"String",
27709          "locationName":"destinationIpv6CidrBlock"
27710        },
27711        "DestinationPrefixListId":{
27712          "shape":"String",
27713          "locationName":"destinationPrefixListId"
27714        },
27715        "EgressOnlyInternetGatewayId":{
27716          "shape":"String",
27717          "locationName":"egressOnlyInternetGatewayId"
27718        },
27719        "GatewayId":{
27720          "shape":"String",
27721          "locationName":"gatewayId"
27722        },
27723        "InstanceId":{
27724          "shape":"String",
27725          "locationName":"instanceId"
27726        },
27727        "InstanceOwnerId":{
27728          "shape":"String",
27729          "locationName":"instanceOwnerId"
27730        },
27731        "NatGatewayId":{
27732          "shape":"String",
27733          "locationName":"natGatewayId"
27734        },
27735        "TransitGatewayId":{
27736          "shape":"String",
27737          "locationName":"transitGatewayId"
27738        },
27739        "LocalGatewayId":{
27740          "shape":"String",
27741          "locationName":"localGatewayId"
27742        },
27743        "CarrierGatewayId":{
27744          "shape":"CarrierGatewayId",
27745          "locationName":"carrierGatewayId"
27746        },
27747        "NetworkInterfaceId":{
27748          "shape":"String",
27749          "locationName":"networkInterfaceId"
27750        },
27751        "Origin":{
27752          "shape":"RouteOrigin",
27753          "locationName":"origin"
27754        },
27755        "State":{
27756          "shape":"RouteState",
27757          "locationName":"state"
27758        },
27759        "VpcPeeringConnectionId":{
27760          "shape":"String",
27761          "locationName":"vpcPeeringConnectionId"
27762        }
27763      }
27764    },
27765    "RouteGatewayId":{"type":"string"},
27766    "RouteList":{
27767      "type":"list",
27768      "member":{
27769        "shape":"Route",
27770        "locationName":"item"
27771      }
27772    },
27773    "RouteOrigin":{
27774      "type":"string",
27775      "enum":[
27776        "CreateRouteTable",
27777        "CreateRoute",
27778        "EnableVgwRoutePropagation"
27779      ]
27780    },
27781    "RouteState":{
27782      "type":"string",
27783      "enum":[
27784        "active",
27785        "blackhole"
27786      ]
27787    },
27788    "RouteTable":{
27789      "type":"structure",
27790      "members":{
27791        "Associations":{
27792          "shape":"RouteTableAssociationList",
27793          "locationName":"associationSet"
27794        },
27795        "PropagatingVgws":{
27796          "shape":"PropagatingVgwList",
27797          "locationName":"propagatingVgwSet"
27798        },
27799        "RouteTableId":{
27800          "shape":"String",
27801          "locationName":"routeTableId"
27802        },
27803        "Routes":{
27804          "shape":"RouteList",
27805          "locationName":"routeSet"
27806        },
27807        "Tags":{
27808          "shape":"TagList",
27809          "locationName":"tagSet"
27810        },
27811        "VpcId":{
27812          "shape":"String",
27813          "locationName":"vpcId"
27814        },
27815        "OwnerId":{
27816          "shape":"String",
27817          "locationName":"ownerId"
27818        }
27819      }
27820    },
27821    "RouteTableAssociation":{
27822      "type":"structure",
27823      "members":{
27824        "Main":{
27825          "shape":"Boolean",
27826          "locationName":"main"
27827        },
27828        "RouteTableAssociationId":{
27829          "shape":"String",
27830          "locationName":"routeTableAssociationId"
27831        },
27832        "RouteTableId":{
27833          "shape":"String",
27834          "locationName":"routeTableId"
27835        },
27836        "SubnetId":{
27837          "shape":"String",
27838          "locationName":"subnetId"
27839        },
27840        "GatewayId":{
27841          "shape":"String",
27842          "locationName":"gatewayId"
27843        },
27844        "AssociationState":{
27845          "shape":"RouteTableAssociationState",
27846          "locationName":"associationState"
27847        }
27848      }
27849    },
27850    "RouteTableAssociationId":{"type":"string"},
27851    "RouteTableAssociationList":{
27852      "type":"list",
27853      "member":{
27854        "shape":"RouteTableAssociation",
27855        "locationName":"item"
27856      }
27857    },
27858    "RouteTableAssociationState":{
27859      "type":"structure",
27860      "members":{
27861        "State":{
27862          "shape":"RouteTableAssociationStateCode",
27863          "locationName":"state"
27864        },
27865        "StatusMessage":{
27866          "shape":"String",
27867          "locationName":"statusMessage"
27868        }
27869      }
27870    },
27871    "RouteTableAssociationStateCode":{
27872      "type":"string",
27873      "enum":[
27874        "associating",
27875        "associated",
27876        "disassociating",
27877        "disassociated",
27878        "failed"
27879      ]
27880    },
27881    "RouteTableId":{"type":"string"},
27882    "RouteTableIdStringList":{
27883      "type":"list",
27884      "member":{
27885        "shape":"RouteTableId",
27886        "locationName":"item"
27887      }
27888    },
27889    "RouteTableList":{
27890      "type":"list",
27891      "member":{
27892        "shape":"RouteTable",
27893        "locationName":"item"
27894      }
27895    },
27896    "RuleAction":{
27897      "type":"string",
27898      "enum":[
27899        "allow",
27900        "deny"
27901      ]
27902    },
27903    "RunInstancesMonitoringEnabled":{
27904      "type":"structure",
27905      "required":["Enabled"],
27906      "members":{
27907        "Enabled":{
27908          "shape":"Boolean",
27909          "locationName":"enabled"
27910        }
27911      }
27912    },
27913    "RunInstancesRequest":{
27914      "type":"structure",
27915      "required":[
27916        "MaxCount",
27917        "MinCount"
27918      ],
27919      "members":{
27920        "BlockDeviceMappings":{
27921          "shape":"BlockDeviceMappingRequestList",
27922          "locationName":"BlockDeviceMapping"
27923        },
27924        "ImageId":{"shape":"ImageId"},
27925        "InstanceType":{"shape":"InstanceType"},
27926        "Ipv6AddressCount":{"shape":"Integer"},
27927        "Ipv6Addresses":{
27928          "shape":"InstanceIpv6AddressList",
27929          "locationName":"Ipv6Address"
27930        },
27931        "KernelId":{"shape":"KernelId"},
27932        "KeyName":{"shape":"KeyPairName"},
27933        "MaxCount":{"shape":"Integer"},
27934        "MinCount":{"shape":"Integer"},
27935        "Monitoring":{"shape":"RunInstancesMonitoringEnabled"},
27936        "Placement":{"shape":"Placement"},
27937        "RamdiskId":{"shape":"RamdiskId"},
27938        "SecurityGroupIds":{
27939          "shape":"SecurityGroupIdStringList",
27940          "locationName":"SecurityGroupId"
27941        },
27942        "SecurityGroups":{
27943          "shape":"SecurityGroupStringList",
27944          "locationName":"SecurityGroup"
27945        },
27946        "SubnetId":{"shape":"SubnetId"},
27947        "UserData":{"shape":"String"},
27948        "AdditionalInfo":{
27949          "shape":"String",
27950          "locationName":"additionalInfo"
27951        },
27952        "ClientToken":{
27953          "shape":"String",
27954          "idempotencyToken":true,
27955          "locationName":"clientToken"
27956        },
27957        "DisableApiTermination":{
27958          "shape":"Boolean",
27959          "locationName":"disableApiTermination"
27960        },
27961        "DryRun":{
27962          "shape":"Boolean",
27963          "locationName":"dryRun"
27964        },
27965        "EbsOptimized":{
27966          "shape":"Boolean",
27967          "locationName":"ebsOptimized"
27968        },
27969        "IamInstanceProfile":{
27970          "shape":"IamInstanceProfileSpecification",
27971          "locationName":"iamInstanceProfile"
27972        },
27973        "InstanceInitiatedShutdownBehavior":{
27974          "shape":"ShutdownBehavior",
27975          "locationName":"instanceInitiatedShutdownBehavior"
27976        },
27977        "NetworkInterfaces":{
27978          "shape":"InstanceNetworkInterfaceSpecificationList",
27979          "locationName":"networkInterface"
27980        },
27981        "PrivateIpAddress":{
27982          "shape":"String",
27983          "locationName":"privateIpAddress"
27984        },
27985        "ElasticGpuSpecification":{"shape":"ElasticGpuSpecifications"},
27986        "ElasticInferenceAccelerators":{
27987          "shape":"ElasticInferenceAccelerators",
27988          "locationName":"ElasticInferenceAccelerator"
27989        },
27990        "TagSpecifications":{
27991          "shape":"TagSpecificationList",
27992          "locationName":"TagSpecification"
27993        },
27994        "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
27995        "InstanceMarketOptions":{"shape":"InstanceMarketOptionsRequest"},
27996        "CreditSpecification":{"shape":"CreditSpecificationRequest"},
27997        "CpuOptions":{"shape":"CpuOptionsRequest"},
27998        "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"},
27999        "HibernationOptions":{"shape":"HibernationOptionsRequest"},
28000        "LicenseSpecifications":{
28001          "shape":"LicenseSpecificationListRequest",
28002          "locationName":"LicenseSpecification"
28003        },
28004        "MetadataOptions":{"shape":"InstanceMetadataOptionsRequest"},
28005        "EnclaveOptions":{"shape":"EnclaveOptionsRequest"}
28006      }
28007    },
28008    "RunScheduledInstancesRequest":{
28009      "type":"structure",
28010      "required":[
28011        "LaunchSpecification",
28012        "ScheduledInstanceId"
28013      ],
28014      "members":{
28015        "ClientToken":{
28016          "shape":"String",
28017          "idempotencyToken":true
28018        },
28019        "DryRun":{"shape":"Boolean"},
28020        "InstanceCount":{"shape":"Integer"},
28021        "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"},
28022        "ScheduledInstanceId":{"shape":"ScheduledInstanceId"}
28023      }
28024    },
28025    "RunScheduledInstancesResult":{
28026      "type":"structure",
28027      "members":{
28028        "InstanceIdSet":{
28029          "shape":"InstanceIdSet",
28030          "locationName":"instanceIdSet"
28031        }
28032      }
28033    },
28034    "S3ObjectTag":{
28035      "type":"structure",
28036      "members":{
28037        "Key":{"shape":"String"},
28038        "Value":{"shape":"String"}
28039      }
28040    },
28041    "S3ObjectTagList":{
28042      "type":"list",
28043      "member":{
28044        "shape":"S3ObjectTag",
28045        "locationName":"item"
28046      }
28047    },
28048    "S3Storage":{
28049      "type":"structure",
28050      "members":{
28051        "AWSAccessKeyId":{"shape":"String"},
28052        "Bucket":{
28053          "shape":"String",
28054          "locationName":"bucket"
28055        },
28056        "Prefix":{
28057          "shape":"String",
28058          "locationName":"prefix"
28059        },
28060        "UploadPolicy":{
28061          "shape":"Blob",
28062          "locationName":"uploadPolicy"
28063        },
28064        "UploadPolicySignature":{
28065          "shape":"String",
28066          "locationName":"uploadPolicySignature"
28067        }
28068      }
28069    },
28070    "ScheduledInstance":{
28071      "type":"structure",
28072      "members":{
28073        "AvailabilityZone":{
28074          "shape":"String",
28075          "locationName":"availabilityZone"
28076        },
28077        "CreateDate":{
28078          "shape":"DateTime",
28079          "locationName":"createDate"
28080        },
28081        "HourlyPrice":{
28082          "shape":"String",
28083          "locationName":"hourlyPrice"
28084        },
28085        "InstanceCount":{
28086          "shape":"Integer",
28087          "locationName":"instanceCount"
28088        },
28089        "InstanceType":{
28090          "shape":"String",
28091          "locationName":"instanceType"
28092        },
28093        "NetworkPlatform":{
28094          "shape":"String",
28095          "locationName":"networkPlatform"
28096        },
28097        "NextSlotStartTime":{
28098          "shape":"DateTime",
28099          "locationName":"nextSlotStartTime"
28100        },
28101        "Platform":{
28102          "shape":"String",
28103          "locationName":"platform"
28104        },
28105        "PreviousSlotEndTime":{
28106          "shape":"DateTime",
28107          "locationName":"previousSlotEndTime"
28108        },
28109        "Recurrence":{
28110          "shape":"ScheduledInstanceRecurrence",
28111          "locationName":"recurrence"
28112        },
28113        "ScheduledInstanceId":{
28114          "shape":"String",
28115          "locationName":"scheduledInstanceId"
28116        },
28117        "SlotDurationInHours":{
28118          "shape":"Integer",
28119          "locationName":"slotDurationInHours"
28120        },
28121        "TermEndDate":{
28122          "shape":"DateTime",
28123          "locationName":"termEndDate"
28124        },
28125        "TermStartDate":{
28126          "shape":"DateTime",
28127          "locationName":"termStartDate"
28128        },
28129        "TotalScheduledInstanceHours":{
28130          "shape":"Integer",
28131          "locationName":"totalScheduledInstanceHours"
28132        }
28133      }
28134    },
28135    "ScheduledInstanceAvailability":{
28136      "type":"structure",
28137      "members":{
28138        "AvailabilityZone":{
28139          "shape":"String",
28140          "locationName":"availabilityZone"
28141        },
28142        "AvailableInstanceCount":{
28143          "shape":"Integer",
28144          "locationName":"availableInstanceCount"
28145        },
28146        "FirstSlotStartTime":{
28147          "shape":"DateTime",
28148          "locationName":"firstSlotStartTime"
28149        },
28150        "HourlyPrice":{
28151          "shape":"String",
28152          "locationName":"hourlyPrice"
28153        },
28154        "InstanceType":{
28155          "shape":"String",
28156          "locationName":"instanceType"
28157        },
28158        "MaxTermDurationInDays":{
28159          "shape":"Integer",
28160          "locationName":"maxTermDurationInDays"
28161        },
28162        "MinTermDurationInDays":{
28163          "shape":"Integer",
28164          "locationName":"minTermDurationInDays"
28165        },
28166        "NetworkPlatform":{
28167          "shape":"String",
28168          "locationName":"networkPlatform"
28169        },
28170        "Platform":{
28171          "shape":"String",
28172          "locationName":"platform"
28173        },
28174        "PurchaseToken":{
28175          "shape":"String",
28176          "locationName":"purchaseToken"
28177        },
28178        "Recurrence":{
28179          "shape":"ScheduledInstanceRecurrence",
28180          "locationName":"recurrence"
28181        },
28182        "SlotDurationInHours":{
28183          "shape":"Integer",
28184          "locationName":"slotDurationInHours"
28185        },
28186        "TotalScheduledInstanceHours":{
28187          "shape":"Integer",
28188          "locationName":"totalScheduledInstanceHours"
28189        }
28190      }
28191    },
28192    "ScheduledInstanceAvailabilitySet":{
28193      "type":"list",
28194      "member":{
28195        "shape":"ScheduledInstanceAvailability",
28196        "locationName":"item"
28197      }
28198    },
28199    "ScheduledInstanceId":{"type":"string"},
28200    "ScheduledInstanceIdRequestSet":{
28201      "type":"list",
28202      "member":{
28203        "shape":"ScheduledInstanceId",
28204        "locationName":"ScheduledInstanceId"
28205      }
28206    },
28207    "ScheduledInstanceRecurrence":{
28208      "type":"structure",
28209      "members":{
28210        "Frequency":{
28211          "shape":"String",
28212          "locationName":"frequency"
28213        },
28214        "Interval":{
28215          "shape":"Integer",
28216          "locationName":"interval"
28217        },
28218        "OccurrenceDaySet":{
28219          "shape":"OccurrenceDaySet",
28220          "locationName":"occurrenceDaySet"
28221        },
28222        "OccurrenceRelativeToEnd":{
28223          "shape":"Boolean",
28224          "locationName":"occurrenceRelativeToEnd"
28225        },
28226        "OccurrenceUnit":{
28227          "shape":"String",
28228          "locationName":"occurrenceUnit"
28229        }
28230      }
28231    },
28232    "ScheduledInstanceRecurrenceRequest":{
28233      "type":"structure",
28234      "members":{
28235        "Frequency":{"shape":"String"},
28236        "Interval":{"shape":"Integer"},
28237        "OccurrenceDays":{
28238          "shape":"OccurrenceDayRequestSet",
28239          "locationName":"OccurrenceDay"
28240        },
28241        "OccurrenceRelativeToEnd":{"shape":"Boolean"},
28242        "OccurrenceUnit":{"shape":"String"}
28243      }
28244    },
28245    "ScheduledInstanceSet":{
28246      "type":"list",
28247      "member":{
28248        "shape":"ScheduledInstance",
28249        "locationName":"item"
28250      }
28251    },
28252    "ScheduledInstancesBlockDeviceMapping":{
28253      "type":"structure",
28254      "members":{
28255        "DeviceName":{"shape":"String"},
28256        "Ebs":{"shape":"ScheduledInstancesEbs"},
28257        "NoDevice":{"shape":"String"},
28258        "VirtualName":{"shape":"String"}
28259      }
28260    },
28261    "ScheduledInstancesBlockDeviceMappingSet":{
28262      "type":"list",
28263      "member":{
28264        "shape":"ScheduledInstancesBlockDeviceMapping",
28265        "locationName":"BlockDeviceMapping"
28266      }
28267    },
28268    "ScheduledInstancesEbs":{
28269      "type":"structure",
28270      "members":{
28271        "DeleteOnTermination":{"shape":"Boolean"},
28272        "Encrypted":{"shape":"Boolean"},
28273        "Iops":{"shape":"Integer"},
28274        "SnapshotId":{"shape":"SnapshotId"},
28275        "VolumeSize":{"shape":"Integer"},
28276        "VolumeType":{"shape":"String"}
28277      }
28278    },
28279    "ScheduledInstancesIamInstanceProfile":{
28280      "type":"structure",
28281      "members":{
28282        "Arn":{"shape":"String"},
28283        "Name":{"shape":"String"}
28284      }
28285    },
28286    "ScheduledInstancesIpv6Address":{
28287      "type":"structure",
28288      "members":{
28289        "Ipv6Address":{"shape":"Ipv6Address"}
28290      }
28291    },
28292    "ScheduledInstancesIpv6AddressList":{
28293      "type":"list",
28294      "member":{
28295        "shape":"ScheduledInstancesIpv6Address",
28296        "locationName":"Ipv6Address"
28297      }
28298    },
28299    "ScheduledInstancesLaunchSpecification":{
28300      "type":"structure",
28301      "required":["ImageId"],
28302      "members":{
28303        "BlockDeviceMappings":{
28304          "shape":"ScheduledInstancesBlockDeviceMappingSet",
28305          "locationName":"BlockDeviceMapping"
28306        },
28307        "EbsOptimized":{"shape":"Boolean"},
28308        "IamInstanceProfile":{"shape":"ScheduledInstancesIamInstanceProfile"},
28309        "ImageId":{"shape":"ImageId"},
28310        "InstanceType":{"shape":"String"},
28311        "KernelId":{"shape":"KernelId"},
28312        "KeyName":{"shape":"KeyPairName"},
28313        "Monitoring":{"shape":"ScheduledInstancesMonitoring"},
28314        "NetworkInterfaces":{
28315          "shape":"ScheduledInstancesNetworkInterfaceSet",
28316          "locationName":"NetworkInterface"
28317        },
28318        "Placement":{"shape":"ScheduledInstancesPlacement"},
28319        "RamdiskId":{"shape":"RamdiskId"},
28320        "SecurityGroupIds":{
28321          "shape":"ScheduledInstancesSecurityGroupIdSet",
28322          "locationName":"SecurityGroupId"
28323        },
28324        "SubnetId":{"shape":"SubnetId"},
28325        "UserData":{"shape":"String"}
28326      }
28327    },
28328    "ScheduledInstancesMonitoring":{
28329      "type":"structure",
28330      "members":{
28331        "Enabled":{"shape":"Boolean"}
28332      }
28333    },
28334    "ScheduledInstancesNetworkInterface":{
28335      "type":"structure",
28336      "members":{
28337        "AssociatePublicIpAddress":{"shape":"Boolean"},
28338        "DeleteOnTermination":{"shape":"Boolean"},
28339        "Description":{"shape":"String"},
28340        "DeviceIndex":{"shape":"Integer"},
28341        "Groups":{
28342          "shape":"ScheduledInstancesSecurityGroupIdSet",
28343          "locationName":"Group"
28344        },
28345        "Ipv6AddressCount":{"shape":"Integer"},
28346        "Ipv6Addresses":{
28347          "shape":"ScheduledInstancesIpv6AddressList",
28348          "locationName":"Ipv6Address"
28349        },
28350        "NetworkInterfaceId":{"shape":"NetworkInterfaceId"},
28351        "PrivateIpAddress":{"shape":"String"},
28352        "PrivateIpAddressConfigs":{
28353          "shape":"PrivateIpAddressConfigSet",
28354          "locationName":"PrivateIpAddressConfig"
28355        },
28356        "SecondaryPrivateIpAddressCount":{"shape":"Integer"},
28357        "SubnetId":{"shape":"SubnetId"}
28358      }
28359    },
28360    "ScheduledInstancesNetworkInterfaceSet":{
28361      "type":"list",
28362      "member":{
28363        "shape":"ScheduledInstancesNetworkInterface",
28364        "locationName":"NetworkInterface"
28365      }
28366    },
28367    "ScheduledInstancesPlacement":{
28368      "type":"structure",
28369      "members":{
28370        "AvailabilityZone":{"shape":"String"},
28371        "GroupName":{"shape":"PlacementGroupName"}
28372      }
28373    },
28374    "ScheduledInstancesPrivateIpAddressConfig":{
28375      "type":"structure",
28376      "members":{
28377        "Primary":{"shape":"Boolean"},
28378        "PrivateIpAddress":{"shape":"String"}
28379      }
28380    },
28381    "ScheduledInstancesSecurityGroupIdSet":{
28382      "type":"list",
28383      "member":{
28384        "shape":"SecurityGroupId",
28385        "locationName":"SecurityGroupId"
28386      }
28387    },
28388    "SearchLocalGatewayRoutesRequest":{
28389      "type":"structure",
28390      "required":[
28391        "LocalGatewayRouteTableId",
28392        "Filters"
28393      ],
28394      "members":{
28395        "LocalGatewayRouteTableId":{"shape":"LocalGatewayRoutetableId"},
28396        "Filters":{
28397          "shape":"FilterList",
28398          "locationName":"Filter"
28399        },
28400        "MaxResults":{"shape":"MaxResults"},
28401        "NextToken":{"shape":"String"},
28402        "DryRun":{"shape":"Boolean"}
28403      }
28404    },
28405    "SearchLocalGatewayRoutesResult":{
28406      "type":"structure",
28407      "members":{
28408        "Routes":{
28409          "shape":"LocalGatewayRouteList",
28410          "locationName":"routeSet"
28411        },
28412        "NextToken":{
28413          "shape":"String",
28414          "locationName":"nextToken"
28415        }
28416      }
28417    },
28418    "SearchTransitGatewayMulticastGroupsRequest":{
28419      "type":"structure",
28420      "members":{
28421        "TransitGatewayMulticastDomainId":{"shape":"TransitGatewayMulticastDomainId"},
28422        "Filters":{
28423          "shape":"FilterList",
28424          "locationName":"Filter"
28425        },
28426        "MaxResults":{"shape":"TransitGatewayMaxResults"},
28427        "NextToken":{"shape":"String"},
28428        "DryRun":{"shape":"Boolean"}
28429      }
28430    },
28431    "SearchTransitGatewayMulticastGroupsResult":{
28432      "type":"structure",
28433      "members":{
28434        "MulticastGroups":{
28435          "shape":"TransitGatewayMulticastGroupList",
28436          "locationName":"multicastGroups"
28437        },
28438        "NextToken":{
28439          "shape":"String",
28440          "locationName":"nextToken"
28441        }
28442      }
28443    },
28444    "SearchTransitGatewayRoutesRequest":{
28445      "type":"structure",
28446      "required":[
28447        "TransitGatewayRouteTableId",
28448        "Filters"
28449      ],
28450      "members":{
28451        "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"},
28452        "Filters":{
28453          "shape":"FilterList",
28454          "locationName":"Filter"
28455        },
28456        "MaxResults":{"shape":"TransitGatewayMaxResults"},
28457        "DryRun":{"shape":"Boolean"}
28458      }
28459    },
28460    "SearchTransitGatewayRoutesResult":{
28461      "type":"structure",
28462      "members":{
28463        "Routes":{
28464          "shape":"TransitGatewayRouteList",
28465          "locationName":"routeSet"
28466        },
28467        "AdditionalRoutesAvailable":{
28468          "shape":"Boolean",
28469          "locationName":"additionalRoutesAvailable"
28470        }
28471      }
28472    },
28473    "SecurityGroup":{
28474      "type":"structure",
28475      "members":{
28476        "Description":{
28477          "shape":"String",
28478          "locationName":"groupDescription"
28479        },
28480        "GroupName":{
28481          "shape":"String",
28482          "locationName":"groupName"
28483        },
28484        "IpPermissions":{
28485          "shape":"IpPermissionList",
28486          "locationName":"ipPermissions"
28487        },
28488        "OwnerId":{
28489          "shape":"String",
28490          "locationName":"ownerId"
28491        },
28492        "GroupId":{
28493          "shape":"String",
28494          "locationName":"groupId"
28495        },
28496        "IpPermissionsEgress":{
28497          "shape":"IpPermissionList",
28498          "locationName":"ipPermissionsEgress"
28499        },
28500        "Tags":{
28501          "shape":"TagList",
28502          "locationName":"tagSet"
28503        },
28504        "VpcId":{
28505          "shape":"String",
28506          "locationName":"vpcId"
28507        }
28508      }
28509    },
28510    "SecurityGroupId":{"type":"string"},
28511    "SecurityGroupIdStringList":{
28512      "type":"list",
28513      "member":{
28514        "shape":"SecurityGroupId",
28515        "locationName":"SecurityGroupId"
28516      }
28517    },
28518    "SecurityGroupIdentifier":{
28519      "type":"structure",
28520      "members":{
28521        "GroupId":{
28522          "shape":"String",
28523          "locationName":"groupId"
28524        },
28525        "GroupName":{
28526          "shape":"String",
28527          "locationName":"groupName"
28528        }
28529      }
28530    },
28531    "SecurityGroupList":{
28532      "type":"list",
28533      "member":{
28534        "shape":"SecurityGroup",
28535        "locationName":"item"
28536      }
28537    },
28538    "SecurityGroupName":{"type":"string"},
28539    "SecurityGroupReference":{
28540      "type":"structure",
28541      "members":{
28542        "GroupId":{
28543          "shape":"String",
28544          "locationName":"groupId"
28545        },
28546        "ReferencingVpcId":{
28547          "shape":"String",
28548          "locationName":"referencingVpcId"
28549        },
28550        "VpcPeeringConnectionId":{
28551          "shape":"String",
28552          "locationName":"vpcPeeringConnectionId"
28553        }
28554      }
28555    },
28556    "SecurityGroupReferences":{
28557      "type":"list",
28558      "member":{
28559        "shape":"SecurityGroupReference",
28560        "locationName":"item"
28561      }
28562    },
28563    "SecurityGroupStringList":{
28564      "type":"list",
28565      "member":{
28566        "shape":"SecurityGroupName",
28567        "locationName":"SecurityGroup"
28568      }
28569    },
28570    "SelfServicePortal":{
28571      "type":"string",
28572      "enum":[
28573        "enabled",
28574        "disabled"
28575      ]
28576    },
28577    "SendDiagnosticInterruptRequest":{
28578      "type":"structure",
28579      "required":["InstanceId"],
28580      "members":{
28581        "InstanceId":{"shape":"InstanceId"},
28582        "DryRun":{"shape":"Boolean"}
28583      }
28584    },
28585    "SensitiveUserData":{
28586      "type":"string",
28587      "sensitive":true
28588    },
28589    "ServiceConfiguration":{
28590      "type":"structure",
28591      "members":{
28592        "ServiceType":{
28593          "shape":"ServiceTypeDetailSet",
28594          "locationName":"serviceType"
28595        },
28596        "ServiceId":{
28597          "shape":"String",
28598          "locationName":"serviceId"
28599        },
28600        "ServiceName":{
28601          "shape":"String",
28602          "locationName":"serviceName"
28603        },
28604        "ServiceState":{
28605          "shape":"ServiceState",
28606          "locationName":"serviceState"
28607        },
28608        "AvailabilityZones":{
28609          "shape":"ValueStringList",
28610          "locationName":"availabilityZoneSet"
28611        },
28612        "AcceptanceRequired":{
28613          "shape":"Boolean",
28614          "locationName":"acceptanceRequired"
28615        },
28616        "ManagesVpcEndpoints":{
28617          "shape":"Boolean",
28618          "locationName":"managesVpcEndpoints"
28619        },
28620        "NetworkLoadBalancerArns":{
28621          "shape":"ValueStringList",
28622          "locationName":"networkLoadBalancerArnSet"
28623        },
28624        "GatewayLoadBalancerArns":{
28625          "shape":"ValueStringList",
28626          "locationName":"gatewayLoadBalancerArnSet"
28627        },
28628        "BaseEndpointDnsNames":{
28629          "shape":"ValueStringList",
28630          "locationName":"baseEndpointDnsNameSet"
28631        },
28632        "PrivateDnsName":{
28633          "shape":"String",
28634          "locationName":"privateDnsName"
28635        },
28636        "PrivateDnsNameConfiguration":{
28637          "shape":"PrivateDnsNameConfiguration",
28638          "locationName":"privateDnsNameConfiguration"
28639        },
28640        "Tags":{
28641          "shape":"TagList",
28642          "locationName":"tagSet"
28643        }
28644      }
28645    },
28646    "ServiceConfigurationSet":{
28647      "type":"list",
28648      "member":{
28649        "shape":"ServiceConfiguration",
28650        "locationName":"item"
28651      }
28652    },
28653    "ServiceDetail":{
28654      "type":"structure",
28655      "members":{
28656        "ServiceName":{
28657          "shape":"String",
28658          "locationName":"serviceName"
28659        },
28660        "ServiceId":{
28661          "shape":"String",
28662          "locationName":"serviceId"
28663        },
28664        "ServiceType":{
28665          "shape":"ServiceTypeDetailSet",
28666          "locationName":"serviceType"
28667        },
28668        "AvailabilityZones":{
28669          "shape":"ValueStringList",
28670          "locationName":"availabilityZoneSet"
28671        },
28672        "Owner":{
28673          "shape":"String",
28674          "locationName":"owner"
28675        },
28676        "BaseEndpointDnsNames":{
28677          "shape":"ValueStringList",
28678          "locationName":"baseEndpointDnsNameSet"
28679        },
28680        "PrivateDnsName":{
28681          "shape":"String",
28682          "locationName":"privateDnsName"
28683        },
28684        "PrivateDnsNames":{
28685          "shape":"PrivateDnsDetailsSet",
28686          "locationName":"privateDnsNameSet"
28687        },
28688        "VpcEndpointPolicySupported":{
28689          "shape":"Boolean",
28690          "locationName":"vpcEndpointPolicySupported"
28691        },
28692        "AcceptanceRequired":{
28693          "shape":"Boolean",
28694          "locationName":"acceptanceRequired"
28695        },
28696        "ManagesVpcEndpoints":{
28697          "shape":"Boolean",
28698          "locationName":"managesVpcEndpoints"
28699        },
28700        "Tags":{
28701          "shape":"TagList",
28702          "locationName":"tagSet"
28703        },
28704        "PrivateDnsNameVerificationState":{
28705          "shape":"DnsNameState",
28706          "locationName":"privateDnsNameVerificationState"
28707        }
28708      }
28709    },
28710    "ServiceDetailSet":{
28711      "type":"list",
28712      "member":{
28713        "shape":"ServiceDetail",
28714        "locationName":"item"
28715      }
28716    },
28717    "ServiceState":{
28718      "type":"string",
28719      "enum":[
28720        "Pending",
28721        "Available",
28722        "Deleting",
28723        "Deleted",
28724        "Failed"
28725      ]
28726    },
28727    "ServiceType":{
28728      "type":"string",
28729      "enum":[
28730        "Interface",
28731        "Gateway",
28732        "GatewayLoadBalancer"
28733      ]
28734    },
28735    "ServiceTypeDetail":{
28736      "type":"structure",
28737      "members":{
28738        "ServiceType":{
28739          "shape":"ServiceType",
28740          "locationName":"serviceType"
28741        }
28742      }
28743    },
28744    "ServiceTypeDetailSet":{
28745      "type":"list",
28746      "member":{
28747        "shape":"ServiceTypeDetail",
28748        "locationName":"item"
28749      }
28750    },
28751    "ShutdownBehavior":{
28752      "type":"string",
28753      "enum":[
28754        "stop",
28755        "terminate"
28756      ]
28757    },
28758    "SlotDateTimeRangeRequest":{
28759      "type":"structure",
28760      "required":[
28761        "EarliestTime",
28762        "LatestTime"
28763      ],
28764      "members":{
28765        "EarliestTime":{"shape":"DateTime"},
28766        "LatestTime":{"shape":"DateTime"}
28767      }
28768    },
28769    "SlotStartTimeRangeRequest":{
28770      "type":"structure",
28771      "members":{
28772        "EarliestTime":{"shape":"DateTime"},
28773        "LatestTime":{"shape":"DateTime"}
28774      }
28775    },
28776    "Snapshot":{
28777      "type":"structure",
28778      "members":{
28779        "DataEncryptionKeyId":{
28780          "shape":"String",
28781          "locationName":"dataEncryptionKeyId"
28782        },
28783        "Description":{
28784          "shape":"String",
28785          "locationName":"description"
28786        },
28787        "Encrypted":{
28788          "shape":"Boolean",
28789          "locationName":"encrypted"
28790        },
28791        "KmsKeyId":{
28792          "shape":"String",
28793          "locationName":"kmsKeyId"
28794        },
28795        "OwnerId":{
28796          "shape":"String",
28797          "locationName":"ownerId"
28798        },
28799        "Progress":{
28800          "shape":"String",
28801          "locationName":"progress"
28802        },
28803        "SnapshotId":{
28804          "shape":"String",
28805          "locationName":"snapshotId"
28806        },
28807        "StartTime":{
28808          "shape":"DateTime",
28809          "locationName":"startTime"
28810        },
28811        "State":{
28812          "shape":"SnapshotState",
28813          "locationName":"status"
28814        },
28815        "StateMessage":{
28816          "shape":"String",
28817          "locationName":"statusMessage"
28818        },
28819        "VolumeId":{
28820          "shape":"String",
28821          "locationName":"volumeId"
28822        },
28823        "VolumeSize":{
28824          "shape":"Integer",
28825          "locationName":"volumeSize"
28826        },
28827        "OwnerAlias":{
28828          "shape":"String",
28829          "locationName":"ownerAlias"
28830        },
28831        "OutpostArn":{
28832          "shape":"String",
28833          "locationName":"outpostArn"
28834        },
28835        "Tags":{
28836          "shape":"TagList",
28837          "locationName":"tagSet"
28838        }
28839      }
28840    },
28841    "SnapshotAttributeName":{
28842      "type":"string",
28843      "enum":[
28844        "productCodes",
28845        "createVolumePermission"
28846      ]
28847    },
28848    "SnapshotDetail":{
28849      "type":"structure",
28850      "members":{
28851        "Description":{
28852          "shape":"String",
28853          "locationName":"description"
28854        },
28855        "DeviceName":{
28856          "shape":"String",
28857          "locationName":"deviceName"
28858        },
28859        "DiskImageSize":{
28860          "shape":"Double",
28861          "locationName":"diskImageSize"
28862        },
28863        "Format":{
28864          "shape":"String",
28865          "locationName":"format"
28866        },
28867        "Progress":{
28868          "shape":"String",
28869          "locationName":"progress"
28870        },
28871        "SnapshotId":{
28872          "shape":"String",
28873          "locationName":"snapshotId"
28874        },
28875        "Status":{
28876          "shape":"String",
28877          "locationName":"status"
28878        },
28879        "StatusMessage":{
28880          "shape":"String",
28881          "locationName":"statusMessage"
28882        },
28883        "Url":{
28884          "shape":"String",
28885          "locationName":"url"
28886        },
28887        "UserBucket":{
28888          "shape":"UserBucketDetails",
28889          "locationName":"userBucket"
28890        }
28891      }
28892    },
28893    "SnapshotDetailList":{
28894      "type":"list",
28895      "member":{
28896        "shape":"SnapshotDetail",
28897        "locationName":"item"
28898      }
28899    },
28900    "SnapshotDiskContainer":{
28901      "type":"structure",
28902      "members":{
28903        "Description":{"shape":"String"},
28904        "Format":{"shape":"String"},
28905        "Url":{"shape":"String"},
28906        "UserBucket":{"shape":"UserBucket"}
28907      }
28908    },
28909    "SnapshotId":{"type":"string"},
28910    "SnapshotIdStringList":{
28911      "type":"list",
28912      "member":{
28913        "shape":"SnapshotId",
28914        "locationName":"SnapshotId"
28915      }
28916    },
28917    "SnapshotInfo":{
28918      "type":"structure",
28919      "members":{
28920        "Description":{
28921          "shape":"String",
28922          "locationName":"description"
28923        },
28924        "Tags":{
28925          "shape":"TagList",
28926          "locationName":"tagSet"
28927        },
28928        "Encrypted":{
28929          "shape":"Boolean",
28930          "locationName":"encrypted"
28931        },
28932        "VolumeId":{
28933          "shape":"String",
28934          "locationName":"volumeId"
28935        },
28936        "State":{
28937          "shape":"SnapshotState",
28938          "locationName":"state"
28939        },
28940        "VolumeSize":{
28941          "shape":"Integer",
28942          "locationName":"volumeSize"
28943        },
28944        "StartTime":{
28945          "shape":"MillisecondDateTime",
28946          "locationName":"startTime"
28947        },
28948        "Progress":{
28949          "shape":"String",
28950          "locationName":"progress"
28951        },
28952        "OwnerId":{
28953          "shape":"String",
28954          "locationName":"ownerId"
28955        },
28956        "SnapshotId":{
28957          "shape":"String",
28958          "locationName":"snapshotId"
28959        },
28960        "OutpostArn":{
28961          "shape":"String",
28962          "locationName":"outpostArn"
28963        }
28964      }
28965    },
28966    "SnapshotList":{
28967      "type":"list",
28968      "member":{
28969        "shape":"Snapshot",
28970        "locationName":"item"
28971      }
28972    },
28973    "SnapshotSet":{
28974      "type":"list",
28975      "member":{
28976        "shape":"SnapshotInfo",
28977        "locationName":"item"
28978      }
28979    },
28980    "SnapshotState":{
28981      "type":"string",
28982      "enum":[
28983        "pending",
28984        "completed",
28985        "error"
28986      ]
28987    },
28988    "SnapshotTaskDetail":{
28989      "type":"structure",
28990      "members":{
28991        "Description":{
28992          "shape":"String",
28993          "locationName":"description"
28994        },
28995        "DiskImageSize":{
28996          "shape":"Double",
28997          "locationName":"diskImageSize"
28998        },
28999        "Encrypted":{
29000          "shape":"Boolean",
29001          "locationName":"encrypted"
29002        },
29003        "Format":{
29004          "shape":"String",
29005          "locationName":"format"
29006        },
29007        "KmsKeyId":{
29008          "shape":"String",
29009          "locationName":"kmsKeyId"
29010        },
29011        "Progress":{
29012          "shape":"String",
29013          "locationName":"progress"
29014        },
29015        "SnapshotId":{
29016          "shape":"String",
29017          "locationName":"snapshotId"
29018        },
29019        "Status":{
29020          "shape":"String",
29021          "locationName":"status"
29022        },
29023        "StatusMessage":{
29024          "shape":"String",
29025          "locationName":"statusMessage"
29026        },
29027        "Url":{
29028          "shape":"String",
29029          "locationName":"url"
29030        },
29031        "UserBucket":{
29032          "shape":"UserBucketDetails",
29033          "locationName":"userBucket"
29034        }
29035      }
29036    },
29037    "SpotAllocationStrategy":{
29038      "type":"string",
29039      "enum":[
29040        "lowest-price",
29041        "diversified",
29042        "capacity-optimized",
29043        "capacity-optimized-prioritized"
29044      ]
29045    },
29046    "SpotCapacityRebalance":{
29047      "type":"structure",
29048      "members":{
29049        "ReplacementStrategy":{
29050          "shape":"ReplacementStrategy",
29051          "locationName":"replacementStrategy"
29052        }
29053      }
29054    },
29055    "SpotDatafeedSubscription":{
29056      "type":"structure",
29057      "members":{
29058        "Bucket":{
29059          "shape":"String",
29060          "locationName":"bucket"
29061        },
29062        "Fault":{
29063          "shape":"SpotInstanceStateFault",
29064          "locationName":"fault"
29065        },
29066        "OwnerId":{
29067          "shape":"String",
29068          "locationName":"ownerId"
29069        },
29070        "Prefix":{
29071          "shape":"String",
29072          "locationName":"prefix"
29073        },
29074        "State":{
29075          "shape":"DatafeedSubscriptionState",
29076          "locationName":"state"
29077        }
29078      }
29079    },
29080    "SpotFleetLaunchSpecification":{
29081      "type":"structure",
29082      "members":{
29083        "SecurityGroups":{
29084          "shape":"GroupIdentifierList",
29085          "locationName":"groupSet"
29086        },
29087        "AddressingType":{
29088          "shape":"String",
29089          "locationName":"addressingType"
29090        },
29091        "BlockDeviceMappings":{
29092          "shape":"BlockDeviceMappingList",
29093          "locationName":"blockDeviceMapping"
29094        },
29095        "EbsOptimized":{
29096          "shape":"Boolean",
29097          "locationName":"ebsOptimized"
29098        },
29099        "IamInstanceProfile":{
29100          "shape":"IamInstanceProfileSpecification",
29101          "locationName":"iamInstanceProfile"
29102        },
29103        "ImageId":{
29104          "shape":"String",
29105          "locationName":"imageId"
29106        },
29107        "InstanceType":{
29108          "shape":"InstanceType",
29109          "locationName":"instanceType"
29110        },
29111        "KernelId":{
29112          "shape":"String",
29113          "locationName":"kernelId"
29114        },
29115        "KeyName":{
29116          "shape":"String",
29117          "locationName":"keyName"
29118        },
29119        "Monitoring":{
29120          "shape":"SpotFleetMonitoring",
29121          "locationName":"monitoring"
29122        },
29123        "NetworkInterfaces":{
29124          "shape":"InstanceNetworkInterfaceSpecificationList",
29125          "locationName":"networkInterfaceSet"
29126        },
29127        "Placement":{
29128          "shape":"SpotPlacement",
29129          "locationName":"placement"
29130        },
29131        "RamdiskId":{
29132          "shape":"String",
29133          "locationName":"ramdiskId"
29134        },
29135        "SpotPrice":{
29136          "shape":"String",
29137          "locationName":"spotPrice"
29138        },
29139        "SubnetId":{
29140          "shape":"String",
29141          "locationName":"subnetId"
29142        },
29143        "UserData":{
29144          "shape":"String",
29145          "locationName":"userData"
29146        },
29147        "WeightedCapacity":{
29148          "shape":"Double",
29149          "locationName":"weightedCapacity"
29150        },
29151        "TagSpecifications":{
29152          "shape":"SpotFleetTagSpecificationList",
29153          "locationName":"tagSpecificationSet"
29154        }
29155      }
29156    },
29157    "SpotFleetMonitoring":{
29158      "type":"structure",
29159      "members":{
29160        "Enabled":{
29161          "shape":"Boolean",
29162          "locationName":"enabled"
29163        }
29164      }
29165    },
29166    "SpotFleetRequestConfig":{
29167      "type":"structure",
29168      "members":{
29169        "ActivityStatus":{
29170          "shape":"ActivityStatus",
29171          "locationName":"activityStatus"
29172        },
29173        "CreateTime":{
29174          "shape":"MillisecondDateTime",
29175          "locationName":"createTime"
29176        },
29177        "SpotFleetRequestConfig":{
29178          "shape":"SpotFleetRequestConfigData",
29179          "locationName":"spotFleetRequestConfig"
29180        },
29181        "SpotFleetRequestId":{
29182          "shape":"String",
29183          "locationName":"spotFleetRequestId"
29184        },
29185        "SpotFleetRequestState":{
29186          "shape":"BatchState",
29187          "locationName":"spotFleetRequestState"
29188        },
29189        "Tags":{
29190          "shape":"TagList",
29191          "locationName":"tagSet"
29192        }
29193      }
29194    },
29195    "SpotFleetRequestConfigData":{
29196      "type":"structure",
29197      "required":[
29198        "IamFleetRole",
29199        "TargetCapacity"
29200      ],
29201      "members":{
29202        "AllocationStrategy":{
29203          "shape":"AllocationStrategy",
29204          "locationName":"allocationStrategy"
29205        },
29206        "OnDemandAllocationStrategy":{
29207          "shape":"OnDemandAllocationStrategy",
29208          "locationName":"onDemandAllocationStrategy"
29209        },
29210        "SpotMaintenanceStrategies":{
29211          "shape":"SpotMaintenanceStrategies",
29212          "locationName":"spotMaintenanceStrategies"
29213        },
29214        "ClientToken":{
29215          "shape":"String",
29216          "locationName":"clientToken"
29217        },
29218        "ExcessCapacityTerminationPolicy":{
29219          "shape":"ExcessCapacityTerminationPolicy",
29220          "locationName":"excessCapacityTerminationPolicy"
29221        },
29222        "FulfilledCapacity":{
29223          "shape":"Double",
29224          "locationName":"fulfilledCapacity"
29225        },
29226        "OnDemandFulfilledCapacity":{
29227          "shape":"Double",
29228          "locationName":"onDemandFulfilledCapacity"
29229        },
29230        "IamFleetRole":{
29231          "shape":"String",
29232          "locationName":"iamFleetRole"
29233        },
29234        "LaunchSpecifications":{
29235          "shape":"LaunchSpecsList",
29236          "locationName":"launchSpecifications"
29237        },
29238        "LaunchTemplateConfigs":{
29239          "shape":"LaunchTemplateConfigList",
29240          "locationName":"launchTemplateConfigs"
29241        },
29242        "SpotPrice":{
29243          "shape":"String",
29244          "locationName":"spotPrice"
29245        },
29246        "TargetCapacity":{
29247          "shape":"Integer",
29248          "locationName":"targetCapacity"
29249        },
29250        "OnDemandTargetCapacity":{
29251          "shape":"Integer",
29252          "locationName":"onDemandTargetCapacity"
29253        },
29254        "OnDemandMaxTotalPrice":{
29255          "shape":"String",
29256          "locationName":"onDemandMaxTotalPrice"
29257        },
29258        "SpotMaxTotalPrice":{
29259          "shape":"String",
29260          "locationName":"spotMaxTotalPrice"
29261        },
29262        "TerminateInstancesWithExpiration":{
29263          "shape":"Boolean",
29264          "locationName":"terminateInstancesWithExpiration"
29265        },
29266        "Type":{
29267          "shape":"FleetType",
29268          "locationName":"type"
29269        },
29270        "ValidFrom":{
29271          "shape":"DateTime",
29272          "locationName":"validFrom"
29273        },
29274        "ValidUntil":{
29275          "shape":"DateTime",
29276          "locationName":"validUntil"
29277        },
29278        "ReplaceUnhealthyInstances":{
29279          "shape":"Boolean",
29280          "locationName":"replaceUnhealthyInstances"
29281        },
29282        "InstanceInterruptionBehavior":{
29283          "shape":"InstanceInterruptionBehavior",
29284          "locationName":"instanceInterruptionBehavior"
29285        },
29286        "LoadBalancersConfig":{
29287          "shape":"LoadBalancersConfig",
29288          "locationName":"loadBalancersConfig"
29289        },
29290        "InstancePoolsToUseCount":{
29291          "shape":"Integer",
29292          "locationName":"instancePoolsToUseCount"
29293        },
29294        "TagSpecifications":{
29295          "shape":"TagSpecificationList",
29296          "locationName":"TagSpecification"
29297        }
29298      }
29299    },
29300    "SpotFleetRequestConfigSet":{
29301      "type":"list",
29302      "member":{
29303        "shape":"SpotFleetRequestConfig",
29304        "locationName":"item"
29305      }
29306    },
29307    "SpotFleetRequestId":{"type":"string"},
29308    "SpotFleetRequestIdList":{
29309      "type":"list",
29310      "member":{
29311        "shape":"SpotFleetRequestId",
29312        "locationName":"item"
29313      }
29314    },
29315    "SpotFleetTagSpecification":{
29316      "type":"structure",
29317      "members":{
29318        "ResourceType":{
29319          "shape":"ResourceType",
29320          "locationName":"resourceType"
29321        },
29322        "Tags":{
29323          "shape":"TagList",
29324          "locationName":"tag"
29325        }
29326      }
29327    },
29328    "SpotFleetTagSpecificationList":{
29329      "type":"list",
29330      "member":{
29331        "shape":"SpotFleetTagSpecification",
29332        "locationName":"item"
29333      }
29334    },
29335    "SpotInstanceInterruptionBehavior":{
29336      "type":"string",
29337      "enum":[
29338        "hibernate",
29339        "stop",
29340        "terminate"
29341      ]
29342    },
29343    "SpotInstanceRequest":{
29344      "type":"structure",
29345      "members":{
29346        "ActualBlockHourlyPrice":{
29347          "shape":"String",
29348          "locationName":"actualBlockHourlyPrice"
29349        },
29350        "AvailabilityZoneGroup":{
29351          "shape":"String",
29352          "locationName":"availabilityZoneGroup"
29353        },
29354        "BlockDurationMinutes":{
29355          "shape":"Integer",
29356          "locationName":"blockDurationMinutes"
29357        },
29358        "CreateTime":{
29359          "shape":"DateTime",
29360          "locationName":"createTime"
29361        },
29362        "Fault":{
29363          "shape":"SpotInstanceStateFault",
29364          "locationName":"fault"
29365        },
29366        "InstanceId":{
29367          "shape":"InstanceId",
29368          "locationName":"instanceId"
29369        },
29370        "LaunchGroup":{
29371          "shape":"String",
29372          "locationName":"launchGroup"
29373        },
29374        "LaunchSpecification":{
29375          "shape":"LaunchSpecification",
29376          "locationName":"launchSpecification"
29377        },
29378        "LaunchedAvailabilityZone":{
29379          "shape":"String",
29380          "locationName":"launchedAvailabilityZone"
29381        },
29382        "ProductDescription":{
29383          "shape":"RIProductDescription",
29384          "locationName":"productDescription"
29385        },
29386        "SpotInstanceRequestId":{
29387          "shape":"String",
29388          "locationName":"spotInstanceRequestId"
29389        },
29390        "SpotPrice":{
29391          "shape":"String",
29392          "locationName":"spotPrice"
29393        },
29394        "State":{
29395          "shape":"SpotInstanceState",
29396          "locationName":"state"
29397        },
29398        "Status":{
29399          "shape":"SpotInstanceStatus",
29400          "locationName":"status"
29401        },
29402        "Tags":{
29403          "shape":"TagList",
29404          "locationName":"tagSet"
29405        },
29406        "Type":{
29407          "shape":"SpotInstanceType",
29408          "locationName":"type"
29409        },
29410        "ValidFrom":{
29411          "shape":"DateTime",
29412          "locationName":"validFrom"
29413        },
29414        "ValidUntil":{
29415          "shape":"DateTime",
29416          "locationName":"validUntil"
29417        },
29418        "InstanceInterruptionBehavior":{
29419          "shape":"InstanceInterruptionBehavior",
29420          "locationName":"instanceInterruptionBehavior"
29421        }
29422      }
29423    },
29424    "SpotInstanceRequestId":{"type":"string"},
29425    "SpotInstanceRequestIdList":{
29426      "type":"list",
29427      "member":{
29428        "shape":"SpotInstanceRequestId",
29429        "locationName":"SpotInstanceRequestId"
29430      }
29431    },
29432    "SpotInstanceRequestList":{
29433      "type":"list",
29434      "member":{
29435        "shape":"SpotInstanceRequest",
29436        "locationName":"item"
29437      }
29438    },
29439    "SpotInstanceState":{
29440      "type":"string",
29441      "enum":[
29442        "open",
29443        "active",
29444        "closed",
29445        "cancelled",
29446        "failed"
29447      ]
29448    },
29449    "SpotInstanceStateFault":{
29450      "type":"structure",
29451      "members":{
29452        "Code":{
29453          "shape":"String",
29454          "locationName":"code"
29455        },
29456        "Message":{
29457          "shape":"String",
29458          "locationName":"message"
29459        }
29460      }
29461    },
29462    "SpotInstanceStatus":{
29463      "type":"structure",
29464      "members":{
29465        "Code":{
29466          "shape":"String",
29467          "locationName":"code"
29468        },
29469        "Message":{
29470          "shape":"String",
29471          "locationName":"message"
29472        },
29473        "UpdateTime":{
29474          "shape":"DateTime",
29475          "locationName":"updateTime"
29476        }
29477      }
29478    },
29479    "SpotInstanceType":{
29480      "type":"string",
29481      "enum":[
29482        "one-time",
29483        "persistent"
29484      ]
29485    },
29486    "SpotMaintenanceStrategies":{
29487      "type":"structure",
29488      "members":{
29489        "CapacityRebalance":{
29490          "shape":"SpotCapacityRebalance",
29491          "locationName":"capacityRebalance"
29492        }
29493      }
29494    },
29495    "SpotMarketOptions":{
29496      "type":"structure",
29497      "members":{
29498        "MaxPrice":{"shape":"String"},
29499        "SpotInstanceType":{"shape":"SpotInstanceType"},
29500        "BlockDurationMinutes":{"shape":"Integer"},
29501        "ValidUntil":{"shape":"DateTime"},
29502        "InstanceInterruptionBehavior":{"shape":"InstanceInterruptionBehavior"}
29503      }
29504    },
29505    "SpotOptions":{
29506      "type":"structure",
29507      "members":{
29508        "AllocationStrategy":{
29509          "shape":"SpotAllocationStrategy",
29510          "locationName":"allocationStrategy"
29511        },
29512        "MaintenanceStrategies":{
29513          "shape":"FleetSpotMaintenanceStrategies",
29514          "locationName":"maintenanceStrategies"
29515        },
29516        "InstanceInterruptionBehavior":{
29517          "shape":"SpotInstanceInterruptionBehavior",
29518          "locationName":"instanceInterruptionBehavior"
29519        },
29520        "InstancePoolsToUseCount":{
29521          "shape":"Integer",
29522          "locationName":"instancePoolsToUseCount"
29523        },
29524        "SingleInstanceType":{
29525          "shape":"Boolean",
29526          "locationName":"singleInstanceType"
29527        },
29528        "SingleAvailabilityZone":{
29529          "shape":"Boolean",
29530          "locationName":"singleAvailabilityZone"
29531        },
29532        "MinTargetCapacity":{
29533          "shape":"Integer",
29534          "locationName":"minTargetCapacity"
29535        },
29536        "MaxTotalPrice":{
29537          "shape":"String",
29538          "locationName":"maxTotalPrice"
29539        }
29540      }
29541    },
29542    "SpotOptionsRequest":{
29543      "type":"structure",
29544      "members":{
29545        "AllocationStrategy":{"shape":"SpotAllocationStrategy"},
29546        "MaintenanceStrategies":{"shape":"FleetSpotMaintenanceStrategiesRequest"},
29547        "InstanceInterruptionBehavior":{"shape":"SpotInstanceInterruptionBehavior"},
29548        "InstancePoolsToUseCount":{"shape":"Integer"},
29549        "SingleInstanceType":{"shape":"Boolean"},
29550        "SingleAvailabilityZone":{"shape":"Boolean"},
29551        "MinTargetCapacity":{"shape":"Integer"},
29552        "MaxTotalPrice":{"shape":"String"}
29553      }
29554    },
29555    "SpotPlacement":{
29556      "type":"structure",
29557      "members":{
29558        "AvailabilityZone":{
29559          "shape":"String",
29560          "locationName":"availabilityZone"
29561        },
29562        "GroupName":{
29563          "shape":"String",
29564          "locationName":"groupName"
29565        },
29566        "Tenancy":{
29567          "shape":"Tenancy",
29568          "locationName":"tenancy"
29569        }
29570      }
29571    },
29572    "SpotPrice":{
29573      "type":"structure",
29574      "members":{
29575        "AvailabilityZone":{
29576          "shape":"String",
29577          "locationName":"availabilityZone"
29578        },
29579        "InstanceType":{
29580          "shape":"InstanceType",
29581          "locationName":"instanceType"
29582        },
29583        "ProductDescription":{
29584          "shape":"RIProductDescription",
29585          "locationName":"productDescription"
29586        },
29587        "SpotPrice":{
29588          "shape":"String",
29589          "locationName":"spotPrice"
29590        },
29591        "Timestamp":{
29592          "shape":"DateTime",
29593          "locationName":"timestamp"
29594        }
29595      }
29596    },
29597    "SpotPriceHistoryList":{
29598      "type":"list",
29599      "member":{
29600        "shape":"SpotPrice",
29601        "locationName":"item"
29602      }
29603    },
29604    "StaleIpPermission":{
29605      "type":"structure",
29606      "members":{
29607        "FromPort":{
29608          "shape":"Integer",
29609          "locationName":"fromPort"
29610        },
29611        "IpProtocol":{
29612          "shape":"String",
29613          "locationName":"ipProtocol"
29614        },
29615        "IpRanges":{
29616          "shape":"IpRanges",
29617          "locationName":"ipRanges"
29618        },
29619        "PrefixListIds":{
29620          "shape":"PrefixListIdSet",
29621          "locationName":"prefixListIds"
29622        },
29623        "ToPort":{
29624          "shape":"Integer",
29625          "locationName":"toPort"
29626        },
29627        "UserIdGroupPairs":{
29628          "shape":"UserIdGroupPairSet",
29629          "locationName":"groups"
29630        }
29631      }
29632    },
29633    "StaleIpPermissionSet":{
29634      "type":"list",
29635      "member":{
29636        "shape":"StaleIpPermission",
29637        "locationName":"item"
29638      }
29639    },
29640    "StaleSecurityGroup":{
29641      "type":"structure",
29642      "members":{
29643        "Description":{
29644          "shape":"String",
29645          "locationName":"description"
29646        },
29647        "GroupId":{
29648          "shape":"String",
29649          "locationName":"groupId"
29650        },
29651        "GroupName":{
29652          "shape":"String",
29653          "locationName":"groupName"
29654        },
29655        "StaleIpPermissions":{
29656          "shape":"StaleIpPermissionSet",
29657          "locationName":"staleIpPermissions"
29658        },
29659        "StaleIpPermissionsEgress":{
29660          "shape":"StaleIpPermissionSet",
29661          "locationName":"staleIpPermissionsEgress"
29662        },
29663        "VpcId":{
29664          "shape":"String",
29665          "locationName":"vpcId"
29666        }
29667      }
29668    },
29669    "StaleSecurityGroupSet":{
29670      "type":"list",
29671      "member":{
29672        "shape":"StaleSecurityGroup",
29673        "locationName":"item"
29674      }
29675    },
29676    "StartInstancesRequest":{
29677      "type":"structure",
29678      "required":["InstanceIds"],
29679      "members":{
29680        "InstanceIds":{
29681          "shape":"InstanceIdStringList",
29682          "locationName":"InstanceId"
29683        },
29684        "AdditionalInfo":{
29685          "shape":"String",
29686          "locationName":"additionalInfo"
29687        },
29688        "DryRun":{
29689          "shape":"Boolean",
29690          "locationName":"dryRun"
29691        }
29692      }
29693    },
29694    "StartInstancesResult":{
29695      "type":"structure",
29696      "members":{
29697        "StartingInstances":{
29698          "shape":"InstanceStateChangeList",
29699          "locationName":"instancesSet"
29700        }
29701      }
29702    },
29703    "StartNetworkInsightsAnalysisRequest":{
29704      "type":"structure",
29705      "required":[
29706        "NetworkInsightsPathId",
29707        "ClientToken"
29708      ],
29709      "members":{
29710        "NetworkInsightsPathId":{"shape":"NetworkInsightsPathId"},
29711        "FilterInArns":{
29712          "shape":"ArnList",
29713          "locationName":"FilterInArn"
29714        },
29715        "DryRun":{"shape":"Boolean"},
29716        "TagSpecifications":{
29717          "shape":"TagSpecificationList",
29718          "locationName":"TagSpecification"
29719        },
29720        "ClientToken":{
29721          "shape":"String",
29722          "idempotencyToken":true
29723        }
29724      }
29725    },
29726    "StartNetworkInsightsAnalysisResult":{
29727      "type":"structure",
29728      "members":{
29729        "NetworkInsightsAnalysis":{
29730          "shape":"NetworkInsightsAnalysis",
29731          "locationName":"networkInsightsAnalysis"
29732        }
29733      }
29734    },
29735    "StartVpcEndpointServicePrivateDnsVerificationRequest":{
29736      "type":"structure",
29737      "required":["ServiceId"],
29738      "members":{
29739        "DryRun":{"shape":"Boolean"},
29740        "ServiceId":{"shape":"VpcEndpointServiceId"}
29741      }
29742    },
29743    "StartVpcEndpointServicePrivateDnsVerificationResult":{
29744      "type":"structure",
29745      "members":{
29746        "ReturnValue":{
29747          "shape":"Boolean",
29748          "locationName":"return"
29749        }
29750      }
29751    },
29752    "State":{
29753      "type":"string",
29754      "enum":[
29755        "PendingAcceptance",
29756        "Pending",
29757        "Available",
29758        "Deleting",
29759        "Deleted",
29760        "Rejected",
29761        "Failed",
29762        "Expired"
29763      ]
29764    },
29765    "StateReason":{
29766      "type":"structure",
29767      "members":{
29768        "Code":{
29769          "shape":"String",
29770          "locationName":"code"
29771        },
29772        "Message":{
29773          "shape":"String",
29774          "locationName":"message"
29775        }
29776      }
29777    },
29778    "StaticSourcesSupportValue":{
29779      "type":"string",
29780      "enum":[
29781        "enable",
29782        "disable"
29783      ]
29784    },
29785    "Status":{
29786      "type":"string",
29787      "enum":[
29788        "MoveInProgress",
29789        "InVpc",
29790        "InClassic"
29791      ]
29792    },
29793    "StatusName":{
29794      "type":"string",
29795      "enum":["reachability"]
29796    },
29797    "StatusType":{
29798      "type":"string",
29799      "enum":[
29800        "passed",
29801        "failed",
29802        "insufficient-data",
29803        "initializing"
29804      ]
29805    },
29806    "StopInstancesRequest":{
29807      "type":"structure",
29808      "required":["InstanceIds"],
29809      "members":{
29810        "InstanceIds":{
29811          "shape":"InstanceIdStringList",
29812          "locationName":"InstanceId"
29813        },
29814        "Hibernate":{"shape":"Boolean"},
29815        "DryRun":{
29816          "shape":"Boolean",
29817          "locationName":"dryRun"
29818        },
29819        "Force":{
29820          "shape":"Boolean",
29821          "locationName":"force"
29822        }
29823      }
29824    },
29825    "StopInstancesResult":{
29826      "type":"structure",
29827      "members":{
29828        "StoppingInstances":{
29829          "shape":"InstanceStateChangeList",
29830          "locationName":"instancesSet"
29831        }
29832      }
29833    },
29834    "Storage":{
29835      "type":"structure",
29836      "members":{
29837        "S3":{"shape":"S3Storage"}
29838      }
29839    },
29840    "StorageLocation":{
29841      "type":"structure",
29842      "members":{
29843        "Bucket":{"shape":"String"},
29844        "Key":{"shape":"String"}
29845      }
29846    },
29847    "StoreImageTaskResult":{
29848      "type":"structure",
29849      "members":{
29850        "AmiId":{
29851          "shape":"String",
29852          "locationName":"amiId"
29853        },
29854        "TaskStartTime":{
29855          "shape":"MillisecondDateTime",
29856          "locationName":"taskStartTime"
29857        },
29858        "Bucket":{
29859          "shape":"String",
29860          "locationName":"bucket"
29861        },
29862        "S3objectKey":{
29863          "shape":"String",
29864          "locationName":"s3objectKey"
29865        },
29866        "ProgressPercentage":{
29867          "shape":"Integer",
29868          "locationName":"progressPercentage"
29869        },
29870        "StoreTaskState":{
29871          "shape":"String",
29872          "locationName":"storeTaskState"
29873        },
29874        "StoreTaskFailureReason":{
29875          "shape":"String",
29876          "locationName":"storeTaskFailureReason"
29877        }
29878      }
29879    },
29880    "StoreImageTaskResultSet":{
29881      "type":"list",
29882      "member":{
29883        "shape":"StoreImageTaskResult",
29884        "locationName":"item"
29885      }
29886    },
29887    "String":{"type":"string"},
29888    "StringList":{
29889      "type":"list",
29890      "member":{
29891        "shape":"String",
29892        "locationName":"item"
29893      }
29894    },
29895    "Subnet":{
29896      "type":"structure",
29897      "members":{
29898        "AvailabilityZone":{
29899          "shape":"String",
29900          "locationName":"availabilityZone"
29901        },
29902        "AvailabilityZoneId":{
29903          "shape":"String",
29904          "locationName":"availabilityZoneId"
29905        },
29906        "AvailableIpAddressCount":{
29907          "shape":"Integer",
29908          "locationName":"availableIpAddressCount"
29909        },
29910        "CidrBlock":{
29911          "shape":"String",
29912          "locationName":"cidrBlock"
29913        },
29914        "DefaultForAz":{
29915          "shape":"Boolean",
29916          "locationName":"defaultForAz"
29917        },
29918        "MapPublicIpOnLaunch":{
29919          "shape":"Boolean",
29920          "locationName":"mapPublicIpOnLaunch"
29921        },
29922        "MapCustomerOwnedIpOnLaunch":{
29923          "shape":"Boolean",
29924          "locationName":"mapCustomerOwnedIpOnLaunch"
29925        },
29926        "CustomerOwnedIpv4Pool":{
29927          "shape":"CoipPoolId",
29928          "locationName":"customerOwnedIpv4Pool"
29929        },
29930        "State":{
29931          "shape":"SubnetState",
29932          "locationName":"state"
29933        },
29934        "SubnetId":{
29935          "shape":"String",
29936          "locationName":"subnetId"
29937        },
29938        "VpcId":{
29939          "shape":"String",
29940          "locationName":"vpcId"
29941        },
29942        "OwnerId":{
29943          "shape":"String",
29944          "locationName":"ownerId"
29945        },
29946        "AssignIpv6AddressOnCreation":{
29947          "shape":"Boolean",
29948          "locationName":"assignIpv6AddressOnCreation"
29949        },
29950        "Ipv6CidrBlockAssociationSet":{
29951          "shape":"SubnetIpv6CidrBlockAssociationSet",
29952          "locationName":"ipv6CidrBlockAssociationSet"
29953        },
29954        "Tags":{
29955          "shape":"TagList",
29956          "locationName":"tagSet"
29957        },
29958        "SubnetArn":{
29959          "shape":"String",
29960          "locationName":"subnetArn"
29961        },
29962        "OutpostArn":{
29963          "shape":"String",
29964          "locationName":"outpostArn"
29965        }
29966      }
29967    },
29968    "SubnetAssociation":{
29969      "type":"structure",
29970      "members":{
29971        "SubnetId":{
29972          "shape":"String",
29973          "locationName":"subnetId"
29974        },
29975        "State":{
29976          "shape":"TransitGatewayMulitcastDomainAssociationState",
29977          "locationName":"state"
29978        }
29979      }
29980    },
29981    "SubnetAssociationList":{
29982      "type":"list",
29983      "member":{
29984        "shape":"SubnetAssociation",
29985        "locationName":"item"
29986      }
29987    },
29988    "SubnetCidrAssociationId":{"type":"string"},
29989    "SubnetCidrBlockState":{
29990      "type":"structure",
29991      "members":{
29992        "State":{
29993          "shape":"SubnetCidrBlockStateCode",
29994          "locationName":"state"
29995        },
29996        "StatusMessage":{
29997          "shape":"String",
29998          "locationName":"statusMessage"
29999        }
30000      }
30001    },
30002    "SubnetCidrBlockStateCode":{
30003      "type":"string",
30004      "enum":[
30005        "associating",
30006        "associated",
30007        "disassociating",
30008        "disassociated",
30009        "failing",
30010        "failed"
30011      ]
30012    },
30013    "SubnetId":{"type":"string"},
30014    "SubnetIdStringList":{
30015      "type":"list",
30016      "member":{
30017        "shape":"SubnetId",
30018        "locationName":"SubnetId"
30019      }
30020    },
30021    "SubnetIpv6CidrBlockAssociation":{
30022      "type":"structure",
30023      "members":{
30024        "AssociationId":{
30025          "shape":"SubnetCidrAssociationId",
30026          "locationName":"associationId"
30027        },
30028        "Ipv6CidrBlock":{
30029          "shape":"String",
30030          "locationName":"ipv6CidrBlock"
30031        },
30032        "Ipv6CidrBlockState":{
30033          "shape":"SubnetCidrBlockState",
30034          "locationName":"ipv6CidrBlockState"
30035        }
30036      }
30037    },
30038    "SubnetIpv6CidrBlockAssociationSet":{
30039      "type":"list",
30040      "member":{
30041        "shape":"SubnetIpv6CidrBlockAssociation",
30042        "locationName":"item"
30043      }
30044    },
30045    "SubnetList":{
30046      "type":"list",
30047      "member":{
30048        "shape":"Subnet",
30049        "locationName":"item"
30050      }
30051    },
30052    "SubnetState":{
30053      "type":"string",
30054      "enum":[
30055        "pending",
30056        "available"
30057      ]
30058    },
30059    "SuccessfulInstanceCreditSpecificationItem":{
30060      "type":"structure",
30061      "members":{
30062        "InstanceId":{
30063          "shape":"String",
30064          "locationName":"instanceId"
30065        }
30066      }
30067    },
30068    "SuccessfulInstanceCreditSpecificationSet":{
30069      "type":"list",
30070      "member":{
30071        "shape":"SuccessfulInstanceCreditSpecificationItem",
30072        "locationName":"item"
30073      }
30074    },
30075    "SuccessfulQueuedPurchaseDeletion":{
30076      "type":"structure",
30077      "members":{
30078        "ReservedInstancesId":{
30079          "shape":"String",
30080          "locationName":"reservedInstancesId"
30081        }
30082      }
30083    },
30084    "SuccessfulQueuedPurchaseDeletionSet":{
30085      "type":"list",
30086      "member":{
30087        "shape":"SuccessfulQueuedPurchaseDeletion",
30088        "locationName":"item"
30089      }
30090    },
30091    "SummaryStatus":{
30092      "type":"string",
30093      "enum":[
30094        "ok",
30095        "impaired",
30096        "insufficient-data",
30097        "not-applicable",
30098        "initializing"
30099      ]
30100    },
30101    "Tag":{
30102      "type":"structure",
30103      "members":{
30104        "Key":{
30105          "shape":"String",
30106          "locationName":"key"
30107        },
30108        "Value":{
30109          "shape":"String",
30110          "locationName":"value"
30111        }
30112      }
30113    },
30114    "TagDescription":{
30115      "type":"structure",
30116      "members":{
30117        "Key":{
30118          "shape":"String",
30119          "locationName":"key"
30120        },
30121        "ResourceId":{
30122          "shape":"String",
30123          "locationName":"resourceId"
30124        },
30125        "ResourceType":{
30126          "shape":"ResourceType",
30127          "locationName":"resourceType"
30128        },
30129        "Value":{
30130          "shape":"String",
30131          "locationName":"value"
30132        }
30133      }
30134    },
30135    "TagDescriptionList":{
30136      "type":"list",
30137      "member":{
30138        "shape":"TagDescription",
30139        "locationName":"item"
30140      }
30141    },
30142    "TagList":{
30143      "type":"list",
30144      "member":{
30145        "shape":"Tag",
30146        "locationName":"item"
30147      }
30148    },
30149    "TagSpecification":{
30150      "type":"structure",
30151      "members":{
30152        "ResourceType":{
30153          "shape":"ResourceType",
30154          "locationName":"resourceType"
30155        },
30156        "Tags":{
30157          "shape":"TagList",
30158          "locationName":"Tag"
30159        }
30160      }
30161    },
30162    "TagSpecificationList":{
30163      "type":"list",
30164      "member":{
30165        "shape":"TagSpecification",
30166        "locationName":"item"
30167      }
30168    },
30169    "TaggableResourceId":{"type":"string"},
30170    "TargetCapacitySpecification":{
30171      "type":"structure",
30172      "members":{
30173        "TotalTargetCapacity":{
30174          "shape":"Integer",
30175          "locationName":"totalTargetCapacity"
30176        },
30177        "OnDemandTargetCapacity":{
30178          "shape":"Integer",
30179          "locationName":"onDemandTargetCapacity"
30180        },
30181        "SpotTargetCapacity":{
30182          "shape":"Integer",
30183          "locationName":"spotTargetCapacity"
30184        },
30185        "DefaultTargetCapacityType":{
30186          "shape":"DefaultTargetCapacityType",
30187          "locationName":"defaultTargetCapacityType"
30188        }
30189      }
30190    },
30191    "TargetCapacitySpecificationRequest":{
30192      "type":"structure",
30193      "required":["TotalTargetCapacity"],
30194      "members":{
30195        "TotalTargetCapacity":{"shape":"Integer"},
30196        "OnDemandTargetCapacity":{"shape":"Integer"},
30197        "SpotTargetCapacity":{"shape":"Integer"},
30198        "DefaultTargetCapacityType":{"shape":"DefaultTargetCapacityType"}
30199      }
30200    },
30201    "TargetConfiguration":{
30202      "type":"structure",
30203      "members":{
30204        "InstanceCount":{
30205          "shape":"Integer",
30206          "locationName":"instanceCount"
30207        },
30208        "OfferingId":{
30209          "shape":"String",
30210          "locationName":"offeringId"
30211        }
30212      }
30213    },
30214    "TargetConfigurationRequest":{
30215      "type":"structure",
30216      "required":["OfferingId"],
30217      "members":{
30218        "InstanceCount":{"shape":"Integer"},
30219        "OfferingId":{"shape":"ReservedInstancesOfferingId"}
30220      }
30221    },
30222    "TargetConfigurationRequestSet":{
30223      "type":"list",
30224      "member":{
30225        "shape":"TargetConfigurationRequest",
30226        "locationName":"TargetConfigurationRequest"
30227      }
30228    },
30229    "TargetGroup":{
30230      "type":"structure",
30231      "members":{
30232        "Arn":{
30233          "shape":"String",
30234          "locationName":"arn"
30235        }
30236      }
30237    },
30238    "TargetGroups":{
30239      "type":"list",
30240      "member":{
30241        "shape":"TargetGroup",
30242        "locationName":"item"
30243      },
30244      "max":5,
30245      "min":1
30246    },
30247    "TargetGroupsConfig":{
30248      "type":"structure",
30249      "members":{
30250        "TargetGroups":{
30251          "shape":"TargetGroups",
30252          "locationName":"targetGroups"
30253        }
30254      }
30255    },
30256    "TargetNetwork":{
30257      "type":"structure",
30258      "members":{
30259        "AssociationId":{
30260          "shape":"String",
30261          "locationName":"associationId"
30262        },
30263        "VpcId":{
30264          "shape":"String",
30265          "locationName":"vpcId"
30266        },
30267        "TargetNetworkId":{
30268          "shape":"String",
30269          "locationName":"targetNetworkId"
30270        },
30271        "ClientVpnEndpointId":{
30272          "shape":"String",
30273          "locationName":"clientVpnEndpointId"
30274        },
30275        "Status":{
30276          "shape":"AssociationStatus",
30277          "locationName":"status"
30278        },
30279        "SecurityGroups":{
30280          "shape":"ValueStringList",
30281          "locationName":"securityGroups"
30282        }
30283      }
30284    },
30285    "TargetNetworkSet":{
30286      "type":"list",
30287      "member":{
30288        "shape":"TargetNetwork",
30289        "locationName":"item"
30290      }
30291    },
30292    "TargetReservationValue":{
30293      "type":"structure",
30294      "members":{
30295        "ReservationValue":{
30296          "shape":"ReservationValue",
30297          "locationName":"reservationValue"
30298        },
30299        "TargetConfiguration":{
30300          "shape":"TargetConfiguration",
30301          "locationName":"targetConfiguration"
30302        }
30303      }
30304    },
30305    "TargetReservationValueSet":{
30306      "type":"list",
30307      "member":{
30308        "shape":"TargetReservationValue",
30309        "locationName":"item"
30310      }
30311    },
30312    "TelemetryStatus":{
30313      "type":"string",
30314      "enum":[
30315        "UP",
30316        "DOWN"
30317      ]
30318    },
30319    "Tenancy":{
30320      "type":"string",
30321      "enum":[
30322        "default",
30323        "dedicated",
30324        "host"
30325      ]
30326    },
30327    "TerminateClientVpnConnectionsRequest":{
30328      "type":"structure",
30329      "required":["ClientVpnEndpointId"],
30330      "members":{
30331        "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"},
30332        "ConnectionId":{"shape":"VpnConnectionId"},
30333        "Username":{"shape":"String"},
30334        "DryRun":{"shape":"Boolean"}
30335      }
30336    },
30337    "TerminateClientVpnConnectionsResult":{
30338      "type":"structure",
30339      "members":{
30340        "ClientVpnEndpointId":{
30341          "shape":"String",
30342          "locationName":"clientVpnEndpointId"
30343        },
30344        "Username":{
30345          "shape":"String",
30346          "locationName":"username"
30347        },
30348        "ConnectionStatuses":{
30349          "shape":"TerminateConnectionStatusSet",
30350          "locationName":"connectionStatuses"
30351        }
30352      }
30353    },
30354    "TerminateConnectionStatus":{
30355      "type":"structure",
30356      "members":{
30357        "ConnectionId":{
30358          "shape":"String",
30359          "locationName":"connectionId"
30360        },
30361        "PreviousStatus":{
30362          "shape":"ClientVpnConnectionStatus",
30363          "locationName":"previousStatus"
30364        },
30365        "CurrentStatus":{
30366          "shape":"ClientVpnConnectionStatus",
30367          "locationName":"currentStatus"
30368        }
30369      }
30370    },
30371    "TerminateConnectionStatusSet":{
30372      "type":"list",
30373      "member":{
30374        "shape":"TerminateConnectionStatus",
30375        "locationName":"item"
30376      }
30377    },
30378    "TerminateInstancesRequest":{
30379      "type":"structure",
30380      "required":["InstanceIds"],
30381      "members":{
30382        "InstanceIds":{
30383          "shape":"InstanceIdStringList",
30384          "locationName":"InstanceId"
30385        },
30386        "DryRun":{
30387          "shape":"Boolean",
30388          "locationName":"dryRun"
30389        }
30390      }
30391    },
30392    "TerminateInstancesResult":{
30393      "type":"structure",
30394      "members":{
30395        "TerminatingInstances":{
30396          "shape":"InstanceStateChangeList",
30397          "locationName":"instancesSet"
30398        }
30399      }
30400    },
30401    "ThreadsPerCore":{"type":"integer"},
30402    "ThreadsPerCoreList":{
30403      "type":"list",
30404      "member":{
30405        "shape":"ThreadsPerCore",
30406        "locationName":"item"
30407      }
30408    },
30409    "TrafficDirection":{
30410      "type":"string",
30411      "enum":[
30412        "ingress",
30413        "egress"
30414      ]
30415    },
30416    "TrafficMirrorFilter":{
30417      "type":"structure",
30418      "members":{
30419        "TrafficMirrorFilterId":{
30420          "shape":"String",
30421          "locationName":"trafficMirrorFilterId"
30422        },
30423        "IngressFilterRules":{
30424          "shape":"TrafficMirrorFilterRuleList",
30425          "locationName":"ingressFilterRuleSet"
30426        },
30427        "EgressFilterRules":{
30428          "shape":"TrafficMirrorFilterRuleList",
30429          "locationName":"egressFilterRuleSet"
30430        },
30431        "NetworkServices":{
30432          "shape":"TrafficMirrorNetworkServiceList",
30433          "locationName":"networkServiceSet"
30434        },
30435        "Description":{
30436          "shape":"String",
30437          "locationName":"description"
30438        },
30439        "Tags":{
30440          "shape":"TagList",
30441          "locationName":"tagSet"
30442        }
30443      }
30444    },
30445    "TrafficMirrorFilterId":{"type":"string"},
30446    "TrafficMirrorFilterIdList":{
30447      "type":"list",
30448      "member":{
30449        "shape":"TrafficMirrorFilterId",
30450        "locationName":"item"
30451      }
30452    },
30453    "TrafficMirrorFilterRule":{
30454      "type":"structure",
30455      "members":{
30456        "TrafficMirrorFilterRuleId":{
30457          "shape":"String",
30458          "locationName":"trafficMirrorFilterRuleId"
30459        },
30460        "TrafficMirrorFilterId":{
30461          "shape":"String",
30462          "locationName":"trafficMirrorFilterId"
30463        },
30464        "TrafficDirection":{
30465          "shape":"TrafficDirection",
30466          "locationName":"trafficDirection"
30467        },
30468        "RuleNumber":{
30469          "shape":"Integer",
30470          "locationName":"ruleNumber"
30471        },
30472        "RuleAction":{
30473          "shape":"TrafficMirrorRuleAction",
30474          "locationName":"ruleAction"
30475        },
30476        "Protocol":{
30477          "shape":"Integer",
30478          "locationName":"protocol"
30479        },
30480        "DestinationPortRange":{
30481          "shape":"TrafficMirrorPortRange",
30482          "locationName":"destinationPortRange"
30483        },
30484        "SourcePortRange":{
30485          "shape":"TrafficMirrorPortRange",
30486          "locationName":"sourcePortRange"
30487        },
30488        "DestinationCidrBlock":{
30489          "shape":"String",
30490          "locationName":"destinationCidrBlock"
30491        },
30492        "SourceCidrBlock":{
30493          "shape":"String",
30494          "locationName":"sourceCidrBlock"
30495        },
30496        "Description":{
30497          "shape":"String",
30498          "locationName":"description"
30499        }
30500      }
30501    },
30502    "TrafficMirrorFilterRuleField":{
30503      "type":"string",
30504      "enum":[
30505        "destination-port-range",
30506        "source-port-range",
30507        "protocol",
30508        "description"
30509      ]
30510    },
30511    "TrafficMirrorFilterRuleFieldList":{
30512      "type":"list",
30513      "member":{"shape":"TrafficMirrorFilterRuleField"}
30514    },
30515    "TrafficMirrorFilterRuleId":{"type":"string"},
30516    "TrafficMirrorFilterRuleList":{
30517      "type":"list",
30518      "member":{
30519        "shape":"TrafficMirrorFilterRule",
30520        "locationName":"item"
30521      }
30522    },
30523    "TrafficMirrorFilterSet":{
30524      "type":"list",
30525      "member":{
30526        "shape":"TrafficMirrorFilter",
30527        "locationName":"item"
30528      }
30529    },
30530    "TrafficMirrorNetworkService":{
30531      "type":"string",
30532      "enum":["amazon-dns"]
30533    },
30534    "TrafficMirrorNetworkServiceList":{
30535      "type":"list",
30536      "member":{
30537        "shape":"TrafficMirrorNetworkService",
30538        "locationName":"item"
30539      }
30540    },
30541    "TrafficMirrorPortRange":{
30542      "type":"structure",
30543      "members":{
30544        "FromPort":{
30545          "shape":"Integer",
30546          "locationName":"fromPort"
30547        },
30548        "ToPort":{
30549          "shape":"Integer",
30550          "locationName":"toPort"
30551        }
30552      }
30553    },
30554    "TrafficMirrorPortRangeRequest":{
30555      "type":"structure",
30556      "members":{
30557        "FromPort":{"shape":"Integer"},
30558        "ToPort":{"shape":"Integer"}
30559      }
30560    },
30561    "TrafficMirrorRuleAction":{
30562      "type":"string",
30563      "enum":[
30564        "accept",
30565        "reject"
30566      ]
30567    },
30568    "TrafficMirrorSession":{
30569      "type":"structure",
30570      "members":{
30571        "TrafficMirrorSessionId":{
30572          "shape":"String",
30573          "locationName":"trafficMirrorSessionId"
30574        },
30575        "TrafficMirrorTargetId":{
30576          "shape":"String",
30577          "locationName":"trafficMirrorTargetId"
30578        },
30579        "TrafficMirrorFilterId":{
30580          "shape":"String",
30581          "locationName":"trafficMirrorFilterId"
30582        },
30583        "NetworkInterfaceId":{
30584          "shape":"String",
30585          "locationName":"networkInterfaceId"
30586        },
30587        "OwnerId":{
30588          "shape":"String",
30589          "locationName":"ownerId"
30590        },
30591        "PacketLength":{
30592          "shape":"Integer",
30593          "locationName":"packetLength"
30594        },
30595        "SessionNumber":{
30596          "shape":"Integer",
30597          "locationName":"sessionNumber"
30598        },
30599        "VirtualNetworkId":{
30600          "shape":"Integer",
30601          "locationName":"virtualNetworkId"
30602        },
30603        "Description":{
30604          "shape":"String",
30605          "locationName":"description"
30606        },
30607        "Tags":{
30608          "shape":"TagList",
30609          "locationName":"tagSet"
30610        }
30611      }
30612    },
30613    "TrafficMirrorSessionField":{
30614      "type":"string",
30615      "enum":[
30616        "packet-length",
30617        "description",
30618        "virtual-network-id"
30619      ]
30620    },
30621    "TrafficMirrorSessionFieldList":{
30622      "type":"list",
30623      "member":{"shape":"TrafficMirrorSessionField"}
30624    },
30625    "TrafficMirrorSessionId":{"type":"string"},
30626    "TrafficMirrorSessionIdList":{
30627      "type":"list",
30628      "member":{
30629        "shape":"TrafficMirrorSessionId",
30630        "locationName":"item"
30631      }
30632    },
30633    "TrafficMirrorSessionSet":{
30634      "type":"list",
30635      "member":{
30636        "shape":"TrafficMirrorSession",
30637        "locationName":"item"
30638      }
30639    },
30640    "TrafficMirrorTarget":{
30641      "type":"structure",
30642      "members":{
30643        "TrafficMirrorTargetId":{
30644          "shape":"String",
30645          "locationName":"trafficMirrorTargetId"
30646        },
30647        "NetworkInterfaceId":{
30648          "shape":"String",
30649          "locationName":"networkInterfaceId"
30650        },
30651        "NetworkLoadBalancerArn":{
30652          "shape":"String",
30653          "locationName":"networkLoadBalancerArn"
30654        },
30655        "Type":{
30656          "shape":"TrafficMirrorTargetType",
30657          "locationName":"type"
30658        },
30659        "Description":{
30660          "shape":"String",
30661          "locationName":"description"
30662        },
30663        "OwnerId":{
30664          "shape":"String",
30665          "locationName":"ownerId"
30666        },
30667        "Tags":{
30668          "shape":"TagList",
30669          "locationName":"tagSet"
30670        }
30671      }
30672    },
30673    "TrafficMirrorTargetId":{"type":"string"},
30674    "TrafficMirrorTargetIdList":{
30675      "type":"list",
30676      "member":{
30677        "shape":"TrafficMirrorTargetId",
30678        "locationName":"item"
30679      }
30680    },
30681    "TrafficMirrorTargetSet":{
30682      "type":"list",
30683      "member":{
30684        "shape":"TrafficMirrorTarget",
30685        "locationName":"item"
30686      }
30687    },
30688    "TrafficMirrorTargetType":{
30689      "type":"string",
30690      "enum":[
30691        "network-interface",
30692        "network-load-balancer"
30693      ]
30694    },
30695    "TrafficMirroringMaxResults":{
30696      "type":"integer",
30697      "max":1000,
30698      "min":5
30699    },
30700    "TrafficType":{
30701      "type":"string",
30702      "enum":[
30703        "ACCEPT",
30704        "REJECT",
30705        "ALL"
30706      ]
30707    },
30708    "TransitAssociationGatewayId":{"type":"string"},
30709    "TransitGateway":{
30710      "type":"structure",
30711      "members":{
30712        "TransitGatewayId":{
30713          "shape":"String",
30714          "locationName":"transitGatewayId"
30715        },
30716        "TransitGatewayArn":{
30717          "shape":"String",
30718          "locationName":"transitGatewayArn"
30719        },
30720        "State":{
30721          "shape":"TransitGatewayState",
30722          "locationName":"state"
30723        },
30724        "OwnerId":{
30725          "shape":"String",
30726          "locationName":"ownerId"
30727        },
30728        "Description":{
30729          "shape":"String",
30730          "locationName":"description"
30731        },
30732        "CreationTime":{
30733          "shape":"DateTime",
30734          "locationName":"creationTime"
30735        },
30736        "Options":{
30737          "shape":"TransitGatewayOptions",
30738          "locationName":"options"
30739        },
30740        "Tags":{
30741          "shape":"TagList",
30742          "locationName":"tagSet"
30743        }
30744      }
30745    },
30746    "TransitGatewayAssociation":{
30747      "type":"structure",
30748      "members":{
30749        "TransitGatewayRouteTableId":{
30750          "shape":"TransitGatewayRouteTableId",
30751          "locationName":"transitGatewayRouteTableId"
30752        },
30753        "TransitGatewayAttachmentId":{
30754          "shape":"TransitGatewayAttachmentId",
30755          "locationName":"transitGatewayAttachmentId"
30756        },
30757        "ResourceId":{
30758          "shape":"String",
30759          "locationName":"resourceId"
30760        },
30761        "ResourceType":{
30762          "shape":"TransitGatewayAttachmentResourceType",
30763          "locationName":"resourceType"
30764        },
30765        "State":{
30766          "shape":"TransitGatewayAssociationState",
30767          "locationName":"state"
30768        }
30769      }
30770    },
30771    "TransitGatewayAssociationState":{
30772      "type":"string",
30773      "enum":[
30774        "associating",
30775        "associated",
30776        "disassociating",
30777        "disassociated"
30778      ]
30779    },
30780    "TransitGatewayAttachment":{
30781      "type":"structure",
30782      "members":{
30783        "TransitGatewayAttachmentId":{
30784          "shape":"String",
30785          "locationName":"transitGatewayAttachmentId"
30786        },
30787        "TransitGatewayId":{
30788          "shape":"String",
30789          "locationName":"transitGatewayId"
30790        },
30791        "TransitGatewayOwnerId":{
30792          "shape":"String",
30793          "locationName":"transitGatewayOwnerId"
30794        },
30795        "ResourceOwnerId":{
30796          "shape":"String",
30797          "locationName":"resourceOwnerId"
30798        },
30799        "ResourceType":{
30800          "shape":"TransitGatewayAttachmentResourceType",
30801          "locationName":"resourceType"
30802        },
30803        "ResourceId":{
30804          "shape":"String",
30805          "locationName":"resourceId"
30806        },
30807        "State":{
30808          "shape":"TransitGatewayAttachmentState",
30809          "locationName":"state"
30810        },
30811        "Association":{
30812          "shape":"TransitGatewayAttachmentAssociation",
30813          "locationName":"association"
30814        },
30815        "CreationTime":{
30816          "shape":"DateTime",
30817          "locationName":"creationTime"
30818        },
30819        "Tags":{
30820          "shape":"TagList",
30821          "locationName":"tagSet"
30822        }
30823      }
30824    },
30825    "TransitGatewayAttachmentAssociation":{
30826      "type":"structure",
30827      "members":{
30828        "TransitGatewayRouteTableId":{
30829          "shape":"String",
30830          "locationName":"transitGatewayRouteTableId"
30831        },
30832        "State":{
30833          "shape":"TransitGatewayAssociationState",
30834          "locationName":"state"
30835        }
30836      }
30837    },
30838    "TransitGatewayAttachmentBgpConfiguration":{
30839      "type":"structure",
30840      "members":{
30841        "TransitGatewayAsn":{
30842          "shape":"Long",
30843          "locationName":"transitGatewayAsn"
30844        },
30845        "PeerAsn":{
30846          "shape":"Long",
30847          "locationName":"peerAsn"
30848        },
30849        "TransitGatewayAddress":{
30850          "shape":"String",
30851          "locationName":"transitGatewayAddress"
30852        },
30853        "PeerAddress":{
30854          "shape":"String",
30855          "locationName":"peerAddress"
30856        },
30857        "BgpStatus":{
30858          "shape":"BgpStatus",
30859          "locationName":"bgpStatus"
30860        }
30861      }
30862    },
30863    "TransitGatewayAttachmentBgpConfigurationList":{
30864      "type":"list",
30865      "member":{
30866        "shape":"TransitGatewayAttachmentBgpConfiguration",
30867        "locationName":"item"
30868      }
30869    },
30870    "TransitGatewayAttachmentId":{"type":"string"},
30871    "TransitGatewayAttachmentIdStringList":{
30872      "type":"list",
30873      "member":{"shape":"TransitGatewayAttachmentId"}
30874    },
30875    "TransitGatewayAttachmentList":{
30876      "type":"list",
30877      "member":{
30878        "shape":"TransitGatewayAttachment",
30879        "locationName":"item"
30880      }
30881    },
30882    "TransitGatewayAttachmentPropagation":{
30883      "type":"structure",
30884      "members":{
30885        "TransitGatewayRouteTableId":{
30886          "shape":"String",
30887          "locationName":"transitGatewayRouteTableId"
30888        },
30889        "State":{
30890          "shape":"TransitGatewayPropagationState",
30891          "locationName":"state"
30892        }
30893      }
30894    },
30895    "TransitGatewayAttachmentPropagationList":{
30896      "type":"list",
30897      "member":{
30898        "shape":"TransitGatewayAttachmentPropagation",
30899        "locationName":"item"
30900      }
30901    },
30902    "TransitGatewayAttachmentResourceType":{
30903      "type":"string",
30904      "enum":[
30905        "vpc",
30906        "vpn",
30907        "direct-connect-gateway",
30908        "connect",
30909        "peering",
30910        "tgw-peering"
30911      ]
30912    },
30913    "TransitGatewayAttachmentState":{
30914      "type":"string",
30915      "enum":[
30916        "initiating",
30917        "initiatingRequest",
30918        "pendingAcceptance",
30919        "rollingBack",
30920        "pending",
30921        "available",
30922        "modifying",
30923        "deleting",
30924        "deleted",
30925        "failed",
30926        "rejected",
30927        "rejecting",
30928        "failing"
30929      ]
30930    },
30931    "TransitGatewayCidrBlockStringList":{
30932      "type":"list",
30933      "member":{
30934        "shape":"String",
30935        "locationName":"item"
30936      }
30937    },
30938    "TransitGatewayConnect":{
30939      "type":"structure",
30940      "members":{
30941        "TransitGatewayAttachmentId":{
30942          "shape":"TransitGatewayAttachmentId",
30943          "locationName":"transitGatewayAttachmentId"
30944        },
30945        "TransportTransitGatewayAttachmentId":{
30946          "shape":"TransitGatewayAttachmentId",
30947          "locationName":"transportTransitGatewayAttachmentId"
30948        },
30949        "TransitGatewayId":{
30950          "shape":"TransitGatewayId",
30951          "locationName":"transitGatewayId"
30952        },
30953        "State":{
30954          "shape":"TransitGatewayAttachmentState",
30955          "locationName":"state"
30956        },
30957        "CreationTime":{
30958          "shape":"DateTime",
30959          "locationName":"creationTime"
30960        },
30961        "Options":{
30962          "shape":"TransitGatewayConnectOptions",
30963          "locationName":"options"
30964        },
30965        "Tags":{
30966          "shape":"TagList",
30967          "locationName":"tagSet"
30968        }
30969      }
30970    },
30971    "TransitGatewayConnectList":{
30972      "type":"list",
30973      "member":{
30974        "shape":"TransitGatewayConnect",
30975        "locationName":"item"
30976      }
30977    },
30978    "TransitGatewayConnectOptions":{
30979      "type":"structure",
30980      "members":{
30981        "Protocol":{
30982          "shape":"ProtocolValue",
30983          "locationName":"protocol"
30984        }
30985      }
30986    },
30987    "TransitGatewayConnectPeer":{
30988      "type":"structure",
30989      "members":{
30990        "TransitGatewayAttachmentId":{
30991          "shape":"TransitGatewayAttachmentId",
30992          "locationName":"transitGatewayAttachmentId"
30993        },
30994        "TransitGatewayConnectPeerId":{
30995          "shape":"TransitGatewayConnectPeerId",
30996          "locationName":"transitGatewayConnectPeerId"
30997        },
30998        "State":{
30999          "shape":"TransitGatewayConnectPeerState",
31000          "locationName":"state"
31001        },
31002        "CreationTime":{
31003          "shape":"DateTime",
31004          "locationName":"creationTime"
31005        },
31006        "ConnectPeerConfiguration":{
31007          "shape":"TransitGatewayConnectPeerConfiguration",
31008          "locationName":"connectPeerConfiguration"
31009        },
31010        "Tags":{
31011          "shape":"TagList",
31012          "locationName":"tagSet"
31013        }
31014      }
31015    },
31016    "TransitGatewayConnectPeerConfiguration":{
31017      "type":"structure",
31018      "members":{
31019        "TransitGatewayAddress":{
31020          "shape":"String",
31021          "locationName":"transitGatewayAddress"
31022        },
31023        "PeerAddress":{
31024          "shape":"String",
31025          "locationName":"peerAddress"
31026        },
31027        "InsideCidrBlocks":{
31028          "shape":"InsideCidrBlocksStringList",
31029          "locationName":"insideCidrBlocks"
31030        },
31031        "Protocol":{
31032          "shape":"ProtocolValue",
31033          "locationName":"protocol"
31034        },
31035        "BgpConfigurations":{
31036          "shape":"TransitGatewayAttachmentBgpConfigurationList",
31037          "locationName":"bgpConfigurations"
31038        }
31039      }
31040    },
31041    "TransitGatewayConnectPeerId":{"type":"string"},
31042    "TransitGatewayConnectPeerIdStringList":{
31043      "type":"list",
31044      "member":{
31045        "shape":"TransitGatewayConnectPeerId",
31046        "locationName":"item"
31047      }
31048    },
31049    "TransitGatewayConnectPeerList":{
31050      "type":"list",
31051      "member":{
31052        "shape":"TransitGatewayConnectPeer",
31053        "locationName":"item"
31054      }
31055    },
31056    "TransitGatewayConnectPeerState":{
31057      "type":"string",
31058      "enum":[
31059        "pending",
31060        "available",
31061        "deleting",
31062        "deleted"
31063      ]
31064    },
31065    "TransitGatewayConnectRequestBgpOptions":{
31066      "type":"structure",
31067      "members":{
31068        "PeerAsn":{"shape":"Long"}
31069      }
31070    },
31071    "TransitGatewayId":{"type":"string"},
31072    "TransitGatewayIdStringList":{
31073      "type":"list",
31074      "member":{
31075        "shape":"TransitGatewayId",
31076        "locationName":"item"
31077      }
31078    },
31079    "TransitGatewayList":{
31080      "type":"list",
31081      "member":{
31082        "shape":"TransitGateway",
31083        "locationName":"item"
31084      }
31085    },
31086    "TransitGatewayMaxResults":{
31087      "type":"integer",
31088      "max":1000,
31089      "min":5
31090    },
31091    "TransitGatewayMulitcastDomainAssociationState":{
31092      "type":"string",
31093      "enum":[
31094        "pendingAcceptance",
31095        "associating",
31096        "associated",
31097        "disassociating",
31098        "disassociated",
31099        "rejected",
31100        "failed"
31101      ]
31102    },
31103    "TransitGatewayMulticastDeregisteredGroupMembers":{
31104      "type":"structure",
31105      "members":{
31106        "TransitGatewayMulticastDomainId":{
31107          "shape":"String",
31108          "locationName":"transitGatewayMulticastDomainId"
31109        },
31110        "DeregisteredNetworkInterfaceIds":{
31111          "shape":"ValueStringList",
31112          "locationName":"deregisteredNetworkInterfaceIds"
31113        },
31114        "GroupIpAddress":{
31115          "shape":"String",
31116          "locationName":"groupIpAddress"
31117        }
31118      }
31119    },
31120    "TransitGatewayMulticastDeregisteredGroupSources":{
31121      "type":"structure",
31122      "members":{
31123        "TransitGatewayMulticastDomainId":{
31124          "shape":"String",
31125          "locationName":"transitGatewayMulticastDomainId"
31126        },
31127        "DeregisteredNetworkInterfaceIds":{
31128          "shape":"ValueStringList",
31129          "locationName":"deregisteredNetworkInterfaceIds"
31130        },
31131        "GroupIpAddress":{
31132          "shape":"String",
31133          "locationName":"groupIpAddress"
31134        }
31135      }
31136    },
31137    "TransitGatewayMulticastDomain":{
31138      "type":"structure",
31139      "members":{
31140        "TransitGatewayMulticastDomainId":{
31141          "shape":"String",
31142          "locationName":"transitGatewayMulticastDomainId"
31143        },
31144        "TransitGatewayId":{
31145          "shape":"String",
31146          "locationName":"transitGatewayId"
31147        },
31148        "TransitGatewayMulticastDomainArn":{
31149          "shape":"String",
31150          "locationName":"transitGatewayMulticastDomainArn"
31151        },
31152        "OwnerId":{
31153          "shape":"String",
31154          "locationName":"ownerId"
31155        },
31156        "Options":{
31157          "shape":"TransitGatewayMulticastDomainOptions",
31158          "locationName":"options"
31159        },
31160        "State":{
31161          "shape":"TransitGatewayMulticastDomainState",
31162          "locationName":"state"
31163        },
31164        "CreationTime":{
31165          "shape":"DateTime",
31166          "locationName":"creationTime"
31167        },
31168        "Tags":{
31169          "shape":"TagList",
31170          "locationName":"tagSet"
31171        }
31172      }
31173    },
31174    "TransitGatewayMulticastDomainAssociation":{
31175      "type":"structure",
31176      "members":{
31177        "TransitGatewayAttachmentId":{
31178          "shape":"String",
31179          "locationName":"transitGatewayAttachmentId"
31180        },
31181        "ResourceId":{
31182          "shape":"String",
31183          "locationName":"resourceId"
31184        },
31185        "ResourceType":{
31186          "shape":"TransitGatewayAttachmentResourceType",
31187          "locationName":"resourceType"
31188        },
31189        "ResourceOwnerId":{
31190          "shape":"String",
31191          "locationName":"resourceOwnerId"
31192        },
31193        "Subnet":{
31194          "shape":"SubnetAssociation",
31195          "locationName":"subnet"
31196        }
31197      }
31198    },
31199    "TransitGatewayMulticastDomainAssociationList":{
31200      "type":"list",
31201      "member":{
31202        "shape":"TransitGatewayMulticastDomainAssociation",
31203        "locationName":"item"
31204      }
31205    },
31206    "TransitGatewayMulticastDomainAssociations":{
31207      "type":"structure",
31208      "members":{
31209        "TransitGatewayMulticastDomainId":{
31210          "shape":"String",
31211          "locationName":"transitGatewayMulticastDomainId"
31212        },
31213        "TransitGatewayAttachmentId":{
31214          "shape":"String",
31215          "locationName":"transitGatewayAttachmentId"
31216        },
31217        "ResourceId":{
31218          "shape":"String",
31219          "locationName":"resourceId"
31220        },
31221        "ResourceType":{
31222          "shape":"TransitGatewayAttachmentResourceType",
31223          "locationName":"resourceType"
31224        },
31225        "ResourceOwnerId":{
31226          "shape":"String",
31227          "locationName":"resourceOwnerId"
31228        },
31229        "Subnets":{
31230          "shape":"SubnetAssociationList",
31231          "locationName":"subnets"
31232        }
31233      }
31234    },
31235    "TransitGatewayMulticastDomainId":{"type":"string"},
31236    "TransitGatewayMulticastDomainIdStringList":{
31237      "type":"list",
31238      "member":{
31239        "shape":"TransitGatewayMulticastDomainId",
31240        "locationName":"item"
31241      }
31242    },
31243    "TransitGatewayMulticastDomainList":{
31244      "type":"list",
31245      "member":{
31246        "shape":"TransitGatewayMulticastDomain",
31247        "locationName":"item"
31248      }
31249    },
31250    "TransitGatewayMulticastDomainOptions":{
31251      "type":"structure",
31252      "members":{
31253        "Igmpv2Support":{
31254          "shape":"Igmpv2SupportValue",
31255          "locationName":"igmpv2Support"
31256        },
31257        "StaticSourcesSupport":{
31258          "shape":"StaticSourcesSupportValue",
31259          "locationName":"staticSourcesSupport"
31260        },
31261        "AutoAcceptSharedAssociations":{
31262          "shape":"AutoAcceptSharedAssociationsValue",
31263          "locationName":"autoAcceptSharedAssociations"
31264        }
31265      }
31266    },
31267    "TransitGatewayMulticastDomainState":{
31268      "type":"string",
31269      "enum":[
31270        "pending",
31271        "available",
31272        "deleting",
31273        "deleted"
31274      ]
31275    },
31276    "TransitGatewayMulticastGroup":{
31277      "type":"structure",
31278      "members":{
31279        "GroupIpAddress":{
31280          "shape":"String",
31281          "locationName":"groupIpAddress"
31282        },
31283        "TransitGatewayAttachmentId":{
31284          "shape":"String",
31285          "locationName":"transitGatewayAttachmentId"
31286        },
31287        "SubnetId":{
31288          "shape":"String",
31289          "locationName":"subnetId"
31290        },
31291        "ResourceId":{
31292          "shape":"String",
31293          "locationName":"resourceId"
31294        },
31295        "ResourceType":{
31296          "shape":"TransitGatewayAttachmentResourceType",
31297          "locationName":"resourceType"
31298        },
31299        "ResourceOwnerId":{
31300          "shape":"String",
31301          "locationName":"resourceOwnerId"
31302        },
31303        "NetworkInterfaceId":{
31304          "shape":"String",
31305          "locationName":"networkInterfaceId"
31306        },
31307        "GroupMember":{
31308          "shape":"Boolean",
31309          "locationName":"groupMember"
31310        },
31311        "GroupSource":{
31312          "shape":"Boolean",
31313          "locationName":"groupSource"
31314        },
31315        "MemberType":{
31316          "shape":"MembershipType",
31317          "locationName":"memberType"
31318        },
31319        "SourceType":{
31320          "shape":"MembershipType",
31321          "locationName":"sourceType"
31322        }
31323      }
31324    },
31325    "TransitGatewayMulticastGroupList":{
31326      "type":"list",
31327      "member":{
31328        "shape":"TransitGatewayMulticastGroup",
31329        "locationName":"item"
31330      }
31331    },
31332    "TransitGatewayMulticastRegisteredGroupMembers":{
31333      "type":"structure",
31334      "members":{
31335        "TransitGatewayMulticastDomainId":{
31336          "shape":"String",
31337          "locationName":"transitGatewayMulticastDomainId"
31338        },
31339        "RegisteredNetworkInterfaceIds":{
31340          "shape":"ValueStringList",
31341          "locationName":"registeredNetworkInterfaceIds"
31342        },
31343        "GroupIpAddress":{
31344          "shape":"String",
31345          "locationName":"groupIpAddress"
31346        }
31347      }
31348    },
31349    "TransitGatewayMulticastRegisteredGroupSources":{
31350      "type":"structure",
31351      "members":{
31352        "TransitGatewayMulticastDomainId":{
31353          "shape":"String",
31354          "locationName":"transitGatewayMulticastDomainId"
31355        },
31356        "RegisteredNetworkInterfaceIds":{
31357          "shape":"ValueStringList",
31358          "locationName":"registeredNetworkInterfaceIds"
31359        },
31360        "GroupIpAddress":{
31361          "shape":"String",
31362          "locationName":"groupIpAddress"
31363        }
31364      }
31365    },
31366    "TransitGatewayNetworkInterfaceIdList":{
31367      "type":"list",
31368      "member":{
31369        "shape":"NetworkInterfaceId",
31370        "locationName":"item"
31371      }
31372    },
31373    "TransitGatewayOptions":{
31374      "type":"structure",
31375      "members":{
31376        "AmazonSideAsn":{
31377          "shape":"Long",
31378          "locationName":"amazonSideAsn"
31379        },
31380        "TransitGatewayCidrBlocks":{
31381          "shape":"ValueStringList",
31382          "locationName":"transitGatewayCidrBlocks"
31383        },
31384        "AutoAcceptSharedAttachments":{
31385          "shape":"AutoAcceptSharedAttachmentsValue",
31386          "locationName":"autoAcceptSharedAttachments"
31387        },
31388        "DefaultRouteTableAssociation":{
31389          "shape":"DefaultRouteTableAssociationValue",
31390          "locationName":"defaultRouteTableAssociation"
31391        },
31392        "AssociationDefaultRouteTableId":{
31393          "shape":"String",
31394          "locationName":"associationDefaultRouteTableId"
31395        },
31396        "DefaultRouteTablePropagation":{
31397          "shape":"DefaultRouteTablePropagationValue",
31398          "locationName":"defaultRouteTablePropagation"
31399        },
31400        "PropagationDefaultRouteTableId":{
31401          "shape":"String",
31402          "locationName":"propagationDefaultRouteTableId"
31403        },
31404        "VpnEcmpSupport":{
31405          "shape":"VpnEcmpSupportValue",
31406          "locationName":"vpnEcmpSupport"
31407        },
31408        "DnsSupport":{
31409          "shape":"DnsSupportValue",
31410          "locationName":"dnsSupport"
31411        },
31412        "MulticastSupport":{
31413          "shape":"MulticastSupportValue",
31414          "locationName":"multicastSupport"
31415        }
31416      }
31417    },
31418    "TransitGatewayPeeringAttachment":{
31419      "type":"structure",
31420      "members":{
31421        "TransitGatewayAttachmentId":{
31422          "shape":"String",
31423          "locationName":"transitGatewayAttachmentId"
31424        },
31425        "RequesterTgwInfo":{
31426          "shape":"PeeringTgwInfo",
31427          "locationName":"requesterTgwInfo"
31428        },
31429        "AccepterTgwInfo":{
31430          "shape":"PeeringTgwInfo",
31431          "locationName":"accepterTgwInfo"
31432        },
31433        "Status":{
31434          "shape":"PeeringAttachmentStatus",
31435          "locationName":"status"
31436        },
31437        "State":{
31438          "shape":"TransitGatewayAttachmentState",
31439          "locationName":"state"
31440        },
31441        "CreationTime":{
31442          "shape":"DateTime",
31443          "locationName":"creationTime"
31444        },
31445        "Tags":{
31446          "shape":"TagList",
31447          "locationName":"tagSet"
31448        }
31449      }
31450    },
31451    "TransitGatewayPeeringAttachmentList":{
31452      "type":"list",
31453      "member":{
31454        "shape":"TransitGatewayPeeringAttachment",
31455        "locationName":"item"
31456      }
31457    },
31458    "TransitGatewayPrefixListAttachment":{
31459      "type":"structure",
31460      "members":{
31461        "TransitGatewayAttachmentId":{
31462          "shape":"TransitGatewayAttachmentId",
31463          "locationName":"transitGatewayAttachmentId"
31464        },
31465        "ResourceType":{
31466          "shape":"TransitGatewayAttachmentResourceType",
31467          "locationName":"resourceType"
31468        },
31469        "ResourceId":{
31470          "shape":"String",
31471          "locationName":"resourceId"
31472        }
31473      }
31474    },
31475    "TransitGatewayPrefixListReference":{
31476      "type":"structure",
31477      "members":{
31478        "TransitGatewayRouteTableId":{
31479          "shape":"TransitGatewayRouteTableId",
31480          "locationName":"transitGatewayRouteTableId"
31481        },
31482        "PrefixListId":{
31483          "shape":"PrefixListResourceId",
31484          "locationName":"prefixListId"
31485        },
31486        "PrefixListOwnerId":{
31487          "shape":"String",
31488          "locationName":"prefixListOwnerId"
31489        },
31490        "State":{
31491          "shape":"TransitGatewayPrefixListReferenceState",
31492          "locationName":"state"
31493        },
31494        "Blackhole":{
31495          "shape":"Boolean",
31496          "locationName":"blackhole"
31497        },
31498        "TransitGatewayAttachment":{
31499          "shape":"TransitGatewayPrefixListAttachment",
31500          "locationName":"transitGatewayAttachment"
31501        }
31502      }
31503    },
31504    "TransitGatewayPrefixListReferenceSet":{
31505      "type":"list",
31506      "member":{
31507        "shape":"TransitGatewayPrefixListReference",
31508        "locationName":"item"
31509      }
31510    },
31511    "TransitGatewayPrefixListReferenceState":{
31512      "type":"string",
31513      "enum":[
31514        "pending",
31515        "available",
31516        "modifying",
31517        "deleting"
31518      ]
31519    },
31520    "TransitGatewayPropagation":{
31521      "type":"structure",
31522      "members":{
31523        "TransitGatewayAttachmentId":{
31524          "shape":"TransitGatewayAttachmentId",
31525          "locationName":"transitGatewayAttachmentId"
31526        },
31527        "ResourceId":{
31528          "shape":"String",
31529          "locationName":"resourceId"
31530        },
31531        "ResourceType":{
31532          "shape":"TransitGatewayAttachmentResourceType",
31533          "locationName":"resourceType"
31534        },
31535        "TransitGatewayRouteTableId":{
31536          "shape":"String",
31537          "locationName":"transitGatewayRouteTableId"
31538        },
31539        "State":{
31540          "shape":"TransitGatewayPropagationState",
31541          "locationName":"state"
31542        }
31543      }
31544    },
31545    "TransitGatewayPropagationState":{
31546      "type":"string",
31547      "enum":[
31548        "enabling",
31549        "enabled",
31550        "disabling",
31551        "disabled"
31552      ]
31553    },
31554    "TransitGatewayRequestOptions":{
31555      "type":"structure",
31556      "members":{
31557        "AmazonSideAsn":{"shape":"Long"},
31558        "AutoAcceptSharedAttachments":{"shape":"AutoAcceptSharedAttachmentsValue"},
31559        "DefaultRouteTableAssociation":{"shape":"DefaultRouteTableAssociationValue"},
31560        "DefaultRouteTablePropagation":{"shape":"DefaultRouteTablePropagationValue"},
31561        "VpnEcmpSupport":{"shape":"VpnEcmpSupportValue"},
31562        "DnsSupport":{"shape":"DnsSupportValue"},
31563        "MulticastSupport":{"shape":"MulticastSupportValue"},
31564        "TransitGatewayCidrBlocks":{"shape":"TransitGatewayCidrBlockStringList"}
31565      }
31566    },
31567    "TransitGatewayRoute":{
31568      "type":"structure",
31569      "members":{
31570        "DestinationCidrBlock":{
31571          "shape":"String",
31572          "locationName":"destinationCidrBlock"
31573        },
31574        "PrefixListId":{
31575          "shape":"PrefixListResourceId",
31576          "locationName":"prefixListId"
31577        },
31578        "TransitGatewayAttachments":{
31579          "shape":"TransitGatewayRouteAttachmentList",
31580          "locationName":"transitGatewayAttachments"
31581        },
31582        "Type":{
31583          "shape":"TransitGatewayRouteType",
31584          "locationName":"type"
31585        },
31586        "State":{
31587          "shape":"TransitGatewayRouteState",
31588          "locationName":"state"
31589        }
31590      }
31591    },
31592    "TransitGatewayRouteAttachment":{
31593      "type":"structure",
31594      "members":{
31595        "ResourceId":{
31596          "shape":"String",
31597          "locationName":"resourceId"
31598        },
31599        "TransitGatewayAttachmentId":{
31600          "shape":"String",
31601          "locationName":"transitGatewayAttachmentId"
31602        },
31603        "ResourceType":{
31604          "shape":"TransitGatewayAttachmentResourceType",
31605          "locationName":"resourceType"
31606        }
31607      }
31608    },
31609    "TransitGatewayRouteAttachmentList":{
31610      "type":"list",
31611      "member":{
31612        "shape":"TransitGatewayRouteAttachment",
31613        "locationName":"item"
31614      }
31615    },
31616    "TransitGatewayRouteList":{
31617      "type":"list",
31618      "member":{
31619        "shape":"TransitGatewayRoute",
31620        "locationName":"item"
31621      }
31622    },
31623    "TransitGatewayRouteState":{
31624      "type":"string",
31625      "enum":[
31626        "pending",
31627        "active",
31628        "blackhole",
31629        "deleting",
31630        "deleted"
31631      ]
31632    },
31633    "TransitGatewayRouteTable":{
31634      "type":"structure",
31635      "members":{
31636        "TransitGatewayRouteTableId":{
31637          "shape":"String",
31638          "locationName":"transitGatewayRouteTableId"
31639        },
31640        "TransitGatewayId":{
31641          "shape":"String",
31642          "locationName":"transitGatewayId"
31643        },
31644        "State":{
31645          "shape":"TransitGatewayRouteTableState",
31646          "locationName":"state"
31647        },
31648        "DefaultAssociationRouteTable":{
31649          "shape":"Boolean",
31650          "locationName":"defaultAssociationRouteTable"
31651        },
31652        "DefaultPropagationRouteTable":{
31653          "shape":"Boolean",
31654          "locationName":"defaultPropagationRouteTable"
31655        },
31656        "CreationTime":{
31657          "shape":"DateTime",
31658          "locationName":"creationTime"
31659        },
31660        "Tags":{
31661          "shape":"TagList",
31662          "locationName":"tagSet"
31663        }
31664      }
31665    },
31666    "TransitGatewayRouteTableAssociation":{
31667      "type":"structure",
31668      "members":{
31669        "TransitGatewayAttachmentId":{
31670          "shape":"String",
31671          "locationName":"transitGatewayAttachmentId"
31672        },
31673        "ResourceId":{
31674          "shape":"String",
31675          "locationName":"resourceId"
31676        },
31677        "ResourceType":{
31678          "shape":"TransitGatewayAttachmentResourceType",
31679          "locationName":"resourceType"
31680        },
31681        "State":{
31682          "shape":"TransitGatewayAssociationState",
31683          "locationName":"state"
31684        }
31685      }
31686    },
31687    "TransitGatewayRouteTableAssociationList":{
31688      "type":"list",
31689      "member":{
31690        "shape":"TransitGatewayRouteTableAssociation",
31691        "locationName":"item"
31692      }
31693    },
31694    "TransitGatewayRouteTableId":{"type":"string"},
31695    "TransitGatewayRouteTableIdStringList":{
31696      "type":"list",
31697      "member":{
31698        "shape":"TransitGatewayRouteTableId",
31699        "locationName":"item"
31700      }
31701    },
31702    "TransitGatewayRouteTableList":{
31703      "type":"list",
31704      "member":{
31705        "shape":"TransitGatewayRouteTable",
31706        "locationName":"item"
31707      }
31708    },
31709    "TransitGatewayRouteTablePropagation":{
31710      "type":"structure",
31711      "members":{
31712        "TransitGatewayAttachmentId":{
31713          "shape":"String",
31714          "locationName":"transitGatewayAttachmentId"
31715        },
31716        "ResourceId":{
31717          "shape":"String",
31718          "locationName":"resourceId"
31719        },
31720        "ResourceType":{
31721          "shape":"TransitGatewayAttachmentResourceType",
31722          "locationName":"resourceType"
31723        },
31724        "State":{
31725          "shape":"TransitGatewayPropagationState",
31726          "locationName":"state"
31727        }
31728      }
31729    },
31730    "TransitGatewayRouteTablePropagationList":{
31731      "type":"list",
31732      "member":{
31733        "shape":"TransitGatewayRouteTablePropagation",
31734        "locationName":"item"
31735      }
31736    },
31737    "TransitGatewayRouteTableState":{
31738      "type":"string",
31739      "enum":[
31740        "pending",
31741        "available",
31742        "deleting",
31743        "deleted"
31744      ]
31745    },
31746    "TransitGatewayRouteType":{
31747      "type":"string",
31748      "enum":[
31749        "static",
31750        "propagated"
31751      ]
31752    },
31753    "TransitGatewayState":{
31754      "type":"string",
31755      "enum":[
31756        "pending",
31757        "available",
31758        "modifying",
31759        "deleting",
31760        "deleted"
31761      ]
31762    },
31763    "TransitGatewaySubnetIdList":{
31764      "type":"list",
31765      "member":{
31766        "shape":"SubnetId",
31767        "locationName":"item"
31768      }
31769    },
31770    "TransitGatewayVpcAttachment":{
31771      "type":"structure",
31772      "members":{
31773        "TransitGatewayAttachmentId":{
31774          "shape":"String",
31775          "locationName":"transitGatewayAttachmentId"
31776        },
31777        "TransitGatewayId":{
31778          "shape":"String",
31779          "locationName":"transitGatewayId"
31780        },
31781        "VpcId":{
31782          "shape":"String",
31783          "locationName":"vpcId"
31784        },
31785        "VpcOwnerId":{
31786          "shape":"String",
31787          "locationName":"vpcOwnerId"
31788        },
31789        "State":{
31790          "shape":"TransitGatewayAttachmentState",
31791          "locationName":"state"
31792        },
31793        "SubnetIds":{
31794          "shape":"ValueStringList",
31795          "locationName":"subnetIds"
31796        },
31797        "CreationTime":{
31798          "shape":"DateTime",
31799          "locationName":"creationTime"
31800        },
31801        "Options":{
31802          "shape":"TransitGatewayVpcAttachmentOptions",
31803          "locationName":"options"
31804        },
31805        "Tags":{
31806          "shape":"TagList",
31807          "locationName":"tagSet"
31808        }
31809      }
31810    },
31811    "TransitGatewayVpcAttachmentList":{
31812      "type":"list",
31813      "member":{
31814        "shape":"TransitGatewayVpcAttachment",
31815        "locationName":"item"
31816      }
31817    },
31818    "TransitGatewayVpcAttachmentOptions":{
31819      "type":"structure",
31820      "members":{
31821        "DnsSupport":{
31822          "shape":"DnsSupportValue",
31823          "locationName":"dnsSupport"
31824        },
31825        "Ipv6Support":{
31826          "shape":"Ipv6SupportValue",
31827          "locationName":"ipv6Support"
31828        },
31829        "ApplianceModeSupport":{
31830          "shape":"ApplianceModeSupportValue",
31831          "locationName":"applianceModeSupport"
31832        }
31833      }
31834    },
31835    "TransportProtocol":{
31836      "type":"string",
31837      "enum":[
31838        "tcp",
31839        "udp"
31840      ]
31841    },
31842    "TunnelInsideIpVersion":{
31843      "type":"string",
31844      "enum":[
31845        "ipv4",
31846        "ipv6"
31847      ]
31848    },
31849    "TunnelOption":{
31850      "type":"structure",
31851      "members":{
31852        "OutsideIpAddress":{
31853          "shape":"String",
31854          "locationName":"outsideIpAddress"
31855        },
31856        "TunnelInsideCidr":{
31857          "shape":"String",
31858          "locationName":"tunnelInsideCidr"
31859        },
31860        "TunnelInsideIpv6Cidr":{
31861          "shape":"String",
31862          "locationName":"tunnelInsideIpv6Cidr"
31863        },
31864        "PreSharedKey":{
31865          "shape":"String",
31866          "locationName":"preSharedKey"
31867        },
31868        "Phase1LifetimeSeconds":{
31869          "shape":"Integer",
31870          "locationName":"phase1LifetimeSeconds"
31871        },
31872        "Phase2LifetimeSeconds":{
31873          "shape":"Integer",
31874          "locationName":"phase2LifetimeSeconds"
31875        },
31876        "RekeyMarginTimeSeconds":{
31877          "shape":"Integer",
31878          "locationName":"rekeyMarginTimeSeconds"
31879        },
31880        "RekeyFuzzPercentage":{
31881          "shape":"Integer",
31882          "locationName":"rekeyFuzzPercentage"
31883        },
31884        "ReplayWindowSize":{
31885          "shape":"Integer",
31886          "locationName":"replayWindowSize"
31887        },
31888        "DpdTimeoutSeconds":{
31889          "shape":"Integer",
31890          "locationName":"dpdTimeoutSeconds"
31891        },
31892        "DpdTimeoutAction":{
31893          "shape":"String",
31894          "locationName":"dpdTimeoutAction"
31895        },
31896        "Phase1EncryptionAlgorithms":{
31897          "shape":"Phase1EncryptionAlgorithmsList",
31898          "locationName":"phase1EncryptionAlgorithmSet"
31899        },
31900        "Phase2EncryptionAlgorithms":{
31901          "shape":"Phase2EncryptionAlgorithmsList",
31902          "locationName":"phase2EncryptionAlgorithmSet"
31903        },
31904        "Phase1IntegrityAlgorithms":{
31905          "shape":"Phase1IntegrityAlgorithmsList",
31906          "locationName":"phase1IntegrityAlgorithmSet"
31907        },
31908        "Phase2IntegrityAlgorithms":{
31909          "shape":"Phase2IntegrityAlgorithmsList",
31910          "locationName":"phase2IntegrityAlgorithmSet"
31911        },
31912        "Phase1DHGroupNumbers":{
31913          "shape":"Phase1DHGroupNumbersList",
31914          "locationName":"phase1DHGroupNumberSet"
31915        },
31916        "Phase2DHGroupNumbers":{
31917          "shape":"Phase2DHGroupNumbersList",
31918          "locationName":"phase2DHGroupNumberSet"
31919        },
31920        "IkeVersions":{
31921          "shape":"IKEVersionsList",
31922          "locationName":"ikeVersionSet"
31923        },
31924        "StartupAction":{
31925          "shape":"String",
31926          "locationName":"startupAction"
31927        }
31928      }
31929    },
31930    "TunnelOptionsList":{
31931      "type":"list",
31932      "member":{
31933        "shape":"TunnelOption",
31934        "locationName":"item"
31935      }
31936    },
31937    "UnassignIpv6AddressesRequest":{
31938      "type":"structure",
31939      "required":[
31940        "NetworkInterfaceId",
31941        "Ipv6Addresses"
31942      ],
31943      "members":{
31944        "NetworkInterfaceId":{
31945          "shape":"NetworkInterfaceId",
31946          "locationName":"networkInterfaceId"
31947        },
31948        "Ipv6Addresses":{
31949          "shape":"Ipv6AddressList",
31950          "locationName":"ipv6Addresses"
31951        }
31952      }
31953    },
31954    "UnassignIpv6AddressesResult":{
31955      "type":"structure",
31956      "members":{
31957        "NetworkInterfaceId":{
31958          "shape":"String",
31959          "locationName":"networkInterfaceId"
31960        },
31961        "UnassignedIpv6Addresses":{
31962          "shape":"Ipv6AddressList",
31963          "locationName":"unassignedIpv6Addresses"
31964        }
31965      }
31966    },
31967    "UnassignPrivateIpAddressesRequest":{
31968      "type":"structure",
31969      "required":[
31970        "NetworkInterfaceId",
31971        "PrivateIpAddresses"
31972      ],
31973      "members":{
31974        "NetworkInterfaceId":{
31975          "shape":"NetworkInterfaceId",
31976          "locationName":"networkInterfaceId"
31977        },
31978        "PrivateIpAddresses":{
31979          "shape":"PrivateIpAddressStringList",
31980          "locationName":"privateIpAddress"
31981        }
31982      }
31983    },
31984    "UnlimitedSupportedInstanceFamily":{
31985      "type":"string",
31986      "enum":[
31987        "t2",
31988        "t3",
31989        "t3a",
31990        "t4g"
31991      ]
31992    },
31993    "UnmonitorInstancesRequest":{
31994      "type":"structure",
31995      "required":["InstanceIds"],
31996      "members":{
31997        "InstanceIds":{
31998          "shape":"InstanceIdStringList",
31999          "locationName":"InstanceId"
32000        },
32001        "DryRun":{
32002          "shape":"Boolean",
32003          "locationName":"dryRun"
32004        }
32005      }
32006    },
32007    "UnmonitorInstancesResult":{
32008      "type":"structure",
32009      "members":{
32010        "InstanceMonitorings":{
32011          "shape":"InstanceMonitoringList",
32012          "locationName":"instancesSet"
32013        }
32014      }
32015    },
32016    "UnsuccessfulInstanceCreditSpecificationErrorCode":{
32017      "type":"string",
32018      "enum":[
32019        "InvalidInstanceID.Malformed",
32020        "InvalidInstanceID.NotFound",
32021        "IncorrectInstanceState",
32022        "InstanceCreditSpecification.NotSupported"
32023      ]
32024    },
32025    "UnsuccessfulInstanceCreditSpecificationItem":{
32026      "type":"structure",
32027      "members":{
32028        "InstanceId":{
32029          "shape":"String",
32030          "locationName":"instanceId"
32031        },
32032        "Error":{
32033          "shape":"UnsuccessfulInstanceCreditSpecificationItemError",
32034          "locationName":"error"
32035        }
32036      }
32037    },
32038    "UnsuccessfulInstanceCreditSpecificationItemError":{
32039      "type":"structure",
32040      "members":{
32041        "Code":{
32042          "shape":"UnsuccessfulInstanceCreditSpecificationErrorCode",
32043          "locationName":"code"
32044        },
32045        "Message":{
32046          "shape":"String",
32047          "locationName":"message"
32048        }
32049      }
32050    },
32051    "UnsuccessfulInstanceCreditSpecificationSet":{
32052      "type":"list",
32053      "member":{
32054        "shape":"UnsuccessfulInstanceCreditSpecificationItem",
32055        "locationName":"item"
32056      }
32057    },
32058    "UnsuccessfulItem":{
32059      "type":"structure",
32060      "members":{
32061        "Error":{
32062          "shape":"UnsuccessfulItemError",
32063          "locationName":"error"
32064        },
32065        "ResourceId":{
32066          "shape":"String",
32067          "locationName":"resourceId"
32068        }
32069      }
32070    },
32071    "UnsuccessfulItemError":{
32072      "type":"structure",
32073      "members":{
32074        "Code":{
32075          "shape":"String",
32076          "locationName":"code"
32077        },
32078        "Message":{
32079          "shape":"String",
32080          "locationName":"message"
32081        }
32082      }
32083    },
32084    "UnsuccessfulItemList":{
32085      "type":"list",
32086      "member":{
32087        "shape":"UnsuccessfulItem",
32088        "locationName":"item"
32089      }
32090    },
32091    "UnsuccessfulItemSet":{
32092      "type":"list",
32093      "member":{
32094        "shape":"UnsuccessfulItem",
32095        "locationName":"item"
32096      }
32097    },
32098    "UpdateSecurityGroupRuleDescriptionsEgressRequest":{
32099      "type":"structure",
32100      "required":["IpPermissions"],
32101      "members":{
32102        "DryRun":{"shape":"Boolean"},
32103        "GroupId":{"shape":"SecurityGroupId"},
32104        "GroupName":{"shape":"SecurityGroupName"},
32105        "IpPermissions":{"shape":"IpPermissionList"}
32106      }
32107    },
32108    "UpdateSecurityGroupRuleDescriptionsEgressResult":{
32109      "type":"structure",
32110      "members":{
32111        "Return":{
32112          "shape":"Boolean",
32113          "locationName":"return"
32114        }
32115      }
32116    },
32117    "UpdateSecurityGroupRuleDescriptionsIngressRequest":{
32118      "type":"structure",
32119      "required":["IpPermissions"],
32120      "members":{
32121        "DryRun":{"shape":"Boolean"},
32122        "GroupId":{"shape":"SecurityGroupId"},
32123        "GroupName":{"shape":"SecurityGroupName"},
32124        "IpPermissions":{"shape":"IpPermissionList"}
32125      }
32126    },
32127    "UpdateSecurityGroupRuleDescriptionsIngressResult":{
32128      "type":"structure",
32129      "members":{
32130        "Return":{
32131          "shape":"Boolean",
32132          "locationName":"return"
32133        }
32134      }
32135    },
32136    "UsageClassType":{
32137      "type":"string",
32138      "enum":[
32139        "spot",
32140        "on-demand"
32141      ]
32142    },
32143    "UsageClassTypeList":{
32144      "type":"list",
32145      "member":{
32146        "shape":"UsageClassType",
32147        "locationName":"item"
32148      }
32149    },
32150    "UserBucket":{
32151      "type":"structure",
32152      "members":{
32153        "S3Bucket":{"shape":"String"},
32154        "S3Key":{"shape":"String"}
32155      }
32156    },
32157    "UserBucketDetails":{
32158      "type":"structure",
32159      "members":{
32160        "S3Bucket":{
32161          "shape":"String",
32162          "locationName":"s3Bucket"
32163        },
32164        "S3Key":{
32165          "shape":"String",
32166          "locationName":"s3Key"
32167        }
32168      }
32169    },
32170    "UserData":{
32171      "type":"structure",
32172      "members":{
32173        "Data":{
32174          "shape":"String",
32175          "locationName":"data"
32176        }
32177      },
32178      "sensitive":true
32179    },
32180    "UserGroupStringList":{
32181      "type":"list",
32182      "member":{
32183        "shape":"String",
32184        "locationName":"UserGroup"
32185      }
32186    },
32187    "UserIdGroupPair":{
32188      "type":"structure",
32189      "members":{
32190        "Description":{
32191          "shape":"String",
32192          "locationName":"description"
32193        },
32194        "GroupId":{
32195          "shape":"String",
32196          "locationName":"groupId"
32197        },
32198        "GroupName":{
32199          "shape":"String",
32200          "locationName":"groupName"
32201        },
32202        "PeeringStatus":{
32203          "shape":"String",
32204          "locationName":"peeringStatus"
32205        },
32206        "UserId":{
32207          "shape":"String",
32208          "locationName":"userId"
32209        },
32210        "VpcId":{
32211          "shape":"String",
32212          "locationName":"vpcId"
32213        },
32214        "VpcPeeringConnectionId":{
32215          "shape":"String",
32216          "locationName":"vpcPeeringConnectionId"
32217        }
32218      }
32219    },
32220    "UserIdGroupPairList":{
32221      "type":"list",
32222      "member":{
32223        "shape":"UserIdGroupPair",
32224        "locationName":"item"
32225      }
32226    },
32227    "UserIdGroupPairSet":{
32228      "type":"list",
32229      "member":{
32230        "shape":"UserIdGroupPair",
32231        "locationName":"item"
32232      }
32233    },
32234    "UserIdStringList":{
32235      "type":"list",
32236      "member":{
32237        "shape":"String",
32238        "locationName":"UserId"
32239      }
32240    },
32241    "VCpuCount":{"type":"integer"},
32242    "VCpuInfo":{
32243      "type":"structure",
32244      "members":{
32245        "DefaultVCpus":{
32246          "shape":"VCpuCount",
32247          "locationName":"defaultVCpus"
32248        },
32249        "DefaultCores":{
32250          "shape":"CoreCount",
32251          "locationName":"defaultCores"
32252        },
32253        "DefaultThreadsPerCore":{
32254          "shape":"ThreadsPerCore",
32255          "locationName":"defaultThreadsPerCore"
32256        },
32257        "ValidCores":{
32258          "shape":"CoreCountList",
32259          "locationName":"validCores"
32260        },
32261        "ValidThreadsPerCore":{
32262          "shape":"ThreadsPerCoreList",
32263          "locationName":"validThreadsPerCore"
32264        }
32265      }
32266    },
32267    "ValidationError":{
32268      "type":"structure",
32269      "members":{
32270        "Code":{
32271          "shape":"String",
32272          "locationName":"code"
32273        },
32274        "Message":{
32275          "shape":"String",
32276          "locationName":"message"
32277        }
32278      }
32279    },
32280    "ValidationWarning":{
32281      "type":"structure",
32282      "members":{
32283        "Errors":{
32284          "shape":"ErrorSet",
32285          "locationName":"errorSet"
32286        }
32287      }
32288    },
32289    "ValueStringList":{
32290      "type":"list",
32291      "member":{
32292        "shape":"String",
32293        "locationName":"item"
32294      }
32295    },
32296    "VersionDescription":{
32297      "type":"string",
32298      "max":255,
32299      "min":0
32300    },
32301    "VersionStringList":{
32302      "type":"list",
32303      "member":{
32304        "shape":"String",
32305        "locationName":"item"
32306      }
32307    },
32308    "VgwTelemetry":{
32309      "type":"structure",
32310      "members":{
32311        "AcceptedRouteCount":{
32312          "shape":"Integer",
32313          "locationName":"acceptedRouteCount"
32314        },
32315        "LastStatusChange":{
32316          "shape":"DateTime",
32317          "locationName":"lastStatusChange"
32318        },
32319        "OutsideIpAddress":{
32320          "shape":"String",
32321          "locationName":"outsideIpAddress"
32322        },
32323        "Status":{
32324          "shape":"TelemetryStatus",
32325          "locationName":"status"
32326        },
32327        "StatusMessage":{
32328          "shape":"String",
32329          "locationName":"statusMessage"
32330        },
32331        "CertificateArn":{
32332          "shape":"String",
32333          "locationName":"certificateArn"
32334        }
32335      }
32336    },
32337    "VgwTelemetryList":{
32338      "type":"list",
32339      "member":{
32340        "shape":"VgwTelemetry",
32341        "locationName":"item"
32342      }
32343    },
32344    "VirtualizationType":{
32345      "type":"string",
32346      "enum":[
32347        "hvm",
32348        "paravirtual"
32349      ]
32350    },
32351    "VirtualizationTypeList":{
32352      "type":"list",
32353      "member":{
32354        "shape":"VirtualizationType",
32355        "locationName":"item"
32356      }
32357    },
32358    "Volume":{
32359      "type":"structure",
32360      "members":{
32361        "Attachments":{
32362          "shape":"VolumeAttachmentList",
32363          "locationName":"attachmentSet"
32364        },
32365        "AvailabilityZone":{
32366          "shape":"String",
32367          "locationName":"availabilityZone"
32368        },
32369        "CreateTime":{
32370          "shape":"DateTime",
32371          "locationName":"createTime"
32372        },
32373        "Encrypted":{
32374          "shape":"Boolean",
32375          "locationName":"encrypted"
32376        },
32377        "KmsKeyId":{
32378          "shape":"String",
32379          "locationName":"kmsKeyId"
32380        },
32381        "OutpostArn":{
32382          "shape":"String",
32383          "locationName":"outpostArn"
32384        },
32385        "Size":{
32386          "shape":"Integer",
32387          "locationName":"size"
32388        },
32389        "SnapshotId":{
32390          "shape":"String",
32391          "locationName":"snapshotId"
32392        },
32393        "State":{
32394          "shape":"VolumeState",
32395          "locationName":"status"
32396        },
32397        "VolumeId":{
32398          "shape":"String",
32399          "locationName":"volumeId"
32400        },
32401        "Iops":{
32402          "shape":"Integer",
32403          "locationName":"iops"
32404        },
32405        "Tags":{
32406          "shape":"TagList",
32407          "locationName":"tagSet"
32408        },
32409        "VolumeType":{
32410          "shape":"VolumeType",
32411          "locationName":"volumeType"
32412        },
32413        "FastRestored":{
32414          "shape":"Boolean",
32415          "locationName":"fastRestored"
32416        },
32417        "MultiAttachEnabled":{
32418          "shape":"Boolean",
32419          "locationName":"multiAttachEnabled"
32420        },
32421        "Throughput":{
32422          "shape":"Integer",
32423          "locationName":"throughput"
32424        }
32425      }
32426    },
32427    "VolumeAttachment":{
32428      "type":"structure",
32429      "members":{
32430        "AttachTime":{
32431          "shape":"DateTime",
32432          "locationName":"attachTime"
32433        },
32434        "Device":{
32435          "shape":"String",
32436          "locationName":"device"
32437        },
32438        "InstanceId":{
32439          "shape":"String",
32440          "locationName":"instanceId"
32441        },
32442        "State":{
32443          "shape":"VolumeAttachmentState",
32444          "locationName":"status"
32445        },
32446        "VolumeId":{
32447          "shape":"String",
32448          "locationName":"volumeId"
32449        },
32450        "DeleteOnTermination":{
32451          "shape":"Boolean",
32452          "locationName":"deleteOnTermination"
32453        }
32454      }
32455    },
32456    "VolumeAttachmentList":{
32457      "type":"list",
32458      "member":{
32459        "shape":"VolumeAttachment",
32460        "locationName":"item"
32461      }
32462    },
32463    "VolumeAttachmentState":{
32464      "type":"string",
32465      "enum":[
32466        "attaching",
32467        "attached",
32468        "detaching",
32469        "detached",
32470        "busy"
32471      ]
32472    },
32473    "VolumeAttributeName":{
32474      "type":"string",
32475      "enum":[
32476        "autoEnableIO",
32477        "productCodes"
32478      ]
32479    },
32480    "VolumeDetail":{
32481      "type":"structure",
32482      "required":["Size"],
32483      "members":{
32484        "Size":{
32485          "shape":"Long",
32486          "locationName":"size"
32487        }
32488      }
32489    },
32490    "VolumeId":{"type":"string"},
32491    "VolumeIdStringList":{
32492      "type":"list",
32493      "member":{
32494        "shape":"VolumeId",
32495        "locationName":"VolumeId"
32496      }
32497    },
32498    "VolumeList":{
32499      "type":"list",
32500      "member":{
32501        "shape":"Volume",
32502        "locationName":"item"
32503      }
32504    },
32505    "VolumeModification":{
32506      "type":"structure",
32507      "members":{
32508        "VolumeId":{
32509          "shape":"String",
32510          "locationName":"volumeId"
32511        },
32512        "ModificationState":{
32513          "shape":"VolumeModificationState",
32514          "locationName":"modificationState"
32515        },
32516        "StatusMessage":{
32517          "shape":"String",
32518          "locationName":"statusMessage"
32519        },
32520        "TargetSize":{
32521          "shape":"Integer",
32522          "locationName":"targetSize"
32523        },
32524        "TargetIops":{
32525          "shape":"Integer",
32526          "locationName":"targetIops"
32527        },
32528        "TargetVolumeType":{
32529          "shape":"VolumeType",
32530          "locationName":"targetVolumeType"
32531        },
32532        "TargetThroughput":{
32533          "shape":"Integer",
32534          "locationName":"targetThroughput"
32535        },
32536        "TargetMultiAttachEnabled":{
32537          "shape":"Boolean",
32538          "locationName":"targetMultiAttachEnabled"
32539        },
32540        "OriginalSize":{
32541          "shape":"Integer",
32542          "locationName":"originalSize"
32543        },
32544        "OriginalIops":{
32545          "shape":"Integer",
32546          "locationName":"originalIops"
32547        },
32548        "OriginalVolumeType":{
32549          "shape":"VolumeType",
32550          "locationName":"originalVolumeType"
32551        },
32552        "OriginalThroughput":{
32553          "shape":"Integer",
32554          "locationName":"originalThroughput"
32555        },
32556        "OriginalMultiAttachEnabled":{
32557          "shape":"Boolean",
32558          "locationName":"originalMultiAttachEnabled"
32559        },
32560        "Progress":{
32561          "shape":"Long",
32562          "locationName":"progress"
32563        },
32564        "StartTime":{
32565          "shape":"DateTime",
32566          "locationName":"startTime"
32567        },
32568        "EndTime":{
32569          "shape":"DateTime",
32570          "locationName":"endTime"
32571        }
32572      }
32573    },
32574    "VolumeModificationList":{
32575      "type":"list",
32576      "member":{
32577        "shape":"VolumeModification",
32578        "locationName":"item"
32579      }
32580    },
32581    "VolumeModificationState":{
32582      "type":"string",
32583      "enum":[
32584        "modifying",
32585        "optimizing",
32586        "completed",
32587        "failed"
32588      ]
32589    },
32590    "VolumeState":{
32591      "type":"string",
32592      "enum":[
32593        "creating",
32594        "available",
32595        "in-use",
32596        "deleting",
32597        "deleted",
32598        "error"
32599      ]
32600    },
32601    "VolumeStatusAction":{
32602      "type":"structure",
32603      "members":{
32604        "Code":{
32605          "shape":"String",
32606          "locationName":"code"
32607        },
32608        "Description":{
32609          "shape":"String",
32610          "locationName":"description"
32611        },
32612        "EventId":{
32613          "shape":"String",
32614          "locationName":"eventId"
32615        },
32616        "EventType":{
32617          "shape":"String",
32618          "locationName":"eventType"
32619        }
32620      }
32621    },
32622    "VolumeStatusActionsList":{
32623      "type":"list",
32624      "member":{
32625        "shape":"VolumeStatusAction",
32626        "locationName":"item"
32627      }
32628    },
32629    "VolumeStatusAttachmentStatus":{
32630      "type":"structure",
32631      "members":{
32632        "IoPerformance":{
32633          "shape":"String",
32634          "locationName":"ioPerformance"
32635        },
32636        "InstanceId":{
32637          "shape":"String",
32638          "locationName":"instanceId"
32639        }
32640      }
32641    },
32642    "VolumeStatusAttachmentStatusList":{
32643      "type":"list",
32644      "member":{
32645        "shape":"VolumeStatusAttachmentStatus",
32646        "locationName":"item"
32647      }
32648    },
32649    "VolumeStatusDetails":{
32650      "type":"structure",
32651      "members":{
32652        "Name":{
32653          "shape":"VolumeStatusName",
32654          "locationName":"name"
32655        },
32656        "Status":{
32657          "shape":"String",
32658          "locationName":"status"
32659        }
32660      }
32661    },
32662    "VolumeStatusDetailsList":{
32663      "type":"list",
32664      "member":{
32665        "shape":"VolumeStatusDetails",
32666        "locationName":"item"
32667      }
32668    },
32669    "VolumeStatusEvent":{
32670      "type":"structure",
32671      "members":{
32672        "Description":{
32673          "shape":"String",
32674          "locationName":"description"
32675        },
32676        "EventId":{
32677          "shape":"String",
32678          "locationName":"eventId"
32679        },
32680        "EventType":{
32681          "shape":"String",
32682          "locationName":"eventType"
32683        },
32684        "NotAfter":{
32685          "shape":"MillisecondDateTime",
32686          "locationName":"notAfter"
32687        },
32688        "NotBefore":{
32689          "shape":"MillisecondDateTime",
32690          "locationName":"notBefore"
32691        },
32692        "InstanceId":{
32693          "shape":"String",
32694          "locationName":"instanceId"
32695        }
32696      }
32697    },
32698    "VolumeStatusEventsList":{
32699      "type":"list",
32700      "member":{
32701        "shape":"VolumeStatusEvent",
32702        "locationName":"item"
32703      }
32704    },
32705    "VolumeStatusInfo":{
32706      "type":"structure",
32707      "members":{
32708        "Details":{
32709          "shape":"VolumeStatusDetailsList",
32710          "locationName":"details"
32711        },
32712        "Status":{
32713          "shape":"VolumeStatusInfoStatus",
32714          "locationName":"status"
32715        }
32716      }
32717    },
32718    "VolumeStatusInfoStatus":{
32719      "type":"string",
32720      "enum":[
32721        "ok",
32722        "impaired",
32723        "insufficient-data"
32724      ]
32725    },
32726    "VolumeStatusItem":{
32727      "type":"structure",
32728      "members":{
32729        "Actions":{
32730          "shape":"VolumeStatusActionsList",
32731          "locationName":"actionsSet"
32732        },
32733        "AvailabilityZone":{
32734          "shape":"String",
32735          "locationName":"availabilityZone"
32736        },
32737        "OutpostArn":{
32738          "shape":"String",
32739          "locationName":"outpostArn"
32740        },
32741        "Events":{
32742          "shape":"VolumeStatusEventsList",
32743          "locationName":"eventsSet"
32744        },
32745        "VolumeId":{
32746          "shape":"String",
32747          "locationName":"volumeId"
32748        },
32749        "VolumeStatus":{
32750          "shape":"VolumeStatusInfo",
32751          "locationName":"volumeStatus"
32752        },
32753        "AttachmentStatuses":{
32754          "shape":"VolumeStatusAttachmentStatusList",
32755          "locationName":"attachmentStatuses"
32756        }
32757      }
32758    },
32759    "VolumeStatusList":{
32760      "type":"list",
32761      "member":{
32762        "shape":"VolumeStatusItem",
32763        "locationName":"item"
32764      }
32765    },
32766    "VolumeStatusName":{
32767      "type":"string",
32768      "enum":[
32769        "io-enabled",
32770        "io-performance"
32771      ]
32772    },
32773    "VolumeType":{
32774      "type":"string",
32775      "enum":[
32776        "standard",
32777        "io1",
32778        "io2",
32779        "gp2",
32780        "sc1",
32781        "st1",
32782        "gp3"
32783      ]
32784    },
32785    "Vpc":{
32786      "type":"structure",
32787      "members":{
32788        "CidrBlock":{
32789          "shape":"String",
32790          "locationName":"cidrBlock"
32791        },
32792        "DhcpOptionsId":{
32793          "shape":"String",
32794          "locationName":"dhcpOptionsId"
32795        },
32796        "State":{
32797          "shape":"VpcState",
32798          "locationName":"state"
32799        },
32800        "VpcId":{
32801          "shape":"String",
32802          "locationName":"vpcId"
32803        },
32804        "OwnerId":{
32805          "shape":"String",
32806          "locationName":"ownerId"
32807        },
32808        "InstanceTenancy":{
32809          "shape":"Tenancy",
32810          "locationName":"instanceTenancy"
32811        },
32812        "Ipv6CidrBlockAssociationSet":{
32813          "shape":"VpcIpv6CidrBlockAssociationSet",
32814          "locationName":"ipv6CidrBlockAssociationSet"
32815        },
32816        "CidrBlockAssociationSet":{
32817          "shape":"VpcCidrBlockAssociationSet",
32818          "locationName":"cidrBlockAssociationSet"
32819        },
32820        "IsDefault":{
32821          "shape":"Boolean",
32822          "locationName":"isDefault"
32823        },
32824        "Tags":{
32825          "shape":"TagList",
32826          "locationName":"tagSet"
32827        }
32828      }
32829    },
32830    "VpcAttachment":{
32831      "type":"structure",
32832      "members":{
32833        "State":{
32834          "shape":"AttachmentStatus",
32835          "locationName":"state"
32836        },
32837        "VpcId":{
32838          "shape":"String",
32839          "locationName":"vpcId"
32840        }
32841      }
32842    },
32843    "VpcAttachmentList":{
32844      "type":"list",
32845      "member":{
32846        "shape":"VpcAttachment",
32847        "locationName":"item"
32848      }
32849    },
32850    "VpcAttributeName":{
32851      "type":"string",
32852      "enum":[
32853        "enableDnsSupport",
32854        "enableDnsHostnames"
32855      ]
32856    },
32857    "VpcCidrAssociationId":{"type":"string"},
32858    "VpcCidrBlockAssociation":{
32859      "type":"structure",
32860      "members":{
32861        "AssociationId":{
32862          "shape":"String",
32863          "locationName":"associationId"
32864        },
32865        "CidrBlock":{
32866          "shape":"String",
32867          "locationName":"cidrBlock"
32868        },
32869        "CidrBlockState":{
32870          "shape":"VpcCidrBlockState",
32871          "locationName":"cidrBlockState"
32872        }
32873      }
32874    },
32875    "VpcCidrBlockAssociationSet":{
32876      "type":"list",
32877      "member":{
32878        "shape":"VpcCidrBlockAssociation",
32879        "locationName":"item"
32880      }
32881    },
32882    "VpcCidrBlockState":{
32883      "type":"structure",
32884      "members":{
32885        "State":{
32886          "shape":"VpcCidrBlockStateCode",
32887          "locationName":"state"
32888        },
32889        "StatusMessage":{
32890          "shape":"String",
32891          "locationName":"statusMessage"
32892        }
32893      }
32894    },
32895    "VpcCidrBlockStateCode":{
32896      "type":"string",
32897      "enum":[
32898        "associating",
32899        "associated",
32900        "disassociating",
32901        "disassociated",
32902        "failing",
32903        "failed"
32904      ]
32905    },
32906    "VpcClassicLink":{
32907      "type":"structure",
32908      "members":{
32909        "ClassicLinkEnabled":{
32910          "shape":"Boolean",
32911          "locationName":"classicLinkEnabled"
32912        },
32913        "Tags":{
32914          "shape":"TagList",
32915          "locationName":"tagSet"
32916        },
32917        "VpcId":{
32918          "shape":"String",
32919          "locationName":"vpcId"
32920        }
32921      }
32922    },
32923    "VpcClassicLinkIdList":{
32924      "type":"list",
32925      "member":{
32926        "shape":"VpcId",
32927        "locationName":"VpcId"
32928      }
32929    },
32930    "VpcClassicLinkList":{
32931      "type":"list",
32932      "member":{
32933        "shape":"VpcClassicLink",
32934        "locationName":"item"
32935      }
32936    },
32937    "VpcEndpoint":{
32938      "type":"structure",
32939      "members":{
32940        "VpcEndpointId":{
32941          "shape":"String",
32942          "locationName":"vpcEndpointId"
32943        },
32944        "VpcEndpointType":{
32945          "shape":"VpcEndpointType",
32946          "locationName":"vpcEndpointType"
32947        },
32948        "VpcId":{
32949          "shape":"String",
32950          "locationName":"vpcId"
32951        },
32952        "ServiceName":{
32953          "shape":"String",
32954          "locationName":"serviceName"
32955        },
32956        "State":{
32957          "shape":"State",
32958          "locationName":"state"
32959        },
32960        "PolicyDocument":{
32961          "shape":"String",
32962          "locationName":"policyDocument"
32963        },
32964        "RouteTableIds":{
32965          "shape":"ValueStringList",
32966          "locationName":"routeTableIdSet"
32967        },
32968        "SubnetIds":{
32969          "shape":"ValueStringList",
32970          "locationName":"subnetIdSet"
32971        },
32972        "Groups":{
32973          "shape":"GroupIdentifierSet",
32974          "locationName":"groupSet"
32975        },
32976        "PrivateDnsEnabled":{
32977          "shape":"Boolean",
32978          "locationName":"privateDnsEnabled"
32979        },
32980        "RequesterManaged":{
32981          "shape":"Boolean",
32982          "locationName":"requesterManaged"
32983        },
32984        "NetworkInterfaceIds":{
32985          "shape":"ValueStringList",
32986          "locationName":"networkInterfaceIdSet"
32987        },
32988        "DnsEntries":{
32989          "shape":"DnsEntrySet",
32990          "locationName":"dnsEntrySet"
32991        },
32992        "CreationTimestamp":{
32993          "shape":"MillisecondDateTime",
32994          "locationName":"creationTimestamp"
32995        },
32996        "Tags":{
32997          "shape":"TagList",
32998          "locationName":"tagSet"
32999        },
33000        "OwnerId":{
33001          "shape":"String",
33002          "locationName":"ownerId"
33003        },
33004        "LastError":{
33005          "shape":"LastError",
33006          "locationName":"lastError"
33007        }
33008      }
33009    },
33010    "VpcEndpointConnection":{
33011      "type":"structure",
33012      "members":{
33013        "ServiceId":{
33014          "shape":"String",
33015          "locationName":"serviceId"
33016        },
33017        "VpcEndpointId":{
33018          "shape":"String",
33019          "locationName":"vpcEndpointId"
33020        },
33021        "VpcEndpointOwner":{
33022          "shape":"String",
33023          "locationName":"vpcEndpointOwner"
33024        },
33025        "VpcEndpointState":{
33026          "shape":"State",
33027          "locationName":"vpcEndpointState"
33028        },
33029        "CreationTimestamp":{
33030          "shape":"MillisecondDateTime",
33031          "locationName":"creationTimestamp"
33032        },
33033        "DnsEntries":{
33034          "shape":"DnsEntrySet",
33035          "locationName":"dnsEntrySet"
33036        },
33037        "NetworkLoadBalancerArns":{
33038          "shape":"ValueStringList",
33039          "locationName":"networkLoadBalancerArnSet"
33040        },
33041        "GatewayLoadBalancerArns":{
33042          "shape":"ValueStringList",
33043          "locationName":"gatewayLoadBalancerArnSet"
33044        }
33045      }
33046    },
33047    "VpcEndpointConnectionSet":{
33048      "type":"list",
33049      "member":{
33050        "shape":"VpcEndpointConnection",
33051        "locationName":"item"
33052      }
33053    },
33054    "VpcEndpointId":{"type":"string"},
33055    "VpcEndpointIdList":{
33056      "type":"list",
33057      "member":{
33058        "shape":"VpcEndpointId",
33059        "locationName":"item"
33060      }
33061    },
33062    "VpcEndpointRouteTableIdList":{
33063      "type":"list",
33064      "member":{
33065        "shape":"RouteTableId",
33066        "locationName":"item"
33067      }
33068    },
33069    "VpcEndpointSecurityGroupIdList":{
33070      "type":"list",
33071      "member":{
33072        "shape":"SecurityGroupId",
33073        "locationName":"item"
33074      }
33075    },
33076    "VpcEndpointServiceId":{"type":"string"},
33077    "VpcEndpointServiceIdList":{
33078      "type":"list",
33079      "member":{
33080        "shape":"VpcEndpointServiceId",
33081        "locationName":"item"
33082      }
33083    },
33084    "VpcEndpointSet":{
33085      "type":"list",
33086      "member":{
33087        "shape":"VpcEndpoint",
33088        "locationName":"item"
33089      }
33090    },
33091    "VpcEndpointSubnetIdList":{
33092      "type":"list",
33093      "member":{
33094        "shape":"SubnetId",
33095        "locationName":"item"
33096      }
33097    },
33098    "VpcEndpointType":{
33099      "type":"string",
33100      "enum":[
33101        "Interface",
33102        "Gateway",
33103        "GatewayLoadBalancer"
33104      ]
33105    },
33106    "VpcFlowLogId":{"type":"string"},
33107    "VpcId":{"type":"string"},
33108    "VpcIdStringList":{
33109      "type":"list",
33110      "member":{
33111        "shape":"VpcId",
33112        "locationName":"VpcId"
33113      }
33114    },
33115    "VpcIpv6CidrBlockAssociation":{
33116      "type":"structure",
33117      "members":{
33118        "AssociationId":{
33119          "shape":"String",
33120          "locationName":"associationId"
33121        },
33122        "Ipv6CidrBlock":{
33123          "shape":"String",
33124          "locationName":"ipv6CidrBlock"
33125        },
33126        "Ipv6CidrBlockState":{
33127          "shape":"VpcCidrBlockState",
33128          "locationName":"ipv6CidrBlockState"
33129        },
33130        "NetworkBorderGroup":{
33131          "shape":"String",
33132          "locationName":"networkBorderGroup"
33133        },
33134        "Ipv6Pool":{
33135          "shape":"String",
33136          "locationName":"ipv6Pool"
33137        }
33138      }
33139    },
33140    "VpcIpv6CidrBlockAssociationSet":{
33141      "type":"list",
33142      "member":{
33143        "shape":"VpcIpv6CidrBlockAssociation",
33144        "locationName":"item"
33145      }
33146    },
33147    "VpcList":{
33148      "type":"list",
33149      "member":{
33150        "shape":"Vpc",
33151        "locationName":"item"
33152      }
33153    },
33154    "VpcPeeringConnection":{
33155      "type":"structure",
33156      "members":{
33157        "AccepterVpcInfo":{
33158          "shape":"VpcPeeringConnectionVpcInfo",
33159          "locationName":"accepterVpcInfo"
33160        },
33161        "ExpirationTime":{
33162          "shape":"DateTime",
33163          "locationName":"expirationTime"
33164        },
33165        "RequesterVpcInfo":{
33166          "shape":"VpcPeeringConnectionVpcInfo",
33167          "locationName":"requesterVpcInfo"
33168        },
33169        "Status":{
33170          "shape":"VpcPeeringConnectionStateReason",
33171          "locationName":"status"
33172        },
33173        "Tags":{
33174          "shape":"TagList",
33175          "locationName":"tagSet"
33176        },
33177        "VpcPeeringConnectionId":{
33178          "shape":"String",
33179          "locationName":"vpcPeeringConnectionId"
33180        }
33181      }
33182    },
33183    "VpcPeeringConnectionId":{"type":"string"},
33184    "VpcPeeringConnectionIdList":{
33185      "type":"list",
33186      "member":{
33187        "shape":"VpcPeeringConnectionId",
33188        "locationName":"item"
33189      }
33190    },
33191    "VpcPeeringConnectionList":{
33192      "type":"list",
33193      "member":{
33194        "shape":"VpcPeeringConnection",
33195        "locationName":"item"
33196      }
33197    },
33198    "VpcPeeringConnectionOptionsDescription":{
33199      "type":"structure",
33200      "members":{
33201        "AllowDnsResolutionFromRemoteVpc":{
33202          "shape":"Boolean",
33203          "locationName":"allowDnsResolutionFromRemoteVpc"
33204        },
33205        "AllowEgressFromLocalClassicLinkToRemoteVpc":{
33206          "shape":"Boolean",
33207          "locationName":"allowEgressFromLocalClassicLinkToRemoteVpc"
33208        },
33209        "AllowEgressFromLocalVpcToRemoteClassicLink":{
33210          "shape":"Boolean",
33211          "locationName":"allowEgressFromLocalVpcToRemoteClassicLink"
33212        }
33213      }
33214    },
33215    "VpcPeeringConnectionStateReason":{
33216      "type":"structure",
33217      "members":{
33218        "Code":{
33219          "shape":"VpcPeeringConnectionStateReasonCode",
33220          "locationName":"code"
33221        },
33222        "Message":{
33223          "shape":"String",
33224          "locationName":"message"
33225        }
33226      }
33227    },
33228    "VpcPeeringConnectionStateReasonCode":{
33229      "type":"string",
33230      "enum":[
33231        "initiating-request",
33232        "pending-acceptance",
33233        "active",
33234        "deleted",
33235        "rejected",
33236        "failed",
33237        "expired",
33238        "provisioning",
33239        "deleting"
33240      ]
33241    },
33242    "VpcPeeringConnectionVpcInfo":{
33243      "type":"structure",
33244      "members":{
33245        "CidrBlock":{
33246          "shape":"String",
33247          "locationName":"cidrBlock"
33248        },
33249        "Ipv6CidrBlockSet":{
33250          "shape":"Ipv6CidrBlockSet",
33251          "locationName":"ipv6CidrBlockSet"
33252        },
33253        "CidrBlockSet":{
33254          "shape":"CidrBlockSet",
33255          "locationName":"cidrBlockSet"
33256        },
33257        "OwnerId":{
33258          "shape":"String",
33259          "locationName":"ownerId"
33260        },
33261        "PeeringOptions":{
33262          "shape":"VpcPeeringConnectionOptionsDescription",
33263          "locationName":"peeringOptions"
33264        },
33265        "VpcId":{
33266          "shape":"String",
33267          "locationName":"vpcId"
33268        },
33269        "Region":{
33270          "shape":"String",
33271          "locationName":"region"
33272        }
33273      }
33274    },
33275    "VpcState":{
33276      "type":"string",
33277      "enum":[
33278        "pending",
33279        "available"
33280      ]
33281    },
33282    "VpcTenancy":{
33283      "type":"string",
33284      "enum":["default"]
33285    },
33286    "VpnConnection":{
33287      "type":"structure",
33288      "members":{
33289        "CustomerGatewayConfiguration":{
33290          "shape":"String",
33291          "locationName":"customerGatewayConfiguration"
33292        },
33293        "CustomerGatewayId":{
33294          "shape":"String",
33295          "locationName":"customerGatewayId"
33296        },
33297        "Category":{
33298          "shape":"String",
33299          "locationName":"category"
33300        },
33301        "State":{
33302          "shape":"VpnState",
33303          "locationName":"state"
33304        },
33305        "Type":{
33306          "shape":"GatewayType",
33307          "locationName":"type"
33308        },
33309        "VpnConnectionId":{
33310          "shape":"String",
33311          "locationName":"vpnConnectionId"
33312        },
33313        "VpnGatewayId":{
33314          "shape":"String",
33315          "locationName":"vpnGatewayId"
33316        },
33317        "TransitGatewayId":{
33318          "shape":"String",
33319          "locationName":"transitGatewayId"
33320        },
33321        "Options":{
33322          "shape":"VpnConnectionOptions",
33323          "locationName":"options"
33324        },
33325        "Routes":{
33326          "shape":"VpnStaticRouteList",
33327          "locationName":"routes"
33328        },
33329        "Tags":{
33330          "shape":"TagList",
33331          "locationName":"tagSet"
33332        },
33333        "VgwTelemetry":{
33334          "shape":"VgwTelemetryList",
33335          "locationName":"vgwTelemetry"
33336        }
33337      }
33338    },
33339    "VpnConnectionId":{"type":"string"},
33340    "VpnConnectionIdStringList":{
33341      "type":"list",
33342      "member":{
33343        "shape":"VpnConnectionId",
33344        "locationName":"VpnConnectionId"
33345      }
33346    },
33347    "VpnConnectionList":{
33348      "type":"list",
33349      "member":{
33350        "shape":"VpnConnection",
33351        "locationName":"item"
33352      }
33353    },
33354    "VpnConnectionOptions":{
33355      "type":"structure",
33356      "members":{
33357        "EnableAcceleration":{
33358          "shape":"Boolean",
33359          "locationName":"enableAcceleration"
33360        },
33361        "StaticRoutesOnly":{
33362          "shape":"Boolean",
33363          "locationName":"staticRoutesOnly"
33364        },
33365        "LocalIpv4NetworkCidr":{
33366          "shape":"String",
33367          "locationName":"localIpv4NetworkCidr"
33368        },
33369        "RemoteIpv4NetworkCidr":{
33370          "shape":"String",
33371          "locationName":"remoteIpv4NetworkCidr"
33372        },
33373        "LocalIpv6NetworkCidr":{
33374          "shape":"String",
33375          "locationName":"localIpv6NetworkCidr"
33376        },
33377        "RemoteIpv6NetworkCidr":{
33378          "shape":"String",
33379          "locationName":"remoteIpv6NetworkCidr"
33380        },
33381        "TunnelInsideIpVersion":{
33382          "shape":"TunnelInsideIpVersion",
33383          "locationName":"tunnelInsideIpVersion"
33384        },
33385        "TunnelOptions":{
33386          "shape":"TunnelOptionsList",
33387          "locationName":"tunnelOptionSet"
33388        }
33389      }
33390    },
33391    "VpnConnectionOptionsSpecification":{
33392      "type":"structure",
33393      "members":{
33394        "EnableAcceleration":{"shape":"Boolean"},
33395        "StaticRoutesOnly":{
33396          "shape":"Boolean",
33397          "locationName":"staticRoutesOnly"
33398        },
33399        "TunnelInsideIpVersion":{"shape":"TunnelInsideIpVersion"},
33400        "TunnelOptions":{"shape":"VpnTunnelOptionsSpecificationsList"},
33401        "LocalIpv4NetworkCidr":{"shape":"String"},
33402        "RemoteIpv4NetworkCidr":{"shape":"String"},
33403        "LocalIpv6NetworkCidr":{"shape":"String"},
33404        "RemoteIpv6NetworkCidr":{"shape":"String"}
33405      }
33406    },
33407    "VpnEcmpSupportValue":{
33408      "type":"string",
33409      "enum":[
33410        "enable",
33411        "disable"
33412      ]
33413    },
33414    "VpnGateway":{
33415      "type":"structure",
33416      "members":{
33417        "AvailabilityZone":{
33418          "shape":"String",
33419          "locationName":"availabilityZone"
33420        },
33421        "State":{
33422          "shape":"VpnState",
33423          "locationName":"state"
33424        },
33425        "Type":{
33426          "shape":"GatewayType",
33427          "locationName":"type"
33428        },
33429        "VpcAttachments":{
33430          "shape":"VpcAttachmentList",
33431          "locationName":"attachments"
33432        },
33433        "VpnGatewayId":{
33434          "shape":"String",
33435          "locationName":"vpnGatewayId"
33436        },
33437        "AmazonSideAsn":{
33438          "shape":"Long",
33439          "locationName":"amazonSideAsn"
33440        },
33441        "Tags":{
33442          "shape":"TagList",
33443          "locationName":"tagSet"
33444        }
33445      }
33446    },
33447    "VpnGatewayId":{"type":"string"},
33448    "VpnGatewayIdStringList":{
33449      "type":"list",
33450      "member":{
33451        "shape":"VpnGatewayId",
33452        "locationName":"VpnGatewayId"
33453      }
33454    },
33455    "VpnGatewayList":{
33456      "type":"list",
33457      "member":{
33458        "shape":"VpnGateway",
33459        "locationName":"item"
33460      }
33461    },
33462    "VpnProtocol":{
33463      "type":"string",
33464      "enum":["openvpn"]
33465    },
33466    "VpnState":{
33467      "type":"string",
33468      "enum":[
33469        "pending",
33470        "available",
33471        "deleting",
33472        "deleted"
33473      ]
33474    },
33475    "VpnStaticRoute":{
33476      "type":"structure",
33477      "members":{
33478        "DestinationCidrBlock":{
33479          "shape":"String",
33480          "locationName":"destinationCidrBlock"
33481        },
33482        "Source":{
33483          "shape":"VpnStaticRouteSource",
33484          "locationName":"source"
33485        },
33486        "State":{
33487          "shape":"VpnState",
33488          "locationName":"state"
33489        }
33490      }
33491    },
33492    "VpnStaticRouteList":{
33493      "type":"list",
33494      "member":{
33495        "shape":"VpnStaticRoute",
33496        "locationName":"item"
33497      }
33498    },
33499    "VpnStaticRouteSource":{
33500      "type":"string",
33501      "enum":["Static"]
33502    },
33503    "VpnTunnelOptionsSpecification":{
33504      "type":"structure",
33505      "members":{
33506        "TunnelInsideCidr":{"shape":"String"},
33507        "TunnelInsideIpv6Cidr":{"shape":"String"},
33508        "PreSharedKey":{"shape":"String"},
33509        "Phase1LifetimeSeconds":{"shape":"Integer"},
33510        "Phase2LifetimeSeconds":{"shape":"Integer"},
33511        "RekeyMarginTimeSeconds":{"shape":"Integer"},
33512        "RekeyFuzzPercentage":{"shape":"Integer"},
33513        "ReplayWindowSize":{"shape":"Integer"},
33514        "DPDTimeoutSeconds":{"shape":"Integer"},
33515        "DPDTimeoutAction":{"shape":"String"},
33516        "Phase1EncryptionAlgorithms":{
33517          "shape":"Phase1EncryptionAlgorithmsRequestList",
33518          "locationName":"Phase1EncryptionAlgorithm"
33519        },
33520        "Phase2EncryptionAlgorithms":{
33521          "shape":"Phase2EncryptionAlgorithmsRequestList",
33522          "locationName":"Phase2EncryptionAlgorithm"
33523        },
33524        "Phase1IntegrityAlgorithms":{
33525          "shape":"Phase1IntegrityAlgorithmsRequestList",
33526          "locationName":"Phase1IntegrityAlgorithm"
33527        },
33528        "Phase2IntegrityAlgorithms":{
33529          "shape":"Phase2IntegrityAlgorithmsRequestList",
33530          "locationName":"Phase2IntegrityAlgorithm"
33531        },
33532        "Phase1DHGroupNumbers":{
33533          "shape":"Phase1DHGroupNumbersRequestList",
33534          "locationName":"Phase1DHGroupNumber"
33535        },
33536        "Phase2DHGroupNumbers":{
33537          "shape":"Phase2DHGroupNumbersRequestList",
33538          "locationName":"Phase2DHGroupNumber"
33539        },
33540        "IKEVersions":{
33541          "shape":"IKEVersionsRequestList",
33542          "locationName":"IKEVersion"
33543        },
33544        "StartupAction":{"shape":"String"}
33545      }
33546    },
33547    "VpnTunnelOptionsSpecificationsList":{
33548      "type":"list",
33549      "member":{"shape":"VpnTunnelOptionsSpecification"}
33550    },
33551    "WithdrawByoipCidrRequest":{
33552      "type":"structure",
33553      "required":["Cidr"],
33554      "members":{
33555        "Cidr":{"shape":"String"},
33556        "DryRun":{"shape":"Boolean"}
33557      }
33558    },
33559    "WithdrawByoipCidrResult":{
33560      "type":"structure",
33561      "members":{
33562        "ByoipCidr":{
33563          "shape":"ByoipCidr",
33564          "locationName":"byoipCidr"
33565        }
33566      }
33567    },
33568    "ZoneIdStringList":{
33569      "type":"list",
33570      "member":{
33571        "shape":"String",
33572        "locationName":"ZoneId"
33573      }
33574    },
33575    "ZoneNameStringList":{
33576      "type":"list",
33577      "member":{
33578        "shape":"String",
33579        "locationName":"ZoneName"
33580      }
33581    },
33582    "scope":{
33583      "type":"string",
33584      "enum":[
33585        "Availability Zone",
33586        "Region"
33587      ]
33588    },
33589    "totalFpgaMemory":{"type":"integer"},
33590    "totalGpuMemory":{"type":"integer"}
33591  }
33592}
33593