AWS SDK for C++  0.12.9
AWS SDK for C++
EC2Client.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
16 #include <aws/ec2/EC2_EXPORTS.h>
17 #include <aws/ec2/EC2Errors.h>
167 #include <aws/core/NoResult.h>
169 #include <aws/core/http/HttpTypes.h>
170 #include <future>
171 #include <functional>
172 
173 namespace Aws
174 {
175 
176 namespace Http
177 {
178  class HttpClient;
179  class HttpClientFactory;
180 } // namespace Http
181 
182 namespace Utils
183 {
184  template< typename R, typename E> class Outcome;
185 
186 namespace Threading
187 {
188  class Executor;
189 } // namespace Threading
190 
191 namespace Xml
192 {
193  class XmlDocument;
194 } // namespace Xml
195 } // namespace Utils
196 
197 namespace Auth
198 {
199  class AWSCredentials;
200  class AWSCredentialsProvider;
201 } // namespace Auth
202 
203 namespace Client
204 {
205  class RetryStrategy;
206 } // namespace Client
207 
208 namespace EC2
209 {
210 
211 namespace Model
212 {
215  class AllocateHostsRequest;
223  class AttachVolumeRequest;
227  class BundleInstanceRequest;
236  class CopyImageRequest;
237  class CopySnapshotRequest;
240  class CreateFlowLogsRequest;
241  class CreateImageRequest;
244  class CreateKeyPairRequest;
251  class CreateRouteRequest;
254  class CreateSnapshotRequest;
256  class CreateSubnetRequest;
257  class CreateTagsRequest;
258  class CreateVolumeRequest;
259  class CreateVpcRequest;
267  class DeleteFlowLogsRequest;
269  class DeleteKeyPairRequest;
275  class DeleteRouteRequest;
278  class DeleteSnapshotRequest;
280  class DeleteSubnetRequest;
281  class DeleteTagsRequest;
282  class DeleteVolumeRequest;
283  class DeleteVpcRequest;
300  class DescribeHostsRequest;
303  class DescribeImagesRequest;
338  class DescribeTagsRequest;
348  class DescribeVpcsRequest;
354  class DetachVolumeRequest;
362  class EnableVolumeIORequest;
368  class ImportImageRequest;
369  class ImportInstanceRequest;
370  class ImportKeyPairRequest;
371  class ImportSnapshotRequest;
372  class ImportVolumeRequest;
373  class ModifyHostsRequest;
374  class ModifyIdFormatRequest;
392  class RegisterImageRequest;
394  class ReleaseAddressRequest;
395  class ReleaseHostsRequest;
398  class ReplaceRouteRequest;
410  class RunInstancesRequest;
412  class StartInstancesRequest;
413  class StopInstancesRequest;
417 
622 
623  typedef std::future<AcceptVpcPeeringConnectionOutcome> AcceptVpcPeeringConnectionOutcomeCallable;
624  typedef std::future<AllocateAddressOutcome> AllocateAddressOutcomeCallable;
625  typedef std::future<AllocateHostsOutcome> AllocateHostsOutcomeCallable;
626  typedef std::future<AssignPrivateIpAddressesOutcome> AssignPrivateIpAddressesOutcomeCallable;
627  typedef std::future<AssociateAddressOutcome> AssociateAddressOutcomeCallable;
628  typedef std::future<AssociateDhcpOptionsOutcome> AssociateDhcpOptionsOutcomeCallable;
629  typedef std::future<AssociateRouteTableOutcome> AssociateRouteTableOutcomeCallable;
630  typedef std::future<AttachClassicLinkVpcOutcome> AttachClassicLinkVpcOutcomeCallable;
631  typedef std::future<AttachInternetGatewayOutcome> AttachInternetGatewayOutcomeCallable;
632  typedef std::future<AttachNetworkInterfaceOutcome> AttachNetworkInterfaceOutcomeCallable;
633  typedef std::future<AttachVolumeOutcome> AttachVolumeOutcomeCallable;
634  typedef std::future<AttachVpnGatewayOutcome> AttachVpnGatewayOutcomeCallable;
635  typedef std::future<AuthorizeSecurityGroupEgressOutcome> AuthorizeSecurityGroupEgressOutcomeCallable;
636  typedef std::future<AuthorizeSecurityGroupIngressOutcome> AuthorizeSecurityGroupIngressOutcomeCallable;
637  typedef std::future<BundleInstanceOutcome> BundleInstanceOutcomeCallable;
638  typedef std::future<CancelBundleTaskOutcome> CancelBundleTaskOutcomeCallable;
639  typedef std::future<CancelConversionTaskOutcome> CancelConversionTaskOutcomeCallable;
640  typedef std::future<CancelExportTaskOutcome> CancelExportTaskOutcomeCallable;
641  typedef std::future<CancelImportTaskOutcome> CancelImportTaskOutcomeCallable;
642  typedef std::future<CancelReservedInstancesListingOutcome> CancelReservedInstancesListingOutcomeCallable;
643  typedef std::future<CancelSpotFleetRequestsOutcome> CancelSpotFleetRequestsOutcomeCallable;
644  typedef std::future<CancelSpotInstanceRequestsOutcome> CancelSpotInstanceRequestsOutcomeCallable;
645  typedef std::future<ConfirmProductInstanceOutcome> ConfirmProductInstanceOutcomeCallable;
646  typedef std::future<CopyImageOutcome> CopyImageOutcomeCallable;
647  typedef std::future<CopySnapshotOutcome> CopySnapshotOutcomeCallable;
648  typedef std::future<CreateCustomerGatewayOutcome> CreateCustomerGatewayOutcomeCallable;
649  typedef std::future<CreateDhcpOptionsOutcome> CreateDhcpOptionsOutcomeCallable;
650  typedef std::future<CreateFlowLogsOutcome> CreateFlowLogsOutcomeCallable;
651  typedef std::future<CreateImageOutcome> CreateImageOutcomeCallable;
652  typedef std::future<CreateInstanceExportTaskOutcome> CreateInstanceExportTaskOutcomeCallable;
653  typedef std::future<CreateInternetGatewayOutcome> CreateInternetGatewayOutcomeCallable;
654  typedef std::future<CreateKeyPairOutcome> CreateKeyPairOutcomeCallable;
655  typedef std::future<CreateNatGatewayOutcome> CreateNatGatewayOutcomeCallable;
656  typedef std::future<CreateNetworkAclOutcome> CreateNetworkAclOutcomeCallable;
657  typedef std::future<CreateNetworkAclEntryOutcome> CreateNetworkAclEntryOutcomeCallable;
658  typedef std::future<CreateNetworkInterfaceOutcome> CreateNetworkInterfaceOutcomeCallable;
659  typedef std::future<CreatePlacementGroupOutcome> CreatePlacementGroupOutcomeCallable;
660  typedef std::future<CreateReservedInstancesListingOutcome> CreateReservedInstancesListingOutcomeCallable;
661  typedef std::future<CreateRouteOutcome> CreateRouteOutcomeCallable;
662  typedef std::future<CreateRouteTableOutcome> CreateRouteTableOutcomeCallable;
663  typedef std::future<CreateSecurityGroupOutcome> CreateSecurityGroupOutcomeCallable;
664  typedef std::future<CreateSnapshotOutcome> CreateSnapshotOutcomeCallable;
665  typedef std::future<CreateSpotDatafeedSubscriptionOutcome> CreateSpotDatafeedSubscriptionOutcomeCallable;
666  typedef std::future<CreateSubnetOutcome> CreateSubnetOutcomeCallable;
667  typedef std::future<CreateTagsOutcome> CreateTagsOutcomeCallable;
668  typedef std::future<CreateVolumeOutcome> CreateVolumeOutcomeCallable;
669  typedef std::future<CreateVpcOutcome> CreateVpcOutcomeCallable;
670  typedef std::future<CreateVpcEndpointOutcome> CreateVpcEndpointOutcomeCallable;
671  typedef std::future<CreateVpcPeeringConnectionOutcome> CreateVpcPeeringConnectionOutcomeCallable;
672  typedef std::future<CreateVpnConnectionOutcome> CreateVpnConnectionOutcomeCallable;
673  typedef std::future<CreateVpnConnectionRouteOutcome> CreateVpnConnectionRouteOutcomeCallable;
674  typedef std::future<CreateVpnGatewayOutcome> CreateVpnGatewayOutcomeCallable;
675  typedef std::future<DeleteCustomerGatewayOutcome> DeleteCustomerGatewayOutcomeCallable;
676  typedef std::future<DeleteDhcpOptionsOutcome> DeleteDhcpOptionsOutcomeCallable;
677  typedef std::future<DeleteFlowLogsOutcome> DeleteFlowLogsOutcomeCallable;
678  typedef std::future<DeleteInternetGatewayOutcome> DeleteInternetGatewayOutcomeCallable;
679  typedef std::future<DeleteKeyPairOutcome> DeleteKeyPairOutcomeCallable;
680  typedef std::future<DeleteNatGatewayOutcome> DeleteNatGatewayOutcomeCallable;
681  typedef std::future<DeleteNetworkAclOutcome> DeleteNetworkAclOutcomeCallable;
682  typedef std::future<DeleteNetworkAclEntryOutcome> DeleteNetworkAclEntryOutcomeCallable;
683  typedef std::future<DeleteNetworkInterfaceOutcome> DeleteNetworkInterfaceOutcomeCallable;
684  typedef std::future<DeletePlacementGroupOutcome> DeletePlacementGroupOutcomeCallable;
685  typedef std::future<DeleteRouteOutcome> DeleteRouteOutcomeCallable;
686  typedef std::future<DeleteRouteTableOutcome> DeleteRouteTableOutcomeCallable;
687  typedef std::future<DeleteSecurityGroupOutcome> DeleteSecurityGroupOutcomeCallable;
688  typedef std::future<DeleteSnapshotOutcome> DeleteSnapshotOutcomeCallable;
689  typedef std::future<DeleteSpotDatafeedSubscriptionOutcome> DeleteSpotDatafeedSubscriptionOutcomeCallable;
690  typedef std::future<DeleteSubnetOutcome> DeleteSubnetOutcomeCallable;
691  typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
692  typedef std::future<DeleteVolumeOutcome> DeleteVolumeOutcomeCallable;
693  typedef std::future<DeleteVpcOutcome> DeleteVpcOutcomeCallable;
694  typedef std::future<DeleteVpcEndpointsOutcome> DeleteVpcEndpointsOutcomeCallable;
695  typedef std::future<DeleteVpcPeeringConnectionOutcome> DeleteVpcPeeringConnectionOutcomeCallable;
696  typedef std::future<DeleteVpnConnectionOutcome> DeleteVpnConnectionOutcomeCallable;
697  typedef std::future<DeleteVpnConnectionRouteOutcome> DeleteVpnConnectionRouteOutcomeCallable;
698  typedef std::future<DeleteVpnGatewayOutcome> DeleteVpnGatewayOutcomeCallable;
699  typedef std::future<DeregisterImageOutcome> DeregisterImageOutcomeCallable;
700  typedef std::future<DescribeAccountAttributesOutcome> DescribeAccountAttributesOutcomeCallable;
701  typedef std::future<DescribeAddressesOutcome> DescribeAddressesOutcomeCallable;
702  typedef std::future<DescribeAvailabilityZonesOutcome> DescribeAvailabilityZonesOutcomeCallable;
703  typedef std::future<DescribeBundleTasksOutcome> DescribeBundleTasksOutcomeCallable;
704  typedef std::future<DescribeClassicLinkInstancesOutcome> DescribeClassicLinkInstancesOutcomeCallable;
705  typedef std::future<DescribeConversionTasksOutcome> DescribeConversionTasksOutcomeCallable;
706  typedef std::future<DescribeCustomerGatewaysOutcome> DescribeCustomerGatewaysOutcomeCallable;
707  typedef std::future<DescribeDhcpOptionsOutcome> DescribeDhcpOptionsOutcomeCallable;
708  typedef std::future<DescribeExportTasksOutcome> DescribeExportTasksOutcomeCallable;
709  typedef std::future<DescribeFlowLogsOutcome> DescribeFlowLogsOutcomeCallable;
710  typedef std::future<DescribeHostsOutcome> DescribeHostsOutcomeCallable;
711  typedef std::future<DescribeIdFormatOutcome> DescribeIdFormatOutcomeCallable;
712  typedef std::future<DescribeImageAttributeOutcome> DescribeImageAttributeOutcomeCallable;
713  typedef std::future<DescribeImagesOutcome> DescribeImagesOutcomeCallable;
714  typedef std::future<DescribeImportImageTasksOutcome> DescribeImportImageTasksOutcomeCallable;
715  typedef std::future<DescribeImportSnapshotTasksOutcome> DescribeImportSnapshotTasksOutcomeCallable;
716  typedef std::future<DescribeInstanceAttributeOutcome> DescribeInstanceAttributeOutcomeCallable;
717  typedef std::future<DescribeInstanceStatusOutcome> DescribeInstanceStatusOutcomeCallable;
718  typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
719  typedef std::future<DescribeInternetGatewaysOutcome> DescribeInternetGatewaysOutcomeCallable;
720  typedef std::future<DescribeKeyPairsOutcome> DescribeKeyPairsOutcomeCallable;
721  typedef std::future<DescribeMovingAddressesOutcome> DescribeMovingAddressesOutcomeCallable;
722  typedef std::future<DescribeNatGatewaysOutcome> DescribeNatGatewaysOutcomeCallable;
723  typedef std::future<DescribeNetworkAclsOutcome> DescribeNetworkAclsOutcomeCallable;
724  typedef std::future<DescribeNetworkInterfaceAttributeOutcome> DescribeNetworkInterfaceAttributeOutcomeCallable;
725  typedef std::future<DescribeNetworkInterfacesOutcome> DescribeNetworkInterfacesOutcomeCallable;
726  typedef std::future<DescribePlacementGroupsOutcome> DescribePlacementGroupsOutcomeCallable;
727  typedef std::future<DescribePrefixListsOutcome> DescribePrefixListsOutcomeCallable;
728  typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
729  typedef std::future<DescribeReservedInstancesOutcome> DescribeReservedInstancesOutcomeCallable;
730  typedef std::future<DescribeReservedInstancesListingsOutcome> DescribeReservedInstancesListingsOutcomeCallable;
731  typedef std::future<DescribeReservedInstancesModificationsOutcome> DescribeReservedInstancesModificationsOutcomeCallable;
732  typedef std::future<DescribeReservedInstancesOfferingsOutcome> DescribeReservedInstancesOfferingsOutcomeCallable;
733  typedef std::future<DescribeRouteTablesOutcome> DescribeRouteTablesOutcomeCallable;
734  typedef std::future<DescribeScheduledInstanceAvailabilityOutcome> DescribeScheduledInstanceAvailabilityOutcomeCallable;
735  typedef std::future<DescribeScheduledInstancesOutcome> DescribeScheduledInstancesOutcomeCallable;
736  typedef std::future<DescribeSecurityGroupReferencesOutcome> DescribeSecurityGroupReferencesOutcomeCallable;
737  typedef std::future<DescribeSecurityGroupsOutcome> DescribeSecurityGroupsOutcomeCallable;
738  typedef std::future<DescribeSnapshotAttributeOutcome> DescribeSnapshotAttributeOutcomeCallable;
739  typedef std::future<DescribeSnapshotsOutcome> DescribeSnapshotsOutcomeCallable;
740  typedef std::future<DescribeSpotDatafeedSubscriptionOutcome> DescribeSpotDatafeedSubscriptionOutcomeCallable;
741  typedef std::future<DescribeSpotFleetInstancesOutcome> DescribeSpotFleetInstancesOutcomeCallable;
742  typedef std::future<DescribeSpotFleetRequestHistoryOutcome> DescribeSpotFleetRequestHistoryOutcomeCallable;
743  typedef std::future<DescribeSpotFleetRequestsOutcome> DescribeSpotFleetRequestsOutcomeCallable;
744  typedef std::future<DescribeSpotInstanceRequestsOutcome> DescribeSpotInstanceRequestsOutcomeCallable;
745  typedef std::future<DescribeSpotPriceHistoryOutcome> DescribeSpotPriceHistoryOutcomeCallable;
746  typedef std::future<DescribeStaleSecurityGroupsOutcome> DescribeStaleSecurityGroupsOutcomeCallable;
747  typedef std::future<DescribeSubnetsOutcome> DescribeSubnetsOutcomeCallable;
748  typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
749  typedef std::future<DescribeVolumeAttributeOutcome> DescribeVolumeAttributeOutcomeCallable;
750  typedef std::future<DescribeVolumeStatusOutcome> DescribeVolumeStatusOutcomeCallable;
751  typedef std::future<DescribeVolumesOutcome> DescribeVolumesOutcomeCallable;
752  typedef std::future<DescribeVpcAttributeOutcome> DescribeVpcAttributeOutcomeCallable;
753  typedef std::future<DescribeVpcClassicLinkOutcome> DescribeVpcClassicLinkOutcomeCallable;
754  typedef std::future<DescribeVpcClassicLinkDnsSupportOutcome> DescribeVpcClassicLinkDnsSupportOutcomeCallable;
755  typedef std::future<DescribeVpcEndpointServicesOutcome> DescribeVpcEndpointServicesOutcomeCallable;
756  typedef std::future<DescribeVpcEndpointsOutcome> DescribeVpcEndpointsOutcomeCallable;
757  typedef std::future<DescribeVpcPeeringConnectionsOutcome> DescribeVpcPeeringConnectionsOutcomeCallable;
758  typedef std::future<DescribeVpcsOutcome> DescribeVpcsOutcomeCallable;
759  typedef std::future<DescribeVpnConnectionsOutcome> DescribeVpnConnectionsOutcomeCallable;
760  typedef std::future<DescribeVpnGatewaysOutcome> DescribeVpnGatewaysOutcomeCallable;
761  typedef std::future<DetachClassicLinkVpcOutcome> DetachClassicLinkVpcOutcomeCallable;
762  typedef std::future<DetachInternetGatewayOutcome> DetachInternetGatewayOutcomeCallable;
763  typedef std::future<DetachNetworkInterfaceOutcome> DetachNetworkInterfaceOutcomeCallable;
764  typedef std::future<DetachVolumeOutcome> DetachVolumeOutcomeCallable;
765  typedef std::future<DetachVpnGatewayOutcome> DetachVpnGatewayOutcomeCallable;
766  typedef std::future<DisableVgwRoutePropagationOutcome> DisableVgwRoutePropagationOutcomeCallable;
767  typedef std::future<DisableVpcClassicLinkOutcome> DisableVpcClassicLinkOutcomeCallable;
768  typedef std::future<DisableVpcClassicLinkDnsSupportOutcome> DisableVpcClassicLinkDnsSupportOutcomeCallable;
769  typedef std::future<DisassociateAddressOutcome> DisassociateAddressOutcomeCallable;
770  typedef std::future<DisassociateRouteTableOutcome> DisassociateRouteTableOutcomeCallable;
771  typedef std::future<EnableVgwRoutePropagationOutcome> EnableVgwRoutePropagationOutcomeCallable;
772  typedef std::future<EnableVolumeIOOutcome> EnableVolumeIOOutcomeCallable;
773  typedef std::future<EnableVpcClassicLinkOutcome> EnableVpcClassicLinkOutcomeCallable;
774  typedef std::future<EnableVpcClassicLinkDnsSupportOutcome> EnableVpcClassicLinkDnsSupportOutcomeCallable;
775  typedef std::future<GetConsoleOutputOutcome> GetConsoleOutputOutcomeCallable;
776  typedef std::future<GetConsoleScreenshotOutcome> GetConsoleScreenshotOutcomeCallable;
777  typedef std::future<GetPasswordDataOutcome> GetPasswordDataOutcomeCallable;
778  typedef std::future<ImportImageOutcome> ImportImageOutcomeCallable;
779  typedef std::future<ImportInstanceOutcome> ImportInstanceOutcomeCallable;
780  typedef std::future<ImportKeyPairOutcome> ImportKeyPairOutcomeCallable;
781  typedef std::future<ImportSnapshotOutcome> ImportSnapshotOutcomeCallable;
782  typedef std::future<ImportVolumeOutcome> ImportVolumeOutcomeCallable;
783  typedef std::future<ModifyHostsOutcome> ModifyHostsOutcomeCallable;
784  typedef std::future<ModifyIdFormatOutcome> ModifyIdFormatOutcomeCallable;
785  typedef std::future<ModifyImageAttributeOutcome> ModifyImageAttributeOutcomeCallable;
786  typedef std::future<ModifyInstanceAttributeOutcome> ModifyInstanceAttributeOutcomeCallable;
787  typedef std::future<ModifyInstancePlacementOutcome> ModifyInstancePlacementOutcomeCallable;
788  typedef std::future<ModifyNetworkInterfaceAttributeOutcome> ModifyNetworkInterfaceAttributeOutcomeCallable;
789  typedef std::future<ModifyReservedInstancesOutcome> ModifyReservedInstancesOutcomeCallable;
790  typedef std::future<ModifySnapshotAttributeOutcome> ModifySnapshotAttributeOutcomeCallable;
791  typedef std::future<ModifySpotFleetRequestOutcome> ModifySpotFleetRequestOutcomeCallable;
792  typedef std::future<ModifySubnetAttributeOutcome> ModifySubnetAttributeOutcomeCallable;
793  typedef std::future<ModifyVolumeAttributeOutcome> ModifyVolumeAttributeOutcomeCallable;
794  typedef std::future<ModifyVpcAttributeOutcome> ModifyVpcAttributeOutcomeCallable;
795  typedef std::future<ModifyVpcEndpointOutcome> ModifyVpcEndpointOutcomeCallable;
796  typedef std::future<ModifyVpcPeeringConnectionOptionsOutcome> ModifyVpcPeeringConnectionOptionsOutcomeCallable;
797  typedef std::future<MonitorInstancesOutcome> MonitorInstancesOutcomeCallable;
798  typedef std::future<MoveAddressToVpcOutcome> MoveAddressToVpcOutcomeCallable;
799  typedef std::future<PurchaseReservedInstancesOfferingOutcome> PurchaseReservedInstancesOfferingOutcomeCallable;
800  typedef std::future<PurchaseScheduledInstancesOutcome> PurchaseScheduledInstancesOutcomeCallable;
801  typedef std::future<RebootInstancesOutcome> RebootInstancesOutcomeCallable;
802  typedef std::future<RegisterImageOutcome> RegisterImageOutcomeCallable;
803  typedef std::future<RejectVpcPeeringConnectionOutcome> RejectVpcPeeringConnectionOutcomeCallable;
804  typedef std::future<ReleaseAddressOutcome> ReleaseAddressOutcomeCallable;
805  typedef std::future<ReleaseHostsOutcome> ReleaseHostsOutcomeCallable;
806  typedef std::future<ReplaceNetworkAclAssociationOutcome> ReplaceNetworkAclAssociationOutcomeCallable;
807  typedef std::future<ReplaceNetworkAclEntryOutcome> ReplaceNetworkAclEntryOutcomeCallable;
808  typedef std::future<ReplaceRouteOutcome> ReplaceRouteOutcomeCallable;
809  typedef std::future<ReplaceRouteTableAssociationOutcome> ReplaceRouteTableAssociationOutcomeCallable;
810  typedef std::future<ReportInstanceStatusOutcome> ReportInstanceStatusOutcomeCallable;
811  typedef std::future<RequestSpotFleetOutcome> RequestSpotFleetOutcomeCallable;
812  typedef std::future<RequestSpotInstancesOutcome> RequestSpotInstancesOutcomeCallable;
813  typedef std::future<ResetImageAttributeOutcome> ResetImageAttributeOutcomeCallable;
814  typedef std::future<ResetInstanceAttributeOutcome> ResetInstanceAttributeOutcomeCallable;
815  typedef std::future<ResetNetworkInterfaceAttributeOutcome> ResetNetworkInterfaceAttributeOutcomeCallable;
816  typedef std::future<ResetSnapshotAttributeOutcome> ResetSnapshotAttributeOutcomeCallable;
817  typedef std::future<RestoreAddressToClassicOutcome> RestoreAddressToClassicOutcomeCallable;
818  typedef std::future<RevokeSecurityGroupEgressOutcome> RevokeSecurityGroupEgressOutcomeCallable;
819  typedef std::future<RevokeSecurityGroupIngressOutcome> RevokeSecurityGroupIngressOutcomeCallable;
820  typedef std::future<RunInstancesOutcome> RunInstancesOutcomeCallable;
821  typedef std::future<RunScheduledInstancesOutcome> RunScheduledInstancesOutcomeCallable;
822  typedef std::future<StartInstancesOutcome> StartInstancesOutcomeCallable;
823  typedef std::future<StopInstancesOutcome> StopInstancesOutcomeCallable;
824  typedef std::future<TerminateInstancesOutcome> TerminateInstancesOutcomeCallable;
825  typedef std::future<UnassignPrivateIpAddressesOutcome> UnassignPrivateIpAddressesOutcomeCallable;
826  typedef std::future<UnmonitorInstancesOutcome> UnmonitorInstancesOutcomeCallable;
827 } // namespace Model
828 
829  class EC2Client;
830 
831  typedef std::function<void(const EC2Client*, const Model::AcceptVpcPeeringConnectionRequest&, const Model::AcceptVpcPeeringConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptVpcPeeringConnectionResponseReceivedHandler;
832  typedef std::function<void(const EC2Client*, const Model::AllocateAddressRequest&, const Model::AllocateAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AllocateAddressResponseReceivedHandler;
833  typedef std::function<void(const EC2Client*, const Model::AllocateHostsRequest&, const Model::AllocateHostsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AllocateHostsResponseReceivedHandler;
834  typedef std::function<void(const EC2Client*, const Model::AssignPrivateIpAddressesRequest&, const Model::AssignPrivateIpAddressesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssignPrivateIpAddressesResponseReceivedHandler;
835  typedef std::function<void(const EC2Client*, const Model::AssociateAddressRequest&, const Model::AssociateAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateAddressResponseReceivedHandler;
836  typedef std::function<void(const EC2Client*, const Model::AssociateDhcpOptionsRequest&, const Model::AssociateDhcpOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateDhcpOptionsResponseReceivedHandler;
837  typedef std::function<void(const EC2Client*, const Model::AssociateRouteTableRequest&, const Model::AssociateRouteTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateRouteTableResponseReceivedHandler;
838  typedef std::function<void(const EC2Client*, const Model::AttachClassicLinkVpcRequest&, const Model::AttachClassicLinkVpcOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachClassicLinkVpcResponseReceivedHandler;
839  typedef std::function<void(const EC2Client*, const Model::AttachInternetGatewayRequest&, const Model::AttachInternetGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachInternetGatewayResponseReceivedHandler;
840  typedef std::function<void(const EC2Client*, const Model::AttachNetworkInterfaceRequest&, const Model::AttachNetworkInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachNetworkInterfaceResponseReceivedHandler;
841  typedef std::function<void(const EC2Client*, const Model::AttachVolumeRequest&, const Model::AttachVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachVolumeResponseReceivedHandler;
842  typedef std::function<void(const EC2Client*, const Model::AttachVpnGatewayRequest&, const Model::AttachVpnGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachVpnGatewayResponseReceivedHandler;
843  typedef std::function<void(const EC2Client*, const Model::AuthorizeSecurityGroupEgressRequest&, const Model::AuthorizeSecurityGroupEgressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeSecurityGroupEgressResponseReceivedHandler;
844  typedef std::function<void(const EC2Client*, const Model::AuthorizeSecurityGroupIngressRequest&, const Model::AuthorizeSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeSecurityGroupIngressResponseReceivedHandler;
845  typedef std::function<void(const EC2Client*, const Model::BundleInstanceRequest&, const Model::BundleInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BundleInstanceResponseReceivedHandler;
846  typedef std::function<void(const EC2Client*, const Model::CancelBundleTaskRequest&, const Model::CancelBundleTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelBundleTaskResponseReceivedHandler;
847  typedef std::function<void(const EC2Client*, const Model::CancelConversionTaskRequest&, const Model::CancelConversionTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelConversionTaskResponseReceivedHandler;
848  typedef std::function<void(const EC2Client*, const Model::CancelExportTaskRequest&, const Model::CancelExportTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelExportTaskResponseReceivedHandler;
849  typedef std::function<void(const EC2Client*, const Model::CancelImportTaskRequest&, const Model::CancelImportTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelImportTaskResponseReceivedHandler;
850  typedef std::function<void(const EC2Client*, const Model::CancelReservedInstancesListingRequest&, const Model::CancelReservedInstancesListingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelReservedInstancesListingResponseReceivedHandler;
851  typedef std::function<void(const EC2Client*, const Model::CancelSpotFleetRequestsRequest&, const Model::CancelSpotFleetRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelSpotFleetRequestsResponseReceivedHandler;
852  typedef std::function<void(const EC2Client*, const Model::CancelSpotInstanceRequestsRequest&, const Model::CancelSpotInstanceRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelSpotInstanceRequestsResponseReceivedHandler;
853  typedef std::function<void(const EC2Client*, const Model::ConfirmProductInstanceRequest&, const Model::ConfirmProductInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmProductInstanceResponseReceivedHandler;
854  typedef std::function<void(const EC2Client*, const Model::CopyImageRequest&, const Model::CopyImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyImageResponseReceivedHandler;
855  typedef std::function<void(const EC2Client*, const Model::CopySnapshotRequest&, const Model::CopySnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopySnapshotResponseReceivedHandler;
856  typedef std::function<void(const EC2Client*, const Model::CreateCustomerGatewayRequest&, const Model::CreateCustomerGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCustomerGatewayResponseReceivedHandler;
857  typedef std::function<void(const EC2Client*, const Model::CreateDhcpOptionsRequest&, const Model::CreateDhcpOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDhcpOptionsResponseReceivedHandler;
858  typedef std::function<void(const EC2Client*, const Model::CreateFlowLogsRequest&, const Model::CreateFlowLogsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFlowLogsResponseReceivedHandler;
859  typedef std::function<void(const EC2Client*, const Model::CreateImageRequest&, const Model::CreateImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateImageResponseReceivedHandler;
860  typedef std::function<void(const EC2Client*, const Model::CreateInstanceExportTaskRequest&, const Model::CreateInstanceExportTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInstanceExportTaskResponseReceivedHandler;
861  typedef std::function<void(const EC2Client*, const Model::CreateInternetGatewayRequest&, const Model::CreateInternetGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInternetGatewayResponseReceivedHandler;
862  typedef std::function<void(const EC2Client*, const Model::CreateKeyPairRequest&, const Model::CreateKeyPairOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateKeyPairResponseReceivedHandler;
863  typedef std::function<void(const EC2Client*, const Model::CreateNatGatewayRequest&, const Model::CreateNatGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNatGatewayResponseReceivedHandler;
864  typedef std::function<void(const EC2Client*, const Model::CreateNetworkAclRequest&, const Model::CreateNetworkAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNetworkAclResponseReceivedHandler;
865  typedef std::function<void(const EC2Client*, const Model::CreateNetworkAclEntryRequest&, const Model::CreateNetworkAclEntryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNetworkAclEntryResponseReceivedHandler;
866  typedef std::function<void(const EC2Client*, const Model::CreateNetworkInterfaceRequest&, const Model::CreateNetworkInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNetworkInterfaceResponseReceivedHandler;
867  typedef std::function<void(const EC2Client*, const Model::CreatePlacementGroupRequest&, const Model::CreatePlacementGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePlacementGroupResponseReceivedHandler;
868  typedef std::function<void(const EC2Client*, const Model::CreateReservedInstancesListingRequest&, const Model::CreateReservedInstancesListingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReservedInstancesListingResponseReceivedHandler;
869  typedef std::function<void(const EC2Client*, const Model::CreateRouteRequest&, const Model::CreateRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRouteResponseReceivedHandler;
870  typedef std::function<void(const EC2Client*, const Model::CreateRouteTableRequest&, const Model::CreateRouteTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRouteTableResponseReceivedHandler;
871  typedef std::function<void(const EC2Client*, const Model::CreateSecurityGroupRequest&, const Model::CreateSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSecurityGroupResponseReceivedHandler;
872  typedef std::function<void(const EC2Client*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotResponseReceivedHandler;
873  typedef std::function<void(const EC2Client*, const Model::CreateSpotDatafeedSubscriptionRequest&, const Model::CreateSpotDatafeedSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSpotDatafeedSubscriptionResponseReceivedHandler;
874  typedef std::function<void(const EC2Client*, const Model::CreateSubnetRequest&, const Model::CreateSubnetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSubnetResponseReceivedHandler;
875  typedef std::function<void(const EC2Client*, const Model::CreateTagsRequest&, const Model::CreateTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTagsResponseReceivedHandler;
876  typedef std::function<void(const EC2Client*, const Model::CreateVolumeRequest&, const Model::CreateVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVolumeResponseReceivedHandler;
877  typedef std::function<void(const EC2Client*, const Model::CreateVpcRequest&, const Model::CreateVpcOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpcResponseReceivedHandler;
878  typedef std::function<void(const EC2Client*, const Model::CreateVpcEndpointRequest&, const Model::CreateVpcEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpcEndpointResponseReceivedHandler;
879  typedef std::function<void(const EC2Client*, const Model::CreateVpcPeeringConnectionRequest&, const Model::CreateVpcPeeringConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpcPeeringConnectionResponseReceivedHandler;
880  typedef std::function<void(const EC2Client*, const Model::CreateVpnConnectionRequest&, const Model::CreateVpnConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpnConnectionResponseReceivedHandler;
881  typedef std::function<void(const EC2Client*, const Model::CreateVpnConnectionRouteRequest&, const Model::CreateVpnConnectionRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpnConnectionRouteResponseReceivedHandler;
882  typedef std::function<void(const EC2Client*, const Model::CreateVpnGatewayRequest&, const Model::CreateVpnGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpnGatewayResponseReceivedHandler;
883  typedef std::function<void(const EC2Client*, const Model::DeleteCustomerGatewayRequest&, const Model::DeleteCustomerGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomerGatewayResponseReceivedHandler;
884  typedef std::function<void(const EC2Client*, const Model::DeleteDhcpOptionsRequest&, const Model::DeleteDhcpOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDhcpOptionsResponseReceivedHandler;
885  typedef std::function<void(const EC2Client*, const Model::DeleteFlowLogsRequest&, const Model::DeleteFlowLogsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFlowLogsResponseReceivedHandler;
886  typedef std::function<void(const EC2Client*, const Model::DeleteInternetGatewayRequest&, const Model::DeleteInternetGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInternetGatewayResponseReceivedHandler;
887  typedef std::function<void(const EC2Client*, const Model::DeleteKeyPairRequest&, const Model::DeleteKeyPairOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteKeyPairResponseReceivedHandler;
888  typedef std::function<void(const EC2Client*, const Model::DeleteNatGatewayRequest&, const Model::DeleteNatGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNatGatewayResponseReceivedHandler;
889  typedef std::function<void(const EC2Client*, const Model::DeleteNetworkAclRequest&, const Model::DeleteNetworkAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNetworkAclResponseReceivedHandler;
890  typedef std::function<void(const EC2Client*, const Model::DeleteNetworkAclEntryRequest&, const Model::DeleteNetworkAclEntryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNetworkAclEntryResponseReceivedHandler;
891  typedef std::function<void(const EC2Client*, const Model::DeleteNetworkInterfaceRequest&, const Model::DeleteNetworkInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNetworkInterfaceResponseReceivedHandler;
892  typedef std::function<void(const EC2Client*, const Model::DeletePlacementGroupRequest&, const Model::DeletePlacementGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePlacementGroupResponseReceivedHandler;
893  typedef std::function<void(const EC2Client*, const Model::DeleteRouteRequest&, const Model::DeleteRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRouteResponseReceivedHandler;
894  typedef std::function<void(const EC2Client*, const Model::DeleteRouteTableRequest&, const Model::DeleteRouteTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRouteTableResponseReceivedHandler;
895  typedef std::function<void(const EC2Client*, const Model::DeleteSecurityGroupRequest&, const Model::DeleteSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSecurityGroupResponseReceivedHandler;
896  typedef std::function<void(const EC2Client*, const Model::DeleteSnapshotRequest&, const Model::DeleteSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotResponseReceivedHandler;
897  typedef std::function<void(const EC2Client*, const Model::DeleteSpotDatafeedSubscriptionRequest&, const Model::DeleteSpotDatafeedSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSpotDatafeedSubscriptionResponseReceivedHandler;
898  typedef std::function<void(const EC2Client*, const Model::DeleteSubnetRequest&, const Model::DeleteSubnetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSubnetResponseReceivedHandler;
899  typedef std::function<void(const EC2Client*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTagsResponseReceivedHandler;
900  typedef std::function<void(const EC2Client*, const Model::DeleteVolumeRequest&, const Model::DeleteVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVolumeResponseReceivedHandler;
901  typedef std::function<void(const EC2Client*, const Model::DeleteVpcRequest&, const Model::DeleteVpcOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpcResponseReceivedHandler;
902  typedef std::function<void(const EC2Client*, const Model::DeleteVpcEndpointsRequest&, const Model::DeleteVpcEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpcEndpointsResponseReceivedHandler;
903  typedef std::function<void(const EC2Client*, const Model::DeleteVpcPeeringConnectionRequest&, const Model::DeleteVpcPeeringConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpcPeeringConnectionResponseReceivedHandler;
904  typedef std::function<void(const EC2Client*, const Model::DeleteVpnConnectionRequest&, const Model::DeleteVpnConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpnConnectionResponseReceivedHandler;
905  typedef std::function<void(const EC2Client*, const Model::DeleteVpnConnectionRouteRequest&, const Model::DeleteVpnConnectionRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpnConnectionRouteResponseReceivedHandler;
906  typedef std::function<void(const EC2Client*, const Model::DeleteVpnGatewayRequest&, const Model::DeleteVpnGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpnGatewayResponseReceivedHandler;
907  typedef std::function<void(const EC2Client*, const Model::DeregisterImageRequest&, const Model::DeregisterImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterImageResponseReceivedHandler;
908  typedef std::function<void(const EC2Client*, const Model::DescribeAccountAttributesRequest&, const Model::DescribeAccountAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountAttributesResponseReceivedHandler;
909  typedef std::function<void(const EC2Client*, const Model::DescribeAddressesRequest&, const Model::DescribeAddressesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAddressesResponseReceivedHandler;
910  typedef std::function<void(const EC2Client*, const Model::DescribeAvailabilityZonesRequest&, const Model::DescribeAvailabilityZonesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAvailabilityZonesResponseReceivedHandler;
911  typedef std::function<void(const EC2Client*, const Model::DescribeBundleTasksRequest&, const Model::DescribeBundleTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBundleTasksResponseReceivedHandler;
912  typedef std::function<void(const EC2Client*, const Model::DescribeClassicLinkInstancesRequest&, const Model::DescribeClassicLinkInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClassicLinkInstancesResponseReceivedHandler;
913  typedef std::function<void(const EC2Client*, const Model::DescribeConversionTasksRequest&, const Model::DescribeConversionTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConversionTasksResponseReceivedHandler;
914  typedef std::function<void(const EC2Client*, const Model::DescribeCustomerGatewaysRequest&, const Model::DescribeCustomerGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCustomerGatewaysResponseReceivedHandler;
915  typedef std::function<void(const EC2Client*, const Model::DescribeDhcpOptionsRequest&, const Model::DescribeDhcpOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDhcpOptionsResponseReceivedHandler;
916  typedef std::function<void(const EC2Client*, const Model::DescribeExportTasksRequest&, const Model::DescribeExportTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeExportTasksResponseReceivedHandler;
917  typedef std::function<void(const EC2Client*, const Model::DescribeFlowLogsRequest&, const Model::DescribeFlowLogsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFlowLogsResponseReceivedHandler;
918  typedef std::function<void(const EC2Client*, const Model::DescribeHostsRequest&, const Model::DescribeHostsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHostsResponseReceivedHandler;
919  typedef std::function<void(const EC2Client*, const Model::DescribeIdFormatRequest&, const Model::DescribeIdFormatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIdFormatResponseReceivedHandler;
920  typedef std::function<void(const EC2Client*, const Model::DescribeImageAttributeRequest&, const Model::DescribeImageAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeImageAttributeResponseReceivedHandler;
921  typedef std::function<void(const EC2Client*, const Model::DescribeImagesRequest&, const Model::DescribeImagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeImagesResponseReceivedHandler;
922  typedef std::function<void(const EC2Client*, const Model::DescribeImportImageTasksRequest&, const Model::DescribeImportImageTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeImportImageTasksResponseReceivedHandler;
923  typedef std::function<void(const EC2Client*, const Model::DescribeImportSnapshotTasksRequest&, const Model::DescribeImportSnapshotTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeImportSnapshotTasksResponseReceivedHandler;
924  typedef std::function<void(const EC2Client*, const Model::DescribeInstanceAttributeRequest&, const Model::DescribeInstanceAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstanceAttributeResponseReceivedHandler;
925  typedef std::function<void(const EC2Client*, const Model::DescribeInstanceStatusRequest&, const Model::DescribeInstanceStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstanceStatusResponseReceivedHandler;
926  typedef std::function<void(const EC2Client*, const Model::DescribeInstancesRequest&, const Model::DescribeInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstancesResponseReceivedHandler;
927  typedef std::function<void(const EC2Client*, const Model::DescribeInternetGatewaysRequest&, const Model::DescribeInternetGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInternetGatewaysResponseReceivedHandler;
928  typedef std::function<void(const EC2Client*, const Model::DescribeKeyPairsRequest&, const Model::DescribeKeyPairsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeKeyPairsResponseReceivedHandler;
929  typedef std::function<void(const EC2Client*, const Model::DescribeMovingAddressesRequest&, const Model::DescribeMovingAddressesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMovingAddressesResponseReceivedHandler;
930  typedef std::function<void(const EC2Client*, const Model::DescribeNatGatewaysRequest&, const Model::DescribeNatGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNatGatewaysResponseReceivedHandler;
931  typedef std::function<void(const EC2Client*, const Model::DescribeNetworkAclsRequest&, const Model::DescribeNetworkAclsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNetworkAclsResponseReceivedHandler;
932  typedef std::function<void(const EC2Client*, const Model::DescribeNetworkInterfaceAttributeRequest&, const Model::DescribeNetworkInterfaceAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNetworkInterfaceAttributeResponseReceivedHandler;
933  typedef std::function<void(const EC2Client*, const Model::DescribeNetworkInterfacesRequest&, const Model::DescribeNetworkInterfacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNetworkInterfacesResponseReceivedHandler;
934  typedef std::function<void(const EC2Client*, const Model::DescribePlacementGroupsRequest&, const Model::DescribePlacementGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePlacementGroupsResponseReceivedHandler;
935  typedef std::function<void(const EC2Client*, const Model::DescribePrefixListsRequest&, const Model::DescribePrefixListsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePrefixListsResponseReceivedHandler;
936  typedef std::function<void(const EC2Client*, const Model::DescribeRegionsRequest&, const Model::DescribeRegionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRegionsResponseReceivedHandler;
937  typedef std::function<void(const EC2Client*, const Model::DescribeReservedInstancesRequest&, const Model::DescribeReservedInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedInstancesResponseReceivedHandler;
938  typedef std::function<void(const EC2Client*, const Model::DescribeReservedInstancesListingsRequest&, const Model::DescribeReservedInstancesListingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedInstancesListingsResponseReceivedHandler;
939  typedef std::function<void(const EC2Client*, const Model::DescribeReservedInstancesModificationsRequest&, const Model::DescribeReservedInstancesModificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedInstancesModificationsResponseReceivedHandler;
940  typedef std::function<void(const EC2Client*, const Model::DescribeReservedInstancesOfferingsRequest&, const Model::DescribeReservedInstancesOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedInstancesOfferingsResponseReceivedHandler;
941  typedef std::function<void(const EC2Client*, const Model::DescribeRouteTablesRequest&, const Model::DescribeRouteTablesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRouteTablesResponseReceivedHandler;
942  typedef std::function<void(const EC2Client*, const Model::DescribeScheduledInstanceAvailabilityRequest&, const Model::DescribeScheduledInstanceAvailabilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScheduledInstanceAvailabilityResponseReceivedHandler;
943  typedef std::function<void(const EC2Client*, const Model::DescribeScheduledInstancesRequest&, const Model::DescribeScheduledInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScheduledInstancesResponseReceivedHandler;
944  typedef std::function<void(const EC2Client*, const Model::DescribeSecurityGroupReferencesRequest&, const Model::DescribeSecurityGroupReferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSecurityGroupReferencesResponseReceivedHandler;
945  typedef std::function<void(const EC2Client*, const Model::DescribeSecurityGroupsRequest&, const Model::DescribeSecurityGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSecurityGroupsResponseReceivedHandler;
946  typedef std::function<void(const EC2Client*, const Model::DescribeSnapshotAttributeRequest&, const Model::DescribeSnapshotAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSnapshotAttributeResponseReceivedHandler;
947  typedef std::function<void(const EC2Client*, const Model::DescribeSnapshotsRequest&, const Model::DescribeSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSnapshotsResponseReceivedHandler;
948  typedef std::function<void(const EC2Client*, const Model::DescribeSpotDatafeedSubscriptionRequest&, const Model::DescribeSpotDatafeedSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSpotDatafeedSubscriptionResponseReceivedHandler;
949  typedef std::function<void(const EC2Client*, const Model::DescribeSpotFleetInstancesRequest&, const Model::DescribeSpotFleetInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSpotFleetInstancesResponseReceivedHandler;
950  typedef std::function<void(const EC2Client*, const Model::DescribeSpotFleetRequestHistoryRequest&, const Model::DescribeSpotFleetRequestHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSpotFleetRequestHistoryResponseReceivedHandler;
951  typedef std::function<void(const EC2Client*, const Model::DescribeSpotFleetRequestsRequest&, const Model::DescribeSpotFleetRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSpotFleetRequestsResponseReceivedHandler;
952  typedef std::function<void(const EC2Client*, const Model::DescribeSpotInstanceRequestsRequest&, const Model::DescribeSpotInstanceRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSpotInstanceRequestsResponseReceivedHandler;
953  typedef std::function<void(const EC2Client*, const Model::DescribeSpotPriceHistoryRequest&, const Model::DescribeSpotPriceHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSpotPriceHistoryResponseReceivedHandler;
954  typedef std::function<void(const EC2Client*, const Model::DescribeStaleSecurityGroupsRequest&, const Model::DescribeStaleSecurityGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStaleSecurityGroupsResponseReceivedHandler;
955  typedef std::function<void(const EC2Client*, const Model::DescribeSubnetsRequest&, const Model::DescribeSubnetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSubnetsResponseReceivedHandler;
956  typedef std::function<void(const EC2Client*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
957  typedef std::function<void(const EC2Client*, const Model::DescribeVolumeAttributeRequest&, const Model::DescribeVolumeAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVolumeAttributeResponseReceivedHandler;
958  typedef std::function<void(const EC2Client*, const Model::DescribeVolumeStatusRequest&, const Model::DescribeVolumeStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVolumeStatusResponseReceivedHandler;
959  typedef std::function<void(const EC2Client*, const Model::DescribeVolumesRequest&, const Model::DescribeVolumesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVolumesResponseReceivedHandler;
960  typedef std::function<void(const EC2Client*, const Model::DescribeVpcAttributeRequest&, const Model::DescribeVpcAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpcAttributeResponseReceivedHandler;
961  typedef std::function<void(const EC2Client*, const Model::DescribeVpcClassicLinkRequest&, const Model::DescribeVpcClassicLinkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpcClassicLinkResponseReceivedHandler;
962  typedef std::function<void(const EC2Client*, const Model::DescribeVpcClassicLinkDnsSupportRequest&, const Model::DescribeVpcClassicLinkDnsSupportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpcClassicLinkDnsSupportResponseReceivedHandler;
963  typedef std::function<void(const EC2Client*, const Model::DescribeVpcEndpointServicesRequest&, const Model::DescribeVpcEndpointServicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpcEndpointServicesResponseReceivedHandler;
964  typedef std::function<void(const EC2Client*, const Model::DescribeVpcEndpointsRequest&, const Model::DescribeVpcEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpcEndpointsResponseReceivedHandler;
965  typedef std::function<void(const EC2Client*, const Model::DescribeVpcPeeringConnectionsRequest&, const Model::DescribeVpcPeeringConnectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpcPeeringConnectionsResponseReceivedHandler;
966  typedef std::function<void(const EC2Client*, const Model::DescribeVpcsRequest&, const Model::DescribeVpcsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpcsResponseReceivedHandler;
967  typedef std::function<void(const EC2Client*, const Model::DescribeVpnConnectionsRequest&, const Model::DescribeVpnConnectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpnConnectionsResponseReceivedHandler;
968  typedef std::function<void(const EC2Client*, const Model::DescribeVpnGatewaysRequest&, const Model::DescribeVpnGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpnGatewaysResponseReceivedHandler;
969  typedef std::function<void(const EC2Client*, const Model::DetachClassicLinkVpcRequest&, const Model::DetachClassicLinkVpcOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachClassicLinkVpcResponseReceivedHandler;
970  typedef std::function<void(const EC2Client*, const Model::DetachInternetGatewayRequest&, const Model::DetachInternetGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachInternetGatewayResponseReceivedHandler;
971  typedef std::function<void(const EC2Client*, const Model::DetachNetworkInterfaceRequest&, const Model::DetachNetworkInterfaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachNetworkInterfaceResponseReceivedHandler;
972  typedef std::function<void(const EC2Client*, const Model::DetachVolumeRequest&, const Model::DetachVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachVolumeResponseReceivedHandler;
973  typedef std::function<void(const EC2Client*, const Model::DetachVpnGatewayRequest&, const Model::DetachVpnGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachVpnGatewayResponseReceivedHandler;
974  typedef std::function<void(const EC2Client*, const Model::DisableVgwRoutePropagationRequest&, const Model::DisableVgwRoutePropagationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableVgwRoutePropagationResponseReceivedHandler;
975  typedef std::function<void(const EC2Client*, const Model::DisableVpcClassicLinkRequest&, const Model::DisableVpcClassicLinkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableVpcClassicLinkResponseReceivedHandler;
976  typedef std::function<void(const EC2Client*, const Model::DisableVpcClassicLinkDnsSupportRequest&, const Model::DisableVpcClassicLinkDnsSupportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableVpcClassicLinkDnsSupportResponseReceivedHandler;
977  typedef std::function<void(const EC2Client*, const Model::DisassociateAddressRequest&, const Model::DisassociateAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateAddressResponseReceivedHandler;
978  typedef std::function<void(const EC2Client*, const Model::DisassociateRouteTableRequest&, const Model::DisassociateRouteTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateRouteTableResponseReceivedHandler;
979  typedef std::function<void(const EC2Client*, const Model::EnableVgwRoutePropagationRequest&, const Model::EnableVgwRoutePropagationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableVgwRoutePropagationResponseReceivedHandler;
980  typedef std::function<void(const EC2Client*, const Model::EnableVolumeIORequest&, const Model::EnableVolumeIOOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableVolumeIOResponseReceivedHandler;
981  typedef std::function<void(const EC2Client*, const Model::EnableVpcClassicLinkRequest&, const Model::EnableVpcClassicLinkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableVpcClassicLinkResponseReceivedHandler;
982  typedef std::function<void(const EC2Client*, const Model::EnableVpcClassicLinkDnsSupportRequest&, const Model::EnableVpcClassicLinkDnsSupportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableVpcClassicLinkDnsSupportResponseReceivedHandler;
983  typedef std::function<void(const EC2Client*, const Model::GetConsoleOutputRequest&, const Model::GetConsoleOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConsoleOutputResponseReceivedHandler;
984  typedef std::function<void(const EC2Client*, const Model::GetConsoleScreenshotRequest&, const Model::GetConsoleScreenshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConsoleScreenshotResponseReceivedHandler;
985  typedef std::function<void(const EC2Client*, const Model::GetPasswordDataRequest&, const Model::GetPasswordDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPasswordDataResponseReceivedHandler;
986  typedef std::function<void(const EC2Client*, const Model::ImportImageRequest&, const Model::ImportImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportImageResponseReceivedHandler;
987  typedef std::function<void(const EC2Client*, const Model::ImportInstanceRequest&, const Model::ImportInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportInstanceResponseReceivedHandler;
988  typedef std::function<void(const EC2Client*, const Model::ImportKeyPairRequest&, const Model::ImportKeyPairOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportKeyPairResponseReceivedHandler;
989  typedef std::function<void(const EC2Client*, const Model::ImportSnapshotRequest&, const Model::ImportSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportSnapshotResponseReceivedHandler;
990  typedef std::function<void(const EC2Client*, const Model::ImportVolumeRequest&, const Model::ImportVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportVolumeResponseReceivedHandler;
991  typedef std::function<void(const EC2Client*, const Model::ModifyHostsRequest&, const Model::ModifyHostsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyHostsResponseReceivedHandler;
992  typedef std::function<void(const EC2Client*, const Model::ModifyIdFormatRequest&, const Model::ModifyIdFormatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyIdFormatResponseReceivedHandler;
993  typedef std::function<void(const EC2Client*, const Model::ModifyImageAttributeRequest&, const Model::ModifyImageAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyImageAttributeResponseReceivedHandler;
994  typedef std::function<void(const EC2Client*, const Model::ModifyInstanceAttributeRequest&, const Model::ModifyInstanceAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyInstanceAttributeResponseReceivedHandler;
995  typedef std::function<void(const EC2Client*, const Model::ModifyInstancePlacementRequest&, const Model::ModifyInstancePlacementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyInstancePlacementResponseReceivedHandler;
996  typedef std::function<void(const EC2Client*, const Model::ModifyNetworkInterfaceAttributeRequest&, const Model::ModifyNetworkInterfaceAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyNetworkInterfaceAttributeResponseReceivedHandler;
997  typedef std::function<void(const EC2Client*, const Model::ModifyReservedInstancesRequest&, const Model::ModifyReservedInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyReservedInstancesResponseReceivedHandler;
998  typedef std::function<void(const EC2Client*, const Model::ModifySnapshotAttributeRequest&, const Model::ModifySnapshotAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifySnapshotAttributeResponseReceivedHandler;
999  typedef std::function<void(const EC2Client*, const Model::ModifySpotFleetRequestRequest&, const Model::ModifySpotFleetRequestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifySpotFleetRequestResponseReceivedHandler;
1000  typedef std::function<void(const EC2Client*, const Model::ModifySubnetAttributeRequest&, const Model::ModifySubnetAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifySubnetAttributeResponseReceivedHandler;
1001  typedef std::function<void(const EC2Client*, const Model::ModifyVolumeAttributeRequest&, const Model::ModifyVolumeAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyVolumeAttributeResponseReceivedHandler;
1002  typedef std::function<void(const EC2Client*, const Model::ModifyVpcAttributeRequest&, const Model::ModifyVpcAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyVpcAttributeResponseReceivedHandler;
1003  typedef std::function<void(const EC2Client*, const Model::ModifyVpcEndpointRequest&, const Model::ModifyVpcEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyVpcEndpointResponseReceivedHandler;
1004  typedef std::function<void(const EC2Client*, const Model::ModifyVpcPeeringConnectionOptionsRequest&, const Model::ModifyVpcPeeringConnectionOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyVpcPeeringConnectionOptionsResponseReceivedHandler;
1005  typedef std::function<void(const EC2Client*, const Model::MonitorInstancesRequest&, const Model::MonitorInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MonitorInstancesResponseReceivedHandler;
1006  typedef std::function<void(const EC2Client*, const Model::MoveAddressToVpcRequest&, const Model::MoveAddressToVpcOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MoveAddressToVpcResponseReceivedHandler;
1007  typedef std::function<void(const EC2Client*, const Model::PurchaseReservedInstancesOfferingRequest&, const Model::PurchaseReservedInstancesOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseReservedInstancesOfferingResponseReceivedHandler;
1008  typedef std::function<void(const EC2Client*, const Model::PurchaseScheduledInstancesRequest&, const Model::PurchaseScheduledInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseScheduledInstancesResponseReceivedHandler;
1009  typedef std::function<void(const EC2Client*, const Model::RebootInstancesRequest&, const Model::RebootInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebootInstancesResponseReceivedHandler;
1010  typedef std::function<void(const EC2Client*, const Model::RegisterImageRequest&, const Model::RegisterImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterImageResponseReceivedHandler;
1011  typedef std::function<void(const EC2Client*, const Model::RejectVpcPeeringConnectionRequest&, const Model::RejectVpcPeeringConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RejectVpcPeeringConnectionResponseReceivedHandler;
1012  typedef std::function<void(const EC2Client*, const Model::ReleaseAddressRequest&, const Model::ReleaseAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReleaseAddressResponseReceivedHandler;
1013  typedef std::function<void(const EC2Client*, const Model::ReleaseHostsRequest&, const Model::ReleaseHostsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReleaseHostsResponseReceivedHandler;
1014  typedef std::function<void(const EC2Client*, const Model::ReplaceNetworkAclAssociationRequest&, const Model::ReplaceNetworkAclAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReplaceNetworkAclAssociationResponseReceivedHandler;
1015  typedef std::function<void(const EC2Client*, const Model::ReplaceNetworkAclEntryRequest&, const Model::ReplaceNetworkAclEntryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReplaceNetworkAclEntryResponseReceivedHandler;
1016  typedef std::function<void(const EC2Client*, const Model::ReplaceRouteRequest&, const Model::ReplaceRouteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReplaceRouteResponseReceivedHandler;
1017  typedef std::function<void(const EC2Client*, const Model::ReplaceRouteTableAssociationRequest&, const Model::ReplaceRouteTableAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReplaceRouteTableAssociationResponseReceivedHandler;
1018  typedef std::function<void(const EC2Client*, const Model::ReportInstanceStatusRequest&, const Model::ReportInstanceStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReportInstanceStatusResponseReceivedHandler;
1019  typedef std::function<void(const EC2Client*, const Model::RequestSpotFleetRequest&, const Model::RequestSpotFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestSpotFleetResponseReceivedHandler;
1020  typedef std::function<void(const EC2Client*, const Model::RequestSpotInstancesRequest&, const Model::RequestSpotInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestSpotInstancesResponseReceivedHandler;
1021  typedef std::function<void(const EC2Client*, const Model::ResetImageAttributeRequest&, const Model::ResetImageAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetImageAttributeResponseReceivedHandler;
1022  typedef std::function<void(const EC2Client*, const Model::ResetInstanceAttributeRequest&, const Model::ResetInstanceAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetInstanceAttributeResponseReceivedHandler;
1023  typedef std::function<void(const EC2Client*, const Model::ResetNetworkInterfaceAttributeRequest&, const Model::ResetNetworkInterfaceAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetNetworkInterfaceAttributeResponseReceivedHandler;
1024  typedef std::function<void(const EC2Client*, const Model::ResetSnapshotAttributeRequest&, const Model::ResetSnapshotAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetSnapshotAttributeResponseReceivedHandler;
1025  typedef std::function<void(const EC2Client*, const Model::RestoreAddressToClassicRequest&, const Model::RestoreAddressToClassicOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreAddressToClassicResponseReceivedHandler;
1026  typedef std::function<void(const EC2Client*, const Model::RevokeSecurityGroupEgressRequest&, const Model::RevokeSecurityGroupEgressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeSecurityGroupEgressResponseReceivedHandler;
1027  typedef std::function<void(const EC2Client*, const Model::RevokeSecurityGroupIngressRequest&, const Model::RevokeSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeSecurityGroupIngressResponseReceivedHandler;
1028  typedef std::function<void(const EC2Client*, const Model::RunInstancesRequest&, const Model::RunInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RunInstancesResponseReceivedHandler;
1029  typedef std::function<void(const EC2Client*, const Model::RunScheduledInstancesRequest&, const Model::RunScheduledInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RunScheduledInstancesResponseReceivedHandler;
1030  typedef std::function<void(const EC2Client*, const Model::StartInstancesRequest&, const Model::StartInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartInstancesResponseReceivedHandler;
1031  typedef std::function<void(const EC2Client*, const Model::StopInstancesRequest&, const Model::StopInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopInstancesResponseReceivedHandler;
1032  typedef std::function<void(const EC2Client*, const Model::TerminateInstancesRequest&, const Model::TerminateInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateInstancesResponseReceivedHandler;
1033  typedef std::function<void(const EC2Client*, const Model::UnassignPrivateIpAddressesRequest&, const Model::UnassignPrivateIpAddressesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnassignPrivateIpAddressesResponseReceivedHandler;
1034  typedef std::function<void(const EC2Client*, const Model::UnmonitorInstancesRequest&, const Model::UnmonitorInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnmonitorInstancesResponseReceivedHandler;
1035 
1043  {
1044  public:
1046 
1051  EC2Client(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
1052 
1057  EC2Client(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
1058 
1063  EC2Client(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
1064  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
1065 
1066  virtual ~EC2Client();
1067 
1074  virtual Model::AcceptVpcPeeringConnectionOutcome AcceptVpcPeeringConnection(const Model::AcceptVpcPeeringConnectionRequest& request) const;
1075 
1084  virtual Model::AcceptVpcPeeringConnectionOutcomeCallable AcceptVpcPeeringConnectionCallable(const Model::AcceptVpcPeeringConnectionRequest& request) const;
1085 
1094  virtual void AcceptVpcPeeringConnectionAsync(const Model::AcceptVpcPeeringConnectionRequest& request, const AcceptVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1095 
1102  virtual Model::AllocateAddressOutcome AllocateAddress(const Model::AllocateAddressRequest& request) const;
1103 
1112  virtual Model::AllocateAddressOutcomeCallable AllocateAddressCallable(const Model::AllocateAddressRequest& request) const;
1113 
1122  virtual void AllocateAddressAsync(const Model::AllocateAddressRequest& request, const AllocateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1123 
1129  virtual Model::AllocateHostsOutcome AllocateHosts(const Model::AllocateHostsRequest& request) const;
1130 
1138  virtual Model::AllocateHostsOutcomeCallable AllocateHostsCallable(const Model::AllocateHostsRequest& request) const;
1139 
1147  virtual void AllocateHostsAsync(const Model::AllocateHostsRequest& request, const AllocateHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1148 
1163  virtual Model::AssignPrivateIpAddressesOutcome AssignPrivateIpAddresses(const Model::AssignPrivateIpAddressesRequest& request) const;
1164 
1181  virtual Model::AssignPrivateIpAddressesOutcomeCallable AssignPrivateIpAddressesCallable(const Model::AssignPrivateIpAddressesRequest& request) const;
1182 
1199  virtual void AssignPrivateIpAddressesAsync(const Model::AssignPrivateIpAddressesRequest& request, const AssignPrivateIpAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1200 
1217  virtual Model::AssociateAddressOutcome AssociateAddress(const Model::AssociateAddressRequest& request) const;
1218 
1237  virtual Model::AssociateAddressOutcomeCallable AssociateAddressCallable(const Model::AssociateAddressRequest& request) const;
1238 
1257  virtual void AssociateAddressAsync(const Model::AssociateAddressRequest& request, const AssociateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1258 
1271  virtual Model::AssociateDhcpOptionsOutcome AssociateDhcpOptions(const Model::AssociateDhcpOptionsRequest& request) const;
1272 
1287  virtual Model::AssociateDhcpOptionsOutcomeCallable AssociateDhcpOptionsCallable(const Model::AssociateDhcpOptionsRequest& request) const;
1288 
1303  virtual void AssociateDhcpOptionsAsync(const Model::AssociateDhcpOptionsRequest& request, const AssociateDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1304 
1315  virtual Model::AssociateRouteTableOutcome AssociateRouteTable(const Model::AssociateRouteTableRequest& request) const;
1316 
1329  virtual Model::AssociateRouteTableOutcomeCallable AssociateRouteTableCallable(const Model::AssociateRouteTableRequest& request) const;
1330 
1343  virtual void AssociateRouteTableAsync(const Model::AssociateRouteTableRequest& request, const AssociateRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1344 
1356  virtual Model::AttachClassicLinkVpcOutcome AttachClassicLinkVpc(const Model::AttachClassicLinkVpcRequest& request) const;
1357 
1371  virtual Model::AttachClassicLinkVpcOutcomeCallable AttachClassicLinkVpcCallable(const Model::AttachClassicLinkVpcRequest& request) const;
1372 
1386  virtual void AttachClassicLinkVpcAsync(const Model::AttachClassicLinkVpcRequest& request, const AttachClassicLinkVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1387 
1394  virtual Model::AttachInternetGatewayOutcome AttachInternetGateway(const Model::AttachInternetGatewayRequest& request) const;
1395 
1404  virtual Model::AttachInternetGatewayOutcomeCallable AttachInternetGatewayCallable(const Model::AttachInternetGatewayRequest& request) const;
1405 
1414  virtual void AttachInternetGatewayAsync(const Model::AttachInternetGatewayRequest& request, const AttachInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1415 
1419  virtual Model::AttachNetworkInterfaceOutcome AttachNetworkInterface(const Model::AttachNetworkInterfaceRequest& request) const;
1420 
1426  virtual Model::AttachNetworkInterfaceOutcomeCallable AttachNetworkInterfaceCallable(const Model::AttachNetworkInterfaceRequest& request) const;
1427 
1433  virtual void AttachNetworkInterfaceAsync(const Model::AttachNetworkInterfaceRequest& request, const AttachNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1434 
1461  virtual Model::AttachVolumeOutcome AttachVolume(const Model::AttachVolumeRequest& request) const;
1462 
1491  virtual Model::AttachVolumeOutcomeCallable AttachVolumeCallable(const Model::AttachVolumeRequest& request) const;
1492 
1521  virtual void AttachVolumeAsync(const Model::AttachVolumeRequest& request, const AttachVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1522 
1529  virtual Model::AttachVpnGatewayOutcome AttachVpnGateway(const Model::AttachVpnGatewayRequest& request) const;
1530 
1539  virtual Model::AttachVpnGatewayOutcomeCallable AttachVpnGatewayCallable(const Model::AttachVpnGatewayRequest& request) const;
1540 
1549  virtual void AttachVpnGatewayAsync(const Model::AttachVpnGatewayRequest& request, const AttachVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1550 
1568  virtual Model::AuthorizeSecurityGroupEgressOutcome AuthorizeSecurityGroupEgress(const Model::AuthorizeSecurityGroupEgressRequest& request) const;
1569 
1589  virtual Model::AuthorizeSecurityGroupEgressOutcomeCallable AuthorizeSecurityGroupEgressCallable(const Model::AuthorizeSecurityGroupEgressRequest& request) const;
1590 
1610  virtual void AuthorizeSecurityGroupEgressAsync(const Model::AuthorizeSecurityGroupEgressRequest& request, const AuthorizeSecurityGroupEgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1611 
1627  virtual Model::AuthorizeSecurityGroupIngressOutcome AuthorizeSecurityGroupIngress(const Model::AuthorizeSecurityGroupIngressRequest& request) const;
1628 
1646  virtual Model::AuthorizeSecurityGroupIngressOutcomeCallable AuthorizeSecurityGroupIngressCallable(const Model::AuthorizeSecurityGroupIngressRequest& request) const;
1647 
1665  virtual void AuthorizeSecurityGroupIngressAsync(const Model::AuthorizeSecurityGroupIngressRequest& request, const AuthorizeSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1666 
1676  virtual Model::BundleInstanceOutcome BundleInstance(const Model::BundleInstanceRequest& request) const;
1677 
1689  virtual Model::BundleInstanceOutcomeCallable BundleInstanceCallable(const Model::BundleInstanceRequest& request) const;
1690 
1702  virtual void BundleInstanceAsync(const Model::BundleInstanceRequest& request, const BundleInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1703 
1708  virtual Model::CancelBundleTaskOutcome CancelBundleTask(const Model::CancelBundleTaskRequest& request) const;
1709 
1716  virtual Model::CancelBundleTaskOutcomeCallable CancelBundleTaskCallable(const Model::CancelBundleTaskRequest& request) const;
1717 
1724  virtual void CancelBundleTaskAsync(const Model::CancelBundleTaskRequest& request, const CancelBundleTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1725 
1736  virtual Model::CancelConversionTaskOutcome CancelConversionTask(const Model::CancelConversionTaskRequest& request) const;
1737 
1750  virtual Model::CancelConversionTaskOutcomeCallable CancelConversionTaskCallable(const Model::CancelConversionTaskRequest& request) const;
1751 
1764  virtual void CancelConversionTaskAsync(const Model::CancelConversionTaskRequest& request, const CancelConversionTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1765 
1772  virtual Model::CancelExportTaskOutcome CancelExportTask(const Model::CancelExportTaskRequest& request) const;
1773 
1782  virtual Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const Model::CancelExportTaskRequest& request) const;
1783 
1792  virtual void CancelExportTaskAsync(const Model::CancelExportTaskRequest& request, const CancelExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1793 
1797  virtual Model::CancelImportTaskOutcome CancelImportTask(const Model::CancelImportTaskRequest& request) const;
1798 
1804  virtual Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const Model::CancelImportTaskRequest& request) const;
1805 
1811  virtual void CancelImportTaskAsync(const Model::CancelImportTaskRequest& request, const CancelImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1812 
1820  virtual Model::CancelReservedInstancesListingOutcome CancelReservedInstancesListing(const Model::CancelReservedInstancesListingRequest& request) const;
1821 
1831  virtual Model::CancelReservedInstancesListingOutcomeCallable CancelReservedInstancesListingCallable(const Model::CancelReservedInstancesListingRequest& request) const;
1832 
1842  virtual void CancelReservedInstancesListingAsync(const Model::CancelReservedInstancesListingRequest& request, const CancelReservedInstancesListingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1843 
1853  virtual Model::CancelSpotFleetRequestsOutcome CancelSpotFleetRequests(const Model::CancelSpotFleetRequestsRequest& request) const;
1854 
1866  virtual Model::CancelSpotFleetRequestsOutcomeCallable CancelSpotFleetRequestsCallable(const Model::CancelSpotFleetRequestsRequest& request) const;
1867 
1879  virtual void CancelSpotFleetRequestsAsync(const Model::CancelSpotFleetRequestsRequest& request, const CancelSpotFleetRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1880 
1892  virtual Model::CancelSpotInstanceRequestsOutcome CancelSpotInstanceRequests(const Model::CancelSpotInstanceRequestsRequest& request) const;
1893 
1907  virtual Model::CancelSpotInstanceRequestsOutcomeCallable CancelSpotInstanceRequestsCallable(const Model::CancelSpotInstanceRequestsRequest& request) const;
1908 
1922  virtual void CancelSpotInstanceRequestsAsync(const Model::CancelSpotInstanceRequestsRequest& request, const CancelSpotInstanceRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1923 
1930  virtual Model::ConfirmProductInstanceOutcome ConfirmProductInstance(const Model::ConfirmProductInstanceRequest& request) const;
1931 
1940  virtual Model::ConfirmProductInstanceOutcomeCallable ConfirmProductInstanceCallable(const Model::ConfirmProductInstanceRequest& request) const;
1941 
1950  virtual void ConfirmProductInstanceAsync(const Model::ConfirmProductInstanceRequest& request, const ConfirmProductInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1951 
1959  virtual Model::CopyImageOutcome CopyImage(const Model::CopyImageRequest& request) const;
1960 
1970  virtual Model::CopyImageOutcomeCallable CopyImageCallable(const Model::CopyImageRequest& request) const;
1971 
1981  virtual void CopyImageAsync(const Model::CopyImageRequest& request, const CopyImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1982 
1998  virtual Model::CopySnapshotOutcome CopySnapshot(const Model::CopySnapshotRequest& request) const;
1999 
2017  virtual Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const Model::CopySnapshotRequest& request) const;
2018 
2036  virtual void CopySnapshotAsync(const Model::CopySnapshotRequest& request, const CopySnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2037 
2061  virtual Model::CreateCustomerGatewayOutcome CreateCustomerGateway(const Model::CreateCustomerGatewayRequest& request) const;
2062 
2088  virtual Model::CreateCustomerGatewayOutcomeCallable CreateCustomerGatewayCallable(const Model::CreateCustomerGatewayRequest& request) const;
2089 
2115  virtual void CreateCustomerGatewayAsync(const Model::CreateCustomerGatewayRequest& request, const CreateCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2116 
2152  virtual Model::CreateDhcpOptionsOutcome CreateDhcpOptions(const Model::CreateDhcpOptionsRequest& request) const;
2153 
2191  virtual Model::CreateDhcpOptionsOutcomeCallable CreateDhcpOptionsCallable(const Model::CreateDhcpOptionsRequest& request) const;
2192 
2230  virtual void CreateDhcpOptionsAsync(const Model::CreateDhcpOptionsRequest& request, const CreateDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2231 
2242  virtual Model::CreateFlowLogsOutcome CreateFlowLogs(const Model::CreateFlowLogsRequest& request) const;
2243 
2256  virtual Model::CreateFlowLogsOutcomeCallable CreateFlowLogsCallable(const Model::CreateFlowLogsRequest& request) const;
2257 
2270  virtual void CreateFlowLogsAsync(const Model::CreateFlowLogsRequest& request, const CreateFlowLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2271 
2283  virtual Model::CreateImageOutcome CreateImage(const Model::CreateImageRequest& request) const;
2284 
2298  virtual Model::CreateImageOutcomeCallable CreateImageCallable(const Model::CreateImageRequest& request) const;
2299 
2313  virtual void CreateImageAsync(const Model::CreateImageRequest& request, const CreateImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2314 
2322  virtual Model::CreateInstanceExportTaskOutcome CreateInstanceExportTask(const Model::CreateInstanceExportTaskRequest& request) const;
2323 
2333  virtual Model::CreateInstanceExportTaskOutcomeCallable CreateInstanceExportTaskCallable(const Model::CreateInstanceExportTaskRequest& request) const;
2334 
2344  virtual void CreateInstanceExportTaskAsync(const Model::CreateInstanceExportTaskRequest& request, const CreateInstanceExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2345 
2353  virtual Model::CreateInternetGatewayOutcome CreateInternetGateway(const Model::CreateInternetGatewayRequest& request) const;
2354 
2364  virtual Model::CreateInternetGatewayOutcomeCallable CreateInternetGatewayCallable(const Model::CreateInternetGatewayRequest& request) const;
2365 
2375  virtual void CreateInternetGatewayAsync(const Model::CreateInternetGatewayRequest& request, const CreateInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2376 
2389  virtual Model::CreateKeyPairOutcome CreateKeyPair(const Model::CreateKeyPairRequest& request) const;
2390 
2405  virtual Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable(const Model::CreateKeyPairRequest& request) const;
2406 
2421  virtual void CreateKeyPairAsync(const Model::CreateKeyPairRequest& request, const CreateKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2422 
2431  virtual Model::CreateNatGatewayOutcome CreateNatGateway(const Model::CreateNatGatewayRequest& request) const;
2432 
2443  virtual Model::CreateNatGatewayOutcomeCallable CreateNatGatewayCallable(const Model::CreateNatGatewayRequest& request) const;
2444 
2455  virtual void CreateNatGatewayAsync(const Model::CreateNatGatewayRequest& request, const CreateNatGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2456 
2464  virtual Model::CreateNetworkAclOutcome CreateNetworkAcl(const Model::CreateNetworkAclRequest& request) const;
2465 
2475  virtual Model::CreateNetworkAclOutcomeCallable CreateNetworkAclCallable(const Model::CreateNetworkAclRequest& request) const;
2476 
2486  virtual void CreateNetworkAclAsync(const Model::CreateNetworkAclRequest& request, const CreateNetworkAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2487 
2504  virtual Model::CreateNetworkAclEntryOutcome CreateNetworkAclEntry(const Model::CreateNetworkAclEntryRequest& request) const;
2505 
2524  virtual Model::CreateNetworkAclEntryOutcomeCallable CreateNetworkAclEntryCallable(const Model::CreateNetworkAclEntryRequest& request) const;
2525 
2544  virtual void CreateNetworkAclEntryAsync(const Model::CreateNetworkAclEntryRequest& request, const CreateNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2545 
2553  virtual Model::CreateNetworkInterfaceOutcome CreateNetworkInterface(const Model::CreateNetworkInterfaceRequest& request) const;
2554 
2564  virtual Model::CreateNetworkInterfaceOutcomeCallable CreateNetworkInterfaceCallable(const Model::CreateNetworkInterfaceRequest& request) const;
2565 
2575  virtual void CreateNetworkInterfaceAsync(const Model::CreateNetworkInterfaceRequest& request, const CreateNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2576 
2584  virtual Model::CreatePlacementGroupOutcome CreatePlacementGroup(const Model::CreatePlacementGroupRequest& request) const;
2585 
2595  virtual Model::CreatePlacementGroupOutcomeCallable CreatePlacementGroupCallable(const Model::CreatePlacementGroupRequest& request) const;
2596 
2606  virtual void CreatePlacementGroupAsync(const Model::CreatePlacementGroupRequest& request, const CreatePlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2607 
2628  virtual Model::CreateReservedInstancesListingOutcome CreateReservedInstancesListing(const Model::CreateReservedInstancesListingRequest& request) const;
2629 
2652  virtual Model::CreateReservedInstancesListingOutcomeCallable CreateReservedInstancesListingCallable(const Model::CreateReservedInstancesListingRequest& request) const;
2653 
2676  virtual void CreateReservedInstancesListingAsync(const Model::CreateReservedInstancesListingRequest& request, const CreateReservedInstancesListingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2677 
2694  virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest& request) const;
2695 
2714  virtual Model::CreateRouteOutcomeCallable CreateRouteCallable(const Model::CreateRouteRequest& request) const;
2715 
2734  virtual void CreateRouteAsync(const Model::CreateRouteRequest& request, const CreateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2735 
2743  virtual Model::CreateRouteTableOutcome CreateRouteTable(const Model::CreateRouteTableRequest& request) const;
2744 
2754  virtual Model::CreateRouteTableOutcomeCallable CreateRouteTableCallable(const Model::CreateRouteTableRequest& request) const;
2755 
2765  virtual void CreateRouteTableAsync(const Model::CreateRouteTableRequest& request, const CreateRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2766 
2791  virtual Model::CreateSecurityGroupOutcome CreateSecurityGroup(const Model::CreateSecurityGroupRequest& request) const;
2792 
2819  virtual Model::CreateSecurityGroupOutcomeCallable CreateSecurityGroupCallable(const Model::CreateSecurityGroupRequest& request) const;
2820 
2847  virtual void CreateSecurityGroupAsync(const Model::CreateSecurityGroupRequest& request, const CreateSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2848 
2874  virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest& request) const;
2875 
2903  virtual Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const Model::CreateSnapshotRequest& request) const;
2904 
2932  virtual void CreateSnapshotAsync(const Model::CreateSnapshotRequest& request, const CreateSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2933 
2942  virtual Model::CreateSpotDatafeedSubscriptionOutcome CreateSpotDatafeedSubscription(const Model::CreateSpotDatafeedSubscriptionRequest& request) const;
2943 
2954  virtual Model::CreateSpotDatafeedSubscriptionOutcomeCallable CreateSpotDatafeedSubscriptionCallable(const Model::CreateSpotDatafeedSubscriptionRequest& request) const;
2955 
2966  virtual void CreateSpotDatafeedSubscriptionAsync(const Model::CreateSpotDatafeedSubscriptionRequest& request, const CreateSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2967 
2989  virtual Model::CreateSubnetOutcome CreateSubnet(const Model::CreateSubnetRequest& request) const;
2990 
3014  virtual Model::CreateSubnetOutcomeCallable CreateSubnetCallable(const Model::CreateSubnetRequest& request) const;
3015 
3039  virtual void CreateSubnetAsync(const Model::CreateSubnetRequest& request, const CreateSubnetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3040 
3054  virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest& request) const;
3055 
3071  virtual Model::CreateTagsOutcomeCallable CreateTagsCallable(const Model::CreateTagsRequest& request) const;
3072 
3088  virtual void CreateTagsAsync(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3089 
3109  virtual Model::CreateVolumeOutcome CreateVolume(const Model::CreateVolumeRequest& request) const;
3110 
3132  virtual Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const Model::CreateVolumeRequest& request) const;
3133 
3155  virtual void CreateVolumeAsync(const Model::CreateVolumeRequest& request, const CreateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3156 
3174  virtual Model::CreateVpcOutcome CreateVpc(const Model::CreateVpcRequest& request) const;
3175 
3195  virtual Model::CreateVpcOutcomeCallable CreateVpcCallable(const Model::CreateVpcRequest& request) const;
3196 
3216  virtual void CreateVpcAsync(const Model::CreateVpcRequest& request, const CreateVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3217 
3226  virtual Model::CreateVpcEndpointOutcome CreateVpcEndpoint(const Model::CreateVpcEndpointRequest& request) const;
3227 
3238  virtual Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const Model::CreateVpcEndpointRequest& request) const;
3239 
3250  virtual void CreateVpcEndpointAsync(const Model::CreateVpcEndpointRequest& request, const CreateVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3251 
3263  virtual Model::CreateVpcPeeringConnectionOutcome CreateVpcPeeringConnection(const Model::CreateVpcPeeringConnectionRequest& request) const;
3264 
3278  virtual Model::CreateVpcPeeringConnectionOutcomeCallable CreateVpcPeeringConnectionCallable(const Model::CreateVpcPeeringConnectionRequest& request) const;
3279 
3293  virtual void CreateVpcPeeringConnectionAsync(const Model::CreateVpcPeeringConnectionRequest& request, const CreateVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3294 
3312  virtual Model::CreateVpnConnectionOutcome CreateVpnConnection(const Model::CreateVpnConnectionRequest& request) const;
3313 
3333  virtual Model::CreateVpnConnectionOutcomeCallable CreateVpnConnectionCallable(const Model::CreateVpnConnectionRequest& request) const;
3334 
3354  virtual void CreateVpnConnectionAsync(const Model::CreateVpnConnectionRequest& request, const CreateVpnConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3355 
3365  virtual Model::CreateVpnConnectionRouteOutcome CreateVpnConnectionRoute(const Model::CreateVpnConnectionRouteRequest& request) const;
3366 
3378  virtual Model::CreateVpnConnectionRouteOutcomeCallable CreateVpnConnectionRouteCallable(const Model::CreateVpnConnectionRouteRequest& request) const;
3379 
3391  virtual void CreateVpnConnectionRouteAsync(const Model::CreateVpnConnectionRouteRequest& request, const CreateVpnConnectionRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3392 
3402  virtual Model::CreateVpnGatewayOutcome CreateVpnGateway(const Model::CreateVpnGatewayRequest& request) const;
3403 
3415  virtual Model::CreateVpnGatewayOutcomeCallable CreateVpnGatewayCallable(const Model::CreateVpnGatewayRequest& request) const;
3416 
3428  virtual void CreateVpnGatewayAsync(const Model::CreateVpnGatewayRequest& request, const CreateVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3429 
3434  virtual Model::DeleteCustomerGatewayOutcome DeleteCustomerGateway(const Model::DeleteCustomerGatewayRequest& request) const;
3435 
3442  virtual Model::DeleteCustomerGatewayOutcomeCallable DeleteCustomerGatewayCallable(const Model::DeleteCustomerGatewayRequest& request) const;
3443 
3450  virtual void DeleteCustomerGatewayAsync(const Model::DeleteCustomerGatewayRequest& request, const DeleteCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3451 
3458  virtual Model::DeleteDhcpOptionsOutcome DeleteDhcpOptions(const Model::DeleteDhcpOptionsRequest& request) const;
3459 
3468  virtual Model::DeleteDhcpOptionsOutcomeCallable DeleteDhcpOptionsCallable(const Model::DeleteDhcpOptionsRequest& request) const;
3469 
3478  virtual void DeleteDhcpOptionsAsync(const Model::DeleteDhcpOptionsRequest& request, const DeleteDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3479 
3483  virtual Model::DeleteFlowLogsOutcome DeleteFlowLogs(const Model::DeleteFlowLogsRequest& request) const;
3484 
3490  virtual Model::DeleteFlowLogsOutcomeCallable DeleteFlowLogsCallable(const Model::DeleteFlowLogsRequest& request) const;
3491 
3497  virtual void DeleteFlowLogsAsync(const Model::DeleteFlowLogsRequest& request, const DeleteFlowLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3498 
3503  virtual Model::DeleteInternetGatewayOutcome DeleteInternetGateway(const Model::DeleteInternetGatewayRequest& request) const;
3504 
3511  virtual Model::DeleteInternetGatewayOutcomeCallable DeleteInternetGatewayCallable(const Model::DeleteInternetGatewayRequest& request) const;
3512 
3519  virtual void DeleteInternetGatewayAsync(const Model::DeleteInternetGatewayRequest& request, const DeleteInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3520 
3525  virtual Model::DeleteKeyPairOutcome DeleteKeyPair(const Model::DeleteKeyPairRequest& request) const;
3526 
3533  virtual Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable(const Model::DeleteKeyPairRequest& request) const;
3534 
3541  virtual void DeleteKeyPairAsync(const Model::DeleteKeyPairRequest& request, const DeleteKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3542 
3548  virtual Model::DeleteNatGatewayOutcome DeleteNatGateway(const Model::DeleteNatGatewayRequest& request) const;
3549 
3557  virtual Model::DeleteNatGatewayOutcomeCallable DeleteNatGatewayCallable(const Model::DeleteNatGatewayRequest& request) const;
3558 
3566  virtual void DeleteNatGatewayAsync(const Model::DeleteNatGatewayRequest& request, const DeleteNatGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3567 
3572  virtual Model::DeleteNetworkAclOutcome DeleteNetworkAcl(const Model::DeleteNetworkAclRequest& request) const;
3573 
3580  virtual Model::DeleteNetworkAclOutcomeCallable DeleteNetworkAclCallable(const Model::DeleteNetworkAclRequest& request) const;
3581 
3588  virtual void DeleteNetworkAclAsync(const Model::DeleteNetworkAclRequest& request, const DeleteNetworkAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3589 
3594  virtual Model::DeleteNetworkAclEntryOutcome DeleteNetworkAclEntry(const Model::DeleteNetworkAclEntryRequest& request) const;
3595 
3602  virtual Model::DeleteNetworkAclEntryOutcomeCallable DeleteNetworkAclEntryCallable(const Model::DeleteNetworkAclEntryRequest& request) const;
3603 
3610  virtual void DeleteNetworkAclEntryAsync(const Model::DeleteNetworkAclEntryRequest& request, const DeleteNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3611 
3616  virtual Model::DeleteNetworkInterfaceOutcome DeleteNetworkInterface(const Model::DeleteNetworkInterfaceRequest& request) const;
3617 
3624  virtual Model::DeleteNetworkInterfaceOutcomeCallable DeleteNetworkInterfaceCallable(const Model::DeleteNetworkInterfaceRequest& request) const;
3625 
3632  virtual void DeleteNetworkInterfaceAsync(const Model::DeleteNetworkInterfaceRequest& request, const DeleteNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3633 
3641  virtual Model::DeletePlacementGroupOutcome DeletePlacementGroup(const Model::DeletePlacementGroupRequest& request) const;
3642 
3652  virtual Model::DeletePlacementGroupOutcomeCallable DeletePlacementGroupCallable(const Model::DeletePlacementGroupRequest& request) const;
3653 
3663  virtual void DeletePlacementGroupAsync(const Model::DeletePlacementGroupRequest& request, const DeletePlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3664 
3668  virtual Model::DeleteRouteOutcome DeleteRoute(const Model::DeleteRouteRequest& request) const;
3669 
3675  virtual Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const Model::DeleteRouteRequest& request) const;
3676 
3682  virtual void DeleteRouteAsync(const Model::DeleteRouteRequest& request, const DeleteRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3683 
3688  virtual Model::DeleteRouteTableOutcome DeleteRouteTable(const Model::DeleteRouteTableRequest& request) const;
3689 
3696  virtual Model::DeleteRouteTableOutcomeCallable DeleteRouteTableCallable(const Model::DeleteRouteTableRequest& request) const;
3697 
3704  virtual void DeleteRouteTableAsync(const Model::DeleteRouteTableRequest& request, const DeleteRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3705 
3712  virtual Model::DeleteSecurityGroupOutcome DeleteSecurityGroup(const Model::DeleteSecurityGroupRequest& request) const;
3713 
3722  virtual Model::DeleteSecurityGroupOutcomeCallable DeleteSecurityGroupCallable(const Model::DeleteSecurityGroupRequest& request) const;
3723 
3732  virtual void DeleteSecurityGroupAsync(const Model::DeleteSecurityGroupRequest& request, const DeleteSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3733 
3748  virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest& request) const;
3749 
3766  virtual Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const Model::DeleteSnapshotRequest& request) const;
3767 
3784  virtual void DeleteSnapshotAsync(const Model::DeleteSnapshotRequest& request, const DeleteSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3785 
3789  virtual Model::DeleteSpotDatafeedSubscriptionOutcome DeleteSpotDatafeedSubscription(const Model::DeleteSpotDatafeedSubscriptionRequest& request) const;
3790 
3796  virtual Model::DeleteSpotDatafeedSubscriptionOutcomeCallable DeleteSpotDatafeedSubscriptionCallable(const Model::DeleteSpotDatafeedSubscriptionRequest& request) const;
3797 
3803  virtual void DeleteSpotDatafeedSubscriptionAsync(const Model::DeleteSpotDatafeedSubscriptionRequest& request, const DeleteSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3804 
3809  virtual Model::DeleteSubnetOutcome DeleteSubnet(const Model::DeleteSubnetRequest& request) const;
3810 
3817  virtual Model::DeleteSubnetOutcomeCallable DeleteSubnetCallable(const Model::DeleteSubnetRequest& request) const;
3818 
3825  virtual void DeleteSubnetAsync(const Model::DeleteSubnetRequest& request, const DeleteSubnetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3826 
3834  virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest& request) const;
3835 
3845  virtual Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const Model::DeleteTagsRequest& request) const;
3846 
3856  virtual void DeleteTagsAsync(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3857 
3867  virtual Model::DeleteVolumeOutcome DeleteVolume(const Model::DeleteVolumeRequest& request) const;
3868 
3880  virtual Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const Model::DeleteVolumeRequest& request) const;
3881 
3893  virtual void DeleteVolumeAsync(const Model::DeleteVolumeRequest& request, const DeleteVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3894 
3902  virtual Model::DeleteVpcOutcome DeleteVpc(const Model::DeleteVpcRequest& request) const;
3903 
3913  virtual Model::DeleteVpcOutcomeCallable DeleteVpcCallable(const Model::DeleteVpcRequest& request) const;
3914 
3924  virtual void DeleteVpcAsync(const Model::DeleteVpcRequest& request, const DeleteVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3925 
3931  virtual Model::DeleteVpcEndpointsOutcome DeleteVpcEndpoints(const Model::DeleteVpcEndpointsRequest& request) const;
3932 
3940  virtual Model::DeleteVpcEndpointsOutcomeCallable DeleteVpcEndpointsCallable(const Model::DeleteVpcEndpointsRequest& request) const;
3941 
3949  virtual void DeleteVpcEndpointsAsync(const Model::DeleteVpcEndpointsRequest& request, const DeleteVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3950 
3957  virtual Model::DeleteVpcPeeringConnectionOutcome DeleteVpcPeeringConnection(const Model::DeleteVpcPeeringConnectionRequest& request) const;
3958 
3967  virtual Model::DeleteVpcPeeringConnectionOutcomeCallable DeleteVpcPeeringConnectionCallable(const Model::DeleteVpcPeeringConnectionRequest& request) const;
3968 
3977  virtual void DeleteVpcPeeringConnectionAsync(const Model::DeleteVpcPeeringConnectionRequest& request, const DeleteVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3978 
3989  virtual Model::DeleteVpnConnectionOutcome DeleteVpnConnection(const Model::DeleteVpnConnectionRequest& request) const;
3990 
4003  virtual Model::DeleteVpnConnectionOutcomeCallable DeleteVpnConnectionCallable(const Model::DeleteVpnConnectionRequest& request) const;
4004 
4017  virtual void DeleteVpnConnectionAsync(const Model::DeleteVpnConnectionRequest& request, const DeleteVpnConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4018 
4025  virtual Model::DeleteVpnConnectionRouteOutcome DeleteVpnConnectionRoute(const Model::DeleteVpnConnectionRouteRequest& request) const;
4026 
4035  virtual Model::DeleteVpnConnectionRouteOutcomeCallable DeleteVpnConnectionRouteCallable(const Model::DeleteVpnConnectionRouteRequest& request) const;
4036 
4045  virtual void DeleteVpnConnectionRouteAsync(const Model::DeleteVpnConnectionRouteRequest& request, const DeleteVpnConnectionRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4046 
4054  virtual Model::DeleteVpnGatewayOutcome DeleteVpnGateway(const Model::DeleteVpnGatewayRequest& request) const;
4055 
4065  virtual Model::DeleteVpnGatewayOutcomeCallable DeleteVpnGatewayCallable(const Model::DeleteVpnGatewayRequest& request) const;
4066 
4076  virtual void DeleteVpnGatewayAsync(const Model::DeleteVpnGatewayRequest& request, const DeleteVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4077 
4082  virtual Model::DeregisterImageOutcome DeregisterImage(const Model::DeregisterImageRequest& request) const;
4083 
4090  virtual Model::DeregisterImageOutcomeCallable DeregisterImageCallable(const Model::DeregisterImageRequest& request) const;
4091 
4098  virtual void DeregisterImageAsync(const Model::DeregisterImageRequest& request, const DeregisterImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4099 
4115  virtual Model::DescribeAccountAttributesOutcome DescribeAccountAttributes(const Model::DescribeAccountAttributesRequest& request) const;
4116 
4134  virtual Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const Model::DescribeAccountAttributesRequest& request) const;
4135 
4153  virtual void DescribeAccountAttributesAsync(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4154 
4162  virtual Model::DescribeAddressesOutcome DescribeAddresses(const Model::DescribeAddressesRequest& request) const;
4163 
4173  virtual Model::DescribeAddressesOutcomeCallable DescribeAddressesCallable(const Model::DescribeAddressesRequest& request) const;
4174 
4184  virtual void DescribeAddressesAsync(const Model::DescribeAddressesRequest& request, const DescribeAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4185 
4196  virtual Model::DescribeAvailabilityZonesOutcome DescribeAvailabilityZones(const Model::DescribeAvailabilityZonesRequest& request) const;
4197 
4210  virtual Model::DescribeAvailabilityZonesOutcomeCallable DescribeAvailabilityZonesCallable(const Model::DescribeAvailabilityZonesRequest& request) const;
4211 
4224  virtual void DescribeAvailabilityZonesAsync(const Model::DescribeAvailabilityZonesRequest& request, const DescribeAvailabilityZonesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4225 
4233  virtual Model::DescribeBundleTasksOutcome DescribeBundleTasks(const Model::DescribeBundleTasksRequest& request) const;
4234 
4244  virtual Model::DescribeBundleTasksOutcomeCallable DescribeBundleTasksCallable(const Model::DescribeBundleTasksRequest& request) const;
4245 
4255  virtual void DescribeBundleTasksAsync(const Model::DescribeBundleTasksRequest& request, const DescribeBundleTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4256 
4263  virtual Model::DescribeClassicLinkInstancesOutcome DescribeClassicLinkInstances(const Model::DescribeClassicLinkInstancesRequest& request) const;
4264 
4273  virtual Model::DescribeClassicLinkInstancesOutcomeCallable DescribeClassicLinkInstancesCallable(const Model::DescribeClassicLinkInstancesRequest& request) const;
4274 
4283  virtual void DescribeClassicLinkInstancesAsync(const Model::DescribeClassicLinkInstancesRequest& request, const DescribeClassicLinkInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4284 
4294  virtual Model::DescribeConversionTasksOutcome DescribeConversionTasks(const Model::DescribeConversionTasksRequest& request) const;
4295 
4307  virtual Model::DescribeConversionTasksOutcomeCallable DescribeConversionTasksCallable(const Model::DescribeConversionTasksRequest& request) const;
4308 
4320  virtual void DescribeConversionTasksAsync(const Model::DescribeConversionTasksRequest& request, const DescribeConversionTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4321 
4329  virtual Model::DescribeCustomerGatewaysOutcome DescribeCustomerGateways(const Model::DescribeCustomerGatewaysRequest& request) const;
4330 
4340  virtual Model::DescribeCustomerGatewaysOutcomeCallable DescribeCustomerGatewaysCallable(const Model::DescribeCustomerGatewaysRequest& request) const;
4341 
4351  virtual void DescribeCustomerGatewaysAsync(const Model::DescribeCustomerGatewaysRequest& request, const DescribeCustomerGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4352 
4359  virtual Model::DescribeDhcpOptionsOutcome DescribeDhcpOptions(const Model::DescribeDhcpOptionsRequest& request) const;
4360 
4369  virtual Model::DescribeDhcpOptionsOutcomeCallable DescribeDhcpOptionsCallable(const Model::DescribeDhcpOptionsRequest& request) const;
4370 
4379  virtual void DescribeDhcpOptionsAsync(const Model::DescribeDhcpOptionsRequest& request, const DescribeDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4380 
4384  virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest& request) const;
4385 
4391  virtual Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const Model::DescribeExportTasksRequest& request) const;
4392 
4398  virtual void DescribeExportTasksAsync(const Model::DescribeExportTasksRequest& request, const DescribeExportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4399 
4405  virtual Model::DescribeFlowLogsOutcome DescribeFlowLogs(const Model::DescribeFlowLogsRequest& request) const;
4406 
4414  virtual Model::DescribeFlowLogsOutcomeCallable DescribeFlowLogsCallable(const Model::DescribeFlowLogsRequest& request) const;
4415 
4423  virtual void DescribeFlowLogsAsync(const Model::DescribeFlowLogsRequest& request, const DescribeFlowLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4424 
4431  virtual Model::DescribeHostsOutcome DescribeHosts(const Model::DescribeHostsRequest& request) const;
4432 
4441  virtual Model::DescribeHostsOutcomeCallable DescribeHostsCallable(const Model::DescribeHostsRequest& request) const;
4442 
4451  virtual void DescribeHostsAsync(const Model::DescribeHostsRequest& request, const DescribeHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4452 
4468  virtual Model::DescribeIdFormatOutcome DescribeIdFormat(const Model::DescribeIdFormatRequest& request) const;
4469 
4487  virtual Model::DescribeIdFormatOutcomeCallable DescribeIdFormatCallable(const Model::DescribeIdFormatRequest& request) const;
4488 
4506  virtual void DescribeIdFormatAsync(const Model::DescribeIdFormatRequest& request, const DescribeIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4507 
4512  virtual Model::DescribeImageAttributeOutcome DescribeImageAttribute(const Model::DescribeImageAttributeRequest& request) const;
4513 
4520  virtual Model::DescribeImageAttributeOutcomeCallable DescribeImageAttributeCallable(const Model::DescribeImageAttributeRequest& request) const;
4521 
4528  virtual void DescribeImageAttributeAsync(const Model::DescribeImageAttributeRequest& request, const DescribeImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4529 
4537  virtual Model::DescribeImagesOutcome DescribeImages(const Model::DescribeImagesRequest& request) const;
4538 
4548  virtual Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const Model::DescribeImagesRequest& request) const;
4549 
4559  virtual void DescribeImagesAsync(const Model::DescribeImagesRequest& request, const DescribeImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4560 
4565  virtual Model::DescribeImportImageTasksOutcome DescribeImportImageTasks(const Model::DescribeImportImageTasksRequest& request) const;
4566 
4573  virtual Model::DescribeImportImageTasksOutcomeCallable DescribeImportImageTasksCallable(const Model::DescribeImportImageTasksRequest& request) const;
4574 
4581  virtual void DescribeImportImageTasksAsync(const Model::DescribeImportImageTasksRequest& request, const DescribeImportImageTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4582 
4586  virtual Model::DescribeImportSnapshotTasksOutcome DescribeImportSnapshotTasks(const Model::DescribeImportSnapshotTasksRequest& request) const;
4587 
4593  virtual Model::DescribeImportSnapshotTasksOutcomeCallable DescribeImportSnapshotTasksCallable(const Model::DescribeImportSnapshotTasksRequest& request) const;
4594 
4600  virtual void DescribeImportSnapshotTasksAsync(const Model::DescribeImportSnapshotTasksRequest& request, const DescribeImportSnapshotTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4601 
4612  virtual Model::DescribeInstanceAttributeOutcome DescribeInstanceAttribute(const Model::DescribeInstanceAttributeRequest& request) const;
4613 
4626  virtual Model::DescribeInstanceAttributeOutcomeCallable DescribeInstanceAttributeCallable(const Model::DescribeInstanceAttributeRequest& request) const;
4627 
4640  virtual void DescribeInstanceAttributeAsync(const Model::DescribeInstanceAttributeRequest& request, const DescribeInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4641 
4665  virtual Model::DescribeInstanceStatusOutcome DescribeInstanceStatus(const Model::DescribeInstanceStatusRequest& request) const;
4666 
4692  virtual Model::DescribeInstanceStatusOutcomeCallable DescribeInstanceStatusCallable(const Model::DescribeInstanceStatusRequest& request) const;
4693 
4719  virtual void DescribeInstanceStatusAsync(const Model::DescribeInstanceStatusRequest& request, const DescribeInstanceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4720 
4730  virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest& request) const;
4731 
4743  virtual Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const Model::DescribeInstancesRequest& request) const;
4744 
4756  virtual void DescribeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4757 
4761  virtual Model::DescribeInternetGatewaysOutcome DescribeInternetGateways(const Model::DescribeInternetGatewaysRequest& request) const;
4762 
4768  virtual Model::DescribeInternetGatewaysOutcomeCallable DescribeInternetGatewaysCallable(const Model::DescribeInternetGatewaysRequest& request) const;
4769 
4775  virtual void DescribeInternetGatewaysAsync(const Model::DescribeInternetGatewaysRequest& request, const DescribeInternetGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4776 
4783  virtual Model::DescribeKeyPairsOutcome DescribeKeyPairs(const Model::DescribeKeyPairsRequest& request) const;
4784 
4793  virtual Model::DescribeKeyPairsOutcomeCallable DescribeKeyPairsCallable(const Model::DescribeKeyPairsRequest& request) const;
4794 
4803  virtual void DescribeKeyPairsAsync(const Model::DescribeKeyPairsRequest& request, const DescribeKeyPairsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4804 
4811  virtual Model::DescribeMovingAddressesOutcome DescribeMovingAddresses(const Model::DescribeMovingAddressesRequest& request) const;
4812 
4821  virtual Model::DescribeMovingAddressesOutcomeCallable DescribeMovingAddressesCallable(const Model::DescribeMovingAddressesRequest& request) const;
4822 
4831  virtual void DescribeMovingAddressesAsync(const Model::DescribeMovingAddressesRequest& request, const DescribeMovingAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4832 
4836  virtual Model::DescribeNatGatewaysOutcome DescribeNatGateways(const Model::DescribeNatGatewaysRequest& request) const;
4837 
4843  virtual Model::DescribeNatGatewaysOutcomeCallable DescribeNatGatewaysCallable(const Model::DescribeNatGatewaysRequest& request) const;
4844 
4850  virtual void DescribeNatGatewaysAsync(const Model::DescribeNatGatewaysRequest& request, const DescribeNatGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4851 
4858  virtual Model::DescribeNetworkAclsOutcome DescribeNetworkAcls(const Model::DescribeNetworkAclsRequest& request) const;
4859 
4868  virtual Model::DescribeNetworkAclsOutcomeCallable DescribeNetworkAclsCallable(const Model::DescribeNetworkAclsRequest& request) const;
4869 
4878  virtual void DescribeNetworkAclsAsync(const Model::DescribeNetworkAclsRequest& request, const DescribeNetworkAclsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4879 
4884  virtual Model::DescribeNetworkInterfaceAttributeOutcome DescribeNetworkInterfaceAttribute(const Model::DescribeNetworkInterfaceAttributeRequest& request) const;
4885 
4892  virtual Model::DescribeNetworkInterfaceAttributeOutcomeCallable DescribeNetworkInterfaceAttributeCallable(const Model::DescribeNetworkInterfaceAttributeRequest& request) const;
4893 
4900  virtual void DescribeNetworkInterfaceAttributeAsync(const Model::DescribeNetworkInterfaceAttributeRequest& request, const DescribeNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4901 
4905  virtual Model::DescribeNetworkInterfacesOutcome DescribeNetworkInterfaces(const Model::DescribeNetworkInterfacesRequest& request) const;
4906 
4912  virtual Model::DescribeNetworkInterfacesOutcomeCallable DescribeNetworkInterfacesCallable(const Model::DescribeNetworkInterfacesRequest& request) const;
4913 
4919  virtual void DescribeNetworkInterfacesAsync(const Model::DescribeNetworkInterfacesRequest& request, const DescribeNetworkInterfacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4920 
4927  virtual Model::DescribePlacementGroupsOutcome DescribePlacementGroups(const Model::DescribePlacementGroupsRequest& request) const;
4928 
4937  virtual Model::DescribePlacementGroupsOutcomeCallable DescribePlacementGroupsCallable(const Model::DescribePlacementGroupsRequest& request) const;
4938 
4947  virtual void DescribePlacementGroupsAsync(const Model::DescribePlacementGroupsRequest& request, const DescribePlacementGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4948 
4956  virtual Model::DescribePrefixListsOutcome DescribePrefixLists(const Model::DescribePrefixListsRequest& request) const;
4957 
4967  virtual Model::DescribePrefixListsOutcomeCallable DescribePrefixListsCallable(const Model::DescribePrefixListsRequest& request) const;
4968 
4978  virtual void DescribePrefixListsAsync(const Model::DescribePrefixListsRequest& request, const DescribePrefixListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4979 
4986  virtual Model::DescribeRegionsOutcome DescribeRegions(const Model::DescribeRegionsRequest& request) const;
4987 
4996  virtual Model::DescribeRegionsOutcomeCallable DescribeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
4997 
5006  virtual void DescribeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5007 
5014  virtual Model::DescribeReservedInstancesOutcome DescribeReservedInstances(const Model::DescribeReservedInstancesRequest& request) const;
5015 
5024  virtual Model::DescribeReservedInstancesOutcomeCallable DescribeReservedInstancesCallable(const Model::DescribeReservedInstancesRequest& request) const;
5025 
5034  virtual void DescribeReservedInstancesAsync(const Model::DescribeReservedInstancesRequest& request, const DescribeReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5035 
5055  virtual Model::DescribeReservedInstancesListingsOutcome DescribeReservedInstancesListings(const Model::DescribeReservedInstancesListingsRequest& request) const;
5056 
5078  virtual Model::DescribeReservedInstancesListingsOutcomeCallable DescribeReservedInstancesListingsCallable(const Model::DescribeReservedInstancesListingsRequest& request) const;
5079 
5101  virtual void DescribeReservedInstancesListingsAsync(const Model::DescribeReservedInstancesListingsRequest& request, const DescribeReservedInstancesListingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5102 
5111  virtual Model::DescribeReservedInstancesModificationsOutcome DescribeReservedInstancesModifications(const Model::DescribeReservedInstancesModificationsRequest& request) const;
5112 
5123  virtual Model::DescribeReservedInstancesModificationsOutcomeCallable DescribeReservedInstancesModificationsCallable(const Model::DescribeReservedInstancesModificationsRequest& request) const;
5124 
5135  virtual void DescribeReservedInstancesModificationsAsync(const Model::DescribeReservedInstancesModificationsRequest& request, const DescribeReservedInstancesModificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5136 
5150  virtual Model::DescribeReservedInstancesOfferingsOutcome DescribeReservedInstancesOfferings(const Model::DescribeReservedInstancesOfferingsRequest& request) const;
5151 
5167  virtual Model::DescribeReservedInstancesOfferingsOutcomeCallable DescribeReservedInstancesOfferingsCallable(const Model::DescribeReservedInstancesOfferingsRequest& request) const;
5168 
5184  virtual void DescribeReservedInstancesOfferingsAsync(const Model::DescribeReservedInstancesOfferingsRequest& request, const DescribeReservedInstancesOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5185 
5195  virtual Model::DescribeRouteTablesOutcome DescribeRouteTables(const Model::DescribeRouteTablesRequest& request) const;
5196 
5208  virtual Model::DescribeRouteTablesOutcomeCallable DescribeRouteTablesCallable(const Model::DescribeRouteTablesRequest& request) const;
5209 
5221  virtual void DescribeRouteTablesAsync(const Model::DescribeRouteTablesRequest& request, const DescribeRouteTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5222 
5232  virtual Model::DescribeScheduledInstanceAvailabilityOutcome DescribeScheduledInstanceAvailability(const Model::DescribeScheduledInstanceAvailabilityRequest& request) const;
5233 
5245  virtual Model::DescribeScheduledInstanceAvailabilityOutcomeCallable DescribeScheduledInstanceAvailabilityCallable(const Model::DescribeScheduledInstanceAvailabilityRequest& request) const;
5246 
5258  virtual void DescribeScheduledInstanceAvailabilityAsync(const Model::DescribeScheduledInstanceAvailabilityRequest& request, const DescribeScheduledInstanceAvailabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5259 
5263  virtual Model::DescribeScheduledInstancesOutcome DescribeScheduledInstances(const Model::DescribeScheduledInstancesRequest& request) const;
5264 
5270  virtual Model::DescribeScheduledInstancesOutcomeCallable DescribeScheduledInstancesCallable(const Model::DescribeScheduledInstancesRequest& request) const;
5271 
5277  virtual void DescribeScheduledInstancesAsync(const Model::DescribeScheduledInstancesRequest& request, const DescribeScheduledInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5278 
5284  virtual Model::DescribeSecurityGroupReferencesOutcome DescribeSecurityGroupReferences(const Model::DescribeSecurityGroupReferencesRequest& request) const;
5285 
5293  virtual Model::DescribeSecurityGroupReferencesOutcomeCallable DescribeSecurityGroupReferencesCallable(const Model::DescribeSecurityGroupReferencesRequest& request) const;
5294 
5302  virtual void DescribeSecurityGroupReferencesAsync(const Model::DescribeSecurityGroupReferencesRequest& request, const DescribeSecurityGroupReferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5303 
5315  virtual Model::DescribeSecurityGroupsOutcome DescribeSecurityGroups(const Model::DescribeSecurityGroupsRequest& request) const;
5316 
5330  virtual Model::DescribeSecurityGroupsOutcomeCallable DescribeSecurityGroupsCallable(const Model::DescribeSecurityGroupsRequest& request) const;
5331 
5345  virtual void DescribeSecurityGroupsAsync(const Model::DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5346 
5354  virtual Model::DescribeSnapshotAttributeOutcome DescribeSnapshotAttribute(const Model::DescribeSnapshotAttributeRequest& request) const;
5355 
5365  virtual Model::DescribeSnapshotAttributeOutcomeCallable DescribeSnapshotAttributeCallable(const Model::DescribeSnapshotAttributeRequest& request) const;
5366 
5376  virtual void DescribeSnapshotAttributeAsync(const Model::DescribeSnapshotAttributeRequest& request, const DescribeSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5377 
5415  virtual Model::DescribeSnapshotsOutcome DescribeSnapshots(const Model::DescribeSnapshotsRequest& request) const;
5416 
5456  virtual Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const Model::DescribeSnapshotsRequest& request) const;
5457 
5497  virtual void DescribeSnapshotsAsync(const Model::DescribeSnapshotsRequest& request, const DescribeSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5498 
5505  virtual Model::DescribeSpotDatafeedSubscriptionOutcome DescribeSpotDatafeedSubscription(const Model::DescribeSpotDatafeedSubscriptionRequest& request) const;
5506 
5515  virtual Model::DescribeSpotDatafeedSubscriptionOutcomeCallable DescribeSpotDatafeedSubscriptionCallable(const Model::DescribeSpotDatafeedSubscriptionRequest& request) const;
5516 
5525  virtual void DescribeSpotDatafeedSubscriptionAsync(const Model::DescribeSpotDatafeedSubscriptionRequest& request, const DescribeSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5526 
5530  virtual Model::DescribeSpotFleetInstancesOutcome DescribeSpotFleetInstances(const Model::DescribeSpotFleetInstancesRequest& request) const;
5531 
5537  virtual Model::DescribeSpotFleetInstancesOutcomeCallable DescribeSpotFleetInstancesCallable(const Model::DescribeSpotFleetInstancesRequest& request) const;
5538 
5544  virtual void DescribeSpotFleetInstancesAsync(const Model::DescribeSpotFleetInstancesRequest& request, const DescribeSpotFleetInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5545 
5552  virtual Model::DescribeSpotFleetRequestHistoryOutcome DescribeSpotFleetRequestHistory(const Model::DescribeSpotFleetRequestHistoryRequest& request) const;
5553 
5562  virtual Model::DescribeSpotFleetRequestHistoryOutcomeCallable DescribeSpotFleetRequestHistoryCallable(const Model::DescribeSpotFleetRequestHistoryRequest& request) const;
5563 
5572  virtual void DescribeSpotFleetRequestHistoryAsync(const Model::DescribeSpotFleetRequestHistoryRequest& request, const DescribeSpotFleetRequestHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5573 
5577  virtual Model::DescribeSpotFleetRequestsOutcome DescribeSpotFleetRequests(const Model::DescribeSpotFleetRequestsRequest& request) const;
5578 
5584  virtual Model::DescribeSpotFleetRequestsOutcomeCallable DescribeSpotFleetRequestsCallable(const Model::DescribeSpotFleetRequestsRequest& request) const;
5585 
5591  virtual void DescribeSpotFleetRequestsAsync(const Model::DescribeSpotFleetRequestsRequest& request, const DescribeSpotFleetRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5592 
5608  virtual Model::DescribeSpotInstanceRequestsOutcome DescribeSpotInstanceRequests(const Model::DescribeSpotInstanceRequestsRequest& request) const;
5609 
5627  virtual Model::DescribeSpotInstanceRequestsOutcomeCallable DescribeSpotInstanceRequestsCallable(const Model::DescribeSpotInstanceRequestsRequest& request) const;
5628 
5646  virtual void DescribeSpotInstanceRequestsAsync(const Model::DescribeSpotInstanceRequestsRequest& request, const DescribeSpotInstanceRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5647 
5660  virtual Model::DescribeSpotPriceHistoryOutcome DescribeSpotPriceHistory(const Model::DescribeSpotPriceHistoryRequest& request) const;
5661 
5676  virtual Model::DescribeSpotPriceHistoryOutcomeCallable DescribeSpotPriceHistoryCallable(const Model::DescribeSpotPriceHistoryRequest& request) const;
5677 
5692  virtual void DescribeSpotPriceHistoryAsync(const Model::DescribeSpotPriceHistoryRequest& request, const DescribeSpotPriceHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5693 
5700  virtual Model::DescribeStaleSecurityGroupsOutcome DescribeStaleSecurityGroups(const Model::DescribeStaleSecurityGroupsRequest& request) const;
5701 
5710  virtual Model::DescribeStaleSecurityGroupsOutcomeCallable DescribeStaleSecurityGroupsCallable(const Model::DescribeStaleSecurityGroupsRequest& request) const;
5711 
5720  virtual void DescribeStaleSecurityGroupsAsync(const Model::DescribeStaleSecurityGroupsRequest& request, const DescribeStaleSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5721 
5728  virtual Model::DescribeSubnetsOutcome DescribeSubnets(const Model::DescribeSubnetsRequest& request) const;
5729 
5738  virtual Model::DescribeSubnetsOutcomeCallable DescribeSubnetsCallable(const Model::DescribeSubnetsRequest& request) const;
5739 
5748  virtual void DescribeSubnetsAsync(const Model::DescribeSubnetsRequest& request, const DescribeSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5749 
5756  virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest& request) const;
5757 
5766  virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest& request) const;
5767 
5776  virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5777 
5785  virtual Model::DescribeVolumeAttributeOutcome DescribeVolumeAttribute(const Model::DescribeVolumeAttributeRequest& request) const;
5786 
5796  virtual Model::DescribeVolumeAttributeOutcomeCallable DescribeVolumeAttributeCallable(const Model::DescribeVolumeAttributeRequest& request) const;
5797 
5807  virtual void DescribeVolumeAttributeAsync(const Model::DescribeVolumeAttributeRequest& request, const DescribeVolumeAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5808 
5843  virtual Model::DescribeVolumeStatusOutcome DescribeVolumeStatus(const Model::DescribeVolumeStatusRequest& request) const;
5844 
5881  virtual Model::DescribeVolumeStatusOutcomeCallable DescribeVolumeStatusCallable(const Model::DescribeVolumeStatusRequest& request) const;
5882 
5919  virtual void DescribeVolumeStatusAsync(const Model::DescribeVolumeStatusRequest& request, const DescribeVolumeStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5920 
5933  virtual Model::DescribeVolumesOutcome DescribeVolumes(const Model::DescribeVolumesRequest& request) const;
5934 
5949  virtual Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const Model::DescribeVolumesRequest& request) const;
5950 
5965  virtual void DescribeVolumesAsync(const Model::DescribeVolumesRequest& request, const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5966 
5971  virtual Model::DescribeVpcAttributeOutcome DescribeVpcAttribute(const Model::DescribeVpcAttributeRequest& request) const;
5972 
5979  virtual Model::DescribeVpcAttributeOutcomeCallable DescribeVpcAttributeCallable(const Model::DescribeVpcAttributeRequest& request) const;
5980 
5987  virtual void DescribeVpcAttributeAsync(const Model::DescribeVpcAttributeRequest& request, const DescribeVpcAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5988 
5992  virtual Model::DescribeVpcClassicLinkOutcome DescribeVpcClassicLink(const Model::DescribeVpcClassicLinkRequest& request) const;
5993 
5999  virtual Model::DescribeVpcClassicLinkOutcomeCallable DescribeVpcClassicLinkCallable(const Model::DescribeVpcClassicLinkRequest& request) const;
6000 
6006  virtual void DescribeVpcClassicLinkAsync(const Model::DescribeVpcClassicLinkRequest& request, const DescribeVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6007 
6018  virtual Model::DescribeVpcClassicLinkDnsSupportOutcome DescribeVpcClassicLinkDnsSupport(const Model::DescribeVpcClassicLinkDnsSupportRequest& request) const;
6019 
6032  virtual Model::DescribeVpcClassicLinkDnsSupportOutcomeCallable DescribeVpcClassicLinkDnsSupportCallable(const Model::DescribeVpcClassicLinkDnsSupportRequest& request) const;
6033 
6046  virtual void DescribeVpcClassicLinkDnsSupportAsync(const Model::DescribeVpcClassicLinkDnsSupportRequest& request, const DescribeVpcClassicLinkDnsSupportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6047 
6052  virtual Model::DescribeVpcEndpointServicesOutcome DescribeVpcEndpointServices(const Model::DescribeVpcEndpointServicesRequest& request) const;
6053 
6060  virtual Model::DescribeVpcEndpointServicesOutcomeCallable DescribeVpcEndpointServicesCallable(const Model::DescribeVpcEndpointServicesRequest& request) const;
6061 
6068  virtual void DescribeVpcEndpointServicesAsync(const Model::DescribeVpcEndpointServicesRequest& request, const DescribeVpcEndpointServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6069 
6073  virtual Model::DescribeVpcEndpointsOutcome DescribeVpcEndpoints(const Model::DescribeVpcEndpointsRequest& request) const;
6074 
6080  virtual Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const Model::DescribeVpcEndpointsRequest& request) const;
6081 
6087  virtual void DescribeVpcEndpointsAsync(const Model::DescribeVpcEndpointsRequest& request, const DescribeVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6088 
6092  virtual Model::DescribeVpcPeeringConnectionsOutcome DescribeVpcPeeringConnections(const Model::DescribeVpcPeeringConnectionsRequest& request) const;
6093 
6099  virtual Model::DescribeVpcPeeringConnectionsOutcomeCallable DescribeVpcPeeringConnectionsCallable(const Model::DescribeVpcPeeringConnectionsRequest& request) const;
6100 
6106  virtual void DescribeVpcPeeringConnectionsAsync(const Model::DescribeVpcPeeringConnectionsRequest& request, const DescribeVpcPeeringConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6107 
6111  virtual Model::DescribeVpcsOutcome DescribeVpcs(const Model::DescribeVpcsRequest& request) const;
6112 
6118  virtual Model::DescribeVpcsOutcomeCallable DescribeVpcsCallable(const Model::DescribeVpcsRequest& request) const;
6119 
6125  virtual void DescribeVpcsAsync(const Model::DescribeVpcsRequest& request, const DescribeVpcsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6126 
6134  virtual Model::DescribeVpnConnectionsOutcome DescribeVpnConnections(const Model::DescribeVpnConnectionsRequest& request) const;
6135 
6145  virtual Model::DescribeVpnConnectionsOutcomeCallable DescribeVpnConnectionsCallable(const Model::DescribeVpnConnectionsRequest& request) const;
6146 
6156  virtual void DescribeVpnConnectionsAsync(const Model::DescribeVpnConnectionsRequest& request, const DescribeVpnConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6157 
6165  virtual Model::DescribeVpnGatewaysOutcome DescribeVpnGateways(const Model::DescribeVpnGatewaysRequest& request) const;
6166 
6176  virtual Model::DescribeVpnGatewaysOutcomeCallable DescribeVpnGatewaysCallable(const Model::DescribeVpnGatewaysRequest& request) const;
6177 
6187  virtual void DescribeVpnGatewaysAsync(const Model::DescribeVpnGatewaysRequest& request, const DescribeVpnGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6188 
6194  virtual Model::DetachClassicLinkVpcOutcome DetachClassicLinkVpc(const Model::DetachClassicLinkVpcRequest& request) const;
6195 
6203  virtual Model::DetachClassicLinkVpcOutcomeCallable DetachClassicLinkVpcCallable(const Model::DetachClassicLinkVpcRequest& request) const;
6204 
6212  virtual void DetachClassicLinkVpcAsync(const Model::DetachClassicLinkVpcRequest& request, const DetachClassicLinkVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6213 
6219  virtual Model::DetachInternetGatewayOutcome DetachInternetGateway(const Model::DetachInternetGatewayRequest& request) const;
6220 
6228  virtual Model::DetachInternetGatewayOutcomeCallable DetachInternetGatewayCallable(const Model::DetachInternetGatewayRequest& request) const;
6229 
6237  virtual void DetachInternetGatewayAsync(const Model::DetachInternetGatewayRequest& request, const DetachInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6238 
6242  virtual Model::DetachNetworkInterfaceOutcome DetachNetworkInterface(const Model::DetachNetworkInterfaceRequest& request) const;
6243 
6249  virtual Model::DetachNetworkInterfaceOutcomeCallable DetachNetworkInterfaceCallable(const Model::DetachNetworkInterfaceRequest& request) const;
6250 
6256  virtual void DetachNetworkInterfaceAsync(const Model::DetachNetworkInterfaceRequest& request, const DetachNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6257 
6271  virtual Model::DetachVolumeOutcome DetachVolume(const Model::DetachVolumeRequest& request) const;
6272 
6288  virtual Model::DetachVolumeOutcomeCallable DetachVolumeCallable(const Model::DetachVolumeRequest& request) const;
6289 
6305  virtual void DetachVolumeAsync(const Model::DetachVolumeRequest& request, const DetachVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6306 
6316  virtual Model::DetachVpnGatewayOutcome DetachVpnGateway(const Model::DetachVpnGatewayRequest& request) const;
6317 
6329  virtual Model::DetachVpnGatewayOutcomeCallable DetachVpnGatewayCallable(const Model::DetachVpnGatewayRequest& request) const;
6330 
6342  virtual void DetachVpnGatewayAsync(const Model::DetachVpnGatewayRequest& request, const DetachVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6343 
6348  virtual Model::DisableVgwRoutePropagationOutcome DisableVgwRoutePropagation(const Model::DisableVgwRoutePropagationRequest& request) const;
6349 
6356  virtual Model::DisableVgwRoutePropagationOutcomeCallable DisableVgwRoutePropagationCallable(const Model::DisableVgwRoutePropagationRequest& request) const;
6357 
6364  virtual void DisableVgwRoutePropagationAsync(const Model::DisableVgwRoutePropagationRequest& request, const DisableVgwRoutePropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6365 
6370  virtual Model::DisableVpcClassicLinkOutcome DisableVpcClassicLink(const Model::DisableVpcClassicLinkRequest& request) const;
6371 
6378  virtual Model::DisableVpcClassicLinkOutcomeCallable DisableVpcClassicLinkCallable(const Model::DisableVpcClassicLinkRequest& request) const;
6379 
6386  virtual void DisableVpcClassicLinkAsync(const Model::DisableVpcClassicLinkRequest& request, const DisableVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6387 
6396  virtual Model::DisableVpcClassicLinkDnsSupportOutcome DisableVpcClassicLinkDnsSupport(const Model::DisableVpcClassicLinkDnsSupportRequest& request) const;
6397 
6408  virtual Model::DisableVpcClassicLinkDnsSupportOutcomeCallable DisableVpcClassicLinkDnsSupportCallable(const Model::DisableVpcClassicLinkDnsSupportRequest& request) const;
6409 
6420  virtual void DisableVpcClassicLinkDnsSupportAsync(const Model::DisableVpcClassicLinkDnsSupportRequest& request, const DisableVpcClassicLinkDnsSupportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6421 
6431  virtual Model::DisassociateAddressOutcome DisassociateAddress(const Model::DisassociateAddressRequest& request) const;
6432 
6444  virtual Model::DisassociateAddressOutcomeCallable DisassociateAddressCallable(const Model::DisassociateAddressRequest& request) const;
6445 
6457  virtual void DisassociateAddressAsync(const Model::DisassociateAddressRequest& request, const DisassociateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6458 
6467  virtual Model::DisassociateRouteTableOutcome DisassociateRouteTable(const Model::DisassociateRouteTableRequest& request) const;
6468 
6479  virtual Model::DisassociateRouteTableOutcomeCallable DisassociateRouteTableCallable(const Model::DisassociateRouteTableRequest& request) const;
6480 
6491  virtual void DisassociateRouteTableAsync(const Model::DisassociateRouteTableRequest& request, const DisassociateRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6492 
6497  virtual Model::EnableVgwRoutePropagationOutcome EnableVgwRoutePropagation(const Model::EnableVgwRoutePropagationRequest& request) const;
6498 
6505  virtual Model::EnableVgwRoutePropagationOutcomeCallable EnableVgwRoutePropagationCallable(const Model::EnableVgwRoutePropagationRequest& request) const;
6506 
6513  virtual void EnableVgwRoutePropagationAsync(const Model::EnableVgwRoutePropagationRequest& request, const EnableVgwRoutePropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6514 
6519  virtual Model::EnableVolumeIOOutcome EnableVolumeIO(const Model::EnableVolumeIORequest& request) const;
6520 
6527  virtual Model::EnableVolumeIOOutcomeCallable EnableVolumeIOCallable(const Model::EnableVolumeIORequest& request) const;
6528 
6535  virtual void EnableVolumeIOAsync(const Model::EnableVolumeIORequest& request, const EnableVolumeIOResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6536 
6547  virtual Model::EnableVpcClassicLinkOutcome EnableVpcClassicLink(const Model::EnableVpcClassicLinkRequest& request) const;
6548 
6561  virtual Model::EnableVpcClassicLinkOutcomeCallable EnableVpcClassicLinkCallable(const Model::EnableVpcClassicLinkRequest& request) const;
6562 
6575  virtual void EnableVpcClassicLinkAsync(const Model::EnableVpcClassicLinkRequest& request, const EnableVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6576 
6587  virtual Model::EnableVpcClassicLinkDnsSupportOutcome EnableVpcClassicLinkDnsSupport(const Model::EnableVpcClassicLinkDnsSupportRequest& request) const;
6588 
6601  virtual Model::EnableVpcClassicLinkDnsSupportOutcomeCallable EnableVpcClassicLinkDnsSupportCallable(const Model::EnableVpcClassicLinkDnsSupportRequest& request) const;
6602 
6615  virtual void EnableVpcClassicLinkDnsSupportAsync(const Model::EnableVpcClassicLinkDnsSupportRequest& request, const EnableVpcClassicLinkDnsSupportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6616 
6632  virtual Model::GetConsoleOutputOutcome GetConsoleOutput(const Model::GetConsoleOutputRequest& request) const;
6633 
6651  virtual Model::GetConsoleOutputOutcomeCallable GetConsoleOutputCallable(const Model::GetConsoleOutputRequest& request) const;
6652 
6670  virtual void GetConsoleOutputAsync(const Model::GetConsoleOutputRequest& request, const GetConsoleOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6671 
6676  virtual Model::GetConsoleScreenshotOutcome GetConsoleScreenshot(const Model::GetConsoleScreenshotRequest& request) const;
6677 
6684  virtual Model::GetConsoleScreenshotOutcomeCallable GetConsoleScreenshotCallable(const Model::GetConsoleScreenshotRequest& request) const;
6685 
6692  virtual void GetConsoleScreenshotAsync(const Model::GetConsoleScreenshotRequest& request, const GetConsoleScreenshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6693 
6707  virtual Model::GetPasswordDataOutcome GetPasswordData(const Model::GetPasswordDataRequest& request) const;
6708 
6724  virtual Model::GetPasswordDataOutcomeCallable GetPasswordDataCallable(const Model::GetPasswordDataRequest& request) const;
6725 
6741  virtual void GetPasswordDataAsync(const Model::GetPasswordDataRequest& request, const GetPasswordDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6742 
6747  virtual Model::ImportImageOutcome ImportImage(const Model::ImportImageRequest& request) const;
6748 
6755  virtual Model::ImportImageOutcomeCallable ImportImageCallable(const Model::ImportImageRequest& request) const;
6756 
6763  virtual void ImportImageAsync(const Model::ImportImageRequest& request, const ImportImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6764 
6778  virtual Model::ImportInstanceOutcome ImportInstance(const Model::ImportInstanceRequest& request) const;
6779 
6795  virtual Model::ImportInstanceOutcomeCallable ImportInstanceCallable(const Model::ImportInstanceRequest& request) const;
6796 
6812  virtual void ImportInstanceAsync(const Model::ImportInstanceRequest& request, const ImportInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6813 
6824  virtual Model::ImportKeyPairOutcome ImportKeyPair(const Model::ImportKeyPairRequest& request) const;
6825 
6838  virtual Model::ImportKeyPairOutcomeCallable ImportKeyPairCallable(const Model::ImportKeyPairRequest& request) const;
6839 
6852  virtual void ImportKeyPairAsync(const Model::ImportKeyPairRequest& request, const ImportKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6853 
6857  virtual Model::ImportSnapshotOutcome ImportSnapshot(const Model::ImportSnapshotRequest& request) const;
6858 
6864  virtual Model::ImportSnapshotOutcomeCallable ImportSnapshotCallable(const Model::ImportSnapshotRequest& request) const;
6865 
6871  virtual void ImportSnapshotAsync(const Model::ImportSnapshotRequest& request, const ImportSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6872 
6885  virtual Model::ImportVolumeOutcome ImportVolume(const Model::ImportVolumeRequest& request) const;
6886 
6901  virtual Model::ImportVolumeOutcomeCallable ImportVolumeCallable(const Model::ImportVolumeRequest& request) const;
6902 
6917  virtual void ImportVolumeAsync(const Model::ImportVolumeRequest& request, const ImportVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6918 
6928  virtual Model::ModifyHostsOutcome ModifyHosts(const Model::ModifyHostsRequest& request) const;
6929 
6941  virtual Model::ModifyHostsOutcomeCallable ModifyHostsCallable(const Model::ModifyHostsRequest& request) const;
6942 
6954  virtual void ModifyHostsAsync(const Model::ModifyHostsRequest& request, const ModifyHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6955 
6973  virtual Model::ModifyIdFormatOutcome ModifyIdFormat(const Model::ModifyIdFormatRequest& request) const;
6974 
6994  virtual Model::ModifyIdFormatOutcomeCallable ModifyIdFormatCallable(const Model::ModifyIdFormatRequest& request) const;
6995 
7015  virtual void ModifyIdFormatAsync(const Model::ModifyIdFormatRequest& request, const ModifyIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7016 
7023  virtual Model::ModifyImageAttributeOutcome ModifyImageAttribute(const Model::ModifyImageAttributeRequest& request) const;
7024 
7033  virtual Model::ModifyImageAttributeOutcomeCallable ModifyImageAttributeCallable(const Model::ModifyImageAttributeRequest& request) const;
7034 
7043  virtual void ModifyImageAttributeAsync(const Model::ModifyImageAttributeRequest& request, const ModifyImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7044 
7053  virtual Model::ModifyInstanceAttributeOutcome ModifyInstanceAttribute(const Model::ModifyInstanceAttributeRequest& request) const;
7054 
7065  virtual Model::ModifyInstanceAttributeOutcomeCallable ModifyInstanceAttributeCallable(const Model::ModifyInstanceAttributeRequest& request) const;
7066 
7077  virtual void ModifyInstanceAttributeAsync(const Model::ModifyInstanceAttributeRequest& request, const ModifyInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7078 
7094  virtual Model::ModifyInstancePlacementOutcome ModifyInstancePlacement(const Model::ModifyInstancePlacementRequest& request) const;
7095 
7113  virtual Model::ModifyInstancePlacementOutcomeCallable ModifyInstancePlacementCallable(const Model::ModifyInstancePlacementRequest& request) const;
7114 
7132  virtual void ModifyInstancePlacementAsync(const Model::ModifyInstancePlacementRequest& request, const ModifyInstancePlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7133 
7138  virtual Model::ModifyNetworkInterfaceAttributeOutcome ModifyNetworkInterfaceAttribute(const Model::ModifyNetworkInterfaceAttributeRequest& request) const;
7139 
7146  virtual Model::ModifyNetworkInterfaceAttributeOutcomeCallable ModifyNetworkInterfaceAttributeCallable(const Model::ModifyNetworkInterfaceAttributeRequest& request) const;
7147 
7154  virtual void ModifyNetworkInterfaceAttributeAsync(const Model::ModifyNetworkInterfaceAttributeRequest& request, const ModifyNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7155 
7164  virtual Model::ModifyReservedInstancesOutcome ModifyReservedInstances(const Model::ModifyReservedInstancesRequest& request) const;
7165 
7176  virtual Model::ModifyReservedInstancesOutcomeCallable ModifyReservedInstancesCallable(const Model::ModifyReservedInstancesRequest& request) const;
7177 
7188  virtual void ModifyReservedInstancesAsync(const Model::ModifyReservedInstancesRequest& request, const ModifyReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7189 
7201  virtual Model::ModifySnapshotAttributeOutcome ModifySnapshotAttribute(const Model::ModifySnapshotAttributeRequest& request) const;
7202 
7216  virtual Model::ModifySnapshotAttributeOutcomeCallable ModifySnapshotAttributeCallable(const Model::ModifySnapshotAttributeRequest& request) const;
7217 
7231  virtual void ModifySnapshotAttributeAsync(const Model::ModifySnapshotAttributeRequest& request, const ModifySnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7232 
7252  virtual Model::ModifySpotFleetRequestOutcome ModifySpotFleetRequest(const Model::ModifySpotFleetRequestRequest& request) const;
7253 
7275  virtual Model::ModifySpotFleetRequestOutcomeCallable ModifySpotFleetRequestCallable(const Model::ModifySpotFleetRequestRequest& request) const;
7276 
7298  virtual void ModifySpotFleetRequestAsync(const Model::ModifySpotFleetRequestRequest& request, const ModifySpotFleetRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7299 
7303  virtual Model::ModifySubnetAttributeOutcome ModifySubnetAttribute(const Model::ModifySubnetAttributeRequest& request) const;
7304 
7310  virtual Model::ModifySubnetAttributeOutcomeCallable ModifySubnetAttributeCallable(const Model::ModifySubnetAttributeRequest& request) const;
7311 
7317  virtual void ModifySubnetAttributeAsync(const Model::ModifySubnetAttributeRequest& request, const ModifySubnetAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7318 
7328  virtual Model::ModifyVolumeAttributeOutcome ModifyVolumeAttribute(const Model::ModifyVolumeAttributeRequest& request) const;
7329 
7341  virtual Model::ModifyVolumeAttributeOutcomeCallable ModifyVolumeAttributeCallable(const Model::ModifyVolumeAttributeRequest& request) const;
7342 
7354  virtual void ModifyVolumeAttributeAsync(const Model::ModifyVolumeAttributeRequest& request, const ModifyVolumeAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7355 
7359  virtual Model::ModifyVpcAttributeOutcome ModifyVpcAttribute(const Model::ModifyVpcAttributeRequest& request) const;
7360 
7366  virtual Model::ModifyVpcAttributeOutcomeCallable ModifyVpcAttributeCallable(const Model::ModifyVpcAttributeRequest& request) const;
7367 
7373  virtual void ModifyVpcAttributeAsync(const Model::ModifyVpcAttributeRequest& request, const ModifyVpcAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7374 
7380  virtual Model::ModifyVpcEndpointOutcome ModifyVpcEndpoint(const Model::ModifyVpcEndpointRequest& request) const;
7381 
7389  virtual Model::ModifyVpcEndpointOutcomeCallable ModifyVpcEndpointCallable(const Model::ModifyVpcEndpointRequest& request) const;
7390 
7398  virtual void ModifyVpcEndpointAsync(const Model::ModifyVpcEndpointRequest& request, const ModifyVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7399 
7415  virtual Model::ModifyVpcPeeringConnectionOptionsOutcome ModifyVpcPeeringConnectionOptions(const Model::ModifyVpcPeeringConnectionOptionsRequest& request) const;
7416 
7434  virtual Model::ModifyVpcPeeringConnectionOptionsOutcomeCallable ModifyVpcPeeringConnectionOptionsCallable(const Model::ModifyVpcPeeringConnectionOptionsRequest& request) const;
7435 
7453  virtual void ModifyVpcPeeringConnectionOptionsAsync(const Model::ModifyVpcPeeringConnectionOptionsRequest& request, const ModifyVpcPeeringConnectionOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7454 
7462  virtual Model::MonitorInstancesOutcome MonitorInstances(const Model::MonitorInstancesRequest& request) const;
7463 
7473  virtual Model::MonitorInstancesOutcomeCallable MonitorInstancesCallable(const Model::MonitorInstancesRequest& request) const;
7474 
7484  virtual void MonitorInstancesAsync(const Model::MonitorInstancesRequest& request, const MonitorInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7485 
7495  virtual Model::MoveAddressToVpcOutcome MoveAddressToVpc(const Model::MoveAddressToVpcRequest& request) const;
7496 
7508  virtual Model::MoveAddressToVpcOutcomeCallable MoveAddressToVpcCallable(const Model::MoveAddressToVpcRequest& request) const;
7509 
7521  virtual void MoveAddressToVpcAsync(const Model::MoveAddressToVpcRequest& request, const MoveAddressToVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7522 
7538  virtual Model::PurchaseReservedInstancesOfferingOutcome PurchaseReservedInstancesOffering(const Model::PurchaseReservedInstancesOfferingRequest& request) const;
7539 
7557  virtual Model::PurchaseReservedInstancesOfferingOutcomeCallable PurchaseReservedInstancesOfferingCallable(const Model::PurchaseReservedInstancesOfferingRequest& request) const;
7558 
7576  virtual void PurchaseReservedInstancesOfferingAsync(const Model::PurchaseReservedInstancesOfferingRequest& request, const PurchaseReservedInstancesOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7577 
7588  virtual Model::PurchaseScheduledInstancesOutcome PurchaseScheduledInstances(const Model::PurchaseScheduledInstancesRequest& request) const;
7589 
7602  virtual Model::PurchaseScheduledInstancesOutcomeCallable PurchaseScheduledInstancesCallable(const Model::PurchaseScheduledInstancesRequest& request) const;
7603 
7616  virtual void PurchaseScheduledInstancesAsync(const Model::PurchaseScheduledInstancesRequest& request, const PurchaseScheduledInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7617 
7629  virtual Model::RebootInstancesOutcome RebootInstances(const Model::RebootInstancesRequest& request) const;
7630 
7644  virtual Model::RebootInstancesOutcomeCallable RebootInstancesCallable(const Model::RebootInstancesRequest& request) const;
7645 
7659  virtual void RebootInstancesAsync(const Model::RebootInstancesRequest& request, const RebootInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7660 
7690  virtual Model::RegisterImageOutcome RegisterImage(const Model::RegisterImageRequest& request) const;
7691 
7723  virtual Model::RegisterImageOutcomeCallable RegisterImageCallable(const Model::RegisterImageRequest& request) const;
7724 
7756  virtual void RegisterImageAsync(const Model::RegisterImageRequest& request, const RegisterImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7757 
7766  virtual Model::RejectVpcPeeringConnectionOutcome RejectVpcPeeringConnection(const Model::RejectVpcPeeringConnectionRequest& request) const;
7767 
7778  virtual Model::RejectVpcPeeringConnectionOutcomeCallable RejectVpcPeeringConnectionCallable(const Model::RejectVpcPeeringConnectionRequest& request) const;
7779 
7790  virtual void RejectVpcPeeringConnectionAsync(const Model::RejectVpcPeeringConnectionRequest& request, const RejectVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7791 
7806  virtual Model::ReleaseAddressOutcome ReleaseAddress(const Model::ReleaseAddressRequest& request) const;
7807 
7824  virtual Model::ReleaseAddressOutcomeCallable ReleaseAddressCallable(const Model::ReleaseAddressRequest& request) const;
7825 
7842  virtual void ReleaseAddressAsync(const Model::ReleaseAddressRequest& request, const ReleaseAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7843 
7855  virtual Model::ReleaseHostsOutcome ReleaseHosts(const Model::ReleaseHostsRequest& request) const;
7856 
7870  virtual Model::ReleaseHostsOutcomeCallable ReleaseHostsCallable(const Model::ReleaseHostsRequest& request) const;
7871 
7885  virtual void ReleaseHostsAsync(const Model::ReleaseHostsRequest& request, const ReleaseHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7886 
7894  virtual Model::ReplaceNetworkAclAssociationOutcome ReplaceNetworkAclAssociation(const Model::ReplaceNetworkAclAssociationRequest& request) const;
7895 
7905  virtual Model::ReplaceNetworkAclAssociationOutcomeCallable ReplaceNetworkAclAssociationCallable(const Model::ReplaceNetworkAclAssociationRequest& request) const;
7906 
7916  virtual void ReplaceNetworkAclAssociationAsync(const Model::ReplaceNetworkAclAssociationRequest& request, const ReplaceNetworkAclAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7917 
7924  virtual Model::ReplaceNetworkAclEntryOutcome ReplaceNetworkAclEntry(const Model::ReplaceNetworkAclEntryRequest& request) const;
7925 
7934  virtual Model::ReplaceNetworkAclEntryOutcomeCallable ReplaceNetworkAclEntryCallable(const Model::ReplaceNetworkAclEntryRequest& request) const;
7935 
7944  virtual void ReplaceNetworkAclEntryAsync(const Model::ReplaceNetworkAclEntryRequest& request, const ReplaceNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7945 
7954  virtual Model::ReplaceRouteOutcome ReplaceRoute(const Model::ReplaceRouteRequest& request) const;
7955 
7966  virtual Model::ReplaceRouteOutcomeCallable ReplaceRouteCallable(const Model::ReplaceRouteRequest& request) const;
7967 
7978  virtual void ReplaceRouteAsync(const Model::ReplaceRouteRequest& request, const ReplaceRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7979 
7990  virtual Model::ReplaceRouteTableAssociationOutcome ReplaceRouteTableAssociation(const Model::ReplaceRouteTableAssociationRequest& request) const;
7991 
8004  virtual Model::ReplaceRouteTableAssociationOutcomeCallable ReplaceRouteTableAssociationCallable(const Model::ReplaceRouteTableAssociationRequest& request) const;
8005 
8018  virtual void ReplaceRouteTableAssociationAsync(const Model::ReplaceRouteTableAssociationRequest& request, const ReplaceRouteTableAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8019 
8029  virtual Model::ReportInstanceStatusOutcome ReportInstanceStatus(const Model::ReportInstanceStatusRequest& request) const;
8030 
8042  virtual Model::ReportInstanceStatusOutcomeCallable ReportInstanceStatusCallable(const Model::ReportInstanceStatusRequest& request) const;
8043 
8055  virtual void ReportInstanceStatusAsync(const Model::ReportInstanceStatusRequest& request, const ReportInstanceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8056 
8071  virtual Model::RequestSpotFleetOutcome RequestSpotFleet(const Model::RequestSpotFleetRequest& request) const;
8072 
8089  virtual Model::RequestSpotFleetOutcomeCallable RequestSpotFleetCallable(const Model::RequestSpotFleetRequest& request) const;
8090 
8107  virtual void RequestSpotFleetAsync(const Model::RequestSpotFleetRequest& request, const RequestSpotFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8108 
8117  virtual Model::RequestSpotInstancesOutcome RequestSpotInstances(const Model::RequestSpotInstancesRequest& request) const;
8118 
8129  virtual Model::RequestSpotInstancesOutcomeCallable RequestSpotInstancesCallable(const Model::RequestSpotInstancesRequest& request) const;
8130 
8141  virtual void RequestSpotInstancesAsync(const Model::RequestSpotInstancesRequest& request, const RequestSpotInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8142 
8147  virtual Model::ResetImageAttributeOutcome ResetImageAttribute(const Model::ResetImageAttributeRequest& request) const;
8148 
8155  virtual Model::ResetImageAttributeOutcomeCallable ResetImageAttributeCallable(const Model::ResetImageAttributeRequest& request) const;
8156 
8163  virtual void ResetImageAttributeAsync(const Model::ResetImageAttributeRequest& request, const ResetImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8164 
8177  virtual Model::ResetInstanceAttributeOutcome ResetInstanceAttribute(const Model::ResetInstanceAttributeRequest& request) const;
8178 
8193  virtual Model::ResetInstanceAttributeOutcomeCallable ResetInstanceAttributeCallable(const Model::ResetInstanceAttributeRequest& request) const;
8194 
8209  virtual void ResetInstanceAttributeAsync(const Model::ResetInstanceAttributeRequest& request, const ResetInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8210 
8215  virtual Model::ResetNetworkInterfaceAttributeOutcome ResetNetworkInterfaceAttribute(const Model::ResetNetworkInterfaceAttributeRequest& request) const;
8216 
8223  virtual Model::ResetNetworkInterfaceAttributeOutcomeCallable ResetNetworkInterfaceAttributeCallable(const Model::ResetNetworkInterfaceAttributeRequest& request) const;
8224 
8231  virtual void ResetNetworkInterfaceAttributeAsync(const Model::ResetNetworkInterfaceAttributeRequest& request, const ResetNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8232 
8239  virtual Model::ResetSnapshotAttributeOutcome ResetSnapshotAttribute(const Model::ResetSnapshotAttributeRequest& request) const;
8240 
8249  virtual Model::ResetSnapshotAttributeOutcomeCallable ResetSnapshotAttributeCallable(const Model::ResetSnapshotAttributeRequest& request) const;
8250 
8259  virtual void ResetSnapshotAttributeAsync(const Model::ResetSnapshotAttributeRequest& request, const ResetSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8260 
8267  virtual Model::RestoreAddressToClassicOutcome RestoreAddressToClassic(const Model::RestoreAddressToClassicRequest& request) const;
8268 
8277  virtual Model::RestoreAddressToClassicOutcomeCallable RestoreAddressToClassicCallable(const Model::RestoreAddressToClassicRequest& request) const;
8278 
8287  virtual void RestoreAddressToClassicAsync(const Model::RestoreAddressToClassicRequest& request, const RestoreAddressToClassicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8288 
8300  virtual Model::RevokeSecurityGroupEgressOutcome RevokeSecurityGroupEgress(const Model::RevokeSecurityGroupEgressRequest& request) const;
8301 
8315  virtual Model::RevokeSecurityGroupEgressOutcomeCallable RevokeSecurityGroupEgressCallable(const Model::RevokeSecurityGroupEgressRequest& request) const;
8316 
8330  virtual void RevokeSecurityGroupEgressAsync(const Model::RevokeSecurityGroupEgressRequest& request, const RevokeSecurityGroupEgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8331 
8342  virtual Model::RevokeSecurityGroupIngressOutcome RevokeSecurityGroupIngress(const Model::RevokeSecurityGroupIngressRequest& request) const;
8343 
8356  virtual Model::RevokeSecurityGroupIngressOutcomeCallable RevokeSecurityGroupIngressCallable(const Model::RevokeSecurityGroupIngressRequest& request) const;
8357 
8370  virtual void RevokeSecurityGroupIngressAsync(const Model::RevokeSecurityGroupIngressRequest& request, const RevokeSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8371 
8416  virtual Model::RunInstancesOutcome RunInstances(const Model::RunInstancesRequest& request) const;
8417 
8464  virtual Model::RunInstancesOutcomeCallable RunInstancesCallable(const Model::RunInstancesRequest& request) const;
8465 
8512  virtual void RunInstancesAsync(const Model::RunInstancesRequest& request, const RunInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8513 
8525  virtual Model::RunScheduledInstancesOutcome RunScheduledInstances(const Model::RunScheduledInstancesRequest& request) const;
8526 
8540  virtual Model::RunScheduledInstancesOutcomeCallable RunScheduledInstancesCallable(const Model::RunScheduledInstancesRequest& request) const;
8541 
8555  virtual void RunScheduledInstancesAsync(const Model::RunScheduledInstancesRequest& request, const RunScheduledInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8556 
8573  virtual Model::StartInstancesOutcome StartInstances(const Model::StartInstancesRequest& request) const;
8574 
8593  virtual Model::StartInstancesOutcomeCallable StartInstancesCallable(const Model::StartInstancesRequest& request) const;
8594 
8613  virtual void StartInstancesAsync(const Model::StartInstancesRequest& request, const StartInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8614 
8642  virtual Model::StopInstancesOutcome StopInstances(const Model::StopInstancesRequest& request) const;
8643 
8673  virtual Model::StopInstancesOutcomeCallable StopInstancesCallable(const Model::StopInstancesRequest& request) const;
8674 
8704  virtual void StopInstancesAsync(const Model::StopInstancesRequest& request, const StopInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8705 
8727  virtual Model::TerminateInstancesOutcome TerminateInstances(const Model::TerminateInstancesRequest& request) const;
8728 
8752  virtual Model::TerminateInstancesOutcomeCallable TerminateInstancesCallable(const Model::TerminateInstancesRequest& request) const;
8753 
8777  virtual void TerminateInstancesAsync(const Model::TerminateInstancesRequest& request, const TerminateInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8778 
8783  virtual Model::UnassignPrivateIpAddressesOutcome UnassignPrivateIpAddresses(const Model::UnassignPrivateIpAddressesRequest& request) const;
8784 
8791  virtual Model::UnassignPrivateIpAddressesOutcomeCallable UnassignPrivateIpAddressesCallable(const Model::UnassignPrivateIpAddressesRequest& request) const;
8792 
8799  virtual void UnassignPrivateIpAddressesAsync(const Model::UnassignPrivateIpAddressesRequest& request, const UnassignPrivateIpAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8800 
8808  virtual Model::UnmonitorInstancesOutcome UnmonitorInstances(const Model::UnmonitorInstancesRequest& request) const;
8809 
8819  virtual Model::UnmonitorInstancesOutcomeCallable UnmonitorInstancesCallable(const Model::UnmonitorInstancesRequest& request) const;
8820 
8830  virtual void UnmonitorInstancesAsync(const Model::UnmonitorInstancesRequest& request, const UnmonitorInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8831 
8832 
8833  private:
8834  void init(const Client::ClientConfiguration& clientConfiguration);
8835 
8837  void AcceptVpcPeeringConnectionAsyncHelper(const Model::AcceptVpcPeeringConnectionRequest& request, const AcceptVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8838  void AllocateAddressAsyncHelper(const Model::AllocateAddressRequest& request, const AllocateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8839  void AllocateHostsAsyncHelper(const Model::AllocateHostsRequest& request, const AllocateHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8840  void AssignPrivateIpAddressesAsyncHelper(const Model::AssignPrivateIpAddressesRequest& request, const AssignPrivateIpAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8841  void AssociateAddressAsyncHelper(const Model::AssociateAddressRequest& request, const AssociateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8842  void AssociateDhcpOptionsAsyncHelper(const Model::AssociateDhcpOptionsRequest& request, const AssociateDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8843  void AssociateRouteTableAsyncHelper(const Model::AssociateRouteTableRequest& request, const AssociateRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8844  void AttachClassicLinkVpcAsyncHelper(const Model::AttachClassicLinkVpcRequest& request, const AttachClassicLinkVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8845  void AttachInternetGatewayAsyncHelper(const Model::AttachInternetGatewayRequest& request, const AttachInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8846  void AttachNetworkInterfaceAsyncHelper(const Model::AttachNetworkInterfaceRequest& request, const AttachNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8847  void AttachVolumeAsyncHelper(const Model::AttachVolumeRequest& request, const AttachVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8848  void AttachVpnGatewayAsyncHelper(const Model::AttachVpnGatewayRequest& request, const AttachVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8849  void AuthorizeSecurityGroupEgressAsyncHelper(const Model::AuthorizeSecurityGroupEgressRequest& request, const AuthorizeSecurityGroupEgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8850  void AuthorizeSecurityGroupIngressAsyncHelper(const Model::AuthorizeSecurityGroupIngressRequest& request, const AuthorizeSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8851  void BundleInstanceAsyncHelper(const Model::BundleInstanceRequest& request, const BundleInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8852  void CancelBundleTaskAsyncHelper(const Model::CancelBundleTaskRequest& request, const CancelBundleTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8853  void CancelConversionTaskAsyncHelper(const Model::CancelConversionTaskRequest& request, const CancelConversionTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8854  void CancelExportTaskAsyncHelper(const Model::CancelExportTaskRequest& request, const CancelExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8855  void CancelImportTaskAsyncHelper(const Model::CancelImportTaskRequest& request, const CancelImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8856  void CancelReservedInstancesListingAsyncHelper(const Model::CancelReservedInstancesListingRequest& request, const CancelReservedInstancesListingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8857  void CancelSpotFleetRequestsAsyncHelper(const Model::CancelSpotFleetRequestsRequest& request, const CancelSpotFleetRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8858  void CancelSpotInstanceRequestsAsyncHelper(const Model::CancelSpotInstanceRequestsRequest& request, const CancelSpotInstanceRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8859  void ConfirmProductInstanceAsyncHelper(const Model::ConfirmProductInstanceRequest& request, const ConfirmProductInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8860  void CopyImageAsyncHelper(const Model::CopyImageRequest& request, const CopyImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8861  void CopySnapshotAsyncHelper(const Model::CopySnapshotRequest& request, const CopySnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8862  void CreateCustomerGatewayAsyncHelper(const Model::CreateCustomerGatewayRequest& request, const CreateCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8863  void CreateDhcpOptionsAsyncHelper(const Model::CreateDhcpOptionsRequest& request, const CreateDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8864  void CreateFlowLogsAsyncHelper(const Model::CreateFlowLogsRequest& request, const CreateFlowLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8865  void CreateImageAsyncHelper(const Model::CreateImageRequest& request, const CreateImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8866  void CreateInstanceExportTaskAsyncHelper(const Model::CreateInstanceExportTaskRequest& request, const CreateInstanceExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8867  void CreateInternetGatewayAsyncHelper(const Model::CreateInternetGatewayRequest& request, const CreateInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8868  void CreateKeyPairAsyncHelper(const Model::CreateKeyPairRequest& request, const CreateKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8869  void CreateNatGatewayAsyncHelper(const Model::CreateNatGatewayRequest& request, const CreateNatGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8870  void CreateNetworkAclAsyncHelper(const Model::CreateNetworkAclRequest& request, const CreateNetworkAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8871  void CreateNetworkAclEntryAsyncHelper(const Model::CreateNetworkAclEntryRequest& request, const CreateNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8872  void CreateNetworkInterfaceAsyncHelper(const Model::CreateNetworkInterfaceRequest& request, const CreateNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8873  void CreatePlacementGroupAsyncHelper(const Model::CreatePlacementGroupRequest& request, const CreatePlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8874  void CreateReservedInstancesListingAsyncHelper(const Model::CreateReservedInstancesListingRequest& request, const CreateReservedInstancesListingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8875  void CreateRouteAsyncHelper(const Model::CreateRouteRequest& request, const CreateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8876  void CreateRouteTableAsyncHelper(const Model::CreateRouteTableRequest& request, const CreateRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8877  void CreateSecurityGroupAsyncHelper(const Model::CreateSecurityGroupRequest& request, const CreateSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8878  void CreateSnapshotAsyncHelper(const Model::CreateSnapshotRequest& request, const CreateSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8879  void CreateSpotDatafeedSubscriptionAsyncHelper(const Model::CreateSpotDatafeedSubscriptionRequest& request, const CreateSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8880  void CreateSubnetAsyncHelper(const Model::CreateSubnetRequest& request, const CreateSubnetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8881  void CreateTagsAsyncHelper(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8882  void CreateVolumeAsyncHelper(const Model::CreateVolumeRequest& request, const CreateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8883  void CreateVpcAsyncHelper(const Model::CreateVpcRequest& request, const CreateVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8884  void CreateVpcEndpointAsyncHelper(const Model::CreateVpcEndpointRequest& request, const CreateVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8885  void CreateVpcPeeringConnectionAsyncHelper(const Model::CreateVpcPeeringConnectionRequest& request, const CreateVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8886  void CreateVpnConnectionAsyncHelper(const Model::CreateVpnConnectionRequest& request, const CreateVpnConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8887  void CreateVpnConnectionRouteAsyncHelper(const Model::CreateVpnConnectionRouteRequest& request, const CreateVpnConnectionRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8888  void CreateVpnGatewayAsyncHelper(const Model::CreateVpnGatewayRequest& request, const CreateVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8889  void DeleteCustomerGatewayAsyncHelper(const Model::DeleteCustomerGatewayRequest& request, const DeleteCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8890  void DeleteDhcpOptionsAsyncHelper(const Model::DeleteDhcpOptionsRequest& request, const DeleteDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8891  void DeleteFlowLogsAsyncHelper(const Model::DeleteFlowLogsRequest& request, const DeleteFlowLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8892  void DeleteInternetGatewayAsyncHelper(const Model::DeleteInternetGatewayRequest& request, const DeleteInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8893  void DeleteKeyPairAsyncHelper(const Model::DeleteKeyPairRequest& request, const DeleteKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8894  void DeleteNatGatewayAsyncHelper(const Model::DeleteNatGatewayRequest& request, const DeleteNatGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8895  void DeleteNetworkAclAsyncHelper(const Model::DeleteNetworkAclRequest& request, const DeleteNetworkAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8896  void DeleteNetworkAclEntryAsyncHelper(const Model::DeleteNetworkAclEntryRequest& request, const DeleteNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8897  void DeleteNetworkInterfaceAsyncHelper(const Model::DeleteNetworkInterfaceRequest& request, const DeleteNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8898  void DeletePlacementGroupAsyncHelper(const Model::DeletePlacementGroupRequest& request, const DeletePlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8899  void DeleteRouteAsyncHelper(const Model::DeleteRouteRequest& request, const DeleteRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8900  void DeleteRouteTableAsyncHelper(const Model::DeleteRouteTableRequest& request, const DeleteRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8901  void DeleteSecurityGroupAsyncHelper(const Model::DeleteSecurityGroupRequest& request, const DeleteSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8902  void DeleteSnapshotAsyncHelper(const Model::DeleteSnapshotRequest& request, const DeleteSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8903  void DeleteSpotDatafeedSubscriptionAsyncHelper(const Model::DeleteSpotDatafeedSubscriptionRequest& request, const DeleteSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8904  void DeleteSubnetAsyncHelper(const Model::DeleteSubnetRequest& request, const DeleteSubnetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8905  void DeleteTagsAsyncHelper(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8906  void DeleteVolumeAsyncHelper(const Model::DeleteVolumeRequest& request, const DeleteVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8907  void DeleteVpcAsyncHelper(const Model::DeleteVpcRequest& request, const DeleteVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8908  void DeleteVpcEndpointsAsyncHelper(const Model::DeleteVpcEndpointsRequest& request, const DeleteVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8909  void DeleteVpcPeeringConnectionAsyncHelper(const Model::DeleteVpcPeeringConnectionRequest& request, const DeleteVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8910  void DeleteVpnConnectionAsyncHelper(const Model::DeleteVpnConnectionRequest& request, const DeleteVpnConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8911  void DeleteVpnConnectionRouteAsyncHelper(const Model::DeleteVpnConnectionRouteRequest& request, const DeleteVpnConnectionRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8912  void DeleteVpnGatewayAsyncHelper(const Model::DeleteVpnGatewayRequest& request, const DeleteVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8913  void DeregisterImageAsyncHelper(const Model::DeregisterImageRequest& request, const DeregisterImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8914  void DescribeAccountAttributesAsyncHelper(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8915  void DescribeAddressesAsyncHelper(const Model::DescribeAddressesRequest& request, const DescribeAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8916  void DescribeAvailabilityZonesAsyncHelper(const Model::DescribeAvailabilityZonesRequest& request, const DescribeAvailabilityZonesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8917  void DescribeBundleTasksAsyncHelper(const Model::DescribeBundleTasksRequest& request, const DescribeBundleTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8918  void DescribeClassicLinkInstancesAsyncHelper(const Model::DescribeClassicLinkInstancesRequest& request, const DescribeClassicLinkInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8919  void DescribeConversionTasksAsyncHelper(const Model::DescribeConversionTasksRequest& request, const DescribeConversionTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8920  void DescribeCustomerGatewaysAsyncHelper(const Model::DescribeCustomerGatewaysRequest& request, const DescribeCustomerGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8921  void DescribeDhcpOptionsAsyncHelper(const Model::DescribeDhcpOptionsRequest& request, const DescribeDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8922  void DescribeExportTasksAsyncHelper(const Model::DescribeExportTasksRequest& request, const DescribeExportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8923  void DescribeFlowLogsAsyncHelper(const Model::DescribeFlowLogsRequest& request, const DescribeFlowLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8924  void DescribeHostsAsyncHelper(const Model::DescribeHostsRequest& request, const DescribeHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8925  void DescribeIdFormatAsyncHelper(const Model::DescribeIdFormatRequest& request, const DescribeIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8926  void DescribeImageAttributeAsyncHelper(const Model::DescribeImageAttributeRequest& request, const DescribeImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8927  void DescribeImagesAsyncHelper(const Model::DescribeImagesRequest& request, const DescribeImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8928  void DescribeImportImageTasksAsyncHelper(const Model::DescribeImportImageTasksRequest& request, const DescribeImportImageTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8929  void DescribeImportSnapshotTasksAsyncHelper(const Model::DescribeImportSnapshotTasksRequest& request, const DescribeImportSnapshotTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8930  void DescribeInstanceAttributeAsyncHelper(const Model::DescribeInstanceAttributeRequest& request, const DescribeInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8931  void DescribeInstanceStatusAsyncHelper(const Model::DescribeInstanceStatusRequest& request, const DescribeInstanceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8932  void DescribeInstancesAsyncHelper(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8933  void DescribeInternetGatewaysAsyncHelper(const Model::DescribeInternetGatewaysRequest& request, const DescribeInternetGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8934  void DescribeKeyPairsAsyncHelper(const Model::DescribeKeyPairsRequest& request, const DescribeKeyPairsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8935  void DescribeMovingAddressesAsyncHelper(const Model::DescribeMovingAddressesRequest& request, const DescribeMovingAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8936  void DescribeNatGatewaysAsyncHelper(const Model::DescribeNatGatewaysRequest& request, const DescribeNatGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8937  void DescribeNetworkAclsAsyncHelper(const Model::DescribeNetworkAclsRequest& request, const DescribeNetworkAclsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8938  void DescribeNetworkInterfaceAttributeAsyncHelper(const Model::DescribeNetworkInterfaceAttributeRequest& request, const DescribeNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8939  void DescribeNetworkInterfacesAsyncHelper(const Model::DescribeNetworkInterfacesRequest& request, const DescribeNetworkInterfacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8940  void DescribePlacementGroupsAsyncHelper(const Model::DescribePlacementGroupsRequest& request, const DescribePlacementGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8941  void DescribePrefixListsAsyncHelper(const Model::DescribePrefixListsRequest& request, const DescribePrefixListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8942  void DescribeRegionsAsyncHelper(const Model::DescribeRegionsRequest& request, const DescribeRegionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8943  void DescribeReservedInstancesAsyncHelper(const Model::DescribeReservedInstancesRequest& request, const DescribeReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8944  void DescribeReservedInstancesListingsAsyncHelper(const Model::DescribeReservedInstancesListingsRequest& request, const DescribeReservedInstancesListingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8945  void DescribeReservedInstancesModificationsAsyncHelper(const Model::DescribeReservedInstancesModificationsRequest& request, const DescribeReservedInstancesModificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8946  void DescribeReservedInstancesOfferingsAsyncHelper(const Model::DescribeReservedInstancesOfferingsRequest& request, const DescribeReservedInstancesOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8947  void DescribeRouteTablesAsyncHelper(const Model::DescribeRouteTablesRequest& request, const DescribeRouteTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8948  void DescribeScheduledInstanceAvailabilityAsyncHelper(const Model::DescribeScheduledInstanceAvailabilityRequest& request, const DescribeScheduledInstanceAvailabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8949  void DescribeScheduledInstancesAsyncHelper(const Model::DescribeScheduledInstancesRequest& request, const DescribeScheduledInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8950  void DescribeSecurityGroupReferencesAsyncHelper(const Model::DescribeSecurityGroupReferencesRequest& request, const DescribeSecurityGroupReferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8951  void DescribeSecurityGroupsAsyncHelper(const Model::DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8952  void DescribeSnapshotAttributeAsyncHelper(const Model::DescribeSnapshotAttributeRequest& request, const DescribeSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8953  void DescribeSnapshotsAsyncHelper(const Model::DescribeSnapshotsRequest& request, const DescribeSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8954  void DescribeSpotDatafeedSubscriptionAsyncHelper(const Model::DescribeSpotDatafeedSubscriptionRequest& request, const DescribeSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8955  void DescribeSpotFleetInstancesAsyncHelper(const Model::DescribeSpotFleetInstancesRequest& request, const DescribeSpotFleetInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8956  void DescribeSpotFleetRequestHistoryAsyncHelper(const Model::DescribeSpotFleetRequestHistoryRequest& request, const DescribeSpotFleetRequestHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8957  void DescribeSpotFleetRequestsAsyncHelper(const Model::DescribeSpotFleetRequestsRequest& request, const DescribeSpotFleetRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8958  void DescribeSpotInstanceRequestsAsyncHelper(const Model::DescribeSpotInstanceRequestsRequest& request, const DescribeSpotInstanceRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8959  void DescribeSpotPriceHistoryAsyncHelper(const Model::DescribeSpotPriceHistoryRequest& request, const DescribeSpotPriceHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8960  void DescribeStaleSecurityGroupsAsyncHelper(const Model::DescribeStaleSecurityGroupsRequest& request, const DescribeStaleSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8961  void DescribeSubnetsAsyncHelper(const Model::DescribeSubnetsRequest& request, const DescribeSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8962  void DescribeTagsAsyncHelper(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8963  void DescribeVolumeAttributeAsyncHelper(const Model::DescribeVolumeAttributeRequest& request, const DescribeVolumeAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8964  void DescribeVolumeStatusAsyncHelper(const Model::DescribeVolumeStatusRequest& request, const DescribeVolumeStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8965  void DescribeVolumesAsyncHelper(const Model::DescribeVolumesRequest& request, const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8966  void DescribeVpcAttributeAsyncHelper(const Model::DescribeVpcAttributeRequest& request, const DescribeVpcAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8967  void DescribeVpcClassicLinkAsyncHelper(const Model::DescribeVpcClassicLinkRequest& request, const DescribeVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8968  void DescribeVpcClassicLinkDnsSupportAsyncHelper(const Model::DescribeVpcClassicLinkDnsSupportRequest& request, const DescribeVpcClassicLinkDnsSupportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8969  void DescribeVpcEndpointServicesAsyncHelper(const Model::DescribeVpcEndpointServicesRequest& request, const DescribeVpcEndpointServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8970  void DescribeVpcEndpointsAsyncHelper(const Model::DescribeVpcEndpointsRequest& request, const DescribeVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8971  void DescribeVpcPeeringConnectionsAsyncHelper(const Model::DescribeVpcPeeringConnectionsRequest& request, const DescribeVpcPeeringConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8972  void DescribeVpcsAsyncHelper(const Model::DescribeVpcsRequest& request, const DescribeVpcsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8973  void DescribeVpnConnectionsAsyncHelper(const Model::DescribeVpnConnectionsRequest& request, const DescribeVpnConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8974  void DescribeVpnGatewaysAsyncHelper(const Model::DescribeVpnGatewaysRequest& request, const DescribeVpnGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8975  void DetachClassicLinkVpcAsyncHelper(const Model::DetachClassicLinkVpcRequest& request, const DetachClassicLinkVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8976  void DetachInternetGatewayAsyncHelper(const Model::DetachInternetGatewayRequest& request, const DetachInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8977  void DetachNetworkInterfaceAsyncHelper(const Model::DetachNetworkInterfaceRequest& request, const DetachNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8978  void DetachVolumeAsyncHelper(const Model::DetachVolumeRequest& request, const DetachVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8979  void DetachVpnGatewayAsyncHelper(const Model::DetachVpnGatewayRequest& request, const DetachVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8980  void DisableVgwRoutePropagationAsyncHelper(const Model::DisableVgwRoutePropagationRequest& request, const DisableVgwRoutePropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8981  void DisableVpcClassicLinkAsyncHelper(const Model::DisableVpcClassicLinkRequest& request, const DisableVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8982  void DisableVpcClassicLinkDnsSupportAsyncHelper(const Model::DisableVpcClassicLinkDnsSupportRequest& request, const DisableVpcClassicLinkDnsSupportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8983  void DisassociateAddressAsyncHelper(const Model::DisassociateAddressRequest& request, const DisassociateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8984  void DisassociateRouteTableAsyncHelper(const Model::DisassociateRouteTableRequest& request, const DisassociateRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8985  void EnableVgwRoutePropagationAsyncHelper(const Model::EnableVgwRoutePropagationRequest& request, const EnableVgwRoutePropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8986  void EnableVolumeIOAsyncHelper(const Model::EnableVolumeIORequest& request, const EnableVolumeIOResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8987  void EnableVpcClassicLinkAsyncHelper(const Model::EnableVpcClassicLinkRequest& request, const EnableVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8988  void EnableVpcClassicLinkDnsSupportAsyncHelper(const Model::EnableVpcClassicLinkDnsSupportRequest& request, const EnableVpcClassicLinkDnsSupportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8989  void GetConsoleOutputAsyncHelper(const Model::GetConsoleOutputRequest& request, const GetConsoleOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8990  void GetConsoleScreenshotAsyncHelper(const Model::GetConsoleScreenshotRequest& request, const GetConsoleScreenshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8991  void GetPasswordDataAsyncHelper(const Model::GetPasswordDataRequest& request, const GetPasswordDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8992  void ImportImageAsyncHelper(const Model::ImportImageRequest& request, const ImportImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8993  void ImportInstanceAsyncHelper(const Model::ImportInstanceRequest& request, const ImportInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8994  void ImportKeyPairAsyncHelper(const Model::ImportKeyPairRequest& request, const ImportKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8995  void ImportSnapshotAsyncHelper(const Model::ImportSnapshotRequest& request, const ImportSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8996  void ImportVolumeAsyncHelper(const Model::ImportVolumeRequest& request, const ImportVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8997  void ModifyHostsAsyncHelper(const Model::ModifyHostsRequest& request, const ModifyHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8998  void ModifyIdFormatAsyncHelper(const Model::ModifyIdFormatRequest& request, const ModifyIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
8999  void ModifyImageAttributeAsyncHelper(const Model::ModifyImageAttributeRequest& request, const ModifyImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9000  void ModifyInstanceAttributeAsyncHelper(const Model::ModifyInstanceAttributeRequest& request, const ModifyInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9001  void ModifyInstancePlacementAsyncHelper(const Model::ModifyInstancePlacementRequest& request, const ModifyInstancePlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9002  void ModifyNetworkInterfaceAttributeAsyncHelper(const Model::ModifyNetworkInterfaceAttributeRequest& request, const ModifyNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9003  void ModifyReservedInstancesAsyncHelper(const Model::ModifyReservedInstancesRequest& request, const ModifyReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9004  void ModifySnapshotAttributeAsyncHelper(const Model::ModifySnapshotAttributeRequest& request, const ModifySnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9005  void ModifySpotFleetRequestAsyncHelper(const Model::ModifySpotFleetRequestRequest& request, const ModifySpotFleetRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9006  void ModifySubnetAttributeAsyncHelper(const Model::ModifySubnetAttributeRequest& request, const ModifySubnetAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9007  void ModifyVolumeAttributeAsyncHelper(const Model::ModifyVolumeAttributeRequest& request, const ModifyVolumeAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9008  void ModifyVpcAttributeAsyncHelper(const Model::ModifyVpcAttributeRequest& request, const ModifyVpcAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9009  void ModifyVpcEndpointAsyncHelper(const Model::ModifyVpcEndpointRequest& request, const ModifyVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9010  void ModifyVpcPeeringConnectionOptionsAsyncHelper(const Model::ModifyVpcPeeringConnectionOptionsRequest& request, const ModifyVpcPeeringConnectionOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9011  void MonitorInstancesAsyncHelper(const Model::MonitorInstancesRequest& request, const MonitorInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9012  void MoveAddressToVpcAsyncHelper(const Model::MoveAddressToVpcRequest& request, const MoveAddressToVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9013  void PurchaseReservedInstancesOfferingAsyncHelper(const Model::PurchaseReservedInstancesOfferingRequest& request, const PurchaseReservedInstancesOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9014  void PurchaseScheduledInstancesAsyncHelper(const Model::PurchaseScheduledInstancesRequest& request, const PurchaseScheduledInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9015  void RebootInstancesAsyncHelper(const Model::RebootInstancesRequest& request, const RebootInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9016  void RegisterImageAsyncHelper(const Model::RegisterImageRequest& request, const RegisterImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9017  void RejectVpcPeeringConnectionAsyncHelper(const Model::RejectVpcPeeringConnectionRequest& request, const RejectVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9018  void ReleaseAddressAsyncHelper(const Model::ReleaseAddressRequest& request, const ReleaseAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9019  void ReleaseHostsAsyncHelper(const Model::ReleaseHostsRequest& request, const ReleaseHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9020  void ReplaceNetworkAclAssociationAsyncHelper(const Model::ReplaceNetworkAclAssociationRequest& request, const ReplaceNetworkAclAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9021  void ReplaceNetworkAclEntryAsyncHelper(const Model::ReplaceNetworkAclEntryRequest& request, const ReplaceNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9022  void ReplaceRouteAsyncHelper(const Model::ReplaceRouteRequest& request, const ReplaceRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9023  void ReplaceRouteTableAssociationAsyncHelper(const Model::ReplaceRouteTableAssociationRequest& request, const ReplaceRouteTableAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9024  void ReportInstanceStatusAsyncHelper(const Model::ReportInstanceStatusRequest& request, const ReportInstanceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9025  void RequestSpotFleetAsyncHelper(const Model::RequestSpotFleetRequest& request, const RequestSpotFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9026  void RequestSpotInstancesAsyncHelper(const Model::RequestSpotInstancesRequest& request, const RequestSpotInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9027  void ResetImageAttributeAsyncHelper(const Model::ResetImageAttributeRequest& request, const ResetImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9028  void ResetInstanceAttributeAsyncHelper(const Model::ResetInstanceAttributeRequest& request, const ResetInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9029  void ResetNetworkInterfaceAttributeAsyncHelper(const Model::ResetNetworkInterfaceAttributeRequest& request, const ResetNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9030  void ResetSnapshotAttributeAsyncHelper(const Model::ResetSnapshotAttributeRequest& request, const ResetSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9031  void RestoreAddressToClassicAsyncHelper(const Model::RestoreAddressToClassicRequest& request, const RestoreAddressToClassicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9032  void RevokeSecurityGroupEgressAsyncHelper(const Model::RevokeSecurityGroupEgressRequest& request, const RevokeSecurityGroupEgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9033  void RevokeSecurityGroupIngressAsyncHelper(const Model::RevokeSecurityGroupIngressRequest& request, const RevokeSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9034  void RunInstancesAsyncHelper(const Model::RunInstancesRequest& request, const RunInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9035  void RunScheduledInstancesAsyncHelper(const Model::RunScheduledInstancesRequest& request, const RunScheduledInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9036  void StartInstancesAsyncHelper(const Model::StartInstancesRequest& request, const StartInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9037  void StopInstancesAsyncHelper(const Model::StopInstancesRequest& request, const StopInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9038  void TerminateInstancesAsyncHelper(const Model::TerminateInstancesRequest& request, const TerminateInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9039  void UnassignPrivateIpAddressesAsyncHelper(const Model::UnassignPrivateIpAddressesRequest& request, const UnassignPrivateIpAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9040  void UnmonitorInstancesAsyncHelper(const Model::UnmonitorInstancesRequest& request, const UnmonitorInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
9041 
9042  Aws::String m_uri;
9043  std::shared_ptr<Utils::Threading::Executor> m_executor;
9044  };
9045 
9046 } // namespace EC2
9047 } // namespace Aws
std::function< void(const EC2Client *, const Model::DescribeScheduledInstanceAvailabilityRequest &, const Model::DescribeScheduledInstanceAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledInstanceAvailabilityResponseReceivedHandler
Definition: EC2Client.h:942
std::function< void(const EC2Client *, const Model::DeleteSubnetRequest &, const Model::DeleteSubnetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSubnetResponseReceivedHandler
Definition: EC2Client.h:898
std::future< GetConsoleOutputOutcome > GetConsoleOutputOutcomeCallable
Definition: EC2Client.h:775
std::future< DescribeVolumesOutcome > DescribeVolumesOutcomeCallable
Definition: EC2Client.h:751
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > UnassignPrivateIpAddressesOutcome
Definition: EC2Client.h:620
std::function< void(const EC2Client *, const Model::DescribeVpcsRequest &, const Model::DescribeVpcsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcsResponseReceivedHandler
Definition: EC2Client.h:966
std::function< void(const EC2Client *, const Model::DescribeNetworkInterfacesRequest &, const Model::DescribeNetworkInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkInterfacesResponseReceivedHandler
Definition: EC2Client.h:933
std::function< void(const EC2Client *, const Model::CreateVpcPeeringConnectionRequest &, const Model::CreateVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcPeeringConnectionResponseReceivedHandler
Definition: EC2Client.h:879
std::function< void(const EC2Client *, const Model::StartInstancesRequest &, const Model::StartInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInstancesResponseReceivedHandler
Definition: EC2Client.h:1030
std::future< CreatePlacementGroupOutcome > CreatePlacementGroupOutcomeCallable
Definition: EC2Client.h:659
Aws::Utils::Outcome< DescribeVpcEndpointsResponse, Aws::Client::AWSError< EC2Errors > > DescribeVpcEndpointsOutcome
Definition: EC2Client.h:551
Aws::Utils::Outcome< DescribeRegionsResponse, Aws::Client::AWSError< EC2Errors > > DescribeRegionsOutcome
Definition: EC2Client.h:523
std::future< DescribeReservedInstancesListingsOutcome > DescribeReservedInstancesListingsOutcomeCallable
Definition: EC2Client.h:730
Aws::Utils::Outcome< BundleInstanceResponse, Aws::Client::AWSError< EC2Errors > > BundleInstanceOutcome
Definition: EC2Client.h:432
Aws::Utils::Outcome< DescribeSnapshotAttributeResponse, Aws::Client::AWSError< EC2Errors > > DescribeSnapshotAttributeOutcome
Definition: EC2Client.h:533
std::future< DescribeAvailabilityZonesOutcome > DescribeAvailabilityZonesOutcomeCallable
Definition: EC2Client.h:702
std::function< void(const EC2Client *, const Model::CreateNetworkInterfaceRequest &, const Model::CreateNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkInterfaceResponseReceivedHandler
Definition: EC2Client.h:866
std::function< void(const EC2Client *, const Model::DescribeReservedInstancesModificationsRequest &, const Model::DescribeReservedInstancesModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesModificationsResponseReceivedHandler
Definition: EC2Client.h:939
Aws::Utils::Outcome< DetachVolumeResponse, Aws::Client::AWSError< EC2Errors > > DetachVolumeOutcome
Definition: EC2Client.h:559
Aws::Utils::Outcome< DescribeSpotFleetRequestHistoryResponse, Aws::Client::AWSError< EC2Errors > > DescribeSpotFleetRequestHistoryOutcome
Definition: EC2Client.h:537
std::future< AttachVolumeOutcome > AttachVolumeOutcomeCallable
Definition: EC2Client.h:633
std::function< void(const EC2Client *, const Model::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotsResponseReceivedHandler
Definition: EC2Client.h:947
std::function< void(const EC2Client *, const Model::DescribeReservedInstancesOfferingsRequest &, const Model::DescribeReservedInstancesOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesOfferingsResponseReceivedHandler
Definition: EC2Client.h:940
std::future< ImportInstanceOutcome > ImportInstanceOutcomeCallable
Definition: EC2Client.h:779
std::future< DescribeClassicLinkInstancesOutcome > DescribeClassicLinkInstancesOutcomeCallable
Definition: EC2Client.h:704
Aws::Utils::Outcome< DescribeExportTasksResponse, Aws::Client::AWSError< EC2Errors > > DescribeExportTasksOutcome
Definition: EC2Client.h:503
std::future< ReleaseHostsOutcome > ReleaseHostsOutcomeCallable
Definition: EC2Client.h:805
Aws::Utils::Outcome< DeleteFlowLogsResponse, Aws::Client::AWSError< EC2Errors > > DeleteFlowLogsOutcome
Definition: EC2Client.h:472
std::future< ReplaceRouteOutcome > ReplaceRouteOutcomeCallable
Definition: EC2Client.h:808
Aws::Utils::Outcome< DescribeSpotInstanceRequestsResponse, Aws::Client::AWSError< EC2Errors > > DescribeSpotInstanceRequestsOutcome
Definition: EC2Client.h:539
std::function< void(const EC2Client *, const Model::DeleteSecurityGroupRequest &, const Model::DeleteSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityGroupResponseReceivedHandler
Definition: EC2Client.h:895
Aws::Utils::Outcome< DescribeVpnConnectionsResponse, Aws::Client::AWSError< EC2Errors > > DescribeVpnConnectionsOutcome
Definition: EC2Client.h:554
std::function< void(const EC2Client *, const Model::ReleaseAddressRequest &, const Model::ReleaseAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleaseAddressResponseReceivedHandler
Definition: EC2Client.h:1012
std::future< DescribeSpotFleetInstancesOutcome > DescribeSpotFleetInstancesOutcomeCallable
Definition: EC2Client.h:741
Aws::Utils::Outcome< CreateVpcResponse, Aws::Client::AWSError< EC2Errors > > CreateVpcOutcome
Definition: EC2Client.h:464
std::future< DescribeScheduledInstanceAvailabilityOutcome > DescribeScheduledInstanceAvailabilityOutcomeCallable
Definition: EC2Client.h:734
std::function< void(const EC2Client *, const Model::CopyImageRequest &, const Model::CopyImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyImageResponseReceivedHandler
Definition: EC2Client.h:854
std::future< ModifyVolumeAttributeOutcome > ModifyVolumeAttributeOutcomeCallable
Definition: EC2Client.h:793
std::function< void(const EC2Client *, const Model::ResetImageAttributeRequest &, const Model::ResetImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetImageAttributeResponseReceivedHandler
Definition: EC2Client.h:1021
Aws::Utils::Outcome< ReleaseHostsResponse, Aws::Client::AWSError< EC2Errors > > ReleaseHostsOutcome
Definition: EC2Client.h:600
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > RebootInstancesOutcome
Definition: EC2Client.h:596
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteNetworkAclOutcome
Definition: EC2Client.h:476
std::future< ResetSnapshotAttributeOutcome > ResetSnapshotAttributeOutcomeCallable
Definition: EC2Client.h:816
Aws::Utils::Outcome< CancelReservedInstancesListingResponse, Aws::Client::AWSError< EC2Errors > > CancelReservedInstancesListingOutcome
Definition: EC2Client.h:437
std::function< void(const EC2Client *, const Model::ReplaceRouteRequest &, const Model::ReplaceRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceRouteResponseReceivedHandler
Definition: EC2Client.h:1016
Aws::Utils::Outcome< RunInstancesResponse, Aws::Client::AWSError< EC2Errors > > RunInstancesOutcome
Definition: EC2Client.h:615
std::future< DescribeSnapshotAttributeOutcome > DescribeSnapshotAttributeOutcomeCallable
Definition: EC2Client.h:738
Aws::Utils::Outcome< CreateVolumeResponse, Aws::Client::AWSError< EC2Errors > > CreateVolumeOutcome
Definition: EC2Client.h:463
std::function< void(const EC2Client *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAttributesResponseReceivedHandler
Definition: EC2Client.h:908
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Definition: EC2Client.h:748
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DisableVgwRoutePropagationOutcome
Definition: EC2Client.h:561
std::function< void(const EC2Client *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
Definition: EC2Client.h:896
Aws::Utils::Outcome< DescribeSecurityGroupsResponse, Aws::Client::AWSError< EC2Errors > > DescribeSecurityGroupsOutcome
Definition: EC2Client.h:532
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteCustomerGatewayOutcome
Definition: EC2Client.h:470
std::future< DetachNetworkInterfaceOutcome > DetachNetworkInterfaceOutcomeCallable
Definition: EC2Client.h:763
std::function< void(const EC2Client *, const Model::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExportTasksResponseReceivedHandler
Definition: EC2Client.h:916
std::function< void(const EC2Client *, const Model::DeleteNetworkInterfaceRequest &, const Model::DeleteNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkInterfaceResponseReceivedHandler
Definition: EC2Client.h:891
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > CreateNetworkAclEntryOutcome
Definition: EC2Client.h:452
std::future< AuthorizeSecurityGroupEgressOutcome > AuthorizeSecurityGroupEgressOutcomeCallable
Definition: EC2Client.h:635
std::function< void(const EC2Client *, const Model::CreateFlowLogsRequest &, const Model::CreateFlowLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowLogsResponseReceivedHandler
Definition: EC2Client.h:858
Aws::Utils::Outcome< CreateNatGatewayResponse, Aws::Client::AWSError< EC2Errors > > CreateNatGatewayOutcome
Definition: EC2Client.h:450
std::future< DeleteSecurityGroupOutcome > DeleteSecurityGroupOutcomeCallable
Definition: EC2Client.h:687
std::future< DisableVpcClassicLinkDnsSupportOutcome > DisableVpcClassicLinkDnsSupportOutcomeCallable
Definition: EC2Client.h:768
Aws::Utils::Outcome< CreateRouteResponse, Aws::Client::AWSError< EC2Errors > > CreateRouteOutcome
Definition: EC2Client.h:456
std::future< ReplaceNetworkAclEntryOutcome > ReplaceNetworkAclEntryOutcomeCallable
Definition: EC2Client.h:807
Aws::Utils::Outcome< DescribeVolumesResponse, Aws::Client::AWSError< EC2Errors > > DescribeVolumesOutcome
Definition: EC2Client.h:546
Aws::Utils::Outcome< DescribeVolumeAttributeResponse, Aws::Client::AWSError< EC2Errors > > DescribeVolumeAttributeOutcome
Definition: EC2Client.h:544
std::function< void(const EC2Client *, const Model::MoveAddressToVpcRequest &, const Model::MoveAddressToVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MoveAddressToVpcResponseReceivedHandler
Definition: EC2Client.h:1006
Aws::Utils::Outcome< StopInstancesResponse, Aws::Client::AWSError< EC2Errors > > StopInstancesOutcome
Definition: EC2Client.h:618
std::future< StopInstancesOutcome > StopInstancesOutcomeCallable
Definition: EC2Client.h:823
std::function< void(const EC2Client *, const Model::AttachInternetGatewayRequest &, const Model::AttachInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachInternetGatewayResponseReceivedHandler
Definition: EC2Client.h:839
std::function< void(const EC2Client *, const Model::DescribeInstancesRequest &, const Model::DescribeInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstancesResponseReceivedHandler
Definition: EC2Client.h:926
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ModifySubnetAttributeOutcome
Definition: EC2Client.h:587
std::function< void(const EC2Client *, const Model::AllocateAddressRequest &, const Model::AllocateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AllocateAddressResponseReceivedHandler
Definition: EC2Client.h:832
std::function< void(const EC2Client *, const Model::DescribeNetworkAclsRequest &, const Model::DescribeNetworkAclsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkAclsResponseReceivedHandler
Definition: EC2Client.h:931
std::function< void(const EC2Client *, const Model::AttachClassicLinkVpcRequest &, const Model::AttachClassicLinkVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachClassicLinkVpcResponseReceivedHandler
Definition: EC2Client.h:838
std::future< ConfirmProductInstanceOutcome > ConfirmProductInstanceOutcomeCallable
Definition: EC2Client.h:645
std::future< ModifyImageAttributeOutcome > ModifyImageAttributeOutcomeCallable
Definition: EC2Client.h:785
Aws::Utils::Outcome< DescribeImportImageTasksResponse, Aws::Client::AWSError< EC2Errors > > DescribeImportImageTasksOutcome
Definition: EC2Client.h:509
std::function< void(const EC2Client *, const Model::AuthorizeSecurityGroupIngressRequest &, const Model::AuthorizeSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeSecurityGroupIngressResponseReceivedHandler
Definition: EC2Client.h:844
std::function< void(const EC2Client *, const Model::DeleteVolumeRequest &, const Model::DeleteVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVolumeResponseReceivedHandler
Definition: EC2Client.h:900
Aws::Utils::Outcome< RequestSpotFleetResponse, Aws::Client::AWSError< EC2Errors > > RequestSpotFleetOutcome
Definition: EC2Client.h:606
std::function< void(const EC2Client *, const Model::RejectVpcPeeringConnectionRequest &, const Model::RejectVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectVpcPeeringConnectionResponseReceivedHandler
Definition: EC2Client.h:1011
Aws::Utils::Outcome< DescribeKeyPairsResponse, Aws::Client::AWSError< EC2Errors > > DescribeKeyPairsOutcome
Definition: EC2Client.h:515
Aws::Utils::Outcome< ReplaceRouteTableAssociationResponse, Aws::Client::AWSError< EC2Errors > > ReplaceRouteTableAssociationOutcome
Definition: EC2Client.h:604
std::function< void(const EC2Client *, const Model::DeleteNetworkAclRequest &, const Model::DeleteNetworkAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkAclResponseReceivedHandler
Definition: EC2Client.h:889
std::future< DescribeNetworkAclsOutcome > DescribeNetworkAclsOutcomeCallable
Definition: EC2Client.h:723
Aws::Utils::Outcome< GetConsoleScreenshotResponse, Aws::Client::AWSError< EC2Errors > > GetConsoleScreenshotOutcome
Definition: EC2Client.h:571
std::function< void(const EC2Client *, const Model::ReplaceNetworkAclAssociationRequest &, const Model::ReplaceNetworkAclAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceNetworkAclAssociationResponseReceivedHandler
Definition: EC2Client.h:1014
std::future< DeleteDhcpOptionsOutcome > DeleteDhcpOptionsOutcomeCallable
Definition: EC2Client.h:676
std::function< void(const EC2Client *, const Model::DescribeSecurityGroupReferencesRequest &, const Model::DescribeSecurityGroupReferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityGroupReferencesResponseReceivedHandler
Definition: EC2Client.h:944
std::future< DescribeBundleTasksOutcome > DescribeBundleTasksOutcomeCallable
Definition: EC2Client.h:703
Aws::Utils::Outcome< RunScheduledInstancesResponse, Aws::Client::AWSError< EC2Errors > > RunScheduledInstancesOutcome
Definition: EC2Client.h:616
std::function< void(const EC2Client *, const Model::CreateVpnConnectionRequest &, const Model::CreateVpnConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpnConnectionResponseReceivedHandler
Definition: EC2Client.h:880
std::function< void(const EC2Client *, const Model::AllocateHostsRequest &, const Model::AllocateHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AllocateHostsResponseReceivedHandler
Definition: EC2Client.h:833
std::function< void(const EC2Client *, const Model::DescribeKeyPairsRequest &, const Model::DescribeKeyPairsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeKeyPairsResponseReceivedHandler
Definition: EC2Client.h:928
Aws::Utils::Outcome< CreateSubnetResponse, Aws::Client::AWSError< EC2Errors > > CreateSubnetOutcome
Definition: EC2Client.h:461
std::future< AssociateDhcpOptionsOutcome > AssociateDhcpOptionsOutcomeCallable
Definition: EC2Client.h:628
Aws::Utils::Outcome< DescribeReservedInstancesListingsResponse, Aws::Client::AWSError< EC2Errors > > DescribeReservedInstancesListingsOutcome
Definition: EC2Client.h:525
Aws::Utils::Outcome< AttachNetworkInterfaceResponse, Aws::Client::AWSError< EC2Errors > > AttachNetworkInterfaceOutcome
Definition: EC2Client.h:427
std::function< void(const EC2Client *, const Model::DeleteKeyPairRequest &, const Model::DeleteKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKeyPairResponseReceivedHandler
Definition: EC2Client.h:887
Aws::Utils::Outcome< DescribeInternetGatewaysResponse, Aws::Client::AWSError< EC2Errors > > DescribeInternetGatewaysOutcome
Definition: EC2Client.h:514
Aws::Utils::Outcome< ModifyVpcPeeringConnectionOptionsResponse, Aws::Client::AWSError< EC2Errors > > ModifyVpcPeeringConnectionOptionsOutcome
Definition: EC2Client.h:591
std::function< void(const EC2Client *, const Model::DescribePlacementGroupsRequest &, const Model::DescribePlacementGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePlacementGroupsResponseReceivedHandler
Definition: EC2Client.h:934
std::function< void(const EC2Client *, const Model::RunScheduledInstancesRequest &, const Model::RunScheduledInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RunScheduledInstancesResponseReceivedHandler
Definition: EC2Client.h:1029
std::future< DisassociateAddressOutcome > DisassociateAddressOutcomeCallable
Definition: EC2Client.h:769
std::future< CreateSpotDatafeedSubscriptionOutcome > CreateSpotDatafeedSubscriptionOutcomeCallable
Definition: EC2Client.h:665
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ModifySnapshotAttributeOutcome
Definition: EC2Client.h:585
std::function< void(const EC2Client *, const Model::DescribeBundleTasksRequest &, const Model::DescribeBundleTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBundleTasksResponseReceivedHandler
Definition: EC2Client.h:911
std::future< CreateVpcEndpointOutcome > CreateVpcEndpointOutcomeCallable
Definition: EC2Client.h:670
Aws::Utils::Outcome< DescribeInstancesResponse, Aws::Client::AWSError< EC2Errors > > DescribeInstancesOutcome
Definition: EC2Client.h:513
Aws::Utils::Outcome< ConfirmProductInstanceResponse, Aws::Client::AWSError< EC2Errors > > ConfirmProductInstanceOutcome
Definition: EC2Client.h:440
std::future< ModifyIdFormatOutcome > ModifyIdFormatOutcomeCallable
Definition: EC2Client.h:784
std::function< void(const EC2Client *, const Model::DeleteVpcRequest &, const Model::DeleteVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcResponseReceivedHandler
Definition: EC2Client.h:901
std::function< void(const EC2Client *, const Model::RequestSpotInstancesRequest &, const Model::RequestSpotInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestSpotInstancesResponseReceivedHandler
Definition: EC2Client.h:1020
std::function< void(const EC2Client *, const Model::DescribeVolumeStatusRequest &, const Model::DescribeVolumeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumeStatusResponseReceivedHandler
Definition: EC2Client.h:958
std::function< void(const EC2Client *, const Model::ImportVolumeRequest &, const Model::ImportVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportVolumeResponseReceivedHandler
Definition: EC2Client.h:990
std::future< PurchaseScheduledInstancesOutcome > PurchaseScheduledInstancesOutcomeCallable
Definition: EC2Client.h:800
Aws::Utils::Outcome< DescribeInstanceAttributeResponse, Aws::Client::AWSError< EC2Errors > > DescribeInstanceAttributeOutcome
Definition: EC2Client.h:511
Aws::Utils::Outcome< RequestSpotInstancesResponse, Aws::Client::AWSError< EC2Errors > > RequestSpotInstancesOutcome
Definition: EC2Client.h:607
std::function< void(const EC2Client *, const Model::RequestSpotFleetRequest &, const Model::RequestSpotFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestSpotFleetResponseReceivedHandler
Definition: EC2Client.h:1019
Aws::Utils::Outcome< AttachVpnGatewayResponse, Aws::Client::AWSError< EC2Errors > > AttachVpnGatewayOutcome
Definition: EC2Client.h:429
Aws::Utils::Outcome< PurchaseScheduledInstancesResponse, Aws::Client::AWSError< EC2Errors > > PurchaseScheduledInstancesOutcome
Definition: EC2Client.h:595
Aws::Utils::Outcome< CreateVpnConnectionResponse, Aws::Client::AWSError< EC2Errors > > CreateVpnConnectionOutcome
Definition: EC2Client.h:467
std::future< StartInstancesOutcome > StartInstancesOutcomeCallable
Definition: EC2Client.h:822
std::future< CancelSpotFleetRequestsOutcome > CancelSpotFleetRequestsOutcomeCallable
Definition: EC2Client.h:643
std::future< AcceptVpcPeeringConnectionOutcome > AcceptVpcPeeringConnectionOutcomeCallable
Definition: EC2Client.h:623
Aws::Utils::Outcome< DescribeVpcAttributeResponse, Aws::Client::AWSError< EC2Errors > > DescribeVpcAttributeOutcome
Definition: EC2Client.h:547
std::future< DisableVgwRoutePropagationOutcome > DisableVgwRoutePropagationOutcomeCallable
Definition: EC2Client.h:766
std::function< void(const EC2Client *, const Model::CreateVpcRequest &, const Model::CreateVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcResponseReceivedHandler
Definition: EC2Client.h:877
Aws::Utils::Outcome< DescribeNetworkAclsResponse, Aws::Client::AWSError< EC2Errors > > DescribeNetworkAclsOutcome
Definition: EC2Client.h:518
std::function< void(const EC2Client *, const Model::CreateRouteRequest &, const Model::CreateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteResponseReceivedHandler
Definition: EC2Client.h:869
std::function< void(const EC2Client *, const Model::DescribeSpotInstanceRequestsRequest &, const Model::DescribeSpotInstanceRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotInstanceRequestsResponseReceivedHandler
Definition: EC2Client.h:952
std::function< void(const EC2Client *, const Model::DescribeRouteTablesRequest &, const Model::DescribeRouteTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRouteTablesResponseReceivedHandler
Definition: EC2Client.h:941
std::future< DescribeVpcClassicLinkDnsSupportOutcome > DescribeVpcClassicLinkDnsSupportOutcomeCallable
Definition: EC2Client.h:754
std::function< void(const EC2Client *, const Model::DescribeMovingAddressesRequest &, const Model::DescribeMovingAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMovingAddressesResponseReceivedHandler
Definition: EC2Client.h:929
std::function< void(const EC2Client *, const Model::ReplaceNetworkAclEntryRequest &, const Model::ReplaceNetworkAclEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceNetworkAclEntryResponseReceivedHandler
Definition: EC2Client.h:1015
std::future< DescribeSpotFleetRequestsOutcome > DescribeSpotFleetRequestsOutcomeCallable
Definition: EC2Client.h:743
Aws::Utils::Outcome< DescribeVpcEndpointServicesResponse, Aws::Client::AWSError< EC2Errors > > DescribeVpcEndpointServicesOutcome
Definition: EC2Client.h:550
std::function< void(const EC2Client *, const Model::StopInstancesRequest &, const Model::StopInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopInstancesResponseReceivedHandler
Definition: EC2Client.h:1031
std::function< void(const EC2Client *, const Model::CancelReservedInstancesListingRequest &, const Model::CancelReservedInstancesListingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelReservedInstancesListingResponseReceivedHandler
Definition: EC2Client.h:850
std::function< void(const EC2Client *, const Model::DeleteVpnGatewayRequest &, const Model::DeleteVpnGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpnGatewayResponseReceivedHandler
Definition: EC2Client.h:906
std::future< DescribeStaleSecurityGroupsOutcome > DescribeStaleSecurityGroupsOutcomeCallable
Definition: EC2Client.h:746
std::future< DescribeKeyPairsOutcome > DescribeKeyPairsOutcomeCallable
Definition: EC2Client.h:720
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > CancelExportTaskOutcome
Definition: EC2Client.h:435
std::future< ModifySnapshotAttributeOutcome > ModifySnapshotAttributeOutcomeCallable
Definition: EC2Client.h:790
std::future< ImportImageOutcome > ImportImageOutcomeCallable
Definition: EC2Client.h:778
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ModifyVpcAttributeOutcome
Definition: EC2Client.h:589
std::function< void(const EC2Client *, const Model::DescribeAddressesRequest &, const Model::DescribeAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddressesResponseReceivedHandler
Definition: EC2Client.h:909
std::function< void(const EC2Client *, const Model::DescribeImagesRequest &, const Model::DescribeImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImagesResponseReceivedHandler
Definition: EC2Client.h:921
std::function< void(const EC2Client *, const Model::ReleaseHostsRequest &, const Model::ReleaseHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleaseHostsResponseReceivedHandler
Definition: EC2Client.h:1013
Aws::Utils::Outcome< ReplaceNetworkAclAssociationResponse, Aws::Client::AWSError< EC2Errors > > ReplaceNetworkAclAssociationOutcome
Definition: EC2Client.h:601
std::future< DescribeInternetGatewaysOutcome > DescribeInternetGatewaysOutcomeCallable
Definition: EC2Client.h:719
std::function< void(const EC2Client *, const Model::ModifyVpcEndpointRequest &, const Model::ModifyVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcEndpointResponseReceivedHandler
Definition: EC2Client.h:1003
std::function< void(const EC2Client *, const Model::DescribeVpcEndpointServicesRequest &, const Model::DescribeVpcEndpointServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointServicesResponseReceivedHandler
Definition: EC2Client.h:963
std::future< EnableVgwRoutePropagationOutcome > EnableVgwRoutePropagationOutcomeCallable
Definition: EC2Client.h:771
std::function< void(const EC2Client *, const Model::ModifySubnetAttributeRequest &, const Model::ModifySubnetAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySubnetAttributeResponseReceivedHandler
Definition: EC2Client.h:1000
std::future< AuthorizeSecurityGroupIngressOutcome > AuthorizeSecurityGroupIngressOutcomeCallable
Definition: EC2Client.h:636
std::future< CancelBundleTaskOutcome > CancelBundleTaskOutcomeCallable
Definition: EC2Client.h:638
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ResetSnapshotAttributeOutcome
Definition: EC2Client.h:611
Aws::Utils::Outcome< ImportInstanceResponse, Aws::Client::AWSError< EC2Errors > > ImportInstanceOutcome
Definition: EC2Client.h:574
std::future< DetachVolumeOutcome > DetachVolumeOutcomeCallable
Definition: EC2Client.h:764
std::function< void(const EC2Client *, const Model::DeletePlacementGroupRequest &, const Model::DeletePlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePlacementGroupResponseReceivedHandler
Definition: EC2Client.h:892
std::future< ModifySubnetAttributeOutcome > ModifySubnetAttributeOutcomeCallable
Definition: EC2Client.h:792
std::future< RunScheduledInstancesOutcome > RunScheduledInstancesOutcomeCallable
Definition: EC2Client.h:821
std::future< DescribeImportSnapshotTasksOutcome > DescribeImportSnapshotTasksOutcomeCallable
Definition: EC2Client.h:715
std::function< void(const EC2Client *, const Model::ImportKeyPairRequest &, const Model::ImportKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportKeyPairResponseReceivedHandler
Definition: EC2Client.h:988
std::function< void(const EC2Client *, const Model::DescribeInstanceAttributeRequest &, const Model::DescribeInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceAttributeResponseReceivedHandler
Definition: EC2Client.h:924
std::future< CreateVpcPeeringConnectionOutcome > CreateVpcPeeringConnectionOutcomeCallable
Definition: EC2Client.h:671
std::future< CreateImageOutcome > CreateImageOutcomeCallable
Definition: EC2Client.h:651
std::future< AllocateAddressOutcome > AllocateAddressOutcomeCallable
Definition: EC2Client.h:624
Aws::Utils::Outcome< AllocateAddressResponse, Aws::Client::AWSError< EC2Errors > > AllocateAddressOutcome
Definition: EC2Client.h:419
Aws::Utils::Outcome< DescribeReservedInstancesModificationsResponse, Aws::Client::AWSError< EC2Errors > > DescribeReservedInstancesModificationsOutcome
Definition: EC2Client.h:526
std::future< DescribeInstanceAttributeOutcome > DescribeInstanceAttributeOutcomeCallable
Definition: EC2Client.h:716
Aws::Utils::Outcome< CancelImportTaskResponse, Aws::Client::AWSError< EC2Errors > > CancelImportTaskOutcome
Definition: EC2Client.h:436
Aws::Utils::Outcome< CreateNetworkAclResponse, Aws::Client::AWSError< EC2Errors > > CreateNetworkAclOutcome
Definition: EC2Client.h:451
std::function< void(const EC2Client *, const Model::CreateSubnetRequest &, const Model::CreateSubnetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSubnetResponseReceivedHandler
Definition: EC2Client.h:874
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ReleaseAddressOutcome
Definition: EC2Client.h:599
std::future< CreateVpnGatewayOutcome > CreateVpnGatewayOutcomeCallable
Definition: EC2Client.h:674
std::future< CancelConversionTaskOutcome > CancelConversionTaskOutcomeCallable
Definition: EC2Client.h:639
Aws::Utils::Outcome< DescribeImportSnapshotTasksResponse, Aws::Client::AWSError< EC2Errors > > DescribeImportSnapshotTasksOutcome
Definition: EC2Client.h:510
Aws::Utils::Outcome< AllocateHostsResponse, Aws::Client::AWSError< EC2Errors > > AllocateHostsOutcome
Definition: EC2Client.h:420
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DetachInternetGatewayOutcome
Definition: EC2Client.h:557
std::function< void(const EC2Client *, const Model::GetPasswordDataRequest &, const Model::GetPasswordDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPasswordDataResponseReceivedHandler
Definition: EC2Client.h:985
std::future< DeleteInternetGatewayOutcome > DeleteInternetGatewayOutcomeCallable
Definition: EC2Client.h:678
std::function< void(const EC2Client *, const Model::DescribeVpcPeeringConnectionsRequest &, const Model::DescribeVpcPeeringConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcPeeringConnectionsResponseReceivedHandler
Definition: EC2Client.h:965
Aws::Utils::Outcome< PurchaseReservedInstancesOfferingResponse, Aws::Client::AWSError< EC2Errors > > PurchaseReservedInstancesOfferingOutcome
Definition: EC2Client.h:594
Aws::Utils::Outcome< DescribeVolumeStatusResponse, Aws::Client::AWSError< EC2Errors > > DescribeVolumeStatusOutcome
Definition: EC2Client.h:545
std::function< void(const EC2Client *, const Model::CreateImageRequest &, const Model::CreateImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateImageResponseReceivedHandler
Definition: EC2Client.h:859
std::future< PurchaseReservedInstancesOfferingOutcome > PurchaseReservedInstancesOfferingOutcomeCallable
Definition: EC2Client.h:799
std::future< DisableVpcClassicLinkOutcome > DisableVpcClassicLinkOutcomeCallable
Definition: EC2Client.h:767
std::future< DeleteFlowLogsOutcome > DeleteFlowLogsOutcomeCallable
Definition: EC2Client.h:677
std::function< void(const EC2Client *, const Model::BundleInstanceRequest &, const Model::BundleInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BundleInstanceResponseReceivedHandler
Definition: EC2Client.h:845
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteSubnetOutcome
Definition: EC2Client.h:485
std::future< RunInstancesOutcome > RunInstancesOutcomeCallable
Definition: EC2Client.h:820
std::future< ReleaseAddressOutcome > ReleaseAddressOutcomeCallable
Definition: EC2Client.h:804
std::function< void(const EC2Client *, const Model::CancelExportTaskRequest &, const Model::CancelExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelExportTaskResponseReceivedHandler
Definition: EC2Client.h:848
std::function< void(const EC2Client *, const Model::DeleteVpnConnectionRouteRequest &, const Model::DeleteVpnConnectionRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpnConnectionRouteResponseReceivedHandler
Definition: EC2Client.h:905
Aws::Utils::Outcome< UnmonitorInstancesResponse, Aws::Client::AWSError< EC2Errors > > UnmonitorInstancesOutcome
Definition: EC2Client.h:621
std::future< DescribeVpcAttributeOutcome > DescribeVpcAttributeOutcomeCallable
Definition: EC2Client.h:752
Aws::Utils::Outcome< DescribeCustomerGatewaysResponse, Aws::Client::AWSError< EC2Errors > > DescribeCustomerGatewaysOutcome
Definition: EC2Client.h:501
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ResetNetworkInterfaceAttributeOutcome
Definition: EC2Client.h:610
std::future< ResetImageAttributeOutcome > ResetImageAttributeOutcomeCallable
Definition: EC2Client.h:813
std::future< CreateFlowLogsOutcome > CreateFlowLogsOutcomeCallable
Definition: EC2Client.h:650
std::function< void(const EC2Client *, const Model::DescribeReservedInstancesRequest &, const Model::DescribeReservedInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesResponseReceivedHandler
Definition: EC2Client.h:937
std::future< DeleteRouteTableOutcome > DeleteRouteTableOutcomeCallable
Definition: EC2Client.h:686
std::function< void(const EC2Client *, const Model::DescribeVolumeAttributeRequest &, const Model::DescribeVolumeAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumeAttributeResponseReceivedHandler
Definition: EC2Client.h:957
std::function< void(const EC2Client *, const Model::DisableVgwRoutePropagationRequest &, const Model::DisableVgwRoutePropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableVgwRoutePropagationResponseReceivedHandler
Definition: EC2Client.h:974
std::function< void(const EC2Client *, const Model::DescribeVpnGatewaysRequest &, const Model::DescribeVpnGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpnGatewaysResponseReceivedHandler
Definition: EC2Client.h:968
std::function< void(const EC2Client *, const Model::DeleteVpcPeeringConnectionRequest &, const Model::DeleteVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcPeeringConnectionResponseReceivedHandler
Definition: EC2Client.h:903
std::function< void(const EC2Client *, const Model::AttachVolumeRequest &, const Model::AttachVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachVolumeResponseReceivedHandler
Definition: EC2Client.h:841
std::future< DisassociateRouteTableOutcome > DisassociateRouteTableOutcomeCallable
Definition: EC2Client.h:770
std::future< CreateReservedInstancesListingOutcome > CreateReservedInstancesListingOutcomeCallable
Definition: EC2Client.h:660
std::function< void(const EC2Client *, const Model::ReportInstanceStatusRequest &, const Model::ReportInstanceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReportInstanceStatusResponseReceivedHandler
Definition: EC2Client.h:1018
Aws::Utils::Outcome< DescribeBundleTasksResponse, Aws::Client::AWSError< EC2Errors > > DescribeBundleTasksOutcome
Definition: EC2Client.h:498
std::function< void(const EC2Client *, const Model::DeleteCustomerGatewayRequest &, const Model::DeleteCustomerGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomerGatewayResponseReceivedHandler
Definition: EC2Client.h:883
Aws::Utils::Outcome< DescribePlacementGroupsResponse, Aws::Client::AWSError< EC2Errors > > DescribePlacementGroupsOutcome
Definition: EC2Client.h:521
std::future< ImportKeyPairOutcome > ImportKeyPairOutcomeCallable
Definition: EC2Client.h:780
std::function< void(const EC2Client *, const Model::ModifyVpcPeeringConnectionOptionsRequest &, const Model::ModifyVpcPeeringConnectionOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcPeeringConnectionOptionsResponseReceivedHandler
Definition: EC2Client.h:1004
std::function< void(const EC2Client *, const Model::DescribeDhcpOptionsRequest &, const Model::DescribeDhcpOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDhcpOptionsResponseReceivedHandler
Definition: EC2Client.h:915
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DisassociateRouteTableOutcome
Definition: EC2Client.h:565
std::future< DescribeNatGatewaysOutcome > DescribeNatGatewaysOutcomeCallable
Definition: EC2Client.h:722
std::future< DescribeReservedInstancesOfferingsOutcome > DescribeReservedInstancesOfferingsOutcomeCallable
Definition: EC2Client.h:732
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
Definition: EC2Client.h:700
std::function< void(const EC2Client *, const Model::DescribeSpotDatafeedSubscriptionRequest &, const Model::DescribeSpotDatafeedSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotDatafeedSubscriptionResponseReceivedHandler
Definition: EC2Client.h:948
Aws::Utils::Outcome< CreateInstanceExportTaskResponse, Aws::Client::AWSError< EC2Errors > > CreateInstanceExportTaskOutcome
Definition: EC2Client.h:447
Aws::Utils::Outcome< ModifyVpcEndpointResponse, Aws::Client::AWSError< EC2Errors > > ModifyVpcEndpointOutcome
Definition: EC2Client.h:590
Aws::Utils::Outcome< AttachClassicLinkVpcResponse, Aws::Client::AWSError< EC2Errors > > AttachClassicLinkVpcOutcome
Definition: EC2Client.h:425
std::future< AssociateRouteTableOutcome > AssociateRouteTableOutcomeCallable
Definition: EC2Client.h:629
Aws::Utils::Outcome< DescribeNetworkInterfaceAttributeResponse, Aws::Client::AWSError< EC2Errors > > DescribeNetworkInterfaceAttributeOutcome
Definition: EC2Client.h:519
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteNetworkInterfaceOutcome
Definition: EC2Client.h:478
std::future< DeleteCustomerGatewayOutcome > DeleteCustomerGatewayOutcomeCallable
Definition: EC2Client.h:675
Aws::Utils::Outcome< ImportVolumeResponse, Aws::Client::AWSError< EC2Errors > > ImportVolumeOutcome
Definition: EC2Client.h:577
std::future< ModifyInstancePlacementOutcome > ModifyInstancePlacementOutcomeCallable
Definition: EC2Client.h:787
std::future< DescribeVolumeAttributeOutcome > DescribeVolumeAttributeOutcomeCallable
Definition: EC2Client.h:749
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeregisterImageOutcome
Definition: EC2Client.h:494
Aws::Utils::Outcome< DeleteVpcEndpointsResponse, Aws::Client::AWSError< EC2Errors > > DeleteVpcEndpointsOutcome
Definition: EC2Client.h:489
std::function< void(const EC2Client *, const Model::DescribeScheduledInstancesRequest &, const Model::DescribeScheduledInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledInstancesResponseReceivedHandler
Definition: EC2Client.h:943
std::future< DeleteVpnConnectionOutcome > DeleteVpnConnectionOutcomeCallable
Definition: EC2Client.h:696
std::function< void(const EC2Client *, const Model::RevokeSecurityGroupEgressRequest &, const Model::RevokeSecurityGroupEgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeSecurityGroupEgressResponseReceivedHandler
Definition: EC2Client.h:1026
Aws::Utils::Outcome< DeleteVpcPeeringConnectionResponse, Aws::Client::AWSError< EC2Errors > > DeleteVpcPeeringConnectionOutcome
Definition: EC2Client.h:490
Aws::Utils::Outcome< CreateNetworkInterfaceResponse, Aws::Client::AWSError< EC2Errors > > CreateNetworkInterfaceOutcome
Definition: EC2Client.h:453
Aws::Utils::Outcome< CreateInternetGatewayResponse, Aws::Client::AWSError< EC2Errors > > CreateInternetGatewayOutcome
Definition: EC2Client.h:448
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteVpnConnectionRouteOutcome
Definition: EC2Client.h:492
std::future< DescribeConversionTasksOutcome > DescribeConversionTasksOutcomeCallable
Definition: EC2Client.h:705
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > EnableVolumeIOOutcome
Definition: EC2Client.h:567
std::future< ModifyHostsOutcome > ModifyHostsOutcomeCallable
Definition: EC2Client.h:783
Aws::Utils::Outcome< ModifySpotFleetRequestResponse, Aws::Client::AWSError< EC2Errors > > ModifySpotFleetRequestOutcome
Definition: EC2Client.h:586
std::future< CancelExportTaskOutcome > CancelExportTaskOutcomeCallable
Definition: EC2Client.h:640
std::function< void(const EC2Client *, const Model::DisableVpcClassicLinkDnsSupportRequest &, const Model::DisableVpcClassicLinkDnsSupportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableVpcClassicLinkDnsSupportResponseReceivedHandler
Definition: EC2Client.h:976
std::future< AttachClassicLinkVpcOutcome > AttachClassicLinkVpcOutcomeCallable
Definition: EC2Client.h:630
std::future< DescribePlacementGroupsOutcome > DescribePlacementGroupsOutcomeCallable
Definition: EC2Client.h:726
std::function< void(const EC2Client *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
Definition: EC2Client.h:872
std::function< void(const EC2Client *, const Model::CreateKeyPairRequest &, const Model::CreateKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyPairResponseReceivedHandler
Definition: EC2Client.h:862
Aws::Utils::Outcome< DescribeScheduledInstanceAvailabilityResponse, Aws::Client::AWSError< EC2Errors > > DescribeScheduledInstanceAvailabilityOutcome
Definition: EC2Client.h:529
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ModifyImageAttributeOutcome
Definition: EC2Client.h:580
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > CreatePlacementGroupOutcome
Definition: EC2Client.h:454
std::future< AllocateHostsOutcome > AllocateHostsOutcomeCallable
Definition: EC2Client.h:625
std::future< DescribePrefixListsOutcome > DescribePrefixListsOutcomeCallable
Definition: EC2Client.h:727
std::future< CopyImageOutcome > CopyImageOutcomeCallable
Definition: EC2Client.h:646
std::future< DescribeVpcEndpointsOutcome > DescribeVpcEndpointsOutcomeCallable
Definition: EC2Client.h:756
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DetachNetworkInterfaceOutcome
Definition: EC2Client.h:558
Aws::Utils::Outcome< DescribeVpcPeeringConnectionsResponse, Aws::Client::AWSError< EC2Errors > > DescribeVpcPeeringConnectionsOutcome
Definition: EC2Client.h:552
std::function< void(const EC2Client *, const Model::ResetNetworkInterfaceAttributeRequest &, const Model::ResetNetworkInterfaceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetNetworkInterfaceAttributeResponseReceivedHandler
Definition: EC2Client.h:1023
std::function< void(const EC2Client *, const Model::CreateVpcEndpointRequest &, const Model::CreateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcEndpointResponseReceivedHandler
Definition: EC2Client.h:878
std::function< void(const EC2Client *, const Model::DescribeSpotFleetRequestHistoryRequest &, const Model::DescribeSpotFleetRequestHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotFleetRequestHistoryResponseReceivedHandler
Definition: EC2Client.h:950
std::function< void(const EC2Client *, const Model::ModifyImageAttributeRequest &, const Model::ModifyImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyImageAttributeResponseReceivedHandler
Definition: EC2Client.h:993
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteVpnGatewayOutcome
Definition: EC2Client.h:493
std::future< ReplaceNetworkAclAssociationOutcome > ReplaceNetworkAclAssociationOutcomeCallable
Definition: EC2Client.h:806
std::function< void(const EC2Client *, const Model::RebootInstancesRequest &, const Model::RebootInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootInstancesResponseReceivedHandler
Definition: EC2Client.h:1009
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
Definition: EC2Client.h:664
std::future< CreateDhcpOptionsOutcome > CreateDhcpOptionsOutcomeCallable
Definition: EC2Client.h:649
std::function< void(const EC2Client *, const Model::ImportSnapshotRequest &, const Model::ImportSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportSnapshotResponseReceivedHandler
Definition: EC2Client.h:989
std::function< void(const EC2Client *, const Model::AssignPrivateIpAddressesRequest &, const Model::AssignPrivateIpAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssignPrivateIpAddressesResponseReceivedHandler
Definition: EC2Client.h:834
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
Definition: EC2Client.h:688
std::function< void(const EC2Client *, const Model::RevokeSecurityGroupIngressRequest &, const Model::RevokeSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeSecurityGroupIngressResponseReceivedHandler
Definition: EC2Client.h:1027
Aws::Utils::Outcome< CreateDhcpOptionsResponse, Aws::Client::AWSError< EC2Errors > > CreateDhcpOptionsOutcome
Definition: EC2Client.h:444
std::future< CancelReservedInstancesListingOutcome > CancelReservedInstancesListingOutcomeCallable
Definition: EC2Client.h:642
std::future< DescribeSpotFleetRequestHistoryOutcome > DescribeSpotFleetRequestHistoryOutcomeCallable
Definition: EC2Client.h:742
Aws::Utils::Outcome< CreateReservedInstancesListingResponse, Aws::Client::AWSError< EC2Errors > > CreateReservedInstancesListingOutcome
Definition: EC2Client.h:455
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > CreateTagsOutcome
Definition: EC2Client.h:462
std::future< CopySnapshotOutcome > CopySnapshotOutcomeCallable
Definition: EC2Client.h:647
std::function< void(const EC2Client *, const Model::DescribeNatGatewaysRequest &, const Model::DescribeNatGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNatGatewaysResponseReceivedHandler
Definition: EC2Client.h:930
std::future< DescribeVpcEndpointServicesOutcome > DescribeVpcEndpointServicesOutcomeCallable
Definition: EC2Client.h:755
std::future< CreateNatGatewayOutcome > CreateNatGatewayOutcomeCallable
Definition: EC2Client.h:655
Aws::Utils::Outcome< DescribeRouteTablesResponse, Aws::Client::AWSError< EC2Errors > > DescribeRouteTablesOutcome
Definition: EC2Client.h:528
std::function< void(const EC2Client *, const Model::AuthorizeSecurityGroupEgressRequest &, const Model::AuthorizeSecurityGroupEgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeSecurityGroupEgressResponseReceivedHandler
Definition: EC2Client.h:843
Aws::Utils::Outcome< DescribeScheduledInstancesResponse, Aws::Client::AWSError< EC2Errors > > DescribeScheduledInstancesOutcome
Definition: EC2Client.h:530
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ModifyIdFormatOutcome
Definition: EC2Client.h:579
std::future< DescribeIdFormatOutcome > DescribeIdFormatOutcomeCallable
Definition: EC2Client.h:711
std::function< void(const EC2Client *, const Model::DescribeSecurityGroupsRequest &, const Model::DescribeSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityGroupsResponseReceivedHandler
Definition: EC2Client.h:945
std::function< void(const EC2Client *, const Model::ModifySnapshotAttributeRequest &, const Model::ModifySnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySnapshotAttributeResponseReceivedHandler
Definition: EC2Client.h:998
Aws::Utils::Outcome< DisableVpcClassicLinkResponse, Aws::Client::AWSError< EC2Errors > > DisableVpcClassicLinkOutcome
Definition: EC2Client.h:562
std::function< void(const EC2Client *, const Model::DeleteVpcEndpointsRequest &, const Model::DeleteVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcEndpointsResponseReceivedHandler
Definition: EC2Client.h:902
std::future< DetachInternetGatewayOutcome > DetachInternetGatewayOutcomeCallable
Definition: EC2Client.h:762
std::function< void(const EC2Client *, const Model::DescribeInternetGatewaysRequest &, const Model::DescribeInternetGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInternetGatewaysResponseReceivedHandler
Definition: EC2Client.h:927
std::function< void(const EC2Client *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
Definition: EC2Client.h:899
std::function< void(const EC2Client *, const Model::EnableVgwRoutePropagationRequest &, const Model::EnableVgwRoutePropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableVgwRoutePropagationResponseReceivedHandler
Definition: EC2Client.h:979
std::function< void(const EC2Client *, const Model::DeleteDhcpOptionsRequest &, const Model::DeleteDhcpOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDhcpOptionsResponseReceivedHandler
Definition: EC2Client.h:884
Aws::Utils::Outcome< DescribeAvailabilityZonesResponse, Aws::Client::AWSError< EC2Errors > > DescribeAvailabilityZonesOutcome
Definition: EC2Client.h:497
std::function< void(const EC2Client *, const Model::CancelImportTaskRequest &, const Model::CancelImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelImportTaskResponseReceivedHandler
Definition: EC2Client.h:849
std::future< CreateVpcOutcome > CreateVpcOutcomeCallable
Definition: EC2Client.h:669
std::function< void(const EC2Client *, const Model::DetachInternetGatewayRequest &, const Model::DetachInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachInternetGatewayResponseReceivedHandler
Definition: EC2Client.h:970
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteVpnConnectionOutcome
Definition: EC2Client.h:491
std::future< RegisterImageOutcome > RegisterImageOutcomeCallable
Definition: EC2Client.h:802
Aws::Utils::Outcome< DescribeVpnGatewaysResponse, Aws::Client::AWSError< EC2Errors > > DescribeVpnGatewaysOutcome
Definition: EC2Client.h:555
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteRouteOutcome
Definition: EC2Client.h:480
std::future< EnableVpcClassicLinkDnsSupportOutcome > EnableVpcClassicLinkDnsSupportOutcomeCallable
Definition: EC2Client.h:774
std::function< void(const EC2Client *, const Model::ModifyReservedInstancesRequest &, const Model::ModifyReservedInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyReservedInstancesResponseReceivedHandler
Definition: EC2Client.h:997
Aws::Utils::Outcome< ImportSnapshotResponse, Aws::Client::AWSError< EC2Errors > > ImportSnapshotOutcome
Definition: EC2Client.h:576
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeletePlacementGroupOutcome
Definition: EC2Client.h:479
Aws::Utils::Outcome< ImportKeyPairResponse, Aws::Client::AWSError< EC2Errors > > ImportKeyPairOutcome
Definition: EC2Client.h:575
Aws::Utils::Outcome< StartInstancesResponse, Aws::Client::AWSError< EC2Errors > > StartInstancesOutcome
Definition: EC2Client.h:617
std::function< void(const EC2Client *, const Model::EnableVpcClassicLinkDnsSupportRequest &, const Model::EnableVpcClassicLinkDnsSupportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableVpcClassicLinkDnsSupportResponseReceivedHandler
Definition: EC2Client.h:982
std::future< MoveAddressToVpcOutcome > MoveAddressToVpcOutcomeCallable
Definition: EC2Client.h:798
std::function< void(const EC2Client *, const Model::AssociateRouteTableRequest &, const Model::AssociateRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateRouteTableResponseReceivedHandler
Definition: EC2Client.h:837
std::future< DetachClassicLinkVpcOutcome > DetachClassicLinkVpcOutcomeCallable
Definition: EC2Client.h:761
Aws::Utils::Outcome< AssociateRouteTableResponse, Aws::Client::AWSError< EC2Errors > > AssociateRouteTableOutcome
Definition: EC2Client.h:424
std::function< void(const EC2Client *, const Model::DescribeClassicLinkInstancesRequest &, const Model::DescribeClassicLinkInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClassicLinkInstancesResponseReceivedHandler
Definition: EC2Client.h:912
std::future< CreateRouteTableOutcome > CreateRouteTableOutcomeCallable
Definition: EC2Client.h:662
Aws::Utils::Outcome< CreateKeyPairResponse, Aws::Client::AWSError< EC2Errors > > CreateKeyPairOutcome
Definition: EC2Client.h:449
std::future< AttachVpnGatewayOutcome > AttachVpnGatewayOutcomeCallable
Definition: EC2Client.h:634
std::future< DescribeImportImageTasksOutcome > DescribeImportImageTasksOutcomeCallable
Definition: EC2Client.h:714
std::future< CreateVpnConnectionRouteOutcome > CreateVpnConnectionRouteOutcomeCallable
Definition: EC2Client.h:673
Aws::Utils::Outcome< DescribePrefixListsResponse, Aws::Client::AWSError< EC2Errors > > DescribePrefixListsOutcome
Definition: EC2Client.h:522
std::function< void(const EC2Client *, const Model::DetachVpnGatewayRequest &, const Model::DetachVpnGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachVpnGatewayResponseReceivedHandler
Definition: EC2Client.h:973
Aws::Utils::Outcome< AcceptVpcPeeringConnectionResponse, Aws::Client::AWSError< EC2Errors > > AcceptVpcPeeringConnectionOutcome
Definition: EC2Client.h:416
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteDhcpOptionsOutcome
Definition: EC2Client.h:471
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteRouteTableOutcome
Definition: EC2Client.h:481
std::future< DeleteNetworkAclOutcome > DeleteNetworkAclOutcomeCallable
Definition: EC2Client.h:681
Aws::Utils::Outcome< DescribeVpcClassicLinkResponse, Aws::Client::AWSError< EC2Errors > > DescribeVpcClassicLinkOutcome
Definition: EC2Client.h:548
std::function< void(const EC2Client *, const Model::CreateSpotDatafeedSubscriptionRequest &, const Model::CreateSpotDatafeedSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSpotDatafeedSubscriptionResponseReceivedHandler
Definition: EC2Client.h:873
Aws::Utils::Outcome< DescribeSpotFleetRequestsResponse, Aws::Client::AWSError< EC2Errors > > DescribeSpotFleetRequestsOutcome
Definition: EC2Client.h:538
std::future< ModifyVpcPeeringConnectionOptionsOutcome > ModifyVpcPeeringConnectionOptionsOutcomeCallable
Definition: EC2Client.h:796
std::function< void(const EC2Client *, const Model::DescribeSnapshotAttributeRequest &, const Model::DescribeSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotAttributeResponseReceivedHandler
Definition: EC2Client.h:946
std::function< void(const EC2Client *, const Model::MonitorInstancesRequest &, const Model::MonitorInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MonitorInstancesResponseReceivedHandler
Definition: EC2Client.h:1005
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ModifyNetworkInterfaceAttributeOutcome
Definition: EC2Client.h:583
Aws::Utils::Outcome< CreateVpcPeeringConnectionResponse, Aws::Client::AWSError< EC2Errors > > CreateVpcPeeringConnectionOutcome
Definition: EC2Client.h:466
std::function< void(const EC2Client *, const Model::ModifyInstancePlacementRequest &, const Model::ModifyInstancePlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstancePlacementResponseReceivedHandler
Definition: EC2Client.h:995
Aws::Utils::Outcome< CreateSnapshotResponse, Aws::Client::AWSError< EC2Errors > > CreateSnapshotOutcome
Definition: EC2Client.h:459
Aws::Utils::Outcome< EnableVpcClassicLinkResponse, Aws::Client::AWSError< EC2Errors > > EnableVpcClassicLinkOutcome
Definition: EC2Client.h:568
Aws::Utils::Outcome< CreateFlowLogsResponse, Aws::Client::AWSError< EC2Errors > > CreateFlowLogsOutcome
Definition: EC2Client.h:445
std::function< void(const EC2Client *, const Model::ModifyNetworkInterfaceAttributeRequest &, const Model::ModifyNetworkInterfaceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyNetworkInterfaceAttributeResponseReceivedHandler
Definition: EC2Client.h:996
std::future< ModifyNetworkInterfaceAttributeOutcome > ModifyNetworkInterfaceAttributeOutcomeCallable
Definition: EC2Client.h:788
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ReportInstanceStatusOutcome
Definition: EC2Client.h:605
std::function< void(const EC2Client *, const Model::DescribeRegionsRequest &, const Model::DescribeRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRegionsResponseReceivedHandler
Definition: EC2Client.h:936
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > AttachInternetGatewayOutcome
Definition: EC2Client.h:426
std::future< CreateSecurityGroupOutcome > CreateSecurityGroupOutcomeCallable
Definition: EC2Client.h:663
std::function< void(const EC2Client *, const Model::AssociateDhcpOptionsRequest &, const Model::AssociateDhcpOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDhcpOptionsResponseReceivedHandler
Definition: EC2Client.h:836
Aws::Utils::Outcome< DescribeVpcsResponse, Aws::Client::AWSError< EC2Errors > > DescribeVpcsOutcome
Definition: EC2Client.h:553
std::future< RestoreAddressToClassicOutcome > RestoreAddressToClassicOutcomeCallable
Definition: EC2Client.h:817
std::function< void(const EC2Client *, const Model::DescribeSubnetsRequest &, const Model::DescribeSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSubnetsResponseReceivedHandler
Definition: EC2Client.h:955
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteKeyPairOutcome
Definition: EC2Client.h:474
std::future< CreateSubnetOutcome > CreateSubnetOutcomeCallable
Definition: EC2Client.h:666
Aws::Utils::Outcome< AssociateAddressResponse, Aws::Client::AWSError< EC2Errors > > AssociateAddressOutcome
Definition: EC2Client.h:422
Aws::Utils::Outcome< CreateImageResponse, Aws::Client::AWSError< EC2Errors > > CreateImageOutcome
Definition: EC2Client.h:446
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > EnableVgwRoutePropagationOutcome
Definition: EC2Client.h:566
std::function< void(const EC2Client *, const Model::CancelBundleTaskRequest &, const Model::CancelBundleTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelBundleTaskResponseReceivedHandler
Definition: EC2Client.h:846
std::function< void(const EC2Client *, const Model::EnableVolumeIORequest &, const Model::EnableVolumeIOOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableVolumeIOResponseReceivedHandler
Definition: EC2Client.h:980
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ModifyInstanceAttributeOutcome
Definition: EC2Client.h:581
std::function< void(const EC2Client *, const Model::AssociateAddressRequest &, const Model::AssociateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAddressResponseReceivedHandler
Definition: EC2Client.h:835
Aws::Utils::Outcome< DescribeFlowLogsResponse, Aws::Client::AWSError< EC2Errors > > DescribeFlowLogsOutcome
Definition: EC2Client.h:504
std::function< void(const EC2Client *, const Model::DeleteRouteRequest &, const Model::DeleteRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteResponseReceivedHandler
Definition: EC2Client.h:893
Aws::Utils::Outcome< RestoreAddressToClassicResponse, Aws::Client::AWSError< EC2Errors > > RestoreAddressToClassicOutcome
Definition: EC2Client.h:612
std::future< AssignPrivateIpAddressesOutcome > AssignPrivateIpAddressesOutcomeCallable
Definition: EC2Client.h:626
std::function< void(const EC2Client *, const Model::CreateInternetGatewayRequest &, const Model::CreateInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInternetGatewayResponseReceivedHandler
Definition: EC2Client.h:861
std::function< void(const EC2Client *, const Model::DetachVolumeRequest &, const Model::DetachVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachVolumeResponseReceivedHandler
Definition: EC2Client.h:972
std::future< BundleInstanceOutcome > BundleInstanceOutcomeCallable
Definition: EC2Client.h:637
std::future< DescribeDhcpOptionsOutcome > DescribeDhcpOptionsOutcomeCallable
Definition: EC2Client.h:707
std::function< void(const EC2Client *, const Model::RunInstancesRequest &, const Model::RunInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RunInstancesResponseReceivedHandler
Definition: EC2Client.h:1028
Aws::Utils::Outcome< DescribeClassicLinkInstancesResponse, Aws::Client::AWSError< EC2Errors > > DescribeClassicLinkInstancesOutcome
Definition: EC2Client.h:499
std::future< EnableVolumeIOOutcome > EnableVolumeIOOutcomeCallable
Definition: EC2Client.h:772
Aws::Utils::Outcome< DescribeSpotDatafeedSubscriptionResponse, Aws::Client::AWSError< EC2Errors > > DescribeSpotDatafeedSubscriptionOutcome
Definition: EC2Client.h:535
Aws::Utils::Outcome< DescribeImagesResponse, Aws::Client::AWSError< EC2Errors > > DescribeImagesOutcome
Definition: EC2Client.h:508
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteInternetGatewayOutcome
Definition: EC2Client.h:473
std::function< void(const EC2Client *, const Model::DescribeCustomerGatewaysRequest &, const Model::DescribeCustomerGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomerGatewaysResponseReceivedHandler
Definition: EC2Client.h:914
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
Definition: EC2Client.h:708
std::future< DeleteSubnetOutcome > DeleteSubnetOutcomeCallable
Definition: EC2Client.h:690
std::function< void(const EC2Client *, const Model::ModifyInstanceAttributeRequest &, const Model::ModifyInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceAttributeResponseReceivedHandler
Definition: EC2Client.h:994
std::future< DeleteNetworkInterfaceOutcome > DeleteNetworkInterfaceOutcomeCallable
Definition: EC2Client.h:683
Aws::Utils::Outcome< TerminateInstancesResponse, Aws::Client::AWSError< EC2Errors > > TerminateInstancesOutcome
Definition: EC2Client.h:619
std::function< void(const EC2Client *, const Model::ModifyIdFormatRequest &, const Model::ModifyIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyIdFormatResponseReceivedHandler
Definition: EC2Client.h:992
std::future< DescribeSecurityGroupReferencesOutcome > DescribeSecurityGroupReferencesOutcomeCallable
Definition: EC2Client.h:736
std::future< DeletePlacementGroupOutcome > DeletePlacementGroupOutcomeCallable
Definition: EC2Client.h:684
std::function< void(const EC2Client *, const Model::PurchaseReservedInstancesOfferingRequest &, const Model::PurchaseReservedInstancesOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseReservedInstancesOfferingResponseReceivedHandler
Definition: EC2Client.h:1007
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteTagsOutcome
Definition: EC2Client.h:486
std::function< void(const EC2Client *, const Model::CreatePlacementGroupRequest &, const Model::CreatePlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlacementGroupResponseReceivedHandler
Definition: EC2Client.h:867
Aws::Utils::Outcome< MoveAddressToVpcResponse, Aws::Client::AWSError< EC2Errors > > MoveAddressToVpcOutcome
Definition: EC2Client.h:593
std::future< ImportVolumeOutcome > ImportVolumeOutcomeCallable
Definition: EC2Client.h:782
std::future< DeleteNetworkAclEntryOutcome > DeleteNetworkAclEntryOutcomeCallable
Definition: EC2Client.h:682
Aws::Utils::Outcome< DeleteNatGatewayResponse, Aws::Client::AWSError< EC2Errors > > DeleteNatGatewayOutcome
Definition: EC2Client.h:475
std::function< void(const EC2Client *, const Model::ModifyVolumeAttributeRequest &, const Model::ModifyVolumeAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVolumeAttributeResponseReceivedHandler
Definition: EC2Client.h:1001
std::function< void(const EC2Client *, const Model::PurchaseScheduledInstancesRequest &, const Model::PurchaseScheduledInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseScheduledInstancesResponseReceivedHandler
Definition: EC2Client.h:1008
std::function< void(const EC2Client *, const Model::DescribeIdFormatRequest &, const Model::DescribeIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdFormatResponseReceivedHandler
Definition: EC2Client.h:919
std::future< DescribeSubnetsOutcome > DescribeSubnetsOutcomeCallable
Definition: EC2Client.h:747
std::future< ModifyVpcAttributeOutcome > ModifyVpcAttributeOutcomeCallable
Definition: EC2Client.h:794
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
Definition: EC2Client.h:667
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > CreateVpnConnectionRouteOutcome
Definition: EC2Client.h:468
Aws::Utils::Outcome< CreateVpcEndpointResponse, Aws::Client::AWSError< EC2Errors > > CreateVpcEndpointOutcome
Definition: EC2Client.h:465
std::function< void(const EC2Client *, const Model::ImportInstanceRequest &, const Model::ImportInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportInstanceResponseReceivedHandler
Definition: EC2Client.h:987
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DisassociateAddressOutcome
Definition: EC2Client.h:564
std::future< DescribeRouteTablesOutcome > DescribeRouteTablesOutcomeCallable
Definition: EC2Client.h:733
std::function< void(const EC2Client *, const Model::DeleteRouteTableRequest &, const Model::DeleteRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteTableResponseReceivedHandler
Definition: EC2Client.h:894
std::function< void(const EC2Client *, const Model::CreateCustomerGatewayRequest &, const Model::CreateCustomerGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomerGatewayResponseReceivedHandler
Definition: EC2Client.h:856
std::function< void(const EC2Client *, const Model::AttachVpnGatewayRequest &, const Model::AttachVpnGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachVpnGatewayResponseReceivedHandler
Definition: EC2Client.h:842
std::future< DescribeInstanceStatusOutcome > DescribeInstanceStatusOutcomeCallable
Definition: EC2Client.h:717
Aws::Utils::Outcome< DescribeTagsResponse, Aws::Client::AWSError< EC2Errors > > DescribeTagsOutcome
Definition: EC2Client.h:543
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > AuthorizeSecurityGroupIngressOutcome
Definition: EC2Client.h:431
Aws::Utils::Outcome< CancelSpotInstanceRequestsResponse, Aws::Client::AWSError< EC2Errors > > CancelSpotInstanceRequestsOutcome
Definition: EC2Client.h:439
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > RevokeSecurityGroupEgressOutcome
Definition: EC2Client.h:613
Aws::Utils::Outcome< CreateSecurityGroupResponse, Aws::Client::AWSError< EC2Errors > > CreateSecurityGroupOutcome
Definition: EC2Client.h:458
std::future< ModifySpotFleetRequestOutcome > ModifySpotFleetRequestOutcomeCallable
Definition: EC2Client.h:791
std::future< DescribeAddressesOutcome > DescribeAddressesOutcomeCallable
Definition: EC2Client.h:701
Aws::Utils::Outcome< DisableVpcClassicLinkDnsSupportResponse, Aws::Client::AWSError< EC2Errors > > DisableVpcClassicLinkDnsSupportOutcome
Definition: EC2Client.h:563
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteSpotDatafeedSubscriptionOutcome
Definition: EC2Client.h:484
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > AssociateDhcpOptionsOutcome
Definition: EC2Client.h:423
std::function< void(const EC2Client *, const Model::ModifySpotFleetRequestRequest &, const Model::ModifySpotFleetRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySpotFleetRequestResponseReceivedHandler
Definition: EC2Client.h:999
std::future< DescribeMovingAddressesOutcome > DescribeMovingAddressesOutcomeCallable
Definition: EC2Client.h:721
std::function< void(const EC2Client *, const Model::DeregisterImageRequest &, const Model::DeregisterImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterImageResponseReceivedHandler
Definition: EC2Client.h:907
Aws::Utils::Outcome< DescribeNatGatewaysResponse, Aws::Client::AWSError< EC2Errors > > DescribeNatGatewaysOutcome
Definition: EC2Client.h:517
Aws::Utils::Outcome< CopySnapshotResponse, Aws::Client::AWSError< EC2Errors > > CopySnapshotOutcome
Definition: EC2Client.h:442
std::future< DescribeScheduledInstancesOutcome > DescribeScheduledInstancesOutcomeCallable
Definition: EC2Client.h:735
std::future< DeleteSpotDatafeedSubscriptionOutcome > DeleteSpotDatafeedSubscriptionOutcomeCallable
Definition: EC2Client.h:689
std::future< ModifyInstanceAttributeOutcome > ModifyInstanceAttributeOutcomeCallable
Definition: EC2Client.h:786
std::function< void(const EC2Client *, const Model::CreateNetworkAclEntryRequest &, const Model::CreateNetworkAclEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkAclEntryResponseReceivedHandler
Definition: EC2Client.h:865
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteNetworkAclEntryOutcome
Definition: EC2Client.h:477
std::future< DescribeVpnGatewaysOutcome > DescribeVpnGatewaysOutcomeCallable
Definition: EC2Client.h:760
std::future< CreateInternetGatewayOutcome > CreateInternetGatewayOutcomeCallable
Definition: EC2Client.h:653
std::future< DescribeVpnConnectionsOutcome > DescribeVpnConnectionsOutcomeCallable
Definition: EC2Client.h:759
std::future< DeleteRouteOutcome > DeleteRouteOutcomeCallable
Definition: EC2Client.h:685
std::function< void(const EC2Client *, const Model::DescribeHostsRequest &, const Model::DescribeHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHostsResponseReceivedHandler
Definition: EC2Client.h:918
std::future< DetachVpnGatewayOutcome > DetachVpnGatewayOutcomeCallable
Definition: EC2Client.h:765
std::function< void(const EC2Client *, const Model::CancelSpotInstanceRequestsRequest &, const Model::CancelSpotInstanceRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelSpotInstanceRequestsResponseReceivedHandler
Definition: EC2Client.h:852
std::future< ModifyVpcEndpointOutcome > ModifyVpcEndpointOutcomeCallable
Definition: EC2Client.h:795
std::function< void(const EC2Client *, const Model::DisableVpcClassicLinkRequest &, const Model::DisableVpcClassicLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableVpcClassicLinkResponseReceivedHandler
Definition: EC2Client.h:975
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ResetImageAttributeOutcome
Definition: EC2Client.h:608
std::future< DescribeReservedInstancesModificationsOutcome > DescribeReservedInstancesModificationsOutcomeCallable
Definition: EC2Client.h:731
std::future< DescribeFlowLogsOutcome > DescribeFlowLogsOutcomeCallable
Definition: EC2Client.h:709
std::function< void(const EC2Client *, const Model::DescribeImportImageTasksRequest &, const Model::DescribeImportImageTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImportImageTasksResponseReceivedHandler
Definition: EC2Client.h:922
std::function< void(const EC2Client *, const Model::DescribeSpotFleetRequestsRequest &, const Model::DescribeSpotFleetRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotFleetRequestsResponseReceivedHandler
Definition: EC2Client.h:951
std::future< CreateCustomerGatewayOutcome > CreateCustomerGatewayOutcomeCallable
Definition: EC2Client.h:648
std::function< void(const EC2Client *, const Model::CreateVpnGatewayRequest &, const Model::CreateVpnGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpnGatewayResponseReceivedHandler
Definition: EC2Client.h:882
std::function< void(const EC2Client *, const Model::DeleteInternetGatewayRequest &, const Model::DeleteInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInternetGatewayResponseReceivedHandler
Definition: EC2Client.h:886
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ResetInstanceAttributeOutcome
Definition: EC2Client.h:609
std::function< void(const EC2Client *, const Model::ReplaceRouteTableAssociationRequest &, const Model::ReplaceRouteTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceRouteTableAssociationResponseReceivedHandler
Definition: EC2Client.h:1017
std::future< CancelSpotInstanceRequestsOutcome > CancelSpotInstanceRequestsOutcomeCallable
Definition: EC2Client.h:644
std::function< void(const EC2Client *, const Model::GetConsoleOutputRequest &, const Model::GetConsoleOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConsoleOutputResponseReceivedHandler
Definition: EC2Client.h:983
Aws::Utils::Outcome< RejectVpcPeeringConnectionResponse, Aws::Client::AWSError< EC2Errors > > RejectVpcPeeringConnectionOutcome
Definition: EC2Client.h:598
Aws::Utils::Outcome< MonitorInstancesResponse, Aws::Client::AWSError< EC2Errors > > MonitorInstancesOutcome
Definition: EC2Client.h:592
std::function< void(const EC2Client *, const Model::DescribePrefixListsRequest &, const Model::DescribePrefixListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePrefixListsResponseReceivedHandler
Definition: EC2Client.h:935
Aws::Utils::Outcome< CancelSpotFleetRequestsResponse, Aws::Client::AWSError< EC2Errors > > CancelSpotFleetRequestsOutcome
Definition: EC2Client.h:438
std::function< void(const EC2Client *, const Model::DescribeConversionTasksRequest &, const Model::DescribeConversionTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConversionTasksResponseReceivedHandler
Definition: EC2Client.h:913
Aws::Utils::Outcome< ImportImageResponse, Aws::Client::AWSError< EC2Errors > > ImportImageOutcome
Definition: EC2Client.h:573
Aws::Utils::Outcome< GetPasswordDataResponse, Aws::Client::AWSError< EC2Errors > > GetPasswordDataOutcome
Definition: EC2Client.h:572
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
Definition: EC2Client.h:691
std::future< GetConsoleScreenshotOutcome > GetConsoleScreenshotOutcomeCallable
Definition: EC2Client.h:776
std::function< void(const EC2Client *, const Model::DescribeVpcClassicLinkRequest &, const Model::DescribeVpcClassicLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcClassicLinkResponseReceivedHandler
Definition: EC2Client.h:961
std::future< DescribeRegionsOutcome > DescribeRegionsOutcomeCallable
Definition: EC2Client.h:728
Aws::Utils::Outcome< DescribeSpotPriceHistoryResponse, Aws::Client::AWSError< EC2Errors > > DescribeSpotPriceHistoryOutcome
Definition: EC2Client.h:540
std::future< RejectVpcPeeringConnectionOutcome > RejectVpcPeeringConnectionOutcomeCallable
Definition: EC2Client.h:803
std::future< EnableVpcClassicLinkOutcome > EnableVpcClassicLinkOutcomeCallable
Definition: EC2Client.h:773
std::function< void(const EC2Client *, const Model::CreateSecurityGroupRequest &, const Model::CreateSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityGroupResponseReceivedHandler
Definition: EC2Client.h:871
std::future< AssociateAddressOutcome > AssociateAddressOutcomeCallable
Definition: EC2Client.h:627
Aws::Utils::Outcome< DescribeIdFormatResponse, Aws::Client::AWSError< EC2Errors > > DescribeIdFormatOutcome
Definition: EC2Client.h:506
std::function< void(const EC2Client *, const Model::DescribeVpcEndpointsRequest &, const Model::DescribeVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointsResponseReceivedHandler
Definition: EC2Client.h:964
std::future< DescribeSpotPriceHistoryOutcome > DescribeSpotPriceHistoryOutcomeCallable
Definition: EC2Client.h:745
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteSnapshotOutcome
Definition: EC2Client.h:483
std::function< void(const EC2Client *, const Model::ModifyHostsRequest &, const Model::ModifyHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyHostsResponseReceivedHandler
Definition: EC2Client.h:991
std::function< void(const EC2Client *, const Model::DeleteNatGatewayRequest &, const Model::DeleteNatGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNatGatewayResponseReceivedHandler
Definition: EC2Client.h:888
std::future< RequestSpotInstancesOutcome > RequestSpotInstancesOutcomeCallable
Definition: EC2Client.h:812
std::function< void(const EC2Client *, const Model::CreateInstanceExportTaskRequest &, const Model::CreateInstanceExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceExportTaskResponseReceivedHandler
Definition: EC2Client.h:860
Aws::Utils::Outcome< DetachClassicLinkVpcResponse, Aws::Client::AWSError< EC2Errors > > DetachClassicLinkVpcOutcome
Definition: EC2Client.h:556
std::future< CreateNetworkAclEntryOutcome > CreateNetworkAclEntryOutcomeCallable
Definition: EC2Client.h:657
std::future< DeleteNatGatewayOutcome > DeleteNatGatewayOutcomeCallable
Definition: EC2Client.h:680
std::function< void(const EC2Client *, const Model::EnableVpcClassicLinkRequest &, const Model::EnableVpcClassicLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableVpcClassicLinkResponseReceivedHandler
Definition: EC2Client.h:981
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< GetConsoleOutputResponse, Aws::Client::AWSError< EC2Errors > > GetConsoleOutputOutcome
Definition: EC2Client.h:570
std::future< DescribeVpcClassicLinkOutcome > DescribeVpcClassicLinkOutcomeCallable
Definition: EC2Client.h:753
Aws::Utils::Outcome< DescribeDhcpOptionsResponse, Aws::Client::AWSError< EC2Errors > > DescribeDhcpOptionsOutcome
Definition: EC2Client.h:502
std::function< void(const EC2Client *, const Model::DescribeStaleSecurityGroupsRequest &, const Model::DescribeStaleSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStaleSecurityGroupsResponseReceivedHandler
Definition: EC2Client.h:954
std::function< void(const EC2Client *, const Model::GetConsoleScreenshotRequest &, const Model::GetConsoleScreenshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConsoleScreenshotResponseReceivedHandler
Definition: EC2Client.h:984
Aws::Utils::Outcome< DescribeReservedInstancesResponse, Aws::Client::AWSError< EC2Errors > > DescribeReservedInstancesOutcome
Definition: EC2Client.h:524
std::function< void(const EC2Client *, const Model::CreateVolumeRequest &, const Model::CreateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVolumeResponseReceivedHandler
Definition: EC2Client.h:876
std::function< void(const EC2Client *, const Model::DescribeImportSnapshotTasksRequest &, const Model::DescribeImportSnapshotTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImportSnapshotTasksResponseReceivedHandler
Definition: EC2Client.h:923
Aws::Utils::Outcome< CreateSpotDatafeedSubscriptionResponse, Aws::Client::AWSError< EC2Errors > > CreateSpotDatafeedSubscriptionOutcome
Definition: EC2Client.h:460
std::future< DescribeVolumeStatusOutcome > DescribeVolumeStatusOutcomeCallable
Definition: EC2Client.h:750
std::function< void(const EC2Client *, const Model::DetachNetworkInterfaceRequest &, const Model::DetachNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachNetworkInterfaceResponseReceivedHandler
Definition: EC2Client.h:971
std::future< DescribeSpotDatafeedSubscriptionOutcome > DescribeSpotDatafeedSubscriptionOutcomeCallable
Definition: EC2Client.h:740
std::future< DeleteKeyPairOutcome > DeleteKeyPairOutcomeCallable
Definition: EC2Client.h:679
std::future< RevokeSecurityGroupIngressOutcome > RevokeSecurityGroupIngressOutcomeCallable
Definition: EC2Client.h:819
Aws::Utils::Outcome< ModifyReservedInstancesResponse, Aws::Client::AWSError< EC2Errors > > ModifyReservedInstancesOutcome
Definition: EC2Client.h:584
Aws::Utils::Outcome< CancelBundleTaskResponse, Aws::Client::AWSError< EC2Errors > > CancelBundleTaskOutcome
Definition: EC2Client.h:433
std::function< void(const EC2Client *, const Model::CreateReservedInstancesListingRequest &, const Model::CreateReservedInstancesListingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReservedInstancesListingResponseReceivedHandler
Definition: EC2Client.h:868
std::future< TerminateInstancesOutcome > TerminateInstancesOutcomeCallable
Definition: EC2Client.h:824
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ModifyVolumeAttributeOutcome
Definition: EC2Client.h:588
std::future< AttachInternetGatewayOutcome > AttachInternetGatewayOutcomeCallable
Definition: EC2Client.h:631
std::future< DeleteVolumeOutcome > DeleteVolumeOutcomeCallable
Definition: EC2Client.h:692
std::function< void(const EC2Client *, const Model::CopySnapshotRequest &, const Model::CopySnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopySnapshotResponseReceivedHandler
Definition: EC2Client.h:855
Aws::Utils::Outcome< DescribeSnapshotsResponse, Aws::Client::AWSError< EC2Errors > > DescribeSnapshotsOutcome
Definition: EC2Client.h:534
Aws::Utils::Outcome< DescribeSecurityGroupReferencesResponse, Aws::Client::AWSError< EC2Errors > > DescribeSecurityGroupReferencesOutcome
Definition: EC2Client.h:531
std::future< DescribeImagesOutcome > DescribeImagesOutcomeCallable
Definition: EC2Client.h:713
std::function< void(const EC2Client *, const Model::DisassociateRouteTableRequest &, const Model::DisassociateRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRouteTableResponseReceivedHandler
Definition: EC2Client.h:978
std::future< ReportInstanceStatusOutcome > ReportInstanceStatusOutcomeCallable
Definition: EC2Client.h:810
Aws::Client::AWSXMLClient BASECLASS
Definition: EC2Client.h:1045
std::future< RevokeSecurityGroupEgressOutcome > RevokeSecurityGroupEgressOutcomeCallable
Definition: EC2Client.h:818
std::future< DeleteVpnConnectionRouteOutcome > DeleteVpnConnectionRouteOutcomeCallable
Definition: EC2Client.h:697
std::function< void(const EC2Client *, const Model::UnassignPrivateIpAddressesRequest &, const Model::UnassignPrivateIpAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnassignPrivateIpAddressesResponseReceivedHandler
Definition: EC2Client.h:1033
std::function< void(const EC2Client *, const Model::AttachNetworkInterfaceRequest &, const Model::AttachNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachNetworkInterfaceResponseReceivedHandler
Definition: EC2Client.h:840
std::future< CreateVpnConnectionOutcome > CreateVpnConnectionOutcomeCallable
Definition: EC2Client.h:672
Aws::Utils::Outcome< DescribeMovingAddressesResponse, Aws::Client::AWSError< EC2Errors > > DescribeMovingAddressesOutcome
Definition: EC2Client.h:516
Aws::Utils::Outcome< DescribeNetworkInterfacesResponse, Aws::Client::AWSError< EC2Errors > > DescribeNetworkInterfacesOutcome
Definition: EC2Client.h:520
std::future< DescribeNetworkInterfacesOutcome > DescribeNetworkInterfacesOutcomeCallable
Definition: EC2Client.h:725
std::future< DeleteVpcPeeringConnectionOutcome > DeleteVpcPeeringConnectionOutcomeCallable
Definition: EC2Client.h:695
std::function< void(const EC2Client *, const Model::TerminateInstancesRequest &, const Model::TerminateInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateInstancesResponseReceivedHandler
Definition: EC2Client.h:1032
std::future< DeleteVpcEndpointsOutcome > DeleteVpcEndpointsOutcomeCallable
Definition: EC2Client.h:694
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteVpcOutcome
Definition: EC2Client.h:488
std::function< void(const EC2Client *, const Model::DescribeAvailabilityZonesRequest &, const Model::DescribeAvailabilityZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAvailabilityZonesResponseReceivedHandler
Definition: EC2Client.h:910
Aws::Utils::Outcome< EnableVpcClassicLinkDnsSupportResponse, Aws::Client::AWSError< EC2Errors > > EnableVpcClassicLinkDnsSupportOutcome
Definition: EC2Client.h:569
std::function< void(const EC2Client *, const Model::DescribeVpcClassicLinkDnsSupportRequest &, const Model::DescribeVpcClassicLinkDnsSupportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcClassicLinkDnsSupportResponseReceivedHandler
Definition: EC2Client.h:962
std::function< void(const EC2Client *, const Model::DeleteNetworkAclEntryRequest &, const Model::DeleteNetworkAclEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkAclEntryResponseReceivedHandler
Definition: EC2Client.h:890
std::future< GetPasswordDataOutcome > GetPasswordDataOutcomeCallable
Definition: EC2Client.h:777
std::function< void(const EC2Client *, const Model::CancelConversionTaskRequest &, const Model::CancelConversionTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelConversionTaskResponseReceivedHandler
Definition: EC2Client.h:847
std::function< void(const EC2Client *, const Model::CreateVpnConnectionRouteRequest &, const Model::CreateVpnConnectionRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpnConnectionRouteResponseReceivedHandler
Definition: EC2Client.h:881
std::function< void(const EC2Client *, const Model::DescribeReservedInstancesListingsRequest &, const Model::DescribeReservedInstancesListingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesListingsResponseReceivedHandler
Definition: EC2Client.h:938
std::future< ImportSnapshotOutcome > ImportSnapshotOutcomeCallable
Definition: EC2Client.h:781
std::function< void(const EC2Client *, const Model::UnmonitorInstancesRequest &, const Model::UnmonitorInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnmonitorInstancesResponseReceivedHandler
Definition: EC2Client.h:1034
std::function< void(const EC2Client *, const Model::DescribeSpotFleetInstancesRequest &, const Model::DescribeSpotFleetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotFleetInstancesResponseReceivedHandler
Definition: EC2Client.h:949
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > AssignPrivateIpAddressesOutcome
Definition: EC2Client.h:421
std::future< ModifyReservedInstancesOutcome > ModifyReservedInstancesOutcomeCallable
Definition: EC2Client.h:789
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DetachVpnGatewayOutcome
Definition: EC2Client.h:560
Aws::Utils::Outcome< DescribeConversionTasksResponse, Aws::Client::AWSError< EC2Errors > > DescribeConversionTasksOutcome
Definition: EC2Client.h:500
std::future< DescribeVpcPeeringConnectionsOutcome > DescribeVpcPeeringConnectionsOutcomeCallable
Definition: EC2Client.h:757
std::future< DescribeSecurityGroupsOutcome > DescribeSecurityGroupsOutcomeCallable
Definition: EC2Client.h:737
Aws::Utils::Outcome< AttachVolumeResponse, Aws::Client::AWSError< EC2Errors > > AttachVolumeOutcome
Definition: EC2Client.h:428
std::function< void(const EC2Client *, const Model::DisassociateAddressRequest &, const Model::DisassociateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAddressResponseReceivedHandler
Definition: EC2Client.h:977
Aws::Utils::Outcome< CreateCustomerGatewayResponse, Aws::Client::AWSError< EC2Errors > > CreateCustomerGatewayOutcome
Definition: EC2Client.h:443
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > RevokeSecurityGroupIngressOutcome
Definition: EC2Client.h:614
std::function< void(const EC2Client *, const Model::RegisterImageRequest &, const Model::RegisterImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterImageResponseReceivedHandler
Definition: EC2Client.h:1010
std::future< RebootInstancesOutcome > RebootInstancesOutcomeCallable
Definition: EC2Client.h:801
Aws::Utils::Outcome< ModifyHostsResponse, Aws::Client::AWSError< EC2Errors > > ModifyHostsOutcome
Definition: EC2Client.h:578
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:34
Aws::Utils::Outcome< CreateVpnGatewayResponse, Aws::Client::AWSError< EC2Errors > > CreateVpnGatewayOutcome
Definition: EC2Client.h:469
std::future< CreateVolumeOutcome > CreateVolumeOutcomeCallable
Definition: EC2Client.h:668
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ReplaceNetworkAclEntryOutcome
Definition: EC2Client.h:602
std::function< void(const EC2Client *, const Model::DescribeFlowLogsRequest &, const Model::DescribeFlowLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFlowLogsResponseReceivedHandler
Definition: EC2Client.h:917
std::function< void(const EC2Client *, const Model::CancelSpotFleetRequestsRequest &, const Model::CancelSpotFleetRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelSpotFleetRequestsResponseReceivedHandler
Definition: EC2Client.h:851
std::future< DescribeSpotInstanceRequestsOutcome > DescribeSpotInstanceRequestsOutcomeCallable
Definition: EC2Client.h:744
std::future< ResetNetworkInterfaceAttributeOutcome > ResetNetworkInterfaceAttributeOutcomeCallable
Definition: EC2Client.h:815
std::future< CreateKeyPairOutcome > CreateKeyPairOutcomeCallable
Definition: EC2Client.h:654
std::function< void(const EC2Client *, const Model::DeleteVpnConnectionRequest &, const Model::DeleteVpnConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpnConnectionResponseReceivedHandler
Definition: EC2Client.h:904
Aws::Utils::Outcome< DescribeAccountAttributesResponse, Aws::Client::AWSError< EC2Errors > > DescribeAccountAttributesOutcome
Definition: EC2Client.h:495
std::function< void(const EC2Client *, const Model::AcceptVpcPeeringConnectionRequest &, const Model::AcceptVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptVpcPeeringConnectionResponseReceivedHandler
Definition: EC2Client.h:829
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteVolumeOutcome
Definition: EC2Client.h:487
std::future< CreateNetworkAclOutcome > CreateNetworkAclOutcomeCallable
Definition: EC2Client.h:656
std::future< CancelImportTaskOutcome > CancelImportTaskOutcomeCallable
Definition: EC2Client.h:641
std::function< void(const EC2Client *, const Model::ImportImageRequest &, const Model::ImportImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportImageResponseReceivedHandler
Definition: EC2Client.h:986
Aws::Utils::Outcome< RegisterImageResponse, Aws::Client::AWSError< EC2Errors > > RegisterImageOutcome
Definition: EC2Client.h:597
std::future< UnmonitorInstancesOutcome > UnmonitorInstancesOutcomeCallable
Definition: EC2Client.h:826
std::future< DescribeSnapshotsOutcome > DescribeSnapshotsOutcomeCallable
Definition: EC2Client.h:739
std::future< DescribeInstancesOutcome > DescribeInstancesOutcomeCallable
Definition: EC2Client.h:718
Aws::Utils::Outcome< DescribeReservedInstancesOfferingsResponse, Aws::Client::AWSError< EC2Errors > > DescribeReservedInstancesOfferingsOutcome
Definition: EC2Client.h:527
Aws::Utils::Outcome< DescribeSpotFleetInstancesResponse, Aws::Client::AWSError< EC2Errors > > DescribeSpotFleetInstancesOutcome
Definition: EC2Client.h:536
Aws::Utils::Outcome< CreateRouteTableResponse, Aws::Client::AWSError< EC2Errors > > CreateRouteTableOutcome
Definition: EC2Client.h:457
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > AuthorizeSecurityGroupEgressOutcome
Definition: EC2Client.h:430
Aws::Utils::Outcome< DescribeStaleSecurityGroupsResponse, Aws::Client::AWSError< EC2Errors > > DescribeStaleSecurityGroupsOutcome
Definition: EC2Client.h:541
std::future< DescribeImageAttributeOutcome > DescribeImageAttributeOutcomeCallable
Definition: EC2Client.h:712
std::function< void(const EC2Client *, const Model::DeleteFlowLogsRequest &, const Model::DeleteFlowLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowLogsResponseReceivedHandler
Definition: EC2Client.h:885
Aws::Utils::Outcome< CopyImageResponse, Aws::Client::AWSError< EC2Errors > > CopyImageOutcome
Definition: EC2Client.h:441
std::future< RequestSpotFleetOutcome > RequestSpotFleetOutcomeCallable
Definition: EC2Client.h:811
Aws::Utils::Outcome< DescribeSubnetsResponse, Aws::Client::AWSError< EC2Errors > > DescribeSubnetsOutcome
Definition: EC2Client.h:542
std::future< DeleteVpcOutcome > DeleteVpcOutcomeCallable
Definition: EC2Client.h:693
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > DeleteSecurityGroupOutcome
Definition: EC2Client.h:482
std::function< void(const EC2Client *, const Model::ConfirmProductInstanceRequest &, const Model::ConfirmProductInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmProductInstanceResponseReceivedHandler
Definition: EC2Client.h:853
std::future< MonitorInstancesOutcome > MonitorInstancesOutcomeCallable
Definition: EC2Client.h:797
std::function< void(const EC2Client *, const Model::CreateNetworkAclRequest &, const Model::CreateNetworkAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkAclResponseReceivedHandler
Definition: EC2Client.h:864
std::future< DescribeCustomerGatewaysOutcome > DescribeCustomerGatewaysOutcomeCallable
Definition: EC2Client.h:706
Aws::Utils::Outcome< DescribeHostsResponse, Aws::Client::AWSError< EC2Errors > > DescribeHostsOutcome
Definition: EC2Client.h:505
Aws::Utils::Outcome< ModifyInstancePlacementResponse, Aws::Client::AWSError< EC2Errors > > ModifyInstancePlacementOutcome
Definition: EC2Client.h:582
std::function< void(const EC2Client *, const Model::ResetSnapshotAttributeRequest &, const Model::ResetSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetSnapshotAttributeResponseReceivedHandler
Definition: EC2Client.h:1024
std::future< DeregisterImageOutcome > DeregisterImageOutcomeCallable
Definition: EC2Client.h:699
std::future< AttachNetworkInterfaceOutcome > AttachNetworkInterfaceOutcomeCallable
Definition: EC2Client.h:632
std::future< CreateInstanceExportTaskOutcome > CreateInstanceExportTaskOutcomeCallable
Definition: EC2Client.h:652
std::function< void(const EC2Client *, const Model::CreateRouteTableRequest &, const Model::CreateRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteTableResponseReceivedHandler
Definition: EC2Client.h:870
std::function< void(const EC2Client *, const Model::DescribeVolumesRequest &, const Model::DescribeVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumesResponseReceivedHandler
Definition: EC2Client.h:959
std::future< CreateRouteOutcome > CreateRouteOutcomeCallable
Definition: EC2Client.h:661
std::future< UnassignPrivateIpAddressesOutcome > UnassignPrivateIpAddressesOutcomeCallable
Definition: EC2Client.h:825
std::future< DescribeReservedInstancesOutcome > DescribeReservedInstancesOutcomeCallable
Definition: EC2Client.h:729
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > ReplaceRouteOutcome
Definition: EC2Client.h:603
std::function< void(const EC2Client *, const Model::DescribeVpnConnectionsRequest &, const Model::DescribeVpnConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpnConnectionsResponseReceivedHandler
Definition: EC2Client.h:967
std::future< DescribeHostsOutcome > DescribeHostsOutcomeCallable
Definition: EC2Client.h:710
std::function< void(const EC2Client *, const Model::DetachClassicLinkVpcRequest &, const Model::DetachClassicLinkVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachClassicLinkVpcResponseReceivedHandler
Definition: EC2Client.h:969
std::future< ResetInstanceAttributeOutcome > ResetInstanceAttributeOutcomeCallable
Definition: EC2Client.h:814
std::function< void(const EC2Client *, const Model::DescribeNetworkInterfaceAttributeRequest &, const Model::DescribeNetworkInterfaceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkInterfaceAttributeResponseReceivedHandler
Definition: EC2Client.h:932
Aws::Utils::Outcome< DescribeVpcClassicLinkDnsSupportResponse, Aws::Client::AWSError< EC2Errors > > DescribeVpcClassicLinkDnsSupportOutcome
Definition: EC2Client.h:549
std::future< ReplaceRouteTableAssociationOutcome > ReplaceRouteTableAssociationOutcomeCallable
Definition: EC2Client.h:809
std::function< void(const EC2Client *, const Model::DescribeInstanceStatusRequest &, const Model::DescribeInstanceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceStatusResponseReceivedHandler
Definition: EC2Client.h:925
std::function< void(const EC2Client *, const Model::ModifyVpcAttributeRequest &, const Model::ModifyVpcAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcAttributeResponseReceivedHandler
Definition: EC2Client.h:1002
Aws::Utils::Outcome< DescribeImageAttributeResponse, Aws::Client::AWSError< EC2Errors > > DescribeImageAttributeOutcome
Definition: EC2Client.h:507
std::function< void(const EC2Client *, const Model::ResetInstanceAttributeRequest &, const Model::ResetInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetInstanceAttributeResponseReceivedHandler
Definition: EC2Client.h:1022
JSON (JavaScript Object Notation).
std::function< void(const EC2Client *, const Model::DescribeVpcAttributeRequest &, const Model::DescribeVpcAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcAttributeResponseReceivedHandler
Definition: EC2Client.h:960
std::function< void(const EC2Client *, const Model::DescribeSpotPriceHistoryRequest &, const Model::DescribeSpotPriceHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotPriceHistoryResponseReceivedHandler
Definition: EC2Client.h:953
std::future< CreateNetworkInterfaceOutcome > CreateNetworkInterfaceOutcomeCallable
Definition: EC2Client.h:658
std::future< DeleteVpnGatewayOutcome > DeleteVpnGatewayOutcomeCallable
Definition: EC2Client.h:698
std::function< void(const EC2Client *, const Model::RestoreAddressToClassicRequest &, const Model::RestoreAddressToClassicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreAddressToClassicResponseReceivedHandler
Definition: EC2Client.h:1025
std::function< void(const EC2Client *, const Model::CreateDhcpOptionsRequest &, const Model::CreateDhcpOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDhcpOptionsResponseReceivedHandler
Definition: EC2Client.h:857
Aws::Utils::Outcome< DescribeAddressesResponse, Aws::Client::AWSError< EC2Errors > > DescribeAddressesOutcome
Definition: EC2Client.h:496
std::function< void(const EC2Client *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
Definition: EC2Client.h:956
std::function< void(const EC2Client *, const Model::CreateNatGatewayRequest &, const Model::CreateNatGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNatGatewayResponseReceivedHandler
Definition: EC2Client.h:863
std::function< void(const EC2Client *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
Definition: EC2Client.h:875
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EC2Errors > > CancelConversionTaskOutcome
Definition: EC2Client.h:434
std::future< DescribeNetworkInterfaceAttributeOutcome > DescribeNetworkInterfaceAttributeOutcomeCallable
Definition: EC2Client.h:724
Aws::Utils::Outcome< DescribeInstanceStatusResponse, Aws::Client::AWSError< EC2Errors > > DescribeInstanceStatusOutcome
Definition: EC2Client.h:512
std::future< DescribeVpcsOutcome > DescribeVpcsOutcomeCallable
Definition: EC2Client.h:758
std::function< void(const EC2Client *, const Model::DescribeImageAttributeRequest &, const Model::DescribeImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageAttributeResponseReceivedHandler
Definition: EC2Client.h:920
std::function< void(const EC2Client *, const Model::DeleteSpotDatafeedSubscriptionRequest &, const Model::DeleteSpotDatafeedSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSpotDatafeedSubscriptionResponseReceivedHandler
Definition: EC2Client.h:897