AWS SDK for C++

AWS SDK for C++ Version 1.11.643

Loading...
Searching...
No Matches
EC2Client.h
1
6#pragma once
7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/ec2/EC2ServiceClientModel.h>
14
15namespace Aws
16{
17namespace EC2
18{
27 {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<EC2EndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<EC2EndpointProviderBase> endpointProvider = nullptr,
50
55 EC2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<EC2EndpointProviderBase> endpointProvider = nullptr,
58
59
60 /* Legacy constructors due deprecation */
65 EC2Client(const Aws::Client::ClientConfiguration& clientConfiguration);
66
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 EC2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
82 virtual ~EC2Client();
83
84
94
98 template<typename AcceptAddressTransferRequestT = Model::AcceptAddressTransferRequest>
99 Model::AcceptAddressTransferOutcomeCallable AcceptAddressTransferCallable(const AcceptAddressTransferRequestT& request) const
100 {
101 return SubmitCallable(&EC2Client::AcceptAddressTransfer, request);
102 }
103
107 template<typename AcceptAddressTransferRequestT = Model::AcceptAddressTransferRequest>
108 void AcceptAddressTransferAsync(const AcceptAddressTransferRequestT& request, const AcceptAddressTransferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
109 {
110 return SubmitAsync(&EC2Client::AcceptAddressTransfer, request, handler, context);
111 }
112
123
127 template<typename AcceptCapacityReservationBillingOwnershipRequestT = Model::AcceptCapacityReservationBillingOwnershipRequest>
129 {
130 return SubmitCallable(&EC2Client::AcceptCapacityReservationBillingOwnership, request);
131 }
132
136 template<typename AcceptCapacityReservationBillingOwnershipRequestT = Model::AcceptCapacityReservationBillingOwnershipRequest>
137 void AcceptCapacityReservationBillingOwnershipAsync(const AcceptCapacityReservationBillingOwnershipRequestT& request, const AcceptCapacityReservationBillingOwnershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
138 {
139 return SubmitAsync(&EC2Client::AcceptCapacityReservationBillingOwnership, request, handler, context);
140 }
141
149
153 template<typename AcceptReservedInstancesExchangeQuoteRequestT = Model::AcceptReservedInstancesExchangeQuoteRequest>
155 {
156 return SubmitCallable(&EC2Client::AcceptReservedInstancesExchangeQuote, request);
157 }
158
162 template<typename AcceptReservedInstancesExchangeQuoteRequestT = Model::AcceptReservedInstancesExchangeQuoteRequest>
163 void AcceptReservedInstancesExchangeQuoteAsync(const AcceptReservedInstancesExchangeQuoteRequestT& request, const AcceptReservedInstancesExchangeQuoteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
164 {
165 return SubmitAsync(&EC2Client::AcceptReservedInstancesExchangeQuote, request, handler, context);
166 }
167
175
179 template<typename AcceptTransitGatewayMulticastDomainAssociationsRequestT = Model::AcceptTransitGatewayMulticastDomainAssociationsRequest>
181 {
182 return SubmitCallable(&EC2Client::AcceptTransitGatewayMulticastDomainAssociations, request);
183 }
184
188 template<typename AcceptTransitGatewayMulticastDomainAssociationsRequestT = Model::AcceptTransitGatewayMulticastDomainAssociationsRequest>
189 void AcceptTransitGatewayMulticastDomainAssociationsAsync(const AcceptTransitGatewayMulticastDomainAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const AcceptTransitGatewayMulticastDomainAssociationsRequestT& request = {}) const
190 {
191 return SubmitAsync(&EC2Client::AcceptTransitGatewayMulticastDomainAssociations, request, handler, context);
192 }
193
202
206 template<typename AcceptTransitGatewayPeeringAttachmentRequestT = Model::AcceptTransitGatewayPeeringAttachmentRequest>
208 {
209 return SubmitCallable(&EC2Client::AcceptTransitGatewayPeeringAttachment, request);
210 }
211
215 template<typename AcceptTransitGatewayPeeringAttachmentRequestT = Model::AcceptTransitGatewayPeeringAttachmentRequest>
216 void AcceptTransitGatewayPeeringAttachmentAsync(const AcceptTransitGatewayPeeringAttachmentRequestT& request, const AcceptTransitGatewayPeeringAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
217 {
218 return SubmitAsync(&EC2Client::AcceptTransitGatewayPeeringAttachment, request, handler, context);
219 }
220
231
235 template<typename AcceptTransitGatewayVpcAttachmentRequestT = Model::AcceptTransitGatewayVpcAttachmentRequest>
237 {
238 return SubmitCallable(&EC2Client::AcceptTransitGatewayVpcAttachment, request);
239 }
240
244 template<typename AcceptTransitGatewayVpcAttachmentRequestT = Model::AcceptTransitGatewayVpcAttachmentRequest>
245 void AcceptTransitGatewayVpcAttachmentAsync(const AcceptTransitGatewayVpcAttachmentRequestT& request, const AcceptTransitGatewayVpcAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
246 {
247 return SubmitAsync(&EC2Client::AcceptTransitGatewayVpcAttachment, request, handler, context);
248 }
249
257
261 template<typename AcceptVpcEndpointConnectionsRequestT = Model::AcceptVpcEndpointConnectionsRequest>
262 Model::AcceptVpcEndpointConnectionsOutcomeCallable AcceptVpcEndpointConnectionsCallable(const AcceptVpcEndpointConnectionsRequestT& request) const
263 {
264 return SubmitCallable(&EC2Client::AcceptVpcEndpointConnections, request);
265 }
266
270 template<typename AcceptVpcEndpointConnectionsRequestT = Model::AcceptVpcEndpointConnectionsRequest>
271 void AcceptVpcEndpointConnectionsAsync(const AcceptVpcEndpointConnectionsRequestT& request, const AcceptVpcEndpointConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
272 {
273 return SubmitAsync(&EC2Client::AcceptVpcEndpointConnections, request, handler, context);
274 }
275
287
291 template<typename AcceptVpcPeeringConnectionRequestT = Model::AcceptVpcPeeringConnectionRequest>
292 Model::AcceptVpcPeeringConnectionOutcomeCallable AcceptVpcPeeringConnectionCallable(const AcceptVpcPeeringConnectionRequestT& request) const
293 {
294 return SubmitCallable(&EC2Client::AcceptVpcPeeringConnection, request);
295 }
296
300 template<typename AcceptVpcPeeringConnectionRequestT = Model::AcceptVpcPeeringConnectionRequest>
301 void AcceptVpcPeeringConnectionAsync(const AcceptVpcPeeringConnectionRequestT& request, const AcceptVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
302 {
303 return SubmitAsync(&EC2Client::AcceptVpcPeeringConnection, request, handler, context);
304 }
305
323
327 template<typename AdvertiseByoipCidrRequestT = Model::AdvertiseByoipCidrRequest>
328 Model::AdvertiseByoipCidrOutcomeCallable AdvertiseByoipCidrCallable(const AdvertiseByoipCidrRequestT& request) const
329 {
330 return SubmitCallable(&EC2Client::AdvertiseByoipCidr, request);
331 }
332
336 template<typename AdvertiseByoipCidrRequestT = Model::AdvertiseByoipCidrRequest>
337 void AdvertiseByoipCidrAsync(const AdvertiseByoipCidrRequestT& request, const AdvertiseByoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
338 {
339 return SubmitAsync(&EC2Client::AdvertiseByoipCidr, request, handler, context);
340 }
341
367
371 template<typename AllocateAddressRequestT = Model::AllocateAddressRequest>
372 Model::AllocateAddressOutcomeCallable AllocateAddressCallable(const AllocateAddressRequestT& request = {}) const
373 {
374 return SubmitCallable(&EC2Client::AllocateAddress, request);
375 }
376
380 template<typename AllocateAddressRequestT = Model::AllocateAddressRequest>
381 void AllocateAddressAsync(const AllocateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const AllocateAddressRequestT& request = {}) const
382 {
383 return SubmitAsync(&EC2Client::AllocateAddress, request, handler, context);
384 }
385
395
399 template<typename AllocateHostsRequestT = Model::AllocateHostsRequest>
400 Model::AllocateHostsOutcomeCallable AllocateHostsCallable(const AllocateHostsRequestT& request = {}) const
401 {
402 return SubmitCallable(&EC2Client::AllocateHosts, request);
403 }
404
408 template<typename AllocateHostsRequestT = Model::AllocateHostsRequest>
409 void AllocateHostsAsync(const AllocateHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const AllocateHostsRequestT& request = {}) const
410 {
411 return SubmitAsync(&EC2Client::AllocateHosts, request, handler, context);
412 }
413
429
433 template<typename AllocateIpamPoolCidrRequestT = Model::AllocateIpamPoolCidrRequest>
434 Model::AllocateIpamPoolCidrOutcomeCallable AllocateIpamPoolCidrCallable(const AllocateIpamPoolCidrRequestT& request) const
435 {
436 return SubmitCallable(&EC2Client::AllocateIpamPoolCidr, request);
437 }
438
442 template<typename AllocateIpamPoolCidrRequestT = Model::AllocateIpamPoolCidrRequest>
443 void AllocateIpamPoolCidrAsync(const AllocateIpamPoolCidrRequestT& request, const AllocateIpamPoolCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&EC2Client::AllocateIpamPoolCidr, request, handler, context);
446 }
447
456
460 template<typename ApplySecurityGroupsToClientVpnTargetNetworkRequestT = Model::ApplySecurityGroupsToClientVpnTargetNetworkRequest>
462 {
463 return SubmitCallable(&EC2Client::ApplySecurityGroupsToClientVpnTargetNetwork, request);
464 }
465
469 template<typename ApplySecurityGroupsToClientVpnTargetNetworkRequestT = Model::ApplySecurityGroupsToClientVpnTargetNetworkRequest>
470 void ApplySecurityGroupsToClientVpnTargetNetworkAsync(const ApplySecurityGroupsToClientVpnTargetNetworkRequestT& request, const ApplySecurityGroupsToClientVpnTargetNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
471 {
472 return SubmitAsync(&EC2Client::ApplySecurityGroupsToClientVpnTargetNetwork, request, handler, context);
473 }
474
492
496 template<typename AssignIpv6AddressesRequestT = Model::AssignIpv6AddressesRequest>
497 Model::AssignIpv6AddressesOutcomeCallable AssignIpv6AddressesCallable(const AssignIpv6AddressesRequestT& request) const
498 {
499 return SubmitCallable(&EC2Client::AssignIpv6Addresses, request);
500 }
501
505 template<typename AssignIpv6AddressesRequestT = Model::AssignIpv6AddressesRequest>
506 void AssignIpv6AddressesAsync(const AssignIpv6AddressesRequestT& request, const AssignIpv6AddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
507 {
508 return SubmitAsync(&EC2Client::AssignIpv6Addresses, request, handler, context);
509 }
510
537
541 template<typename AssignPrivateIpAddressesRequestT = Model::AssignPrivateIpAddressesRequest>
542 Model::AssignPrivateIpAddressesOutcomeCallable AssignPrivateIpAddressesCallable(const AssignPrivateIpAddressesRequestT& request) const
543 {
544 return SubmitCallable(&EC2Client::AssignPrivateIpAddresses, request);
545 }
546
550 template<typename AssignPrivateIpAddressesRequestT = Model::AssignPrivateIpAddressesRequest>
551 void AssignPrivateIpAddressesAsync(const AssignPrivateIpAddressesRequestT& request, const AssignPrivateIpAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
552 {
553 return SubmitAsync(&EC2Client::AssignPrivateIpAddresses, request, handler, context);
554 }
555
566
570 template<typename AssignPrivateNatGatewayAddressRequestT = Model::AssignPrivateNatGatewayAddressRequest>
571 Model::AssignPrivateNatGatewayAddressOutcomeCallable AssignPrivateNatGatewayAddressCallable(const AssignPrivateNatGatewayAddressRequestT& request) const
572 {
573 return SubmitCallable(&EC2Client::AssignPrivateNatGatewayAddress, request);
574 }
575
579 template<typename AssignPrivateNatGatewayAddressRequestT = Model::AssignPrivateNatGatewayAddressRequest>
580 void AssignPrivateNatGatewayAddressAsync(const AssignPrivateNatGatewayAddressRequestT& request, const AssignPrivateNatGatewayAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
581 {
582 return SubmitAsync(&EC2Client::AssignPrivateNatGatewayAddress, request, handler, context);
583 }
584
607
611 template<typename AssociateAddressRequestT = Model::AssociateAddressRequest>
612 Model::AssociateAddressOutcomeCallable AssociateAddressCallable(const AssociateAddressRequestT& request = {}) const
613 {
614 return SubmitCallable(&EC2Client::AssociateAddress, request);
615 }
616
620 template<typename AssociateAddressRequestT = Model::AssociateAddressRequest>
621 void AssociateAddressAsync(const AssociateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const AssociateAddressRequestT& request = {}) const
622 {
623 return SubmitAsync(&EC2Client::AssociateAddress, request, handler, context);
624 }
625
637
641 template<typename AssociateCapacityReservationBillingOwnerRequestT = Model::AssociateCapacityReservationBillingOwnerRequest>
643 {
644 return SubmitCallable(&EC2Client::AssociateCapacityReservationBillingOwner, request);
645 }
646
650 template<typename AssociateCapacityReservationBillingOwnerRequestT = Model::AssociateCapacityReservationBillingOwnerRequest>
651 void AssociateCapacityReservationBillingOwnerAsync(const AssociateCapacityReservationBillingOwnerRequestT& request, const AssociateCapacityReservationBillingOwnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
652 {
653 return SubmitAsync(&EC2Client::AssociateCapacityReservationBillingOwner, request, handler, context);
654 }
655
670
674 template<typename AssociateClientVpnTargetNetworkRequestT = Model::AssociateClientVpnTargetNetworkRequest>
675 Model::AssociateClientVpnTargetNetworkOutcomeCallable AssociateClientVpnTargetNetworkCallable(const AssociateClientVpnTargetNetworkRequestT& request) const
676 {
677 return SubmitCallable(&EC2Client::AssociateClientVpnTargetNetwork, request);
678 }
679
683 template<typename AssociateClientVpnTargetNetworkRequestT = Model::AssociateClientVpnTargetNetworkRequest>
684 void AssociateClientVpnTargetNetworkAsync(const AssociateClientVpnTargetNetworkRequestT& request, const AssociateClientVpnTargetNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
685 {
686 return SubmitAsync(&EC2Client::AssociateClientVpnTargetNetwork, request, handler, context);
687 }
688
705
709 template<typename AssociateDhcpOptionsRequestT = Model::AssociateDhcpOptionsRequest>
710 Model::AssociateDhcpOptionsOutcomeCallable AssociateDhcpOptionsCallable(const AssociateDhcpOptionsRequestT& request) const
711 {
712 return SubmitCallable(&EC2Client::AssociateDhcpOptions, request);
713 }
714
718 template<typename AssociateDhcpOptionsRequestT = Model::AssociateDhcpOptionsRequest>
719 void AssociateDhcpOptionsAsync(const AssociateDhcpOptionsRequestT& request, const AssociateDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
720 {
721 return SubmitAsync(&EC2Client::AssociateDhcpOptions, request, handler, context);
722 }
723
748
752 template<typename AssociateEnclaveCertificateIamRoleRequestT = Model::AssociateEnclaveCertificateIamRoleRequest>
754 {
755 return SubmitCallable(&EC2Client::AssociateEnclaveCertificateIamRole, request);
756 }
757
761 template<typename AssociateEnclaveCertificateIamRoleRequestT = Model::AssociateEnclaveCertificateIamRoleRequest>
762 void AssociateEnclaveCertificateIamRoleAsync(const AssociateEnclaveCertificateIamRoleRequestT& request, const AssociateEnclaveCertificateIamRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
763 {
764 return SubmitAsync(&EC2Client::AssociateEnclaveCertificateIamRole, request, handler, context);
765 }
766
775
779 template<typename AssociateIamInstanceProfileRequestT = Model::AssociateIamInstanceProfileRequest>
780 Model::AssociateIamInstanceProfileOutcomeCallable AssociateIamInstanceProfileCallable(const AssociateIamInstanceProfileRequestT& request) const
781 {
782 return SubmitCallable(&EC2Client::AssociateIamInstanceProfile, request);
783 }
784
788 template<typename AssociateIamInstanceProfileRequestT = Model::AssociateIamInstanceProfileRequest>
789 void AssociateIamInstanceProfileAsync(const AssociateIamInstanceProfileRequestT& request, const AssociateIamInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
790 {
791 return SubmitAsync(&EC2Client::AssociateIamInstanceProfile, request, handler, context);
792 }
793
805
809 template<typename AssociateInstanceEventWindowRequestT = Model::AssociateInstanceEventWindowRequest>
810 Model::AssociateInstanceEventWindowOutcomeCallable AssociateInstanceEventWindowCallable(const AssociateInstanceEventWindowRequestT& request) const
811 {
812 return SubmitCallable(&EC2Client::AssociateInstanceEventWindow, request);
813 }
814
818 template<typename AssociateInstanceEventWindowRequestT = Model::AssociateInstanceEventWindowRequest>
819 void AssociateInstanceEventWindowAsync(const AssociateInstanceEventWindowRequestT& request, const AssociateInstanceEventWindowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
820 {
821 return SubmitAsync(&EC2Client::AssociateInstanceEventWindow, request, handler, context);
822 }
823
839
843 template<typename AssociateIpamByoasnRequestT = Model::AssociateIpamByoasnRequest>
844 Model::AssociateIpamByoasnOutcomeCallable AssociateIpamByoasnCallable(const AssociateIpamByoasnRequestT& request) const
845 {
846 return SubmitCallable(&EC2Client::AssociateIpamByoasn, request);
847 }
848
852 template<typename AssociateIpamByoasnRequestT = Model::AssociateIpamByoasnRequest>
853 void AssociateIpamByoasnAsync(const AssociateIpamByoasnRequestT& request, const AssociateIpamByoasnResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
854 {
855 return SubmitAsync(&EC2Client::AssociateIpamByoasn, request, handler, context);
856 }
857
866
870 template<typename AssociateIpamResourceDiscoveryRequestT = Model::AssociateIpamResourceDiscoveryRequest>
871 Model::AssociateIpamResourceDiscoveryOutcomeCallable AssociateIpamResourceDiscoveryCallable(const AssociateIpamResourceDiscoveryRequestT& request) const
872 {
873 return SubmitCallable(&EC2Client::AssociateIpamResourceDiscovery, request);
874 }
875
879 template<typename AssociateIpamResourceDiscoveryRequestT = Model::AssociateIpamResourceDiscoveryRequest>
880 void AssociateIpamResourceDiscoveryAsync(const AssociateIpamResourceDiscoveryRequestT& request, const AssociateIpamResourceDiscoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
881 {
882 return SubmitAsync(&EC2Client::AssociateIpamResourceDiscovery, request, handler, context);
883 }
884
909
913 template<typename AssociateNatGatewayAddressRequestT = Model::AssociateNatGatewayAddressRequest>
914 Model::AssociateNatGatewayAddressOutcomeCallable AssociateNatGatewayAddressCallable(const AssociateNatGatewayAddressRequestT& request) const
915 {
916 return SubmitCallable(&EC2Client::AssociateNatGatewayAddress, request);
917 }
918
922 template<typename AssociateNatGatewayAddressRequestT = Model::AssociateNatGatewayAddressRequest>
923 void AssociateNatGatewayAddressAsync(const AssociateNatGatewayAddressRequestT& request, const AssociateNatGatewayAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
924 {
925 return SubmitAsync(&EC2Client::AssociateNatGatewayAddress, request, handler, context);
926 }
927
939
943 template<typename AssociateRouteServerRequestT = Model::AssociateRouteServerRequest>
944 Model::AssociateRouteServerOutcomeCallable AssociateRouteServerCallable(const AssociateRouteServerRequestT& request) const
945 {
946 return SubmitCallable(&EC2Client::AssociateRouteServer, request);
947 }
948
952 template<typename AssociateRouteServerRequestT = Model::AssociateRouteServerRequest>
953 void AssociateRouteServerAsync(const AssociateRouteServerRequestT& request, const AssociateRouteServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
954 {
955 return SubmitAsync(&EC2Client::AssociateRouteServer, request, handler, context);
956 }
957
971
975 template<typename AssociateRouteTableRequestT = Model::AssociateRouteTableRequest>
976 Model::AssociateRouteTableOutcomeCallable AssociateRouteTableCallable(const AssociateRouteTableRequestT& request) const
977 {
978 return SubmitCallable(&EC2Client::AssociateRouteTable, request);
979 }
980
984 template<typename AssociateRouteTableRequestT = Model::AssociateRouteTableRequest>
985 void AssociateRouteTableAsync(const AssociateRouteTableRequestT& request, const AssociateRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
986 {
987 return SubmitAsync(&EC2Client::AssociateRouteTable, request, handler, context);
988 }
989
1004
1008 template<typename AssociateSecurityGroupVpcRequestT = Model::AssociateSecurityGroupVpcRequest>
1009 Model::AssociateSecurityGroupVpcOutcomeCallable AssociateSecurityGroupVpcCallable(const AssociateSecurityGroupVpcRequestT& request) const
1010 {
1011 return SubmitCallable(&EC2Client::AssociateSecurityGroupVpc, request);
1012 }
1013
1017 template<typename AssociateSecurityGroupVpcRequestT = Model::AssociateSecurityGroupVpcRequest>
1018 void AssociateSecurityGroupVpcAsync(const AssociateSecurityGroupVpcRequestT& request, const AssociateSecurityGroupVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1019 {
1020 return SubmitAsync(&EC2Client::AssociateSecurityGroupVpc, request, handler, context);
1021 }
1022
1030
1034 template<typename AssociateSubnetCidrBlockRequestT = Model::AssociateSubnetCidrBlockRequest>
1035 Model::AssociateSubnetCidrBlockOutcomeCallable AssociateSubnetCidrBlockCallable(const AssociateSubnetCidrBlockRequestT& request) const
1036 {
1037 return SubmitCallable(&EC2Client::AssociateSubnetCidrBlock, request);
1038 }
1039
1043 template<typename AssociateSubnetCidrBlockRequestT = Model::AssociateSubnetCidrBlockRequest>
1044 void AssociateSubnetCidrBlockAsync(const AssociateSubnetCidrBlockRequestT& request, const AssociateSubnetCidrBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1045 {
1046 return SubmitAsync(&EC2Client::AssociateSubnetCidrBlock, request, handler, context);
1047 }
1048
1059
1063 template<typename AssociateTransitGatewayMulticastDomainRequestT = Model::AssociateTransitGatewayMulticastDomainRequest>
1065 {
1066 return SubmitCallable(&EC2Client::AssociateTransitGatewayMulticastDomain, request);
1067 }
1068
1072 template<typename AssociateTransitGatewayMulticastDomainRequestT = Model::AssociateTransitGatewayMulticastDomainRequest>
1073 void AssociateTransitGatewayMulticastDomainAsync(const AssociateTransitGatewayMulticastDomainRequestT& request, const AssociateTransitGatewayMulticastDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1074 {
1075 return SubmitAsync(&EC2Client::AssociateTransitGatewayMulticastDomain, request, handler, context);
1076 }
1077
1085
1089 template<typename AssociateTransitGatewayPolicyTableRequestT = Model::AssociateTransitGatewayPolicyTableRequest>
1091 {
1092 return SubmitCallable(&EC2Client::AssociateTransitGatewayPolicyTable, request);
1093 }
1094
1098 template<typename AssociateTransitGatewayPolicyTableRequestT = Model::AssociateTransitGatewayPolicyTableRequest>
1099 void AssociateTransitGatewayPolicyTableAsync(const AssociateTransitGatewayPolicyTableRequestT& request, const AssociateTransitGatewayPolicyTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1100 {
1101 return SubmitAsync(&EC2Client::AssociateTransitGatewayPolicyTable, request, handler, context);
1102 }
1103
1112
1116 template<typename AssociateTransitGatewayRouteTableRequestT = Model::AssociateTransitGatewayRouteTableRequest>
1118 {
1119 return SubmitCallable(&EC2Client::AssociateTransitGatewayRouteTable, request);
1120 }
1121
1125 template<typename AssociateTransitGatewayRouteTableRequestT = Model::AssociateTransitGatewayRouteTableRequest>
1126 void AssociateTransitGatewayRouteTableAsync(const AssociateTransitGatewayRouteTableRequestT& request, const AssociateTransitGatewayRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1127 {
1128 return SubmitAsync(&EC2Client::AssociateTransitGatewayRouteTable, request, handler, context);
1129 }
1130
1142
1146 template<typename AssociateTrunkInterfaceRequestT = Model::AssociateTrunkInterfaceRequest>
1147 Model::AssociateTrunkInterfaceOutcomeCallable AssociateTrunkInterfaceCallable(const AssociateTrunkInterfaceRequestT& request) const
1148 {
1149 return SubmitCallable(&EC2Client::AssociateTrunkInterface, request);
1150 }
1151
1155 template<typename AssociateTrunkInterfaceRequestT = Model::AssociateTrunkInterfaceRequest>
1156 void AssociateTrunkInterfaceAsync(const AssociateTrunkInterfaceRequestT& request, const AssociateTrunkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1157 {
1158 return SubmitAsync(&EC2Client::AssociateTrunkInterface, request, handler, context);
1159 }
1160
1176
1180 template<typename AssociateVpcCidrBlockRequestT = Model::AssociateVpcCidrBlockRequest>
1181 Model::AssociateVpcCidrBlockOutcomeCallable AssociateVpcCidrBlockCallable(const AssociateVpcCidrBlockRequestT& request) const
1182 {
1183 return SubmitCallable(&EC2Client::AssociateVpcCidrBlock, request);
1184 }
1185
1189 template<typename AssociateVpcCidrBlockRequestT = Model::AssociateVpcCidrBlockRequest>
1190 void AssociateVpcCidrBlockAsync(const AssociateVpcCidrBlockRequestT& request, const AssociateVpcCidrBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1191 {
1192 return SubmitAsync(&EC2Client::AssociateVpcCidrBlock, request, handler, context);
1193 }
1194
1210
1214 template<typename AttachClassicLinkVpcRequestT = Model::AttachClassicLinkVpcRequest>
1215 Model::AttachClassicLinkVpcOutcomeCallable AttachClassicLinkVpcCallable(const AttachClassicLinkVpcRequestT& request) const
1216 {
1217 return SubmitCallable(&EC2Client::AttachClassicLinkVpc, request);
1218 }
1219
1223 template<typename AttachClassicLinkVpcRequestT = Model::AttachClassicLinkVpcRequest>
1224 void AttachClassicLinkVpcAsync(const AttachClassicLinkVpcRequestT& request, const AttachClassicLinkVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1225 {
1226 return SubmitAsync(&EC2Client::AttachClassicLinkVpc, request, handler, context);
1227 }
1228
1238
1242 template<typename AttachInternetGatewayRequestT = Model::AttachInternetGatewayRequest>
1243 Model::AttachInternetGatewayOutcomeCallable AttachInternetGatewayCallable(const AttachInternetGatewayRequestT& request) const
1244 {
1245 return SubmitCallable(&EC2Client::AttachInternetGateway, request);
1246 }
1247
1251 template<typename AttachInternetGatewayRequestT = Model::AttachInternetGatewayRequest>
1252 void AttachInternetGatewayAsync(const AttachInternetGatewayRequestT& request, const AttachInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1253 {
1254 return SubmitAsync(&EC2Client::AttachInternetGateway, request, handler, context);
1255 }
1256
1263
1267 template<typename AttachNetworkInterfaceRequestT = Model::AttachNetworkInterfaceRequest>
1268 Model::AttachNetworkInterfaceOutcomeCallable AttachNetworkInterfaceCallable(const AttachNetworkInterfaceRequestT& request) const
1269 {
1270 return SubmitCallable(&EC2Client::AttachNetworkInterface, request);
1271 }
1272
1276 template<typename AttachNetworkInterfaceRequestT = Model::AttachNetworkInterfaceRequest>
1277 void AttachNetworkInterfaceAsync(const AttachNetworkInterfaceRequestT& request, const AttachNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1278 {
1279 return SubmitAsync(&EC2Client::AttachNetworkInterface, request, handler, context);
1280 }
1281
1290
1294 template<typename AttachVerifiedAccessTrustProviderRequestT = Model::AttachVerifiedAccessTrustProviderRequest>
1296 {
1297 return SubmitCallable(&EC2Client::AttachVerifiedAccessTrustProvider, request);
1298 }
1299
1303 template<typename AttachVerifiedAccessTrustProviderRequestT = Model::AttachVerifiedAccessTrustProviderRequest>
1304 void AttachVerifiedAccessTrustProviderAsync(const AttachVerifiedAccessTrustProviderRequestT& request, const AttachVerifiedAccessTrustProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1305 {
1306 return SubmitAsync(&EC2Client::AttachVerifiedAccessTrustProvider, request, handler, context);
1307 }
1308
1335
1339 template<typename AttachVolumeRequestT = Model::AttachVolumeRequest>
1340 Model::AttachVolumeOutcomeCallable AttachVolumeCallable(const AttachVolumeRequestT& request) const
1341 {
1342 return SubmitCallable(&EC2Client::AttachVolume, request);
1343 }
1344
1348 template<typename AttachVolumeRequestT = Model::AttachVolumeRequest>
1349 void AttachVolumeAsync(const AttachVolumeRequestT& request, const AttachVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1350 {
1351 return SubmitAsync(&EC2Client::AttachVolume, request, handler, context);
1352 }
1353
1364
1368 template<typename AttachVpnGatewayRequestT = Model::AttachVpnGatewayRequest>
1369 Model::AttachVpnGatewayOutcomeCallable AttachVpnGatewayCallable(const AttachVpnGatewayRequestT& request) const
1370 {
1371 return SubmitCallable(&EC2Client::AttachVpnGateway, request);
1372 }
1373
1377 template<typename AttachVpnGatewayRequestT = Model::AttachVpnGatewayRequest>
1378 void AttachVpnGatewayAsync(const AttachVpnGatewayRequestT& request, const AttachVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1379 {
1380 return SubmitAsync(&EC2Client::AttachVpnGateway, request, handler, context);
1381 }
1382
1392
1396 template<typename AuthorizeClientVpnIngressRequestT = Model::AuthorizeClientVpnIngressRequest>
1397 Model::AuthorizeClientVpnIngressOutcomeCallable AuthorizeClientVpnIngressCallable(const AuthorizeClientVpnIngressRequestT& request) const
1398 {
1399 return SubmitCallable(&EC2Client::AuthorizeClientVpnIngress, request);
1400 }
1401
1405 template<typename AuthorizeClientVpnIngressRequestT = Model::AuthorizeClientVpnIngressRequest>
1406 void AuthorizeClientVpnIngressAsync(const AuthorizeClientVpnIngressRequestT& request, const AuthorizeClientVpnIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1407 {
1408 return SubmitAsync(&EC2Client::AuthorizeClientVpnIngress, request, handler, context);
1409 }
1410
1436
1440 template<typename AuthorizeSecurityGroupEgressRequestT = Model::AuthorizeSecurityGroupEgressRequest>
1441 Model::AuthorizeSecurityGroupEgressOutcomeCallable AuthorizeSecurityGroupEgressCallable(const AuthorizeSecurityGroupEgressRequestT& request) const
1442 {
1443 return SubmitCallable(&EC2Client::AuthorizeSecurityGroupEgress, request);
1444 }
1445
1449 template<typename AuthorizeSecurityGroupEgressRequestT = Model::AuthorizeSecurityGroupEgressRequest>
1450 void AuthorizeSecurityGroupEgressAsync(const AuthorizeSecurityGroupEgressRequestT& request, const AuthorizeSecurityGroupEgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1451 {
1452 return SubmitAsync(&EC2Client::AuthorizeSecurityGroupEgress, request, handler, context);
1453 }
1454
1480
1484 template<typename AuthorizeSecurityGroupIngressRequestT = Model::AuthorizeSecurityGroupIngressRequest>
1485 Model::AuthorizeSecurityGroupIngressOutcomeCallable AuthorizeSecurityGroupIngressCallable(const AuthorizeSecurityGroupIngressRequestT& request = {}) const
1486 {
1487 return SubmitCallable(&EC2Client::AuthorizeSecurityGroupIngress, request);
1488 }
1489
1493 template<typename AuthorizeSecurityGroupIngressRequestT = Model::AuthorizeSecurityGroupIngressRequest>
1494 void AuthorizeSecurityGroupIngressAsync(const AuthorizeSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const AuthorizeSecurityGroupIngressRequestT& request = {}) const
1495 {
1496 return SubmitAsync(&EC2Client::AuthorizeSecurityGroupIngress, request, handler, context);
1497 }
1498
1509
1513 template<typename BundleInstanceRequestT = Model::BundleInstanceRequest>
1514 Model::BundleInstanceOutcomeCallable BundleInstanceCallable(const BundleInstanceRequestT& request) const
1515 {
1516 return SubmitCallable(&EC2Client::BundleInstance, request);
1517 }
1518
1522 template<typename BundleInstanceRequestT = Model::BundleInstanceRequest>
1523 void BundleInstanceAsync(const BundleInstanceRequestT& request, const BundleInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1524 {
1525 return SubmitAsync(&EC2Client::BundleInstance, request, handler, context);
1526 }
1527
1535
1539 template<typename CancelBundleTaskRequestT = Model::CancelBundleTaskRequest>
1540 Model::CancelBundleTaskOutcomeCallable CancelBundleTaskCallable(const CancelBundleTaskRequestT& request) const
1541 {
1542 return SubmitCallable(&EC2Client::CancelBundleTask, request);
1543 }
1544
1548 template<typename CancelBundleTaskRequestT = Model::CancelBundleTaskRequest>
1549 void CancelBundleTaskAsync(const CancelBundleTaskRequestT& request, const CancelBundleTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1550 {
1551 return SubmitAsync(&EC2Client::CancelBundleTask, request, handler, context);
1552 }
1553
1576
1580 template<typename CancelCapacityReservationRequestT = Model::CancelCapacityReservationRequest>
1581 Model::CancelCapacityReservationOutcomeCallable CancelCapacityReservationCallable(const CancelCapacityReservationRequestT& request) const
1582 {
1583 return SubmitCallable(&EC2Client::CancelCapacityReservation, request);
1584 }
1585
1589 template<typename CancelCapacityReservationRequestT = Model::CancelCapacityReservationRequest>
1590 void CancelCapacityReservationAsync(const CancelCapacityReservationRequestT& request, const CancelCapacityReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1591 {
1592 return SubmitAsync(&EC2Client::CancelCapacityReservation, request, handler, context);
1593 }
1594
1607
1611 template<typename CancelCapacityReservationFleetsRequestT = Model::CancelCapacityReservationFleetsRequest>
1613 {
1614 return SubmitCallable(&EC2Client::CancelCapacityReservationFleets, request);
1615 }
1616
1620 template<typename CancelCapacityReservationFleetsRequestT = Model::CancelCapacityReservationFleetsRequest>
1621 void CancelCapacityReservationFleetsAsync(const CancelCapacityReservationFleetsRequestT& request, const CancelCapacityReservationFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1622 {
1623 return SubmitAsync(&EC2Client::CancelCapacityReservationFleets, request, handler, context);
1624 }
1625
1636
1640 template<typename CancelConversionTaskRequestT = Model::CancelConversionTaskRequest>
1641 Model::CancelConversionTaskOutcomeCallable CancelConversionTaskCallable(const CancelConversionTaskRequestT& request) const
1642 {
1643 return SubmitCallable(&EC2Client::CancelConversionTask, request);
1644 }
1645
1649 template<typename CancelConversionTaskRequestT = Model::CancelConversionTaskRequest>
1650 void CancelConversionTaskAsync(const CancelConversionTaskRequestT& request, const CancelConversionTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1651 {
1652 return SubmitAsync(&EC2Client::CancelConversionTask, request, handler, context);
1653 }
1654
1667
1671 template<typename CancelDeclarativePoliciesReportRequestT = Model::CancelDeclarativePoliciesReportRequest>
1673 {
1674 return SubmitCallable(&EC2Client::CancelDeclarativePoliciesReport, request);
1675 }
1676
1680 template<typename CancelDeclarativePoliciesReportRequestT = Model::CancelDeclarativePoliciesReportRequest>
1681 void CancelDeclarativePoliciesReportAsync(const CancelDeclarativePoliciesReportRequestT& request, const CancelDeclarativePoliciesReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1682 {
1683 return SubmitAsync(&EC2Client::CancelDeclarativePoliciesReport, request, handler, context);
1684 }
1685
1695
1699 template<typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
1700 Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT& request) const
1701 {
1702 return SubmitCallable(&EC2Client::CancelExportTask, request);
1703 }
1704
1708 template<typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
1709 void CancelExportTaskAsync(const CancelExportTaskRequestT& request, const CancelExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1710 {
1711 return SubmitAsync(&EC2Client::CancelExportTask, request, handler, context);
1712 }
1713
1724
1728 template<typename CancelImageLaunchPermissionRequestT = Model::CancelImageLaunchPermissionRequest>
1729 Model::CancelImageLaunchPermissionOutcomeCallable CancelImageLaunchPermissionCallable(const CancelImageLaunchPermissionRequestT& request) const
1730 {
1731 return SubmitCallable(&EC2Client::CancelImageLaunchPermission, request);
1732 }
1733
1737 template<typename CancelImageLaunchPermissionRequestT = Model::CancelImageLaunchPermissionRequest>
1738 void CancelImageLaunchPermissionAsync(const CancelImageLaunchPermissionRequestT& request, const CancelImageLaunchPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1739 {
1740 return SubmitAsync(&EC2Client::CancelImageLaunchPermission, request, handler, context);
1741 }
1742
1750
1754 template<typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
1755 Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT& request = {}) const
1756 {
1757 return SubmitCallable(&EC2Client::CancelImportTask, request);
1758 }
1759
1763 template<typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
1764 void CancelImportTaskAsync(const CancelImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CancelImportTaskRequestT& request = {}) const
1765 {
1766 return SubmitAsync(&EC2Client::CancelImportTask, request, handler, context);
1767 }
1768
1779
1783 template<typename CancelReservedInstancesListingRequestT = Model::CancelReservedInstancesListingRequest>
1785 {
1786 return SubmitCallable(&EC2Client::CancelReservedInstancesListing, request);
1787 }
1788
1792 template<typename CancelReservedInstancesListingRequestT = Model::CancelReservedInstancesListingRequest>
1793 void CancelReservedInstancesListingAsync(const CancelReservedInstancesListingRequestT& request, const CancelReservedInstancesListingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1794 {
1795 return SubmitAsync(&EC2Client::CancelReservedInstancesListing, request, handler, context);
1796 }
1797
1813
1817 template<typename CancelSpotFleetRequestsRequestT = Model::CancelSpotFleetRequestsRequest>
1818 Model::CancelSpotFleetRequestsOutcomeCallable CancelSpotFleetRequestsCallable(const CancelSpotFleetRequestsRequestT& request) const
1819 {
1820 return SubmitCallable(&EC2Client::CancelSpotFleetRequests, request);
1821 }
1822
1826 template<typename CancelSpotFleetRequestsRequestT = Model::CancelSpotFleetRequestsRequest>
1827 void CancelSpotFleetRequestsAsync(const CancelSpotFleetRequestsRequestT& request, const CancelSpotFleetRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1828 {
1829 return SubmitAsync(&EC2Client::CancelSpotFleetRequests, request, handler, context);
1830 }
1831
1840
1844 template<typename CancelSpotInstanceRequestsRequestT = Model::CancelSpotInstanceRequestsRequest>
1845 Model::CancelSpotInstanceRequestsOutcomeCallable CancelSpotInstanceRequestsCallable(const CancelSpotInstanceRequestsRequestT& request) const
1846 {
1847 return SubmitCallable(&EC2Client::CancelSpotInstanceRequests, request);
1848 }
1849
1853 template<typename CancelSpotInstanceRequestsRequestT = Model::CancelSpotInstanceRequestsRequest>
1854 void CancelSpotInstanceRequestsAsync(const CancelSpotInstanceRequestsRequestT& request, const CancelSpotInstanceRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1855 {
1856 return SubmitAsync(&EC2Client::CancelSpotInstanceRequests, request, handler, context);
1857 }
1858
1868
1872 template<typename ConfirmProductInstanceRequestT = Model::ConfirmProductInstanceRequest>
1873 Model::ConfirmProductInstanceOutcomeCallable ConfirmProductInstanceCallable(const ConfirmProductInstanceRequestT& request) const
1874 {
1875 return SubmitCallable(&EC2Client::ConfirmProductInstance, request);
1876 }
1877
1881 template<typename ConfirmProductInstanceRequestT = Model::ConfirmProductInstanceRequest>
1882 void ConfirmProductInstanceAsync(const ConfirmProductInstanceRequestT& request, const ConfirmProductInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1883 {
1884 return SubmitAsync(&EC2Client::ConfirmProductInstance, request, handler, context);
1885 }
1886
1894
1898 template<typename CopyFpgaImageRequestT = Model::CopyFpgaImageRequest>
1899 Model::CopyFpgaImageOutcomeCallable CopyFpgaImageCallable(const CopyFpgaImageRequestT& request) const
1900 {
1901 return SubmitCallable(&EC2Client::CopyFpgaImage, request);
1902 }
1903
1907 template<typename CopyFpgaImageRequestT = Model::CopyFpgaImageRequest>
1908 void CopyFpgaImageAsync(const CopyFpgaImageRequestT& request, const CopyFpgaImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1909 {
1910 return SubmitAsync(&EC2Client::CopyFpgaImage, request, handler, context);
1911 }
1912
1954
1958 template<typename CopyImageRequestT = Model::CopyImageRequest>
1959 Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT& request) const
1960 {
1961 return SubmitCallable(&EC2Client::CopyImage, request);
1962 }
1963
1967 template<typename CopyImageRequestT = Model::CopyImageRequest>
1968 void CopyImageAsync(const CopyImageRequestT& request, const CopyImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1969 {
1970 return SubmitAsync(&EC2Client::CopyImage, request, handler, context);
1971 }
1972
2004
2008 template<typename CopySnapshotRequestT = Model::CopySnapshotRequest>
2009 Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const CopySnapshotRequestT& request) const
2010 {
2011 return SubmitCallable(&EC2Client::CopySnapshot, request);
2012 }
2013
2017 template<typename CopySnapshotRequestT = Model::CopySnapshotRequest>
2018 void CopySnapshotAsync(const CopySnapshotRequestT& request, const CopySnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2019 {
2020 return SubmitAsync(&EC2Client::CopySnapshot, request, handler, context);
2021 }
2022
2047
2051 template<typename CreateCapacityReservationRequestT = Model::CreateCapacityReservationRequest>
2052 Model::CreateCapacityReservationOutcomeCallable CreateCapacityReservationCallable(const CreateCapacityReservationRequestT& request) const
2053 {
2054 return SubmitCallable(&EC2Client::CreateCapacityReservation, request);
2055 }
2056
2060 template<typename CreateCapacityReservationRequestT = Model::CreateCapacityReservationRequest>
2061 void CreateCapacityReservationAsync(const CreateCapacityReservationRequestT& request, const CreateCapacityReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2062 {
2063 return SubmitAsync(&EC2Client::CreateCapacityReservation, request, handler, context);
2064 }
2065
2076
2080 template<typename CreateCapacityReservationBySplittingRequestT = Model::CreateCapacityReservationBySplittingRequest>
2082 {
2083 return SubmitCallable(&EC2Client::CreateCapacityReservationBySplitting, request);
2084 }
2085
2089 template<typename CreateCapacityReservationBySplittingRequestT = Model::CreateCapacityReservationBySplittingRequest>
2090 void CreateCapacityReservationBySplittingAsync(const CreateCapacityReservationBySplittingRequestT& request, const CreateCapacityReservationBySplittingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2091 {
2092 return SubmitAsync(&EC2Client::CreateCapacityReservationBySplitting, request, handler, context);
2093 }
2094
2104
2108 template<typename CreateCapacityReservationFleetRequestT = Model::CreateCapacityReservationFleetRequest>
2110 {
2111 return SubmitCallable(&EC2Client::CreateCapacityReservationFleet, request);
2112 }
2113
2117 template<typename CreateCapacityReservationFleetRequestT = Model::CreateCapacityReservationFleetRequest>
2118 void CreateCapacityReservationFleetAsync(const CreateCapacityReservationFleetRequestT& request, const CreateCapacityReservationFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2119 {
2120 return SubmitAsync(&EC2Client::CreateCapacityReservationFleet, request, handler, context);
2121 }
2122
2133
2137 template<typename CreateCarrierGatewayRequestT = Model::CreateCarrierGatewayRequest>
2138 Model::CreateCarrierGatewayOutcomeCallable CreateCarrierGatewayCallable(const CreateCarrierGatewayRequestT& request) const
2139 {
2140 return SubmitCallable(&EC2Client::CreateCarrierGateway, request);
2141 }
2142
2146 template<typename CreateCarrierGatewayRequestT = Model::CreateCarrierGatewayRequest>
2147 void CreateCarrierGatewayAsync(const CreateCarrierGatewayRequestT& request, const CreateCarrierGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2148 {
2149 return SubmitAsync(&EC2Client::CreateCarrierGateway, request, handler, context);
2150 }
2151
2161
2165 template<typename CreateClientVpnEndpointRequestT = Model::CreateClientVpnEndpointRequest>
2166 Model::CreateClientVpnEndpointOutcomeCallable CreateClientVpnEndpointCallable(const CreateClientVpnEndpointRequestT& request) const
2167 {
2168 return SubmitCallable(&EC2Client::CreateClientVpnEndpoint, request);
2169 }
2170
2174 template<typename CreateClientVpnEndpointRequestT = Model::CreateClientVpnEndpointRequest>
2175 void CreateClientVpnEndpointAsync(const CreateClientVpnEndpointRequestT& request, const CreateClientVpnEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2176 {
2177 return SubmitAsync(&EC2Client::CreateClientVpnEndpoint, request, handler, context);
2178 }
2179
2189
2193 template<typename CreateClientVpnRouteRequestT = Model::CreateClientVpnRouteRequest>
2194 Model::CreateClientVpnRouteOutcomeCallable CreateClientVpnRouteCallable(const CreateClientVpnRouteRequestT& request) const
2195 {
2196 return SubmitCallable(&EC2Client::CreateClientVpnRoute, request);
2197 }
2198
2202 template<typename CreateClientVpnRouteRequestT = Model::CreateClientVpnRouteRequest>
2203 void CreateClientVpnRouteAsync(const CreateClientVpnRouteRequestT& request, const CreateClientVpnRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2204 {
2205 return SubmitAsync(&EC2Client::CreateClientVpnRoute, request, handler, context);
2206 }
2207
2215
2219 template<typename CreateCoipCidrRequestT = Model::CreateCoipCidrRequest>
2220 Model::CreateCoipCidrOutcomeCallable CreateCoipCidrCallable(const CreateCoipCidrRequestT& request) const
2221 {
2222 return SubmitCallable(&EC2Client::CreateCoipCidr, request);
2223 }
2224
2228 template<typename CreateCoipCidrRequestT = Model::CreateCoipCidrRequest>
2229 void CreateCoipCidrAsync(const CreateCoipCidrRequestT& request, const CreateCoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2230 {
2231 return SubmitAsync(&EC2Client::CreateCoipCidr, request, handler, context);
2232 }
2233
2241
2245 template<typename CreateCoipPoolRequestT = Model::CreateCoipPoolRequest>
2246 Model::CreateCoipPoolOutcomeCallable CreateCoipPoolCallable(const CreateCoipPoolRequestT& request) const
2247 {
2248 return SubmitCallable(&EC2Client::CreateCoipPool, request);
2249 }
2250
2254 template<typename CreateCoipPoolRequestT = Model::CreateCoipPoolRequest>
2255 void CreateCoipPoolAsync(const CreateCoipPoolRequestT& request, const CreateCoipPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2256 {
2257 return SubmitAsync(&EC2Client::CreateCoipPool, request, handler, context);
2258 }
2259
2280
2284 template<typename CreateCustomerGatewayRequestT = Model::CreateCustomerGatewayRequest>
2285 Model::CreateCustomerGatewayOutcomeCallable CreateCustomerGatewayCallable(const CreateCustomerGatewayRequestT& request) const
2286 {
2287 return SubmitCallable(&EC2Client::CreateCustomerGateway, request);
2288 }
2289
2293 template<typename CreateCustomerGatewayRequestT = Model::CreateCustomerGatewayRequest>
2294 void CreateCustomerGatewayAsync(const CreateCustomerGatewayRequestT& request, const CreateCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2295 {
2296 return SubmitAsync(&EC2Client::CreateCustomerGateway, request, handler, context);
2297 }
2298
2310
2314 template<typename CreateDefaultSubnetRequestT = Model::CreateDefaultSubnetRequest>
2315 Model::CreateDefaultSubnetOutcomeCallable CreateDefaultSubnetCallable(const CreateDefaultSubnetRequestT& request = {}) const
2316 {
2317 return SubmitCallable(&EC2Client::CreateDefaultSubnet, request);
2318 }
2319
2323 template<typename CreateDefaultSubnetRequestT = Model::CreateDefaultSubnetRequest>
2324 void CreateDefaultSubnetAsync(const CreateDefaultSubnetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateDefaultSubnetRequestT& request = {}) const
2325 {
2326 return SubmitAsync(&EC2Client::CreateDefaultSubnet, request, handler, context);
2327 }
2328
2342
2346 template<typename CreateDefaultVpcRequestT = Model::CreateDefaultVpcRequest>
2347 Model::CreateDefaultVpcOutcomeCallable CreateDefaultVpcCallable(const CreateDefaultVpcRequestT& request = {}) const
2348 {
2349 return SubmitCallable(&EC2Client::CreateDefaultVpc, request);
2350 }
2351
2355 template<typename CreateDefaultVpcRequestT = Model::CreateDefaultVpcRequest>
2356 void CreateDefaultVpcAsync(const CreateDefaultVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateDefaultVpcRequestT& request = {}) const
2357 {
2358 return SubmitAsync(&EC2Client::CreateDefaultVpc, request, handler, context);
2359 }
2360
2368
2372 template<typename CreateDelegateMacVolumeOwnershipTaskRequestT = Model::CreateDelegateMacVolumeOwnershipTaskRequest>
2374 {
2375 return SubmitCallable(&EC2Client::CreateDelegateMacVolumeOwnershipTask, request);
2376 }
2377
2381 template<typename CreateDelegateMacVolumeOwnershipTaskRequestT = Model::CreateDelegateMacVolumeOwnershipTaskRequest>
2382 void CreateDelegateMacVolumeOwnershipTaskAsync(const CreateDelegateMacVolumeOwnershipTaskRequestT& request, const CreateDelegateMacVolumeOwnershipTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2383 {
2384 return SubmitAsync(&EC2Client::CreateDelegateMacVolumeOwnershipTask, request, handler, context);
2385 }
2386
2429
2433 template<typename CreateDhcpOptionsRequestT = Model::CreateDhcpOptionsRequest>
2434 Model::CreateDhcpOptionsOutcomeCallable CreateDhcpOptionsCallable(const CreateDhcpOptionsRequestT& request) const
2435 {
2436 return SubmitCallable(&EC2Client::CreateDhcpOptions, request);
2437 }
2438
2442 template<typename CreateDhcpOptionsRequestT = Model::CreateDhcpOptionsRequest>
2443 void CreateDhcpOptionsAsync(const CreateDhcpOptionsRequestT& request, const CreateDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2444 {
2445 return SubmitAsync(&EC2Client::CreateDhcpOptions, request, handler, context);
2446 }
2447
2458
2462 template<typename CreateEgressOnlyInternetGatewayRequestT = Model::CreateEgressOnlyInternetGatewayRequest>
2464 {
2465 return SubmitCallable(&EC2Client::CreateEgressOnlyInternetGateway, request);
2466 }
2467
2471 template<typename CreateEgressOnlyInternetGatewayRequestT = Model::CreateEgressOnlyInternetGatewayRequest>
2472 void CreateEgressOnlyInternetGatewayAsync(const CreateEgressOnlyInternetGatewayRequestT& request, const CreateEgressOnlyInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2473 {
2474 return SubmitAsync(&EC2Client::CreateEgressOnlyInternetGateway, request, handler, context);
2475 }
2476
2489
2493 template<typename CreateFleetRequestT = Model::CreateFleetRequest>
2494 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const
2495 {
2496 return SubmitCallable(&EC2Client::CreateFleet, request);
2497 }
2498
2502 template<typename CreateFleetRequestT = Model::CreateFleetRequest>
2503 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2504 {
2505 return SubmitAsync(&EC2Client::CreateFleet, request, handler, context);
2506 }
2507
2527
2531 template<typename CreateFlowLogsRequestT = Model::CreateFlowLogsRequest>
2532 Model::CreateFlowLogsOutcomeCallable CreateFlowLogsCallable(const CreateFlowLogsRequestT& request) const
2533 {
2534 return SubmitCallable(&EC2Client::CreateFlowLogs, request);
2535 }
2536
2540 template<typename CreateFlowLogsRequestT = Model::CreateFlowLogsRequest>
2541 void CreateFlowLogsAsync(const CreateFlowLogsRequestT& request, const CreateFlowLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2542 {
2543 return SubmitAsync(&EC2Client::CreateFlowLogs, request, handler, context);
2544 }
2545
2558
2562 template<typename CreateFpgaImageRequestT = Model::CreateFpgaImageRequest>
2563 Model::CreateFpgaImageOutcomeCallable CreateFpgaImageCallable(const CreateFpgaImageRequestT& request) const
2564 {
2565 return SubmitCallable(&EC2Client::CreateFpgaImage, request);
2566 }
2567
2571 template<typename CreateFpgaImageRequestT = Model::CreateFpgaImageRequest>
2572 void CreateFpgaImageAsync(const CreateFpgaImageRequestT& request, const CreateFpgaImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2573 {
2574 return SubmitAsync(&EC2Client::CreateFpgaImage, request, handler, context);
2575 }
2576
2596
2600 template<typename CreateImageRequestT = Model::CreateImageRequest>
2601 Model::CreateImageOutcomeCallable CreateImageCallable(const CreateImageRequestT& request) const
2602 {
2603 return SubmitCallable(&EC2Client::CreateImage, request);
2604 }
2605
2609 template<typename CreateImageRequestT = Model::CreateImageRequest>
2610 void CreateImageAsync(const CreateImageRequestT& request, const CreateImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2611 {
2612 return SubmitAsync(&EC2Client::CreateImage, request, handler, context);
2613 }
2614
2627
2631 template<typename CreateImageUsageReportRequestT = Model::CreateImageUsageReportRequest>
2632 Model::CreateImageUsageReportOutcomeCallable CreateImageUsageReportCallable(const CreateImageUsageReportRequestT& request) const
2633 {
2634 return SubmitCallable(&EC2Client::CreateImageUsageReport, request);
2635 }
2636
2640 template<typename CreateImageUsageReportRequestT = Model::CreateImageUsageReportRequest>
2641 void CreateImageUsageReportAsync(const CreateImageUsageReportRequestT& request, const CreateImageUsageReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2642 {
2643 return SubmitAsync(&EC2Client::CreateImageUsageReport, request, handler, context);
2644 }
2645
2657
2661 template<typename CreateInstanceConnectEndpointRequestT = Model::CreateInstanceConnectEndpointRequest>
2662 Model::CreateInstanceConnectEndpointOutcomeCallable CreateInstanceConnectEndpointCallable(const CreateInstanceConnectEndpointRequestT& request) const
2663 {
2664 return SubmitCallable(&EC2Client::CreateInstanceConnectEndpoint, request);
2665 }
2666
2670 template<typename CreateInstanceConnectEndpointRequestT = Model::CreateInstanceConnectEndpointRequest>
2671 void CreateInstanceConnectEndpointAsync(const CreateInstanceConnectEndpointRequestT& request, const CreateInstanceConnectEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2672 {
2673 return SubmitAsync(&EC2Client::CreateInstanceConnectEndpoint, request, handler, context);
2674 }
2675
2697
2701 template<typename CreateInstanceEventWindowRequestT = Model::CreateInstanceEventWindowRequest>
2702 Model::CreateInstanceEventWindowOutcomeCallable CreateInstanceEventWindowCallable(const CreateInstanceEventWindowRequestT& request = {}) const
2703 {
2704 return SubmitCallable(&EC2Client::CreateInstanceEventWindow, request);
2705 }
2706
2710 template<typename CreateInstanceEventWindowRequestT = Model::CreateInstanceEventWindowRequest>
2711 void CreateInstanceEventWindowAsync(const CreateInstanceEventWindowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateInstanceEventWindowRequestT& request = {}) const
2712 {
2713 return SubmitAsync(&EC2Client::CreateInstanceEventWindow, request, handler, context);
2714 }
2715
2728
2732 template<typename CreateInstanceExportTaskRequestT = Model::CreateInstanceExportTaskRequest>
2733 Model::CreateInstanceExportTaskOutcomeCallable CreateInstanceExportTaskCallable(const CreateInstanceExportTaskRequestT& request) const
2734 {
2735 return SubmitCallable(&EC2Client::CreateInstanceExportTask, request);
2736 }
2737
2741 template<typename CreateInstanceExportTaskRequestT = Model::CreateInstanceExportTaskRequest>
2742 void CreateInstanceExportTaskAsync(const CreateInstanceExportTaskRequestT& request, const CreateInstanceExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2743 {
2744 return SubmitAsync(&EC2Client::CreateInstanceExportTask, request, handler, context);
2745 }
2746
2757
2761 template<typename CreateInternetGatewayRequestT = Model::CreateInternetGatewayRequest>
2762 Model::CreateInternetGatewayOutcomeCallable CreateInternetGatewayCallable(const CreateInternetGatewayRequestT& request = {}) const
2763 {
2764 return SubmitCallable(&EC2Client::CreateInternetGateway, request);
2765 }
2766
2770 template<typename CreateInternetGatewayRequestT = Model::CreateInternetGatewayRequest>
2771 void CreateInternetGatewayAsync(const CreateInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateInternetGatewayRequestT& request = {}) const
2772 {
2773 return SubmitAsync(&EC2Client::CreateInternetGateway, request, handler, context);
2774 }
2775
2788
2792 template<typename CreateIpamRequestT = Model::CreateIpamRequest>
2793 Model::CreateIpamOutcomeCallable CreateIpamCallable(const CreateIpamRequestT& request = {}) const
2794 {
2795 return SubmitCallable(&EC2Client::CreateIpam, request);
2796 }
2797
2801 template<typename CreateIpamRequestT = Model::CreateIpamRequest>
2802 void CreateIpamAsync(const CreateIpamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateIpamRequestT& request = {}) const
2803 {
2804 return SubmitAsync(&EC2Client::CreateIpam, request, handler, context);
2805 }
2806
2817
2821 template<typename CreateIpamExternalResourceVerificationTokenRequestT = Model::CreateIpamExternalResourceVerificationTokenRequest>
2823 {
2824 return SubmitCallable(&EC2Client::CreateIpamExternalResourceVerificationToken, request);
2825 }
2826
2830 template<typename CreateIpamExternalResourceVerificationTokenRequestT = Model::CreateIpamExternalResourceVerificationTokenRequest>
2831 void CreateIpamExternalResourceVerificationTokenAsync(const CreateIpamExternalResourceVerificationTokenRequestT& request, const CreateIpamExternalResourceVerificationTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2832 {
2833 return SubmitAsync(&EC2Client::CreateIpamExternalResourceVerificationToken, request, handler, context);
2834 }
2835
2850
2854 template<typename CreateIpamPoolRequestT = Model::CreateIpamPoolRequest>
2855 Model::CreateIpamPoolOutcomeCallable CreateIpamPoolCallable(const CreateIpamPoolRequestT& request) const
2856 {
2857 return SubmitCallable(&EC2Client::CreateIpamPool, request);
2858 }
2859
2863 template<typename CreateIpamPoolRequestT = Model::CreateIpamPoolRequest>
2864 void CreateIpamPoolAsync(const CreateIpamPoolRequestT& request, const CreateIpamPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2865 {
2866 return SubmitAsync(&EC2Client::CreateIpamPool, request, handler, context);
2867 }
2868
2877
2881 template<typename CreateIpamResourceDiscoveryRequestT = Model::CreateIpamResourceDiscoveryRequest>
2882 Model::CreateIpamResourceDiscoveryOutcomeCallable CreateIpamResourceDiscoveryCallable(const CreateIpamResourceDiscoveryRequestT& request = {}) const
2883 {
2884 return SubmitCallable(&EC2Client::CreateIpamResourceDiscovery, request);
2885 }
2886
2890 template<typename CreateIpamResourceDiscoveryRequestT = Model::CreateIpamResourceDiscoveryRequest>
2891 void CreateIpamResourceDiscoveryAsync(const CreateIpamResourceDiscoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateIpamResourceDiscoveryRequestT& request = {}) const
2892 {
2893 return SubmitAsync(&EC2Client::CreateIpamResourceDiscovery, request, handler, context);
2894 }
2895
2910
2914 template<typename CreateIpamScopeRequestT = Model::CreateIpamScopeRequest>
2915 Model::CreateIpamScopeOutcomeCallable CreateIpamScopeCallable(const CreateIpamScopeRequestT& request) const
2916 {
2917 return SubmitCallable(&EC2Client::CreateIpamScope, request);
2918 }
2919
2923 template<typename CreateIpamScopeRequestT = Model::CreateIpamScopeRequest>
2924 void CreateIpamScopeAsync(const CreateIpamScopeRequestT& request, const CreateIpamScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2925 {
2926 return SubmitAsync(&EC2Client::CreateIpamScope, request, handler, context);
2927 }
2928
2947
2951 template<typename CreateKeyPairRequestT = Model::CreateKeyPairRequest>
2952 Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable(const CreateKeyPairRequestT& request) const
2953 {
2954 return SubmitCallable(&EC2Client::CreateKeyPair, request);
2955 }
2956
2960 template<typename CreateKeyPairRequestT = Model::CreateKeyPairRequest>
2961 void CreateKeyPairAsync(const CreateKeyPairRequestT& request, const CreateKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2962 {
2963 return SubmitAsync(&EC2Client::CreateKeyPair, request, handler, context);
2964 }
2965
2983
2987 template<typename CreateLaunchTemplateRequestT = Model::CreateLaunchTemplateRequest>
2988 Model::CreateLaunchTemplateOutcomeCallable CreateLaunchTemplateCallable(const CreateLaunchTemplateRequestT& request) const
2989 {
2990 return SubmitCallable(&EC2Client::CreateLaunchTemplate, request);
2991 }
2992
2996 template<typename CreateLaunchTemplateRequestT = Model::CreateLaunchTemplateRequest>
2997 void CreateLaunchTemplateAsync(const CreateLaunchTemplateRequestT& request, const CreateLaunchTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2998 {
2999 return SubmitAsync(&EC2Client::CreateLaunchTemplate, request, handler, context);
3000 }
3001
3019
3023 template<typename CreateLaunchTemplateVersionRequestT = Model::CreateLaunchTemplateVersionRequest>
3024 Model::CreateLaunchTemplateVersionOutcomeCallable CreateLaunchTemplateVersionCallable(const CreateLaunchTemplateVersionRequestT& request) const
3025 {
3026 return SubmitCallable(&EC2Client::CreateLaunchTemplateVersion, request);
3027 }
3028
3032 template<typename CreateLaunchTemplateVersionRequestT = Model::CreateLaunchTemplateVersionRequest>
3033 void CreateLaunchTemplateVersionAsync(const CreateLaunchTemplateVersionRequestT& request, const CreateLaunchTemplateVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3034 {
3035 return SubmitAsync(&EC2Client::CreateLaunchTemplateVersion, request, handler, context);
3036 }
3037
3047
3051 template<typename CreateLocalGatewayRouteRequestT = Model::CreateLocalGatewayRouteRequest>
3052 Model::CreateLocalGatewayRouteOutcomeCallable CreateLocalGatewayRouteCallable(const CreateLocalGatewayRouteRequestT& request) const
3053 {
3054 return SubmitCallable(&EC2Client::CreateLocalGatewayRoute, request);
3055 }
3056
3060 template<typename CreateLocalGatewayRouteRequestT = Model::CreateLocalGatewayRouteRequest>
3061 void CreateLocalGatewayRouteAsync(const CreateLocalGatewayRouteRequestT& request, const CreateLocalGatewayRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3062 {
3063 return SubmitAsync(&EC2Client::CreateLocalGatewayRoute, request, handler, context);
3064 }
3065
3072
3076 template<typename CreateLocalGatewayRouteTableRequestT = Model::CreateLocalGatewayRouteTableRequest>
3077 Model::CreateLocalGatewayRouteTableOutcomeCallable CreateLocalGatewayRouteTableCallable(const CreateLocalGatewayRouteTableRequestT& request) const
3078 {
3079 return SubmitCallable(&EC2Client::CreateLocalGatewayRouteTable, request);
3080 }
3081
3085 template<typename CreateLocalGatewayRouteTableRequestT = Model::CreateLocalGatewayRouteTableRequest>
3086 void CreateLocalGatewayRouteTableAsync(const CreateLocalGatewayRouteTableRequestT& request, const CreateLocalGatewayRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3087 {
3088 return SubmitAsync(&EC2Client::CreateLocalGatewayRouteTable, request, handler, context);
3089 }
3090
3098
3102 template<typename CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT = Model::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest>
3104 {
3105 return SubmitCallable(&EC2Client::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation, request);
3106 }
3107
3111 template<typename CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT = Model::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest>
3112 void CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationAsync(const CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT& request, const CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3113 {
3114 return SubmitAsync(&EC2Client::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation, request, handler, context);
3115 }
3116
3124
3128 template<typename CreateLocalGatewayRouteTableVpcAssociationRequestT = Model::CreateLocalGatewayRouteTableVpcAssociationRequest>
3130 {
3131 return SubmitCallable(&EC2Client::CreateLocalGatewayRouteTableVpcAssociation, request);
3132 }
3133
3137 template<typename CreateLocalGatewayRouteTableVpcAssociationRequestT = Model::CreateLocalGatewayRouteTableVpcAssociationRequest>
3138 void CreateLocalGatewayRouteTableVpcAssociationAsync(const CreateLocalGatewayRouteTableVpcAssociationRequestT& request, const CreateLocalGatewayRouteTableVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3139 {
3140 return SubmitAsync(&EC2Client::CreateLocalGatewayRouteTableVpcAssociation, request, handler, context);
3141 }
3142
3150
3154 template<typename CreateLocalGatewayVirtualInterfaceRequestT = Model::CreateLocalGatewayVirtualInterfaceRequest>
3156 {
3157 return SubmitCallable(&EC2Client::CreateLocalGatewayVirtualInterface, request);
3158 }
3159
3163 template<typename CreateLocalGatewayVirtualInterfaceRequestT = Model::CreateLocalGatewayVirtualInterfaceRequest>
3164 void CreateLocalGatewayVirtualInterfaceAsync(const CreateLocalGatewayVirtualInterfaceRequestT& request, const CreateLocalGatewayVirtualInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3165 {
3166 return SubmitAsync(&EC2Client::CreateLocalGatewayVirtualInterface, request, handler, context);
3167 }
3168
3175
3179 template<typename CreateLocalGatewayVirtualInterfaceGroupRequestT = Model::CreateLocalGatewayVirtualInterfaceGroupRequest>
3181 {
3182 return SubmitCallable(&EC2Client::CreateLocalGatewayVirtualInterfaceGroup, request);
3183 }
3184
3188 template<typename CreateLocalGatewayVirtualInterfaceGroupRequestT = Model::CreateLocalGatewayVirtualInterfaceGroupRequest>
3189 void CreateLocalGatewayVirtualInterfaceGroupAsync(const CreateLocalGatewayVirtualInterfaceGroupRequestT& request, const CreateLocalGatewayVirtualInterfaceGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3190 {
3191 return SubmitAsync(&EC2Client::CreateLocalGatewayVirtualInterfaceGroup, request, handler, context);
3192 }
3193
3229
3233 template<typename CreateMacSystemIntegrityProtectionModificationTaskRequestT = Model::CreateMacSystemIntegrityProtectionModificationTaskRequest>
3235 {
3236 return SubmitCallable(&EC2Client::CreateMacSystemIntegrityProtectionModificationTask, request);
3237 }
3238
3242 template<typename CreateMacSystemIntegrityProtectionModificationTaskRequestT = Model::CreateMacSystemIntegrityProtectionModificationTaskRequest>
3243 void CreateMacSystemIntegrityProtectionModificationTaskAsync(const CreateMacSystemIntegrityProtectionModificationTaskRequestT& request, const CreateMacSystemIntegrityProtectionModificationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3244 {
3245 return SubmitAsync(&EC2Client::CreateMacSystemIntegrityProtectionModificationTask, request, handler, context);
3246 }
3247
3256
3260 template<typename CreateManagedPrefixListRequestT = Model::CreateManagedPrefixListRequest>
3261 Model::CreateManagedPrefixListOutcomeCallable CreateManagedPrefixListCallable(const CreateManagedPrefixListRequestT& request) const
3262 {
3263 return SubmitCallable(&EC2Client::CreateManagedPrefixList, request);
3264 }
3265
3269 template<typename CreateManagedPrefixListRequestT = Model::CreateManagedPrefixListRequest>
3270 void CreateManagedPrefixListAsync(const CreateManagedPrefixListRequestT& request, const CreateManagedPrefixListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3271 {
3272 return SubmitAsync(&EC2Client::CreateManagedPrefixList, request, handler, context);
3273 }
3274
3303
3307 template<typename CreateNatGatewayRequestT = Model::CreateNatGatewayRequest>
3308 Model::CreateNatGatewayOutcomeCallable CreateNatGatewayCallable(const CreateNatGatewayRequestT& request) const
3309 {
3310 return SubmitCallable(&EC2Client::CreateNatGateway, request);
3311 }
3312
3316 template<typename CreateNatGatewayRequestT = Model::CreateNatGatewayRequest>
3317 void CreateNatGatewayAsync(const CreateNatGatewayRequestT& request, const CreateNatGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3318 {
3319 return SubmitAsync(&EC2Client::CreateNatGateway, request, handler, context);
3320 }
3321
3332
3336 template<typename CreateNetworkAclRequestT = Model::CreateNetworkAclRequest>
3337 Model::CreateNetworkAclOutcomeCallable CreateNetworkAclCallable(const CreateNetworkAclRequestT& request) const
3338 {
3339 return SubmitCallable(&EC2Client::CreateNetworkAcl, request);
3340 }
3341
3345 template<typename CreateNetworkAclRequestT = Model::CreateNetworkAclRequest>
3346 void CreateNetworkAclAsync(const CreateNetworkAclRequestT& request, const CreateNetworkAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3347 {
3348 return SubmitAsync(&EC2Client::CreateNetworkAcl, request, handler, context);
3349 }
3350
3370
3374 template<typename CreateNetworkAclEntryRequestT = Model::CreateNetworkAclEntryRequest>
3375 Model::CreateNetworkAclEntryOutcomeCallable CreateNetworkAclEntryCallable(const CreateNetworkAclEntryRequestT& request) const
3376 {
3377 return SubmitCallable(&EC2Client::CreateNetworkAclEntry, request);
3378 }
3379
3383 template<typename CreateNetworkAclEntryRequestT = Model::CreateNetworkAclEntryRequest>
3384 void CreateNetworkAclEntryAsync(const CreateNetworkAclEntryRequestT& request, const CreateNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3385 {
3386 return SubmitAsync(&EC2Client::CreateNetworkAclEntry, request, handler, context);
3387 }
3388
3400
3404 template<typename CreateNetworkInsightsAccessScopeRequestT = Model::CreateNetworkInsightsAccessScopeRequest>
3406 {
3407 return SubmitCallable(&EC2Client::CreateNetworkInsightsAccessScope, request);
3408 }
3409
3413 template<typename CreateNetworkInsightsAccessScopeRequestT = Model::CreateNetworkInsightsAccessScopeRequest>
3414 void CreateNetworkInsightsAccessScopeAsync(const CreateNetworkInsightsAccessScopeRequestT& request, const CreateNetworkInsightsAccessScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3415 {
3416 return SubmitAsync(&EC2Client::CreateNetworkInsightsAccessScope, request, handler, context);
3417 }
3418
3429
3433 template<typename CreateNetworkInsightsPathRequestT = Model::CreateNetworkInsightsPathRequest>
3434 Model::CreateNetworkInsightsPathOutcomeCallable CreateNetworkInsightsPathCallable(const CreateNetworkInsightsPathRequestT& request) const
3435 {
3436 return SubmitCallable(&EC2Client::CreateNetworkInsightsPath, request);
3437 }
3438
3442 template<typename CreateNetworkInsightsPathRequestT = Model::CreateNetworkInsightsPathRequest>
3443 void CreateNetworkInsightsPathAsync(const CreateNetworkInsightsPathRequestT& request, const CreateNetworkInsightsPathResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3444 {
3445 return SubmitAsync(&EC2Client::CreateNetworkInsightsPath, request, handler, context);
3446 }
3447
3459
3463 template<typename CreateNetworkInterfaceRequestT = Model::CreateNetworkInterfaceRequest>
3464 Model::CreateNetworkInterfaceOutcomeCallable CreateNetworkInterfaceCallable(const CreateNetworkInterfaceRequestT& request) const
3465 {
3466 return SubmitCallable(&EC2Client::CreateNetworkInterface, request);
3467 }
3468
3472 template<typename CreateNetworkInterfaceRequestT = Model::CreateNetworkInterfaceRequest>
3473 void CreateNetworkInterfaceAsync(const CreateNetworkInterfaceRequestT& request, const CreateNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3474 {
3475 return SubmitAsync(&EC2Client::CreateNetworkInterface, request, handler, context);
3476 }
3477
3487
3491 template<typename CreateNetworkInterfacePermissionRequestT = Model::CreateNetworkInterfacePermissionRequest>
3493 {
3494 return SubmitCallable(&EC2Client::CreateNetworkInterfacePermission, request);
3495 }
3496
3500 template<typename CreateNetworkInterfacePermissionRequestT = Model::CreateNetworkInterfacePermissionRequest>
3501 void CreateNetworkInterfacePermissionAsync(const CreateNetworkInterfacePermissionRequestT& request, const CreateNetworkInterfacePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3502 {
3503 return SubmitAsync(&EC2Client::CreateNetworkInterfacePermission, request, handler, context);
3504 }
3505
3522
3526 template<typename CreatePlacementGroupRequestT = Model::CreatePlacementGroupRequest>
3527 Model::CreatePlacementGroupOutcomeCallable CreatePlacementGroupCallable(const CreatePlacementGroupRequestT& request = {}) const
3528 {
3529 return SubmitCallable(&EC2Client::CreatePlacementGroup, request);
3530 }
3531
3535 template<typename CreatePlacementGroupRequestT = Model::CreatePlacementGroupRequest>
3536 void CreatePlacementGroupAsync(const CreatePlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreatePlacementGroupRequestT& request = {}) const
3537 {
3538 return SubmitAsync(&EC2Client::CreatePlacementGroup, request, handler, context);
3539 }
3540
3552
3556 template<typename CreatePublicIpv4PoolRequestT = Model::CreatePublicIpv4PoolRequest>
3557 Model::CreatePublicIpv4PoolOutcomeCallable CreatePublicIpv4PoolCallable(const CreatePublicIpv4PoolRequestT& request = {}) const
3558 {
3559 return SubmitCallable(&EC2Client::CreatePublicIpv4Pool, request);
3560 }
3561
3565 template<typename CreatePublicIpv4PoolRequestT = Model::CreatePublicIpv4PoolRequest>
3566 void CreatePublicIpv4PoolAsync(const CreatePublicIpv4PoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreatePublicIpv4PoolRequestT& request = {}) const
3567 {
3568 return SubmitAsync(&EC2Client::CreatePublicIpv4Pool, request, handler, context);
3569 }
3570
3584
3588 template<typename CreateReplaceRootVolumeTaskRequestT = Model::CreateReplaceRootVolumeTaskRequest>
3589 Model::CreateReplaceRootVolumeTaskOutcomeCallable CreateReplaceRootVolumeTaskCallable(const CreateReplaceRootVolumeTaskRequestT& request) const
3590 {
3591 return SubmitCallable(&EC2Client::CreateReplaceRootVolumeTask, request);
3592 }
3593
3597 template<typename CreateReplaceRootVolumeTaskRequestT = Model::CreateReplaceRootVolumeTaskRequest>
3598 void CreateReplaceRootVolumeTaskAsync(const CreateReplaceRootVolumeTaskRequestT& request, const CreateReplaceRootVolumeTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3599 {
3600 return SubmitAsync(&EC2Client::CreateReplaceRootVolumeTask, request, handler, context);
3601 }
3602
3629
3633 template<typename CreateReservedInstancesListingRequestT = Model::CreateReservedInstancesListingRequest>
3635 {
3636 return SubmitCallable(&EC2Client::CreateReservedInstancesListing, request);
3637 }
3638
3642 template<typename CreateReservedInstancesListingRequestT = Model::CreateReservedInstancesListingRequest>
3643 void CreateReservedInstancesListingAsync(const CreateReservedInstancesListingRequestT& request, const CreateReservedInstancesListingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3644 {
3645 return SubmitAsync(&EC2Client::CreateReservedInstancesListing, request, handler, context);
3646 }
3647
3664
3668 template<typename CreateRestoreImageTaskRequestT = Model::CreateRestoreImageTaskRequest>
3669 Model::CreateRestoreImageTaskOutcomeCallable CreateRestoreImageTaskCallable(const CreateRestoreImageTaskRequestT& request) const
3670 {
3671 return SubmitCallable(&EC2Client::CreateRestoreImageTask, request);
3672 }
3673
3677 template<typename CreateRestoreImageTaskRequestT = Model::CreateRestoreImageTaskRequest>
3678 void CreateRestoreImageTaskAsync(const CreateRestoreImageTaskRequestT& request, const CreateRestoreImageTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3679 {
3680 return SubmitAsync(&EC2Client::CreateRestoreImageTask, request, handler, context);
3681 }
3682
3702
3706 template<typename CreateRouteRequestT = Model::CreateRouteRequest>
3707 Model::CreateRouteOutcomeCallable CreateRouteCallable(const CreateRouteRequestT& request) const
3708 {
3709 return SubmitCallable(&EC2Client::CreateRoute, request);
3710 }
3711
3715 template<typename CreateRouteRequestT = Model::CreateRouteRequest>
3716 void CreateRouteAsync(const CreateRouteRequestT& request, const CreateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3717 {
3718 return SubmitAsync(&EC2Client::CreateRoute, request, handler, context);
3719 }
3720
3743
3747 template<typename CreateRouteServerRequestT = Model::CreateRouteServerRequest>
3748 Model::CreateRouteServerOutcomeCallable CreateRouteServerCallable(const CreateRouteServerRequestT& request) const
3749 {
3750 return SubmitCallable(&EC2Client::CreateRouteServer, request);
3751 }
3752
3756 template<typename CreateRouteServerRequestT = Model::CreateRouteServerRequest>
3757 void CreateRouteServerAsync(const CreateRouteServerRequestT& request, const CreateRouteServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3758 {
3759 return SubmitAsync(&EC2Client::CreateRouteServer, request, handler, context);
3760 }
3761
3776
3780 template<typename CreateRouteServerEndpointRequestT = Model::CreateRouteServerEndpointRequest>
3781 Model::CreateRouteServerEndpointOutcomeCallable CreateRouteServerEndpointCallable(const CreateRouteServerEndpointRequestT& request) const
3782 {
3783 return SubmitCallable(&EC2Client::CreateRouteServerEndpoint, request);
3784 }
3785
3789 template<typename CreateRouteServerEndpointRequestT = Model::CreateRouteServerEndpointRequest>
3790 void CreateRouteServerEndpointAsync(const CreateRouteServerEndpointRequestT& request, const CreateRouteServerEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3791 {
3792 return SubmitAsync(&EC2Client::CreateRouteServerEndpoint, request, handler, context);
3793 }
3794
3810
3814 template<typename CreateRouteServerPeerRequestT = Model::CreateRouteServerPeerRequest>
3815 Model::CreateRouteServerPeerOutcomeCallable CreateRouteServerPeerCallable(const CreateRouteServerPeerRequestT& request) const
3816 {
3817 return SubmitCallable(&EC2Client::CreateRouteServerPeer, request);
3818 }
3819
3823 template<typename CreateRouteServerPeerRequestT = Model::CreateRouteServerPeerRequest>
3824 void CreateRouteServerPeerAsync(const CreateRouteServerPeerRequestT& request, const CreateRouteServerPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3825 {
3826 return SubmitAsync(&EC2Client::CreateRouteServerPeer, request, handler, context);
3827 }
3828
3839
3843 template<typename CreateRouteTableRequestT = Model::CreateRouteTableRequest>
3844 Model::CreateRouteTableOutcomeCallable CreateRouteTableCallable(const CreateRouteTableRequestT& request) const
3845 {
3846 return SubmitCallable(&EC2Client::CreateRouteTable, request);
3847 }
3848
3852 template<typename CreateRouteTableRequestT = Model::CreateRouteTableRequest>
3853 void CreateRouteTableAsync(const CreateRouteTableRequestT& request, const CreateRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3854 {
3855 return SubmitAsync(&EC2Client::CreateRouteTable, request, handler, context);
3856 }
3857
3882
3886 template<typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
3887 Model::CreateSecurityGroupOutcomeCallable CreateSecurityGroupCallable(const CreateSecurityGroupRequestT& request) const
3888 {
3889 return SubmitCallable(&EC2Client::CreateSecurityGroup, request);
3890 }
3891
3895 template<typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
3896 void CreateSecurityGroupAsync(const CreateSecurityGroupRequestT& request, const CreateSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3897 {
3898 return SubmitAsync(&EC2Client::CreateSecurityGroup, request, handler, context);
3899 }
3900
3935
3939 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
3940 Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT& request) const
3941 {
3942 return SubmitCallable(&EC2Client::CreateSnapshot, request);
3943 }
3944
3948 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
3949 void CreateSnapshotAsync(const CreateSnapshotRequestT& request, const CreateSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3950 {
3951 return SubmitAsync(&EC2Client::CreateSnapshot, request, handler, context);
3952 }
3953
3973
3977 template<typename CreateSnapshotsRequestT = Model::CreateSnapshotsRequest>
3978 Model::CreateSnapshotsOutcomeCallable CreateSnapshotsCallable(const CreateSnapshotsRequestT& request) const
3979 {
3980 return SubmitCallable(&EC2Client::CreateSnapshots, request);
3981 }
3982
3986 template<typename CreateSnapshotsRequestT = Model::CreateSnapshotsRequest>
3987 void CreateSnapshotsAsync(const CreateSnapshotsRequestT& request, const CreateSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3988 {
3989 return SubmitAsync(&EC2Client::CreateSnapshots, request, handler, context);
3990 }
3991
4003
4007 template<typename CreateSpotDatafeedSubscriptionRequestT = Model::CreateSpotDatafeedSubscriptionRequest>
4009 {
4010 return SubmitCallable(&EC2Client::CreateSpotDatafeedSubscription, request);
4011 }
4012
4016 template<typename CreateSpotDatafeedSubscriptionRequestT = Model::CreateSpotDatafeedSubscriptionRequest>
4017 void CreateSpotDatafeedSubscriptionAsync(const CreateSpotDatafeedSubscriptionRequestT& request, const CreateSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4018 {
4019 return SubmitAsync(&EC2Client::CreateSpotDatafeedSubscription, request, handler, context);
4020 }
4021
4035
4039 template<typename CreateStoreImageTaskRequestT = Model::CreateStoreImageTaskRequest>
4040 Model::CreateStoreImageTaskOutcomeCallable CreateStoreImageTaskCallable(const CreateStoreImageTaskRequestT& request) const
4041 {
4042 return SubmitCallable(&EC2Client::CreateStoreImageTask, request);
4043 }
4044
4048 template<typename CreateStoreImageTaskRequestT = Model::CreateStoreImageTaskRequest>
4049 void CreateStoreImageTaskAsync(const CreateStoreImageTaskRequestT& request, const CreateStoreImageTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4050 {
4051 return SubmitAsync(&EC2Client::CreateStoreImageTask, request, handler, context);
4052 }
4053
4078
4082 template<typename CreateSubnetRequestT = Model::CreateSubnetRequest>
4083 Model::CreateSubnetOutcomeCallable CreateSubnetCallable(const CreateSubnetRequestT& request) const
4084 {
4085 return SubmitCallable(&EC2Client::CreateSubnet, request);
4086 }
4087
4091 template<typename CreateSubnetRequestT = Model::CreateSubnetRequest>
4092 void CreateSubnetAsync(const CreateSubnetRequestT& request, const CreateSubnetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4093 {
4094 return SubmitAsync(&EC2Client::CreateSubnet, request, handler, context);
4095 }
4096
4108
4112 template<typename CreateSubnetCidrReservationRequestT = Model::CreateSubnetCidrReservationRequest>
4113 Model::CreateSubnetCidrReservationOutcomeCallable CreateSubnetCidrReservationCallable(const CreateSubnetCidrReservationRequestT& request) const
4114 {
4115 return SubmitCallable(&EC2Client::CreateSubnetCidrReservation, request);
4116 }
4117
4121 template<typename CreateSubnetCidrReservationRequestT = Model::CreateSubnetCidrReservationRequest>
4122 void CreateSubnetCidrReservationAsync(const CreateSubnetCidrReservationRequestT& request, const CreateSubnetCidrReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4123 {
4124 return SubmitAsync(&EC2Client::CreateSubnetCidrReservation, request, handler, context);
4125 }
4126
4144
4148 template<typename CreateTagsRequestT = Model::CreateTagsRequest>
4149 Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT& request) const
4150 {
4151 return SubmitCallable(&EC2Client::CreateTags, request);
4152 }
4153
4157 template<typename CreateTagsRequestT = Model::CreateTagsRequest>
4158 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4159 {
4160 return SubmitAsync(&EC2Client::CreateTags, request, handler, context);
4161 }
4162
4176
4180 template<typename CreateTrafficMirrorFilterRequestT = Model::CreateTrafficMirrorFilterRequest>
4181 Model::CreateTrafficMirrorFilterOutcomeCallable CreateTrafficMirrorFilterCallable(const CreateTrafficMirrorFilterRequestT& request = {}) const
4182 {
4183 return SubmitCallable(&EC2Client::CreateTrafficMirrorFilter, request);
4184 }
4185
4189 template<typename CreateTrafficMirrorFilterRequestT = Model::CreateTrafficMirrorFilterRequest>
4190 void CreateTrafficMirrorFilterAsync(const CreateTrafficMirrorFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateTrafficMirrorFilterRequestT& request = {}) const
4191 {
4192 return SubmitAsync(&EC2Client::CreateTrafficMirrorFilter, request, handler, context);
4193 }
4194
4203
4207 template<typename CreateTrafficMirrorFilterRuleRequestT = Model::CreateTrafficMirrorFilterRuleRequest>
4208 Model::CreateTrafficMirrorFilterRuleOutcomeCallable CreateTrafficMirrorFilterRuleCallable(const CreateTrafficMirrorFilterRuleRequestT& request) const
4209 {
4210 return SubmitCallable(&EC2Client::CreateTrafficMirrorFilterRule, request);
4211 }
4212
4216 template<typename CreateTrafficMirrorFilterRuleRequestT = Model::CreateTrafficMirrorFilterRuleRequest>
4217 void CreateTrafficMirrorFilterRuleAsync(const CreateTrafficMirrorFilterRuleRequestT& request, const CreateTrafficMirrorFilterRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4218 {
4219 return SubmitAsync(&EC2Client::CreateTrafficMirrorFilterRule, request, handler, context);
4220 }
4221
4237
4241 template<typename CreateTrafficMirrorSessionRequestT = Model::CreateTrafficMirrorSessionRequest>
4242 Model::CreateTrafficMirrorSessionOutcomeCallable CreateTrafficMirrorSessionCallable(const CreateTrafficMirrorSessionRequestT& request) const
4243 {
4244 return SubmitCallable(&EC2Client::CreateTrafficMirrorSession, request);
4245 }
4246
4250 template<typename CreateTrafficMirrorSessionRequestT = Model::CreateTrafficMirrorSessionRequest>
4251 void CreateTrafficMirrorSessionAsync(const CreateTrafficMirrorSessionRequestT& request, const CreateTrafficMirrorSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4252 {
4253 return SubmitAsync(&EC2Client::CreateTrafficMirrorSession, request, handler, context);
4254 }
4255
4270
4274 template<typename CreateTrafficMirrorTargetRequestT = Model::CreateTrafficMirrorTargetRequest>
4275 Model::CreateTrafficMirrorTargetOutcomeCallable CreateTrafficMirrorTargetCallable(const CreateTrafficMirrorTargetRequestT& request = {}) const
4276 {
4277 return SubmitCallable(&EC2Client::CreateTrafficMirrorTarget, request);
4278 }
4279
4283 template<typename CreateTrafficMirrorTargetRequestT = Model::CreateTrafficMirrorTargetRequest>
4284 void CreateTrafficMirrorTargetAsync(const CreateTrafficMirrorTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateTrafficMirrorTargetRequestT& request = {}) const
4285 {
4286 return SubmitAsync(&EC2Client::CreateTrafficMirrorTarget, request, handler, context);
4287 }
4288
4312
4316 template<typename CreateTransitGatewayRequestT = Model::CreateTransitGatewayRequest>
4317 Model::CreateTransitGatewayOutcomeCallable CreateTransitGatewayCallable(const CreateTransitGatewayRequestT& request = {}) const
4318 {
4319 return SubmitCallable(&EC2Client::CreateTransitGateway, request);
4320 }
4321
4325 template<typename CreateTransitGatewayRequestT = Model::CreateTransitGatewayRequest>
4326 void CreateTransitGatewayAsync(const CreateTransitGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateTransitGatewayRequestT& request = {}) const
4327 {
4328 return SubmitAsync(&EC2Client::CreateTransitGateway, request, handler, context);
4329 }
4330
4341
4345 template<typename CreateTransitGatewayConnectRequestT = Model::CreateTransitGatewayConnectRequest>
4346 Model::CreateTransitGatewayConnectOutcomeCallable CreateTransitGatewayConnectCallable(const CreateTransitGatewayConnectRequestT& request) const
4347 {
4348 return SubmitCallable(&EC2Client::CreateTransitGatewayConnect, request);
4349 }
4350
4354 template<typename CreateTransitGatewayConnectRequestT = Model::CreateTransitGatewayConnectRequest>
4355 void CreateTransitGatewayConnectAsync(const CreateTransitGatewayConnectRequestT& request, const CreateTransitGatewayConnectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4356 {
4357 return SubmitAsync(&EC2Client::CreateTransitGatewayConnect, request, handler, context);
4358 }
4359
4372
4376 template<typename CreateTransitGatewayConnectPeerRequestT = Model::CreateTransitGatewayConnectPeerRequest>
4378 {
4379 return SubmitCallable(&EC2Client::CreateTransitGatewayConnectPeer, request);
4380 }
4381
4385 template<typename CreateTransitGatewayConnectPeerRequestT = Model::CreateTransitGatewayConnectPeerRequest>
4386 void CreateTransitGatewayConnectPeerAsync(const CreateTransitGatewayConnectPeerRequestT& request, const CreateTransitGatewayConnectPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4387 {
4388 return SubmitAsync(&EC2Client::CreateTransitGatewayConnectPeer, request, handler, context);
4389 }
4390
4401
4405 template<typename CreateTransitGatewayMulticastDomainRequestT = Model::CreateTransitGatewayMulticastDomainRequest>
4407 {
4408 return SubmitCallable(&EC2Client::CreateTransitGatewayMulticastDomain, request);
4409 }
4410
4414 template<typename CreateTransitGatewayMulticastDomainRequestT = Model::CreateTransitGatewayMulticastDomainRequest>
4415 void CreateTransitGatewayMulticastDomainAsync(const CreateTransitGatewayMulticastDomainRequestT& request, const CreateTransitGatewayMulticastDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4416 {
4417 return SubmitAsync(&EC2Client::CreateTransitGatewayMulticastDomain, request, handler, context);
4418 }
4419
4430
4434 template<typename CreateTransitGatewayPeeringAttachmentRequestT = Model::CreateTransitGatewayPeeringAttachmentRequest>
4436 {
4437 return SubmitCallable(&EC2Client::CreateTransitGatewayPeeringAttachment, request);
4438 }
4439
4443 template<typename CreateTransitGatewayPeeringAttachmentRequestT = Model::CreateTransitGatewayPeeringAttachmentRequest>
4444 void CreateTransitGatewayPeeringAttachmentAsync(const CreateTransitGatewayPeeringAttachmentRequestT& request, const CreateTransitGatewayPeeringAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4445 {
4446 return SubmitAsync(&EC2Client::CreateTransitGatewayPeeringAttachment, request, handler, context);
4447 }
4448
4455
4459 template<typename CreateTransitGatewayPolicyTableRequestT = Model::CreateTransitGatewayPolicyTableRequest>
4461 {
4462 return SubmitCallable(&EC2Client::CreateTransitGatewayPolicyTable, request);
4463 }
4464
4468 template<typename CreateTransitGatewayPolicyTableRequestT = Model::CreateTransitGatewayPolicyTableRequest>
4469 void CreateTransitGatewayPolicyTableAsync(const CreateTransitGatewayPolicyTableRequestT& request, const CreateTransitGatewayPolicyTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4470 {
4471 return SubmitAsync(&EC2Client::CreateTransitGatewayPolicyTable, request, handler, context);
4472 }
4473
4481
4485 template<typename CreateTransitGatewayPrefixListReferenceRequestT = Model::CreateTransitGatewayPrefixListReferenceRequest>
4487 {
4488 return SubmitCallable(&EC2Client::CreateTransitGatewayPrefixListReference, request);
4489 }
4490
4494 template<typename CreateTransitGatewayPrefixListReferenceRequestT = Model::CreateTransitGatewayPrefixListReferenceRequest>
4495 void CreateTransitGatewayPrefixListReferenceAsync(const CreateTransitGatewayPrefixListReferenceRequestT& request, const CreateTransitGatewayPrefixListReferenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4496 {
4497 return SubmitAsync(&EC2Client::CreateTransitGatewayPrefixListReference, request, handler, context);
4498 }
4499
4507
4511 template<typename CreateTransitGatewayRouteRequestT = Model::CreateTransitGatewayRouteRequest>
4512 Model::CreateTransitGatewayRouteOutcomeCallable CreateTransitGatewayRouteCallable(const CreateTransitGatewayRouteRequestT& request) const
4513 {
4514 return SubmitCallable(&EC2Client::CreateTransitGatewayRoute, request);
4515 }
4516
4520 template<typename CreateTransitGatewayRouteRequestT = Model::CreateTransitGatewayRouteRequest>
4521 void CreateTransitGatewayRouteAsync(const CreateTransitGatewayRouteRequestT& request, const CreateTransitGatewayRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4522 {
4523 return SubmitAsync(&EC2Client::CreateTransitGatewayRoute, request, handler, context);
4524 }
4525
4533
4537 template<typename CreateTransitGatewayRouteTableRequestT = Model::CreateTransitGatewayRouteTableRequest>
4539 {
4540 return SubmitCallable(&EC2Client::CreateTransitGatewayRouteTable, request);
4541 }
4542
4546 template<typename CreateTransitGatewayRouteTableRequestT = Model::CreateTransitGatewayRouteTableRequest>
4547 void CreateTransitGatewayRouteTableAsync(const CreateTransitGatewayRouteTableRequestT& request, const CreateTransitGatewayRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4548 {
4549 return SubmitAsync(&EC2Client::CreateTransitGatewayRouteTable, request, handler, context);
4550 }
4551
4558
4562 template<typename CreateTransitGatewayRouteTableAnnouncementRequestT = Model::CreateTransitGatewayRouteTableAnnouncementRequest>
4564 {
4565 return SubmitCallable(&EC2Client::CreateTransitGatewayRouteTableAnnouncement, request);
4566 }
4567
4571 template<typename CreateTransitGatewayRouteTableAnnouncementRequestT = Model::CreateTransitGatewayRouteTableAnnouncementRequest>
4572 void CreateTransitGatewayRouteTableAnnouncementAsync(const CreateTransitGatewayRouteTableAnnouncementRequestT& request, const CreateTransitGatewayRouteTableAnnouncementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4573 {
4574 return SubmitAsync(&EC2Client::CreateTransitGatewayRouteTableAnnouncement, request, handler, context);
4575 }
4576
4588
4592 template<typename CreateTransitGatewayVpcAttachmentRequestT = Model::CreateTransitGatewayVpcAttachmentRequest>
4594 {
4595 return SubmitCallable(&EC2Client::CreateTransitGatewayVpcAttachment, request);
4596 }
4597
4601 template<typename CreateTransitGatewayVpcAttachmentRequestT = Model::CreateTransitGatewayVpcAttachmentRequest>
4602 void CreateTransitGatewayVpcAttachmentAsync(const CreateTransitGatewayVpcAttachmentRequestT& request, const CreateTransitGatewayVpcAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4603 {
4604 return SubmitAsync(&EC2Client::CreateTransitGatewayVpcAttachment, request, handler, context);
4605 }
4606
4615
4619 template<typename CreateVerifiedAccessEndpointRequestT = Model::CreateVerifiedAccessEndpointRequest>
4620 Model::CreateVerifiedAccessEndpointOutcomeCallable CreateVerifiedAccessEndpointCallable(const CreateVerifiedAccessEndpointRequestT& request) const
4621 {
4622 return SubmitCallable(&EC2Client::CreateVerifiedAccessEndpoint, request);
4623 }
4624
4628 template<typename CreateVerifiedAccessEndpointRequestT = Model::CreateVerifiedAccessEndpointRequest>
4629 void CreateVerifiedAccessEndpointAsync(const CreateVerifiedAccessEndpointRequestT& request, const CreateVerifiedAccessEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4630 {
4631 return SubmitAsync(&EC2Client::CreateVerifiedAccessEndpoint, request, handler, context);
4632 }
4633
4645
4649 template<typename CreateVerifiedAccessGroupRequestT = Model::CreateVerifiedAccessGroupRequest>
4650 Model::CreateVerifiedAccessGroupOutcomeCallable CreateVerifiedAccessGroupCallable(const CreateVerifiedAccessGroupRequestT& request) const
4651 {
4652 return SubmitCallable(&EC2Client::CreateVerifiedAccessGroup, request);
4653 }
4654
4658 template<typename CreateVerifiedAccessGroupRequestT = Model::CreateVerifiedAccessGroupRequest>
4659 void CreateVerifiedAccessGroupAsync(const CreateVerifiedAccessGroupRequestT& request, const CreateVerifiedAccessGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4660 {
4661 return SubmitAsync(&EC2Client::CreateVerifiedAccessGroup, request, handler, context);
4662 }
4663
4672
4676 template<typename CreateVerifiedAccessInstanceRequestT = Model::CreateVerifiedAccessInstanceRequest>
4677 Model::CreateVerifiedAccessInstanceOutcomeCallable CreateVerifiedAccessInstanceCallable(const CreateVerifiedAccessInstanceRequestT& request = {}) const
4678 {
4679 return SubmitCallable(&EC2Client::CreateVerifiedAccessInstance, request);
4680 }
4681
4685 template<typename CreateVerifiedAccessInstanceRequestT = Model::CreateVerifiedAccessInstanceRequest>
4686 void CreateVerifiedAccessInstanceAsync(const CreateVerifiedAccessInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateVerifiedAccessInstanceRequestT& request = {}) const
4687 {
4688 return SubmitAsync(&EC2Client::CreateVerifiedAccessInstance, request, handler, context);
4689 }
4690
4701
4705 template<typename CreateVerifiedAccessTrustProviderRequestT = Model::CreateVerifiedAccessTrustProviderRequest>
4707 {
4708 return SubmitCallable(&EC2Client::CreateVerifiedAccessTrustProvider, request);
4709 }
4710
4714 template<typename CreateVerifiedAccessTrustProviderRequestT = Model::CreateVerifiedAccessTrustProviderRequest>
4715 void CreateVerifiedAccessTrustProviderAsync(const CreateVerifiedAccessTrustProviderRequestT& request, const CreateVerifiedAccessTrustProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4716 {
4717 return SubmitAsync(&EC2Client::CreateVerifiedAccessTrustProvider, request, handler, context);
4718 }
4719
4741
4745 template<typename CreateVolumeRequestT = Model::CreateVolumeRequest>
4746 Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT& request = {}) const
4747 {
4748 return SubmitCallable(&EC2Client::CreateVolume, request);
4749 }
4750
4754 template<typename CreateVolumeRequestT = Model::CreateVolumeRequest>
4755 void CreateVolumeAsync(const CreateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateVolumeRequestT& request = {}) const
4756 {
4757 return SubmitAsync(&EC2Client::CreateVolume, request, handler, context);
4758 }
4759
4782
4786 template<typename CreateVpcRequestT = Model::CreateVpcRequest>
4787 Model::CreateVpcOutcomeCallable CreateVpcCallable(const CreateVpcRequestT& request = {}) const
4788 {
4789 return SubmitCallable(&EC2Client::CreateVpc, request);
4790 }
4791
4795 template<typename CreateVpcRequestT = Model::CreateVpcRequest>
4796 void CreateVpcAsync(const CreateVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateVpcRequestT& request = {}) const
4797 {
4798 return SubmitAsync(&EC2Client::CreateVpc, request, handler, context);
4799 }
4800
4815
4819 template<typename CreateVpcBlockPublicAccessExclusionRequestT = Model::CreateVpcBlockPublicAccessExclusionRequest>
4821 {
4822 return SubmitCallable(&EC2Client::CreateVpcBlockPublicAccessExclusion, request);
4823 }
4824
4828 template<typename CreateVpcBlockPublicAccessExclusionRequestT = Model::CreateVpcBlockPublicAccessExclusionRequest>
4829 void CreateVpcBlockPublicAccessExclusionAsync(const CreateVpcBlockPublicAccessExclusionRequestT& request, const CreateVpcBlockPublicAccessExclusionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4830 {
4831 return SubmitAsync(&EC2Client::CreateVpcBlockPublicAccessExclusion, request, handler, context);
4832 }
4833
4845
4849 template<typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
4850 Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const CreateVpcEndpointRequestT& request) const
4851 {
4852 return SubmitCallable(&EC2Client::CreateVpcEndpoint, request);
4853 }
4854
4858 template<typename CreateVpcEndpointRequestT = Model::CreateVpcEndpointRequest>
4859 void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT& request, const CreateVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4860 {
4861 return SubmitAsync(&EC2Client::CreateVpcEndpoint, request, handler, context);
4862 }
4863
4877
4881 template<typename CreateVpcEndpointConnectionNotificationRequestT = Model::CreateVpcEndpointConnectionNotificationRequest>
4883 {
4884 return SubmitCallable(&EC2Client::CreateVpcEndpointConnectionNotification, request);
4885 }
4886
4890 template<typename CreateVpcEndpointConnectionNotificationRequestT = Model::CreateVpcEndpointConnectionNotificationRequest>
4891 void CreateVpcEndpointConnectionNotificationAsync(const CreateVpcEndpointConnectionNotificationRequestT& request, const CreateVpcEndpointConnectionNotificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4892 {
4893 return SubmitAsync(&EC2Client::CreateVpcEndpointConnectionNotification, request, handler, context);
4894 }
4895
4915
4919 template<typename CreateVpcEndpointServiceConfigurationRequestT = Model::CreateVpcEndpointServiceConfigurationRequest>
4920 Model::CreateVpcEndpointServiceConfigurationOutcomeCallable CreateVpcEndpointServiceConfigurationCallable(const CreateVpcEndpointServiceConfigurationRequestT& request = {}) const
4921 {
4922 return SubmitCallable(&EC2Client::CreateVpcEndpointServiceConfiguration, request);
4923 }
4924
4928 template<typename CreateVpcEndpointServiceConfigurationRequestT = Model::CreateVpcEndpointServiceConfigurationRequest>
4929 void CreateVpcEndpointServiceConfigurationAsync(const CreateVpcEndpointServiceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateVpcEndpointServiceConfigurationRequestT& request = {}) const
4930 {
4931 return SubmitAsync(&EC2Client::CreateVpcEndpointServiceConfiguration, request, handler, context);
4932 }
4933
4953
4957 template<typename CreateVpcPeeringConnectionRequestT = Model::CreateVpcPeeringConnectionRequest>
4958 Model::CreateVpcPeeringConnectionOutcomeCallable CreateVpcPeeringConnectionCallable(const CreateVpcPeeringConnectionRequestT& request) const
4959 {
4960 return SubmitCallable(&EC2Client::CreateVpcPeeringConnection, request);
4961 }
4962
4966 template<typename CreateVpcPeeringConnectionRequestT = Model::CreateVpcPeeringConnectionRequest>
4967 void CreateVpcPeeringConnectionAsync(const CreateVpcPeeringConnectionRequestT& request, const CreateVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4968 {
4969 return SubmitAsync(&EC2Client::CreateVpcPeeringConnection, request, handler, context);
4970 }
4971
4992
4996 template<typename CreateVpnConnectionRequestT = Model::CreateVpnConnectionRequest>
4997 Model::CreateVpnConnectionOutcomeCallable CreateVpnConnectionCallable(const CreateVpnConnectionRequestT& request) const
4998 {
4999 return SubmitCallable(&EC2Client::CreateVpnConnection, request);
5000 }
5001
5005 template<typename CreateVpnConnectionRequestT = Model::CreateVpnConnectionRequest>
5006 void CreateVpnConnectionAsync(const CreateVpnConnectionRequestT& request, const CreateVpnConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5007 {
5008 return SubmitAsync(&EC2Client::CreateVpnConnection, request, handler, context);
5009 }
5010
5023
5027 template<typename CreateVpnConnectionRouteRequestT = Model::CreateVpnConnectionRouteRequest>
5028 Model::CreateVpnConnectionRouteOutcomeCallable CreateVpnConnectionRouteCallable(const CreateVpnConnectionRouteRequestT& request) const
5029 {
5030 return SubmitCallable(&EC2Client::CreateVpnConnectionRoute, request);
5031 }
5032
5036 template<typename CreateVpnConnectionRouteRequestT = Model::CreateVpnConnectionRouteRequest>
5037 void CreateVpnConnectionRouteAsync(const CreateVpnConnectionRouteRequestT& request, const CreateVpnConnectionRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5038 {
5039 return SubmitAsync(&EC2Client::CreateVpnConnectionRoute, request, handler, context);
5040 }
5041
5053
5057 template<typename CreateVpnGatewayRequestT = Model::CreateVpnGatewayRequest>
5058 Model::CreateVpnGatewayOutcomeCallable CreateVpnGatewayCallable(const CreateVpnGatewayRequestT& request) const
5059 {
5060 return SubmitCallable(&EC2Client::CreateVpnGateway, request);
5061 }
5062
5066 template<typename CreateVpnGatewayRequestT = Model::CreateVpnGatewayRequest>
5067 void CreateVpnGatewayAsync(const CreateVpnGatewayRequestT& request, const CreateVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5068 {
5069 return SubmitAsync(&EC2Client::CreateVpnGateway, request, handler, context);
5070 }
5071
5082
5086 template<typename DeleteCarrierGatewayRequestT = Model::DeleteCarrierGatewayRequest>
5087 Model::DeleteCarrierGatewayOutcomeCallable DeleteCarrierGatewayCallable(const DeleteCarrierGatewayRequestT& request) const
5088 {
5089 return SubmitCallable(&EC2Client::DeleteCarrierGateway, request);
5090 }
5091
5095 template<typename DeleteCarrierGatewayRequestT = Model::DeleteCarrierGatewayRequest>
5096 void DeleteCarrierGatewayAsync(const DeleteCarrierGatewayRequestT& request, const DeleteCarrierGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5097 {
5098 return SubmitAsync(&EC2Client::DeleteCarrierGateway, request, handler, context);
5099 }
5100
5109
5113 template<typename DeleteClientVpnEndpointRequestT = Model::DeleteClientVpnEndpointRequest>
5114 Model::DeleteClientVpnEndpointOutcomeCallable DeleteClientVpnEndpointCallable(const DeleteClientVpnEndpointRequestT& request) const
5115 {
5116 return SubmitCallable(&EC2Client::DeleteClientVpnEndpoint, request);
5117 }
5118
5122 template<typename DeleteClientVpnEndpointRequestT = Model::DeleteClientVpnEndpointRequest>
5123 void DeleteClientVpnEndpointAsync(const DeleteClientVpnEndpointRequestT& request, const DeleteClientVpnEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5124 {
5125 return SubmitAsync(&EC2Client::DeleteClientVpnEndpoint, request, handler, context);
5126 }
5127
5138
5142 template<typename DeleteClientVpnRouteRequestT = Model::DeleteClientVpnRouteRequest>
5143 Model::DeleteClientVpnRouteOutcomeCallable DeleteClientVpnRouteCallable(const DeleteClientVpnRouteRequestT& request) const
5144 {
5145 return SubmitCallable(&EC2Client::DeleteClientVpnRoute, request);
5146 }
5147
5151 template<typename DeleteClientVpnRouteRequestT = Model::DeleteClientVpnRouteRequest>
5152 void DeleteClientVpnRouteAsync(const DeleteClientVpnRouteRequestT& request, const DeleteClientVpnRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5153 {
5154 return SubmitAsync(&EC2Client::DeleteClientVpnRoute, request, handler, context);
5155 }
5156
5164
5168 template<typename DeleteCoipCidrRequestT = Model::DeleteCoipCidrRequest>
5169 Model::DeleteCoipCidrOutcomeCallable DeleteCoipCidrCallable(const DeleteCoipCidrRequestT& request) const
5170 {
5171 return SubmitCallable(&EC2Client::DeleteCoipCidr, request);
5172 }
5173
5177 template<typename DeleteCoipCidrRequestT = Model::DeleteCoipCidrRequest>
5178 void DeleteCoipCidrAsync(const DeleteCoipCidrRequestT& request, const DeleteCoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5179 {
5180 return SubmitAsync(&EC2Client::DeleteCoipCidr, request, handler, context);
5181 }
5182
5190
5194 template<typename DeleteCoipPoolRequestT = Model::DeleteCoipPoolRequest>
5195 Model::DeleteCoipPoolOutcomeCallable DeleteCoipPoolCallable(const DeleteCoipPoolRequestT& request) const
5196 {
5197 return SubmitCallable(&EC2Client::DeleteCoipPool, request);
5198 }
5199
5203 template<typename DeleteCoipPoolRequestT = Model::DeleteCoipPoolRequest>
5204 void DeleteCoipPoolAsync(const DeleteCoipPoolRequestT& request, const DeleteCoipPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5205 {
5206 return SubmitAsync(&EC2Client::DeleteCoipPool, request, handler, context);
5207 }
5208
5216
5220 template<typename DeleteCustomerGatewayRequestT = Model::DeleteCustomerGatewayRequest>
5221 Model::DeleteCustomerGatewayOutcomeCallable DeleteCustomerGatewayCallable(const DeleteCustomerGatewayRequestT& request) const
5222 {
5223 return SubmitCallable(&EC2Client::DeleteCustomerGateway, request);
5224 }
5225
5229 template<typename DeleteCustomerGatewayRequestT = Model::DeleteCustomerGatewayRequest>
5230 void DeleteCustomerGatewayAsync(const DeleteCustomerGatewayRequestT& request, const DeleteCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5231 {
5232 return SubmitAsync(&EC2Client::DeleteCustomerGateway, request, handler, context);
5233 }
5234
5244
5248 template<typename DeleteDhcpOptionsRequestT = Model::DeleteDhcpOptionsRequest>
5249 Model::DeleteDhcpOptionsOutcomeCallable DeleteDhcpOptionsCallable(const DeleteDhcpOptionsRequestT& request) const
5250 {
5251 return SubmitCallable(&EC2Client::DeleteDhcpOptions, request);
5252 }
5253
5257 template<typename DeleteDhcpOptionsRequestT = Model::DeleteDhcpOptionsRequest>
5258 void DeleteDhcpOptionsAsync(const DeleteDhcpOptionsRequestT& request, const DeleteDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5259 {
5260 return SubmitAsync(&EC2Client::DeleteDhcpOptions, request, handler, context);
5261 }
5262
5269
5273 template<typename DeleteEgressOnlyInternetGatewayRequestT = Model::DeleteEgressOnlyInternetGatewayRequest>
5275 {
5276 return SubmitCallable(&EC2Client::DeleteEgressOnlyInternetGateway, request);
5277 }
5278
5282 template<typename DeleteEgressOnlyInternetGatewayRequestT = Model::DeleteEgressOnlyInternetGatewayRequest>
5283 void DeleteEgressOnlyInternetGatewayAsync(const DeleteEgressOnlyInternetGatewayRequestT& request, const DeleteEgressOnlyInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5284 {
5285 return SubmitAsync(&EC2Client::DeleteEgressOnlyInternetGateway, request, handler, context);
5286 }
5287
5316
5320 template<typename DeleteFleetsRequestT = Model::DeleteFleetsRequest>
5321 Model::DeleteFleetsOutcomeCallable DeleteFleetsCallable(const DeleteFleetsRequestT& request) const
5322 {
5323 return SubmitCallable(&EC2Client::DeleteFleets, request);
5324 }
5325
5329 template<typename DeleteFleetsRequestT = Model::DeleteFleetsRequest>
5330 void DeleteFleetsAsync(const DeleteFleetsRequestT& request, const DeleteFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5331 {
5332 return SubmitAsync(&EC2Client::DeleteFleets, request, handler, context);
5333 }
5334
5341
5345 template<typename DeleteFlowLogsRequestT = Model::DeleteFlowLogsRequest>
5346 Model::DeleteFlowLogsOutcomeCallable DeleteFlowLogsCallable(const DeleteFlowLogsRequestT& request) const
5347 {
5348 return SubmitCallable(&EC2Client::DeleteFlowLogs, request);
5349 }
5350
5354 template<typename DeleteFlowLogsRequestT = Model::DeleteFlowLogsRequest>
5355 void DeleteFlowLogsAsync(const DeleteFlowLogsRequestT& request, const DeleteFlowLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5356 {
5357 return SubmitAsync(&EC2Client::DeleteFlowLogs, request, handler, context);
5358 }
5359
5366
5370 template<typename DeleteFpgaImageRequestT = Model::DeleteFpgaImageRequest>
5371 Model::DeleteFpgaImageOutcomeCallable DeleteFpgaImageCallable(const DeleteFpgaImageRequestT& request) const
5372 {
5373 return SubmitCallable(&EC2Client::DeleteFpgaImage, request);
5374 }
5375
5379 template<typename DeleteFpgaImageRequestT = Model::DeleteFpgaImageRequest>
5380 void DeleteFpgaImageAsync(const DeleteFpgaImageRequestT& request, const DeleteFpgaImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5381 {
5382 return SubmitAsync(&EC2Client::DeleteFpgaImage, request, handler, context);
5383 }
5384
5394
5398 template<typename DeleteImageUsageReportRequestT = Model::DeleteImageUsageReportRequest>
5399 Model::DeleteImageUsageReportOutcomeCallable DeleteImageUsageReportCallable(const DeleteImageUsageReportRequestT& request) const
5400 {
5401 return SubmitCallable(&EC2Client::DeleteImageUsageReport, request);
5402 }
5403
5407 template<typename DeleteImageUsageReportRequestT = Model::DeleteImageUsageReportRequest>
5408 void DeleteImageUsageReportAsync(const DeleteImageUsageReportRequestT& request, const DeleteImageUsageReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5409 {
5410 return SubmitAsync(&EC2Client::DeleteImageUsageReport, request, handler, context);
5411 }
5412
5420
5424 template<typename DeleteInstanceConnectEndpointRequestT = Model::DeleteInstanceConnectEndpointRequest>
5425 Model::DeleteInstanceConnectEndpointOutcomeCallable DeleteInstanceConnectEndpointCallable(const DeleteInstanceConnectEndpointRequestT& request) const
5426 {
5427 return SubmitCallable(&EC2Client::DeleteInstanceConnectEndpoint, request);
5428 }
5429
5433 template<typename DeleteInstanceConnectEndpointRequestT = Model::DeleteInstanceConnectEndpointRequest>
5434 void DeleteInstanceConnectEndpointAsync(const DeleteInstanceConnectEndpointRequestT& request, const DeleteInstanceConnectEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5435 {
5436 return SubmitAsync(&EC2Client::DeleteInstanceConnectEndpoint, request, handler, context);
5437 }
5438
5448
5452 template<typename DeleteInstanceEventWindowRequestT = Model::DeleteInstanceEventWindowRequest>
5453 Model::DeleteInstanceEventWindowOutcomeCallable DeleteInstanceEventWindowCallable(const DeleteInstanceEventWindowRequestT& request) const
5454 {
5455 return SubmitCallable(&EC2Client::DeleteInstanceEventWindow, request);
5456 }
5457
5461 template<typename DeleteInstanceEventWindowRequestT = Model::DeleteInstanceEventWindowRequest>
5462 void DeleteInstanceEventWindowAsync(const DeleteInstanceEventWindowRequestT& request, const DeleteInstanceEventWindowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5463 {
5464 return SubmitAsync(&EC2Client::DeleteInstanceEventWindow, request, handler, context);
5465 }
5466
5474
5478 template<typename DeleteInternetGatewayRequestT = Model::DeleteInternetGatewayRequest>
5479 Model::DeleteInternetGatewayOutcomeCallable DeleteInternetGatewayCallable(const DeleteInternetGatewayRequestT& request) const
5480 {
5481 return SubmitCallable(&EC2Client::DeleteInternetGateway, request);
5482 }
5483
5487 template<typename DeleteInternetGatewayRequestT = Model::DeleteInternetGatewayRequest>
5488 void DeleteInternetGatewayAsync(const DeleteInternetGatewayRequestT& request, const DeleteInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5489 {
5490 return SubmitAsync(&EC2Client::DeleteInternetGateway, request, handler, context);
5491 }
5492
5503
5507 template<typename DeleteIpamRequestT = Model::DeleteIpamRequest>
5508 Model::DeleteIpamOutcomeCallable DeleteIpamCallable(const DeleteIpamRequestT& request) const
5509 {
5510 return SubmitCallable(&EC2Client::DeleteIpam, request);
5511 }
5512
5516 template<typename DeleteIpamRequestT = Model::DeleteIpamRequest>
5517 void DeleteIpamAsync(const DeleteIpamRequestT& request, const DeleteIpamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5518 {
5519 return SubmitAsync(&EC2Client::DeleteIpam, request, handler, context);
5520 }
5521
5532
5536 template<typename DeleteIpamExternalResourceVerificationTokenRequestT = Model::DeleteIpamExternalResourceVerificationTokenRequest>
5538 {
5539 return SubmitCallable(&EC2Client::DeleteIpamExternalResourceVerificationToken, request);
5540 }
5541
5545 template<typename DeleteIpamExternalResourceVerificationTokenRequestT = Model::DeleteIpamExternalResourceVerificationTokenRequest>
5546 void DeleteIpamExternalResourceVerificationTokenAsync(const DeleteIpamExternalResourceVerificationTokenRequestT& request, const DeleteIpamExternalResourceVerificationTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5547 {
5548 return SubmitAsync(&EC2Client::DeleteIpamExternalResourceVerificationToken, request, handler, context);
5549 }
5550
5565
5569 template<typename DeleteIpamPoolRequestT = Model::DeleteIpamPoolRequest>
5570 Model::DeleteIpamPoolOutcomeCallable DeleteIpamPoolCallable(const DeleteIpamPoolRequestT& request) const
5571 {
5572 return SubmitCallable(&EC2Client::DeleteIpamPool, request);
5573 }
5574
5578 template<typename DeleteIpamPoolRequestT = Model::DeleteIpamPoolRequest>
5579 void DeleteIpamPoolAsync(const DeleteIpamPoolRequestT& request, const DeleteIpamPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5580 {
5581 return SubmitAsync(&EC2Client::DeleteIpamPool, request, handler, context);
5582 }
5583
5592
5596 template<typename DeleteIpamResourceDiscoveryRequestT = Model::DeleteIpamResourceDiscoveryRequest>
5597 Model::DeleteIpamResourceDiscoveryOutcomeCallable DeleteIpamResourceDiscoveryCallable(const DeleteIpamResourceDiscoveryRequestT& request) const
5598 {
5599 return SubmitCallable(&EC2Client::DeleteIpamResourceDiscovery, request);
5600 }
5601
5605 template<typename DeleteIpamResourceDiscoveryRequestT = Model::DeleteIpamResourceDiscoveryRequest>
5606 void DeleteIpamResourceDiscoveryAsync(const DeleteIpamResourceDiscoveryRequestT& request, const DeleteIpamResourceDiscoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5607 {
5608 return SubmitAsync(&EC2Client::DeleteIpamResourceDiscovery, request, handler, context);
5609 }
5610
5621
5625 template<typename DeleteIpamScopeRequestT = Model::DeleteIpamScopeRequest>
5626 Model::DeleteIpamScopeOutcomeCallable DeleteIpamScopeCallable(const DeleteIpamScopeRequestT& request) const
5627 {
5628 return SubmitCallable(&EC2Client::DeleteIpamScope, request);
5629 }
5630
5634 template<typename DeleteIpamScopeRequestT = Model::DeleteIpamScopeRequest>
5635 void DeleteIpamScopeAsync(const DeleteIpamScopeRequestT& request, const DeleteIpamScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5636 {
5637 return SubmitAsync(&EC2Client::DeleteIpamScope, request, handler, context);
5638 }
5639
5647
5651 template<typename DeleteKeyPairRequestT = Model::DeleteKeyPairRequest>
5652 Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable(const DeleteKeyPairRequestT& request = {}) const
5653 {
5654 return SubmitCallable(&EC2Client::DeleteKeyPair, request);
5655 }
5656
5660 template<typename DeleteKeyPairRequestT = Model::DeleteKeyPairRequest>
5661 void DeleteKeyPairAsync(const DeleteKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteKeyPairRequestT& request = {}) const
5662 {
5663 return SubmitAsync(&EC2Client::DeleteKeyPair, request, handler, context);
5664 }
5665
5673
5677 template<typename DeleteLaunchTemplateRequestT = Model::DeleteLaunchTemplateRequest>
5678 Model::DeleteLaunchTemplateOutcomeCallable DeleteLaunchTemplateCallable(const DeleteLaunchTemplateRequestT& request = {}) const
5679 {
5680 return SubmitCallable(&EC2Client::DeleteLaunchTemplate, request);
5681 }
5682
5686 template<typename DeleteLaunchTemplateRequestT = Model::DeleteLaunchTemplateRequest>
5687 void DeleteLaunchTemplateAsync(const DeleteLaunchTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteLaunchTemplateRequestT& request = {}) const
5688 {
5689 return SubmitAsync(&EC2Client::DeleteLaunchTemplate, request, handler, context);
5690 }
5691
5708
5712 template<typename DeleteLaunchTemplateVersionsRequestT = Model::DeleteLaunchTemplateVersionsRequest>
5713 Model::DeleteLaunchTemplateVersionsOutcomeCallable DeleteLaunchTemplateVersionsCallable(const DeleteLaunchTemplateVersionsRequestT& request) const
5714 {
5715 return SubmitCallable(&EC2Client::DeleteLaunchTemplateVersions, request);
5716 }
5717
5721 template<typename DeleteLaunchTemplateVersionsRequestT = Model::DeleteLaunchTemplateVersionsRequest>
5722 void DeleteLaunchTemplateVersionsAsync(const DeleteLaunchTemplateVersionsRequestT& request, const DeleteLaunchTemplateVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5723 {
5724 return SubmitAsync(&EC2Client::DeleteLaunchTemplateVersions, request, handler, context);
5725 }
5726
5734
5738 template<typename DeleteLocalGatewayRouteRequestT = Model::DeleteLocalGatewayRouteRequest>
5739 Model::DeleteLocalGatewayRouteOutcomeCallable DeleteLocalGatewayRouteCallable(const DeleteLocalGatewayRouteRequestT& request) const
5740 {
5741 return SubmitCallable(&EC2Client::DeleteLocalGatewayRoute, request);
5742 }
5743
5747 template<typename DeleteLocalGatewayRouteRequestT = Model::DeleteLocalGatewayRouteRequest>
5748 void DeleteLocalGatewayRouteAsync(const DeleteLocalGatewayRouteRequestT& request, const DeleteLocalGatewayRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5749 {
5750 return SubmitAsync(&EC2Client::DeleteLocalGatewayRoute, request, handler, context);
5751 }
5752
5759
5763 template<typename DeleteLocalGatewayRouteTableRequestT = Model::DeleteLocalGatewayRouteTableRequest>
5764 Model::DeleteLocalGatewayRouteTableOutcomeCallable DeleteLocalGatewayRouteTableCallable(const DeleteLocalGatewayRouteTableRequestT& request) const
5765 {
5766 return SubmitCallable(&EC2Client::DeleteLocalGatewayRouteTable, request);
5767 }
5768
5772 template<typename DeleteLocalGatewayRouteTableRequestT = Model::DeleteLocalGatewayRouteTableRequest>
5773 void DeleteLocalGatewayRouteTableAsync(const DeleteLocalGatewayRouteTableRequestT& request, const DeleteLocalGatewayRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5774 {
5775 return SubmitAsync(&EC2Client::DeleteLocalGatewayRouteTable, request, handler, context);
5776 }
5777
5785
5789 template<typename DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT = Model::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest>
5791 {
5792 return SubmitCallable(&EC2Client::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation, request);
5793 }
5794
5798 template<typename DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT = Model::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest>
5799 void DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationAsync(const DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT& request, const DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5800 {
5801 return SubmitAsync(&EC2Client::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation, request, handler, context);
5802 }
5803
5811
5815 template<typename DeleteLocalGatewayRouteTableVpcAssociationRequestT = Model::DeleteLocalGatewayRouteTableVpcAssociationRequest>
5817 {
5818 return SubmitCallable(&EC2Client::DeleteLocalGatewayRouteTableVpcAssociation, request);
5819 }
5820
5824 template<typename DeleteLocalGatewayRouteTableVpcAssociationRequestT = Model::DeleteLocalGatewayRouteTableVpcAssociationRequest>
5825 void DeleteLocalGatewayRouteTableVpcAssociationAsync(const DeleteLocalGatewayRouteTableVpcAssociationRequestT& request, const DeleteLocalGatewayRouteTableVpcAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5826 {
5827 return SubmitAsync(&EC2Client::DeleteLocalGatewayRouteTableVpcAssociation, request, handler, context);
5828 }
5829
5837
5841 template<typename DeleteLocalGatewayVirtualInterfaceRequestT = Model::DeleteLocalGatewayVirtualInterfaceRequest>
5843 {
5844 return SubmitCallable(&EC2Client::DeleteLocalGatewayVirtualInterface, request);
5845 }
5846
5850 template<typename DeleteLocalGatewayVirtualInterfaceRequestT = Model::DeleteLocalGatewayVirtualInterfaceRequest>
5851 void DeleteLocalGatewayVirtualInterfaceAsync(const DeleteLocalGatewayVirtualInterfaceRequestT& request, const DeleteLocalGatewayVirtualInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5852 {
5853 return SubmitAsync(&EC2Client::DeleteLocalGatewayVirtualInterface, request, handler, context);
5854 }
5855
5863
5867 template<typename DeleteLocalGatewayVirtualInterfaceGroupRequestT = Model::DeleteLocalGatewayVirtualInterfaceGroupRequest>
5869 {
5870 return SubmitCallable(&EC2Client::DeleteLocalGatewayVirtualInterfaceGroup, request);
5871 }
5872
5876 template<typename DeleteLocalGatewayVirtualInterfaceGroupRequestT = Model::DeleteLocalGatewayVirtualInterfaceGroupRequest>
5877 void DeleteLocalGatewayVirtualInterfaceGroupAsync(const DeleteLocalGatewayVirtualInterfaceGroupRequestT& request, const DeleteLocalGatewayVirtualInterfaceGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5878 {
5879 return SubmitAsync(&EC2Client::DeleteLocalGatewayVirtualInterfaceGroup, request, handler, context);
5880 }
5881
5889
5893 template<typename DeleteManagedPrefixListRequestT = Model::DeleteManagedPrefixListRequest>
5894 Model::DeleteManagedPrefixListOutcomeCallable DeleteManagedPrefixListCallable(const DeleteManagedPrefixListRequestT& request) const
5895 {
5896 return SubmitCallable(&EC2Client::DeleteManagedPrefixList, request);
5897 }
5898
5902 template<typename DeleteManagedPrefixListRequestT = Model::DeleteManagedPrefixListRequest>
5903 void DeleteManagedPrefixListAsync(const DeleteManagedPrefixListRequestT& request, const DeleteManagedPrefixListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5904 {
5905 return SubmitAsync(&EC2Client::DeleteManagedPrefixList, request, handler, context);
5906 }
5907
5917
5921 template<typename DeleteNatGatewayRequestT = Model::DeleteNatGatewayRequest>
5922 Model::DeleteNatGatewayOutcomeCallable DeleteNatGatewayCallable(const DeleteNatGatewayRequestT& request) const
5923 {
5924 return SubmitCallable(&EC2Client::DeleteNatGateway, request);
5925 }
5926
5930 template<typename DeleteNatGatewayRequestT = Model::DeleteNatGatewayRequest>
5931 void DeleteNatGatewayAsync(const DeleteNatGatewayRequestT& request, const DeleteNatGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5932 {
5933 return SubmitAsync(&EC2Client::DeleteNatGateway, request, handler, context);
5934 }
5935
5944
5948 template<typename DeleteNetworkAclRequestT = Model::DeleteNetworkAclRequest>
5949 Model::DeleteNetworkAclOutcomeCallable DeleteNetworkAclCallable(const DeleteNetworkAclRequestT& request) const
5950 {
5951 return SubmitCallable(&EC2Client::DeleteNetworkAcl, request);
5952 }
5953
5957 template<typename DeleteNetworkAclRequestT = Model::DeleteNetworkAclRequest>
5958 void DeleteNetworkAclAsync(const DeleteNetworkAclRequestT& request, const DeleteNetworkAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5959 {
5960 return SubmitAsync(&EC2Client::DeleteNetworkAcl, request, handler, context);
5961 }
5962
5970
5974 template<typename DeleteNetworkAclEntryRequestT = Model::DeleteNetworkAclEntryRequest>
5975 Model::DeleteNetworkAclEntryOutcomeCallable DeleteNetworkAclEntryCallable(const DeleteNetworkAclEntryRequestT& request) const
5976 {
5977 return SubmitCallable(&EC2Client::DeleteNetworkAclEntry, request);
5978 }
5979
5983 template<typename DeleteNetworkAclEntryRequestT = Model::DeleteNetworkAclEntryRequest>
5984 void DeleteNetworkAclEntryAsync(const DeleteNetworkAclEntryRequestT& request, const DeleteNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5985 {
5986 return SubmitAsync(&EC2Client::DeleteNetworkAclEntry, request, handler, context);
5987 }
5988
5995
5999 template<typename DeleteNetworkInsightsAccessScopeRequestT = Model::DeleteNetworkInsightsAccessScopeRequest>
6001 {
6002 return SubmitCallable(&EC2Client::DeleteNetworkInsightsAccessScope, request);
6003 }
6004
6008 template<typename DeleteNetworkInsightsAccessScopeRequestT = Model::DeleteNetworkInsightsAccessScopeRequest>
6009 void DeleteNetworkInsightsAccessScopeAsync(const DeleteNetworkInsightsAccessScopeRequestT& request, const DeleteNetworkInsightsAccessScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6010 {
6011 return SubmitAsync(&EC2Client::DeleteNetworkInsightsAccessScope, request, handler, context);
6012 }
6013
6021
6025 template<typename DeleteNetworkInsightsAccessScopeAnalysisRequestT = Model::DeleteNetworkInsightsAccessScopeAnalysisRequest>
6027 {
6028 return SubmitCallable(&EC2Client::DeleteNetworkInsightsAccessScopeAnalysis, request);
6029 }
6030
6034 template<typename DeleteNetworkInsightsAccessScopeAnalysisRequestT = Model::DeleteNetworkInsightsAccessScopeAnalysisRequest>
6035 void DeleteNetworkInsightsAccessScopeAnalysisAsync(const DeleteNetworkInsightsAccessScopeAnalysisRequestT& request, const DeleteNetworkInsightsAccessScopeAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6036 {
6037 return SubmitAsync(&EC2Client::DeleteNetworkInsightsAccessScopeAnalysis, request, handler, context);
6038 }
6039
6047
6051 template<typename DeleteNetworkInsightsAnalysisRequestT = Model::DeleteNetworkInsightsAnalysisRequest>
6052 Model::DeleteNetworkInsightsAnalysisOutcomeCallable DeleteNetworkInsightsAnalysisCallable(const DeleteNetworkInsightsAnalysisRequestT& request) const
6053 {
6054 return SubmitCallable(&EC2Client::DeleteNetworkInsightsAnalysis, request);
6055 }
6056
6060 template<typename DeleteNetworkInsightsAnalysisRequestT = Model::DeleteNetworkInsightsAnalysisRequest>
6061 void DeleteNetworkInsightsAnalysisAsync(const DeleteNetworkInsightsAnalysisRequestT& request, const DeleteNetworkInsightsAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6062 {
6063 return SubmitAsync(&EC2Client::DeleteNetworkInsightsAnalysis, request, handler, context);
6064 }
6065
6072
6076 template<typename DeleteNetworkInsightsPathRequestT = Model::DeleteNetworkInsightsPathRequest>
6077 Model::DeleteNetworkInsightsPathOutcomeCallable DeleteNetworkInsightsPathCallable(const DeleteNetworkInsightsPathRequestT& request) const
6078 {
6079 return SubmitCallable(&EC2Client::DeleteNetworkInsightsPath, request);
6080 }
6081
6085 template<typename DeleteNetworkInsightsPathRequestT = Model::DeleteNetworkInsightsPathRequest>
6086 void DeleteNetworkInsightsPathAsync(const DeleteNetworkInsightsPathRequestT& request, const DeleteNetworkInsightsPathResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6087 {
6088 return SubmitAsync(&EC2Client::DeleteNetworkInsightsPath, request, handler, context);
6089 }
6090
6098
6102 template<typename DeleteNetworkInterfaceRequestT = Model::DeleteNetworkInterfaceRequest>
6103 Model::DeleteNetworkInterfaceOutcomeCallable DeleteNetworkInterfaceCallable(const DeleteNetworkInterfaceRequestT& request) const
6104 {
6105 return SubmitCallable(&EC2Client::DeleteNetworkInterface, request);
6106 }
6107
6111 template<typename DeleteNetworkInterfaceRequestT = Model::DeleteNetworkInterfaceRequest>
6112 void DeleteNetworkInterfaceAsync(const DeleteNetworkInterfaceRequestT& request, const DeleteNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6113 {
6114 return SubmitAsync(&EC2Client::DeleteNetworkInterface, request, handler, context);
6115 }
6116
6126
6130 template<typename DeleteNetworkInterfacePermissionRequestT = Model::DeleteNetworkInterfacePermissionRequest>
6132 {
6133 return SubmitCallable(&EC2Client::DeleteNetworkInterfacePermission, request);
6134 }
6135
6139 template<typename DeleteNetworkInterfacePermissionRequestT = Model::DeleteNetworkInterfacePermissionRequest>
6140 void DeleteNetworkInterfacePermissionAsync(const DeleteNetworkInterfacePermissionRequestT& request, const DeleteNetworkInterfacePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6141 {
6142 return SubmitAsync(&EC2Client::DeleteNetworkInterfacePermission, request, handler, context);
6143 }
6144
6155
6159 template<typename DeletePlacementGroupRequestT = Model::DeletePlacementGroupRequest>
6160 Model::DeletePlacementGroupOutcomeCallable DeletePlacementGroupCallable(const DeletePlacementGroupRequestT& request) const
6161 {
6162 return SubmitCallable(&EC2Client::DeletePlacementGroup, request);
6163 }
6164
6168 template<typename DeletePlacementGroupRequestT = Model::DeletePlacementGroupRequest>
6169 void DeletePlacementGroupAsync(const DeletePlacementGroupRequestT& request, const DeletePlacementGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6170 {
6171 return SubmitAsync(&EC2Client::DeletePlacementGroup, request, handler, context);
6172 }
6173
6183
6187 template<typename DeletePublicIpv4PoolRequestT = Model::DeletePublicIpv4PoolRequest>
6188 Model::DeletePublicIpv4PoolOutcomeCallable DeletePublicIpv4PoolCallable(const DeletePublicIpv4PoolRequestT& request) const
6189 {
6190 return SubmitCallable(&EC2Client::DeletePublicIpv4Pool, request);
6191 }
6192
6196 template<typename DeletePublicIpv4PoolRequestT = Model::DeletePublicIpv4PoolRequest>
6197 void DeletePublicIpv4PoolAsync(const DeletePublicIpv4PoolRequestT& request, const DeletePublicIpv4PoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6198 {
6199 return SubmitAsync(&EC2Client::DeletePublicIpv4Pool, request, handler, context);
6200 }
6201
6209
6213 template<typename DeleteQueuedReservedInstancesRequestT = Model::DeleteQueuedReservedInstancesRequest>
6214 Model::DeleteQueuedReservedInstancesOutcomeCallable DeleteQueuedReservedInstancesCallable(const DeleteQueuedReservedInstancesRequestT& request) const
6215 {
6216 return SubmitCallable(&EC2Client::DeleteQueuedReservedInstances, request);
6217 }
6218
6222 template<typename DeleteQueuedReservedInstancesRequestT = Model::DeleteQueuedReservedInstancesRequest>
6223 void DeleteQueuedReservedInstancesAsync(const DeleteQueuedReservedInstancesRequestT& request, const DeleteQueuedReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6224 {
6225 return SubmitAsync(&EC2Client::DeleteQueuedReservedInstances, request, handler, context);
6226 }
6227
6235
6239 template<typename DeleteRouteRequestT = Model::DeleteRouteRequest>
6240 Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const DeleteRouteRequestT& request) const
6241 {
6242 return SubmitCallable(&EC2Client::DeleteRoute, request);
6243 }
6244
6248 template<typename DeleteRouteRequestT = Model::DeleteRouteRequest>
6249 void DeleteRouteAsync(const DeleteRouteRequestT& request, const DeleteRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6250 {
6251 return SubmitAsync(&EC2Client::DeleteRoute, request, handler, context);
6252 }
6253
6276
6280 template<typename DeleteRouteServerRequestT = Model::DeleteRouteServerRequest>
6281 Model::DeleteRouteServerOutcomeCallable DeleteRouteServerCallable(const DeleteRouteServerRequestT& request) const
6282 {
6283 return SubmitCallable(&EC2Client::DeleteRouteServer, request);
6284 }
6285
6289 template<typename DeleteRouteServerRequestT = Model::DeleteRouteServerRequest>
6290 void DeleteRouteServerAsync(const DeleteRouteServerRequestT& request, const DeleteRouteServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6291 {
6292 return SubmitAsync(&EC2Client::DeleteRouteServer, request, handler, context);
6293 }
6294
6305
6309 template<typename DeleteRouteServerEndpointRequestT = Model::DeleteRouteServerEndpointRequest>
6310 Model::DeleteRouteServerEndpointOutcomeCallable DeleteRouteServerEndpointCallable(const DeleteRouteServerEndpointRequestT& request) const
6311 {
6312 return SubmitCallable(&EC2Client::DeleteRouteServerEndpoint, request);
6313 }
6314
6318 template<typename DeleteRouteServerEndpointRequestT = Model::DeleteRouteServerEndpointRequest>
6319 void DeleteRouteServerEndpointAsync(const DeleteRouteServerEndpointRequestT& request, const DeleteRouteServerEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6320 {
6321 return SubmitAsync(&EC2Client::DeleteRouteServerEndpoint, request, handler, context);
6322 }
6323
6336
6340 template<typename DeleteRouteServerPeerRequestT = Model::DeleteRouteServerPeerRequest>
6341 Model::DeleteRouteServerPeerOutcomeCallable DeleteRouteServerPeerCallable(const DeleteRouteServerPeerRequestT& request) const
6342 {
6343 return SubmitCallable(&EC2Client::DeleteRouteServerPeer, request);
6344 }
6345
6349 template<typename DeleteRouteServerPeerRequestT = Model::DeleteRouteServerPeerRequest>
6350 void DeleteRouteServerPeerAsync(const DeleteRouteServerPeerRequestT& request, const DeleteRouteServerPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6351 {
6352 return SubmitAsync(&EC2Client::DeleteRouteServerPeer, request, handler, context);
6353 }
6354
6363
6367 template<typename DeleteRouteTableRequestT = Model::DeleteRouteTableRequest>
6368 Model::DeleteRouteTableOutcomeCallable DeleteRouteTableCallable(const DeleteRouteTableRequestT& request) const
6369 {
6370 return SubmitCallable(&EC2Client::DeleteRouteTable, request);
6371 }
6372
6376 template<typename DeleteRouteTableRequestT = Model::DeleteRouteTableRequest>
6377 void DeleteRouteTableAsync(const DeleteRouteTableRequestT& request, const DeleteRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6378 {
6379 return SubmitAsync(&EC2Client::DeleteRouteTable, request, handler, context);
6380 }
6381
6391
6395 template<typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
6396 Model::DeleteSecurityGroupOutcomeCallable DeleteSecurityGroupCallable(const DeleteSecurityGroupRequestT& request = {}) const
6397 {
6398 return SubmitCallable(&EC2Client::DeleteSecurityGroup, request);
6399 }
6400
6404 template<typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
6405 void DeleteSecurityGroupAsync(const DeleteSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteSecurityGroupRequestT& request = {}) const
6406 {
6407 return SubmitAsync(&EC2Client::DeleteSecurityGroup, request, handler, context);
6408 }
6409
6427
6431 template<typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
6432 Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT& request) const
6433 {
6434 return SubmitCallable(&EC2Client::DeleteSnapshot, request);
6435 }
6436
6440 template<typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
6441 void DeleteSnapshotAsync(const DeleteSnapshotRequestT& request, const DeleteSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6442 {
6443 return SubmitAsync(&EC2Client::DeleteSnapshot, request, handler, context);
6444 }
6445
6452
6456 template<typename DeleteSpotDatafeedSubscriptionRequestT = Model::DeleteSpotDatafeedSubscriptionRequest>
6457 Model::DeleteSpotDatafeedSubscriptionOutcomeCallable DeleteSpotDatafeedSubscriptionCallable(const DeleteSpotDatafeedSubscriptionRequestT& request = {}) const
6458 {
6459 return SubmitCallable(&EC2Client::DeleteSpotDatafeedSubscription, request);
6460 }
6461
6465 template<typename DeleteSpotDatafeedSubscriptionRequestT = Model::DeleteSpotDatafeedSubscriptionRequest>
6466 void DeleteSpotDatafeedSubscriptionAsync(const DeleteSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteSpotDatafeedSubscriptionRequestT& request = {}) const
6467 {
6468 return SubmitAsync(&EC2Client::DeleteSpotDatafeedSubscription, request, handler, context);
6469 }
6470
6478
6482 template<typename DeleteSubnetRequestT = Model::DeleteSubnetRequest>
6483 Model::DeleteSubnetOutcomeCallable DeleteSubnetCallable(const DeleteSubnetRequestT& request) const
6484 {
6485 return SubmitCallable(&EC2Client::DeleteSubnet, request);
6486 }
6487
6491 template<typename DeleteSubnetRequestT = Model::DeleteSubnetRequest>
6492 void DeleteSubnetAsync(const DeleteSubnetRequestT& request, const DeleteSubnetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6493 {
6494 return SubmitAsync(&EC2Client::DeleteSubnet, request, handler, context);
6495 }
6496
6503
6507 template<typename DeleteSubnetCidrReservationRequestT = Model::DeleteSubnetCidrReservationRequest>
6508 Model::DeleteSubnetCidrReservationOutcomeCallable DeleteSubnetCidrReservationCallable(const DeleteSubnetCidrReservationRequestT& request) const
6509 {
6510 return SubmitCallable(&EC2Client::DeleteSubnetCidrReservation, request);
6511 }
6512
6516 template<typename DeleteSubnetCidrReservationRequestT = Model::DeleteSubnetCidrReservationRequest>
6517 void DeleteSubnetCidrReservationAsync(const DeleteSubnetCidrReservationRequestT& request, const DeleteSubnetCidrReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6518 {
6519 return SubmitAsync(&EC2Client::DeleteSubnetCidrReservation, request, handler, context);
6520 }
6521
6533
6537 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
6538 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const
6539 {
6540 return SubmitCallable(&EC2Client::DeleteTags, request);
6541 }
6542
6546 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
6547 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6548 {
6549 return SubmitAsync(&EC2Client::DeleteTags, request, handler, context);
6550 }
6551
6560
6564 template<typename DeleteTrafficMirrorFilterRequestT = Model::DeleteTrafficMirrorFilterRequest>
6565 Model::DeleteTrafficMirrorFilterOutcomeCallable DeleteTrafficMirrorFilterCallable(const DeleteTrafficMirrorFilterRequestT& request) const
6566 {
6567 return SubmitCallable(&EC2Client::DeleteTrafficMirrorFilter, request);
6568 }
6569
6573 template<typename DeleteTrafficMirrorFilterRequestT = Model::DeleteTrafficMirrorFilterRequest>
6574 void DeleteTrafficMirrorFilterAsync(const DeleteTrafficMirrorFilterRequestT& request, const DeleteTrafficMirrorFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6575 {
6576 return SubmitAsync(&EC2Client::DeleteTrafficMirrorFilter, request, handler, context);
6577 }
6578
6585
6589 template<typename DeleteTrafficMirrorFilterRuleRequestT = Model::DeleteTrafficMirrorFilterRuleRequest>
6590 Model::DeleteTrafficMirrorFilterRuleOutcomeCallable DeleteTrafficMirrorFilterRuleCallable(const DeleteTrafficMirrorFilterRuleRequestT& request) const
6591 {
6592 return SubmitCallable(&EC2Client::DeleteTrafficMirrorFilterRule, request);
6593 }
6594
6598 template<typename DeleteTrafficMirrorFilterRuleRequestT = Model::DeleteTrafficMirrorFilterRuleRequest>
6599 void DeleteTrafficMirrorFilterRuleAsync(const DeleteTrafficMirrorFilterRuleRequestT& request, const DeleteTrafficMirrorFilterRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6600 {
6601 return SubmitAsync(&EC2Client::DeleteTrafficMirrorFilterRule, request, handler, context);
6602 }
6603
6610
6614 template<typename DeleteTrafficMirrorSessionRequestT = Model::DeleteTrafficMirrorSessionRequest>
6615 Model::DeleteTrafficMirrorSessionOutcomeCallable DeleteTrafficMirrorSessionCallable(const DeleteTrafficMirrorSessionRequestT& request) const
6616 {
6617 return SubmitCallable(&EC2Client::DeleteTrafficMirrorSession, request);
6618 }
6619
6623 template<typename DeleteTrafficMirrorSessionRequestT = Model::DeleteTrafficMirrorSessionRequest>
6624 void DeleteTrafficMirrorSessionAsync(const DeleteTrafficMirrorSessionRequestT& request, const DeleteTrafficMirrorSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6625 {
6626 return SubmitAsync(&EC2Client::DeleteTrafficMirrorSession, request, handler, context);
6627 }
6628
6637
6641 template<typename DeleteTrafficMirrorTargetRequestT = Model::DeleteTrafficMirrorTargetRequest>
6642 Model::DeleteTrafficMirrorTargetOutcomeCallable DeleteTrafficMirrorTargetCallable(const DeleteTrafficMirrorTargetRequestT& request) const
6643 {
6644 return SubmitCallable(&EC2Client::DeleteTrafficMirrorTarget, request);
6645 }
6646
6650 template<typename DeleteTrafficMirrorTargetRequestT = Model::DeleteTrafficMirrorTargetRequest>
6651 void DeleteTrafficMirrorTargetAsync(const DeleteTrafficMirrorTargetRequestT& request, const DeleteTrafficMirrorTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6652 {
6653 return SubmitAsync(&EC2Client::DeleteTrafficMirrorTarget, request, handler, context);
6654 }
6655
6662
6666 template<typename DeleteTransitGatewayRequestT = Model::DeleteTransitGatewayRequest>
6667 Model::DeleteTransitGatewayOutcomeCallable DeleteTransitGatewayCallable(const DeleteTransitGatewayRequestT& request) const
6668 {
6669 return SubmitCallable(&EC2Client::DeleteTransitGateway, request);
6670 }
6671
6675 template<typename DeleteTransitGatewayRequestT = Model::DeleteTransitGatewayRequest>
6676 void DeleteTransitGatewayAsync(const DeleteTransitGatewayRequestT& request, const DeleteTransitGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6677 {
6678 return SubmitAsync(&EC2Client::DeleteTransitGateway, request, handler, context);
6679 }
6680
6688
6692 template<typename DeleteTransitGatewayConnectRequestT = Model::DeleteTransitGatewayConnectRequest>
6693 Model::DeleteTransitGatewayConnectOutcomeCallable DeleteTransitGatewayConnectCallable(const DeleteTransitGatewayConnectRequestT& request) const
6694 {
6695 return SubmitCallable(&EC2Client::DeleteTransitGatewayConnect, request);
6696 }
6697
6701 template<typename DeleteTransitGatewayConnectRequestT = Model::DeleteTransitGatewayConnectRequest>
6702 void DeleteTransitGatewayConnectAsync(const DeleteTransitGatewayConnectRequestT& request, const DeleteTransitGatewayConnectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6703 {
6704 return SubmitAsync(&EC2Client::DeleteTransitGatewayConnect, request, handler, context);
6705 }
6706
6713
6717 template<typename DeleteTransitGatewayConnectPeerRequestT = Model::DeleteTransitGatewayConnectPeerRequest>
6719 {
6720 return SubmitCallable(&EC2Client::DeleteTransitGatewayConnectPeer, request);
6721 }
6722
6726 template<typename DeleteTransitGatewayConnectPeerRequestT = Model::DeleteTransitGatewayConnectPeerRequest>
6727 void DeleteTransitGatewayConnectPeerAsync(const DeleteTransitGatewayConnectPeerRequestT& request, const DeleteTransitGatewayConnectPeerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6728 {
6729 return SubmitAsync(&EC2Client::DeleteTransitGatewayConnectPeer, request, handler, context);
6730 }
6731
6739
6743 template<typename DeleteTransitGatewayMulticastDomainRequestT = Model::DeleteTransitGatewayMulticastDomainRequest>
6745 {
6746 return SubmitCallable(&EC2Client::DeleteTransitGatewayMulticastDomain, request);
6747 }
6748
6752 template<typename DeleteTransitGatewayMulticastDomainRequestT = Model::DeleteTransitGatewayMulticastDomainRequest>
6753 void DeleteTransitGatewayMulticastDomainAsync(const DeleteTransitGatewayMulticastDomainRequestT& request, const DeleteTransitGatewayMulticastDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6754 {
6755 return SubmitAsync(&EC2Client::DeleteTransitGatewayMulticastDomain, request, handler, context);
6756 }
6757
6764
6768 template<typename DeleteTransitGatewayPeeringAttachmentRequestT = Model::DeleteTransitGatewayPeeringAttachmentRequest>
6770 {
6771 return SubmitCallable(&EC2Client::DeleteTransitGatewayPeeringAttachment, request);
6772 }
6773
6777 template<typename DeleteTransitGatewayPeeringAttachmentRequestT = Model::DeleteTransitGatewayPeeringAttachmentRequest>
6778 void DeleteTransitGatewayPeeringAttachmentAsync(const DeleteTransitGatewayPeeringAttachmentRequestT& request, const DeleteTransitGatewayPeeringAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6779 {
6780 return SubmitAsync(&EC2Client::DeleteTransitGatewayPeeringAttachment, request, handler, context);
6781 }
6782
6790
6794 template<typename DeleteTransitGatewayPolicyTableRequestT = Model::DeleteTransitGatewayPolicyTableRequest>
6796 {
6797 return SubmitCallable(&EC2Client::DeleteTransitGatewayPolicyTable, request);
6798 }
6799
6803 template<typename DeleteTransitGatewayPolicyTableRequestT = Model::DeleteTransitGatewayPolicyTableRequest>
6804 void DeleteTransitGatewayPolicyTableAsync(const DeleteTransitGatewayPolicyTableRequestT& request, const DeleteTransitGatewayPolicyTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6805 {
6806 return SubmitAsync(&EC2Client::DeleteTransitGatewayPolicyTable, request, handler, context);
6807 }
6808
6816
6820 template<typename DeleteTransitGatewayPrefixListReferenceRequestT = Model::DeleteTransitGatewayPrefixListReferenceRequest>
6822 {
6823 return SubmitCallable(&EC2Client::DeleteTransitGatewayPrefixListReference, request);
6824 }
6825
6829 template<typename DeleteTransitGatewayPrefixListReferenceRequestT = Model::DeleteTransitGatewayPrefixListReferenceRequest>
6830 void DeleteTransitGatewayPrefixListReferenceAsync(const DeleteTransitGatewayPrefixListReferenceRequestT& request, const DeleteTransitGatewayPrefixListReferenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6831 {
6832 return SubmitAsync(&EC2Client::DeleteTransitGatewayPrefixListReference, request, handler, context);
6833 }
6834
6842
6846 template<typename DeleteTransitGatewayRouteRequestT = Model::DeleteTransitGatewayRouteRequest>
6847 Model::DeleteTransitGatewayRouteOutcomeCallable DeleteTransitGatewayRouteCallable(const DeleteTransitGatewayRouteRequestT& request) const
6848 {
6849 return SubmitCallable(&EC2Client::DeleteTransitGatewayRoute, request);
6850 }
6851
6855 template<typename DeleteTransitGatewayRouteRequestT = Model::DeleteTransitGatewayRouteRequest>
6856 void DeleteTransitGatewayRouteAsync(const DeleteTransitGatewayRouteRequestT& request, const DeleteTransitGatewayRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6857 {
6858 return SubmitAsync(&EC2Client::DeleteTransitGatewayRoute, request, handler, context);
6859 }
6860
6871
6875 template<typename DeleteTransitGatewayRouteTableRequestT = Model::DeleteTransitGatewayRouteTableRequest>
6877 {
6878 return SubmitCallable(&EC2Client::DeleteTransitGatewayRouteTable, request);
6879 }
6880
6884 template<typename DeleteTransitGatewayRouteTableRequestT = Model::DeleteTransitGatewayRouteTableRequest>
6885 void DeleteTransitGatewayRouteTableAsync(const DeleteTransitGatewayRouteTableRequestT& request, const DeleteTransitGatewayRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6886 {
6887 return SubmitAsync(&EC2Client::DeleteTransitGatewayRouteTable, request, handler, context);
6888 }
6889
6897
6901 template<typename DeleteTransitGatewayRouteTableAnnouncementRequestT = Model::DeleteTransitGatewayRouteTableAnnouncementRequest>
6903 {
6904 return SubmitCallable(&EC2Client::DeleteTransitGatewayRouteTableAnnouncement, request);
6905 }
6906
6910 template<typename DeleteTransitGatewayRouteTableAnnouncementRequestT = Model::DeleteTransitGatewayRouteTableAnnouncementRequest>
6911 void DeleteTransitGatewayRouteTableAnnouncementAsync(const DeleteTransitGatewayRouteTableAnnouncementRequestT& request, const DeleteTransitGatewayRouteTableAnnouncementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6912 {
6913 return SubmitAsync(&EC2Client::DeleteTransitGatewayRouteTableAnnouncement, request, handler, context);
6914 }
6915
6922
6926 template<typename DeleteTransitGatewayVpcAttachmentRequestT = Model::DeleteTransitGatewayVpcAttachmentRequest>
6928 {
6929 return SubmitCallable(&EC2Client::DeleteTransitGatewayVpcAttachment, request);
6930 }
6931
6935 template<typename DeleteTransitGatewayVpcAttachmentRequestT = Model::DeleteTransitGatewayVpcAttachmentRequest>
6936 void DeleteTransitGatewayVpcAttachmentAsync(const DeleteTransitGatewayVpcAttachmentRequestT& request, const DeleteTransitGatewayVpcAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6937 {
6938 return SubmitAsync(&EC2Client::DeleteTransitGatewayVpcAttachment, request, handler, context);
6939 }
6940
6948
6952 template<typename DeleteVerifiedAccessEndpointRequestT = Model::DeleteVerifiedAccessEndpointRequest>
6953 Model::DeleteVerifiedAccessEndpointOutcomeCallable DeleteVerifiedAccessEndpointCallable(const DeleteVerifiedAccessEndpointRequestT& request) const
6954 {
6955 return SubmitCallable(&EC2Client::DeleteVerifiedAccessEndpoint, request);
6956 }
6957
6961 template<typename DeleteVerifiedAccessEndpointRequestT = Model::DeleteVerifiedAccessEndpointRequest>
6962 void DeleteVerifiedAccessEndpointAsync(const DeleteVerifiedAccessEndpointRequestT& request, const DeleteVerifiedAccessEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6963 {
6964 return SubmitAsync(&EC2Client::DeleteVerifiedAccessEndpoint, request, handler, context);
6965 }
6966
6974
6978 template<typename DeleteVerifiedAccessGroupRequestT = Model::DeleteVerifiedAccessGroupRequest>
6979 Model::DeleteVerifiedAccessGroupOutcomeCallable DeleteVerifiedAccessGroupCallable(const DeleteVerifiedAccessGroupRequestT& request) const
6980 {
6981 return SubmitCallable(&EC2Client::DeleteVerifiedAccessGroup, request);
6982 }
6983
6987 template<typename DeleteVerifiedAccessGroupRequestT = Model::DeleteVerifiedAccessGroupRequest>
6988 void DeleteVerifiedAccessGroupAsync(const DeleteVerifiedAccessGroupRequestT& request, const DeleteVerifiedAccessGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6989 {
6990 return SubmitAsync(&EC2Client::DeleteVerifiedAccessGroup, request, handler, context);
6991 }
6992
7000
7004 template<typename DeleteVerifiedAccessInstanceRequestT = Model::DeleteVerifiedAccessInstanceRequest>
7005 Model::DeleteVerifiedAccessInstanceOutcomeCallable DeleteVerifiedAccessInstanceCallable(const DeleteVerifiedAccessInstanceRequestT& request) const
7006 {
7007 return SubmitCallable(&EC2Client::DeleteVerifiedAccessInstance, request);
7008 }
7009
7013 template<typename DeleteVerifiedAccessInstanceRequestT = Model::DeleteVerifiedAccessInstanceRequest>
7014 void DeleteVerifiedAccessInstanceAsync(const DeleteVerifiedAccessInstanceRequestT& request, const DeleteVerifiedAccessInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7015 {
7016 return SubmitAsync(&EC2Client::DeleteVerifiedAccessInstance, request, handler, context);
7017 }
7018
7026
7030 template<typename DeleteVerifiedAccessTrustProviderRequestT = Model::DeleteVerifiedAccessTrustProviderRequest>
7032 {
7033 return SubmitCallable(&EC2Client::DeleteVerifiedAccessTrustProvider, request);
7034 }
7035
7039 template<typename DeleteVerifiedAccessTrustProviderRequestT = Model::DeleteVerifiedAccessTrustProviderRequest>
7040 void DeleteVerifiedAccessTrustProviderAsync(const DeleteVerifiedAccessTrustProviderRequestT& request, const DeleteVerifiedAccessTrustProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7041 {
7042 return SubmitAsync(&EC2Client::DeleteVerifiedAccessTrustProvider, request, handler, context);
7043 }
7044
7057
7061 template<typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
7062 Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT& request) const
7063 {
7064 return SubmitCallable(&EC2Client::DeleteVolume, request);
7065 }
7066
7070 template<typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
7071 void DeleteVolumeAsync(const DeleteVolumeRequestT& request, const DeleteVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7072 {
7073 return SubmitAsync(&EC2Client::DeleteVolume, request, handler, context);
7074 }
7075
7090
7094 template<typename DeleteVpcRequestT = Model::DeleteVpcRequest>
7095 Model::DeleteVpcOutcomeCallable DeleteVpcCallable(const DeleteVpcRequestT& request) const
7096 {
7097 return SubmitCallable(&EC2Client::DeleteVpc, request);
7098 }
7099
7103 template<typename DeleteVpcRequestT = Model::DeleteVpcRequest>
7104 void DeleteVpcAsync(const DeleteVpcRequestT& request, const DeleteVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7105 {
7106 return SubmitAsync(&EC2Client::DeleteVpc, request, handler, context);
7107 }
7108
7123
7127 template<typename DeleteVpcBlockPublicAccessExclusionRequestT = Model::DeleteVpcBlockPublicAccessExclusionRequest>
7129 {
7130 return SubmitCallable(&EC2Client::DeleteVpcBlockPublicAccessExclusion, request);
7131 }
7132
7136 template<typename DeleteVpcBlockPublicAccessExclusionRequestT = Model::DeleteVpcBlockPublicAccessExclusionRequest>
7137 void DeleteVpcBlockPublicAccessExclusionAsync(const DeleteVpcBlockPublicAccessExclusionRequestT& request, const DeleteVpcBlockPublicAccessExclusionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7138 {
7139 return SubmitAsync(&EC2Client::DeleteVpcBlockPublicAccessExclusion, request, handler, context);
7140 }
7141
7149
7153 template<typename DeleteVpcEndpointConnectionNotificationsRequestT = Model::DeleteVpcEndpointConnectionNotificationsRequest>
7155 {
7156 return SubmitCallable(&EC2Client::DeleteVpcEndpointConnectionNotifications, request);
7157 }
7158
7162 template<typename DeleteVpcEndpointConnectionNotificationsRequestT = Model::DeleteVpcEndpointConnectionNotificationsRequest>
7163 void DeleteVpcEndpointConnectionNotificationsAsync(const DeleteVpcEndpointConnectionNotificationsRequestT& request, const DeleteVpcEndpointConnectionNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7164 {
7165 return SubmitAsync(&EC2Client::DeleteVpcEndpointConnectionNotifications, request, handler, context);
7166 }
7167
7177
7181 template<typename DeleteVpcEndpointServiceConfigurationsRequestT = Model::DeleteVpcEndpointServiceConfigurationsRequest>
7183 {
7184 return SubmitCallable(&EC2Client::DeleteVpcEndpointServiceConfigurations, request);
7185 }
7186
7190 template<typename DeleteVpcEndpointServiceConfigurationsRequestT = Model::DeleteVpcEndpointServiceConfigurationsRequest>
7191 void DeleteVpcEndpointServiceConfigurationsAsync(const DeleteVpcEndpointServiceConfigurationsRequestT& request, const DeleteVpcEndpointServiceConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7192 {
7193 return SubmitAsync(&EC2Client::DeleteVpcEndpointServiceConfigurations, request, handler, context);
7194 }
7195
7208
7212 template<typename DeleteVpcEndpointsRequestT = Model::DeleteVpcEndpointsRequest>
7213 Model::DeleteVpcEndpointsOutcomeCallable DeleteVpcEndpointsCallable(const DeleteVpcEndpointsRequestT& request) const
7214 {
7215 return SubmitCallable(&EC2Client::DeleteVpcEndpoints, request);
7216 }
7217
7221 template<typename DeleteVpcEndpointsRequestT = Model::DeleteVpcEndpointsRequest>
7222 void DeleteVpcEndpointsAsync(const DeleteVpcEndpointsRequestT& request, const DeleteVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7223 {
7224 return SubmitAsync(&EC2Client::DeleteVpcEndpoints, request, handler, context);
7225 }
7226
7238
7242 template<typename DeleteVpcPeeringConnectionRequestT = Model::DeleteVpcPeeringConnectionRequest>
7243 Model::DeleteVpcPeeringConnectionOutcomeCallable DeleteVpcPeeringConnectionCallable(const DeleteVpcPeeringConnectionRequestT& request) const
7244 {
7245 return SubmitCallable(&EC2Client::DeleteVpcPeeringConnection, request);
7246 }
7247
7251 template<typename DeleteVpcPeeringConnectionRequestT = Model::DeleteVpcPeeringConnectionRequest>
7252 void DeleteVpcPeeringConnectionAsync(const DeleteVpcPeeringConnectionRequestT& request, const DeleteVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7253 {
7254 return SubmitAsync(&EC2Client::DeleteVpcPeeringConnection, request, handler, context);
7255 }
7256
7274
7278 template<typename DeleteVpnConnectionRequestT = Model::DeleteVpnConnectionRequest>
7279 Model::DeleteVpnConnectionOutcomeCallable DeleteVpnConnectionCallable(const DeleteVpnConnectionRequestT& request) const
7280 {
7281 return SubmitCallable(&EC2Client::DeleteVpnConnection, request);
7282 }
7283
7287 template<typename DeleteVpnConnectionRequestT = Model::DeleteVpnConnectionRequest>
7288 void DeleteVpnConnectionAsync(const DeleteVpnConnectionRequestT& request, const DeleteVpnConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7289 {
7290 return SubmitAsync(&EC2Client::DeleteVpnConnection, request, handler, context);
7291 }
7292
7302
7306 template<typename DeleteVpnConnectionRouteRequestT = Model::DeleteVpnConnectionRouteRequest>
7307 Model::DeleteVpnConnectionRouteOutcomeCallable DeleteVpnConnectionRouteCallable(const DeleteVpnConnectionRouteRequestT& request) const
7308 {
7309 return SubmitCallable(&EC2Client::DeleteVpnConnectionRoute, request);
7310 }
7311
7315 template<typename DeleteVpnConnectionRouteRequestT = Model::DeleteVpnConnectionRouteRequest>
7316 void DeleteVpnConnectionRouteAsync(const DeleteVpnConnectionRouteRequestT& request, const DeleteVpnConnectionRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7317 {
7318 return SubmitAsync(&EC2Client::DeleteVpnConnectionRoute, request, handler, context);
7319 }
7320
7330
7334 template<typename DeleteVpnGatewayRequestT = Model::DeleteVpnGatewayRequest>
7335 Model::DeleteVpnGatewayOutcomeCallable DeleteVpnGatewayCallable(const DeleteVpnGatewayRequestT& request) const
7336 {
7337 return SubmitCallable(&EC2Client::DeleteVpnGateway, request);
7338 }
7339
7343 template<typename DeleteVpnGatewayRequestT = Model::DeleteVpnGatewayRequest>
7344 void DeleteVpnGatewayAsync(const DeleteVpnGatewayRequestT& request, const DeleteVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7345 {
7346 return SubmitAsync(&EC2Client::DeleteVpnGateway, request, handler, context);
7347 }
7348
7359
7363 template<typename DeprovisionByoipCidrRequestT = Model::DeprovisionByoipCidrRequest>
7364 Model::DeprovisionByoipCidrOutcomeCallable DeprovisionByoipCidrCallable(const DeprovisionByoipCidrRequestT& request) const
7365 {
7366 return SubmitCallable(&EC2Client::DeprovisionByoipCidr, request);
7367 }
7368
7372 template<typename DeprovisionByoipCidrRequestT = Model::DeprovisionByoipCidrRequest>
7373 void DeprovisionByoipCidrAsync(const DeprovisionByoipCidrRequestT& request, const DeprovisionByoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7374 {
7375 return SubmitAsync(&EC2Client::DeprovisionByoipCidr, request, handler, context);
7376 }
7377
7391
7395 template<typename DeprovisionIpamByoasnRequestT = Model::DeprovisionIpamByoasnRequest>
7396 Model::DeprovisionIpamByoasnOutcomeCallable DeprovisionIpamByoasnCallable(const DeprovisionIpamByoasnRequestT& request) const
7397 {
7398 return SubmitCallable(&EC2Client::DeprovisionIpamByoasn, request);
7399 }
7400
7404 template<typename DeprovisionIpamByoasnRequestT = Model::DeprovisionIpamByoasnRequest>
7405 void DeprovisionIpamByoasnAsync(const DeprovisionIpamByoasnRequestT& request, const DeprovisionIpamByoasnResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7406 {
7407 return SubmitAsync(&EC2Client::DeprovisionIpamByoasn, request, handler, context);
7408 }
7409
7421
7425 template<typename DeprovisionIpamPoolCidrRequestT = Model::DeprovisionIpamPoolCidrRequest>
7426 Model::DeprovisionIpamPoolCidrOutcomeCallable DeprovisionIpamPoolCidrCallable(const DeprovisionIpamPoolCidrRequestT& request) const
7427 {
7428 return SubmitCallable(&EC2Client::DeprovisionIpamPoolCidr, request);
7429 }
7430
7434 template<typename DeprovisionIpamPoolCidrRequestT = Model::DeprovisionIpamPoolCidrRequest>
7435 void DeprovisionIpamPoolCidrAsync(const DeprovisionIpamPoolCidrRequestT& request, const DeprovisionIpamPoolCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7436 {
7437 return SubmitAsync(&EC2Client::DeprovisionIpamPoolCidr, request, handler, context);
7438 }
7439
7446
7450 template<typename DeprovisionPublicIpv4PoolCidrRequestT = Model::DeprovisionPublicIpv4PoolCidrRequest>
7451 Model::DeprovisionPublicIpv4PoolCidrOutcomeCallable DeprovisionPublicIpv4PoolCidrCallable(const DeprovisionPublicIpv4PoolCidrRequestT& request) const
7452 {
7453 return SubmitCallable(&EC2Client::DeprovisionPublicIpv4PoolCidr, request);
7454 }
7455
7459 template<typename DeprovisionPublicIpv4PoolCidrRequestT = Model::DeprovisionPublicIpv4PoolCidrRequest>
7460 void DeprovisionPublicIpv4PoolCidrAsync(const DeprovisionPublicIpv4PoolCidrRequestT& request, const DeprovisionPublicIpv4PoolCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7461 {
7462 return SubmitAsync(&EC2Client::DeprovisionPublicIpv4PoolCidr, request, handler, context);
7463 }
7464
7492
7496 template<typename DeregisterImageRequestT = Model::DeregisterImageRequest>
7497 Model::DeregisterImageOutcomeCallable DeregisterImageCallable(const DeregisterImageRequestT& request) const
7498 {
7499 return SubmitCallable(&EC2Client::DeregisterImage, request);
7500 }
7501
7505 template<typename DeregisterImageRequestT = Model::DeregisterImageRequest>
7506 void DeregisterImageAsync(const DeregisterImageRequestT& request, const DeregisterImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7507 {
7508 return SubmitAsync(&EC2Client::DeregisterImage, request, handler, context);
7509 }
7510
7519
7523 template<typename DeregisterInstanceEventNotificationAttributesRequestT = Model::DeregisterInstanceEventNotificationAttributesRequest>
7525 {
7526 return SubmitCallable(&EC2Client::DeregisterInstanceEventNotificationAttributes, request);
7527 }
7528
7532 template<typename DeregisterInstanceEventNotificationAttributesRequestT = Model::DeregisterInstanceEventNotificationAttributesRequest>
7533 void DeregisterInstanceEventNotificationAttributesAsync(const DeregisterInstanceEventNotificationAttributesRequestT& request, const DeregisterInstanceEventNotificationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7534 {
7535 return SubmitAsync(&EC2Client::DeregisterInstanceEventNotificationAttributes, request, handler, context);
7536 }
7537
7545
7549 template<typename DeregisterTransitGatewayMulticastGroupMembersRequestT = Model::DeregisterTransitGatewayMulticastGroupMembersRequest>
7551 {
7552 return SubmitCallable(&EC2Client::DeregisterTransitGatewayMulticastGroupMembers, request);
7553 }
7554
7558 template<typename DeregisterTransitGatewayMulticastGroupMembersRequestT = Model::DeregisterTransitGatewayMulticastGroupMembersRequest>
7559 void DeregisterTransitGatewayMulticastGroupMembersAsync(const DeregisterTransitGatewayMulticastGroupMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeregisterTransitGatewayMulticastGroupMembersRequestT& request = {}) const
7560 {
7561 return SubmitAsync(&EC2Client::DeregisterTransitGatewayMulticastGroupMembers, request, handler, context);
7562 }
7563
7571
7575 template<typename DeregisterTransitGatewayMulticastGroupSourcesRequestT = Model::DeregisterTransitGatewayMulticastGroupSourcesRequest>
7577 {
7578 return SubmitCallable(&EC2Client::DeregisterTransitGatewayMulticastGroupSources, request);
7579 }
7580
7584 template<typename DeregisterTransitGatewayMulticastGroupSourcesRequestT = Model::DeregisterTransitGatewayMulticastGroupSourcesRequest>
7585 void DeregisterTransitGatewayMulticastGroupSourcesAsync(const DeregisterTransitGatewayMulticastGroupSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeregisterTransitGatewayMulticastGroupSourcesRequestT& request = {}) const
7586 {
7587 return SubmitAsync(&EC2Client::DeregisterTransitGatewayMulticastGroupSources, request, handler, context);
7588 }
7589
7613
7617 template<typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
7618 Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const DescribeAccountAttributesRequestT& request = {}) const
7619 {
7620 return SubmitCallable(&EC2Client::DescribeAccountAttributes, request);
7621 }
7622
7626 template<typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
7627 void DescribeAccountAttributesAsync(const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountAttributesRequestT& request = {}) const
7628 {
7629 return SubmitAsync(&EC2Client::DescribeAccountAttributes, request, handler, context);
7630 }
7631
7648
7652 template<typename DescribeAddressTransfersRequestT = Model::DescribeAddressTransfersRequest>
7653 Model::DescribeAddressTransfersOutcomeCallable DescribeAddressTransfersCallable(const DescribeAddressTransfersRequestT& request = {}) const
7654 {
7655 return SubmitCallable(&EC2Client::DescribeAddressTransfers, request);
7656 }
7657
7661 template<typename DescribeAddressTransfersRequestT = Model::DescribeAddressTransfersRequest>
7662 void DescribeAddressTransfersAsync(const DescribeAddressTransfersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAddressTransfersRequestT& request = {}) const
7663 {
7664 return SubmitAsync(&EC2Client::DescribeAddressTransfers, request, handler, context);
7665 }
7666
7674
7678 template<typename DescribeAddressesRequestT = Model::DescribeAddressesRequest>
7679 Model::DescribeAddressesOutcomeCallable DescribeAddressesCallable(const DescribeAddressesRequestT& request = {}) const
7680 {
7681 return SubmitCallable(&EC2Client::DescribeAddresses, request);
7682 }
7683
7687 template<typename DescribeAddressesRequestT = Model::DescribeAddressesRequest>
7688 void DescribeAddressesAsync(const DescribeAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAddressesRequestT& request = {}) const
7689 {
7690 return SubmitAsync(&EC2Client::DescribeAddresses, request, handler, context);
7691 }
7692
7702
7706 template<typename DescribeAddressesAttributeRequestT = Model::DescribeAddressesAttributeRequest>
7707 Model::DescribeAddressesAttributeOutcomeCallable DescribeAddressesAttributeCallable(const DescribeAddressesAttributeRequestT& request = {}) const
7708 {
7709 return SubmitCallable(&EC2Client::DescribeAddressesAttribute, request);
7710 }
7711
7715 template<typename DescribeAddressesAttributeRequestT = Model::DescribeAddressesAttributeRequest>
7716 void DescribeAddressesAttributeAsync(const DescribeAddressesAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAddressesAttributeRequestT& request = {}) const
7717 {
7718 return SubmitAsync(&EC2Client::DescribeAddressesAttribute, request, handler, context);
7719 }
7720
7746
7750 template<typename DescribeAggregateIdFormatRequestT = Model::DescribeAggregateIdFormatRequest>
7751 Model::DescribeAggregateIdFormatOutcomeCallable DescribeAggregateIdFormatCallable(const DescribeAggregateIdFormatRequestT& request = {}) const
7752 {
7753 return SubmitCallable(&EC2Client::DescribeAggregateIdFormat, request);
7754 }
7755
7759 template<typename DescribeAggregateIdFormatRequestT = Model::DescribeAggregateIdFormatRequest>
7760 void DescribeAggregateIdFormatAsync(const DescribeAggregateIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAggregateIdFormatRequestT& request = {}) const
7761 {
7762 return SubmitAsync(&EC2Client::DescribeAggregateIdFormat, request, handler, context);
7763 }
7764
7778
7782 template<typename DescribeAvailabilityZonesRequestT = Model::DescribeAvailabilityZonesRequest>
7783 Model::DescribeAvailabilityZonesOutcomeCallable DescribeAvailabilityZonesCallable(const DescribeAvailabilityZonesRequestT& request = {}) const
7784 {
7785 return SubmitCallable(&EC2Client::DescribeAvailabilityZones, request);
7786 }
7787
7791 template<typename DescribeAvailabilityZonesRequestT = Model::DescribeAvailabilityZonesRequest>
7792 void DescribeAvailabilityZonesAsync(const DescribeAvailabilityZonesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAvailabilityZonesRequestT& request = {}) const
7793 {
7794 return SubmitAsync(&EC2Client::DescribeAvailabilityZones, request, handler, context);
7795 }
7796
7804
7808 template<typename DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT = Model::DescribeAwsNetworkPerformanceMetricSubscriptionsRequest>
7810 {
7811 return SubmitCallable(&EC2Client::DescribeAwsNetworkPerformanceMetricSubscriptions, request);
7812 }
7813
7817 template<typename DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT = Model::DescribeAwsNetworkPerformanceMetricSubscriptionsRequest>
7818 void DescribeAwsNetworkPerformanceMetricSubscriptionsAsync(const DescribeAwsNetworkPerformanceMetricSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT& request = {}) const
7819 {
7820 return SubmitAsync(&EC2Client::DescribeAwsNetworkPerformanceMetricSubscriptions, request, handler, context);
7821 }
7822
7836
7840 template<typename DescribeBundleTasksRequestT = Model::DescribeBundleTasksRequest>
7841 Model::DescribeBundleTasksOutcomeCallable DescribeBundleTasksCallable(const DescribeBundleTasksRequestT& request = {}) const
7842 {
7843 return SubmitCallable(&EC2Client::DescribeBundleTasks, request);
7844 }
7845
7849 template<typename DescribeBundleTasksRequestT = Model::DescribeBundleTasksRequest>
7850 void DescribeBundleTasksAsync(const DescribeBundleTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeBundleTasksRequestT& request = {}) const
7851 {
7852 return SubmitAsync(&EC2Client::DescribeBundleTasks, request, handler, context);
7853 }
7854
7863
7867 template<typename DescribeByoipCidrsRequestT = Model::DescribeByoipCidrsRequest>
7868 Model::DescribeByoipCidrsOutcomeCallable DescribeByoipCidrsCallable(const DescribeByoipCidrsRequestT& request) const
7869 {
7870 return SubmitCallable(&EC2Client::DescribeByoipCidrs, request);
7871 }
7872
7876 template<typename DescribeByoipCidrsRequestT = Model::DescribeByoipCidrsRequest>
7877 void DescribeByoipCidrsAsync(const DescribeByoipCidrsRequestT& request, const DescribeByoipCidrsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7878 {
7879 return SubmitAsync(&EC2Client::DescribeByoipCidrs, request, handler, context);
7880 }
7881
7889
7893 template<typename DescribeCapacityBlockExtensionHistoryRequestT = Model::DescribeCapacityBlockExtensionHistoryRequest>
7894 Model::DescribeCapacityBlockExtensionHistoryOutcomeCallable DescribeCapacityBlockExtensionHistoryCallable(const DescribeCapacityBlockExtensionHistoryRequestT& request = {}) const
7895 {
7896 return SubmitCallable(&EC2Client::DescribeCapacityBlockExtensionHistory, request);
7897 }
7898
7902 template<typename DescribeCapacityBlockExtensionHistoryRequestT = Model::DescribeCapacityBlockExtensionHistoryRequest>
7903 void DescribeCapacityBlockExtensionHistoryAsync(const DescribeCapacityBlockExtensionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCapacityBlockExtensionHistoryRequestT& request = {}) const
7904 {
7905 return SubmitAsync(&EC2Client::DescribeCapacityBlockExtensionHistory, request, handler, context);
7906 }
7907
7916
7920 template<typename DescribeCapacityBlockExtensionOfferingsRequestT = Model::DescribeCapacityBlockExtensionOfferingsRequest>
7922 {
7923 return SubmitCallable(&EC2Client::DescribeCapacityBlockExtensionOfferings, request);
7924 }
7925
7929 template<typename DescribeCapacityBlockExtensionOfferingsRequestT = Model::DescribeCapacityBlockExtensionOfferingsRequest>
7930 void DescribeCapacityBlockExtensionOfferingsAsync(const DescribeCapacityBlockExtensionOfferingsRequestT& request, const DescribeCapacityBlockExtensionOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7931 {
7932 return SubmitAsync(&EC2Client::DescribeCapacityBlockExtensionOfferings, request, handler, context);
7933 }
7934
7945
7949 template<typename DescribeCapacityBlockOfferingsRequestT = Model::DescribeCapacityBlockOfferingsRequest>
7951 {
7952 return SubmitCallable(&EC2Client::DescribeCapacityBlockOfferings, request);
7953 }
7954
7958 template<typename DescribeCapacityBlockOfferingsRequestT = Model::DescribeCapacityBlockOfferingsRequest>
7959 void DescribeCapacityBlockOfferingsAsync(const DescribeCapacityBlockOfferingsRequestT& request, const DescribeCapacityBlockOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7960 {
7961 return SubmitAsync(&EC2Client::DescribeCapacityBlockOfferings, request, handler, context);
7962 }
7963
7971
7975 template<typename DescribeCapacityBlockStatusRequestT = Model::DescribeCapacityBlockStatusRequest>
7976 Model::DescribeCapacityBlockStatusOutcomeCallable DescribeCapacityBlockStatusCallable(const DescribeCapacityBlockStatusRequestT& request = {}) const
7977 {
7978 return SubmitCallable(&EC2Client::DescribeCapacityBlockStatus, request);
7979 }
7980
7984 template<typename DescribeCapacityBlockStatusRequestT = Model::DescribeCapacityBlockStatusRequest>
7985 void DescribeCapacityBlockStatusAsync(const DescribeCapacityBlockStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCapacityBlockStatusRequestT& request = {}) const
7986 {
7987 return SubmitAsync(&EC2Client::DescribeCapacityBlockStatus, request, handler, context);
7988 }
7989
7997
8001 template<typename DescribeCapacityBlocksRequestT = Model::DescribeCapacityBlocksRequest>
8002 Model::DescribeCapacityBlocksOutcomeCallable DescribeCapacityBlocksCallable(const DescribeCapacityBlocksRequestT& request = {}) const
8003 {
8004 return SubmitCallable(&EC2Client::DescribeCapacityBlocks, request);
8005 }
8006
8010 template<typename DescribeCapacityBlocksRequestT = Model::DescribeCapacityBlocksRequest>
8011 void DescribeCapacityBlocksAsync(const DescribeCapacityBlocksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCapacityBlocksRequestT& request = {}) const
8012 {
8013 return SubmitAsync(&EC2Client::DescribeCapacityBlocks, request, handler, context);
8014 }
8015
8026
8030 template<typename DescribeCapacityReservationBillingRequestsRequestT = Model::DescribeCapacityReservationBillingRequestsRequest>
8032 {
8033 return SubmitCallable(&EC2Client::DescribeCapacityReservationBillingRequests, request);
8034 }
8035
8039 template<typename DescribeCapacityReservationBillingRequestsRequestT = Model::DescribeCapacityReservationBillingRequestsRequest>
8040 void DescribeCapacityReservationBillingRequestsAsync(const DescribeCapacityReservationBillingRequestsRequestT& request, const DescribeCapacityReservationBillingRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8041 {
8042 return SubmitAsync(&EC2Client::DescribeCapacityReservationBillingRequests, request, handler, context);
8043 }
8044
8052
8056 template<typename DescribeCapacityReservationFleetsRequestT = Model::DescribeCapacityReservationFleetsRequest>
8057 Model::DescribeCapacityReservationFleetsOutcomeCallable DescribeCapacityReservationFleetsCallable(const DescribeCapacityReservationFleetsRequestT& request = {}) const
8058 {
8059 return SubmitCallable(&EC2Client::DescribeCapacityReservationFleets, request);
8060 }
8061
8065 template<typename DescribeCapacityReservationFleetsRequestT = Model::DescribeCapacityReservationFleetsRequest>
8066 void DescribeCapacityReservationFleetsAsync(const DescribeCapacityReservationFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCapacityReservationFleetsRequestT& request = {}) const
8067 {
8068 return SubmitAsync(&EC2Client::DescribeCapacityReservationFleets, request, handler, context);
8069 }
8070
8079
8083 template<typename DescribeCapacityReservationsRequestT = Model::DescribeCapacityReservationsRequest>
8084 Model::DescribeCapacityReservationsOutcomeCallable DescribeCapacityReservationsCallable(const DescribeCapacityReservationsRequestT& request = {}) const
8085 {
8086 return SubmitCallable(&EC2Client::DescribeCapacityReservations, request);
8087 }
8088
8092 template<typename DescribeCapacityReservationsRequestT = Model::DescribeCapacityReservationsRequest>
8093 void DescribeCapacityReservationsAsync(const DescribeCapacityReservationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCapacityReservationsRequestT& request = {}) const
8094 {
8095 return SubmitAsync(&EC2Client::DescribeCapacityReservations, request, handler, context);
8096 }
8097
8104
8108 template<typename DescribeCarrierGatewaysRequestT = Model::DescribeCarrierGatewaysRequest>
8109 Model::DescribeCarrierGatewaysOutcomeCallable DescribeCarrierGatewaysCallable(const DescribeCarrierGatewaysRequestT& request = {}) const
8110 {
8111 return SubmitCallable(&EC2Client::DescribeCarrierGateways, request);
8112 }
8113
8117 template<typename DescribeCarrierGatewaysRequestT = Model::DescribeCarrierGatewaysRequest>
8118 void DescribeCarrierGatewaysAsync(const DescribeCarrierGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCarrierGatewaysRequestT& request = {}) const
8119 {
8120 return SubmitAsync(&EC2Client::DescribeCarrierGateways, request, handler, context);
8121 }
8122
8132
8136 template<typename DescribeClassicLinkInstancesRequestT = Model::DescribeClassicLinkInstancesRequest>
8137 Model::DescribeClassicLinkInstancesOutcomeCallable DescribeClassicLinkInstancesCallable(const DescribeClassicLinkInstancesRequestT& request = {}) const
8138 {
8139 return SubmitCallable(&EC2Client::DescribeClassicLinkInstances, request);
8140 }
8141
8145 template<typename DescribeClassicLinkInstancesRequestT = Model::DescribeClassicLinkInstancesRequest>
8146 void DescribeClassicLinkInstancesAsync(const DescribeClassicLinkInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeClassicLinkInstancesRequestT& request = {}) const
8147 {
8148 return SubmitAsync(&EC2Client::DescribeClassicLinkInstances, request, handler, context);
8149 }
8150
8158
8162 template<typename DescribeClientVpnAuthorizationRulesRequestT = Model::DescribeClientVpnAuthorizationRulesRequest>
8164 {
8165 return SubmitCallable(&EC2Client::DescribeClientVpnAuthorizationRules, request);
8166 }
8167
8171 template<typename DescribeClientVpnAuthorizationRulesRequestT = Model::DescribeClientVpnAuthorizationRulesRequest>
8172 void DescribeClientVpnAuthorizationRulesAsync(const DescribeClientVpnAuthorizationRulesRequestT& request, const DescribeClientVpnAuthorizationRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8173 {
8174 return SubmitAsync(&EC2Client::DescribeClientVpnAuthorizationRules, request, handler, context);
8175 }
8176
8185
8189 template<typename DescribeClientVpnConnectionsRequestT = Model::DescribeClientVpnConnectionsRequest>
8190 Model::DescribeClientVpnConnectionsOutcomeCallable DescribeClientVpnConnectionsCallable(const DescribeClientVpnConnectionsRequestT& request) const
8191 {
8192 return SubmitCallable(&EC2Client::DescribeClientVpnConnections, request);
8193 }
8194
8198 template<typename DescribeClientVpnConnectionsRequestT = Model::DescribeClientVpnConnectionsRequest>
8199 void DescribeClientVpnConnectionsAsync(const DescribeClientVpnConnectionsRequestT& request, const DescribeClientVpnConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8200 {
8201 return SubmitAsync(&EC2Client::DescribeClientVpnConnections, request, handler, context);
8202 }
8203
8211
8215 template<typename DescribeClientVpnEndpointsRequestT = Model::DescribeClientVpnEndpointsRequest>
8216 Model::DescribeClientVpnEndpointsOutcomeCallable DescribeClientVpnEndpointsCallable(const DescribeClientVpnEndpointsRequestT& request = {}) const
8217 {
8218 return SubmitCallable(&EC2Client::DescribeClientVpnEndpoints, request);
8219 }
8220
8224 template<typename DescribeClientVpnEndpointsRequestT = Model::DescribeClientVpnEndpointsRequest>
8225 void DescribeClientVpnEndpointsAsync(const DescribeClientVpnEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeClientVpnEndpointsRequestT& request = {}) const
8226 {
8227 return SubmitAsync(&EC2Client::DescribeClientVpnEndpoints, request, handler, context);
8228 }
8229
8237
8241 template<typename DescribeClientVpnRoutesRequestT = Model::DescribeClientVpnRoutesRequest>
8242 Model::DescribeClientVpnRoutesOutcomeCallable DescribeClientVpnRoutesCallable(const DescribeClientVpnRoutesRequestT& request) const
8243 {
8244 return SubmitCallable(&EC2Client::DescribeClientVpnRoutes, request);
8245 }
8246
8250 template<typename DescribeClientVpnRoutesRequestT = Model::DescribeClientVpnRoutesRequest>
8251 void DescribeClientVpnRoutesAsync(const DescribeClientVpnRoutesRequestT& request, const DescribeClientVpnRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8252 {
8253 return SubmitAsync(&EC2Client::DescribeClientVpnRoutes, request, handler, context);
8254 }
8255
8263
8267 template<typename DescribeClientVpnTargetNetworksRequestT = Model::DescribeClientVpnTargetNetworksRequest>
8269 {
8270 return SubmitCallable(&EC2Client::DescribeClientVpnTargetNetworks, request);
8271 }
8272
8276 template<typename DescribeClientVpnTargetNetworksRequestT = Model::DescribeClientVpnTargetNetworksRequest>
8277 void DescribeClientVpnTargetNetworksAsync(const DescribeClientVpnTargetNetworksRequestT& request, const DescribeClientVpnTargetNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8278 {
8279 return SubmitAsync(&EC2Client::DescribeClientVpnTargetNetworks, request, handler, context);
8280 }
8281
8289
8293 template<typename DescribeCoipPoolsRequestT = Model::DescribeCoipPoolsRequest>
8294 Model::DescribeCoipPoolsOutcomeCallable DescribeCoipPoolsCallable(const DescribeCoipPoolsRequestT& request = {}) const
8295 {
8296 return SubmitCallable(&EC2Client::DescribeCoipPools, request);
8297 }
8298
8302 template<typename DescribeCoipPoolsRequestT = Model::DescribeCoipPoolsRequest>
8303 void DescribeCoipPoolsAsync(const DescribeCoipPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCoipPoolsRequestT& request = {}) const
8304 {
8305 return SubmitAsync(&EC2Client::DescribeCoipPools, request, handler, context);
8306 }
8307
8320
8324 template<typename DescribeConversionTasksRequestT = Model::DescribeConversionTasksRequest>
8325 Model::DescribeConversionTasksOutcomeCallable DescribeConversionTasksCallable(const DescribeConversionTasksRequestT& request = {}) const
8326 {
8327 return SubmitCallable(&EC2Client::DescribeConversionTasks, request);
8328 }
8329
8333 template<typename DescribeConversionTasksRequestT = Model::DescribeConversionTasksRequest>
8334 void DescribeConversionTasksAsync(const DescribeConversionTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConversionTasksRequestT& request = {}) const
8335 {
8336 return SubmitAsync(&EC2Client::DescribeConversionTasks, request, handler, context);
8337 }
8338
8349
8353 template<typename DescribeCustomerGatewaysRequestT = Model::DescribeCustomerGatewaysRequest>
8354 Model::DescribeCustomerGatewaysOutcomeCallable DescribeCustomerGatewaysCallable(const DescribeCustomerGatewaysRequestT& request = {}) const
8355 {
8356 return SubmitCallable(&EC2Client::DescribeCustomerGateways, request);
8357 }
8358
8362 template<typename DescribeCustomerGatewaysRequestT = Model::DescribeCustomerGatewaysRequest>
8363 void DescribeCustomerGatewaysAsync(const DescribeCustomerGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCustomerGatewaysRequestT& request = {}) const
8364 {
8365 return SubmitAsync(&EC2Client::DescribeCustomerGateways, request, handler, context);
8366 }
8367
8385
8389 template<typename DescribeDeclarativePoliciesReportsRequestT = Model::DescribeDeclarativePoliciesReportsRequest>
8390 Model::DescribeDeclarativePoliciesReportsOutcomeCallable DescribeDeclarativePoliciesReportsCallable(const DescribeDeclarativePoliciesReportsRequestT& request = {}) const
8391 {
8392 return SubmitCallable(&EC2Client::DescribeDeclarativePoliciesReports, request);
8393 }
8394
8398 template<typename DescribeDeclarativePoliciesReportsRequestT = Model::DescribeDeclarativePoliciesReportsRequest>
8399 void DescribeDeclarativePoliciesReportsAsync(const DescribeDeclarativePoliciesReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDeclarativePoliciesReportsRequestT& request = {}) const
8400 {
8401 return SubmitAsync(&EC2Client::DescribeDeclarativePoliciesReports, request, handler, context);
8402 }
8403
8416
8420 template<typename DescribeDhcpOptionsRequestT = Model::DescribeDhcpOptionsRequest>
8421 Model::DescribeDhcpOptionsOutcomeCallable DescribeDhcpOptionsCallable(const DescribeDhcpOptionsRequestT& request = {}) const
8422 {
8423 return SubmitCallable(&EC2Client::DescribeDhcpOptions, request);
8424 }
8425
8429 template<typename DescribeDhcpOptionsRequestT = Model::DescribeDhcpOptionsRequest>
8430 void DescribeDhcpOptionsAsync(const DescribeDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDhcpOptionsRequestT& request = {}) const
8431 {
8432 return SubmitAsync(&EC2Client::DescribeDhcpOptions, request, handler, context);
8433 }
8434
8445
8449 template<typename DescribeEgressOnlyInternetGatewaysRequestT = Model::DescribeEgressOnlyInternetGatewaysRequest>
8450 Model::DescribeEgressOnlyInternetGatewaysOutcomeCallable DescribeEgressOnlyInternetGatewaysCallable(const DescribeEgressOnlyInternetGatewaysRequestT& request = {}) const
8451 {
8452 return SubmitCallable(&EC2Client::DescribeEgressOnlyInternetGateways, request);
8453 }
8454
8458 template<typename DescribeEgressOnlyInternetGatewaysRequestT = Model::DescribeEgressOnlyInternetGatewaysRequest>
8459 void DescribeEgressOnlyInternetGatewaysAsync(const DescribeEgressOnlyInternetGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEgressOnlyInternetGatewaysRequestT& request = {}) const
8460 {
8461 return SubmitAsync(&EC2Client::DescribeEgressOnlyInternetGateways, request, handler, context);
8462 }
8463
8472
8476 template<typename DescribeElasticGpusRequestT = Model::DescribeElasticGpusRequest>
8477 Model::DescribeElasticGpusOutcomeCallable DescribeElasticGpusCallable(const DescribeElasticGpusRequestT& request = {}) const
8478 {
8479 return SubmitCallable(&EC2Client::DescribeElasticGpus, request);
8480 }
8481
8485 template<typename DescribeElasticGpusRequestT = Model::DescribeElasticGpusRequest>
8486 void DescribeElasticGpusAsync(const DescribeElasticGpusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeElasticGpusRequestT& request = {}) const
8487 {
8488 return SubmitAsync(&EC2Client::DescribeElasticGpus, request, handler, context);
8489 }
8490
8498
8502 template<typename DescribeExportImageTasksRequestT = Model::DescribeExportImageTasksRequest>
8503 Model::DescribeExportImageTasksOutcomeCallable DescribeExportImageTasksCallable(const DescribeExportImageTasksRequestT& request = {}) const
8504 {
8505 return SubmitCallable(&EC2Client::DescribeExportImageTasks, request);
8506 }
8507
8511 template<typename DescribeExportImageTasksRequestT = Model::DescribeExportImageTasksRequest>
8512 void DescribeExportImageTasksAsync(const DescribeExportImageTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeExportImageTasksRequestT& request = {}) const
8513 {
8514 return SubmitAsync(&EC2Client::DescribeExportImageTasks, request, handler, context);
8515 }
8516
8524
8528 template<typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
8529 Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT& request = {}) const
8530 {
8531 return SubmitCallable(&EC2Client::DescribeExportTasks, request);
8532 }
8533
8537 template<typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
8538 void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeExportTasksRequestT& request = {}) const
8539 {
8540 return SubmitAsync(&EC2Client::DescribeExportTasks, request, handler, context);
8541 }
8542
8550
8554 template<typename DescribeFastLaunchImagesRequestT = Model::DescribeFastLaunchImagesRequest>
8555 Model::DescribeFastLaunchImagesOutcomeCallable DescribeFastLaunchImagesCallable(const DescribeFastLaunchImagesRequestT& request = {}) const
8556 {
8557 return SubmitCallable(&EC2Client::DescribeFastLaunchImages, request);
8558 }
8559
8563 template<typename DescribeFastLaunchImagesRequestT = Model::DescribeFastLaunchImagesRequest>
8564 void DescribeFastLaunchImagesAsync(const DescribeFastLaunchImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFastLaunchImagesRequestT& request = {}) const
8565 {
8566 return SubmitAsync(&EC2Client::DescribeFastLaunchImages, request, handler, context);
8567 }
8568
8576
8580 template<typename DescribeFastSnapshotRestoresRequestT = Model::DescribeFastSnapshotRestoresRequest>
8581 Model::DescribeFastSnapshotRestoresOutcomeCallable DescribeFastSnapshotRestoresCallable(const DescribeFastSnapshotRestoresRequestT& request = {}) const
8582 {
8583 return SubmitCallable(&EC2Client::DescribeFastSnapshotRestores, request);
8584 }
8585
8589 template<typename DescribeFastSnapshotRestoresRequestT = Model::DescribeFastSnapshotRestoresRequest>
8590 void DescribeFastSnapshotRestoresAsync(const DescribeFastSnapshotRestoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFastSnapshotRestoresRequestT& request = {}) const
8591 {
8592 return SubmitAsync(&EC2Client::DescribeFastSnapshotRestores, request, handler, context);
8593 }
8594
8608
8612 template<typename DescribeFleetHistoryRequestT = Model::DescribeFleetHistoryRequest>
8613 Model::DescribeFleetHistoryOutcomeCallable DescribeFleetHistoryCallable(const DescribeFleetHistoryRequestT& request) const
8614 {
8615 return SubmitCallable(&EC2Client::DescribeFleetHistory, request);
8616 }
8617
8621 template<typename DescribeFleetHistoryRequestT = Model::DescribeFleetHistoryRequest>
8622 void DescribeFleetHistoryAsync(const DescribeFleetHistoryRequestT& request, const DescribeFleetHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8623 {
8624 return SubmitAsync(&EC2Client::DescribeFleetHistory, request, handler, context);
8625 }
8626
8640
8644 template<typename DescribeFleetInstancesRequestT = Model::DescribeFleetInstancesRequest>
8645 Model::DescribeFleetInstancesOutcomeCallable DescribeFleetInstancesCallable(const DescribeFleetInstancesRequestT& request) const
8646 {
8647 return SubmitCallable(&EC2Client::DescribeFleetInstances, request);
8648 }
8649
8653 template<typename DescribeFleetInstancesRequestT = Model::DescribeFleetInstancesRequest>
8654 void DescribeFleetInstancesAsync(const DescribeFleetInstancesRequestT& request, const DescribeFleetInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8655 {
8656 return SubmitAsync(&EC2Client::DescribeFleetInstances, request, handler, context);
8657 }
8658
8671
8675 template<typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
8676 Model::DescribeFleetsOutcomeCallable DescribeFleetsCallable(const DescribeFleetsRequestT& request = {}) const
8677 {
8678 return SubmitCallable(&EC2Client::DescribeFleets, request);
8679 }
8680
8684 template<typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
8685 void DescribeFleetsAsync(const DescribeFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFleetsRequestT& request = {}) const
8686 {
8687 return SubmitAsync(&EC2Client::DescribeFleets, request, handler, context);
8688 }
8689
8699
8703 template<typename DescribeFlowLogsRequestT = Model::DescribeFlowLogsRequest>
8704 Model::DescribeFlowLogsOutcomeCallable DescribeFlowLogsCallable(const DescribeFlowLogsRequestT& request = {}) const
8705 {
8706 return SubmitCallable(&EC2Client::DescribeFlowLogs, request);
8707 }
8708
8712 template<typename DescribeFlowLogsRequestT = Model::DescribeFlowLogsRequest>
8713 void DescribeFlowLogsAsync(const DescribeFlowLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFlowLogsRequestT& request = {}) const
8714 {
8715 return SubmitAsync(&EC2Client::DescribeFlowLogs, request, handler, context);
8716 }
8717
8725
8729 template<typename DescribeFpgaImageAttributeRequestT = Model::DescribeFpgaImageAttributeRequest>
8730 Model::DescribeFpgaImageAttributeOutcomeCallable DescribeFpgaImageAttributeCallable(const DescribeFpgaImageAttributeRequestT& request) const
8731 {
8732 return SubmitCallable(&EC2Client::DescribeFpgaImageAttribute, request);
8733 }
8734
8738 template<typename DescribeFpgaImageAttributeRequestT = Model::DescribeFpgaImageAttributeRequest>
8739 void DescribeFpgaImageAttributeAsync(const DescribeFpgaImageAttributeRequestT& request, const DescribeFpgaImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8740 {
8741 return SubmitAsync(&EC2Client::DescribeFpgaImageAttribute, request, handler, context);
8742 }
8743
8753
8757 template<typename DescribeFpgaImagesRequestT = Model::DescribeFpgaImagesRequest>
8758 Model::DescribeFpgaImagesOutcomeCallable DescribeFpgaImagesCallable(const DescribeFpgaImagesRequestT& request = {}) const
8759 {
8760 return SubmitCallable(&EC2Client::DescribeFpgaImages, request);
8761 }
8762
8766 template<typename DescribeFpgaImagesRequestT = Model::DescribeFpgaImagesRequest>
8767 void DescribeFpgaImagesAsync(const DescribeFpgaImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFpgaImagesRequestT& request = {}) const
8768 {
8769 return SubmitAsync(&EC2Client::DescribeFpgaImages, request, handler, context);
8770 }
8771
8785
8789 template<typename DescribeHostReservationOfferingsRequestT = Model::DescribeHostReservationOfferingsRequest>
8790 Model::DescribeHostReservationOfferingsOutcomeCallable DescribeHostReservationOfferingsCallable(const DescribeHostReservationOfferingsRequestT& request = {}) const
8791 {
8792 return SubmitCallable(&EC2Client::DescribeHostReservationOfferings, request);
8793 }
8794
8798 template<typename DescribeHostReservationOfferingsRequestT = Model::DescribeHostReservationOfferingsRequest>
8799 void DescribeHostReservationOfferingsAsync(const DescribeHostReservationOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeHostReservationOfferingsRequestT& request = {}) const
8800 {
8801 return SubmitAsync(&EC2Client::DescribeHostReservationOfferings, request, handler, context);
8802 }
8803
8811
8815 template<typename DescribeHostReservationsRequestT = Model::DescribeHostReservationsRequest>
8816 Model::DescribeHostReservationsOutcomeCallable DescribeHostReservationsCallable(const DescribeHostReservationsRequestT& request = {}) const
8817 {
8818 return SubmitCallable(&EC2Client::DescribeHostReservations, request);
8819 }
8820
8824 template<typename DescribeHostReservationsRequestT = Model::DescribeHostReservationsRequest>
8825 void DescribeHostReservationsAsync(const DescribeHostReservationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeHostReservationsRequestT& request = {}) const
8826 {
8827 return SubmitAsync(&EC2Client::DescribeHostReservations, request, handler, context);
8828 }
8829
8840
8844 template<typename DescribeHostsRequestT = Model::DescribeHostsRequest>
8845 Model::DescribeHostsOutcomeCallable DescribeHostsCallable(const DescribeHostsRequestT& request = {}) const
8846 {
8847 return SubmitCallable(&EC2Client::DescribeHosts, request);
8848 }
8849
8853 template<typename DescribeHostsRequestT = Model::DescribeHostsRequest>
8854 void DescribeHostsAsync(const DescribeHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeHostsRequestT& request = {}) const
8855 {
8856 return SubmitAsync(&EC2Client::DescribeHosts, request, handler, context);
8857 }
8858
8866
8870 template<typename DescribeIamInstanceProfileAssociationsRequestT = Model::DescribeIamInstanceProfileAssociationsRequest>
8871 Model::DescribeIamInstanceProfileAssociationsOutcomeCallable DescribeIamInstanceProfileAssociationsCallable(const DescribeIamInstanceProfileAssociationsRequestT& request = {}) const
8872 {
8873 return SubmitCallable(&EC2Client::DescribeIamInstanceProfileAssociations, request);
8874 }
8875
8879 template<typename DescribeIamInstanceProfileAssociationsRequestT = Model::DescribeIamInstanceProfileAssociationsRequest>
8880 void DescribeIamInstanceProfileAssociationsAsync(const DescribeIamInstanceProfileAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIamInstanceProfileAssociationsRequestT& request = {}) const
8881 {
8882 return SubmitAsync(&EC2Client::DescribeIamInstanceProfileAssociations, request, handler, context);
8883 }
8884
8916
8920 template<typename DescribeIdFormatRequestT = Model::DescribeIdFormatRequest>
8921 Model::DescribeIdFormatOutcomeCallable DescribeIdFormatCallable(const DescribeIdFormatRequestT& request = {}) const
8922 {
8923 return SubmitCallable(&EC2Client::DescribeIdFormat, request);
8924 }
8925
8929 template<typename DescribeIdFormatRequestT = Model::DescribeIdFormatRequest>
8930 void DescribeIdFormatAsync(const DescribeIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIdFormatRequestT& request = {}) const
8931 {
8932 return SubmitAsync(&EC2Client::DescribeIdFormat, request, handler, context);
8933 }
8934
8964
8968 template<typename DescribeIdentityIdFormatRequestT = Model::DescribeIdentityIdFormatRequest>
8969 Model::DescribeIdentityIdFormatOutcomeCallable DescribeIdentityIdFormatCallable(const DescribeIdentityIdFormatRequestT& request) const
8970 {
8971 return SubmitCallable(&EC2Client::DescribeIdentityIdFormat, request);
8972 }
8973
8977 template<typename DescribeIdentityIdFormatRequestT = Model::DescribeIdentityIdFormatRequest>
8978 void DescribeIdentityIdFormatAsync(const DescribeIdentityIdFormatRequestT& request, const DescribeIdentityIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8979 {
8980 return SubmitAsync(&EC2Client::DescribeIdentityIdFormat, request, handler, context);
8981 }
8982
8993
8997 template<typename DescribeImageAttributeRequestT = Model::DescribeImageAttributeRequest>
8998 Model::DescribeImageAttributeOutcomeCallable DescribeImageAttributeCallable(const DescribeImageAttributeRequestT& request) const
8999 {
9000 return SubmitCallable(&EC2Client::DescribeImageAttribute, request);
9001 }
9002
9006 template<typename DescribeImageAttributeRequestT = Model::DescribeImageAttributeRequest>
9007 void DescribeImageAttributeAsync(const DescribeImageAttributeRequestT& request, const DescribeImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
9008 {
9009 return SubmitAsync(&EC2Client::DescribeImageAttribute, request, handler, context);
9010 }
9011
9022
9026 template<typename DescribeImageReferencesRequestT = Model::DescribeImageReferencesRequest>
9027 Model::DescribeImageReferencesOutcomeCallable DescribeImageReferencesCallable(const DescribeImageReferencesRequestT& request) const
9028 {
9029 return SubmitCallable(&EC2Client::DescribeImageReferences, request);
9030 }
9031
9035 template<typename DescribeImageReferencesRequestT = Model::DescribeImageReferencesRequest>
9036 void DescribeImageReferencesAsync(const DescribeImageReferencesRequestT& request, const DescribeImageReferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
9037 {
9038 return SubmitAsync(&EC2Client::DescribeImageReferences, request, handler, context);
9039 }
9040
9052
9056 template<typename DescribeImageUsageReportEntriesRequestT = Model::DescribeImageUsageReportEntriesRequest>
9057 Model::DescribeImageUsageReportEntriesOutcomeCallable DescribeImageUsageReportEntriesCallable(const DescribeImageUsageReportEntriesRequestT& request = {}) const
9058 {
9059 return SubmitCallable(&EC2Client::DescribeImageUsageReportEntries, request);
9060 }
9061
9065 template<typename DescribeImageUsageReportEntriesRequestT = Model::DescribeImageUsageReportEntriesRequest>
9066 void DescribeImageUsageReportEntriesAsync(const DescribeImageUsageReportEntriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeImageUsageReportEntriesRequestT& request = {}) const
9067 {
9068 return SubmitAsync(&EC2Client::DescribeImageUsageReportEntries, request, handler, context);
9069 }
9070
9081
9085 template<typename DescribeImageUsageReportsRequestT = Model::DescribeImageUsageReportsRequest>
9086 Model::DescribeImageUsageReportsOutcomeCallable DescribeImageUsageReportsCallable(const DescribeImageUsageReportsRequestT& request = {}) const
9087 {
9088 return SubmitCallable(&EC2Client::DescribeImageUsageReports, request);
9089 }
9090
9094 template<typename DescribeImageUsageReportsRequestT = Model::DescribeImageUsageReportsRequest>
9095 void DescribeImageUsageReportsAsync(const DescribeImageUsageReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeImageUsageReportsRequestT& request = {}) const
9096 {
9097 return SubmitAsync(&EC2Client::DescribeImageUsageReports, request, handler, context);
9098 }
9099
9131
9135 template<typename DescribeImagesRequestT = Model::DescribeImagesRequest>
9136 Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT& request = {}) const
9137 {
9138 return SubmitCallable(&EC2Client::DescribeImages, request);
9139 }
9140
9144 template<typename DescribeImagesRequestT = Model::DescribeImagesRequest>
9145 void DescribeImagesAsync(const DescribeImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeImagesRequestT& request = {}) const
9146 {
9147 return SubmitAsync(&EC2Client::DescribeImages, request, handler, context);
9148 }
9149
9157
9161 template<typename DescribeImportImageTasksRequestT = Model::DescribeImportImageTasksRequest>
9162 Model::DescribeImportImageTasksOutcomeCallable DescribeImportImageTasksCallable(const DescribeImportImageTasksRequestT& request = {}) const
9163 {
9164 return SubmitCallable(&EC2Client::DescribeImportImageTasks, request);
9165 }
9166
9170 template<typename DescribeImportImageTasksRequestT = Model::DescribeImportImageTasksRequest>
9171 void DescribeImportImageTasksAsync(const DescribeImportImageTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeImportImageTasksRequestT& request = {}) const
9172 {
9173 return SubmitAsync(&EC2Client::DescribeImportImageTasks, request, handler, context);
9174 }
9175
9182
9186 template<typename DescribeImportSnapshotTasksRequestT = Model::DescribeImportSnapshotTasksRequest>
9187 Model::DescribeImportSnapshotTasksOutcomeCallable DescribeImportSnapshotTasksCallable(const DescribeImportSnapshotTasksRequestT& request = {}) const
9188 {
9189 return SubmitCallable(&EC2Client::DescribeImportSnapshotTasks, request);
9190 }
9191
9195 template<typename DescribeImportSnapshotTasksRequestT = Model::DescribeImportSnapshotTasksRequest>
9196 void DescribeImportSnapshotTasksAsync(const DescribeImportSnapshotTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeImportSnapshotTasksRequestT& request = {}) const
9197 {
9198 return SubmitAsync(&EC2Client::DescribeImportSnapshotTasks, request, handler, context);
9199 }
9200
9208
9212 template<typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
9213 Model::DescribeInstanceAttributeOutcomeCallable DescribeInstanceAttributeCallable(const DescribeInstanceAttributeRequestT& request) const
9214 {
9215 return SubmitCallable(&EC2Client::DescribeInstanceAttribute, request);
9216 }
9217
9221 template<typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
9222 void DescribeInstanceAttributeAsync(const DescribeInstanceAttributeRequestT& request, const DescribeInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
9223 {
9224 return SubmitAsync(&EC2Client::DescribeInstanceAttribute, request, handler, context);
9225 }
9226
9234
9238 template<typename DescribeInstanceConnectEndpointsRequestT = Model::DescribeInstanceConnectEndpointsRequest>
9239 Model::DescribeInstanceConnectEndpointsOutcomeCallable DescribeInstanceConnectEndpointsCallable(const DescribeInstanceConnectEndpointsRequestT& request = {}) const
9240 {
9241 return SubmitCallable(&EC2Client::DescribeInstanceConnectEndpoints, request);
9242 }
9243
9247 template<typename DescribeInstanceConnectEndpointsRequestT = Model::DescribeInstanceConnectEndpointsRequest>
9248 void DescribeInstanceConnectEndpointsAsync(const DescribeInstanceConnectEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstanceConnectEndpointsRequestT& request = {}) const
9249 {
9250 return SubmitAsync(&EC2Client::DescribeInstanceConnectEndpoints, request, handler, context);
9251 }
9252
9278
9282 template<typename DescribeInstanceCreditSpecificationsRequestT = Model::DescribeInstanceCreditSpecificationsRequest>
9283 Model::DescribeInstanceCreditSpecificationsOutcomeCallable DescribeInstanceCreditSpecificationsCallable(const DescribeInstanceCreditSpecificationsRequestT& request = {}) const
9284 {
9285 return SubmitCallable(&EC2Client::DescribeInstanceCreditSpecifications, request);
9286 }
9287
9291 template<typename DescribeInstanceCreditSpecificationsRequestT = Model::DescribeInstanceCreditSpecificationsRequest>
9292 void DescribeInstanceCreditSpecificationsAsync(const DescribeInstanceCreditSpecificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstanceCreditSpecificationsRequestT& request = {}) const
9293 {
9294 return SubmitAsync(&EC2Client::DescribeInstanceCreditSpecifications, request, handler, context);
9295 }
9296
9304
9308 template<typename DescribeInstanceEventNotificationAttributesRequestT = Model::DescribeInstanceEventNotificationAttributesRequest>
9309 Model::DescribeInstanceEventNotificationAttributesOutcomeCallable DescribeInstanceEventNotificationAttributesCallable(const DescribeInstanceEventNotificationAttributesRequestT& request = {}) const
9310 {
9311 return SubmitCallable(&EC2Client::DescribeInstanceEventNotificationAttributes, request);
9312 }
9313
9317 template<typename DescribeInstanceEventNotificationAttributesRequestT = Model::DescribeInstanceEventNotificationAttributesRequest>
9318 void DescribeInstanceEventNotificationAttributesAsync(const DescribeInstanceEventNotificationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstanceEventNotificationAttributesRequestT& request = {}) const
9319 {
9320 return SubmitAsync(&EC2Client::DescribeInstanceEventNotificationAttributes, request, handler, context);
9321 }
9322
9339
9343 template<typename DescribeInstanceEventWindowsRequestT = Model::DescribeInstanceEventWindowsRequest>
9344 Model::DescribeInstanceEventWindowsOutcomeCallable DescribeInstanceEventWindowsCallable(const DescribeInstanceEventWindowsRequestT& request = {}) const
9345 {
9346 return SubmitCallable(&EC2Client::DescribeInstanceEventWindows, request);
9347 }
9348
9352 template<typename DescribeInstanceEventWindowsRequestT = Model::DescribeInstanceEventWindowsRequest>
9353 void DescribeInstanceEventWindowsAsync(const DescribeInstanceEventWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstanceEventWindowsRequestT& request = {}) const
9354 {
9355 return SubmitAsync(&EC2Client::DescribeInstanceEventWindows, request, handler, context);
9356 }
9357
9381
9385 template<typename DescribeInstanceImageMetadataRequestT = Model::DescribeInstanceImageMetadataRequest>
9386 Model::DescribeInstanceImageMetadataOutcomeCallable DescribeInstanceImageMetadataCallable(const DescribeInstanceImageMetadataRequestT& request = {}) const
9387 {
9388 return SubmitCallable(&EC2Client::DescribeInstanceImageMetadata, request);
9389 }
9390
9394 template<typename DescribeInstanceImageMetadataRequestT = Model::DescribeInstanceImageMetadataRequest>
9395 void DescribeInstanceImageMetadataAsync(const DescribeInstanceImageMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstanceImageMetadataRequestT& request = {}) const
9396 {
9397 return SubmitAsync(&EC2Client::DescribeInstanceImageMetadata, request, handler, context);
9398 }
9399
9433
9437 template<typename DescribeInstanceStatusRequestT = Model::DescribeInstanceStatusRequest>
9438 Model::DescribeInstanceStatusOutcomeCallable DescribeInstanceStatusCallable(const DescribeInstanceStatusRequestT& request = {}) const
9439 {
9440 return SubmitCallable(&EC2Client::DescribeInstanceStatus, request);
9441 }
9442
9446 template<typename DescribeInstanceStatusRequestT = Model::DescribeInstanceStatusRequest>
9447 void DescribeInstanceStatusAsync(const DescribeInstanceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstanceStatusRequestT& request = {}) const
9448 {
9449 return SubmitAsync(&EC2Client::DescribeInstanceStatus, request, handler, context);
9450 }
9451
9477
9481 template<typename DescribeInstanceTopologyRequestT = Model::DescribeInstanceTopologyRequest>
9482 Model::DescribeInstanceTopologyOutcomeCallable DescribeInstanceTopologyCallable(const DescribeInstanceTopologyRequestT& request = {}) const
9483 {
9484 return SubmitCallable(&EC2Client::DescribeInstanceTopology, request);
9485 }
9486
9490 template<typename DescribeInstanceTopologyRequestT = Model::DescribeInstanceTopologyRequest>
9491 void DescribeInstanceTopologyAsync(const DescribeInstanceTopologyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstanceTopologyRequestT& request = {}) const
9492 {
9493 return SubmitAsync(&EC2Client::DescribeInstanceTopology, request, handler, context);
9494 }
9495
9504
9508 template<typename DescribeInstanceTypeOfferingsRequestT = Model::DescribeInstanceTypeOfferingsRequest>
9509 Model::DescribeInstanceTypeOfferingsOutcomeCallable DescribeInstanceTypeOfferingsCallable(const DescribeInstanceTypeOfferingsRequestT& request = {}) const
9510 {
9511 return SubmitCallable(&EC2Client::DescribeInstanceTypeOfferings, request);
9512 }
9513
9517 template<typename DescribeInstanceTypeOfferingsRequestT = Model::DescribeInstanceTypeOfferingsRequest>
9518 void DescribeInstanceTypeOfferingsAsync(const DescribeInstanceTypeOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstanceTypeOfferingsRequestT& request = {}) const
9519 {
9520 return SubmitAsync(&EC2Client::DescribeInstanceTypeOfferings, request, handler, context);
9521 }
9522
9531
9535 template<typename DescribeInstanceTypesRequestT = Model::DescribeInstanceTypesRequest>
9536 Model::DescribeInstanceTypesOutcomeCallable DescribeInstanceTypesCallable(const DescribeInstanceTypesRequestT& request = {}) const
9537 {
9538 return SubmitCallable(&EC2Client::DescribeInstanceTypes, request);
9539 }
9540
9544 template<typename DescribeInstanceTypesRequestT = Model::DescribeInstanceTypesRequest>
9545 void DescribeInstanceTypesAsync(const DescribeInstanceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstanceTypesRequestT& request = {}) const
9546 {
9547 return SubmitAsync(&EC2Client::DescribeInstanceTypes, request, handler, context);
9548 }
9549
9581
9585 template<typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
9586 Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const DescribeInstancesRequestT& request = {}) const
9587 {
9588 return SubmitCallable(&EC2Client::DescribeInstances, request);
9589 }
9590
9594 template<typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
9595 void DescribeInstancesAsync(const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstancesRequestT& request = {}) const
9596 {
9597 return SubmitAsync(&EC2Client::DescribeInstances, request, handler, context);
9598 }
9599
9609
9613 template<typename DescribeInternetGatewaysRequestT = Model::DescribeInternetGatewaysRequest>
9614 Model::DescribeInternetGatewaysOutcomeCallable DescribeInternetGatewaysCallable(const DescribeInternetGatewaysRequestT& request = {}) const
9615 {
9616 return SubmitCallable(&EC2Client::DescribeInternetGateways, request);
9617 }
9618
9622 template<typename DescribeInternetGatewaysRequestT = Model::DescribeInternetGatewaysRequest>
9623 void DescribeInternetGatewaysAsync(const DescribeInternetGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInternetGatewaysRequestT& request = {}) const
9624 {
9625 return SubmitAsync(&EC2Client::DescribeInternetGateways, request, handler, context);
9626 }
9627
9638
9642 template<typename DescribeIpamByoasnRequestT = Model::DescribeIpamByoasnRequest>
9643 Model::DescribeIpamByoasnOutcomeCallable DescribeIpamByoasnCallable(const DescribeIpamByoasnRequestT& request = {}) const
9644 {
9645 return SubmitCallable(&EC2Client::DescribeIpamByoasn, request);
9646 }
9647
9651 template<typename DescribeIpamByoasnRequestT = Model::DescribeIpamByoasnRequest>
9652 void DescribeIpamByoasnAsync(const DescribeIpamByoasnResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIpamByoasnRequestT& request = {}) const
9653 {
9654 return SubmitAsync(&EC2Client::DescribeIpamByoasn, request, handler, context);
9655 }
9656
9667
9671 template<typename DescribeIpamExternalResourceVerificationTokensRequestT = Model::DescribeIpamExternalResourceVerificationTokensRequest>
9673 {
9674 return SubmitCallable(&EC2Client::DescribeIpamExternalResourceVerificationTokens, request);
9675 }
9676
9680 template<typename DescribeIpamExternalResourceVerificationTokensRequestT = Model::DescribeIpamExternalResourceVerificationTokensRequest>
9681 void DescribeIpamExternalResourceVerificationTokensAsync(const DescribeIpamExternalResourceVerificationTokensResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIpamExternalResourceVerificationTokensRequestT& request = {}) const
9682 {
9683 return SubmitAsync(&EC2Client::DescribeIpamExternalResourceVerificationTokens, request, handler, context);
9684 }
9685
9692
9696 template<typename DescribeIpamPoolsRequestT = Model::DescribeIpamPoolsRequest>
9697 Model::DescribeIpamPoolsOutcomeCallable DescribeIpamPoolsCallable(const DescribeIpamPoolsRequestT& request = {}) const
9698 {
9699 return SubmitCallable(&EC2Client::DescribeIpamPools, request);
9700 }
9701
9705 template<typename DescribeIpamPoolsRequestT = Model::DescribeIpamPoolsRequest>
9706 void DescribeIpamPoolsAsync(const DescribeIpamPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIpamPoolsRequestT& request = {}) const
9707 {
9708 return SubmitAsync(&EC2Client::DescribeIpamPools, request, handler, context);
9709 }
9710
9719
9723 template<typename DescribeIpamResourceDiscoveriesRequestT = Model::DescribeIpamResourceDiscoveriesRequest>
9724 Model::DescribeIpamResourceDiscoveriesOutcomeCallable DescribeIpamResourceDiscoveriesCallable(const DescribeIpamResourceDiscoveriesRequestT& request = {}) const
9725 {
9726 return SubmitCallable(&EC2Client::DescribeIpamResourceDiscoveries, request);
9727 }
9728
9732 template<typename DescribeIpamResourceDiscoveriesRequestT = Model::DescribeIpamResourceDiscoveriesRequest>
9733 void DescribeIpamResourceDiscoveriesAsync(const DescribeIpamResourceDiscoveriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIpamResourceDiscoveriesRequestT& request = {}) const
9734 {
9735 return SubmitAsync(&EC2Client::DescribeIpamResourceDiscoveries, request, handler, context);
9736 }
9737
9746
9750 template<typename DescribeIpamResourceDiscoveryAssociationsRequestT = Model::DescribeIpamResourceDiscoveryAssociationsRequest>
9751 Model::DescribeIpamResourceDiscoveryAssociationsOutcomeCallable DescribeIpamResourceDiscoveryAssociationsCallable(const DescribeIpamResourceDiscoveryAssociationsRequestT& request = {}) const
9752 {
9753 return SubmitCallable(&EC2Client::DescribeIpamResourceDiscoveryAssociations, request);
9754 }
9755
9759 template<typename DescribeIpamResourceDiscoveryAssociationsRequestT = Model::DescribeIpamResourceDiscoveryAssociationsRequest>
9760 void DescribeIpamResourceDiscoveryAssociationsAsync(const DescribeIpamResourceDiscoveryAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIpamResourceDiscoveryAssociationsRequestT& request = {}) const
9761 {
9762 return SubmitAsync(&EC2Client::DescribeIpamResourceDiscoveryAssociations, request, handler, context);
9763 }
9764
9771
9775 template<typename DescribeIpamScopesRequestT = Model::DescribeIpamScopesRequest>
9776 Model::DescribeIpamScopesOutcomeCallable DescribeIpamScopesCallable(const DescribeIpamScopesRequestT& request = {}) const
9777 {
9778 return SubmitCallable(&EC2Client::DescribeIpamScopes, request);
9779 }
9780
9784 template<typename DescribeIpamScopesRequestT = Model::DescribeIpamScopesRequest>
9785 void DescribeIpamScopesAsync(const DescribeIpamScopesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIpamScopesRequestT& request = {}) const
9786 {
9787 return SubmitAsync(&EC2Client::DescribeIpamScopes, request, handler, context);
9788 }
9789
9799
9803 template<typename DescribeIpamsRequestT = Model::DescribeIpamsRequest>
9804 Model::DescribeIpamsOutcomeCallable DescribeIpamsCallable(const DescribeIpamsRequestT& request = {}) const
9805 {
9806 return SubmitCallable(&EC2Client::DescribeIpams, request);
9807 }
9808
9812 template<typename DescribeIpamsRequestT = Model::DescribeIpamsRequest>
9813 void DescribeIpamsAsync(const DescribeIpamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIpamsRequestT& request = {}) const
9814 {
9815 return SubmitAsync(&EC2Client::DescribeIpams, request, handler, context);
9816 }
9817
9824
9828 template<typename DescribeIpv6PoolsRequestT = Model::DescribeIpv6PoolsRequest>
9829 Model::DescribeIpv6PoolsOutcomeCallable DescribeIpv6PoolsCallable(const DescribeIpv6PoolsRequestT& request = {}) const
9830 {
9831 return SubmitCallable(&EC2Client::DescribeIpv6Pools, request);
9832 }
9833
9837 template<typename DescribeIpv6PoolsRequestT = Model::DescribeIpv6PoolsRequest>
9838 void DescribeIpv6PoolsAsync(const DescribeIpv6PoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIpv6PoolsRequestT& request = {}) const
9839 {
9840 return SubmitAsync(&EC2Client::DescribeIpv6Pools, request, handler, context);
9841 }
9842
9853
9857 template<typename DescribeKeyPairsRequestT = Model::DescribeKeyPairsRequest>
9858 Model::DescribeKeyPairsOutcomeCallable DescribeKeyPairsCallable(const DescribeKeyPairsRequestT& request = {}) const
9859 {
9860 return SubmitCallable(&EC2Client::DescribeKeyPairs, request);
9861 }
9862
9866 template<typename DescribeKeyPairsRequestT = Model::DescribeKeyPairsRequest>
9867 void DescribeKeyPairsAsync(const DescribeKeyPairsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeKeyPairsRequestT& request = {}) const
9868 {
9869 return SubmitAsync(&EC2Client::DescribeKeyPairs, request, handler, context);
9870 }
9871
9881
9885 template<typename DescribeLaunchTemplateVersionsRequestT = Model::DescribeLaunchTemplateVersionsRequest>
9886 Model::DescribeLaunchTemplateVersionsOutcomeCallable DescribeLaunchTemplateVersionsCallable(const DescribeLaunchTemplateVersionsRequestT& request = {}) const
9887 {
9888 return SubmitCallable(&EC2Client::DescribeLaunchTemplateVersions, request);
9889 }
9890
9894 template<typename DescribeLaunchTemplateVersionsRequestT = Model::DescribeLaunchTemplateVersionsRequest>
9895 void DescribeLaunchTemplateVersionsAsync(const DescribeLaunchTemplateVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLaunchTemplateVersionsRequestT& request = {}) const
9896 {
9897 return SubmitAsync(&EC2Client::DescribeLaunchTemplateVersions, request, handler, context);
9898 }
9899
9906
9910 template<typename DescribeLaunchTemplatesRequestT = Model::DescribeLaunchTemplatesRequest>
9911 Model::DescribeLaunchTemplatesOutcomeCallable DescribeLaunchTemplatesCallable(const DescribeLaunchTemplatesRequestT& request = {}) const
9912 {
9913 return SubmitCallable(&EC2Client::DescribeLaunchTemplates, request);
9914 }
9915
9919 template<typename DescribeLaunchTemplatesRequestT = Model::DescribeLaunchTemplatesRequest>
9920 void DescribeLaunchTemplatesAsync(const DescribeLaunchTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLaunchTemplatesRequestT& request = {}) const
9921 {
9922 return SubmitAsync(&EC2Client::DescribeLaunchTemplates, request, handler, context);
9923 }
9924
9932
9936 template<typename DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT = Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest>
9938 {
9939 return SubmitCallable(&EC2Client::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations, request);
9940 }
9941
9945 template<typename DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT = Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest>
9946 void DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsAsync(const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT& request = {}) const
9947 {
9948 return SubmitAsync(&EC2Client::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations, request, handler, context);
9949 }
9950
9958
9962 template<typename DescribeLocalGatewayRouteTableVpcAssociationsRequestT = Model::DescribeLocalGatewayRouteTableVpcAssociationsRequest>
9964 {
9965 return SubmitCallable(&EC2Client::DescribeLocalGatewayRouteTableVpcAssociations, request);
9966 }
9967
9971 template<typename DescribeLocalGatewayRouteTableVpcAssociationsRequestT = Model::DescribeLocalGatewayRouteTableVpcAssociationsRequest>
9972 void DescribeLocalGatewayRouteTableVpcAssociationsAsync(const DescribeLocalGatewayRouteTableVpcAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLocalGatewayRouteTableVpcAssociationsRequestT& request = {}) const
9973 {
9974 return SubmitAsync(&EC2Client::DescribeLocalGatewayRouteTableVpcAssociations, request, handler, context);
9975 }
9976
9985
9989 template<typename DescribeLocalGatewayRouteTablesRequestT = Model::DescribeLocalGatewayRouteTablesRequest>
9990 Model::DescribeLocalGatewayRouteTablesOutcomeCallable DescribeLocalGatewayRouteTablesCallable(const DescribeLocalGatewayRouteTablesRequestT& request = {}) const
9991 {
9992 return SubmitCallable(&EC2Client::DescribeLocalGatewayRouteTables, request);
9993 }
9994
9998 template<typename DescribeLocalGatewayRouteTablesRequestT = Model::DescribeLocalGatewayRouteTablesRequest>
9999 void DescribeLocalGatewayRouteTablesAsync(const DescribeLocalGatewayRouteTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLocalGatewayRouteTablesRequestT& request = {}) const
10000 {
10001 return SubmitAsync(&EC2Client::DescribeLocalGatewayRouteTables, request, handler, context);
10002 }
10003
10011
10015 template<typename DescribeLocalGatewayVirtualInterfaceGroupsRequestT = Model::DescribeLocalGatewayVirtualInterfaceGroupsRequest>
10016 Model::DescribeLocalGatewayVirtualInterfaceGroupsOutcomeCallable DescribeLocalGatewayVirtualInterfaceGroupsCallable(const DescribeLocalGatewayVirtualInterfaceGroupsRequestT& request = {}) const
10017 {
10018 return SubmitCallable(&EC2Client::DescribeLocalGatewayVirtualInterfaceGroups, request);
10019 }
10020
10024 template<typename DescribeLocalGatewayVirtualInterfaceGroupsRequestT = Model::DescribeLocalGatewayVirtualInterfaceGroupsRequest>
10025 void DescribeLocalGatewayVirtualInterfaceGroupsAsync(const DescribeLocalGatewayVirtualInterfaceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLocalGatewayVirtualInterfaceGroupsRequestT& request = {}) const
10026 {
10027 return SubmitAsync(&EC2Client::DescribeLocalGatewayVirtualInterfaceGroups, request, handler, context);
10028 }
10029
10037
10041 template<typename DescribeLocalGatewayVirtualInterfacesRequestT = Model::DescribeLocalGatewayVirtualInterfacesRequest>
10042 Model::DescribeLocalGatewayVirtualInterfacesOutcomeCallable DescribeLocalGatewayVirtualInterfacesCallable(const DescribeLocalGatewayVirtualInterfacesRequestT& request = {}) const
10043 {
10044 return SubmitCallable(&EC2Client::DescribeLocalGatewayVirtualInterfaces, request);
10045 }
10046
10050 template<typename DescribeLocalGatewayVirtualInterfacesRequestT = Model::DescribeLocalGatewayVirtualInterfacesRequest>
10051 void DescribeLocalGatewayVirtualInterfacesAsync(const DescribeLocalGatewayVirtualInterfacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLocalGatewayVirtualInterfacesRequestT& request = {}) const
10052 {
10053 return SubmitAsync(&EC2Client::DescribeLocalGatewayVirtualInterfaces, request, handler, context);
10054 }
10055
10064
10068 template<typename DescribeLocalGatewaysRequestT = Model::DescribeLocalGatewaysRequest>
10069 Model::DescribeLocalGatewaysOutcomeCallable DescribeLocalGatewaysCallable(const DescribeLocalGatewaysRequestT& request = {}) const
10070 {
10071 return SubmitCallable(&EC2Client::DescribeLocalGateways, request);
10072 }
10073
10077 template<typename DescribeLocalGatewaysRequestT = Model::DescribeLocalGatewaysRequest>
10078 void DescribeLocalGatewaysAsync(const DescribeLocalGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLocalGatewaysRequestT& request = {}) const
10079 {
10080 return SubmitAsync(&EC2Client::DescribeLocalGateways, request, handler, context);
10081 }
10082
10089
10093 template<typename DescribeLockedSnapshotsRequestT = Model::DescribeLockedSnapshotsRequest>
10094 Model::DescribeLockedSnapshotsOutcomeCallable DescribeLockedSnapshotsCallable(const DescribeLockedSnapshotsRequestT& request = {}) const
10095 {
10096 return SubmitCallable(&EC2Client::DescribeLockedSnapshots, request);
10097 }
10098
10102 template<typename DescribeLockedSnapshotsRequestT = Model::DescribeLockedSnapshotsRequest>
10103 void DescribeLockedSnapshotsAsync(const DescribeLockedSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLockedSnapshotsRequestT& request = {}) const
10104 {
10105 return SubmitAsync(&EC2Client::DescribeLockedSnapshots, request, handler, context);
10106 }
10107
10115
10119 template<typename DescribeMacHostsRequestT = Model::DescribeMacHostsRequest>
10120 Model::DescribeMacHostsOutcomeCallable DescribeMacHostsCallable(const DescribeMacHostsRequestT& request = {}) const
10121 {
10122 return SubmitCallable(&EC2Client::DescribeMacHosts, request);
10123 }
10124
10128 template<typename DescribeMacHostsRequestT = Model::DescribeMacHostsRequest>
10129 void DescribeMacHostsAsync(const DescribeMacHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeMacHostsRequestT& request = {}) const
10130 {
10131 return SubmitAsync(&EC2Client::DescribeMacHosts, request, handler, context);
10132 }
10133
10145
10149 template<typename DescribeMacModificationTasksRequestT = Model::DescribeMacModificationTasksRequest>
10150 Model::DescribeMacModificationTasksOutcomeCallable DescribeMacModificationTasksCallable(const DescribeMacModificationTasksRequestT& request = {}) const
10151 {
10152 return SubmitCallable(&EC2Client::DescribeMacModificationTasks, request);
10153 }
10154
10158 template<typename DescribeMacModificationTasksRequestT = Model::DescribeMacModificationTasksRequest>
10159 void DescribeMacModificationTasksAsync(const DescribeMacModificationTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeMacModificationTasksRequestT& request = {}) const
10160 {
10161 return SubmitAsync(&EC2Client::DescribeMacModificationTasks, request, handler, context);
10162 }
10163
10171
10175 template<typename DescribeManagedPrefixListsRequestT = Model::DescribeManagedPrefixListsRequest>
10176 Model::DescribeManagedPrefixListsOutcomeCallable DescribeManagedPrefixListsCallable(const DescribeManagedPrefixListsRequestT& request = {}) const
10177 {
10178 return SubmitCallable(&EC2Client::DescribeManagedPrefixLists, request);
10179 }
10180
10184 template<typename DescribeManagedPrefixListsRequestT = Model::DescribeManagedPrefixListsRequest>
10185 void DescribeManagedPrefixListsAsync(const DescribeManagedPrefixListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeManagedPrefixListsRequestT& request = {}) const
10186 {
10187 return SubmitAsync(&EC2Client::DescribeManagedPrefixLists, request, handler, context);
10188 }
10189
10199
10203 template<typename DescribeMovingAddressesRequestT = Model::DescribeMovingAddressesRequest>
10204 Model::DescribeMovingAddressesOutcomeCallable DescribeMovingAddressesCallable(const DescribeMovingAddressesRequestT& request = {}) const
10205 {
10206 return SubmitCallable(&EC2Client::DescribeMovingAddresses, request);
10207 }
10208
10212 template<typename DescribeMovingAddressesRequestT = Model::DescribeMovingAddressesRequest>
10213 void DescribeMovingAddressesAsync(const DescribeMovingAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeMovingAddressesRequestT& request = {}) const
10214 {
10215 return SubmitAsync(&EC2Client::DescribeMovingAddresses, request, handler, context);
10216 }
10217
10227
10231 template<typename DescribeNatGatewaysRequestT = Model::DescribeNatGatewaysRequest>
10232 Model::DescribeNatGatewaysOutcomeCallable DescribeNatGatewaysCallable(const DescribeNatGatewaysRequestT& request = {}) const
10233 {
10234 return SubmitCallable(&EC2Client::DescribeNatGateways, request);
10235 }
10236
10240 template<typename DescribeNatGatewaysRequestT = Model::DescribeNatGatewaysRequest>
10241 void DescribeNatGatewaysAsync(const DescribeNatGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeNatGatewaysRequestT& request = {}) const
10242 {
10243 return SubmitAsync(&EC2Client::DescribeNatGateways, request, handler, context);
10244 }
10245
10257
10261 template<typename DescribeNetworkAclsRequestT = Model::DescribeNetworkAclsRequest>
10262 Model::DescribeNetworkAclsOutcomeCallable DescribeNetworkAclsCallable(const DescribeNetworkAclsRequestT& request = {}) const
10263 {
10264 return SubmitCallable(&EC2Client::DescribeNetworkAcls, request);
10265 }
10266
10270 template<typename DescribeNetworkAclsRequestT = Model::DescribeNetworkAclsRequest>
10271 void DescribeNetworkAclsAsync(const DescribeNetworkAclsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeNetworkAclsRequestT& request = {}) const
10272 {
10273 return SubmitAsync(&EC2Client::DescribeNetworkAcls, request, handler, context);
10274 }
10275
10283
10287 template<typename DescribeNetworkInsightsAccessScopeAnalysesRequestT = Model::DescribeNetworkInsightsAccessScopeAnalysesRequest>
10288 Model::DescribeNetworkInsightsAccessScopeAnalysesOutcomeCallable DescribeNetworkInsightsAccessScopeAnalysesCallable(const DescribeNetworkInsightsAccessScopeAnalysesRequestT& request = {}) const
10289 {
10290 return SubmitCallable(&EC2Client::DescribeNetworkInsightsAccessScopeAnalyses, request);
10291 }
10292
10296 template<typename DescribeNetworkInsightsAccessScopeAnalysesRequestT = Model::DescribeNetworkInsightsAccessScopeAnalysesRequest>
10297 void DescribeNetworkInsightsAccessScopeAnalysesAsync(const DescribeNetworkInsightsAccessScopeAnalysesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeNetworkInsightsAccessScopeAnalysesRequestT& request = {}) const
10298 {
10299 return SubmitAsync(&EC2Client::DescribeNetworkInsightsAccessScopeAnalyses, request, handler, context);
10300 }
10301
10308
10312 template<typename DescribeNetworkInsightsAccessScopesRequestT = Model::DescribeNetworkInsightsAccessScopesRequest>
10313 Model::DescribeNetworkInsightsAccessScopesOutcomeCallable DescribeNetworkInsightsAccessScopesCallable(const DescribeNetworkInsightsAccessScopesRequestT& request = {}) const
10314 {
10315 return SubmitCallable(&EC2Client::DescribeNetworkInsightsAccessScopes, request);
10316 }
10317
10321 template<typename DescribeNetworkInsightsAccessScopesRequestT = Model::DescribeNetworkInsightsAccessScopesRequest>
10322 void DescribeNetworkInsightsAccessScopesAsync(const DescribeNetworkInsightsAccessScopesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeNetworkInsightsAccessScopesRequestT& request = {}) const
10323 {
10324 return SubmitAsync(&EC2Client::DescribeNetworkInsightsAccessScopes, request, handler, context);
10325 }
10326
10334
10338 template<typename DescribeNetworkInsightsAnalysesRequestT = Model::DescribeNetworkInsightsAnalysesRequest>
10339 Model::DescribeNetworkInsightsAnalysesOutcomeCallable DescribeNetworkInsightsAnalysesCallable(const DescribeNetworkInsightsAnalysesRequestT& request = {}) const
10340 {
10341 return SubmitCallable(&EC2Client::DescribeNetworkInsightsAnalyses, request);
10342 }
10343
10347 template<typename DescribeNetworkInsightsAnalysesRequestT = Model::DescribeNetworkInsightsAnalysesRequest>
10348 void DescribeNetworkInsightsAnalysesAsync(const DescribeNetworkInsightsAnalysesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeNetworkInsightsAnalysesRequestT& request = {}) const
10349 {
10350 return SubmitAsync(&EC2Client::DescribeNetworkInsightsAnalyses, request, handler, context);
10351 }
10352
10359
10363 template<typename DescribeNetworkInsightsPathsRequestT = Model::DescribeNetworkInsightsPathsRequest>
10364 Model::DescribeNetworkInsightsPathsOutcomeCallable DescribeNetworkInsightsPathsCallable(const DescribeNetworkInsightsPathsRequestT& request = {}) const
10365 {
10366 return SubmitCallable(&EC2Client::DescribeNetworkInsightsPaths, request);
10367 }
10368
10372 template<typename DescribeNetworkInsightsPathsRequestT = Model::DescribeNetworkInsightsPathsRequest>
10373 void DescribeNetworkInsightsPathsAsync(const DescribeNetworkInsightsPathsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeNetworkInsightsPathsRequestT& request = {}) const
10374 {
10375 return SubmitAsync(&EC2Client::DescribeNetworkInsightsPaths, request, handler, context);
10376 }
10377
10385
10389 template<typename DescribeNetworkInterfaceAttributeRequestT = Model::DescribeNetworkInterfaceAttributeRequest>
10391 {
10392 return SubmitCallable(&EC2Client::DescribeNetworkInterfaceAttribute, request);
10393 }
10394
10398 template<typename DescribeNetworkInterfaceAttributeRequestT = Model::DescribeNetworkInterfaceAttributeRequest>
10399 void DescribeNetworkInterfaceAttributeAsync(const DescribeNetworkInterfaceAttributeRequestT& request, const DescribeNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
10400 {
10401 return SubmitAsync(&EC2Client::DescribeNetworkInterfaceAttribute, request, handler, context);
10402 }
10403
10411
10415 template<typename DescribeNetworkInterfacePermissionsRequestT = Model::DescribeNetworkInterfacePermissionsRequest>
10416 Model::DescribeNetworkInterfacePermissionsOutcomeCallable DescribeNetworkInterfacePermissionsCallable(const DescribeNetworkInterfacePermissionsRequestT& request = {}) const
10417 {
10418 return SubmitCallable(&EC2Client::DescribeNetworkInterfacePermissions, request);
10419 }
10420
10424 template<typename DescribeNetworkInterfacePermissionsRequestT = Model::DescribeNetworkInterfacePermissionsRequest>
10425 void DescribeNetworkInterfacePermissionsAsync(const DescribeNetworkInterfacePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeNetworkInterfacePermissionsRequestT& request = {}) const
10426 {
10427 return SubmitAsync(&EC2Client::DescribeNetworkInterfacePermissions, request, handler, context);
10428 }
10429
10443
10447 template<typename DescribeNetworkInterfacesRequestT = Model::DescribeNetworkInterfacesRequest>
10448 Model::DescribeNetworkInterfacesOutcomeCallable DescribeNetworkInterfacesCallable(const DescribeNetworkInterfacesRequestT& request = {}) const
10449 {
10450 return SubmitCallable(&EC2Client::DescribeNetworkInterfaces, request);
10451 }
10452
10456 template<typename DescribeNetworkInterfacesRequestT = Model::DescribeNetworkInterfacesRequest>
10457 void DescribeNetworkInterfacesAsync(const DescribeNetworkInterfacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeNetworkInterfacesRequestT& request = {}) const
10458 {
10459 return SubmitAsync(&EC2Client::DescribeNetworkInterfaces, request, handler, context);
10460 }
10461
10470
10474 template<typename DescribeOutpostLagsRequestT = Model::DescribeOutpostLagsRequest>
10475 Model::DescribeOutpostLagsOutcomeCallable DescribeOutpostLagsCallable(const DescribeOutpostLagsRequestT& request = {}) const
10476 {
10477 return SubmitCallable(&EC2Client::DescribeOutpostLags, request);
10478 }
10479
10483 template<typename DescribeOutpostLagsRequestT = Model::DescribeOutpostLagsRequest>
10484 void DescribeOutpostLagsAsync(const DescribeOutpostLagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOutpostLagsRequestT& request = {}) const
10485 {
10486 return SubmitAsync(&EC2Client::DescribeOutpostLags, request, handler, context);
10487 }
10488
10502
10506 template<typename DescribePlacementGroupsRequestT = Model::DescribePlacementGroupsRequest>
10507 Model::DescribePlacementGroupsOutcomeCallable DescribePlacementGroupsCallable(const DescribePlacementGroupsRequestT& request = {}) const
10508 {
10509 return SubmitCallable(&EC2Client::DescribePlacementGroups, request);
10510 }
10511
10515 template<typename DescribePlacementGroupsRequestT = Model::DescribePlacementGroupsRequest>
10516 void DescribePlacementGroupsAsync(const DescribePlacementGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePlacementGroupsRequestT& request = {}) const
10517 {
10518 return SubmitAsync(&EC2Client::DescribePlacementGroups, request, handler, context);
10519 }
10520
10529
10533 template<typename DescribePrefixListsRequestT = Model::DescribePrefixListsRequest>
10534 Model::DescribePrefixListsOutcomeCallable DescribePrefixListsCallable(const DescribePrefixListsRequestT& request = {}) const
10535 {
10536 return SubmitCallable(&EC2Client::DescribePrefixLists, request);
10537 }
10538
10542 template<typename DescribePrefixListsRequestT = Model::DescribePrefixListsRequest>
10543 void DescribePrefixListsAsync(const DescribePrefixListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePrefixListsRequestT& request = {}) const
10544 {
10545 return SubmitAsync(&EC2Client::DescribePrefixLists, request, handler, context);
10546 }
10547
10574
10578 template<typename DescribePrincipalIdFormatRequestT = Model::DescribePrincipalIdFormatRequest>
10579 Model::DescribePrincipalIdFormatOutcomeCallable DescribePrincipalIdFormatCallable(const DescribePrincipalIdFormatRequestT& request = {}) const
10580 {
10581 return SubmitCallable(&EC2Client::DescribePrincipalIdFormat, request);
10582 }
10583
10587 template<typename DescribePrincipalIdFormatRequestT = Model::DescribePrincipalIdFormatRequest>
10588 void DescribePrincipalIdFormatAsync(const DescribePrincipalIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePrincipalIdFormatRequestT& request = {}) const
10589 {
10590 return SubmitAsync(&EC2Client::DescribePrincipalIdFormat, request, handler, context);
10591 }
10592
10599
10603 template<typename DescribePublicIpv4PoolsRequestT = Model::DescribePublicIpv4PoolsRequest>
10604 Model::DescribePublicIpv4PoolsOutcomeCallable DescribePublicIpv4PoolsCallable(const DescribePublicIpv4PoolsRequestT& request = {}) const
10605 {
10606 return SubmitCallable(&EC2Client::DescribePublicIpv4Pools, request);
10607 }
10608
10612 template<typename DescribePublicIpv4PoolsRequestT = Model::DescribePublicIpv4PoolsRequest>
10613 void DescribePublicIpv4PoolsAsync(const DescribePublicIpv4PoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePublicIpv4PoolsRequestT& request = {}) const
10614 {
10615 return SubmitAsync(&EC2Client::DescribePublicIpv4Pools, request, handler, context);
10616 }
10617
10634
10638 template<typename DescribeRegionsRequestT = Model::DescribeRegionsRequest>
10639 Model::DescribeRegionsOutcomeCallable DescribeRegionsCallable(const DescribeRegionsRequestT& request = {}) const
10640 {
10641 return SubmitCallable(&EC2Client::DescribeRegions, request);
10642 }
10643
10647 template<typename DescribeRegionsRequestT = Model::DescribeRegionsRequest>
10648 void DescribeRegionsAsync(const DescribeRegionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRegionsRequestT& request = {}) const
10649 {
10650 return SubmitAsync(&EC2Client::DescribeRegions, request, handler, context);
10651 }
10652
10662
10666 template<typename DescribeReplaceRootVolumeTasksRequestT = Model::DescribeReplaceRootVolumeTasksRequest>
10667 Model::DescribeReplaceRootVolumeTasksOutcomeCallable DescribeReplaceRootVolumeTasksCallable(const DescribeReplaceRootVolumeTasksRequestT& request = {}) const
10668 {
10669 return SubmitCallable(&EC2Client::DescribeReplaceRootVolumeTasks, request);
10670 }
10671
10675 template<typename DescribeReplaceRootVolumeTasksRequestT = Model::DescribeReplaceRootVolumeTasksRequest>
10676 void DescribeReplaceRootVolumeTasksAsync(const DescribeReplaceRootVolumeTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReplaceRootVolumeTasksRequestT& request = {}) const
10677 {
10678 return SubmitAsync(&EC2Client::DescribeReplaceRootVolumeTasks, request, handler, context);
10679 }
10680
10693
10697 template<typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
10698 Model::DescribeReservedInstancesOutcomeCallable DescribeReservedInstancesCallable(const DescribeReservedInstancesRequestT& request = {}) const
10699 {
10700 return SubmitCallable(&EC2Client::DescribeReservedInstances, request);
10701 }
10702
10706 template<typename DescribeReservedInstancesRequestT = Model::DescribeReservedInstancesRequest>
10707 void DescribeReservedInstancesAsync(const DescribeReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReservedInstancesRequestT& request = {}) const
10708 {
10709 return SubmitAsync(&EC2Client::DescribeReservedInstances, request, handler, context);
10710 }
10711
10736
10740 template<typename DescribeReservedInstancesListingsRequestT = Model::DescribeReservedInstancesListingsRequest>
10741 Model::DescribeReservedInstancesListingsOutcomeCallable DescribeReservedInstancesListingsCallable(const DescribeReservedInstancesListingsRequestT& request = {}) const
10742 {
10743 return SubmitCallable(&EC2Client::DescribeReservedInstancesListings, request);
10744 }
10745
10749 template<typename DescribeReservedInstancesListingsRequestT = Model::DescribeReservedInstancesListingsRequest>
10750 void DescribeReservedInstancesListingsAsync(const DescribeReservedInstancesListingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReservedInstancesListingsRequestT& request = {}) const
10751 {
10752 return SubmitAsync(&EC2Client::DescribeReservedInstancesListings, request, handler, context);
10753 }
10754
10769
10773 template<typename DescribeReservedInstancesModificationsRequestT = Model::DescribeReservedInstancesModificationsRequest>
10774 Model::DescribeReservedInstancesModificationsOutcomeCallable DescribeReservedInstancesModificationsCallable(const DescribeReservedInstancesModificationsRequestT& request = {}) const
10775 {
10776 return SubmitCallable(&EC2Client::DescribeReservedInstancesModifications, request);
10777 }
10778
10782 template<typename DescribeReservedInstancesModificationsRequestT = Model::DescribeReservedInstancesModificationsRequest>
10783 void DescribeReservedInstancesModificationsAsync(const DescribeReservedInstancesModificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReservedInstancesModificationsRequestT& request = {}) const
10784 {
10785 return SubmitAsync(&EC2Client::DescribeReservedInstancesModifications, request, handler, context);
10786 }
10787
10806
10810 template<typename DescribeReservedInstancesOfferingsRequestT = Model::DescribeReservedInstancesOfferingsRequest>
10811 Model::DescribeReservedInstancesOfferingsOutcomeCallable DescribeReservedInstancesOfferingsCallable(const DescribeReservedInstancesOfferingsRequestT& request = {}) const
10812 {
10813 return SubmitCallable(&EC2Client::DescribeReservedInstancesOfferings, request);
10814 }
10815
10819 template<typename DescribeReservedInstancesOfferingsRequestT = Model::DescribeReservedInstancesOfferingsRequest>
10820 void DescribeReservedInstancesOfferingsAsync(const DescribeReservedInstancesOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReservedInstancesOfferingsRequestT& request = {}) const
10821 {
10822 return SubmitAsync(&EC2Client::DescribeReservedInstancesOfferings, request, handler, context);
10823 }
10824
10838
10842 template<typename DescribeRouteServerEndpointsRequestT = Model::DescribeRouteServerEndpointsRequest>
10843 Model::DescribeRouteServerEndpointsOutcomeCallable DescribeRouteServerEndpointsCallable(const DescribeRouteServerEndpointsRequestT& request = {}) const
10844 {
10845 return SubmitCallable(&EC2Client::DescribeRouteServerEndpoints, request);
10846 }
10847
10851 template<typename DescribeRouteServerEndpointsRequestT = Model::DescribeRouteServerEndpointsRequest>
10852 void DescribeRouteServerEndpointsAsync(const DescribeRouteServerEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRouteServerEndpointsRequestT& request = {}) const
10853 {
10854 return SubmitAsync(&EC2Client::DescribeRouteServerEndpoints, request, handler, context);
10855 }
10856
10872
10876 template<typename DescribeRouteServerPeersRequestT = Model::DescribeRouteServerPeersRequest>
10877 Model::DescribeRouteServerPeersOutcomeCallable DescribeRouteServerPeersCallable(const DescribeRouteServerPeersRequestT& request = {}) const
10878 {
10879 return SubmitCallable(&EC2Client::DescribeRouteServerPeers, request);
10880 }
10881
10885 template<typename DescribeRouteServerPeersRequestT = Model::DescribeRouteServerPeersRequest>
10886 void DescribeRouteServerPeersAsync(const DescribeRouteServerPeersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRouteServerPeersRequestT& request = {}) const
10887 {
10888 return SubmitAsync(&EC2Client::DescribeRouteServerPeers, request, handler, context);
10889 }
10890
10913
10917 template<typename DescribeRouteServersRequestT = Model::DescribeRouteServersRequest>
10918 Model::DescribeRouteServersOutcomeCallable DescribeRouteServersCallable(const DescribeRouteServersRequestT& request = {}) const
10919 {
10920 return SubmitCallable(&EC2Client::DescribeRouteServers, request);
10921 }
10922
10926 template<typename DescribeRouteServersRequestT = Model::DescribeRouteServersRequest>
10927 void DescribeRouteServersAsync(const DescribeRouteServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRouteServersRequestT& request = {}) const
10928 {
10929 return SubmitAsync(&EC2Client::DescribeRouteServers, request, handler, context);
10930 }
10931
10946
10950 template<typename DescribeRouteTablesRequestT = Model::DescribeRouteTablesRequest>
10951 Model::DescribeRouteTablesOutcomeCallable DescribeRouteTablesCallable(const DescribeRouteTablesRequestT& request = {}) const
10952 {
10953 return SubmitCallable(&EC2Client::DescribeRouteTables, request);
10954 }
10955
10959 template<typename DescribeRouteTablesRequestT = Model::DescribeRouteTablesRequest>
10960 void DescribeRouteTablesAsync(const DescribeRouteTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRouteTablesRequestT& request = {}) const
10961 {
10962 return SubmitAsync(&EC2Client::DescribeRouteTables, request, handler, context);
10963 }
10964
10977
10981 template<typename DescribeScheduledInstanceAvailabilityRequestT = Model::DescribeScheduledInstanceAvailabilityRequest>
10983 {
10984 return SubmitCallable(&EC2Client::DescribeScheduledInstanceAvailability, request);
10985 }
10986
10990 template<typename DescribeScheduledInstanceAvailabilityRequestT = Model::DescribeScheduledInstanceAvailabilityRequest>
10991 void DescribeScheduledInstanceAvailabilityAsync(const DescribeScheduledInstanceAvailabilityRequestT& request, const DescribeScheduledInstanceAvailabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
10992 {
10993 return SubmitAsync(&EC2Client::DescribeScheduledInstanceAvailability, request, handler, context);
10994 }
10995
11003
11007 template<typename DescribeScheduledInstancesRequestT = Model::DescribeScheduledInstancesRequest>
11008 Model::DescribeScheduledInstancesOutcomeCallable DescribeScheduledInstancesCallable(const DescribeScheduledInstancesRequestT& request = {}) const
11009 {
11010 return SubmitCallable(&EC2Client::DescribeScheduledInstances, request);
11011 }
11012
11016 template<typename DescribeScheduledInstancesRequestT = Model::DescribeScheduledInstancesRequest>
11017 void DescribeScheduledInstancesAsync(const DescribeScheduledInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeScheduledInstancesRequestT& request = {}) const
11018 {
11019 return SubmitAsync(&EC2Client::DescribeScheduledInstances, request, handler, context);
11020 }
11021
11030
11034 template<typename DescribeSecurityGroupReferencesRequestT = Model::DescribeSecurityGroupReferencesRequest>
11036 {
11037 return SubmitCallable(&EC2Client::DescribeSecurityGroupReferences, request);
11038 }
11039
11043 template<typename DescribeSecurityGroupReferencesRequestT = Model::DescribeSecurityGroupReferencesRequest>
11044 void DescribeSecurityGroupReferencesAsync(const DescribeSecurityGroupReferencesRequestT& request, const DescribeSecurityGroupReferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
11045 {
11046 return SubmitAsync(&EC2Client::DescribeSecurityGroupReferences, request, handler, context);
11047 }
11048
11056
11060 template<typename DescribeSecurityGroupRulesRequestT = Model::DescribeSecurityGroupRulesRequest>
11061 Model::DescribeSecurityGroupRulesOutcomeCallable DescribeSecurityGroupRulesCallable(const DescribeSecurityGroupRulesRequestT& request = {}) const
11062 {
11063 return SubmitCallable(&EC2Client::DescribeSecurityGroupRules, request);
11064 }
11065
11069 template<typename DescribeSecurityGroupRulesRequestT = Model::DescribeSecurityGroupRulesRequest>
11070 void DescribeSecurityGroupRulesAsync(const DescribeSecurityGroupRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSecurityGroupRulesRequestT& request = {}) const
11071 {
11072 return SubmitAsync(&EC2Client::DescribeSecurityGroupRules, request, handler, context);
11073 }
11074
11083
11087 template<typename DescribeSecurityGroupVpcAssociationsRequestT = Model::DescribeSecurityGroupVpcAssociationsRequest>
11088 Model::DescribeSecurityGroupVpcAssociationsOutcomeCallable DescribeSecurityGroupVpcAssociationsCallable(const DescribeSecurityGroupVpcAssociationsRequestT& request = {}) const
11089 {
11090 return SubmitCallable(&EC2Client::DescribeSecurityGroupVpcAssociations, request);
11091 }
11092
11096 template<typename DescribeSecurityGroupVpcAssociationsRequestT = Model::DescribeSecurityGroupVpcAssociationsRequest>
11097 void DescribeSecurityGroupVpcAssociationsAsync(const DescribeSecurityGroupVpcAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSecurityGroupVpcAssociationsRequestT& request = {}) const
11098 {
11099 return SubmitAsync(&EC2Client::DescribeSecurityGroupVpcAssociations, request, handler, context);
11100 }
11101
11109
11113 template<typename DescribeSecurityGroupsRequestT = Model::DescribeSecurityGroupsRequest>
11114 Model::DescribeSecurityGroupsOutcomeCallable DescribeSecurityGroupsCallable(const DescribeSecurityGroupsRequestT& request = {}) const
11115 {
11116 return SubmitCallable(&EC2Client::DescribeSecurityGroups, request);
11117 }
11118
11122 template<typename DescribeSecurityGroupsRequestT = Model::DescribeSecurityGroupsRequest>
11123 void DescribeSecurityGroupsAsync(const DescribeSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSecurityGroupsRequestT& request = {}) const
11124 {
11125 return SubmitAsync(&EC2Client::DescribeSecurityGroups, request, handler, context);
11126 }
11127
11135
11139 template<typename DescribeServiceLinkVirtualInterfacesRequestT = Model::DescribeServiceLinkVirtualInterfacesRequest>
11140 Model::DescribeServiceLinkVirtualInterfacesOutcomeCallable DescribeServiceLinkVirtualInterfacesCallable(const DescribeServiceLinkVirtualInterfacesRequestT& request = {}) const
11141 {
11142 return SubmitCallable(&EC2Client::DescribeServiceLinkVirtualInterfaces, request);
11143 }
11144
11148 template<typename DescribeServiceLinkVirtualInterfacesRequestT = Model::DescribeServiceLinkVirtualInterfacesRequest>
11149 void DescribeServiceLinkVirtualInterfacesAsync(const DescribeServiceLinkVirtualInterfacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeServiceLinkVirtualInterfacesRequestT& request = {}) const
11150 {
11151 return SubmitAsync(&EC2Client::DescribeServiceLinkVirtualInterfaces, request, handler, context);
11152 }
11153
11165
11169 template<typename DescribeSnapshotAttributeRequestT = Model::DescribeSnapshotAttributeRequest>
11170 Model::DescribeSnapshotAttributeOutcomeCallable DescribeSnapshotAttributeCallable(const DescribeSnapshotAttributeRequestT& request) const
11171 {
11172 return SubmitCallable(&EC2Client::DescribeSnapshotAttribute, request);
11173 }
11174
11178 template<typename DescribeSnapshotAttributeRequestT = Model::DescribeSnapshotAttributeRequest>
11179 void DescribeSnapshotAttributeAsync(const DescribeSnapshotAttributeRequestT& request, const DescribeSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
11180 {
11181 return SubmitAsync(&EC2Client::DescribeSnapshotAttribute, request, handler, context);
11182 }
11183
11191
11195 template<typename DescribeSnapshotTierStatusRequestT = Model::DescribeSnapshotTierStatusRequest>
11196 Model::DescribeSnapshotTierStatusOutcomeCallable DescribeSnapshotTierStatusCallable(const DescribeSnapshotTierStatusRequestT& request = {}) const
11197 {
11198 return SubmitCallable(&EC2Client::DescribeSnapshotTierStatus, request);
11199 }
11200
11204 template<typename DescribeSnapshotTierStatusRequestT = Model::DescribeSnapshotTierStatusRequest>
11205 void DescribeSnapshotTierStatusAsync(const DescribeSnapshotTierStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSnapshotTierStatusRequestT& request = {}) const
11206 {
11207 return SubmitAsync(&EC2Client::DescribeSnapshotTierStatus, request, handler, context);
11208 }
11209
11252
11256 template<typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
11257 Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT& request = {}) const
11258 {
11259 return SubmitCallable(&EC2Client::DescribeSnapshots, request);
11260 }
11261
11265 template<typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
11266 void DescribeSnapshotsAsync(const DescribeSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSnapshotsRequestT& request = {}) const
11267 {
11268 return SubmitAsync(&EC2Client::DescribeSnapshots, request, handler, context);
11269 }
11270
11280
11284 template<typename DescribeSpotDatafeedSubscriptionRequestT = Model::DescribeSpotDatafeedSubscriptionRequest>
11285 Model::DescribeSpotDatafeedSubscriptionOutcomeCallable DescribeSpotDatafeedSubscriptionCallable(const DescribeSpotDatafeedSubscriptionRequestT& request = {}) const
11286 {
11287 return SubmitCallable(&EC2Client::DescribeSpotDatafeedSubscription, request);
11288 }
11289
11293 template<typename DescribeSpotDatafeedSubscriptionRequestT = Model::DescribeSpotDatafeedSubscriptionRequest>
11294 void DescribeSpotDatafeedSubscriptionAsync(const DescribeSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSpotDatafeedSubscriptionRequestT& request = {}) const
11295 {
11296 return SubmitAsync(&EC2Client::DescribeSpotDatafeedSubscription, request, handler, context);
11297 }
11298
11306
11310 template<typename DescribeSpotFleetInstancesRequestT = Model::DescribeSpotFleetInstancesRequest>
11311 Model::DescribeSpotFleetInstancesOutcomeCallable DescribeSpotFleetInstancesCallable(const DescribeSpotFleetInstancesRequestT& request) const
11312 {
11313 return SubmitCallable(&EC2Client::DescribeSpotFleetInstances, request);
11314 }
11315
11319 template<typename DescribeSpotFleetInstancesRequestT = Model::DescribeSpotFleetInstancesRequest>
11320 void DescribeSpotFleetInstancesAsync(const DescribeSpotFleetInstancesRequestT& request, const DescribeSpotFleetInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
11321 {
11322 return SubmitAsync(&EC2Client::DescribeSpotFleetInstances, request, handler, context);
11323 }
11324
11338
11342 template<typename DescribeSpotFleetRequestHistoryRequestT = Model::DescribeSpotFleetRequestHistoryRequest>
11344 {
11345 return SubmitCallable(&EC2Client::DescribeSpotFleetRequestHistory, request);
11346 }
11347
11351 template<typename DescribeSpotFleetRequestHistoryRequestT = Model::DescribeSpotFleetRequestHistoryRequest>
11352 void DescribeSpotFleetRequestHistoryAsync(const DescribeSpotFleetRequestHistoryRequestT& request, const DescribeSpotFleetRequestHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
11353 {
11354 return SubmitAsync(&EC2Client::DescribeSpotFleetRequestHistory, request, handler, context);
11355 }
11356
11365
11369 template<typename DescribeSpotFleetRequestsRequestT = Model::DescribeSpotFleetRequestsRequest>
11370 Model::DescribeSpotFleetRequestsOutcomeCallable DescribeSpotFleetRequestsCallable(const DescribeSpotFleetRequestsRequestT& request = {}) const
11371 {
11372 return SubmitCallable(&EC2Client::DescribeSpotFleetRequests, request);
11373 }
11374
11378 template<typename DescribeSpotFleetRequestsRequestT = Model::DescribeSpotFleetRequestsRequest>
11379 void DescribeSpotFleetRequestsAsync(const DescribeSpotFleetRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSpotFleetRequestsRequestT& request = {}) const
11380 {
11381 return SubmitAsync(&EC2Client::DescribeSpotFleetRequests, request, handler, context);
11382 }
11383
11405
11409 template<typename DescribeSpotInstanceRequestsRequestT = Model::DescribeSpotInstanceRequestsRequest>
11410 Model::DescribeSpotInstanceRequestsOutcomeCallable DescribeSpotInstanceRequestsCallable(const DescribeSpotInstanceRequestsRequestT& request = {}) const
11411 {
11412 return SubmitCallable(&EC2Client::DescribeSpotInstanceRequests, request);
11413 }
11414
11418 template<typename DescribeSpotInstanceRequestsRequestT = Model::DescribeSpotInstanceRequestsRequest>
11419 void DescribeSpotInstanceRequestsAsync(const DescribeSpotInstanceRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSpotInstanceRequestsRequestT& request = {}) const
11420 {
11421 return SubmitAsync(&EC2Client::DescribeSpotInstanceRequests, request, handler, context);
11422 }
11423
11436
11440 template<typename DescribeSpotPriceHistoryRequestT = Model::DescribeSpotPriceHistoryRequest>
11441 Model::DescribeSpotPriceHistoryOutcomeCallable DescribeSpotPriceHistoryCallable(const DescribeSpotPriceHistoryRequestT& request = {}) const
11442 {
11443 return SubmitCallable(&EC2Client::DescribeSpotPriceHistory, request);
11444 }
11445
11449 template<typename DescribeSpotPriceHistoryRequestT = Model::DescribeSpotPriceHistoryRequest>
11450 void DescribeSpotPriceHistoryAsync(const DescribeSpotPriceHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSpotPriceHistoryRequestT& request = {}) const
11451 {
11452 return SubmitAsync(&EC2Client::DescribeSpotPriceHistory, request, handler, context);
11453 }
11454
11470
11474 template<typename DescribeStaleSecurityGroupsRequestT = Model::DescribeStaleSecurityGroupsRequest>
11475 Model::DescribeStaleSecurityGroupsOutcomeCallable DescribeStaleSecurityGroupsCallable(const DescribeStaleSecurityGroupsRequestT& request) const
11476 {
11477 return SubmitCallable(&EC2Client::DescribeStaleSecurityGroups, request);
11478 }
11479
11483 template<typename DescribeStaleSecurityGroupsRequestT = Model::DescribeStaleSecurityGroupsRequest>
11484 void DescribeStaleSecurityGroupsAsync(const DescribeStaleSecurityGroupsRequestT& request, const DescribeStaleSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
11485 {
11486 return SubmitAsync(&EC2Client::DescribeStaleSecurityGroups, request, handler, context);
11487 }
11488
11509
11513 template<typename DescribeStoreImageTasksRequestT = Model::DescribeStoreImageTasksRequest>
11514 Model::DescribeStoreImageTasksOutcomeCallable DescribeStoreImageTasksCallable(const DescribeStoreImageTasksRequestT& request = {}) const
11515 {
11516 return SubmitCallable(&EC2Client::DescribeStoreImageTasks, request);
11517 }
11518
11522 template<typename DescribeStoreImageTasksRequestT = Model::DescribeStoreImageTasksRequest>
11523 void DescribeStoreImageTasksAsync(const DescribeStoreImageTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStoreImageTasksRequestT& request = {}) const
11524 {
11525 return SubmitAsync(&EC2Client::DescribeStoreImageTasks, request, handler, context);
11526 }
11527
11539
11543 template<typename DescribeSubnetsRequestT = Model::DescribeSubnetsRequest>
11544 Model::DescribeSubnetsOutcomeCallable DescribeSubnetsCallable(const DescribeSubnetsRequestT& request = {}) const
11545 {
11546 return SubmitCallable(&EC2Client::DescribeSubnets, request);
11547 }
11548
11552 template<typename DescribeSubnetsRequestT = Model::DescribeSubnetsRequest>
11553 void DescribeSubnetsAsync(const DescribeSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSubnetsRequestT& request = {}) const
11554 {
11555 return SubmitAsync(&EC2Client::DescribeSubnets, request, handler, context);
11556 }
11557
11572
11576 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
11577 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request = {}) const
11578 {
11579 return SubmitCallable(&EC2Client::DescribeTags, request);
11580 }
11581
11585 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
11586 void DescribeTagsAsync(const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTagsRequestT& request = {}) const
11587 {
11588 return SubmitAsync(&EC2Client::DescribeTags, request, handler, context);
11589 }
11590
11598
11602 template<typename DescribeTrafficMirrorFilterRulesRequestT = Model::DescribeTrafficMirrorFilterRulesRequest>
11603 Model::DescribeTrafficMirrorFilterRulesOutcomeCallable DescribeTrafficMirrorFilterRulesCallable(const DescribeTrafficMirrorFilterRulesRequestT& request = {}) const
11604 {
11605 return SubmitCallable(&EC2Client::DescribeTrafficMirrorFilterRules, request);
11606 }
11607
11611 template<typename DescribeTrafficMirrorFilterRulesRequestT = Model::DescribeTrafficMirrorFilterRulesRequest>
11612 void DescribeTrafficMirrorFilterRulesAsync(const DescribeTrafficMirrorFilterRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTrafficMirrorFilterRulesRequestT& request = {}) const
11613 {
11614 return SubmitAsync(&EC2Client::DescribeTrafficMirrorFilterRules, request, handler, context);
11615 }
11616
11623
11627 template<typename DescribeTrafficMirrorFiltersRequestT = Model::DescribeTrafficMirrorFiltersRequest>
11628 Model::DescribeTrafficMirrorFiltersOutcomeCallable DescribeTrafficMirrorFiltersCallable(const DescribeTrafficMirrorFiltersRequestT& request = {}) const
11629 {
11630 return SubmitCallable(&EC2Client::DescribeTrafficMirrorFilters, request);
11631 }
11632
11636 template<typename DescribeTrafficMirrorFiltersRequestT = Model::DescribeTrafficMirrorFiltersRequest>
11637 void DescribeTrafficMirrorFiltersAsync(const DescribeTrafficMirrorFiltersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTrafficMirrorFiltersRequestT& request = {}) const
11638 {
11639 return SubmitAsync(&EC2Client::DescribeTrafficMirrorFilters, request, handler, context);
11640 }
11641
11650
11654 template<typename DescribeTrafficMirrorSessionsRequestT = Model::DescribeTrafficMirrorSessionsRequest>
11655 Model::DescribeTrafficMirrorSessionsOutcomeCallable DescribeTrafficMirrorSessionsCallable(const DescribeTrafficMirrorSessionsRequestT& request = {}) const
11656 {
11657 return SubmitCallable(&EC2Client::DescribeTrafficMirrorSessions, request);
11658 }
11659
11663 template<typename DescribeTrafficMirrorSessionsRequestT = Model::DescribeTrafficMirrorSessionsRequest>
11664 void DescribeTrafficMirrorSessionsAsync(const DescribeTrafficMirrorSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTrafficMirrorSessionsRequestT& request = {}) const
11665 {
11666 return SubmitAsync(&EC2Client::DescribeTrafficMirrorSessions, request, handler, context);
11667 }
11668
11676
11680 template<typename DescribeTrafficMirrorTargetsRequestT = Model::DescribeTrafficMirrorTargetsRequest>
11681 Model::DescribeTrafficMirrorTargetsOutcomeCallable DescribeTrafficMirrorTargetsCallable(const DescribeTrafficMirrorTargetsRequestT& request = {}) const
11682 {
11683 return SubmitCallable(&EC2Client::DescribeTrafficMirrorTargets, request);
11684 }
11685
11689 template<typename DescribeTrafficMirrorTargetsRequestT = Model::DescribeTrafficMirrorTargetsRequest>
11690 void DescribeTrafficMirrorTargetsAsync(const DescribeTrafficMirrorTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTrafficMirrorTargetsRequestT& request = {}) const
11691 {
11692 return SubmitAsync(&EC2Client::DescribeTrafficMirrorTargets, request, handler, context);
11693 }
11694
11704
11708 template<typename DescribeTransitGatewayAttachmentsRequestT = Model::DescribeTransitGatewayAttachmentsRequest>
11709 Model::DescribeTransitGatewayAttachmentsOutcomeCallable DescribeTransitGatewayAttachmentsCallable(const DescribeTransitGatewayAttachmentsRequestT& request = {}) const
11710 {
11711 return SubmitCallable(&EC2Client::DescribeTransitGatewayAttachments, request);
11712 }
11713
11717 template<typename DescribeTransitGatewayAttachmentsRequestT = Model::DescribeTransitGatewayAttachmentsRequest>
11718 void DescribeTransitGatewayAttachmentsAsync(const DescribeTransitGatewayAttachmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewayAttachmentsRequestT& request = {}) const
11719 {
11720 return SubmitAsync(&EC2Client::DescribeTransitGatewayAttachments, request, handler, context);
11721 }
11722
11729
11733 template<typename DescribeTransitGatewayConnectPeersRequestT = Model::DescribeTransitGatewayConnectPeersRequest>
11734 Model::DescribeTransitGatewayConnectPeersOutcomeCallable DescribeTransitGatewayConnectPeersCallable(const DescribeTransitGatewayConnectPeersRequestT& request = {}) const
11735 {
11736 return SubmitCallable(&EC2Client::DescribeTransitGatewayConnectPeers, request);
11737 }
11738
11742 template<typename DescribeTransitGatewayConnectPeersRequestT = Model::DescribeTransitGatewayConnectPeersRequest>
11743 void DescribeTransitGatewayConnectPeersAsync(const DescribeTransitGatewayConnectPeersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewayConnectPeersRequestT& request = {}) const
11744 {
11745 return SubmitAsync(&EC2Client::DescribeTransitGatewayConnectPeers, request, handler, context);
11746 }
11747
11754
11758 template<typename DescribeTransitGatewayConnectsRequestT = Model::DescribeTransitGatewayConnectsRequest>
11759 Model::DescribeTransitGatewayConnectsOutcomeCallable DescribeTransitGatewayConnectsCallable(const DescribeTransitGatewayConnectsRequestT& request = {}) const
11760 {
11761 return SubmitCallable(&EC2Client::DescribeTransitGatewayConnects, request);
11762 }
11763
11767 template<typename DescribeTransitGatewayConnectsRequestT = Model::DescribeTransitGatewayConnectsRequest>
11768 void DescribeTransitGatewayConnectsAsync(const DescribeTransitGatewayConnectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewayConnectsRequestT& request = {}) const
11769 {
11770 return SubmitAsync(&EC2Client::DescribeTransitGatewayConnects, request, handler, context);
11771 }
11772
11780
11784 template<typename DescribeTransitGatewayMulticastDomainsRequestT = Model::DescribeTransitGatewayMulticastDomainsRequest>
11785 Model::DescribeTransitGatewayMulticastDomainsOutcomeCallable DescribeTransitGatewayMulticastDomainsCallable(const DescribeTransitGatewayMulticastDomainsRequestT& request = {}) const
11786 {
11787 return SubmitCallable(&EC2Client::DescribeTransitGatewayMulticastDomains, request);
11788 }
11789
11793 template<typename DescribeTransitGatewayMulticastDomainsRequestT = Model::DescribeTransitGatewayMulticastDomainsRequest>
11794 void DescribeTransitGatewayMulticastDomainsAsync(const DescribeTransitGatewayMulticastDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewayMulticastDomainsRequestT& request = {}) const
11795 {
11796 return SubmitAsync(&EC2Client::DescribeTransitGatewayMulticastDomains, request, handler, context);
11797 }
11798
11806
11810 template<typename DescribeTransitGatewayPeeringAttachmentsRequestT = Model::DescribeTransitGatewayPeeringAttachmentsRequest>
11811 Model::DescribeTransitGatewayPeeringAttachmentsOutcomeCallable DescribeTransitGatewayPeeringAttachmentsCallable(const DescribeTransitGatewayPeeringAttachmentsRequestT& request = {}) const
11812 {
11813 return SubmitCallable(&EC2Client::DescribeTransitGatewayPeeringAttachments, request);
11814 }
11815
11819 template<typename DescribeTransitGatewayPeeringAttachmentsRequestT = Model::DescribeTransitGatewayPeeringAttachmentsRequest>
11820 void DescribeTransitGatewayPeeringAttachmentsAsync(const DescribeTransitGatewayPeeringAttachmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewayPeeringAttachmentsRequestT& request = {}) const
11821 {
11822 return SubmitAsync(&EC2Client::DescribeTransitGatewayPeeringAttachments, request, handler, context);
11823 }
11824
11832
11836 template<typename DescribeTransitGatewayPolicyTablesRequestT = Model::DescribeTransitGatewayPolicyTablesRequest>
11837 Model::DescribeTransitGatewayPolicyTablesOutcomeCallable DescribeTransitGatewayPolicyTablesCallable(const DescribeTransitGatewayPolicyTablesRequestT& request = {}) const
11838 {
11839 return SubmitCallable(&EC2Client::DescribeTransitGatewayPolicyTables, request);
11840 }
11841
11845 template<typename DescribeTransitGatewayPolicyTablesRequestT = Model::DescribeTransitGatewayPolicyTablesRequest>
11846 void DescribeTransitGatewayPolicyTablesAsync(const DescribeTransitGatewayPolicyTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewayPolicyTablesRequestT& request = {}) const
11847 {
11848 return SubmitAsync(&EC2Client::DescribeTransitGatewayPolicyTables, request, handler, context);
11849 }
11850
11858
11862 template<typename DescribeTransitGatewayRouteTableAnnouncementsRequestT = Model::DescribeTransitGatewayRouteTableAnnouncementsRequest>
11864 {
11865 return SubmitCallable(&EC2Client::DescribeTransitGatewayRouteTableAnnouncements, request);
11866 }
11867
11871 template<typename DescribeTransitGatewayRouteTableAnnouncementsRequestT = Model::DescribeTransitGatewayRouteTableAnnouncementsRequest>
11872 void DescribeTransitGatewayRouteTableAnnouncementsAsync(const DescribeTransitGatewayRouteTableAnnouncementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewayRouteTableAnnouncementsRequestT& request = {}) const
11873 {
11874 return SubmitAsync(&EC2Client::DescribeTransitGatewayRouteTableAnnouncements, request, handler, context);
11875 }
11876
11885
11889 template<typename DescribeTransitGatewayRouteTablesRequestT = Model::DescribeTransitGatewayRouteTablesRequest>
11890 Model::DescribeTransitGatewayRouteTablesOutcomeCallable DescribeTransitGatewayRouteTablesCallable(const DescribeTransitGatewayRouteTablesRequestT& request = {}) const
11891 {
11892 return SubmitCallable(&EC2Client::DescribeTransitGatewayRouteTables, request);
11893 }
11894
11898 template<typename DescribeTransitGatewayRouteTablesRequestT = Model::DescribeTransitGatewayRouteTablesRequest>
11899 void DescribeTransitGatewayRouteTablesAsync(const DescribeTransitGatewayRouteTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewayRouteTablesRequestT& request = {}) const
11900 {
11901 return SubmitAsync(&EC2Client::DescribeTransitGatewayRouteTables, request, handler, context);
11902 }
11903
11912
11916 template<typename DescribeTransitGatewayVpcAttachmentsRequestT = Model::DescribeTransitGatewayVpcAttachmentsRequest>
11917 Model::DescribeTransitGatewayVpcAttachmentsOutcomeCallable DescribeTransitGatewayVpcAttachmentsCallable(const DescribeTransitGatewayVpcAttachmentsRequestT& request = {}) const
11918 {
11919 return SubmitCallable(&EC2Client::DescribeTransitGatewayVpcAttachments, request);
11920 }
11921
11925 template<typename DescribeTransitGatewayVpcAttachmentsRequestT = Model::DescribeTransitGatewayVpcAttachmentsRequest>
11926 void DescribeTransitGatewayVpcAttachmentsAsync(const DescribeTransitGatewayVpcAttachmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewayVpcAttachmentsRequestT& request = {}) const
11927 {
11928 return SubmitAsync(&EC2Client::DescribeTransitGatewayVpcAttachments, request, handler, context);
11929 }
11930
11939
11943 template<typename DescribeTransitGatewaysRequestT = Model::DescribeTransitGatewaysRequest>
11944 Model::DescribeTransitGatewaysOutcomeCallable DescribeTransitGatewaysCallable(const DescribeTransitGatewaysRequestT& request = {}) const
11945 {
11946 return SubmitCallable(&EC2Client::DescribeTransitGateways, request);
11947 }
11948
11952 template<typename DescribeTransitGatewaysRequestT = Model::DescribeTransitGatewaysRequest>
11953 void DescribeTransitGatewaysAsync(const DescribeTransitGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTransitGatewaysRequestT& request = {}) const
11954 {
11955 return SubmitAsync(&EC2Client::DescribeTransitGateways, request, handler, context);
11956 }
11957
11965
11969 template<typename DescribeTrunkInterfaceAssociationsRequestT = Model::DescribeTrunkInterfaceAssociationsRequest>
11970 Model::DescribeTrunkInterfaceAssociationsOutcomeCallable DescribeTrunkInterfaceAssociationsCallable(const DescribeTrunkInterfaceAssociationsRequestT& request = {}) const
11971 {
11972 return SubmitCallable(&EC2Client::DescribeTrunkInterfaceAssociations, request);
11973 }
11974
11978 template<typename DescribeTrunkInterfaceAssociationsRequestT = Model::DescribeTrunkInterfaceAssociationsRequest>
11979 void DescribeTrunkInterfaceAssociationsAsync(const DescribeTrunkInterfaceAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTrunkInterfaceAssociationsRequestT& request = {}) const
11980 {
11981 return SubmitAsync(&EC2Client::DescribeTrunkInterfaceAssociations, request, handler, context);
11982 }
11983
11991
11995 template<typename DescribeVerifiedAccessEndpointsRequestT = Model::DescribeVerifiedAccessEndpointsRequest>
11996 Model::DescribeVerifiedAccessEndpointsOutcomeCallable DescribeVerifiedAccessEndpointsCallable(const DescribeVerifiedAccessEndpointsRequestT& request = {}) const
11997 {
11998 return SubmitCallable(&EC2Client::DescribeVerifiedAccessEndpoints, request);
11999 }
12000
12004 template<typename DescribeVerifiedAccessEndpointsRequestT = Model::DescribeVerifiedAccessEndpointsRequest>
12005 void DescribeVerifiedAccessEndpointsAsync(const DescribeVerifiedAccessEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVerifiedAccessEndpointsRequestT& request = {}) const
12006 {
12007 return SubmitAsync(&EC2Client::DescribeVerifiedAccessEndpoints, request, handler, context);
12008 }
12009
12016
12020 template<typename DescribeVerifiedAccessGroupsRequestT = Model::DescribeVerifiedAccessGroupsRequest>
12021 Model::DescribeVerifiedAccessGroupsOutcomeCallable DescribeVerifiedAccessGroupsCallable(const DescribeVerifiedAccessGroupsRequestT& request = {}) const
12022 {
12023 return SubmitCallable(&EC2Client::DescribeVerifiedAccessGroups, request);
12024 }
12025
12029 template<typename DescribeVerifiedAccessGroupsRequestT = Model::DescribeVerifiedAccessGroupsRequest>
12030 void DescribeVerifiedAccessGroupsAsync(const DescribeVerifiedAccessGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVerifiedAccessGroupsRequestT& request = {}) const
12031 {
12032 return SubmitAsync(&EC2Client::DescribeVerifiedAccessGroups, request, handler, context);
12033 }
12034
12042
12046 template<typename DescribeVerifiedAccessInstanceLoggingConfigurationsRequestT = Model::DescribeVerifiedAccessInstanceLoggingConfigurationsRequest>
12048 {
12049 return SubmitCallable(&EC2Client::DescribeVerifiedAccessInstanceLoggingConfigurations, request);
12050 }
12051
12055 template<typename DescribeVerifiedAccessInstanceLoggingConfigurationsRequestT = Model::DescribeVerifiedAccessInstanceLoggingConfigurationsRequest>
12056 void DescribeVerifiedAccessInstanceLoggingConfigurationsAsync(const DescribeVerifiedAccessInstanceLoggingConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVerifiedAccessInstanceLoggingConfigurationsRequestT& request = {}) const
12057 {
12058 return SubmitAsync(&EC2Client::DescribeVerifiedAccessInstanceLoggingConfigurations, request, handler, context);
12059 }
12060
12068
12072 template<typename DescribeVerifiedAccessInstancesRequestT = Model::DescribeVerifiedAccessInstancesRequest>
12073 Model::DescribeVerifiedAccessInstancesOutcomeCallable DescribeVerifiedAccessInstancesCallable(const DescribeVerifiedAccessInstancesRequestT& request = {}) const
12074 {
12075 return SubmitCallable(&EC2Client::DescribeVerifiedAccessInstances, request);
12076 }
12077
12081 template<typename DescribeVerifiedAccessInstancesRequestT = Model::DescribeVerifiedAccessInstancesRequest>
12082 void DescribeVerifiedAccessInstancesAsync(const DescribeVerifiedAccessInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVerifiedAccessInstancesRequestT& request = {}) const
12083 {
12084 return SubmitAsync(&EC2Client::DescribeVerifiedAccessInstances, request, handler, context);
12085 }
12086
12094
12098 template<typename DescribeVerifiedAccessTrustProvidersRequestT = Model::DescribeVerifiedAccessTrustProvidersRequest>
12099 Model::DescribeVerifiedAccessTrustProvidersOutcomeCallable DescribeVerifiedAccessTrustProvidersCallable(const DescribeVerifiedAccessTrustProvidersRequestT& request = {}) const
12100 {
12101 return SubmitCallable(&EC2Client::DescribeVerifiedAccessTrustProviders, request);
12102 }
12103
12107 template<typename DescribeVerifiedAccessTrustProvidersRequestT = Model::DescribeVerifiedAccessTrustProvidersRequest>
12108 void DescribeVerifiedAccessTrustProvidersAsync(const DescribeVerifiedAccessTrustProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVerifiedAccessTrustProvidersRequestT& request = {}) const
12109 {
12110 return SubmitAsync(&EC2Client::DescribeVerifiedAccessTrustProviders, request, handler, context);
12111 }
12112
12124
12128 template<typename DescribeVolumeAttributeRequestT = Model::DescribeVolumeAttributeRequest>
12129 Model::DescribeVolumeAttributeOutcomeCallable DescribeVolumeAttributeCallable(const DescribeVolumeAttributeRequestT& request) const
12130 {
12131 return SubmitCallable(&EC2Client::DescribeVolumeAttribute, request);
12132 }
12133
12137 template<typename DescribeVolumeAttributeRequestT = Model::DescribeVolumeAttributeRequest>
12138 void DescribeVolumeAttributeAsync(const DescribeVolumeAttributeRequestT& request, const DescribeVolumeAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12139 {
12140 return SubmitAsync(&EC2Client::DescribeVolumeAttribute, request, handler, context);
12141 }
12142
12186
12190 template<typename DescribeVolumeStatusRequestT = Model::DescribeVolumeStatusRequest>
12191 Model::DescribeVolumeStatusOutcomeCallable DescribeVolumeStatusCallable(const DescribeVolumeStatusRequestT& request = {}) const
12192 {
12193 return SubmitCallable(&EC2Client::DescribeVolumeStatus, request);
12194 }
12195
12199 template<typename DescribeVolumeStatusRequestT = Model::DescribeVolumeStatusRequest>
12200 void DescribeVolumeStatusAsync(const DescribeVolumeStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVolumeStatusRequestT& request = {}) const
12201 {
12202 return SubmitAsync(&EC2Client::DescribeVolumeStatus, request, handler, context);
12203 }
12204
12222
12226 template<typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
12227 Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT& request = {}) const
12228 {
12229 return SubmitCallable(&EC2Client::DescribeVolumes, request);
12230 }
12231
12235 template<typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
12236 void DescribeVolumesAsync(const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVolumesRequestT& request = {}) const
12237 {
12238 return SubmitAsync(&EC2Client::DescribeVolumes, request, handler, context);
12239 }
12240
12251
12255 template<typename DescribeVolumesModificationsRequestT = Model::DescribeVolumesModificationsRequest>
12256 Model::DescribeVolumesModificationsOutcomeCallable DescribeVolumesModificationsCallable(const DescribeVolumesModificationsRequestT& request = {}) const
12257 {
12258 return SubmitCallable(&EC2Client::DescribeVolumesModifications, request);
12259 }
12260
12264 template<typename DescribeVolumesModificationsRequestT = Model::DescribeVolumesModificationsRequest>
12265 void DescribeVolumesModificationsAsync(const DescribeVolumesModificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVolumesModificationsRequestT& request = {}) const
12266 {
12267 return SubmitAsync(&EC2Client::DescribeVolumesModifications, request, handler, context);
12268 }
12269
12277
12281 template<typename DescribeVpcAttributeRequestT = Model::DescribeVpcAttributeRequest>
12282 Model::DescribeVpcAttributeOutcomeCallable DescribeVpcAttributeCallable(const DescribeVpcAttributeRequestT& request) const
12283 {
12284 return SubmitCallable(&EC2Client::DescribeVpcAttribute, request);
12285 }
12286
12290 template<typename DescribeVpcAttributeRequestT = Model::DescribeVpcAttributeRequest>
12291 void DescribeVpcAttributeAsync(const DescribeVpcAttributeRequestT& request, const DescribeVpcAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12292 {
12293 return SubmitAsync(&EC2Client::DescribeVpcAttribute, request, handler, context);
12294 }
12295
12310
12314 template<typename DescribeVpcBlockPublicAccessExclusionsRequestT = Model::DescribeVpcBlockPublicAccessExclusionsRequest>
12315 Model::DescribeVpcBlockPublicAccessExclusionsOutcomeCallable DescribeVpcBlockPublicAccessExclusionsCallable(const DescribeVpcBlockPublicAccessExclusionsRequestT& request = {}) const
12316 {
12317 return SubmitCallable(&EC2Client::DescribeVpcBlockPublicAccessExclusions, request);
12318 }
12319
12323 template<typename DescribeVpcBlockPublicAccessExclusionsRequestT = Model::DescribeVpcBlockPublicAccessExclusionsRequest>
12324 void DescribeVpcBlockPublicAccessExclusionsAsync(const DescribeVpcBlockPublicAccessExclusionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcBlockPublicAccessExclusionsRequestT& request = {}) const
12325 {
12326 return SubmitAsync(&EC2Client::DescribeVpcBlockPublicAccessExclusions, request, handler, context);
12327 }
12328
12341
12345 template<typename DescribeVpcBlockPublicAccessOptionsRequestT = Model::DescribeVpcBlockPublicAccessOptionsRequest>
12346 Model::DescribeVpcBlockPublicAccessOptionsOutcomeCallable DescribeVpcBlockPublicAccessOptionsCallable(const DescribeVpcBlockPublicAccessOptionsRequestT& request = {}) const
12347 {
12348 return SubmitCallable(&EC2Client::DescribeVpcBlockPublicAccessOptions, request);
12349 }
12350
12354 template<typename DescribeVpcBlockPublicAccessOptionsRequestT = Model::DescribeVpcBlockPublicAccessOptionsRequest>
12355 void DescribeVpcBlockPublicAccessOptionsAsync(const DescribeVpcBlockPublicAccessOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcBlockPublicAccessOptionsRequestT& request = {}) const
12356 {
12357 return SubmitAsync(&EC2Client::DescribeVpcBlockPublicAccessOptions, request, handler, context);
12358 }
12359
12367
12371 template<typename DescribeVpcClassicLinkRequestT = Model::DescribeVpcClassicLinkRequest>
12372 Model::DescribeVpcClassicLinkOutcomeCallable DescribeVpcClassicLinkCallable(const DescribeVpcClassicLinkRequestT& request = {}) const
12373 {
12374 return SubmitCallable(&EC2Client::DescribeVpcClassicLink, request);
12375 }
12376
12380 template<typename DescribeVpcClassicLinkRequestT = Model::DescribeVpcClassicLinkRequest>
12381 void DescribeVpcClassicLinkAsync(const DescribeVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcClassicLinkRequestT& request = {}) const
12382 {
12383 return SubmitAsync(&EC2Client::DescribeVpcClassicLink, request, handler, context);
12384 }
12385
12397
12401 template<typename DescribeVpcClassicLinkDnsSupportRequestT = Model::DescribeVpcClassicLinkDnsSupportRequest>
12402 Model::DescribeVpcClassicLinkDnsSupportOutcomeCallable DescribeVpcClassicLinkDnsSupportCallable(const DescribeVpcClassicLinkDnsSupportRequestT& request = {}) const
12403 {
12404 return SubmitCallable(&EC2Client::DescribeVpcClassicLinkDnsSupport, request);
12405 }
12406
12410 template<typename DescribeVpcClassicLinkDnsSupportRequestT = Model::DescribeVpcClassicLinkDnsSupportRequest>
12411 void DescribeVpcClassicLinkDnsSupportAsync(const DescribeVpcClassicLinkDnsSupportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcClassicLinkDnsSupportRequestT& request = {}) const
12412 {
12413 return SubmitAsync(&EC2Client::DescribeVpcClassicLinkDnsSupport, request, handler, context);
12414 }
12415
12424
12428 template<typename DescribeVpcEndpointAssociationsRequestT = Model::DescribeVpcEndpointAssociationsRequest>
12429 Model::DescribeVpcEndpointAssociationsOutcomeCallable DescribeVpcEndpointAssociationsCallable(const DescribeVpcEndpointAssociationsRequestT& request = {}) const
12430 {
12431 return SubmitCallable(&EC2Client::DescribeVpcEndpointAssociations, request);
12432 }
12433
12437 template<typename DescribeVpcEndpointAssociationsRequestT = Model::DescribeVpcEndpointAssociationsRequest>
12438 void DescribeVpcEndpointAssociationsAsync(const DescribeVpcEndpointAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcEndpointAssociationsRequestT& request = {}) const
12439 {
12440 return SubmitAsync(&EC2Client::DescribeVpcEndpointAssociations, request, handler, context);
12441 }
12442
12450
12454 template<typename DescribeVpcEndpointConnectionNotificationsRequestT = Model::DescribeVpcEndpointConnectionNotificationsRequest>
12455 Model::DescribeVpcEndpointConnectionNotificationsOutcomeCallable DescribeVpcEndpointConnectionNotificationsCallable(const DescribeVpcEndpointConnectionNotificationsRequestT& request = {}) const
12456 {
12457 return SubmitCallable(&EC2Client::DescribeVpcEndpointConnectionNotifications, request);
12458 }
12459
12463 template<typename DescribeVpcEndpointConnectionNotificationsRequestT = Model::DescribeVpcEndpointConnectionNotificationsRequest>
12464 void DescribeVpcEndpointConnectionNotificationsAsync(const DescribeVpcEndpointConnectionNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcEndpointConnectionNotificationsRequestT& request = {}) const
12465 {
12466 return SubmitAsync(&EC2Client::DescribeVpcEndpointConnectionNotifications, request, handler, context);
12467 }
12468
12477
12481 template<typename DescribeVpcEndpointConnectionsRequestT = Model::DescribeVpcEndpointConnectionsRequest>
12482 Model::DescribeVpcEndpointConnectionsOutcomeCallable DescribeVpcEndpointConnectionsCallable(const DescribeVpcEndpointConnectionsRequestT& request = {}) const
12483 {
12484 return SubmitCallable(&EC2Client::DescribeVpcEndpointConnections, request);
12485 }
12486
12490 template<typename DescribeVpcEndpointConnectionsRequestT = Model::DescribeVpcEndpointConnectionsRequest>
12491 void DescribeVpcEndpointConnectionsAsync(const DescribeVpcEndpointConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcEndpointConnectionsRequestT& request = {}) const
12492 {
12493 return SubmitAsync(&EC2Client::DescribeVpcEndpointConnections, request, handler, context);
12494 }
12495
12503
12507 template<typename DescribeVpcEndpointServiceConfigurationsRequestT = Model::DescribeVpcEndpointServiceConfigurationsRequest>
12508 Model::DescribeVpcEndpointServiceConfigurationsOutcomeCallable DescribeVpcEndpointServiceConfigurationsCallable(const DescribeVpcEndpointServiceConfigurationsRequestT& request = {}) const
12509 {
12510 return SubmitCallable(&EC2Client::DescribeVpcEndpointServiceConfigurations, request);
12511 }
12512
12516 template<typename DescribeVpcEndpointServiceConfigurationsRequestT = Model::DescribeVpcEndpointServiceConfigurationsRequest>
12517 void DescribeVpcEndpointServiceConfigurationsAsync(const DescribeVpcEndpointServiceConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcEndpointServiceConfigurationsRequestT& request = {}) const
12518 {
12519 return SubmitAsync(&EC2Client::DescribeVpcEndpointServiceConfigurations, request, handler, context);
12520 }
12521
12530
12534 template<typename DescribeVpcEndpointServicePermissionsRequestT = Model::DescribeVpcEndpointServicePermissionsRequest>
12536 {
12537 return SubmitCallable(&EC2Client::DescribeVpcEndpointServicePermissions, request);
12538 }
12539
12543 template<typename DescribeVpcEndpointServicePermissionsRequestT = Model::DescribeVpcEndpointServicePermissionsRequest>
12544 void DescribeVpcEndpointServicePermissionsAsync(const DescribeVpcEndpointServicePermissionsRequestT& request, const DescribeVpcEndpointServicePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12545 {
12546 return SubmitAsync(&EC2Client::DescribeVpcEndpointServicePermissions, request, handler, context);
12547 }
12548
12562
12566 template<typename DescribeVpcEndpointServicesRequestT = Model::DescribeVpcEndpointServicesRequest>
12567 Model::DescribeVpcEndpointServicesOutcomeCallable DescribeVpcEndpointServicesCallable(const DescribeVpcEndpointServicesRequestT& request = {}) const
12568 {
12569 return SubmitCallable(&EC2Client::DescribeVpcEndpointServices, request);
12570 }
12571
12575 template<typename DescribeVpcEndpointServicesRequestT = Model::DescribeVpcEndpointServicesRequest>
12576 void DescribeVpcEndpointServicesAsync(const DescribeVpcEndpointServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcEndpointServicesRequestT& request = {}) const
12577 {
12578 return SubmitAsync(&EC2Client::DescribeVpcEndpointServices, request, handler, context);
12579 }
12580
12590
12594 template<typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
12595 Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const DescribeVpcEndpointsRequestT& request = {}) const
12596 {
12597 return SubmitCallable(&EC2Client::DescribeVpcEndpoints, request);
12598 }
12599
12603 template<typename DescribeVpcEndpointsRequestT = Model::DescribeVpcEndpointsRequest>
12604 void DescribeVpcEndpointsAsync(const DescribeVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcEndpointsRequestT& request = {}) const
12605 {
12606 return SubmitAsync(&EC2Client::DescribeVpcEndpoints, request, handler, context);
12607 }
12608
12618
12622 template<typename DescribeVpcPeeringConnectionsRequestT = Model::DescribeVpcPeeringConnectionsRequest>
12623 Model::DescribeVpcPeeringConnectionsOutcomeCallable DescribeVpcPeeringConnectionsCallable(const DescribeVpcPeeringConnectionsRequestT& request = {}) const
12624 {
12625 return SubmitCallable(&EC2Client::DescribeVpcPeeringConnections, request);
12626 }
12627
12631 template<typename DescribeVpcPeeringConnectionsRequestT = Model::DescribeVpcPeeringConnectionsRequest>
12632 void DescribeVpcPeeringConnectionsAsync(const DescribeVpcPeeringConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcPeeringConnectionsRequestT& request = {}) const
12633 {
12634 return SubmitAsync(&EC2Client::DescribeVpcPeeringConnections, request, handler, context);
12635 }
12636
12645
12649 template<typename DescribeVpcsRequestT = Model::DescribeVpcsRequest>
12650 Model::DescribeVpcsOutcomeCallable DescribeVpcsCallable(const DescribeVpcsRequestT& request = {}) const
12651 {
12652 return SubmitCallable(&EC2Client::DescribeVpcs, request);
12653 }
12654
12658 template<typename DescribeVpcsRequestT = Model::DescribeVpcsRequest>
12659 void DescribeVpcsAsync(const DescribeVpcsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpcsRequestT& request = {}) const
12660 {
12661 return SubmitAsync(&EC2Client::DescribeVpcs, request, handler, context);
12662 }
12663
12673
12677 template<typename DescribeVpnConnectionsRequestT = Model::DescribeVpnConnectionsRequest>
12678 Model::DescribeVpnConnectionsOutcomeCallable DescribeVpnConnectionsCallable(const DescribeVpnConnectionsRequestT& request = {}) const
12679 {
12680 return SubmitCallable(&EC2Client::DescribeVpnConnections, request);
12681 }
12682
12686 template<typename DescribeVpnConnectionsRequestT = Model::DescribeVpnConnectionsRequest>
12687 void DescribeVpnConnectionsAsync(const DescribeVpnConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpnConnectionsRequestT& request = {}) const
12688 {
12689 return SubmitAsync(&EC2Client::DescribeVpnConnections, request, handler, context);
12690 }
12691
12702
12706 template<typename DescribeVpnGatewaysRequestT = Model::DescribeVpnGatewaysRequest>
12707 Model::DescribeVpnGatewaysOutcomeCallable DescribeVpnGatewaysCallable(const DescribeVpnGatewaysRequestT& request = {}) const
12708 {
12709 return SubmitCallable(&EC2Client::DescribeVpnGateways, request);
12710 }
12711
12715 template<typename DescribeVpnGatewaysRequestT = Model::DescribeVpnGatewaysRequest>
12716 void DescribeVpnGatewaysAsync(const DescribeVpnGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVpnGatewaysRequestT& request = {}) const
12717 {
12718 return SubmitAsync(&EC2Client::DescribeVpnGateways, request, handler, context);
12719 }
12720
12730
12734 template<typename DetachClassicLinkVpcRequestT = Model::DetachClassicLinkVpcRequest>
12735 Model::DetachClassicLinkVpcOutcomeCallable DetachClassicLinkVpcCallable(const DetachClassicLinkVpcRequestT& request) const
12736 {
12737 return SubmitCallable(&EC2Client::DetachClassicLinkVpc, request);
12738 }
12739
12743 template<typename DetachClassicLinkVpcRequestT = Model::DetachClassicLinkVpcRequest>
12744 void DetachClassicLinkVpcAsync(const DetachClassicLinkVpcRequestT& request, const DetachClassicLinkVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12745 {
12746 return SubmitAsync(&EC2Client::DetachClassicLinkVpc, request, handler, context);
12747 }
12748
12757
12761 template<typename DetachInternetGatewayRequestT = Model::DetachInternetGatewayRequest>
12762 Model::DetachInternetGatewayOutcomeCallable DetachInternetGatewayCallable(const DetachInternetGatewayRequestT& request) const
12763 {
12764 return SubmitCallable(&EC2Client::DetachInternetGateway, request);
12765 }
12766
12770 template<typename DetachInternetGatewayRequestT = Model::DetachInternetGatewayRequest>
12771 void DetachInternetGatewayAsync(const DetachInternetGatewayRequestT& request, const DetachInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12772 {
12773 return SubmitAsync(&EC2Client::DetachInternetGateway, request, handler, context);
12774 }
12775
12782
12786 template<typename DetachNetworkInterfaceRequestT = Model::DetachNetworkInterfaceRequest>
12787 Model::DetachNetworkInterfaceOutcomeCallable DetachNetworkInterfaceCallable(const DetachNetworkInterfaceRequestT& request) const
12788 {
12789 return SubmitCallable(&EC2Client::DetachNetworkInterface, request);
12790 }
12791
12795 template<typename DetachNetworkInterfaceRequestT = Model::DetachNetworkInterfaceRequest>
12796 void DetachNetworkInterfaceAsync(const DetachNetworkInterfaceRequestT& request, const DetachNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12797 {
12798 return SubmitAsync(&EC2Client::DetachNetworkInterface, request, handler, context);
12799 }
12800
12809
12813 template<typename DetachVerifiedAccessTrustProviderRequestT = Model::DetachVerifiedAccessTrustProviderRequest>
12815 {
12816 return SubmitCallable(&EC2Client::DetachVerifiedAccessTrustProvider, request);
12817 }
12818
12822 template<typename DetachVerifiedAccessTrustProviderRequestT = Model::DetachVerifiedAccessTrustProviderRequest>
12823 void DetachVerifiedAccessTrustProviderAsync(const DetachVerifiedAccessTrustProviderRequestT& request, const DetachVerifiedAccessTrustProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12824 {
12825 return SubmitAsync(&EC2Client::DetachVerifiedAccessTrustProvider, request, handler, context);
12826 }
12827
12849
12853 template<typename DetachVolumeRequestT = Model::DetachVolumeRequest>
12854 Model::DetachVolumeOutcomeCallable DetachVolumeCallable(const DetachVolumeRequestT& request) const
12855 {
12856 return SubmitCallable(&EC2Client::DetachVolume, request);
12857 }
12858
12862 template<typename DetachVolumeRequestT = Model::DetachVolumeRequest>
12863 void DetachVolumeAsync(const DetachVolumeRequestT& request, const DetachVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12864 {
12865 return SubmitAsync(&EC2Client::DetachVolume, request, handler, context);
12866 }
12867
12880
12884 template<typename DetachVpnGatewayRequestT = Model::DetachVpnGatewayRequest>
12885 Model::DetachVpnGatewayOutcomeCallable DetachVpnGatewayCallable(const DetachVpnGatewayRequestT& request) const
12886 {
12887 return SubmitCallable(&EC2Client::DetachVpnGateway, request);
12888 }
12889
12893 template<typename DetachVpnGatewayRequestT = Model::DetachVpnGatewayRequest>
12894 void DetachVpnGatewayAsync(const DetachVpnGatewayRequestT& request, const DetachVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12895 {
12896 return SubmitAsync(&EC2Client::DetachVpnGateway, request, handler, context);
12897 }
12898
12908
12912 template<typename DisableAddressTransferRequestT = Model::DisableAddressTransferRequest>
12913 Model::DisableAddressTransferOutcomeCallable DisableAddressTransferCallable(const DisableAddressTransferRequestT& request) const
12914 {
12915 return SubmitCallable(&EC2Client::DisableAddressTransfer, request);
12916 }
12917
12921 template<typename DisableAddressTransferRequestT = Model::DisableAddressTransferRequest>
12922 void DisableAddressTransferAsync(const DisableAddressTransferRequestT& request, const DisableAddressTransferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
12923 {
12924 return SubmitAsync(&EC2Client::DisableAddressTransfer, request, handler, context);
12925 }
12926
12943
12947 template<typename DisableAllowedImagesSettingsRequestT = Model::DisableAllowedImagesSettingsRequest>
12948 Model::DisableAllowedImagesSettingsOutcomeCallable DisableAllowedImagesSettingsCallable(const DisableAllowedImagesSettingsRequestT& request = {}) const
12949 {
12950 return SubmitCallable(&EC2Client::DisableAllowedImagesSettings, request);
12951 }
12952
12956 template<typename DisableAllowedImagesSettingsRequestT = Model::DisableAllowedImagesSettingsRequest>
12957 void DisableAllowedImagesSettingsAsync(const DisableAllowedImagesSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableAllowedImagesSettingsRequestT& request = {}) const
12958 {
12959 return SubmitAsync(&EC2Client::DisableAllowedImagesSettings, request, handler, context);
12960 }
12961
12969
12973 template<typename DisableAwsNetworkPerformanceMetricSubscriptionRequestT = Model::DisableAwsNetworkPerformanceMetricSubscriptionRequest>
12975 {
12976 return SubmitCallable(&EC2Client::DisableAwsNetworkPerformanceMetricSubscription, request);
12977 }
12978
12982 template<typename DisableAwsNetworkPerformanceMetricSubscriptionRequestT = Model::DisableAwsNetworkPerformanceMetricSubscriptionRequest>
12983 void DisableAwsNetworkPerformanceMetricSubscriptionAsync(const DisableAwsNetworkPerformanceMetricSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableAwsNetworkPerformanceMetricSubscriptionRequestT& request = {}) const
12984 {
12985 return SubmitAsync(&EC2Client::DisableAwsNetworkPerformanceMetricSubscription, request, handler, context);
12986 }
12987
13001
13005 template<typename DisableEbsEncryptionByDefaultRequestT = Model::DisableEbsEncryptionByDefaultRequest>
13006 Model::DisableEbsEncryptionByDefaultOutcomeCallable DisableEbsEncryptionByDefaultCallable(const DisableEbsEncryptionByDefaultRequestT& request = {}) const
13007 {
13008 return SubmitCallable(&EC2Client::DisableEbsEncryptionByDefault, request);
13009 }
13010
13014 template<typename DisableEbsEncryptionByDefaultRequestT = Model::DisableEbsEncryptionByDefaultRequest>
13015 void DisableEbsEncryptionByDefaultAsync(const DisableEbsEncryptionByDefaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableEbsEncryptionByDefaultRequestT& request = {}) const
13016 {
13017 return SubmitAsync(&EC2Client::DisableEbsEncryptionByDefault, request, handler, context);
13018 }
13019
13031
13035 template<typename DisableFastLaunchRequestT = Model::DisableFastLaunchRequest>
13036 Model::DisableFastLaunchOutcomeCallable DisableFastLaunchCallable(const DisableFastLaunchRequestT& request) const
13037 {
13038 return SubmitCallable(&EC2Client::DisableFastLaunch, request);
13039 }
13040
13044 template<typename DisableFastLaunchRequestT = Model::DisableFastLaunchRequest>
13045 void DisableFastLaunchAsync(const DisableFastLaunchRequestT& request, const DisableFastLaunchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13046 {
13047 return SubmitAsync(&EC2Client::DisableFastLaunch, request, handler, context);
13048 }
13049
13057
13061 template<typename DisableFastSnapshotRestoresRequestT = Model::DisableFastSnapshotRestoresRequest>
13062 Model::DisableFastSnapshotRestoresOutcomeCallable DisableFastSnapshotRestoresCallable(const DisableFastSnapshotRestoresRequestT& request) const
13063 {
13064 return SubmitCallable(&EC2Client::DisableFastSnapshotRestores, request);
13065 }
13066
13070 template<typename DisableFastSnapshotRestoresRequestT = Model::DisableFastSnapshotRestoresRequest>
13071 void DisableFastSnapshotRestoresAsync(const DisableFastSnapshotRestoresRequestT& request, const DisableFastSnapshotRestoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13072 {
13073 return SubmitAsync(&EC2Client::DisableFastSnapshotRestores, request, handler, context);
13074 }
13075
13094
13098 template<typename DisableImageRequestT = Model::DisableImageRequest>
13099 Model::DisableImageOutcomeCallable DisableImageCallable(const DisableImageRequestT& request) const
13100 {
13101 return SubmitCallable(&EC2Client::DisableImage, request);
13102 }
13103
13107 template<typename DisableImageRequestT = Model::DisableImageRequest>
13108 void DisableImageAsync(const DisableImageRequestT& request, const DisableImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13109 {
13110 return SubmitAsync(&EC2Client::DisableImage, request, handler, context);
13111 }
13112
13131
13135 template<typename DisableImageBlockPublicAccessRequestT = Model::DisableImageBlockPublicAccessRequest>
13136 Model::DisableImageBlockPublicAccessOutcomeCallable DisableImageBlockPublicAccessCallable(const DisableImageBlockPublicAccessRequestT& request = {}) const
13137 {
13138 return SubmitCallable(&EC2Client::DisableImageBlockPublicAccess, request);
13139 }
13140
13144 template<typename DisableImageBlockPublicAccessRequestT = Model::DisableImageBlockPublicAccessRequest>
13145 void DisableImageBlockPublicAccessAsync(const DisableImageBlockPublicAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableImageBlockPublicAccessRequestT& request = {}) const
13146 {
13147 return SubmitAsync(&EC2Client::DisableImageBlockPublicAccess, request, handler, context);
13148 }
13149
13160
13164 template<typename DisableImageDeprecationRequestT = Model::DisableImageDeprecationRequest>
13165 Model::DisableImageDeprecationOutcomeCallable DisableImageDeprecationCallable(const DisableImageDeprecationRequestT& request) const
13166 {
13167 return SubmitCallable(&EC2Client::DisableImageDeprecation, request);
13168 }
13169
13173 template<typename DisableImageDeprecationRequestT = Model::DisableImageDeprecationRequest>
13174 void DisableImageDeprecationAsync(const DisableImageDeprecationRequestT& request, const DisableImageDeprecationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13175 {
13176 return SubmitAsync(&EC2Client::DisableImageDeprecation, request, handler, context);
13177 }
13178
13192
13196 template<typename DisableImageDeregistrationProtectionRequestT = Model::DisableImageDeregistrationProtectionRequest>
13198 {
13199 return SubmitCallable(&EC2Client::DisableImageDeregistrationProtection, request);
13200 }
13201
13205 template<typename DisableImageDeregistrationProtectionRequestT = Model::DisableImageDeregistrationProtectionRequest>
13206 void DisableImageDeregistrationProtectionAsync(const DisableImageDeregistrationProtectionRequestT& request, const DisableImageDeregistrationProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13207 {
13208 return SubmitAsync(&EC2Client::DisableImageDeregistrationProtection, request, handler, context);
13209 }
13210
13220
13224 template<typename DisableIpamOrganizationAdminAccountRequestT = Model::DisableIpamOrganizationAdminAccountRequest>
13226 {
13227 return SubmitCallable(&EC2Client::DisableIpamOrganizationAdminAccount, request);
13228 }
13229
13233 template<typename DisableIpamOrganizationAdminAccountRequestT = Model::DisableIpamOrganizationAdminAccountRequest>
13234 void DisableIpamOrganizationAdminAccountAsync(const DisableIpamOrganizationAdminAccountRequestT& request, const DisableIpamOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13235 {
13236 return SubmitAsync(&EC2Client::DisableIpamOrganizationAdminAccount, request, handler, context);
13237 }
13238
13264
13268 template<typename DisableRouteServerPropagationRequestT = Model::DisableRouteServerPropagationRequest>
13269 Model::DisableRouteServerPropagationOutcomeCallable DisableRouteServerPropagationCallable(const DisableRouteServerPropagationRequestT& request) const
13270 {
13271 return SubmitCallable(&EC2Client::DisableRouteServerPropagation, request);
13272 }
13273
13277 template<typename DisableRouteServerPropagationRequestT = Model::DisableRouteServerPropagationRequest>
13278 void DisableRouteServerPropagationAsync(const DisableRouteServerPropagationRequestT& request, const DisableRouteServerPropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13279 {
13280 return SubmitAsync(&EC2Client::DisableRouteServerPropagation, request, handler, context);
13281 }
13282
13294
13298 template<typename DisableSerialConsoleAccessRequestT = Model::DisableSerialConsoleAccessRequest>
13299 Model::DisableSerialConsoleAccessOutcomeCallable DisableSerialConsoleAccessCallable(const DisableSerialConsoleAccessRequestT& request = {}) const
13300 {
13301 return SubmitCallable(&EC2Client::DisableSerialConsoleAccess, request);
13302 }
13303
13307 template<typename DisableSerialConsoleAccessRequestT = Model::DisableSerialConsoleAccessRequest>
13308 void DisableSerialConsoleAccessAsync(const DisableSerialConsoleAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableSerialConsoleAccessRequestT& request = {}) const
13309 {
13310 return SubmitAsync(&EC2Client::DisableSerialConsoleAccess, request, handler, context);
13311 }
13312
13332
13336 template<typename DisableSnapshotBlockPublicAccessRequestT = Model::DisableSnapshotBlockPublicAccessRequest>
13337 Model::DisableSnapshotBlockPublicAccessOutcomeCallable DisableSnapshotBlockPublicAccessCallable(const DisableSnapshotBlockPublicAccessRequestT& request = {}) const
13338 {
13339 return SubmitCallable(&EC2Client::DisableSnapshotBlockPublicAccess, request);
13340 }
13341
13345 template<typename DisableSnapshotBlockPublicAccessRequestT = Model::DisableSnapshotBlockPublicAccessRequest>
13346 void DisableSnapshotBlockPublicAccessAsync(const DisableSnapshotBlockPublicAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableSnapshotBlockPublicAccessRequestT& request = {}) const
13347 {
13348 return SubmitAsync(&EC2Client::DisableSnapshotBlockPublicAccess, request, handler, context);
13349 }
13350
13358
13362 template<typename DisableTransitGatewayRouteTablePropagationRequestT = Model::DisableTransitGatewayRouteTablePropagationRequest>
13364 {
13365 return SubmitCallable(&EC2Client::DisableTransitGatewayRouteTablePropagation, request);
13366 }
13367
13371 template<typename DisableTransitGatewayRouteTablePropagationRequestT = Model::DisableTransitGatewayRouteTablePropagationRequest>
13372 void DisableTransitGatewayRouteTablePropagationAsync(const DisableTransitGatewayRouteTablePropagationRequestT& request, const DisableTransitGatewayRouteTablePropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13373 {
13374 return SubmitAsync(&EC2Client::DisableTransitGatewayRouteTablePropagation, request, handler, context);
13375 }
13376
13384
13388 template<typename DisableVgwRoutePropagationRequestT = Model::DisableVgwRoutePropagationRequest>
13389 Model::DisableVgwRoutePropagationOutcomeCallable DisableVgwRoutePropagationCallable(const DisableVgwRoutePropagationRequestT& request) const
13390 {
13391 return SubmitCallable(&EC2Client::DisableVgwRoutePropagation, request);
13392 }
13393
13397 template<typename DisableVgwRoutePropagationRequestT = Model::DisableVgwRoutePropagationRequest>
13398 void DisableVgwRoutePropagationAsync(const DisableVgwRoutePropagationRequestT& request, const DisableVgwRoutePropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13399 {
13400 return SubmitAsync(&EC2Client::DisableVgwRoutePropagation, request, handler, context);
13401 }
13402
13411
13415 template<typename DisableVpcClassicLinkRequestT = Model::DisableVpcClassicLinkRequest>
13416 Model::DisableVpcClassicLinkOutcomeCallable DisableVpcClassicLinkCallable(const DisableVpcClassicLinkRequestT& request) const
13417 {
13418 return SubmitCallable(&EC2Client::DisableVpcClassicLink, request);
13419 }
13420
13424 template<typename DisableVpcClassicLinkRequestT = Model::DisableVpcClassicLinkRequest>
13425 void DisableVpcClassicLinkAsync(const DisableVpcClassicLinkRequestT& request, const DisableVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13426 {
13427 return SubmitAsync(&EC2Client::DisableVpcClassicLink, request, handler, context);
13428 }
13429
13440
13444 template<typename DisableVpcClassicLinkDnsSupportRequestT = Model::DisableVpcClassicLinkDnsSupportRequest>
13445 Model::DisableVpcClassicLinkDnsSupportOutcomeCallable DisableVpcClassicLinkDnsSupportCallable(const DisableVpcClassicLinkDnsSupportRequestT& request = {}) const
13446 {
13447 return SubmitCallable(&EC2Client::DisableVpcClassicLinkDnsSupport, request);
13448 }
13449
13453 template<typename DisableVpcClassicLinkDnsSupportRequestT = Model::DisableVpcClassicLinkDnsSupportRequest>
13454 void DisableVpcClassicLinkDnsSupportAsync(const DisableVpcClassicLinkDnsSupportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableVpcClassicLinkDnsSupportRequestT& request = {}) const
13455 {
13456 return SubmitAsync(&EC2Client::DisableVpcClassicLinkDnsSupport, request, handler, context);
13457 }
13458
13472
13476 template<typename DisassociateAddressRequestT = Model::DisassociateAddressRequest>
13477 Model::DisassociateAddressOutcomeCallable DisassociateAddressCallable(const DisassociateAddressRequestT& request = {}) const
13478 {
13479 return SubmitCallable(&EC2Client::DisassociateAddress, request);
13480 }
13481
13485 template<typename DisassociateAddressRequestT = Model::DisassociateAddressRequest>
13486 void DisassociateAddressAsync(const DisassociateAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateAddressRequestT& request = {}) const
13487 {
13488 return SubmitAsync(&EC2Client::DisassociateAddress, request, handler, context);
13489 }
13490
13502
13506 template<typename DisassociateCapacityReservationBillingOwnerRequestT = Model::DisassociateCapacityReservationBillingOwnerRequest>
13508 {
13509 return SubmitCallable(&EC2Client::DisassociateCapacityReservationBillingOwner, request);
13510 }
13511
13515 template<typename DisassociateCapacityReservationBillingOwnerRequestT = Model::DisassociateCapacityReservationBillingOwnerRequest>
13516 void DisassociateCapacityReservationBillingOwnerAsync(const DisassociateCapacityReservationBillingOwnerRequestT& request, const DisassociateCapacityReservationBillingOwnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13517 {
13518 return SubmitAsync(&EC2Client::DisassociateCapacityReservationBillingOwner, request, handler, context);
13519 }
13520
13533
13537 template<typename DisassociateClientVpnTargetNetworkRequestT = Model::DisassociateClientVpnTargetNetworkRequest>
13539 {
13540 return SubmitCallable(&EC2Client::DisassociateClientVpnTargetNetwork, request);
13541 }
13542
13546 template<typename DisassociateClientVpnTargetNetworkRequestT = Model::DisassociateClientVpnTargetNetworkRequest>
13547 void DisassociateClientVpnTargetNetworkAsync(const DisassociateClientVpnTargetNetworkRequestT& request, const DisassociateClientVpnTargetNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13548 {
13549 return SubmitAsync(&EC2Client::DisassociateClientVpnTargetNetwork, request, handler, context);
13550 }
13551
13563
13567 template<typename DisassociateEnclaveCertificateIamRoleRequestT = Model::DisassociateEnclaveCertificateIamRoleRequest>
13569 {
13570 return SubmitCallable(&EC2Client::DisassociateEnclaveCertificateIamRole, request);
13571 }
13572
13576 template<typename DisassociateEnclaveCertificateIamRoleRequestT = Model::DisassociateEnclaveCertificateIamRoleRequest>
13577 void DisassociateEnclaveCertificateIamRoleAsync(const DisassociateEnclaveCertificateIamRoleRequestT& request, const DisassociateEnclaveCertificateIamRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13578 {
13579 return SubmitAsync(&EC2Client::DisassociateEnclaveCertificateIamRole, request, handler, context);
13580 }
13581
13590
13594 template<typename DisassociateIamInstanceProfileRequestT = Model::DisassociateIamInstanceProfileRequest>
13596 {
13597 return SubmitCallable(&EC2Client::DisassociateIamInstanceProfile, request);
13598 }
13599
13603 template<typename DisassociateIamInstanceProfileRequestT = Model::DisassociateIamInstanceProfileRequest>
13604 void DisassociateIamInstanceProfileAsync(const DisassociateIamInstanceProfileRequestT& request, const DisassociateIamInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13605 {
13606 return SubmitAsync(&EC2Client::DisassociateIamInstanceProfile, request, handler, context);
13607 }
13608
13619
13623 template<typename DisassociateInstanceEventWindowRequestT = Model::DisassociateInstanceEventWindowRequest>
13625 {
13626 return SubmitCallable(&EC2Client::DisassociateInstanceEventWindow, request);
13627 }
13628
13632 template<typename DisassociateInstanceEventWindowRequestT = Model::DisassociateInstanceEventWindowRequest>
13633 void DisassociateInstanceEventWindowAsync(const DisassociateInstanceEventWindowRequestT& request, const DisassociateInstanceEventWindowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13634 {
13635 return SubmitAsync(&EC2Client::DisassociateInstanceEventWindow, request, handler, context);
13636 }
13637
13649
13653 template<typename DisassociateIpamByoasnRequestT = Model::DisassociateIpamByoasnRequest>
13654 Model::DisassociateIpamByoasnOutcomeCallable DisassociateIpamByoasnCallable(const DisassociateIpamByoasnRequestT& request) const
13655 {
13656 return SubmitCallable(&EC2Client::DisassociateIpamByoasn, request);
13657 }
13658
13662 template<typename DisassociateIpamByoasnRequestT = Model::DisassociateIpamByoasnRequest>
13663 void DisassociateIpamByoasnAsync(const DisassociateIpamByoasnRequestT& request, const DisassociateIpamByoasnResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13664 {
13665 return SubmitAsync(&EC2Client::DisassociateIpamByoasn, request, handler, context);
13666 }
13667
13676
13680 template<typename DisassociateIpamResourceDiscoveryRequestT = Model::DisassociateIpamResourceDiscoveryRequest>
13682 {
13683 return SubmitCallable(&EC2Client::DisassociateIpamResourceDiscovery, request);
13684 }
13685
13689 template<typename DisassociateIpamResourceDiscoveryRequestT = Model::DisassociateIpamResourceDiscoveryRequest>
13690 void DisassociateIpamResourceDiscoveryAsync(const DisassociateIpamResourceDiscoveryRequestT& request, const DisassociateIpamResourceDiscoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13691 {
13692 return SubmitAsync(&EC2Client::DisassociateIpamResourceDiscovery, request, handler, context);
13693 }
13694
13712
13716 template<typename DisassociateNatGatewayAddressRequestT = Model::DisassociateNatGatewayAddressRequest>
13717 Model::DisassociateNatGatewayAddressOutcomeCallable DisassociateNatGatewayAddressCallable(const DisassociateNatGatewayAddressRequestT& request) const
13718 {
13719 return SubmitCallable(&EC2Client::DisassociateNatGatewayAddress, request);
13720 }
13721
13725 template<typename DisassociateNatGatewayAddressRequestT = Model::DisassociateNatGatewayAddressRequest>
13726 void DisassociateNatGatewayAddressAsync(const DisassociateNatGatewayAddressRequestT& request, const DisassociateNatGatewayAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13727 {
13728 return SubmitAsync(&EC2Client::DisassociateNatGatewayAddress, request, handler, context);
13729 }
13730
13742
13746 template<typename DisassociateRouteServerRequestT = Model::DisassociateRouteServerRequest>
13747 Model::DisassociateRouteServerOutcomeCallable DisassociateRouteServerCallable(const DisassociateRouteServerRequestT& request) const
13748 {
13749 return SubmitCallable(&EC2Client::DisassociateRouteServer, request);
13750 }
13751
13755 template<typename DisassociateRouteServerRequestT = Model::DisassociateRouteServerRequest>
13756 void DisassociateRouteServerAsync(const DisassociateRouteServerRequestT& request, const DisassociateRouteServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13757 {
13758 return SubmitAsync(&EC2Client::DisassociateRouteServer, request, handler, context);
13759 }
13760
13772
13776 template<typename DisassociateRouteTableRequestT = Model::DisassociateRouteTableRequest>
13777 Model::DisassociateRouteTableOutcomeCallable DisassociateRouteTableCallable(const DisassociateRouteTableRequestT& request) const
13778 {
13779 return SubmitCallable(&EC2Client::DisassociateRouteTable, request);
13780 }
13781
13785 template<typename DisassociateRouteTableRequestT = Model::DisassociateRouteTableRequest>
13786 void DisassociateRouteTableAsync(const DisassociateRouteTableRequestT& request, const DisassociateRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13787 {
13788 return SubmitAsync(&EC2Client::DisassociateRouteTable, request, handler, context);
13789 }
13790
13802
13806 template<typename DisassociateSecurityGroupVpcRequestT = Model::DisassociateSecurityGroupVpcRequest>
13807 Model::DisassociateSecurityGroupVpcOutcomeCallable DisassociateSecurityGroupVpcCallable(const DisassociateSecurityGroupVpcRequestT& request) const
13808 {
13809 return SubmitCallable(&EC2Client::DisassociateSecurityGroupVpc, request);
13810 }
13811
13815 template<typename DisassociateSecurityGroupVpcRequestT = Model::DisassociateSecurityGroupVpcRequest>
13816 void DisassociateSecurityGroupVpcAsync(const DisassociateSecurityGroupVpcRequestT& request, const DisassociateSecurityGroupVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13817 {
13818 return SubmitAsync(&EC2Client::DisassociateSecurityGroupVpc, request, handler, context);
13819 }
13820
13830
13834 template<typename DisassociateSubnetCidrBlockRequestT = Model::DisassociateSubnetCidrBlockRequest>
13835 Model::DisassociateSubnetCidrBlockOutcomeCallable DisassociateSubnetCidrBlockCallable(const DisassociateSubnetCidrBlockRequestT& request) const
13836 {
13837 return SubmitCallable(&EC2Client::DisassociateSubnetCidrBlock, request);
13838 }
13839
13843 template<typename DisassociateSubnetCidrBlockRequestT = Model::DisassociateSubnetCidrBlockRequest>
13844 void DisassociateSubnetCidrBlockAsync(const DisassociateSubnetCidrBlockRequestT& request, const DisassociateSubnetCidrBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13845 {
13846 return SubmitAsync(&EC2Client::DisassociateSubnetCidrBlock, request, handler, context);
13847 }
13848
13856
13860 template<typename DisassociateTransitGatewayMulticastDomainRequestT = Model::DisassociateTransitGatewayMulticastDomainRequest>
13862 {
13863 return SubmitCallable(&EC2Client::DisassociateTransitGatewayMulticastDomain, request);
13864 }
13865
13869 template<typename DisassociateTransitGatewayMulticastDomainRequestT = Model::DisassociateTransitGatewayMulticastDomainRequest>
13870 void DisassociateTransitGatewayMulticastDomainAsync(const DisassociateTransitGatewayMulticastDomainRequestT& request, const DisassociateTransitGatewayMulticastDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13871 {
13872 return SubmitAsync(&EC2Client::DisassociateTransitGatewayMulticastDomain, request, handler, context);
13873 }
13874
13882
13886 template<typename DisassociateTransitGatewayPolicyTableRequestT = Model::DisassociateTransitGatewayPolicyTableRequest>
13888 {
13889 return SubmitCallable(&EC2Client::DisassociateTransitGatewayPolicyTable, request);
13890 }
13891
13895 template<typename DisassociateTransitGatewayPolicyTableRequestT = Model::DisassociateTransitGatewayPolicyTableRequest>
13896 void DisassociateTransitGatewayPolicyTableAsync(const DisassociateTransitGatewayPolicyTableRequestT& request, const DisassociateTransitGatewayPolicyTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13897 {
13898 return SubmitAsync(&EC2Client::DisassociateTransitGatewayPolicyTable, request, handler, context);
13899 }
13900
13908
13912 template<typename DisassociateTransitGatewayRouteTableRequestT = Model::DisassociateTransitGatewayRouteTableRequest>
13914 {
13915 return SubmitCallable(&EC2Client::DisassociateTransitGatewayRouteTable, request);
13916 }
13917
13921 template<typename DisassociateTransitGatewayRouteTableRequestT = Model::DisassociateTransitGatewayRouteTableRequest>
13922 void DisassociateTransitGatewayRouteTableAsync(const DisassociateTransitGatewayRouteTableRequestT& request, const DisassociateTransitGatewayRouteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13923 {
13924 return SubmitAsync(&EC2Client::DisassociateTransitGatewayRouteTable, request, handler, context);
13925 }
13926
13934
13938 template<typename DisassociateTrunkInterfaceRequestT = Model::DisassociateTrunkInterfaceRequest>
13939 Model::DisassociateTrunkInterfaceOutcomeCallable DisassociateTrunkInterfaceCallable(const DisassociateTrunkInterfaceRequestT& request) const
13940 {
13941 return SubmitCallable(&EC2Client::DisassociateTrunkInterface, request);
13942 }
13943
13947 template<typename DisassociateTrunkInterfaceRequestT = Model::DisassociateTrunkInterfaceRequest>
13948 void DisassociateTrunkInterfaceAsync(const DisassociateTrunkInterfaceRequestT& request, const DisassociateTrunkInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13949 {
13950 return SubmitAsync(&EC2Client::DisassociateTrunkInterface, request, handler, context);
13951 }
13952
13964
13968 template<typename DisassociateVpcCidrBlockRequestT = Model::DisassociateVpcCidrBlockRequest>
13969 Model::DisassociateVpcCidrBlockOutcomeCallable DisassociateVpcCidrBlockCallable(const DisassociateVpcCidrBlockRequestT& request) const
13970 {
13971 return SubmitCallable(&EC2Client::DisassociateVpcCidrBlock, request);
13972 }
13973
13977 template<typename DisassociateVpcCidrBlockRequestT = Model::DisassociateVpcCidrBlockRequest>
13978 void DisassociateVpcCidrBlockAsync(const DisassociateVpcCidrBlockRequestT& request, const DisassociateVpcCidrBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
13979 {
13980 return SubmitAsync(&EC2Client::DisassociateVpcCidrBlock, request, handler, context);
13981 }
13982
13992
13996 template<typename EnableAddressTransferRequestT = Model::EnableAddressTransferRequest>
13997 Model::EnableAddressTransferOutcomeCallable EnableAddressTransferCallable(const EnableAddressTransferRequestT& request) const
13998 {
13999 return SubmitCallable(&EC2Client::EnableAddressTransfer, request);
14000 }
14001
14005 template<typename EnableAddressTransferRequestT = Model::EnableAddressTransferRequest>
14006 void EnableAddressTransferAsync(const EnableAddressTransferRequestT& request, const EnableAddressTransferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14007 {
14008 return SubmitAsync(&EC2Client::EnableAddressTransfer, request, handler, context);
14009 }
14010
14035
14039 template<typename EnableAllowedImagesSettingsRequestT = Model::EnableAllowedImagesSettingsRequest>
14040 Model::EnableAllowedImagesSettingsOutcomeCallable EnableAllowedImagesSettingsCallable(const EnableAllowedImagesSettingsRequestT& request) const
14041 {
14042 return SubmitCallable(&EC2Client::EnableAllowedImagesSettings, request);
14043 }
14044
14048 template<typename EnableAllowedImagesSettingsRequestT = Model::EnableAllowedImagesSettingsRequest>
14049 void EnableAllowedImagesSettingsAsync(const EnableAllowedImagesSettingsRequestT& request, const EnableAllowedImagesSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14050 {
14051 return SubmitAsync(&EC2Client::EnableAllowedImagesSettings, request, handler, context);
14052 }
14053
14061
14065 template<typename EnableAwsNetworkPerformanceMetricSubscriptionRequestT = Model::EnableAwsNetworkPerformanceMetricSubscriptionRequest>
14067 {
14068 return SubmitCallable(&EC2Client::EnableAwsNetworkPerformanceMetricSubscription, request);
14069 }
14070
14074 template<typename EnableAwsNetworkPerformanceMetricSubscriptionRequestT = Model::EnableAwsNetworkPerformanceMetricSubscriptionRequest>
14075 void EnableAwsNetworkPerformanceMetricSubscriptionAsync(const EnableAwsNetworkPerformanceMetricSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EnableAwsNetworkPerformanceMetricSubscriptionRequestT& request = {}) const
14076 {
14077 return SubmitAsync(&EC2Client::EnableAwsNetworkPerformanceMetricSubscription, request, handler, context);
14078 }
14079
14097
14101 template<typename EnableEbsEncryptionByDefaultRequestT = Model::EnableEbsEncryptionByDefaultRequest>
14102 Model::EnableEbsEncryptionByDefaultOutcomeCallable EnableEbsEncryptionByDefaultCallable(const EnableEbsEncryptionByDefaultRequestT& request = {}) const
14103 {
14104 return SubmitCallable(&EC2Client::EnableEbsEncryptionByDefault, request);
14105 }
14106
14110 template<typename EnableEbsEncryptionByDefaultRequestT = Model::EnableEbsEncryptionByDefaultRequest>
14111 void EnableEbsEncryptionByDefaultAsync(const EnableEbsEncryptionByDefaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EnableEbsEncryptionByDefaultRequestT& request = {}) const
14112 {
14113 return SubmitAsync(&EC2Client::EnableEbsEncryptionByDefault, request, handler, context);
14114 }
14115
14130
14134 template<typename EnableFastLaunchRequestT = Model::EnableFastLaunchRequest>
14135 Model::EnableFastLaunchOutcomeCallable EnableFastLaunchCallable(const EnableFastLaunchRequestT& request) const
14136 {
14137 return SubmitCallable(&EC2Client::EnableFastLaunch, request);
14138 }
14139
14143 template<typename EnableFastLaunchRequestT = Model::EnableFastLaunchRequest>
14144 void EnableFastLaunchAsync(const EnableFastLaunchRequestT& request, const EnableFastLaunchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14145 {
14146 return SubmitAsync(&EC2Client::EnableFastLaunch, request, handler, context);
14147 }
14148
14161
14165 template<typename EnableFastSnapshotRestoresRequestT = Model::EnableFastSnapshotRestoresRequest>
14166 Model::EnableFastSnapshotRestoresOutcomeCallable EnableFastSnapshotRestoresCallable(const EnableFastSnapshotRestoresRequestT& request) const
14167 {
14168 return SubmitCallable(&EC2Client::EnableFastSnapshotRestores, request);
14169 }
14170
14174 template<typename EnableFastSnapshotRestoresRequestT = Model::EnableFastSnapshotRestoresRequest>
14175 void EnableFastSnapshotRestoresAsync(const EnableFastSnapshotRestoresRequestT& request, const EnableFastSnapshotRestoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14176 {
14177 return SubmitAsync(&EC2Client::EnableFastSnapshotRestores, request, handler, context);
14178 }
14179
14195
14199 template<typename EnableImageRequestT = Model::EnableImageRequest>
14200 Model::EnableImageOutcomeCallable EnableImageCallable(const EnableImageRequestT& request) const
14201 {
14202 return SubmitCallable(&EC2Client::EnableImage, request);
14203 }
14204
14208 template<typename EnableImageRequestT = Model::EnableImageRequest>
14209 void EnableImageAsync(const EnableImageRequestT& request, const EnableImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14210 {
14211 return SubmitAsync(&EC2Client::EnableImage, request, handler, context);
14212 }
14213
14231
14235 template<typename EnableImageBlockPublicAccessRequestT = Model::EnableImageBlockPublicAccessRequest>
14236 Model::EnableImageBlockPublicAccessOutcomeCallable EnableImageBlockPublicAccessCallable(const EnableImageBlockPublicAccessRequestT& request) const
14237 {
14238 return SubmitCallable(&EC2Client::EnableImageBlockPublicAccess, request);
14239 }
14240
14244 template<typename EnableImageBlockPublicAccessRequestT = Model::EnableImageBlockPublicAccessRequest>
14245 void EnableImageBlockPublicAccessAsync(const EnableImageBlockPublicAccessRequestT& request, const EnableImageBlockPublicAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14246 {
14247 return SubmitAsync(&EC2Client::EnableImageBlockPublicAccess, request, handler, context);
14248 }
14249
14259
14263 template<typename EnableImageDeprecationRequestT = Model::EnableImageDeprecationRequest>
14264 Model::EnableImageDeprecationOutcomeCallable EnableImageDeprecationCallable(const EnableImageDeprecationRequestT& request) const
14265 {
14266 return SubmitCallable(&EC2Client::EnableImageDeprecation, request);
14267 }
14268
14272 template<typename EnableImageDeprecationRequestT = Model::EnableImageDeprecationRequest>
14273 void EnableImageDeprecationAsync(const EnableImageDeprecationRequestT& request, const EnableImageDeprecationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14274 {
14275 return SubmitAsync(&EC2Client::EnableImageDeprecation, request, handler, context);
14276 }
14277
14290
14294 template<typename EnableImageDeregistrationProtectionRequestT = Model::EnableImageDeregistrationProtectionRequest>
14296 {
14297 return SubmitCallable(&EC2Client::EnableImageDeregistrationProtection, request);
14298 }
14299
14303 template<typename EnableImageDeregistrationProtectionRequestT = Model::EnableImageDeregistrationProtectionRequest>
14304 void EnableImageDeregistrationProtectionAsync(const EnableImageDeregistrationProtectionRequestT& request, const EnableImageDeregistrationProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14305 {
14306 return SubmitAsync(&EC2Client::EnableImageDeregistrationProtection, request, handler, context);
14307 }
14308
14320
14324 template<typename EnableIpamOrganizationAdminAccountRequestT = Model::EnableIpamOrganizationAdminAccountRequest>
14326 {
14327 return SubmitCallable(&EC2Client::EnableIpamOrganizationAdminAccount, request);
14328 }
14329
14333 template<typename EnableIpamOrganizationAdminAccountRequestT = Model::EnableIpamOrganizationAdminAccountRequest>
14334 void EnableIpamOrganizationAdminAccountAsync(const EnableIpamOrganizationAdminAccountRequestT& request, const EnableIpamOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14335 {
14336 return SubmitAsync(&EC2Client::EnableIpamOrganizationAdminAccount, request, handler, context);
14337 }
14338
14349
14353 template<typename EnableReachabilityAnalyzerOrganizationSharingRequestT = Model::EnableReachabilityAnalyzerOrganizationSharingRequest>
14355 {
14356 return SubmitCallable(&EC2Client::EnableReachabilityAnalyzerOrganizationSharing, request);
14357 }
14358
14362 template<typename EnableReachabilityAnalyzerOrganizationSharingRequestT = Model::EnableReachabilityAnalyzerOrganizationSharingRequest>
14363 void EnableReachabilityAnalyzerOrganizationSharingAsync(const EnableReachabilityAnalyzerOrganizationSharingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EnableReachabilityAnalyzerOrganizationSharingRequestT& request = {}) const
14364 {
14365 return SubmitAsync(&EC2Client::EnableReachabilityAnalyzerOrganizationSharing, request, handler, context);
14366 }
14367
14380
14384 template<typename EnableRouteServerPropagationRequestT = Model::EnableRouteServerPropagationRequest>
14385 Model::EnableRouteServerPropagationOutcomeCallable EnableRouteServerPropagationCallable(const EnableRouteServerPropagationRequestT& request) const
14386 {
14387 return SubmitCallable(&EC2Client::EnableRouteServerPropagation, request);
14388 }
14389
14393 template<typename EnableRouteServerPropagationRequestT = Model::EnableRouteServerPropagationRequest>
14394 void EnableRouteServerPropagationAsync(const EnableRouteServerPropagationRequestT& request, const EnableRouteServerPropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14395 {
14396 return SubmitAsync(&EC2Client::EnableRouteServerPropagation, request, handler, context);
14397 }
14398
14410
14414 template<typename EnableSerialConsoleAccessRequestT = Model::EnableSerialConsoleAccessRequest>
14415 Model::EnableSerialConsoleAccessOutcomeCallable EnableSerialConsoleAccessCallable(const EnableSerialConsoleAccessRequestT& request = {}) const
14416 {
14417 return SubmitCallable(&EC2Client::EnableSerialConsoleAccess, request);
14418 }
14419
14423 template<typename EnableSerialConsoleAccessRequestT = Model::EnableSerialConsoleAccessRequest>
14424 void EnableSerialConsoleAccessAsync(const EnableSerialConsoleAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EnableSerialConsoleAccessRequestT& request = {}) const
14425 {
14426 return SubmitAsync(&EC2Client::EnableSerialConsoleAccess, request, handler, context);
14427 }
14428
14451
14455 template<typename EnableSnapshotBlockPublicAccessRequestT = Model::EnableSnapshotBlockPublicAccessRequest>
14457 {
14458 return SubmitCallable(&EC2Client::EnableSnapshotBlockPublicAccess, request);
14459 }
14460
14464 template<typename EnableSnapshotBlockPublicAccessRequestT = Model::EnableSnapshotBlockPublicAccessRequest>
14465 void EnableSnapshotBlockPublicAccessAsync(const EnableSnapshotBlockPublicAccessRequestT& request, const EnableSnapshotBlockPublicAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14466 {
14467 return SubmitAsync(&EC2Client::EnableSnapshotBlockPublicAccess, request, handler, context);
14468 }
14469
14477
14481 template<typename EnableTransitGatewayRouteTablePropagationRequestT = Model::EnableTransitGatewayRouteTablePropagationRequest>
14483 {
14484 return SubmitCallable(&EC2Client::EnableTransitGatewayRouteTablePropagation, request);
14485 }
14486
14490 template<typename EnableTransitGatewayRouteTablePropagationRequestT = Model::EnableTransitGatewayRouteTablePropagationRequest>
14491 void EnableTransitGatewayRouteTablePropagationAsync(const EnableTransitGatewayRouteTablePropagationRequestT& request, const EnableTransitGatewayRouteTablePropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14492 {
14493 return SubmitAsync(&EC2Client::EnableTransitGatewayRouteTablePropagation, request, handler, context);
14494 }
14495
14503
14507 template<typename EnableVgwRoutePropagationRequestT = Model::EnableVgwRoutePropagationRequest>
14508 Model::EnableVgwRoutePropagationOutcomeCallable EnableVgwRoutePropagationCallable(const EnableVgwRoutePropagationRequestT& request) const
14509 {
14510 return SubmitCallable(&EC2Client::EnableVgwRoutePropagation, request);
14511 }
14512
14516 template<typename EnableVgwRoutePropagationRequestT = Model::EnableVgwRoutePropagationRequest>
14517 void EnableVgwRoutePropagationAsync(const EnableVgwRoutePropagationRequestT& request, const EnableVgwRoutePropagationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14518 {
14519 return SubmitAsync(&EC2Client::EnableVgwRoutePropagation, request, handler, context);
14520 }
14521
14530
14534 template<typename EnableVolumeIORequestT = Model::EnableVolumeIORequest>
14535 Model::EnableVolumeIOOutcomeCallable EnableVolumeIOCallable(const EnableVolumeIORequestT& request) const
14536 {
14537 return SubmitCallable(&EC2Client::EnableVolumeIO, request);
14538 }
14539
14543 template<typename EnableVolumeIORequestT = Model::EnableVolumeIORequest>
14544 void EnableVolumeIOAsync(const EnableVolumeIORequestT& request, const EnableVolumeIOResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14545 {
14546 return SubmitAsync(&EC2Client::EnableVolumeIO, request, handler, context);
14547 }
14548
14561
14565 template<typename EnableVpcClassicLinkRequestT = Model::EnableVpcClassicLinkRequest>
14566 Model::EnableVpcClassicLinkOutcomeCallable EnableVpcClassicLinkCallable(const EnableVpcClassicLinkRequestT& request) const
14567 {
14568 return SubmitCallable(&EC2Client::EnableVpcClassicLink, request);
14569 }
14570
14574 template<typename EnableVpcClassicLinkRequestT = Model::EnableVpcClassicLinkRequest>
14575 void EnableVpcClassicLinkAsync(const EnableVpcClassicLinkRequestT& request, const EnableVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14576 {
14577 return SubmitAsync(&EC2Client::EnableVpcClassicLink, request, handler, context);
14578 }
14579
14592
14596 template<typename EnableVpcClassicLinkDnsSupportRequestT = Model::EnableVpcClassicLinkDnsSupportRequest>
14597 Model::EnableVpcClassicLinkDnsSupportOutcomeCallable EnableVpcClassicLinkDnsSupportCallable(const EnableVpcClassicLinkDnsSupportRequestT& request = {}) const
14598 {
14599 return SubmitCallable(&EC2Client::EnableVpcClassicLinkDnsSupport, request);
14600 }
14601
14605 template<typename EnableVpcClassicLinkDnsSupportRequestT = Model::EnableVpcClassicLinkDnsSupportRequest>
14606 void EnableVpcClassicLinkDnsSupportAsync(const EnableVpcClassicLinkDnsSupportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EnableVpcClassicLinkDnsSupportRequestT& request = {}) const
14607 {
14608 return SubmitAsync(&EC2Client::EnableVpcClassicLinkDnsSupport, request, handler, context);
14609 }
14610
14618
14622 template<typename ExportClientVpnClientCertificateRevocationListRequestT = Model::ExportClientVpnClientCertificateRevocationListRequest>
14624 {
14625 return SubmitCallable(&EC2Client::ExportClientVpnClientCertificateRevocationList, request);
14626 }
14627
14631 template<typename ExportClientVpnClientCertificateRevocationListRequestT = Model::ExportClientVpnClientCertificateRevocationListRequest>
14632 void ExportClientVpnClientCertificateRevocationListAsync(const ExportClientVpnClientCertificateRevocationListRequestT& request, const ExportClientVpnClientCertificateRevocationListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14633 {
14634 return SubmitAsync(&EC2Client::ExportClientVpnClientCertificateRevocationList, request, handler, context);
14635 }
14636
14647
14651 template<typename ExportClientVpnClientConfigurationRequestT = Model::ExportClientVpnClientConfigurationRequest>
14653 {
14654 return SubmitCallable(&EC2Client::ExportClientVpnClientConfiguration, request);
14655 }
14656
14660 template<typename ExportClientVpnClientConfigurationRequestT = Model::ExportClientVpnClientConfigurationRequest>
14661 void ExportClientVpnClientConfigurationAsync(const ExportClientVpnClientConfigurationRequestT& request, const ExportClientVpnClientConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14662 {
14663 return SubmitAsync(&EC2Client::ExportClientVpnClientConfiguration, request, handler, context);
14664 }
14665
14676
14680 template<typename ExportImageRequestT = Model::ExportImageRequest>
14681 Model::ExportImageOutcomeCallable ExportImageCallable(const ExportImageRequestT& request) const
14682 {
14683 return SubmitCallable(&EC2Client::ExportImage, request);
14684 }
14685
14689 template<typename ExportImageRequestT = Model::ExportImageRequest>
14690 void ExportImageAsync(const ExportImageRequestT& request, const ExportImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14691 {
14692 return SubmitAsync(&EC2Client::ExportImage, request, handler, context);
14693 }
14694
14707
14711 template<typename ExportTransitGatewayRoutesRequestT = Model::ExportTransitGatewayRoutesRequest>
14712 Model::ExportTransitGatewayRoutesOutcomeCallable ExportTransitGatewayRoutesCallable(const ExportTransitGatewayRoutesRequestT& request) const
14713 {
14714 return SubmitCallable(&EC2Client::ExportTransitGatewayRoutes, request);
14715 }
14716
14720 template<typename ExportTransitGatewayRoutesRequestT = Model::ExportTransitGatewayRoutesRequest>
14721 void ExportTransitGatewayRoutesAsync(const ExportTransitGatewayRoutesRequestT& request, const ExportTransitGatewayRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14722 {
14723 return SubmitAsync(&EC2Client::ExportTransitGatewayRoutes, request, handler, context);
14724 }
14725
14733
14737 template<typename ExportVerifiedAccessInstanceClientConfigurationRequestT = Model::ExportVerifiedAccessInstanceClientConfigurationRequest>
14739 {
14740 return SubmitCallable(&EC2Client::ExportVerifiedAccessInstanceClientConfiguration, request);
14741 }
14742
14746 template<typename ExportVerifiedAccessInstanceClientConfigurationRequestT = Model::ExportVerifiedAccessInstanceClientConfigurationRequest>
14747 void ExportVerifiedAccessInstanceClientConfigurationAsync(const ExportVerifiedAccessInstanceClientConfigurationRequestT& request, const ExportVerifiedAccessInstanceClientConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14748 {
14749 return SubmitAsync(&EC2Client::ExportVerifiedAccessInstanceClientConfiguration, request, handler, context);
14750 }
14751
14760
14764 template<typename GetActiveVpnTunnelStatusRequestT = Model::GetActiveVpnTunnelStatusRequest>
14765 Model::GetActiveVpnTunnelStatusOutcomeCallable GetActiveVpnTunnelStatusCallable(const GetActiveVpnTunnelStatusRequestT& request) const
14766 {
14767 return SubmitCallable(&EC2Client::GetActiveVpnTunnelStatus, request);
14768 }
14769
14773 template<typename GetActiveVpnTunnelStatusRequestT = Model::GetActiveVpnTunnelStatusRequest>
14774 void GetActiveVpnTunnelStatusAsync(const GetActiveVpnTunnelStatusRequestT& request, const GetActiveVpnTunnelStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14775 {
14776 return SubmitAsync(&EC2Client::GetActiveVpnTunnelStatus, request, handler, context);
14777 }
14778
14793
14797 template<typename GetAllowedImagesSettingsRequestT = Model::GetAllowedImagesSettingsRequest>
14798 Model::GetAllowedImagesSettingsOutcomeCallable GetAllowedImagesSettingsCallable(const GetAllowedImagesSettingsRequestT& request = {}) const
14799 {
14800 return SubmitCallable(&EC2Client::GetAllowedImagesSettings, request);
14801 }
14802
14806 template<typename GetAllowedImagesSettingsRequestT = Model::GetAllowedImagesSettingsRequest>
14807 void GetAllowedImagesSettingsAsync(const GetAllowedImagesSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAllowedImagesSettingsRequestT& request = {}) const
14808 {
14809 return SubmitAsync(&EC2Client::GetAllowedImagesSettings, request, handler, context);
14810 }
14811
14822
14826 template<typename GetAssociatedEnclaveCertificateIamRolesRequestT = Model::GetAssociatedEnclaveCertificateIamRolesRequest>
14828 {
14829 return SubmitCallable(&EC2Client::GetAssociatedEnclaveCertificateIamRoles, request);
14830 }
14831
14835 template<typename GetAssociatedEnclaveCertificateIamRolesRequestT = Model::GetAssociatedEnclaveCertificateIamRolesRequest>
14836 void GetAssociatedEnclaveCertificateIamRolesAsync(const GetAssociatedEnclaveCertificateIamRolesRequestT& request, const GetAssociatedEnclaveCertificateIamRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14837 {
14838 return SubmitAsync(&EC2Client::GetAssociatedEnclaveCertificateIamRoles, request, handler, context);
14839 }
14840
14848
14852 template<typename GetAssociatedIpv6PoolCidrsRequestT = Model::GetAssociatedIpv6PoolCidrsRequest>
14853 Model::GetAssociatedIpv6PoolCidrsOutcomeCallable GetAssociatedIpv6PoolCidrsCallable(const GetAssociatedIpv6PoolCidrsRequestT& request) const
14854 {
14855 return SubmitCallable(&EC2Client::GetAssociatedIpv6PoolCidrs, request);
14856 }
14857
14861 template<typename GetAssociatedIpv6PoolCidrsRequestT = Model::GetAssociatedIpv6PoolCidrsRequest>
14862 void GetAssociatedIpv6PoolCidrsAsync(const GetAssociatedIpv6PoolCidrsRequestT& request, const GetAssociatedIpv6PoolCidrsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14863 {
14864 return SubmitAsync(&EC2Client::GetAssociatedIpv6PoolCidrs, request, handler, context);
14865 }
14866
14873
14877 template<typename GetAwsNetworkPerformanceDataRequestT = Model::GetAwsNetworkPerformanceDataRequest>
14878 Model::GetAwsNetworkPerformanceDataOutcomeCallable GetAwsNetworkPerformanceDataCallable(const GetAwsNetworkPerformanceDataRequestT& request = {}) const
14879 {
14880 return SubmitCallable(&EC2Client::GetAwsNetworkPerformanceData, request);
14881 }
14882
14886 template<typename GetAwsNetworkPerformanceDataRequestT = Model::GetAwsNetworkPerformanceDataRequest>
14887 void GetAwsNetworkPerformanceDataAsync(const GetAwsNetworkPerformanceDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAwsNetworkPerformanceDataRequestT& request = {}) const
14888 {
14889 return SubmitAsync(&EC2Client::GetAwsNetworkPerformanceData, request, handler, context);
14890 }
14891
14902
14906 template<typename GetCapacityReservationUsageRequestT = Model::GetCapacityReservationUsageRequest>
14907 Model::GetCapacityReservationUsageOutcomeCallable GetCapacityReservationUsageCallable(const GetCapacityReservationUsageRequestT& request) const
14908 {
14909 return SubmitCallable(&EC2Client::GetCapacityReservationUsage, request);
14910 }
14911
14915 template<typename GetCapacityReservationUsageRequestT = Model::GetCapacityReservationUsageRequest>
14916 void GetCapacityReservationUsageAsync(const GetCapacityReservationUsageRequestT& request, const GetCapacityReservationUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14917 {
14918 return SubmitAsync(&EC2Client::GetCapacityReservationUsage, request, handler, context);
14919 }
14920
14928
14932 template<typename GetCoipPoolUsageRequestT = Model::GetCoipPoolUsageRequest>
14933 Model::GetCoipPoolUsageOutcomeCallable GetCoipPoolUsageCallable(const GetCoipPoolUsageRequestT& request) const
14934 {
14935 return SubmitCallable(&EC2Client::GetCoipPoolUsage, request);
14936 }
14937
14941 template<typename GetCoipPoolUsageRequestT = Model::GetCoipPoolUsageRequest>
14942 void GetCoipPoolUsageAsync(const GetCoipPoolUsageRequestT& request, const GetCoipPoolUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14943 {
14944 return SubmitAsync(&EC2Client::GetCoipPoolUsage, request, handler, context);
14945 }
14946
14960
14964 template<typename GetConsoleOutputRequestT = Model::GetConsoleOutputRequest>
14965 Model::GetConsoleOutputOutcomeCallable GetConsoleOutputCallable(const GetConsoleOutputRequestT& request) const
14966 {
14967 return SubmitCallable(&EC2Client::GetConsoleOutput, request);
14968 }
14969
14973 template<typename GetConsoleOutputRequestT = Model::GetConsoleOutputRequest>
14974 void GetConsoleOutputAsync(const GetConsoleOutputRequestT& request, const GetConsoleOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
14975 {
14976 return SubmitAsync(&EC2Client::GetConsoleOutput, request, handler, context);
14977 }
14978
14990
14994 template<typename GetConsoleScreenshotRequestT = Model::GetConsoleScreenshotRequest>
14995 Model::GetConsoleScreenshotOutcomeCallable GetConsoleScreenshotCallable(const GetConsoleScreenshotRequestT& request) const
14996 {
14997 return SubmitCallable(&EC2Client::GetConsoleScreenshot, request);
14998 }
14999
15003 template<typename GetConsoleScreenshotRequestT = Model::GetConsoleScreenshotRequest>
15004 void GetConsoleScreenshotAsync(const GetConsoleScreenshotRequestT& request, const GetConsoleScreenshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15005 {
15006 return SubmitAsync(&EC2Client::GetConsoleScreenshot, request, handler, context);
15007 }
15008
15026
15030 template<typename GetDeclarativePoliciesReportSummaryRequestT = Model::GetDeclarativePoliciesReportSummaryRequest>
15032 {
15033 return SubmitCallable(&EC2Client::GetDeclarativePoliciesReportSummary, request);
15034 }
15035
15039 template<typename GetDeclarativePoliciesReportSummaryRequestT = Model::GetDeclarativePoliciesReportSummaryRequest>
15040 void GetDeclarativePoliciesReportSummaryAsync(const GetDeclarativePoliciesReportSummaryRequestT& request, const GetDeclarativePoliciesReportSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15041 {
15042 return SubmitAsync(&EC2Client::GetDeclarativePoliciesReportSummary, request, handler, context);
15043 }
15044
15055
15059 template<typename GetDefaultCreditSpecificationRequestT = Model::GetDefaultCreditSpecificationRequest>
15060 Model::GetDefaultCreditSpecificationOutcomeCallable GetDefaultCreditSpecificationCallable(const GetDefaultCreditSpecificationRequestT& request) const
15061 {
15062 return SubmitCallable(&EC2Client::GetDefaultCreditSpecification, request);
15063 }
15064
15068 template<typename GetDefaultCreditSpecificationRequestT = Model::GetDefaultCreditSpecificationRequest>
15069 void GetDefaultCreditSpecificationAsync(const GetDefaultCreditSpecificationRequestT& request, const GetDefaultCreditSpecificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15070 {
15071 return SubmitAsync(&EC2Client::GetDefaultCreditSpecification, request, handler, context);
15072 }
15073
15084
15088 template<typename GetEbsDefaultKmsKeyIdRequestT = Model::GetEbsDefaultKmsKeyIdRequest>
15089 Model::GetEbsDefaultKmsKeyIdOutcomeCallable GetEbsDefaultKmsKeyIdCallable(const GetEbsDefaultKmsKeyIdRequestT& request = {}) const
15090 {
15091 return SubmitCallable(&EC2Client::GetEbsDefaultKmsKeyId, request);
15092 }
15093
15097 template<typename GetEbsDefaultKmsKeyIdRequestT = Model::GetEbsDefaultKmsKeyIdRequest>
15098 void GetEbsDefaultKmsKeyIdAsync(const GetEbsDefaultKmsKeyIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetEbsDefaultKmsKeyIdRequestT& request = {}) const
15099 {
15100 return SubmitAsync(&EC2Client::GetEbsDefaultKmsKeyId, request, handler, context);
15101 }
15102
15113
15117 template<typename GetEbsEncryptionByDefaultRequestT = Model::GetEbsEncryptionByDefaultRequest>
15118 Model::GetEbsEncryptionByDefaultOutcomeCallable GetEbsEncryptionByDefaultCallable(const GetEbsEncryptionByDefaultRequestT& request = {}) const
15119 {
15120 return SubmitCallable(&EC2Client::GetEbsEncryptionByDefault, request);
15121 }
15122
15126 template<typename GetEbsEncryptionByDefaultRequestT = Model::GetEbsEncryptionByDefaultRequest>
15127 void GetEbsEncryptionByDefaultAsync(const GetEbsEncryptionByDefaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetEbsEncryptionByDefaultRequestT& request = {}) const
15128 {
15129 return SubmitAsync(&EC2Client::GetEbsEncryptionByDefault, request, handler, context);
15130 }
15131
15149
15153 template<typename GetFlowLogsIntegrationTemplateRequestT = Model::GetFlowLogsIntegrationTemplateRequest>
15155 {
15156 return SubmitCallable(&EC2Client::GetFlowLogsIntegrationTemplate, request);
15157 }
15158
15162 template<typename GetFlowLogsIntegrationTemplateRequestT = Model::GetFlowLogsIntegrationTemplateRequest>
15163 void GetFlowLogsIntegrationTemplateAsync(const GetFlowLogsIntegrationTemplateRequestT& request, const GetFlowLogsIntegrationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15164 {
15165 return SubmitAsync(&EC2Client::GetFlowLogsIntegrationTemplate, request, handler, context);
15166 }
15167
15175
15179 template<typename GetGroupsForCapacityReservationRequestT = Model::GetGroupsForCapacityReservationRequest>
15181 {
15182 return SubmitCallable(&EC2Client::GetGroupsForCapacityReservation, request);
15183 }
15184
15188 template<typename GetGroupsForCapacityReservationRequestT = Model::GetGroupsForCapacityReservationRequest>
15189 void GetGroupsForCapacityReservationAsync(const GetGroupsForCapacityReservationRequestT& request, const GetGroupsForCapacityReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15190 {
15191 return SubmitAsync(&EC2Client::GetGroupsForCapacityReservation, request, handler, context);
15192 }
15193
15204
15208 template<typename GetHostReservationPurchasePreviewRequestT = Model::GetHostReservationPurchasePreviewRequest>
15210 {
15211 return SubmitCallable(&EC2Client::GetHostReservationPurchasePreview, request);
15212 }
15213
15217 template<typename GetHostReservationPurchasePreviewRequestT = Model::GetHostReservationPurchasePreviewRequest>
15218 void GetHostReservationPurchasePreviewAsync(const GetHostReservationPurchasePreviewRequestT& request, const GetHostReservationPurchasePreviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15219 {
15220 return SubmitAsync(&EC2Client::GetHostReservationPurchasePreview, request, handler, context);
15221 }
15222
15234
15238 template<typename GetImageBlockPublicAccessStateRequestT = Model::GetImageBlockPublicAccessStateRequest>
15239 Model::GetImageBlockPublicAccessStateOutcomeCallable GetImageBlockPublicAccessStateCallable(const GetImageBlockPublicAccessStateRequestT& request = {}) const
15240 {
15241 return SubmitCallable(&EC2Client::GetImageBlockPublicAccessState, request);
15242 }
15243
15247 template<typename GetImageBlockPublicAccessStateRequestT = Model::GetImageBlockPublicAccessStateRequest>
15248 void GetImageBlockPublicAccessStateAsync(const GetImageBlockPublicAccessStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetImageBlockPublicAccessStateRequestT& request = {}) const
15249 {
15250 return SubmitAsync(&EC2Client::GetImageBlockPublicAccessState, request, handler, context);
15251 }
15252
15264
15268 template<typename GetInstanceMetadataDefaultsRequestT = Model::GetInstanceMetadataDefaultsRequest>
15269 Model::GetInstanceMetadataDefaultsOutcomeCallable GetInstanceMetadataDefaultsCallable(const GetInstanceMetadataDefaultsRequestT& request = {}) const
15270 {
15271 return SubmitCallable(&EC2Client::GetInstanceMetadataDefaults, request);
15272 }
15273
15277 template<typename GetInstanceMetadataDefaultsRequestT = Model::GetInstanceMetadataDefaultsRequest>
15278 void GetInstanceMetadataDefaultsAsync(const GetInstanceMetadataDefaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetInstanceMetadataDefaultsRequestT& request = {}) const
15279 {
15280 return SubmitAsync(&EC2Client::GetInstanceMetadataDefaults, request, handler, context);
15281 }
15282
15290
15294 template<typename GetInstanceTpmEkPubRequestT = Model::GetInstanceTpmEkPubRequest>
15295 Model::GetInstanceTpmEkPubOutcomeCallable GetInstanceTpmEkPubCallable(const GetInstanceTpmEkPubRequestT& request) const
15296 {
15297 return SubmitCallable(&EC2Client::GetInstanceTpmEkPub, request);
15298 }
15299
15303 template<typename GetInstanceTpmEkPubRequestT = Model::GetInstanceTpmEkPubRequest>
15304 void GetInstanceTpmEkPubAsync(const GetInstanceTpmEkPubRequestT& request, const GetInstanceTpmEkPubResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15305 {
15306 return SubmitAsync(&EC2Client::GetInstanceTpmEkPub, request, handler, context);
15307 }
15308
15330
15334 template<typename GetInstanceTypesFromInstanceRequirementsRequestT = Model::GetInstanceTypesFromInstanceRequirementsRequest>
15336 {
15337 return SubmitCallable(&EC2Client::GetInstanceTypesFromInstanceRequirements, request);
15338 }
15339
15343 template<typename GetInstanceTypesFromInstanceRequirementsRequestT = Model::GetInstanceTypesFromInstanceRequirementsRequest>
15344 void GetInstanceTypesFromInstanceRequirementsAsync(const GetInstanceTypesFromInstanceRequirementsRequestT& request, const GetInstanceTypesFromInstanceRequirementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15345 {
15346 return SubmitAsync(&EC2Client::GetInstanceTypesFromInstanceRequirements, request, handler, context);
15347 }
15348
15368
15372 template<typename GetInstanceUefiDataRequestT = Model::GetInstanceUefiDataRequest>
15373 Model::GetInstanceUefiDataOutcomeCallable GetInstanceUefiDataCallable(const GetInstanceUefiDataRequestT& request) const
15374 {
15375 return SubmitCallable(&EC2Client::GetInstanceUefiData, request);
15376 }
15377
15381 template<typename GetInstanceUefiDataRequestT = Model::GetInstanceUefiDataRequest>
15382 void GetInstanceUefiDataAsync(const GetInstanceUefiDataRequestT& request, const GetInstanceUefiDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15383 {
15384 return SubmitAsync(&EC2Client::GetInstanceUefiData, request, handler, context);
15385 }
15386
15397
15401 template<typename GetIpamAddressHistoryRequestT = Model::GetIpamAddressHistoryRequest>
15402 Model::GetIpamAddressHistoryOutcomeCallable GetIpamAddressHistoryCallable(const GetIpamAddressHistoryRequestT& request) const
15403 {
15404 return SubmitCallable(&EC2Client::GetIpamAddressHistory, request);
15405 }
15406
15410 template<typename GetIpamAddressHistoryRequestT = Model::GetIpamAddressHistoryRequest>
15411 void GetIpamAddressHistoryAsync(const GetIpamAddressHistoryRequestT& request, const GetIpamAddressHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15412 {
15413 return SubmitAsync(&EC2Client::GetIpamAddressHistory, request, handler, context);
15414 }
15415
15426
15430 template<typename GetIpamDiscoveredAccountsRequestT = Model::GetIpamDiscoveredAccountsRequest>
15431 Model::GetIpamDiscoveredAccountsOutcomeCallable GetIpamDiscoveredAccountsCallable(const GetIpamDiscoveredAccountsRequestT& request) const
15432 {
15433 return SubmitCallable(&EC2Client::GetIpamDiscoveredAccounts, request);
15434 }
15435
15439 template<typename GetIpamDiscoveredAccountsRequestT = Model::GetIpamDiscoveredAccountsRequest>
15440 void GetIpamDiscoveredAccountsAsync(const GetIpamDiscoveredAccountsRequestT& request, const GetIpamDiscoveredAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15441 {
15442 return SubmitAsync(&EC2Client::GetIpamDiscoveredAccounts, request, handler, context);
15443 }
15444
15452
15456 template<typename GetIpamDiscoveredPublicAddressesRequestT = Model::GetIpamDiscoveredPublicAddressesRequest>
15458 {
15459 return SubmitCallable(&EC2Client::GetIpamDiscoveredPublicAddresses, request);
15460 }
15461
15465 template<typename GetIpamDiscoveredPublicAddressesRequestT = Model::GetIpamDiscoveredPublicAddressesRequest>
15466 void GetIpamDiscoveredPublicAddressesAsync(const GetIpamDiscoveredPublicAddressesRequestT& request, const GetIpamDiscoveredPublicAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15467 {
15468 return SubmitAsync(&EC2Client::GetIpamDiscoveredPublicAddresses, request, handler, context);
15469 }
15470
15480
15484 template<typename GetIpamDiscoveredResourceCidrsRequestT = Model::GetIpamDiscoveredResourceCidrsRequest>
15486 {
15487 return SubmitCallable(&EC2Client::GetIpamDiscoveredResourceCidrs, request);
15488 }
15489
15493 template<typename GetIpamDiscoveredResourceCidrsRequestT = Model::GetIpamDiscoveredResourceCidrsRequest>
15494 void GetIpamDiscoveredResourceCidrsAsync(const GetIpamDiscoveredResourceCidrsRequestT& request, const GetIpamDiscoveredResourceCidrsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15495 {
15496 return SubmitAsync(&EC2Client::GetIpamDiscoveredResourceCidrs, request, handler, context);
15497 }
15498
15514
15518 template<typename GetIpamPoolAllocationsRequestT = Model::GetIpamPoolAllocationsRequest>
15519 Model::GetIpamPoolAllocationsOutcomeCallable GetIpamPoolAllocationsCallable(const GetIpamPoolAllocationsRequestT& request) const
15520 {
15521 return SubmitCallable(&EC2Client::GetIpamPoolAllocations, request);
15522 }
15523
15527 template<typename GetIpamPoolAllocationsRequestT = Model::GetIpamPoolAllocationsRequest>
15528 void GetIpamPoolAllocationsAsync(const GetIpamPoolAllocationsRequestT& request, const GetIpamPoolAllocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15529 {
15530 return SubmitAsync(&EC2Client::GetIpamPoolAllocations, request, handler, context);
15531 }
15532
15539
15543 template<typename GetIpamPoolCidrsRequestT = Model::GetIpamPoolCidrsRequest>
15544 Model::GetIpamPoolCidrsOutcomeCallable GetIpamPoolCidrsCallable(const GetIpamPoolCidrsRequestT& request) const
15545 {
15546 return SubmitCallable(&EC2Client::GetIpamPoolCidrs, request);
15547 }
15548
15552 template<typename GetIpamPoolCidrsRequestT = Model::GetIpamPoolCidrsRequest>
15553 void GetIpamPoolCidrsAsync(const GetIpamPoolCidrsRequestT& request, const GetIpamPoolCidrsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15554 {
15555 return SubmitAsync(&EC2Client::GetIpamPoolCidrs, request, handler, context);
15556 }
15557
15568
15572 template<typename GetIpamResourceCidrsRequestT = Model::GetIpamResourceCidrsRequest>
15573 Model::GetIpamResourceCidrsOutcomeCallable GetIpamResourceCidrsCallable(const GetIpamResourceCidrsRequestT& request) const
15574 {
15575 return SubmitCallable(&EC2Client::GetIpamResourceCidrs, request);
15576 }
15577
15581 template<typename GetIpamResourceCidrsRequestT = Model::GetIpamResourceCidrsRequest>
15582 void GetIpamResourceCidrsAsync(const GetIpamResourceCidrsRequestT& request, const GetIpamResourceCidrsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15583 {
15584 return SubmitAsync(&EC2Client::GetIpamResourceCidrs, request, handler, context);
15585 }
15586
15601
15605 template<typename GetLaunchTemplateDataRequestT = Model::GetLaunchTemplateDataRequest>
15606 Model::GetLaunchTemplateDataOutcomeCallable GetLaunchTemplateDataCallable(const GetLaunchTemplateDataRequestT& request) const
15607 {
15608 return SubmitCallable(&EC2Client::GetLaunchTemplateData, request);
15609 }
15610
15614 template<typename GetLaunchTemplateDataRequestT = Model::GetLaunchTemplateDataRequest>
15615 void GetLaunchTemplateDataAsync(const GetLaunchTemplateDataRequestT& request, const GetLaunchTemplateDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15616 {
15617 return SubmitAsync(&EC2Client::GetLaunchTemplateData, request, handler, context);
15618 }
15619
15627
15631 template<typename GetManagedPrefixListAssociationsRequestT = Model::GetManagedPrefixListAssociationsRequest>
15633 {
15634 return SubmitCallable(&EC2Client::GetManagedPrefixListAssociations, request);
15635 }
15636
15640 template<typename GetManagedPrefixListAssociationsRequestT = Model::GetManagedPrefixListAssociationsRequest>
15641 void GetManagedPrefixListAssociationsAsync(const GetManagedPrefixListAssociationsRequestT& request, const GetManagedPrefixListAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15642 {
15643 return SubmitAsync(&EC2Client::GetManagedPrefixListAssociations, request, handler, context);
15644 }
15645
15653
15657 template<typename GetManagedPrefixListEntriesRequestT = Model::GetManagedPrefixListEntriesRequest>
15658 Model::GetManagedPrefixListEntriesOutcomeCallable GetManagedPrefixListEntriesCallable(const GetManagedPrefixListEntriesRequestT& request) const
15659 {
15660 return SubmitCallable(&EC2Client::GetManagedPrefixListEntries, request);
15661 }
15662
15666 template<typename GetManagedPrefixListEntriesRequestT = Model::GetManagedPrefixListEntriesRequest>
15667 void GetManagedPrefixListEntriesAsync(const GetManagedPrefixListEntriesRequestT& request, const GetManagedPrefixListEntriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15668 {
15669 return SubmitAsync(&EC2Client::GetManagedPrefixListEntries, request, handler, context);
15670 }
15671
15679
15683 template<typename GetNetworkInsightsAccessScopeAnalysisFindingsRequestT = Model::GetNetworkInsightsAccessScopeAnalysisFindingsRequest>
15685 {
15686 return SubmitCallable(&EC2Client::GetNetworkInsightsAccessScopeAnalysisFindings, request);
15687 }
15688
15692 template<typename GetNetworkInsightsAccessScopeAnalysisFindingsRequestT = Model::GetNetworkInsightsAccessScopeAnalysisFindingsRequest>
15693 void GetNetworkInsightsAccessScopeAnalysisFindingsAsync(const GetNetworkInsightsAccessScopeAnalysisFindingsRequestT& request, const GetNetworkInsightsAccessScopeAnalysisFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15694 {
15695 return SubmitAsync(&EC2Client::GetNetworkInsightsAccessScopeAnalysisFindings, request, handler, context);
15696 }
15697
15705
15709 template<typename GetNetworkInsightsAccessScopeContentRequestT = Model::GetNetworkInsightsAccessScopeContentRequest>
15711 {
15712 return SubmitCallable(&EC2Client::GetNetworkInsightsAccessScopeContent, request);
15713 }
15714
15718 template<typename GetNetworkInsightsAccessScopeContentRequestT = Model::GetNetworkInsightsAccessScopeContentRequest>
15719 void GetNetworkInsightsAccessScopeContentAsync(const GetNetworkInsightsAccessScopeContentRequestT& request, const GetNetworkInsightsAccessScopeContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15720 {
15721 return SubmitAsync(&EC2Client::GetNetworkInsightsAccessScopeContent, request, handler, context);
15722 }
15723
15746
15750 template<typename GetPasswordDataRequestT = Model::GetPasswordDataRequest>
15751 Model::GetPasswordDataOutcomeCallable GetPasswordDataCallable(const GetPasswordDataRequestT& request) const
15752 {
15753 return SubmitCallable(&EC2Client::GetPasswordData, request);
15754 }
15755
15759 template<typename GetPasswordDataRequestT = Model::GetPasswordDataRequest>
15760 void GetPasswordDataAsync(const GetPasswordDataRequestT& request, const GetPasswordDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15761 {
15762 return SubmitAsync(&EC2Client::GetPasswordData, request, handler, context);
15763 }
15764
15775
15779 template<typename GetReservedInstancesExchangeQuoteRequestT = Model::GetReservedInstancesExchangeQuoteRequest>
15781 {
15782 return SubmitCallable(&EC2Client::GetReservedInstancesExchangeQuote, request);
15783 }
15784
15788 template<typename GetReservedInstancesExchangeQuoteRequestT = Model::GetReservedInstancesExchangeQuoteRequest>
15789 void GetReservedInstancesExchangeQuoteAsync(const GetReservedInstancesExchangeQuoteRequestT& request, const GetReservedInstancesExchangeQuoteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15790 {
15791 return SubmitAsync(&EC2Client::GetReservedInstancesExchangeQuote, request, handler, context);
15792 }
15793
15805
15809 template<typename GetRouteServerAssociationsRequestT = Model::GetRouteServerAssociationsRequest>
15810 Model::GetRouteServerAssociationsOutcomeCallable GetRouteServerAssociationsCallable(const GetRouteServerAssociationsRequestT& request) const
15811 {
15812 return SubmitCallable(&EC2Client::GetRouteServerAssociations, request);
15813 }
15814
15818 template<typename GetRouteServerAssociationsRequestT = Model::GetRouteServerAssociationsRequest>
15819 void GetRouteServerAssociationsAsync(const GetRouteServerAssociationsRequestT& request, const GetRouteServerAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15820 {
15821 return SubmitAsync(&EC2Client::GetRouteServerAssociations, request, handler, context);
15822 }
15823
15846
15850 template<typename GetRouteServerPropagationsRequestT = Model::GetRouteServerPropagationsRequest>
15851 Model::GetRouteServerPropagationsOutcomeCallable GetRouteServerPropagationsCallable(const GetRouteServerPropagationsRequestT& request) const
15852 {
15853 return SubmitCallable(&EC2Client::GetRouteServerPropagations, request);
15854 }
15855
15859 template<typename GetRouteServerPropagationsRequestT = Model::GetRouteServerPropagationsRequest>
15860 void GetRouteServerPropagationsAsync(const GetRouteServerPropagationsRequestT& request, const GetRouteServerPropagationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15861 {
15862 return SubmitAsync(&EC2Client::GetRouteServerPropagations, request, handler, context);
15863 }
15864
15891
15895 template<typename GetRouteServerRoutingDatabaseRequestT = Model::GetRouteServerRoutingDatabaseRequest>
15896 Model::GetRouteServerRoutingDatabaseOutcomeCallable GetRouteServerRoutingDatabaseCallable(const GetRouteServerRoutingDatabaseRequestT& request) const
15897 {
15898 return SubmitCallable(&EC2Client::GetRouteServerRoutingDatabase, request);
15899 }
15900
15904 template<typename GetRouteServerRoutingDatabaseRequestT = Model::GetRouteServerRoutingDatabaseRequest>
15905 void GetRouteServerRoutingDatabaseAsync(const GetRouteServerRoutingDatabaseRequestT& request, const GetRouteServerRoutingDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15906 {
15907 return SubmitAsync(&EC2Client::GetRouteServerRoutingDatabase, request, handler, context);
15908 }
15909
15918
15922 template<typename GetSecurityGroupsForVpcRequestT = Model::GetSecurityGroupsForVpcRequest>
15923 Model::GetSecurityGroupsForVpcOutcomeCallable GetSecurityGroupsForVpcCallable(const GetSecurityGroupsForVpcRequestT& request) const
15924 {
15925 return SubmitCallable(&EC2Client::GetSecurityGroupsForVpc, request);
15926 }
15927
15931 template<typename GetSecurityGroupsForVpcRequestT = Model::GetSecurityGroupsForVpcRequest>
15932 void GetSecurityGroupsForVpcAsync(const GetSecurityGroupsForVpcRequestT& request, const GetSecurityGroupsForVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
15933 {
15934 return SubmitAsync(&EC2Client::GetSecurityGroupsForVpc, request, handler, context);
15935 }
15936
15948
15952 template<typename GetSerialConsoleAccessStatusRequestT = Model::GetSerialConsoleAccessStatusRequest>
15953 Model::GetSerialConsoleAccessStatusOutcomeCallable GetSerialConsoleAccessStatusCallable(const GetSerialConsoleAccessStatusRequestT& request = {}) const
15954 {
15955 return SubmitCallable(&EC2Client::GetSerialConsoleAccessStatus, request);
15956 }
15957
15961 template<typename GetSerialConsoleAccessStatusRequestT = Model::GetSerialConsoleAccessStatusRequest>
15962 void GetSerialConsoleAccessStatusAsync(const GetSerialConsoleAccessStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSerialConsoleAccessStatusRequestT& request = {}) const
15963 {
15964 return SubmitAsync(&EC2Client::GetSerialConsoleAccessStatus, request, handler, context);
15965 }
15966
15977
15981 template<typename GetSnapshotBlockPublicAccessStateRequestT = Model::GetSnapshotBlockPublicAccessStateRequest>
15982 Model::GetSnapshotBlockPublicAccessStateOutcomeCallable GetSnapshotBlockPublicAccessStateCallable(const GetSnapshotBlockPublicAccessStateRequestT& request = {}) const
15983 {
15984 return SubmitCallable(&EC2Client::GetSnapshotBlockPublicAccessState, request);
15985 }
15986
15990 template<typename GetSnapshotBlockPublicAccessStateRequestT = Model::GetSnapshotBlockPublicAccessStateRequest>
15991 void GetSnapshotBlockPublicAccessStateAsync(const GetSnapshotBlockPublicAccessStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSnapshotBlockPublicAccessStateRequestT& request = {}) const
15992 {
15993 return SubmitAsync(&EC2Client::GetSnapshotBlockPublicAccessState, request, handler, context);
15994 }
15995
16011
16015 template<typename GetSpotPlacementScoresRequestT = Model::GetSpotPlacementScoresRequest>
16016 Model::GetSpotPlacementScoresOutcomeCallable GetSpotPlacementScoresCallable(const GetSpotPlacementScoresRequestT& request) const
16017 {
16018 return SubmitCallable(&EC2Client::GetSpotPlacementScores, request);
16019 }
16020
16024 template<typename GetSpotPlacementScoresRequestT = Model::GetSpotPlacementScoresRequest>
16025 void GetSpotPlacementScoresAsync(const GetSpotPlacementScoresRequestT& request, const GetSpotPlacementScoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16026 {
16027 return SubmitAsync(&EC2Client::GetSpotPlacementScores, request, handler, context);
16028 }
16029
16037
16041 template<typename GetSubnetCidrReservationsRequestT = Model::GetSubnetCidrReservationsRequest>
16042 Model::GetSubnetCidrReservationsOutcomeCallable GetSubnetCidrReservationsCallable(const GetSubnetCidrReservationsRequestT& request) const
16043 {
16044 return SubmitCallable(&EC2Client::GetSubnetCidrReservations, request);
16045 }
16046
16050 template<typename GetSubnetCidrReservationsRequestT = Model::GetSubnetCidrReservationsRequest>
16051 void GetSubnetCidrReservationsAsync(const GetSubnetCidrReservationsRequestT& request, const GetSubnetCidrReservationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16052 {
16053 return SubmitAsync(&EC2Client::GetSubnetCidrReservations, request, handler, context);
16054 }
16055
16063
16067 template<typename GetTransitGatewayAttachmentPropagationsRequestT = Model::GetTransitGatewayAttachmentPropagationsRequest>
16069 {
16070 return SubmitCallable(&EC2Client::GetTransitGatewayAttachmentPropagations, request);
16071 }
16072
16076 template<typename GetTransitGatewayAttachmentPropagationsRequestT = Model::GetTransitGatewayAttachmentPropagationsRequest>
16077 void GetTransitGatewayAttachmentPropagationsAsync(const GetTransitGatewayAttachmentPropagationsRequestT& request, const GetTransitGatewayAttachmentPropagationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16078 {
16079 return SubmitAsync(&EC2Client::GetTransitGatewayAttachmentPropagations, request, handler, context);
16080 }
16081
16089
16093 template<typename GetTransitGatewayMulticastDomainAssociationsRequestT = Model::GetTransitGatewayMulticastDomainAssociationsRequest>
16095 {
16096 return SubmitCallable(&EC2Client::GetTransitGatewayMulticastDomainAssociations, request);
16097 }
16098
16102 template<typename GetTransitGatewayMulticastDomainAssociationsRequestT = Model::GetTransitGatewayMulticastDomainAssociationsRequest>
16103 void GetTransitGatewayMulticastDomainAssociationsAsync(const GetTransitGatewayMulticastDomainAssociationsRequestT& request, const GetTransitGatewayMulticastDomainAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16104 {
16105 return SubmitAsync(&EC2Client::GetTransitGatewayMulticastDomainAssociations, request, handler, context);
16106 }
16107
16115
16119 template<typename GetTransitGatewayPolicyTableAssociationsRequestT = Model::GetTransitGatewayPolicyTableAssociationsRequest>
16121 {
16122 return SubmitCallable(&EC2Client::GetTransitGatewayPolicyTableAssociations, request);
16123 }
16124
16128 template<typename GetTransitGatewayPolicyTableAssociationsRequestT = Model::GetTransitGatewayPolicyTableAssociationsRequest>
16129 void GetTransitGatewayPolicyTableAssociationsAsync(const GetTransitGatewayPolicyTableAssociationsRequestT& request, const GetTransitGatewayPolicyTableAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16130 {
16131 return SubmitAsync(&EC2Client::GetTransitGatewayPolicyTableAssociations, request, handler, context);
16132 }
16133
16141
16145 template<typename GetTransitGatewayPolicyTableEntriesRequestT = Model::GetTransitGatewayPolicyTableEntriesRequest>
16147 {
16148 return SubmitCallable(&EC2Client::GetTransitGatewayPolicyTableEntries, request);
16149 }
16150
16154 template<typename GetTransitGatewayPolicyTableEntriesRequestT = Model::GetTransitGatewayPolicyTableEntriesRequest>
16155 void GetTransitGatewayPolicyTableEntriesAsync(const GetTransitGatewayPolicyTableEntriesRequestT& request, const GetTransitGatewayPolicyTableEntriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16156 {
16157 return SubmitAsync(&EC2Client::GetTransitGatewayPolicyTableEntries, request, handler, context);
16158 }
16159
16167
16171 template<typename GetTransitGatewayPrefixListReferencesRequestT = Model::GetTransitGatewayPrefixListReferencesRequest>
16173 {
16174 return SubmitCallable(&EC2Client::GetTransitGatewayPrefixListReferences, request);
16175 }
16176
16180 template<typename GetTransitGatewayPrefixListReferencesRequestT = Model::GetTransitGatewayPrefixListReferencesRequest>
16181 void GetTransitGatewayPrefixListReferencesAsync(const GetTransitGatewayPrefixListReferencesRequestT& request, const GetTransitGatewayPrefixListReferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16182 {
16183 return SubmitAsync(&EC2Client::GetTransitGatewayPrefixListReferences, request, handler, context);
16184 }
16185
16193
16197 template<typename GetTransitGatewayRouteTableAssociationsRequestT = Model::GetTransitGatewayRouteTableAssociationsRequest>
16199 {
16200 return SubmitCallable(&EC2Client::GetTransitGatewayRouteTableAssociations, request);
16201 }
16202
16206 template<typename GetTransitGatewayRouteTableAssociationsRequestT = Model::GetTransitGatewayRouteTableAssociationsRequest>
16207 void GetTransitGatewayRouteTableAssociationsAsync(const GetTransitGatewayRouteTableAssociationsRequestT& request, const GetTransitGatewayRouteTableAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16208 {
16209 return SubmitAsync(&EC2Client::GetTransitGatewayRouteTableAssociations, request, handler, context);
16210 }
16211
16219
16223 template<typename GetTransitGatewayRouteTablePropagationsRequestT = Model::GetTransitGatewayRouteTablePropagationsRequest>
16225 {
16226 return SubmitCallable(&EC2Client::GetTransitGatewayRouteTablePropagations, request);
16227 }
16228
16232 template<typename GetTransitGatewayRouteTablePropagationsRequestT = Model::GetTransitGatewayRouteTablePropagationsRequest>
16233 void GetTransitGatewayRouteTablePropagationsAsync(const GetTransitGatewayRouteTablePropagationsRequestT& request, const GetTransitGatewayRouteTablePropagationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16234 {
16235 return SubmitAsync(&EC2Client::GetTransitGatewayRouteTablePropagations, request, handler, context);
16236 }
16237
16245
16249 template<typename GetVerifiedAccessEndpointPolicyRequestT = Model::GetVerifiedAccessEndpointPolicyRequest>
16251 {
16252 return SubmitCallable(&EC2Client::GetVerifiedAccessEndpointPolicy, request);
16253 }
16254
16258 template<typename GetVerifiedAccessEndpointPolicyRequestT = Model::GetVerifiedAccessEndpointPolicyRequest>
16259 void GetVerifiedAccessEndpointPolicyAsync(const GetVerifiedAccessEndpointPolicyRequestT& request, const GetVerifiedAccessEndpointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16260 {
16261 return SubmitAsync(&EC2Client::GetVerifiedAccessEndpointPolicy, request, handler, context);
16262 }
16263
16271
16275 template<typename GetVerifiedAccessEndpointTargetsRequestT = Model::GetVerifiedAccessEndpointTargetsRequest>
16277 {
16278 return SubmitCallable(&EC2Client::GetVerifiedAccessEndpointTargets, request);
16279 }
16280
16284 template<typename GetVerifiedAccessEndpointTargetsRequestT = Model::GetVerifiedAccessEndpointTargetsRequest>
16285 void GetVerifiedAccessEndpointTargetsAsync(const GetVerifiedAccessEndpointTargetsRequestT& request, const GetVerifiedAccessEndpointTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16286 {
16287 return SubmitAsync(&EC2Client::GetVerifiedAccessEndpointTargets, request, handler, context);
16288 }
16289
16297
16301 template<typename GetVerifiedAccessGroupPolicyRequestT = Model::GetVerifiedAccessGroupPolicyRequest>
16302 Model::GetVerifiedAccessGroupPolicyOutcomeCallable GetVerifiedAccessGroupPolicyCallable(const GetVerifiedAccessGroupPolicyRequestT& request) const
16303 {
16304 return SubmitCallable(&EC2Client::GetVerifiedAccessGroupPolicy, request);
16305 }
16306
16310 template<typename GetVerifiedAccessGroupPolicyRequestT = Model::GetVerifiedAccessGroupPolicyRequest>
16311 void GetVerifiedAccessGroupPolicyAsync(const GetVerifiedAccessGroupPolicyRequestT& request, const GetVerifiedAccessGroupPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16312 {
16313 return SubmitAsync(&EC2Client::GetVerifiedAccessGroupPolicy, request, handler, context);
16314 }
16315
16324
16328 template<typename GetVpnConnectionDeviceSampleConfigurationRequestT = Model::GetVpnConnectionDeviceSampleConfigurationRequest>
16330 {
16331 return SubmitCallable(&EC2Client::GetVpnConnectionDeviceSampleConfiguration, request);
16332 }
16333
16337 template<typename GetVpnConnectionDeviceSampleConfigurationRequestT = Model::GetVpnConnectionDeviceSampleConfigurationRequest>
16338 void GetVpnConnectionDeviceSampleConfigurationAsync(const GetVpnConnectionDeviceSampleConfigurationRequestT& request, const GetVpnConnectionDeviceSampleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16339 {
16340 return SubmitAsync(&EC2Client::GetVpnConnectionDeviceSampleConfiguration, request, handler, context);
16341 }
16342
16354
16358 template<typename GetVpnConnectionDeviceTypesRequestT = Model::GetVpnConnectionDeviceTypesRequest>
16359 Model::GetVpnConnectionDeviceTypesOutcomeCallable GetVpnConnectionDeviceTypesCallable(const GetVpnConnectionDeviceTypesRequestT& request = {}) const
16360 {
16361 return SubmitCallable(&EC2Client::GetVpnConnectionDeviceTypes, request);
16362 }
16363
16367 template<typename GetVpnConnectionDeviceTypesRequestT = Model::GetVpnConnectionDeviceTypesRequest>
16368 void GetVpnConnectionDeviceTypesAsync(const GetVpnConnectionDeviceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetVpnConnectionDeviceTypesRequestT& request = {}) const
16369 {
16370 return SubmitAsync(&EC2Client::GetVpnConnectionDeviceTypes, request, handler, context);
16371 }
16372
16380
16384 template<typename GetVpnTunnelReplacementStatusRequestT = Model::GetVpnTunnelReplacementStatusRequest>
16385 Model::GetVpnTunnelReplacementStatusOutcomeCallable GetVpnTunnelReplacementStatusCallable(const GetVpnTunnelReplacementStatusRequestT& request) const
16386 {
16387 return SubmitCallable(&EC2Client::GetVpnTunnelReplacementStatus, request);
16388 }
16389
16393 template<typename GetVpnTunnelReplacementStatusRequestT = Model::GetVpnTunnelReplacementStatusRequest>
16394 void GetVpnTunnelReplacementStatusAsync(const GetVpnTunnelReplacementStatusRequestT& request, const GetVpnTunnelReplacementStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16395 {
16396 return SubmitAsync(&EC2Client::GetVpnTunnelReplacementStatus, request, handler, context);
16397 }
16398
16409
16413 template<typename ImportClientVpnClientCertificateRevocationListRequestT = Model::ImportClientVpnClientCertificateRevocationListRequest>
16415 {
16416 return SubmitCallable(&EC2Client::ImportClientVpnClientCertificateRevocationList, request);
16417 }
16418
16422 template<typename ImportClientVpnClientCertificateRevocationListRequestT = Model::ImportClientVpnClientCertificateRevocationListRequest>
16423 void ImportClientVpnClientCertificateRevocationListAsync(const ImportClientVpnClientCertificateRevocationListRequestT& request, const ImportClientVpnClientCertificateRevocationListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16424 {
16425 return SubmitAsync(&EC2Client::ImportClientVpnClientCertificateRevocationList, request, handler, context);
16426 }
16427
16449
16453 template<typename ImportImageRequestT = Model::ImportImageRequest>
16454 Model::ImportImageOutcomeCallable ImportImageCallable(const ImportImageRequestT& request = {}) const
16455 {
16456 return SubmitCallable(&EC2Client::ImportImage, request);
16457 }
16458
16462 template<typename ImportImageRequestT = Model::ImportImageRequest>
16463 void ImportImageAsync(const ImportImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ImportImageRequestT& request = {}) const
16464 {
16465 return SubmitAsync(&EC2Client::ImportImage, request, handler, context);
16466 }
16467
16485
16489 template<typename ImportInstanceRequestT = Model::ImportInstanceRequest>
16490 Model::ImportInstanceOutcomeCallable ImportInstanceCallable(const ImportInstanceRequestT& request) const
16491 {
16492 return SubmitCallable(&EC2Client::ImportInstance, request);
16493 }
16494
16498 template<typename ImportInstanceRequestT = Model::ImportInstanceRequest>
16499 void ImportInstanceAsync(const ImportInstanceRequestT& request, const ImportInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16500 {
16501 return SubmitAsync(&EC2Client::ImportInstance, request, handler, context);
16502 }
16503
16516
16520 template<typename ImportKeyPairRequestT = Model::ImportKeyPairRequest>
16521 Model::ImportKeyPairOutcomeCallable ImportKeyPairCallable(const ImportKeyPairRequestT& request) const
16522 {
16523 return SubmitCallable(&EC2Client::ImportKeyPair, request);
16524 }
16525
16529 template<typename ImportKeyPairRequestT = Model::ImportKeyPairRequest>
16530 void ImportKeyPairAsync(const ImportKeyPairRequestT& request, const ImportKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16531 {
16532 return SubmitAsync(&EC2Client::ImportKeyPair, request, handler, context);
16533 }
16534
16544
16548 template<typename ImportSnapshotRequestT = Model::ImportSnapshotRequest>
16549 Model::ImportSnapshotOutcomeCallable ImportSnapshotCallable(const ImportSnapshotRequestT& request = {}) const
16550 {
16551 return SubmitCallable(&EC2Client::ImportSnapshot, request);
16552 }
16553
16557 template<typename ImportSnapshotRequestT = Model::ImportSnapshotRequest>
16558 void ImportSnapshotAsync(const ImportSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ImportSnapshotRequestT& request = {}) const
16559 {
16560 return SubmitAsync(&EC2Client::ImportSnapshot, request, handler, context);
16561 }
16562
16576
16580 template<typename ImportVolumeRequestT = Model::ImportVolumeRequest>
16581 Model::ImportVolumeOutcomeCallable ImportVolumeCallable(const ImportVolumeRequestT& request) const
16582 {
16583 return SubmitCallable(&EC2Client::ImportVolume, request);
16584 }
16585
16589 template<typename ImportVolumeRequestT = Model::ImportVolumeRequest>
16590 void ImportVolumeAsync(const ImportVolumeRequestT& request, const ImportVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16591 {
16592 return SubmitAsync(&EC2Client::ImportVolume, request, handler, context);
16593 }
16594
16604
16608 template<typename ListImagesInRecycleBinRequestT = Model::ListImagesInRecycleBinRequest>
16609 Model::ListImagesInRecycleBinOutcomeCallable ListImagesInRecycleBinCallable(const ListImagesInRecycleBinRequestT& request = {}) const
16610 {
16611 return SubmitCallable(&EC2Client::ListImagesInRecycleBin, request);
16612 }
16613
16617 template<typename ListImagesInRecycleBinRequestT = Model::ListImagesInRecycleBinRequest>
16618 void ListImagesInRecycleBinAsync(const ListImagesInRecycleBinResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImagesInRecycleBinRequestT& request = {}) const
16619 {
16620 return SubmitAsync(&EC2Client::ListImagesInRecycleBin, request, handler, context);
16621 }
16622
16630
16634 template<typename ListSnapshotsInRecycleBinRequestT = Model::ListSnapshotsInRecycleBinRequest>
16635 Model::ListSnapshotsInRecycleBinOutcomeCallable ListSnapshotsInRecycleBinCallable(const ListSnapshotsInRecycleBinRequestT& request = {}) const
16636 {
16637 return SubmitCallable(&EC2Client::ListSnapshotsInRecycleBin, request);
16638 }
16639
16643 template<typename ListSnapshotsInRecycleBinRequestT = Model::ListSnapshotsInRecycleBinRequest>
16644 void ListSnapshotsInRecycleBinAsync(const ListSnapshotsInRecycleBinResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSnapshotsInRecycleBinRequestT& request = {}) const
16645 {
16646 return SubmitAsync(&EC2Client::ListSnapshotsInRecycleBin, request, handler, context);
16647 }
16648
16666
16670 template<typename LockSnapshotRequestT = Model::LockSnapshotRequest>
16671 Model::LockSnapshotOutcomeCallable LockSnapshotCallable(const LockSnapshotRequestT& request) const
16672 {
16673 return SubmitCallable(&EC2Client::LockSnapshot, request);
16674 }
16675
16679 template<typename LockSnapshotRequestT = Model::LockSnapshotRequest>
16680 void LockSnapshotAsync(const LockSnapshotRequestT& request, const LockSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16681 {
16682 return SubmitAsync(&EC2Client::LockSnapshot, request, handler, context);
16683 }
16684
16694
16698 template<typename ModifyAddressAttributeRequestT = Model::ModifyAddressAttributeRequest>
16699 Model::ModifyAddressAttributeOutcomeCallable ModifyAddressAttributeCallable(const ModifyAddressAttributeRequestT& request) const
16700 {
16701 return SubmitCallable(&EC2Client::ModifyAddressAttribute, request);
16702 }
16703
16707 template<typename ModifyAddressAttributeRequestT = Model::ModifyAddressAttributeRequest>
16708 void ModifyAddressAttributeAsync(const ModifyAddressAttributeRequestT& request, const ModifyAddressAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16709 {
16710 return SubmitAsync(&EC2Client::ModifyAddressAttribute, request, handler, context);
16711 }
16712
16720
16724 template<typename ModifyAvailabilityZoneGroupRequestT = Model::ModifyAvailabilityZoneGroupRequest>
16725 Model::ModifyAvailabilityZoneGroupOutcomeCallable ModifyAvailabilityZoneGroupCallable(const ModifyAvailabilityZoneGroupRequestT& request) const
16726 {
16727 return SubmitCallable(&EC2Client::ModifyAvailabilityZoneGroup, request);
16728 }
16729
16733 template<typename ModifyAvailabilityZoneGroupRequestT = Model::ModifyAvailabilityZoneGroupRequest>
16734 void ModifyAvailabilityZoneGroupAsync(const ModifyAvailabilityZoneGroupRequestT& request, const ModifyAvailabilityZoneGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16735 {
16736 return SubmitAsync(&EC2Client::ModifyAvailabilityZoneGroup, request, handler, context);
16737 }
16738
16763
16767 template<typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
16768 Model::ModifyCapacityReservationOutcomeCallable ModifyCapacityReservationCallable(const ModifyCapacityReservationRequestT& request) const
16769 {
16770 return SubmitCallable(&EC2Client::ModifyCapacityReservation, request);
16771 }
16772
16776 template<typename ModifyCapacityReservationRequestT = Model::ModifyCapacityReservationRequest>
16777 void ModifyCapacityReservationAsync(const ModifyCapacityReservationRequestT& request, const ModifyCapacityReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16778 {
16779 return SubmitAsync(&EC2Client::ModifyCapacityReservation, request, handler, context);
16780 }
16781
16793
16797 template<typename ModifyCapacityReservationFleetRequestT = Model::ModifyCapacityReservationFleetRequest>
16799 {
16800 return SubmitCallable(&EC2Client::ModifyCapacityReservationFleet, request);
16801 }
16802
16806 template<typename ModifyCapacityReservationFleetRequestT = Model::ModifyCapacityReservationFleetRequest>
16807 void ModifyCapacityReservationFleetAsync(const ModifyCapacityReservationFleetRequestT& request, const ModifyCapacityReservationFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16808 {
16809 return SubmitAsync(&EC2Client::ModifyCapacityReservationFleet, request, handler, context);
16810 }
16811
16819
16823 template<typename ModifyClientVpnEndpointRequestT = Model::ModifyClientVpnEndpointRequest>
16824 Model::ModifyClientVpnEndpointOutcomeCallable ModifyClientVpnEndpointCallable(const ModifyClientVpnEndpointRequestT& request) const
16825 {
16826 return SubmitCallable(&EC2Client::ModifyClientVpnEndpoint, request);
16827 }
16828
16832 template<typename ModifyClientVpnEndpointRequestT = Model::ModifyClientVpnEndpointRequest>
16833 void ModifyClientVpnEndpointAsync(const ModifyClientVpnEndpointRequestT& request, const ModifyClientVpnEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16834 {
16835 return SubmitAsync(&EC2Client::ModifyClientVpnEndpoint, request, handler, context);
16836 }
16837
16858
16862 template<typename ModifyDefaultCreditSpecificationRequestT = Model::ModifyDefaultCreditSpecificationRequest>
16864 {
16865 return SubmitCallable(&EC2Client::ModifyDefaultCreditSpecification, request);
16866 }
16867
16871 template<typename ModifyDefaultCreditSpecificationRequestT = Model::ModifyDefaultCreditSpecificationRequest>
16872 void ModifyDefaultCreditSpecificationAsync(const ModifyDefaultCreditSpecificationRequestT& request, const ModifyDefaultCreditSpecificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16873 {
16874 return SubmitAsync(&EC2Client::ModifyDefaultCreditSpecification, request, handler, context);
16875 }
16876
16893
16897 template<typename ModifyEbsDefaultKmsKeyIdRequestT = Model::ModifyEbsDefaultKmsKeyIdRequest>
16898 Model::ModifyEbsDefaultKmsKeyIdOutcomeCallable ModifyEbsDefaultKmsKeyIdCallable(const ModifyEbsDefaultKmsKeyIdRequestT& request) const
16899 {
16900 return SubmitCallable(&EC2Client::ModifyEbsDefaultKmsKeyId, request);
16901 }
16902
16906 template<typename ModifyEbsDefaultKmsKeyIdRequestT = Model::ModifyEbsDefaultKmsKeyIdRequest>
16907 void ModifyEbsDefaultKmsKeyIdAsync(const ModifyEbsDefaultKmsKeyIdRequestT& request, const ModifyEbsDefaultKmsKeyIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16908 {
16909 return SubmitAsync(&EC2Client::ModifyEbsDefaultKmsKeyId, request, handler, context);
16910 }
16911
16942
16946 template<typename ModifyFleetRequestT = Model::ModifyFleetRequest>
16947 Model::ModifyFleetOutcomeCallable ModifyFleetCallable(const ModifyFleetRequestT& request) const
16948 {
16949 return SubmitCallable(&EC2Client::ModifyFleet, request);
16950 }
16951
16955 template<typename ModifyFleetRequestT = Model::ModifyFleetRequest>
16956 void ModifyFleetAsync(const ModifyFleetRequestT& request, const ModifyFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16957 {
16958 return SubmitAsync(&EC2Client::ModifyFleet, request, handler, context);
16959 }
16960
16968
16972 template<typename ModifyFpgaImageAttributeRequestT = Model::ModifyFpgaImageAttributeRequest>
16973 Model::ModifyFpgaImageAttributeOutcomeCallable ModifyFpgaImageAttributeCallable(const ModifyFpgaImageAttributeRequestT& request) const
16974 {
16975 return SubmitCallable(&EC2Client::ModifyFpgaImageAttribute, request);
16976 }
16977
16981 template<typename ModifyFpgaImageAttributeRequestT = Model::ModifyFpgaImageAttributeRequest>
16982 void ModifyFpgaImageAttributeAsync(const ModifyFpgaImageAttributeRequestT& request, const ModifyFpgaImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
16983 {
16984 return SubmitAsync(&EC2Client::ModifyFpgaImageAttribute, request, handler, context);
16985 }
16986
17001
17005 template<typename ModifyHostsRequestT = Model::ModifyHostsRequest>
17006 Model::ModifyHostsOutcomeCallable ModifyHostsCallable(const ModifyHostsRequestT& request) const
17007 {
17008 return SubmitCallable(&EC2Client::ModifyHosts, request);
17009 }
17010
17014 template<typename ModifyHostsRequestT = Model::ModifyHostsRequest>
17015 void ModifyHostsAsync(const ModifyHostsRequestT& request, const ModifyHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17016 {
17017 return SubmitAsync(&EC2Client::ModifyHosts, request, handler, context);
17018 }
17019
17054
17058 template<typename ModifyIdFormatRequestT = Model::ModifyIdFormatRequest>
17059 Model::ModifyIdFormatOutcomeCallable ModifyIdFormatCallable(const ModifyIdFormatRequestT& request) const
17060 {
17061 return SubmitCallable(&EC2Client::ModifyIdFormat, request);
17062 }
17063
17067 template<typename ModifyIdFormatRequestT = Model::ModifyIdFormatRequest>
17068 void ModifyIdFormatAsync(const ModifyIdFormatRequestT& request, const ModifyIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17069 {
17070 return SubmitAsync(&EC2Client::ModifyIdFormat, request, handler, context);
17071 }
17072
17104
17108 template<typename ModifyIdentityIdFormatRequestT = Model::ModifyIdentityIdFormatRequest>
17109 Model::ModifyIdentityIdFormatOutcomeCallable ModifyIdentityIdFormatCallable(const ModifyIdentityIdFormatRequestT& request) const
17110 {
17111 return SubmitCallable(&EC2Client::ModifyIdentityIdFormat, request);
17112 }
17113
17117 template<typename ModifyIdentityIdFormatRequestT = Model::ModifyIdentityIdFormatRequest>
17118 void ModifyIdentityIdFormatAsync(const ModifyIdentityIdFormatRequestT& request, const ModifyIdentityIdFormatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17119 {
17120 return SubmitAsync(&EC2Client::ModifyIdentityIdFormat, request, handler, context);
17121 }
17122
17137
17141 template<typename ModifyImageAttributeRequestT = Model::ModifyImageAttributeRequest>
17142 Model::ModifyImageAttributeOutcomeCallable ModifyImageAttributeCallable(const ModifyImageAttributeRequestT& request) const
17143 {
17144 return SubmitCallable(&EC2Client::ModifyImageAttribute, request);
17145 }
17146
17150 template<typename ModifyImageAttributeRequestT = Model::ModifyImageAttributeRequest>
17151 void ModifyImageAttributeAsync(const ModifyImageAttributeRequestT& request, const ModifyImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17152 {
17153 return SubmitAsync(&EC2Client::ModifyImageAttribute, request, handler, context);
17154 }
17155
17172
17176 template<typename ModifyInstanceAttributeRequestT = Model::ModifyInstanceAttributeRequest>
17177 Model::ModifyInstanceAttributeOutcomeCallable ModifyInstanceAttributeCallable(const ModifyInstanceAttributeRequestT& request) const
17178 {
17179 return SubmitCallable(&EC2Client::ModifyInstanceAttribute, request);
17180 }
17181
17185 template<typename ModifyInstanceAttributeRequestT = Model::ModifyInstanceAttributeRequest>
17186 void ModifyInstanceAttributeAsync(const ModifyInstanceAttributeRequestT& request, const ModifyInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17187 {
17188 return SubmitAsync(&EC2Client::ModifyInstanceAttribute, request, handler, context);
17189 }
17190
17201
17205 template<typename ModifyInstanceCapacityReservationAttributesRequestT = Model::ModifyInstanceCapacityReservationAttributesRequest>
17207 {
17208 return SubmitCallable(&EC2Client::ModifyInstanceCapacityReservationAttributes, request);
17209 }
17210
17214 template<typename ModifyInstanceCapacityReservationAttributesRequestT = Model::ModifyInstanceCapacityReservationAttributesRequest>
17215 void ModifyInstanceCapacityReservationAttributesAsync(const ModifyInstanceCapacityReservationAttributesRequestT& request, const ModifyInstanceCapacityReservationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17216 {
17217 return SubmitAsync(&EC2Client::ModifyInstanceCapacityReservationAttributes, request, handler, context);
17218 }
17219
17230
17234 template<typename ModifyInstanceConnectEndpointRequestT = Model::ModifyInstanceConnectEndpointRequest>
17235 Model::ModifyInstanceConnectEndpointOutcomeCallable ModifyInstanceConnectEndpointCallable(const ModifyInstanceConnectEndpointRequestT& request) const
17236 {
17237 return SubmitCallable(&EC2Client::ModifyInstanceConnectEndpoint, request);
17238 }
17239
17243 template<typename ModifyInstanceConnectEndpointRequestT = Model::ModifyInstanceConnectEndpointRequest>
17244 void ModifyInstanceConnectEndpointAsync(const ModifyInstanceConnectEndpointRequestT& request, const ModifyInstanceConnectEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17245 {
17246 return SubmitAsync(&EC2Client::ModifyInstanceConnectEndpoint, request, handler, context);
17247 }
17248
17265
17269 template<typename ModifyInstanceCpuOptionsRequestT = Model::ModifyInstanceCpuOptionsRequest>
17270 Model::ModifyInstanceCpuOptionsOutcomeCallable ModifyInstanceCpuOptionsCallable(const ModifyInstanceCpuOptionsRequestT& request) const
17271 {
17272 return SubmitCallable(&EC2Client::ModifyInstanceCpuOptions, request);
17273 }
17274
17278 template<typename ModifyInstanceCpuOptionsRequestT = Model::ModifyInstanceCpuOptionsRequest>
17279 void ModifyInstanceCpuOptionsAsync(const ModifyInstanceCpuOptionsRequestT& request, const ModifyInstanceCpuOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17280 {
17281 return SubmitAsync(&EC2Client::ModifyInstanceCpuOptions, request, handler, context);
17282 }
17283
17295
17299 template<typename ModifyInstanceCreditSpecificationRequestT = Model::ModifyInstanceCreditSpecificationRequest>
17301 {
17302 return SubmitCallable(&EC2Client::ModifyInstanceCreditSpecification, request);
17303 }
17304
17308 template<typename ModifyInstanceCreditSpecificationRequestT = Model::ModifyInstanceCreditSpecificationRequest>
17309 void ModifyInstanceCreditSpecificationAsync(const ModifyInstanceCreditSpecificationRequestT& request, const ModifyInstanceCreditSpecificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17310 {
17311 return SubmitAsync(&EC2Client::ModifyInstanceCreditSpecification, request, handler, context);
17312 }
17313
17321
17325 template<typename ModifyInstanceEventStartTimeRequestT = Model::ModifyInstanceEventStartTimeRequest>
17326 Model::ModifyInstanceEventStartTimeOutcomeCallable ModifyInstanceEventStartTimeCallable(const ModifyInstanceEventStartTimeRequestT& request) const
17327 {
17328 return SubmitCallable(&EC2Client::ModifyInstanceEventStartTime, request);
17329 }
17330
17334 template<typename ModifyInstanceEventStartTimeRequestT = Model::ModifyInstanceEventStartTimeRequest>
17335 void ModifyInstanceEventStartTimeAsync(const ModifyInstanceEventStartTimeRequestT& request, const ModifyInstanceEventStartTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17336 {
17337 return SubmitAsync(&EC2Client::ModifyInstanceEventStartTime, request, handler, context);
17338 }
17339
17355
17359 template<typename ModifyInstanceEventWindowRequestT = Model::ModifyInstanceEventWindowRequest>
17360 Model::ModifyInstanceEventWindowOutcomeCallable ModifyInstanceEventWindowCallable(const ModifyInstanceEventWindowRequestT& request) const
17361 {
17362 return SubmitCallable(&EC2Client::ModifyInstanceEventWindow, request);
17363 }
17364
17368 template<typename ModifyInstanceEventWindowRequestT = Model::ModifyInstanceEventWindowRequest>
17369 void ModifyInstanceEventWindowAsync(const ModifyInstanceEventWindowRequestT& request, const ModifyInstanceEventWindowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17370 {
17371 return SubmitAsync(&EC2Client::ModifyInstanceEventWindow, request, handler, context);
17372 }
17373
17389
17393 template<typename ModifyInstanceMaintenanceOptionsRequestT = Model::ModifyInstanceMaintenanceOptionsRequest>
17395 {
17396 return SubmitCallable(&EC2Client::ModifyInstanceMaintenanceOptions, request);
17397 }
17398
17402 template<typename ModifyInstanceMaintenanceOptionsRequestT = Model::ModifyInstanceMaintenanceOptionsRequest>
17403 void ModifyInstanceMaintenanceOptionsAsync(const ModifyInstanceMaintenanceOptionsRequestT& request, const ModifyInstanceMaintenanceOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17404 {
17405 return SubmitAsync(&EC2Client::ModifyInstanceMaintenanceOptions, request, handler, context);
17406 }
17407
17422
17426 template<typename ModifyInstanceMetadataDefaultsRequestT = Model::ModifyInstanceMetadataDefaultsRequest>
17427 Model::ModifyInstanceMetadataDefaultsOutcomeCallable ModifyInstanceMetadataDefaultsCallable(const ModifyInstanceMetadataDefaultsRequestT& request = {}) const
17428 {
17429 return SubmitCallable(&EC2Client::ModifyInstanceMetadataDefaults, request);
17430 }
17431
17435 template<typename ModifyInstanceMetadataDefaultsRequestT = Model::ModifyInstanceMetadataDefaultsRequest>
17436 void ModifyInstanceMetadataDefaultsAsync(const ModifyInstanceMetadataDefaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ModifyInstanceMetadataDefaultsRequestT& request = {}) const
17437 {
17438 return SubmitAsync(&EC2Client::ModifyInstanceMetadataDefaults, request, handler, context);
17439 }
17440
17456
17460 template<typename ModifyInstanceMetadataOptionsRequestT = Model::ModifyInstanceMetadataOptionsRequest>
17461 Model::ModifyInstanceMetadataOptionsOutcomeCallable ModifyInstanceMetadataOptionsCallable(const ModifyInstanceMetadataOptionsRequestT& request) const
17462 {
17463 return SubmitCallable(&EC2Client::ModifyInstanceMetadataOptions, request);
17464 }
17465
17469 template<typename ModifyInstanceMetadataOptionsRequestT = Model::ModifyInstanceMetadataOptionsRequest>
17470 void ModifyInstanceMetadataOptionsAsync(const ModifyInstanceMetadataOptionsRequestT& request, const ModifyInstanceMetadataOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17471 {
17472 return SubmitAsync(&EC2Client::ModifyInstanceMetadataOptions, request, handler, context);
17473 }
17474
17482
17486 template<typename ModifyInstanceNetworkPerformanceOptionsRequestT = Model::ModifyInstanceNetworkPerformanceOptionsRequest>
17488 {
17489 return SubmitCallable(&EC2Client::ModifyInstanceNetworkPerformanceOptions, request);
17490 }
17491
17495 template<typename ModifyInstanceNetworkPerformanceOptionsRequestT = Model::ModifyInstanceNetworkPerformanceOptionsRequest>
17496 void ModifyInstanceNetworkPerformanceOptionsAsync(const ModifyInstanceNetworkPerformanceOptionsRequestT& request, const ModifyInstanceNetworkPerformanceOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17497 {
17498 return SubmitAsync(&EC2Client::ModifyInstanceNetworkPerformanceOptions, request, handler, context);
17499 }
17500
17522
17526 template<typename ModifyInstancePlacementRequestT = Model::ModifyInstancePlacementRequest>
17527 Model::ModifyInstancePlacementOutcomeCallable ModifyInstancePlacementCallable(const ModifyInstancePlacementRequestT& request) const
17528 {
17529 return SubmitCallable(&EC2Client::ModifyInstancePlacement, request);
17530 }
17531
17535 template<typename ModifyInstancePlacementRequestT = Model::ModifyInstancePlacementRequest>
17536 void ModifyInstancePlacementAsync(const ModifyInstancePlacementRequestT& request, const ModifyInstancePlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17537 {
17538 return SubmitAsync(&EC2Client::ModifyInstancePlacement, request, handler, context);
17539 }
17540
17547
17551 template<typename ModifyIpamRequestT = Model::ModifyIpamRequest>
17552 Model::ModifyIpamOutcomeCallable ModifyIpamCallable(const ModifyIpamRequestT& request) const
17553 {
17554 return SubmitCallable(&EC2Client::ModifyIpam, request);
17555 }
17556
17560 template<typename ModifyIpamRequestT = Model::ModifyIpamRequest>
17561 void ModifyIpamAsync(const ModifyIpamRequestT& request, const ModifyIpamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17562 {
17563 return SubmitAsync(&EC2Client::ModifyIpam, request, handler, context);
17564 }
17565
17575
17579 template<typename ModifyIpamPoolRequestT = Model::ModifyIpamPoolRequest>
17580 Model::ModifyIpamPoolOutcomeCallable ModifyIpamPoolCallable(const ModifyIpamPoolRequestT& request) const
17581 {
17582 return SubmitCallable(&EC2Client::ModifyIpamPool, request);
17583 }
17584
17588 template<typename ModifyIpamPoolRequestT = Model::ModifyIpamPoolRequest>
17589 void ModifyIpamPoolAsync(const ModifyIpamPoolRequestT& request, const ModifyIpamPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17590 {
17591 return SubmitAsync(&EC2Client::ModifyIpamPool, request, handler, context);
17592 }
17593
17609
17613 template<typename ModifyIpamResourceCidrRequestT = Model::ModifyIpamResourceCidrRequest>
17614 Model::ModifyIpamResourceCidrOutcomeCallable ModifyIpamResourceCidrCallable(const ModifyIpamResourceCidrRequestT& request) const
17615 {
17616 return SubmitCallable(&EC2Client::ModifyIpamResourceCidr, request);
17617 }
17618
17622 template<typename ModifyIpamResourceCidrRequestT = Model::ModifyIpamResourceCidrRequest>
17623 void ModifyIpamResourceCidrAsync(const ModifyIpamResourceCidrRequestT& request, const ModifyIpamResourceCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17624 {
17625 return SubmitAsync(&EC2Client::ModifyIpamResourceCidr, request, handler, context);
17626 }
17627
17636
17640 template<typename ModifyIpamResourceDiscoveryRequestT = Model::ModifyIpamResourceDiscoveryRequest>
17641 Model::ModifyIpamResourceDiscoveryOutcomeCallable ModifyIpamResourceDiscoveryCallable(const ModifyIpamResourceDiscoveryRequestT& request) const
17642 {
17643 return SubmitCallable(&EC2Client::ModifyIpamResourceDiscovery, request);
17644 }
17645
17649 template<typename ModifyIpamResourceDiscoveryRequestT = Model::ModifyIpamResourceDiscoveryRequest>
17650 void ModifyIpamResourceDiscoveryAsync(const ModifyIpamResourceDiscoveryRequestT& request, const ModifyIpamResourceDiscoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17651 {
17652 return SubmitAsync(&EC2Client::ModifyIpamResourceDiscovery, request, handler, context);
17653 }
17654
17661
17665 template<typename ModifyIpamScopeRequestT = Model::ModifyIpamScopeRequest>
17666 Model::ModifyIpamScopeOutcomeCallable ModifyIpamScopeCallable(const ModifyIpamScopeRequestT& request) const
17667 {
17668 return SubmitCallable(&EC2Client::ModifyIpamScope, request);
17669 }
17670
17674 template<typename ModifyIpamScopeRequestT = Model::ModifyIpamScopeRequest>
17675 void ModifyIpamScopeAsync(const ModifyIpamScopeRequestT& request, const ModifyIpamScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17676 {
17677 return SubmitAsync(&EC2Client::ModifyIpamScope, request, handler, context);
17678 }
17679
17689
17693 template<typename ModifyLaunchTemplateRequestT = Model::ModifyLaunchTemplateRequest>
17694 Model::ModifyLaunchTemplateOutcomeCallable ModifyLaunchTemplateCallable(const ModifyLaunchTemplateRequestT& request = {}) const
17695 {
17696 return SubmitCallable(&EC2Client::ModifyLaunchTemplate, request);
17697 }
17698
17702 template<typename ModifyLaunchTemplateRequestT = Model::ModifyLaunchTemplateRequest>
17703 void ModifyLaunchTemplateAsync(const ModifyLaunchTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ModifyLaunchTemplateRequestT& request = {}) const
17704 {
17705 return SubmitAsync(&EC2Client::ModifyLaunchTemplate, request, handler, context);
17706 }
17707
17714
17718 template<typename ModifyLocalGatewayRouteRequestT = Model::ModifyLocalGatewayRouteRequest>
17719 Model::ModifyLocalGatewayRouteOutcomeCallable ModifyLocalGatewayRouteCallable(const ModifyLocalGatewayRouteRequestT& request) const
17720 {
17721 return SubmitCallable(&EC2Client::ModifyLocalGatewayRoute, request);
17722 }
17723
17727 template<typename ModifyLocalGatewayRouteRequestT = Model::ModifyLocalGatewayRouteRequest>
17728 void ModifyLocalGatewayRouteAsync(const ModifyLocalGatewayRouteRequestT& request, const ModifyLocalGatewayRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17729 {
17730 return SubmitAsync(&EC2Client::ModifyLocalGatewayRoute, request, handler, context);
17731 }
17732
17743
17747 template<typename ModifyManagedPrefixListRequestT = Model::ModifyManagedPrefixListRequest>
17748 Model::ModifyManagedPrefixListOutcomeCallable ModifyManagedPrefixListCallable(const ModifyManagedPrefixListRequestT& request) const
17749 {
17750 return SubmitCallable(&EC2Client::ModifyManagedPrefixList, request);
17751 }
17752
17756 template<typename ModifyManagedPrefixListRequestT = Model::ModifyManagedPrefixListRequest>
17757 void ModifyManagedPrefixListAsync(const ModifyManagedPrefixListRequestT& request, const ModifyManagedPrefixListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17758 {
17759 return SubmitAsync(&EC2Client::ModifyManagedPrefixList, request, handler, context);
17760 }
17761
17770
17774 template<typename ModifyNetworkInterfaceAttributeRequestT = Model::ModifyNetworkInterfaceAttributeRequest>
17776 {
17777 return SubmitCallable(&EC2Client::ModifyNetworkInterfaceAttribute, request);
17778 }
17779
17783 template<typename ModifyNetworkInterfaceAttributeRequestT = Model::ModifyNetworkInterfaceAttributeRequest>
17784 void ModifyNetworkInterfaceAttributeAsync(const ModifyNetworkInterfaceAttributeRequestT& request, const ModifyNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17785 {
17786 return SubmitAsync(&EC2Client::ModifyNetworkInterfaceAttribute, request, handler, context);
17787 }
17788
17796
17800 template<typename ModifyPrivateDnsNameOptionsRequestT = Model::ModifyPrivateDnsNameOptionsRequest>
17801 Model::ModifyPrivateDnsNameOptionsOutcomeCallable ModifyPrivateDnsNameOptionsCallable(const ModifyPrivateDnsNameOptionsRequestT& request) const
17802 {
17803 return SubmitCallable(&EC2Client::ModifyPrivateDnsNameOptions, request);
17804 }
17805
17809 template<typename ModifyPrivateDnsNameOptionsRequestT = Model::ModifyPrivateDnsNameOptionsRequest>
17810 void ModifyPrivateDnsNameOptionsAsync(const ModifyPrivateDnsNameOptionsRequestT& request, const ModifyPrivateDnsNameOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17811 {
17812 return SubmitAsync(&EC2Client::ModifyPrivateDnsNameOptions, request, handler, context);
17813 }
17814
17825
17829 template<typename ModifyPublicIpDnsNameOptionsRequestT = Model::ModifyPublicIpDnsNameOptionsRequest>
17830 Model::ModifyPublicIpDnsNameOptionsOutcomeCallable ModifyPublicIpDnsNameOptionsCallable(const ModifyPublicIpDnsNameOptionsRequestT& request) const
17831 {
17832 return SubmitCallable(&EC2Client::ModifyPublicIpDnsNameOptions, request);
17833 }
17834
17838 template<typename ModifyPublicIpDnsNameOptionsRequestT = Model::ModifyPublicIpDnsNameOptionsRequest>
17839 void ModifyPublicIpDnsNameOptionsAsync(const ModifyPublicIpDnsNameOptionsRequestT& request, const ModifyPublicIpDnsNameOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17840 {
17841 return SubmitAsync(&EC2Client::ModifyPublicIpDnsNameOptions, request, handler, context);
17842 }
17843
17856
17860 template<typename ModifyReservedInstancesRequestT = Model::ModifyReservedInstancesRequest>
17861 Model::ModifyReservedInstancesOutcomeCallable ModifyReservedInstancesCallable(const ModifyReservedInstancesRequestT& request) const
17862 {
17863 return SubmitCallable(&EC2Client::ModifyReservedInstances, request);
17864 }
17865
17869 template<typename ModifyReservedInstancesRequestT = Model::ModifyReservedInstancesRequest>
17870 void ModifyReservedInstancesAsync(const ModifyReservedInstancesRequestT& request, const ModifyReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17871 {
17872 return SubmitAsync(&EC2Client::ModifyReservedInstances, request, handler, context);
17873 }
17874
17897
17901 template<typename ModifyRouteServerRequestT = Model::ModifyRouteServerRequest>
17902 Model::ModifyRouteServerOutcomeCallable ModifyRouteServerCallable(const ModifyRouteServerRequestT& request) const
17903 {
17904 return SubmitCallable(&EC2Client::ModifyRouteServer, request);
17905 }
17906
17910 template<typename ModifyRouteServerRequestT = Model::ModifyRouteServerRequest>
17911 void ModifyRouteServerAsync(const ModifyRouteServerRequestT& request, const ModifyRouteServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17912 {
17913 return SubmitAsync(&EC2Client::ModifyRouteServer, request, handler, context);
17914 }
17915
17922
17926 template<typename ModifySecurityGroupRulesRequestT = Model::ModifySecurityGroupRulesRequest>
17927 Model::ModifySecurityGroupRulesOutcomeCallable ModifySecurityGroupRulesCallable(const ModifySecurityGroupRulesRequestT& request) const
17928 {
17929 return SubmitCallable(&EC2Client::ModifySecurityGroupRules, request);
17930 }
17931
17935 template<typename ModifySecurityGroupRulesRequestT = Model::ModifySecurityGroupRulesRequest>
17936 void ModifySecurityGroupRulesAsync(const ModifySecurityGroupRulesRequestT& request, const ModifySecurityGroupRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17937 {
17938 return SubmitAsync(&EC2Client::ModifySecurityGroupRules, request, handler, context);
17939 }
17940
17958
17962 template<typename ModifySnapshotAttributeRequestT = Model::ModifySnapshotAttributeRequest>
17963 Model::ModifySnapshotAttributeOutcomeCallable ModifySnapshotAttributeCallable(const ModifySnapshotAttributeRequestT& request) const
17964 {
17965 return SubmitCallable(&EC2Client::ModifySnapshotAttribute, request);
17966 }
17967
17971 template<typename ModifySnapshotAttributeRequestT = Model::ModifySnapshotAttributeRequest>
17972 void ModifySnapshotAttributeAsync(const ModifySnapshotAttributeRequestT& request, const ModifySnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
17973 {
17974 return SubmitAsync(&EC2Client::ModifySnapshotAttribute, request, handler, context);
17975 }
17976
17989
17993 template<typename ModifySnapshotTierRequestT = Model::ModifySnapshotTierRequest>
17994 Model::ModifySnapshotTierOutcomeCallable ModifySnapshotTierCallable(const ModifySnapshotTierRequestT& request) const
17995 {
17996 return SubmitCallable(&EC2Client::ModifySnapshotTier, request);
17997 }
17998
18002 template<typename ModifySnapshotTierRequestT = Model::ModifySnapshotTierRequest>
18003 void ModifySnapshotTierAsync(const ModifySnapshotTierRequestT& request, const ModifySnapshotTierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18004 {
18005 return SubmitAsync(&EC2Client::ModifySnapshotTier, request, handler, context);
18006 }
18007
18038
18042 template<typename ModifySpotFleetRequestRequestT = Model::ModifySpotFleetRequestRequest>
18043 Model::ModifySpotFleetRequestOutcomeCallable ModifySpotFleetRequestCallable(const ModifySpotFleetRequestRequestT& request) const
18044 {
18045 return SubmitCallable(&EC2Client::ModifySpotFleetRequest, request);
18046 }
18047
18051 template<typename ModifySpotFleetRequestRequestT = Model::ModifySpotFleetRequestRequest>
18052 void ModifySpotFleetRequestAsync(const ModifySpotFleetRequestRequestT& request, const ModifySpotFleetRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18053 {
18054 return SubmitAsync(&EC2Client::ModifySpotFleetRequest, request, handler, context);
18055 }
18056
18074
18078 template<typename ModifySubnetAttributeRequestT = Model::ModifySubnetAttributeRequest>
18079 Model::ModifySubnetAttributeOutcomeCallable ModifySubnetAttributeCallable(const ModifySubnetAttributeRequestT& request) const
18080 {
18081 return SubmitCallable(&EC2Client::ModifySubnetAttribute, request);
18082 }
18083
18087 template<typename ModifySubnetAttributeRequestT = Model::ModifySubnetAttributeRequest>
18088 void ModifySubnetAttributeAsync(const ModifySubnetAttributeRequestT& request, const ModifySubnetAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18089 {
18090 return SubmitAsync(&EC2Client::ModifySubnetAttribute, request, handler, context);
18091 }
18092
18106
18110 template<typename ModifyTrafficMirrorFilterNetworkServicesRequestT = Model::ModifyTrafficMirrorFilterNetworkServicesRequest>
18112 {
18113 return SubmitCallable(&EC2Client::ModifyTrafficMirrorFilterNetworkServices, request);
18114 }
18115
18119 template<typename ModifyTrafficMirrorFilterNetworkServicesRequestT = Model::ModifyTrafficMirrorFilterNetworkServicesRequest>
18120 void ModifyTrafficMirrorFilterNetworkServicesAsync(const ModifyTrafficMirrorFilterNetworkServicesRequestT& request, const ModifyTrafficMirrorFilterNetworkServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18121 {
18122 return SubmitAsync(&EC2Client::ModifyTrafficMirrorFilterNetworkServices, request, handler, context);
18123 }
18124
18133
18137 template<typename ModifyTrafficMirrorFilterRuleRequestT = Model::ModifyTrafficMirrorFilterRuleRequest>
18138 Model::ModifyTrafficMirrorFilterRuleOutcomeCallable ModifyTrafficMirrorFilterRuleCallable(const ModifyTrafficMirrorFilterRuleRequestT& request) const
18139 {
18140 return SubmitCallable(&EC2Client::ModifyTrafficMirrorFilterRule, request);
18141 }
18142
18146 template<typename ModifyTrafficMirrorFilterRuleRequestT = Model::ModifyTrafficMirrorFilterRuleRequest>
18147 void ModifyTrafficMirrorFilterRuleAsync(const ModifyTrafficMirrorFilterRuleRequestT& request, const ModifyTrafficMirrorFilterRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18148 {
18149 return SubmitAsync(&EC2Client::ModifyTrafficMirrorFilterRule, request, handler, context);
18150 }
18151
18158
18162 template<typename ModifyTrafficMirrorSessionRequestT = Model::ModifyTrafficMirrorSessionRequest>
18163 Model::ModifyTrafficMirrorSessionOutcomeCallable ModifyTrafficMirrorSessionCallable(const ModifyTrafficMirrorSessionRequestT& request) const
18164 {
18165 return SubmitCallable(&EC2Client::ModifyTrafficMirrorSession, request);
18166 }
18167
18171 template<typename ModifyTrafficMirrorSessionRequestT = Model::ModifyTrafficMirrorSessionRequest>
18172 void ModifyTrafficMirrorSessionAsync(const ModifyTrafficMirrorSessionRequestT& request, const ModifyTrafficMirrorSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18173 {
18174 return SubmitAsync(&EC2Client::ModifyTrafficMirrorSession, request, handler, context);
18175 }
18176
18186
18190 template<typename ModifyTransitGatewayRequestT = Model::ModifyTransitGatewayRequest>
18191 Model::ModifyTransitGatewayOutcomeCallable ModifyTransitGatewayCallable(const ModifyTransitGatewayRequestT& request) const
18192 {
18193 return SubmitCallable(&EC2Client::ModifyTransitGateway, request);
18194 }
18195
18199 template<typename ModifyTransitGatewayRequestT = Model::ModifyTransitGatewayRequest>
18200 void ModifyTransitGatewayAsync(const ModifyTransitGatewayRequestT& request, const ModifyTransitGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18201 {
18202 return SubmitAsync(&EC2Client::ModifyTransitGateway, request, handler, context);
18203 }
18204
18212
18216 template<typename ModifyTransitGatewayPrefixListReferenceRequestT = Model::ModifyTransitGatewayPrefixListReferenceRequest>
18218 {
18219 return SubmitCallable(&EC2Client::ModifyTransitGatewayPrefixListReference, request);
18220 }
18221
18225 template<typename ModifyTransitGatewayPrefixListReferenceRequestT = Model::ModifyTransitGatewayPrefixListReferenceRequest>
18226 void ModifyTransitGatewayPrefixListReferenceAsync(const ModifyTransitGatewayPrefixListReferenceRequestT& request, const ModifyTransitGatewayPrefixListReferenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18227 {
18228 return SubmitAsync(&EC2Client::ModifyTransitGatewayPrefixListReference, request, handler, context);
18229 }
18230
18237
18241 template<typename ModifyTransitGatewayVpcAttachmentRequestT = Model::ModifyTransitGatewayVpcAttachmentRequest>
18243 {
18244 return SubmitCallable(&EC2Client::ModifyTransitGatewayVpcAttachment, request);
18245 }
18246
18250 template<typename ModifyTransitGatewayVpcAttachmentRequestT = Model::ModifyTransitGatewayVpcAttachmentRequest>
18251 void ModifyTransitGatewayVpcAttachmentAsync(const ModifyTransitGatewayVpcAttachmentRequestT& request, const ModifyTransitGatewayVpcAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18252 {
18253 return SubmitAsync(&EC2Client::ModifyTransitGatewayVpcAttachment, request, handler, context);
18254 }
18255
18263
18267 template<typename ModifyVerifiedAccessEndpointRequestT = Model::ModifyVerifiedAccessEndpointRequest>
18268 Model::ModifyVerifiedAccessEndpointOutcomeCallable ModifyVerifiedAccessEndpointCallable(const ModifyVerifiedAccessEndpointRequestT& request) const
18269 {
18270 return SubmitCallable(&EC2Client::ModifyVerifiedAccessEndpoint, request);
18271 }
18272
18276 template<typename ModifyVerifiedAccessEndpointRequestT = Model::ModifyVerifiedAccessEndpointRequest>
18277 void ModifyVerifiedAccessEndpointAsync(const ModifyVerifiedAccessEndpointRequestT& request, const ModifyVerifiedAccessEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18278 {
18279 return SubmitAsync(&EC2Client::ModifyVerifiedAccessEndpoint, request, handler, context);
18280 }
18281
18289
18293 template<typename ModifyVerifiedAccessEndpointPolicyRequestT = Model::ModifyVerifiedAccessEndpointPolicyRequest>
18295 {
18296 return SubmitCallable(&EC2Client::ModifyVerifiedAccessEndpointPolicy, request);
18297 }
18298
18302 template<typename ModifyVerifiedAccessEndpointPolicyRequestT = Model::ModifyVerifiedAccessEndpointPolicyRequest>
18303 void ModifyVerifiedAccessEndpointPolicyAsync(const ModifyVerifiedAccessEndpointPolicyRequestT& request, const ModifyVerifiedAccessEndpointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18304 {
18305 return SubmitAsync(&EC2Client::ModifyVerifiedAccessEndpointPolicy, request, handler, context);
18306 }
18307
18315
18319 template<typename ModifyVerifiedAccessGroupRequestT = Model::ModifyVerifiedAccessGroupRequest>
18320 Model::ModifyVerifiedAccessGroupOutcomeCallable ModifyVerifiedAccessGroupCallable(const ModifyVerifiedAccessGroupRequestT& request) const
18321 {
18322 return SubmitCallable(&EC2Client::ModifyVerifiedAccessGroup, request);
18323 }
18324
18328 template<typename ModifyVerifiedAccessGroupRequestT = Model::ModifyVerifiedAccessGroupRequest>
18329 void ModifyVerifiedAccessGroupAsync(const ModifyVerifiedAccessGroupRequestT& request, const ModifyVerifiedAccessGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18330 {
18331 return SubmitAsync(&EC2Client::ModifyVerifiedAccessGroup, request, handler, context);
18332 }
18333
18341
18345 template<typename ModifyVerifiedAccessGroupPolicyRequestT = Model::ModifyVerifiedAccessGroupPolicyRequest>
18347 {
18348 return SubmitCallable(&EC2Client::ModifyVerifiedAccessGroupPolicy, request);
18349 }
18350
18354 template<typename ModifyVerifiedAccessGroupPolicyRequestT = Model::ModifyVerifiedAccessGroupPolicyRequest>
18355 void ModifyVerifiedAccessGroupPolicyAsync(const ModifyVerifiedAccessGroupPolicyRequestT& request, const ModifyVerifiedAccessGroupPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18356 {
18357 return SubmitAsync(&EC2Client::ModifyVerifiedAccessGroupPolicy, request, handler, context);
18358 }
18359
18367
18371 template<typename ModifyVerifiedAccessInstanceRequestT = Model::ModifyVerifiedAccessInstanceRequest>
18372 Model::ModifyVerifiedAccessInstanceOutcomeCallable ModifyVerifiedAccessInstanceCallable(const ModifyVerifiedAccessInstanceRequestT& request) const
18373 {
18374 return SubmitCallable(&EC2Client::ModifyVerifiedAccessInstance, request);
18375 }
18376
18380 template<typename ModifyVerifiedAccessInstanceRequestT = Model::ModifyVerifiedAccessInstanceRequest>
18381 void ModifyVerifiedAccessInstanceAsync(const ModifyVerifiedAccessInstanceRequestT& request, const ModifyVerifiedAccessInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18382 {
18383 return SubmitAsync(&EC2Client::ModifyVerifiedAccessInstance, request, handler, context);
18384 }
18385
18393
18397 template<typename ModifyVerifiedAccessInstanceLoggingConfigurationRequestT = Model::ModifyVerifiedAccessInstanceLoggingConfigurationRequest>
18399 {
18400 return SubmitCallable(&EC2Client::ModifyVerifiedAccessInstanceLoggingConfiguration, request);
18401 }
18402
18406 template<typename ModifyVerifiedAccessInstanceLoggingConfigurationRequestT = Model::ModifyVerifiedAccessInstanceLoggingConfigurationRequest>
18407 void ModifyVerifiedAccessInstanceLoggingConfigurationAsync(const ModifyVerifiedAccessInstanceLoggingConfigurationRequestT& request, const ModifyVerifiedAccessInstanceLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18408 {
18409 return SubmitAsync(&EC2Client::ModifyVerifiedAccessInstanceLoggingConfiguration, request, handler, context);
18410 }
18411
18419
18423 template<typename ModifyVerifiedAccessTrustProviderRequestT = Model::ModifyVerifiedAccessTrustProviderRequest>
18425 {
18426 return SubmitCallable(&EC2Client::ModifyVerifiedAccessTrustProvider, request);
18427 }
18428
18432 template<typename ModifyVerifiedAccessTrustProviderRequestT = Model::ModifyVerifiedAccessTrustProviderRequest>
18433 void ModifyVerifiedAccessTrustProviderAsync(const ModifyVerifiedAccessTrustProviderRequestT& request, const ModifyVerifiedAccessTrustProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18434 {
18435 return SubmitAsync(&EC2Client::ModifyVerifiedAccessTrustProvider, request, handler, context);
18436 }
18437
18463
18467 template<typename ModifyVolumeRequestT = Model::ModifyVolumeRequest>
18468 Model::ModifyVolumeOutcomeCallable ModifyVolumeCallable(const ModifyVolumeRequestT& request) const
18469 {
18470 return SubmitCallable(&EC2Client::ModifyVolume, request);
18471 }
18472
18476 template<typename ModifyVolumeRequestT = Model::ModifyVolumeRequest>
18477 void ModifyVolumeAsync(const ModifyVolumeRequestT& request, const ModifyVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18478 {
18479 return SubmitAsync(&EC2Client::ModifyVolume, request, handler, context);
18480 }
18481
18494
18498 template<typename ModifyVolumeAttributeRequestT = Model::ModifyVolumeAttributeRequest>
18499 Model::ModifyVolumeAttributeOutcomeCallable ModifyVolumeAttributeCallable(const ModifyVolumeAttributeRequestT& request) const
18500 {
18501 return SubmitCallable(&EC2Client::ModifyVolumeAttribute, request);
18502 }
18503
18507 template<typename ModifyVolumeAttributeRequestT = Model::ModifyVolumeAttributeRequest>
18508 void ModifyVolumeAttributeAsync(const ModifyVolumeAttributeRequestT& request, const ModifyVolumeAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18509 {
18510 return SubmitAsync(&EC2Client::ModifyVolumeAttribute, request, handler, context);
18511 }
18512
18520
18524 template<typename ModifyVpcAttributeRequestT = Model::ModifyVpcAttributeRequest>
18525 Model::ModifyVpcAttributeOutcomeCallable ModifyVpcAttributeCallable(const ModifyVpcAttributeRequestT& request) const
18526 {
18527 return SubmitCallable(&EC2Client::ModifyVpcAttribute, request);
18528 }
18529
18533 template<typename ModifyVpcAttributeRequestT = Model::ModifyVpcAttributeRequest>
18534 void ModifyVpcAttributeAsync(const ModifyVpcAttributeRequestT& request, const ModifyVpcAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18535 {
18536 return SubmitAsync(&EC2Client::ModifyVpcAttribute, request, handler, context);
18537 }
18538
18550
18554 template<typename ModifyVpcBlockPublicAccessExclusionRequestT = Model::ModifyVpcBlockPublicAccessExclusionRequest>
18556 {
18557 return SubmitCallable(&EC2Client::ModifyVpcBlockPublicAccessExclusion, request);
18558 }
18559
18563 template<typename ModifyVpcBlockPublicAccessExclusionRequestT = Model::ModifyVpcBlockPublicAccessExclusionRequest>
18564 void ModifyVpcBlockPublicAccessExclusionAsync(const ModifyVpcBlockPublicAccessExclusionRequestT& request, const ModifyVpcBlockPublicAccessExclusionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18565 {
18566 return SubmitAsync(&EC2Client::ModifyVpcBlockPublicAccessExclusion, request, handler, context);
18567 }
18568
18581
18585 template<typename ModifyVpcBlockPublicAccessOptionsRequestT = Model::ModifyVpcBlockPublicAccessOptionsRequest>
18587 {
18588 return SubmitCallable(&EC2Client::ModifyVpcBlockPublicAccessOptions, request);
18589 }
18590
18594 template<typename ModifyVpcBlockPublicAccessOptionsRequestT = Model::ModifyVpcBlockPublicAccessOptionsRequest>
18595 void ModifyVpcBlockPublicAccessOptionsAsync(const ModifyVpcBlockPublicAccessOptionsRequestT& request, const ModifyVpcBlockPublicAccessOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18596 {
18597 return SubmitAsync(&EC2Client::ModifyVpcBlockPublicAccessOptions, request, handler, context);
18598 }
18599
18610
18614 template<typename ModifyVpcEndpointRequestT = Model::ModifyVpcEndpointRequest>
18615 Model::ModifyVpcEndpointOutcomeCallable ModifyVpcEndpointCallable(const ModifyVpcEndpointRequestT& request) const
18616 {
18617 return SubmitCallable(&EC2Client::ModifyVpcEndpoint, request);
18618 }
18619
18623 template<typename ModifyVpcEndpointRequestT = Model::ModifyVpcEndpointRequest>
18624 void ModifyVpcEndpointAsync(const ModifyVpcEndpointRequestT& request, const ModifyVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18625 {
18626 return SubmitAsync(&EC2Client::ModifyVpcEndpoint, request, handler, context);
18627 }
18628
18637
18641 template<typename ModifyVpcEndpointConnectionNotificationRequestT = Model::ModifyVpcEndpointConnectionNotificationRequest>
18643 {
18644 return SubmitCallable(&EC2Client::ModifyVpcEndpointConnectionNotification, request);
18645 }
18646
18650 template<typename ModifyVpcEndpointConnectionNotificationRequestT = Model::ModifyVpcEndpointConnectionNotificationRequest>
18651 void ModifyVpcEndpointConnectionNotificationAsync(const ModifyVpcEndpointConnectionNotificationRequestT& request, const ModifyVpcEndpointConnectionNotificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18652 {
18653 return SubmitAsync(&EC2Client::ModifyVpcEndpointConnectionNotification, request, handler, context);
18654 }
18655
18664
18668 template<typename ModifyVpcEndpointServiceConfigurationRequestT = Model::ModifyVpcEndpointServiceConfigurationRequest>
18670 {
18671 return SubmitCallable(&EC2Client::ModifyVpcEndpointServiceConfiguration, request);
18672 }
18673
18677 template<typename ModifyVpcEndpointServiceConfigurationRequestT = Model::ModifyVpcEndpointServiceConfigurationRequest>
18678 void ModifyVpcEndpointServiceConfigurationAsync(const ModifyVpcEndpointServiceConfigurationRequestT& request, const ModifyVpcEndpointServiceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18679 {
18680 return SubmitAsync(&EC2Client::ModifyVpcEndpointServiceConfiguration, request, handler, context);
18681 }
18682
18690
18694 template<typename ModifyVpcEndpointServicePayerResponsibilityRequestT = Model::ModifyVpcEndpointServicePayerResponsibilityRequest>
18696 {
18697 return SubmitCallable(&EC2Client::ModifyVpcEndpointServicePayerResponsibility, request);
18698 }
18699
18703 template<typename ModifyVpcEndpointServicePayerResponsibilityRequestT = Model::ModifyVpcEndpointServicePayerResponsibilityRequest>
18704 void ModifyVpcEndpointServicePayerResponsibilityAsync(const ModifyVpcEndpointServicePayerResponsibilityRequestT& request, const ModifyVpcEndpointServicePayerResponsibilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18705 {
18706 return SubmitAsync(&EC2Client::ModifyVpcEndpointServicePayerResponsibility, request, handler, context);
18707 }
18708
18721
18725 template<typename ModifyVpcEndpointServicePermissionsRequestT = Model::ModifyVpcEndpointServicePermissionsRequest>
18727 {
18728 return SubmitCallable(&EC2Client::ModifyVpcEndpointServicePermissions, request);
18729 }
18730
18734 template<typename ModifyVpcEndpointServicePermissionsRequestT = Model::ModifyVpcEndpointServicePermissionsRequest>
18735 void ModifyVpcEndpointServicePermissionsAsync(const ModifyVpcEndpointServicePermissionsRequestT& request, const ModifyVpcEndpointServicePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18736 {
18737 return SubmitAsync(&EC2Client::ModifyVpcEndpointServicePermissions, request, handler, context);
18738 }
18739
18758
18762 template<typename ModifyVpcPeeringConnectionOptionsRequestT = Model::ModifyVpcPeeringConnectionOptionsRequest>
18764 {
18765 return SubmitCallable(&EC2Client::ModifyVpcPeeringConnectionOptions, request);
18766 }
18767
18771 template<typename ModifyVpcPeeringConnectionOptionsRequestT = Model::ModifyVpcPeeringConnectionOptionsRequest>
18772 void ModifyVpcPeeringConnectionOptionsAsync(const ModifyVpcPeeringConnectionOptionsRequestT& request, const ModifyVpcPeeringConnectionOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18773 {
18774 return SubmitAsync(&EC2Client::ModifyVpcPeeringConnectionOptions, request, handler, context);
18775 }
18776
18791
18795 template<typename ModifyVpcTenancyRequestT = Model::ModifyVpcTenancyRequest>
18796 Model::ModifyVpcTenancyOutcomeCallable ModifyVpcTenancyCallable(const ModifyVpcTenancyRequestT& request) const
18797 {
18798 return SubmitCallable(&EC2Client::ModifyVpcTenancy, request);
18799 }
18800
18804 template<typename ModifyVpcTenancyRequestT = Model::ModifyVpcTenancyRequest>
18805 void ModifyVpcTenancyAsync(const ModifyVpcTenancyRequestT& request, const ModifyVpcTenancyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18806 {
18807 return SubmitAsync(&EC2Client::ModifyVpcTenancy, request, handler, context);
18808 }
18809
18843
18847 template<typename ModifyVpnConnectionRequestT = Model::ModifyVpnConnectionRequest>
18848 Model::ModifyVpnConnectionOutcomeCallable ModifyVpnConnectionCallable(const ModifyVpnConnectionRequestT& request) const
18849 {
18850 return SubmitCallable(&EC2Client::ModifyVpnConnection, request);
18851 }
18852
18856 template<typename ModifyVpnConnectionRequestT = Model::ModifyVpnConnectionRequest>
18857 void ModifyVpnConnectionAsync(const ModifyVpnConnectionRequestT& request, const ModifyVpnConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18858 {
18859 return SubmitAsync(&EC2Client::ModifyVpnConnection, request, handler, context);
18860 }
18861
18872
18876 template<typename ModifyVpnConnectionOptionsRequestT = Model::ModifyVpnConnectionOptionsRequest>
18877 Model::ModifyVpnConnectionOptionsOutcomeCallable ModifyVpnConnectionOptionsCallable(const ModifyVpnConnectionOptionsRequestT& request) const
18878 {
18879 return SubmitCallable(&EC2Client::ModifyVpnConnectionOptions, request);
18880 }
18881
18885 template<typename ModifyVpnConnectionOptionsRequestT = Model::ModifyVpnConnectionOptionsRequest>
18886 void ModifyVpnConnectionOptionsAsync(const ModifyVpnConnectionOptionsRequestT& request, const ModifyVpnConnectionOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18887 {
18888 return SubmitAsync(&EC2Client::ModifyVpnConnectionOptions, request, handler, context);
18889 }
18890
18897
18901 template<typename ModifyVpnTunnelCertificateRequestT = Model::ModifyVpnTunnelCertificateRequest>
18902 Model::ModifyVpnTunnelCertificateOutcomeCallable ModifyVpnTunnelCertificateCallable(const ModifyVpnTunnelCertificateRequestT& request) const
18903 {
18904 return SubmitCallable(&EC2Client::ModifyVpnTunnelCertificate, request);
18905 }
18906
18910 template<typename ModifyVpnTunnelCertificateRequestT = Model::ModifyVpnTunnelCertificateRequest>
18911 void ModifyVpnTunnelCertificateAsync(const ModifyVpnTunnelCertificateRequestT& request, const ModifyVpnTunnelCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18912 {
18913 return SubmitAsync(&EC2Client::ModifyVpnTunnelCertificate, request, handler, context);
18914 }
18915
18928
18932 template<typename ModifyVpnTunnelOptionsRequestT = Model::ModifyVpnTunnelOptionsRequest>
18933 Model::ModifyVpnTunnelOptionsOutcomeCallable ModifyVpnTunnelOptionsCallable(const ModifyVpnTunnelOptionsRequestT& request) const
18934 {
18935 return SubmitCallable(&EC2Client::ModifyVpnTunnelOptions, request);
18936 }
18937
18941 template<typename ModifyVpnTunnelOptionsRequestT = Model::ModifyVpnTunnelOptionsRequest>
18942 void ModifyVpnTunnelOptionsAsync(const ModifyVpnTunnelOptionsRequestT& request, const ModifyVpnTunnelOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18943 {
18944 return SubmitAsync(&EC2Client::ModifyVpnTunnelOptions, request, handler, context);
18945 }
18946
18959
18963 template<typename MonitorInstancesRequestT = Model::MonitorInstancesRequest>
18964 Model::MonitorInstancesOutcomeCallable MonitorInstancesCallable(const MonitorInstancesRequestT& request) const
18965 {
18966 return SubmitCallable(&EC2Client::MonitorInstances, request);
18967 }
18968
18972 template<typename MonitorInstancesRequestT = Model::MonitorInstancesRequest>
18973 void MonitorInstancesAsync(const MonitorInstancesRequestT& request, const MonitorInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
18974 {
18975 return SubmitAsync(&EC2Client::MonitorInstances, request, handler, context);
18976 }
18977
18990
18994 template<typename MoveAddressToVpcRequestT = Model::MoveAddressToVpcRequest>
18995 Model::MoveAddressToVpcOutcomeCallable MoveAddressToVpcCallable(const MoveAddressToVpcRequestT& request) const
18996 {
18997 return SubmitCallable(&EC2Client::MoveAddressToVpc, request);
18998 }
18999
19003 template<typename MoveAddressToVpcRequestT = Model::MoveAddressToVpcRequest>
19004 void MoveAddressToVpcAsync(const MoveAddressToVpcRequestT& request, const MoveAddressToVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19005 {
19006 return SubmitAsync(&EC2Client::MoveAddressToVpc, request, handler, context);
19007 }
19008
19021
19025 template<typename MoveByoipCidrToIpamRequestT = Model::MoveByoipCidrToIpamRequest>
19026 Model::MoveByoipCidrToIpamOutcomeCallable MoveByoipCidrToIpamCallable(const MoveByoipCidrToIpamRequestT& request) const
19027 {
19028 return SubmitCallable(&EC2Client::MoveByoipCidrToIpam, request);
19029 }
19030
19034 template<typename MoveByoipCidrToIpamRequestT = Model::MoveByoipCidrToIpamRequest>
19035 void MoveByoipCidrToIpamAsync(const MoveByoipCidrToIpamRequestT& request, const MoveByoipCidrToIpamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19036 {
19037 return SubmitAsync(&EC2Client::MoveByoipCidrToIpam, request, handler, context);
19038 }
19039
19053
19057 template<typename MoveCapacityReservationInstancesRequestT = Model::MoveCapacityReservationInstancesRequest>
19059 {
19060 return SubmitCallable(&EC2Client::MoveCapacityReservationInstances, request);
19061 }
19062
19066 template<typename MoveCapacityReservationInstancesRequestT = Model::MoveCapacityReservationInstancesRequest>
19067 void MoveCapacityReservationInstancesAsync(const MoveCapacityReservationInstancesRequestT& request, const MoveCapacityReservationInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19068 {
19069 return SubmitAsync(&EC2Client::MoveCapacityReservationInstances, request, handler, context);
19070 }
19071
19092
19096 template<typename ProvisionByoipCidrRequestT = Model::ProvisionByoipCidrRequest>
19097 Model::ProvisionByoipCidrOutcomeCallable ProvisionByoipCidrCallable(const ProvisionByoipCidrRequestT& request) const
19098 {
19099 return SubmitCallable(&EC2Client::ProvisionByoipCidr, request);
19100 }
19101
19105 template<typename ProvisionByoipCidrRequestT = Model::ProvisionByoipCidrRequest>
19106 void ProvisionByoipCidrAsync(const ProvisionByoipCidrRequestT& request, const ProvisionByoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19107 {
19108 return SubmitAsync(&EC2Client::ProvisionByoipCidr, request, handler, context);
19109 }
19110
19122
19126 template<typename ProvisionIpamByoasnRequestT = Model::ProvisionIpamByoasnRequest>
19127 Model::ProvisionIpamByoasnOutcomeCallable ProvisionIpamByoasnCallable(const ProvisionIpamByoasnRequestT& request) const
19128 {
19129 return SubmitCallable(&EC2Client::ProvisionIpamByoasn, request);
19130 }
19131
19135 template<typename ProvisionIpamByoasnRequestT = Model::ProvisionIpamByoasnRequest>
19136 void ProvisionIpamByoasnAsync(const ProvisionIpamByoasnRequestT& request, const ProvisionIpamByoasnResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19137 {
19138 return SubmitAsync(&EC2Client::ProvisionIpamByoasn, request, handler, context);
19139 }
19140
19152
19156 template<typename ProvisionIpamPoolCidrRequestT = Model::ProvisionIpamPoolCidrRequest>
19157 Model::ProvisionIpamPoolCidrOutcomeCallable ProvisionIpamPoolCidrCallable(const ProvisionIpamPoolCidrRequestT& request) const
19158 {
19159 return SubmitCallable(&EC2Client::ProvisionIpamPoolCidr, request);
19160 }
19161
19165 template<typename ProvisionIpamPoolCidrRequestT = Model::ProvisionIpamPoolCidrRequest>
19166 void ProvisionIpamPoolCidrAsync(const ProvisionIpamPoolCidrRequestT& request, const ProvisionIpamPoolCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19167 {
19168 return SubmitAsync(&EC2Client::ProvisionIpamPoolCidr, request, handler, context);
19169 }
19170
19181
19185 template<typename ProvisionPublicIpv4PoolCidrRequestT = Model::ProvisionPublicIpv4PoolCidrRequest>
19186 Model::ProvisionPublicIpv4PoolCidrOutcomeCallable ProvisionPublicIpv4PoolCidrCallable(const ProvisionPublicIpv4PoolCidrRequestT& request) const
19187 {
19188 return SubmitCallable(&EC2Client::ProvisionPublicIpv4PoolCidr, request);
19189 }
19190
19194 template<typename ProvisionPublicIpv4PoolCidrRequestT = Model::ProvisionPublicIpv4PoolCidrRequest>
19195 void ProvisionPublicIpv4PoolCidrAsync(const ProvisionPublicIpv4PoolCidrRequestT& request, const ProvisionPublicIpv4PoolCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19196 {
19197 return SubmitAsync(&EC2Client::ProvisionPublicIpv4PoolCidr, request, handler, context);
19198 }
19199
19209
19213 template<typename PurchaseCapacityBlockRequestT = Model::PurchaseCapacityBlockRequest>
19214 Model::PurchaseCapacityBlockOutcomeCallable PurchaseCapacityBlockCallable(const PurchaseCapacityBlockRequestT& request) const
19215 {
19216 return SubmitCallable(&EC2Client::PurchaseCapacityBlock, request);
19217 }
19218
19222 template<typename PurchaseCapacityBlockRequestT = Model::PurchaseCapacityBlockRequest>
19223 void PurchaseCapacityBlockAsync(const PurchaseCapacityBlockRequestT& request, const PurchaseCapacityBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19224 {
19225 return SubmitAsync(&EC2Client::PurchaseCapacityBlock, request, handler, context);
19226 }
19227
19236
19240 template<typename PurchaseCapacityBlockExtensionRequestT = Model::PurchaseCapacityBlockExtensionRequest>
19242 {
19243 return SubmitCallable(&EC2Client::PurchaseCapacityBlockExtension, request);
19244 }
19245
19249 template<typename PurchaseCapacityBlockExtensionRequestT = Model::PurchaseCapacityBlockExtensionRequest>
19250 void PurchaseCapacityBlockExtensionAsync(const PurchaseCapacityBlockExtensionRequestT& request, const PurchaseCapacityBlockExtensionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19251 {
19252 return SubmitAsync(&EC2Client::PurchaseCapacityBlockExtension, request, handler, context);
19253 }
19254
19264
19268 template<typename PurchaseHostReservationRequestT = Model::PurchaseHostReservationRequest>
19269 Model::PurchaseHostReservationOutcomeCallable PurchaseHostReservationCallable(const PurchaseHostReservationRequestT& request) const
19270 {
19271 return SubmitCallable(&EC2Client::PurchaseHostReservation, request);
19272 }
19273
19277 template<typename PurchaseHostReservationRequestT = Model::PurchaseHostReservationRequest>
19278 void PurchaseHostReservationAsync(const PurchaseHostReservationRequestT& request, const PurchaseHostReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19279 {
19280 return SubmitAsync(&EC2Client::PurchaseHostReservation, request, handler, context);
19281 }
19282
19301
19305 template<typename PurchaseReservedInstancesOfferingRequestT = Model::PurchaseReservedInstancesOfferingRequest>
19307 {
19308 return SubmitCallable(&EC2Client::PurchaseReservedInstancesOffering, request);
19309 }
19310
19314 template<typename PurchaseReservedInstancesOfferingRequestT = Model::PurchaseReservedInstancesOfferingRequest>
19315 void PurchaseReservedInstancesOfferingAsync(const PurchaseReservedInstancesOfferingRequestT& request, const PurchaseReservedInstancesOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19316 {
19317 return SubmitAsync(&EC2Client::PurchaseReservedInstancesOffering, request, handler, context);
19318 }
19319
19334
19338 template<typename PurchaseScheduledInstancesRequestT = Model::PurchaseScheduledInstancesRequest>
19339 Model::PurchaseScheduledInstancesOutcomeCallable PurchaseScheduledInstancesCallable(const PurchaseScheduledInstancesRequestT& request) const
19340 {
19341 return SubmitCallable(&EC2Client::PurchaseScheduledInstances, request);
19342 }
19343
19347 template<typename PurchaseScheduledInstancesRequestT = Model::PurchaseScheduledInstancesRequest>
19348 void PurchaseScheduledInstancesAsync(const PurchaseScheduledInstancesRequestT& request, const PurchaseScheduledInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19349 {
19350 return SubmitAsync(&EC2Client::PurchaseScheduledInstances, request, handler, context);
19351 }
19352
19367
19371 template<typename RebootInstancesRequestT = Model::RebootInstancesRequest>
19372 Model::RebootInstancesOutcomeCallable RebootInstancesCallable(const RebootInstancesRequestT& request) const
19373 {
19374 return SubmitCallable(&EC2Client::RebootInstances, request);
19375 }
19376
19380 template<typename RebootInstancesRequestT = Model::RebootInstancesRequest>
19381 void RebootInstancesAsync(const RebootInstancesRequestT& request, const RebootInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19382 {
19383 return SubmitAsync(&EC2Client::RebootInstances, request, handler, context);
19384 }
19385
19438
19442 template<typename RegisterImageRequestT = Model::RegisterImageRequest>
19443 Model::RegisterImageOutcomeCallable RegisterImageCallable(const RegisterImageRequestT& request) const
19444 {
19445 return SubmitCallable(&EC2Client::RegisterImage, request);
19446 }
19447
19451 template<typename RegisterImageRequestT = Model::RegisterImageRequest>
19452 void RegisterImageAsync(const RegisterImageRequestT& request, const RegisterImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19453 {
19454 return SubmitAsync(&EC2Client::RegisterImage, request, handler, context);
19455 }
19456
19466
19470 template<typename RegisterInstanceEventNotificationAttributesRequestT = Model::RegisterInstanceEventNotificationAttributesRequest>
19472 {
19473 return SubmitCallable(&EC2Client::RegisterInstanceEventNotificationAttributes, request);
19474 }
19475
19479 template<typename RegisterInstanceEventNotificationAttributesRequestT = Model::RegisterInstanceEventNotificationAttributesRequest>
19480 void RegisterInstanceEventNotificationAttributesAsync(const RegisterInstanceEventNotificationAttributesRequestT& request, const RegisterInstanceEventNotificationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19481 {
19482 return SubmitAsync(&EC2Client::RegisterInstanceEventNotificationAttributes, request, handler, context);
19483 }
19484
19499
19503 template<typename RegisterTransitGatewayMulticastGroupMembersRequestT = Model::RegisterTransitGatewayMulticastGroupMembersRequest>
19505 {
19506 return SubmitCallable(&EC2Client::RegisterTransitGatewayMulticastGroupMembers, request);
19507 }
19508
19512 template<typename RegisterTransitGatewayMulticastGroupMembersRequestT = Model::RegisterTransitGatewayMulticastGroupMembersRequest>
19513 void RegisterTransitGatewayMulticastGroupMembersAsync(const RegisterTransitGatewayMulticastGroupMembersRequestT& request, const RegisterTransitGatewayMulticastGroupMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19514 {
19515 return SubmitAsync(&EC2Client::RegisterTransitGatewayMulticastGroupMembers, request, handler, context);
19516 }
19517
19533
19537 template<typename RegisterTransitGatewayMulticastGroupSourcesRequestT = Model::RegisterTransitGatewayMulticastGroupSourcesRequest>
19539 {
19540 return SubmitCallable(&EC2Client::RegisterTransitGatewayMulticastGroupSources, request);
19541 }
19542
19546 template<typename RegisterTransitGatewayMulticastGroupSourcesRequestT = Model::RegisterTransitGatewayMulticastGroupSourcesRequest>
19547 void RegisterTransitGatewayMulticastGroupSourcesAsync(const RegisterTransitGatewayMulticastGroupSourcesRequestT& request, const RegisterTransitGatewayMulticastGroupSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19548 {
19549 return SubmitAsync(&EC2Client::RegisterTransitGatewayMulticastGroupSources, request, handler, context);
19550 }
19551
19562
19566 template<typename RejectCapacityReservationBillingOwnershipRequestT = Model::RejectCapacityReservationBillingOwnershipRequest>
19568 {
19569 return SubmitCallable(&EC2Client::RejectCapacityReservationBillingOwnership, request);
19570 }
19571
19575 template<typename RejectCapacityReservationBillingOwnershipRequestT = Model::RejectCapacityReservationBillingOwnershipRequest>
19576 void RejectCapacityReservationBillingOwnershipAsync(const RejectCapacityReservationBillingOwnershipRequestT& request, const RejectCapacityReservationBillingOwnershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19577 {
19578 return SubmitAsync(&EC2Client::RejectCapacityReservationBillingOwnership, request, handler, context);
19579 }
19580
19588
19592 template<typename RejectTransitGatewayMulticastDomainAssociationsRequestT = Model::RejectTransitGatewayMulticastDomainAssociationsRequest>
19594 {
19595 return SubmitCallable(&EC2Client::RejectTransitGatewayMulticastDomainAssociations, request);
19596 }
19597
19601 template<typename RejectTransitGatewayMulticastDomainAssociationsRequestT = Model::RejectTransitGatewayMulticastDomainAssociationsRequest>
19602 void RejectTransitGatewayMulticastDomainAssociationsAsync(const RejectTransitGatewayMulticastDomainAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RejectTransitGatewayMulticastDomainAssociationsRequestT& request = {}) const
19603 {
19604 return SubmitAsync(&EC2Client::RejectTransitGatewayMulticastDomainAssociations, request, handler, context);
19605 }
19606
19614
19618 template<typename RejectTransitGatewayPeeringAttachmentRequestT = Model::RejectTransitGatewayPeeringAttachmentRequest>
19620 {
19621 return SubmitCallable(&EC2Client::RejectTransitGatewayPeeringAttachment, request);
19622 }
19623
19627 template<typename RejectTransitGatewayPeeringAttachmentRequestT = Model::RejectTransitGatewayPeeringAttachmentRequest>
19628 void RejectTransitGatewayPeeringAttachmentAsync(const RejectTransitGatewayPeeringAttachmentRequestT& request, const RejectTransitGatewayPeeringAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19629 {
19630 return SubmitAsync(&EC2Client::RejectTransitGatewayPeeringAttachment, request, handler, context);
19631 }
19632
19643
19647 template<typename RejectTransitGatewayVpcAttachmentRequestT = Model::RejectTransitGatewayVpcAttachmentRequest>
19649 {
19650 return SubmitCallable(&EC2Client::RejectTransitGatewayVpcAttachment, request);
19651 }
19652
19656 template<typename RejectTransitGatewayVpcAttachmentRequestT = Model::RejectTransitGatewayVpcAttachmentRequest>
19657 void RejectTransitGatewayVpcAttachmentAsync(const RejectTransitGatewayVpcAttachmentRequestT& request, const RejectTransitGatewayVpcAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19658 {
19659 return SubmitAsync(&EC2Client::RejectTransitGatewayVpcAttachment, request, handler, context);
19660 }
19661
19669
19673 template<typename RejectVpcEndpointConnectionsRequestT = Model::RejectVpcEndpointConnectionsRequest>
19674 Model::RejectVpcEndpointConnectionsOutcomeCallable RejectVpcEndpointConnectionsCallable(const RejectVpcEndpointConnectionsRequestT& request) const
19675 {
19676 return SubmitCallable(&EC2Client::RejectVpcEndpointConnections, request);
19677 }
19678
19682 template<typename RejectVpcEndpointConnectionsRequestT = Model::RejectVpcEndpointConnectionsRequest>
19683 void RejectVpcEndpointConnectionsAsync(const RejectVpcEndpointConnectionsRequestT& request, const RejectVpcEndpointConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19684 {
19685 return SubmitAsync(&EC2Client::RejectVpcEndpointConnections, request, handler, context);
19686 }
19687
19699
19703 template<typename RejectVpcPeeringConnectionRequestT = Model::RejectVpcPeeringConnectionRequest>
19704 Model::RejectVpcPeeringConnectionOutcomeCallable RejectVpcPeeringConnectionCallable(const RejectVpcPeeringConnectionRequestT& request) const
19705 {
19706 return SubmitCallable(&EC2Client::RejectVpcPeeringConnection, request);
19707 }
19708
19712 template<typename RejectVpcPeeringConnectionRequestT = Model::RejectVpcPeeringConnectionRequest>
19713 void RejectVpcPeeringConnectionAsync(const RejectVpcPeeringConnectionRequestT& request, const RejectVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19714 {
19715 return SubmitAsync(&EC2Client::RejectVpcPeeringConnection, request, handler, context);
19716 }
19717
19737
19741 template<typename ReleaseAddressRequestT = Model::ReleaseAddressRequest>
19742 Model::ReleaseAddressOutcomeCallable ReleaseAddressCallable(const ReleaseAddressRequestT& request = {}) const
19743 {
19744 return SubmitCallable(&EC2Client::ReleaseAddress, request);
19745 }
19746
19750 template<typename ReleaseAddressRequestT = Model::ReleaseAddressRequest>
19751 void ReleaseAddressAsync(const ReleaseAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ReleaseAddressRequestT& request = {}) const
19752 {
19753 return SubmitAsync(&EC2Client::ReleaseAddress, request, handler, context);
19754 }
19755
19771
19775 template<typename ReleaseHostsRequestT = Model::ReleaseHostsRequest>
19776 Model::ReleaseHostsOutcomeCallable ReleaseHostsCallable(const ReleaseHostsRequestT& request) const
19777 {
19778 return SubmitCallable(&EC2Client::ReleaseHosts, request);
19779 }
19780
19784 template<typename ReleaseHostsRequestT = Model::ReleaseHostsRequest>
19785 void ReleaseHostsAsync(const ReleaseHostsRequestT& request, const ReleaseHostsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19786 {
19787 return SubmitAsync(&EC2Client::ReleaseHosts, request, handler, context);
19788 }
19789
19807
19811 template<typename ReleaseIpamPoolAllocationRequestT = Model::ReleaseIpamPoolAllocationRequest>
19812 Model::ReleaseIpamPoolAllocationOutcomeCallable ReleaseIpamPoolAllocationCallable(const ReleaseIpamPoolAllocationRequestT& request) const
19813 {
19814 return SubmitCallable(&EC2Client::ReleaseIpamPoolAllocation, request);
19815 }
19816
19820 template<typename ReleaseIpamPoolAllocationRequestT = Model::ReleaseIpamPoolAllocationRequest>
19821 void ReleaseIpamPoolAllocationAsync(const ReleaseIpamPoolAllocationRequestT& request, const ReleaseIpamPoolAllocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19822 {
19823 return SubmitAsync(&EC2Client::ReleaseIpamPoolAllocation, request, handler, context);
19824 }
19825
19836
19840 template<typename ReplaceIamInstanceProfileAssociationRequestT = Model::ReplaceIamInstanceProfileAssociationRequest>
19842 {
19843 return SubmitCallable(&EC2Client::ReplaceIamInstanceProfileAssociation, request);
19844 }
19845
19849 template<typename ReplaceIamInstanceProfileAssociationRequestT = Model::ReplaceIamInstanceProfileAssociationRequest>
19850 void ReplaceIamInstanceProfileAssociationAsync(const ReplaceIamInstanceProfileAssociationRequestT& request, const ReplaceIamInstanceProfileAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19851 {
19852 return SubmitAsync(&EC2Client::ReplaceIamInstanceProfileAssociation, request, handler, context);
19853 }
19854
19867
19871 template<typename ReplaceImageCriteriaInAllowedImagesSettingsRequestT = Model::ReplaceImageCriteriaInAllowedImagesSettingsRequest>
19872 Model::ReplaceImageCriteriaInAllowedImagesSettingsOutcomeCallable ReplaceImageCriteriaInAllowedImagesSettingsCallable(const ReplaceImageCriteriaInAllowedImagesSettingsRequestT& request = {}) const
19873 {
19874 return SubmitCallable(&EC2Client::ReplaceImageCriteriaInAllowedImagesSettings, request);
19875 }
19876
19880 template<typename ReplaceImageCriteriaInAllowedImagesSettingsRequestT = Model::ReplaceImageCriteriaInAllowedImagesSettingsRequest>
19881 void ReplaceImageCriteriaInAllowedImagesSettingsAsync(const ReplaceImageCriteriaInAllowedImagesSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ReplaceImageCriteriaInAllowedImagesSettingsRequestT& request = {}) const
19882 {
19883 return SubmitAsync(&EC2Client::ReplaceImageCriteriaInAllowedImagesSettings, request, handler, context);
19884 }
19885
19897
19901 template<typename ReplaceNetworkAclAssociationRequestT = Model::ReplaceNetworkAclAssociationRequest>
19902 Model::ReplaceNetworkAclAssociationOutcomeCallable ReplaceNetworkAclAssociationCallable(const ReplaceNetworkAclAssociationRequestT& request) const
19903 {
19904 return SubmitCallable(&EC2Client::ReplaceNetworkAclAssociation, request);
19905 }
19906
19910 template<typename ReplaceNetworkAclAssociationRequestT = Model::ReplaceNetworkAclAssociationRequest>
19911 void ReplaceNetworkAclAssociationAsync(const ReplaceNetworkAclAssociationRequestT& request, const ReplaceNetworkAclAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19912 {
19913 return SubmitAsync(&EC2Client::ReplaceNetworkAclAssociation, request, handler, context);
19914 }
19915
19924
19928 template<typename ReplaceNetworkAclEntryRequestT = Model::ReplaceNetworkAclEntryRequest>
19929 Model::ReplaceNetworkAclEntryOutcomeCallable ReplaceNetworkAclEntryCallable(const ReplaceNetworkAclEntryRequestT& request) const
19930 {
19931 return SubmitCallable(&EC2Client::ReplaceNetworkAclEntry, request);
19932 }
19933
19937 template<typename ReplaceNetworkAclEntryRequestT = Model::ReplaceNetworkAclEntryRequest>
19938 void ReplaceNetworkAclEntryAsync(const ReplaceNetworkAclEntryRequestT& request, const ReplaceNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19939 {
19940 return SubmitAsync(&EC2Client::ReplaceNetworkAclEntry, request, handler, context);
19941 }
19942
19954
19958 template<typename ReplaceRouteRequestT = Model::ReplaceRouteRequest>
19959 Model::ReplaceRouteOutcomeCallable ReplaceRouteCallable(const ReplaceRouteRequestT& request) const
19960 {
19961 return SubmitCallable(&EC2Client::ReplaceRoute, request);
19962 }
19963
19967 template<typename ReplaceRouteRequestT = Model::ReplaceRouteRequest>
19968 void ReplaceRouteAsync(const ReplaceRouteRequestT& request, const ReplaceRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
19969 {
19970 return SubmitAsync(&EC2Client::ReplaceRoute, request, handler, context);
19971 }
19972
19987
19991 template<typename ReplaceRouteTableAssociationRequestT = Model::ReplaceRouteTableAssociationRequest>
19992 Model::ReplaceRouteTableAssociationOutcomeCallable ReplaceRouteTableAssociationCallable(const ReplaceRouteTableAssociationRequestT& request) const
19993 {
19994 return SubmitCallable(&EC2Client::ReplaceRouteTableAssociation, request);
19995 }
19996
20000 template<typename ReplaceRouteTableAssociationRequestT = Model::ReplaceRouteTableAssociationRequest>
20001 void ReplaceRouteTableAssociationAsync(const ReplaceRouteTableAssociationRequestT& request, const ReplaceRouteTableAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20002 {
20003 return SubmitAsync(&EC2Client::ReplaceRouteTableAssociation, request, handler, context);
20004 }
20005
20013
20017 template<typename ReplaceTransitGatewayRouteRequestT = Model::ReplaceTransitGatewayRouteRequest>
20018 Model::ReplaceTransitGatewayRouteOutcomeCallable ReplaceTransitGatewayRouteCallable(const ReplaceTransitGatewayRouteRequestT& request) const
20019 {
20020 return SubmitCallable(&EC2Client::ReplaceTransitGatewayRoute, request);
20021 }
20022
20026 template<typename ReplaceTransitGatewayRouteRequestT = Model::ReplaceTransitGatewayRouteRequest>
20027 void ReplaceTransitGatewayRouteAsync(const ReplaceTransitGatewayRouteRequestT& request, const ReplaceTransitGatewayRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20028 {
20029 return SubmitAsync(&EC2Client::ReplaceTransitGatewayRoute, request, handler, context);
20030 }
20031
20038
20042 template<typename ReplaceVpnTunnelRequestT = Model::ReplaceVpnTunnelRequest>
20043 Model::ReplaceVpnTunnelOutcomeCallable ReplaceVpnTunnelCallable(const ReplaceVpnTunnelRequestT& request) const
20044 {
20045 return SubmitCallable(&EC2Client::ReplaceVpnTunnel, request);
20046 }
20047
20051 template<typename ReplaceVpnTunnelRequestT = Model::ReplaceVpnTunnelRequest>
20052 void ReplaceVpnTunnelAsync(const ReplaceVpnTunnelRequestT& request, const ReplaceVpnTunnelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20053 {
20054 return SubmitAsync(&EC2Client::ReplaceVpnTunnel, request, handler, context);
20055 }
20056
20069
20073 template<typename ReportInstanceStatusRequestT = Model::ReportInstanceStatusRequest>
20074 Model::ReportInstanceStatusOutcomeCallable ReportInstanceStatusCallable(const ReportInstanceStatusRequestT& request) const
20075 {
20076 return SubmitCallable(&EC2Client::ReportInstanceStatus, request);
20077 }
20078
20082 template<typename ReportInstanceStatusRequestT = Model::ReportInstanceStatusRequest>
20083 void ReportInstanceStatusAsync(const ReportInstanceStatusRequestT& request, const ReportInstanceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20084 {
20085 return SubmitAsync(&EC2Client::ReportInstanceStatus, request, handler, context);
20086 }
20087
20117
20121 template<typename RequestSpotFleetRequestT = Model::RequestSpotFleetRequest>
20122 Model::RequestSpotFleetOutcomeCallable RequestSpotFleetCallable(const RequestSpotFleetRequestT& request) const
20123 {
20124 return SubmitCallable(&EC2Client::RequestSpotFleet, request);
20125 }
20126
20130 template<typename RequestSpotFleetRequestT = Model::RequestSpotFleetRequest>
20131 void RequestSpotFleetAsync(const RequestSpotFleetRequestT& request, const RequestSpotFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20132 {
20133 return SubmitAsync(&EC2Client::RequestSpotFleet, request, handler, context);
20134 }
20135
20150
20154 template<typename RequestSpotInstancesRequestT = Model::RequestSpotInstancesRequest>
20155 Model::RequestSpotInstancesOutcomeCallable RequestSpotInstancesCallable(const RequestSpotInstancesRequestT& request = {}) const
20156 {
20157 return SubmitCallable(&EC2Client::RequestSpotInstances, request);
20158 }
20159
20163 template<typename RequestSpotInstancesRequestT = Model::RequestSpotInstancesRequest>
20164 void RequestSpotInstancesAsync(const RequestSpotInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RequestSpotInstancesRequestT& request = {}) const
20165 {
20166 return SubmitAsync(&EC2Client::RequestSpotInstances, request, handler, context);
20167 }
20168
20177
20181 template<typename ResetAddressAttributeRequestT = Model::ResetAddressAttributeRequest>
20182 Model::ResetAddressAttributeOutcomeCallable ResetAddressAttributeCallable(const ResetAddressAttributeRequestT& request) const
20183 {
20184 return SubmitCallable(&EC2Client::ResetAddressAttribute, request);
20185 }
20186
20190 template<typename ResetAddressAttributeRequestT = Model::ResetAddressAttributeRequest>
20191 void ResetAddressAttributeAsync(const ResetAddressAttributeRequestT& request, const ResetAddressAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20192 {
20193 return SubmitAsync(&EC2Client::ResetAddressAttribute, request, handler, context);
20194 }
20195
20209
20213 template<typename ResetEbsDefaultKmsKeyIdRequestT = Model::ResetEbsDefaultKmsKeyIdRequest>
20214 Model::ResetEbsDefaultKmsKeyIdOutcomeCallable ResetEbsDefaultKmsKeyIdCallable(const ResetEbsDefaultKmsKeyIdRequestT& request = {}) const
20215 {
20216 return SubmitCallable(&EC2Client::ResetEbsDefaultKmsKeyId, request);
20217 }
20218
20222 template<typename ResetEbsDefaultKmsKeyIdRequestT = Model::ResetEbsDefaultKmsKeyIdRequest>
20223 void ResetEbsDefaultKmsKeyIdAsync(const ResetEbsDefaultKmsKeyIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ResetEbsDefaultKmsKeyIdRequestT& request = {}) const
20224 {
20225 return SubmitAsync(&EC2Client::ResetEbsDefaultKmsKeyId, request, handler, context);
20226 }
20227
20236
20240 template<typename ResetFpgaImageAttributeRequestT = Model::ResetFpgaImageAttributeRequest>
20241 Model::ResetFpgaImageAttributeOutcomeCallable ResetFpgaImageAttributeCallable(const ResetFpgaImageAttributeRequestT& request) const
20242 {
20243 return SubmitCallable(&EC2Client::ResetFpgaImageAttribute, request);
20244 }
20245
20249 template<typename ResetFpgaImageAttributeRequestT = Model::ResetFpgaImageAttributeRequest>
20250 void ResetFpgaImageAttributeAsync(const ResetFpgaImageAttributeRequestT& request, const ResetFpgaImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20251 {
20252 return SubmitAsync(&EC2Client::ResetFpgaImageAttribute, request, handler, context);
20253 }
20254
20262
20266 template<typename ResetImageAttributeRequestT = Model::ResetImageAttributeRequest>
20267 Model::ResetImageAttributeOutcomeCallable ResetImageAttributeCallable(const ResetImageAttributeRequestT& request) const
20268 {
20269 return SubmitCallable(&EC2Client::ResetImageAttribute, request);
20270 }
20271
20275 template<typename ResetImageAttributeRequestT = Model::ResetImageAttributeRequest>
20276 void ResetImageAttributeAsync(const ResetImageAttributeRequestT& request, const ResetImageAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20277 {
20278 return SubmitAsync(&EC2Client::ResetImageAttribute, request, handler, context);
20279 }
20280
20296
20300 template<typename ResetInstanceAttributeRequestT = Model::ResetInstanceAttributeRequest>
20301 Model::ResetInstanceAttributeOutcomeCallable ResetInstanceAttributeCallable(const ResetInstanceAttributeRequestT& request) const
20302 {
20303 return SubmitCallable(&EC2Client::ResetInstanceAttribute, request);
20304 }
20305
20309 template<typename ResetInstanceAttributeRequestT = Model::ResetInstanceAttributeRequest>
20310 void ResetInstanceAttributeAsync(const ResetInstanceAttributeRequestT& request, const ResetInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20311 {
20312 return SubmitAsync(&EC2Client::ResetInstanceAttribute, request, handler, context);
20313 }
20314
20322
20326 template<typename ResetNetworkInterfaceAttributeRequestT = Model::ResetNetworkInterfaceAttributeRequest>
20328 {
20329 return SubmitCallable(&EC2Client::ResetNetworkInterfaceAttribute, request);
20330 }
20331
20335 template<typename ResetNetworkInterfaceAttributeRequestT = Model::ResetNetworkInterfaceAttributeRequest>
20336 void ResetNetworkInterfaceAttributeAsync(const ResetNetworkInterfaceAttributeRequestT& request, const ResetNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20337 {
20338 return SubmitAsync(&EC2Client::ResetNetworkInterfaceAttribute, request, handler, context);
20339 }
20340
20351
20355 template<typename ResetSnapshotAttributeRequestT = Model::ResetSnapshotAttributeRequest>
20356 Model::ResetSnapshotAttributeOutcomeCallable ResetSnapshotAttributeCallable(const ResetSnapshotAttributeRequestT& request) const
20357 {
20358 return SubmitCallable(&EC2Client::ResetSnapshotAttribute, request);
20359 }
20360
20364 template<typename ResetSnapshotAttributeRequestT = Model::ResetSnapshotAttributeRequest>
20365 void ResetSnapshotAttributeAsync(const ResetSnapshotAttributeRequestT& request, const ResetSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20366 {
20367 return SubmitAsync(&EC2Client::ResetSnapshotAttribute, request, handler, context);
20368 }
20369
20380
20384 template<typename RestoreAddressToClassicRequestT = Model::RestoreAddressToClassicRequest>
20385 Model::RestoreAddressToClassicOutcomeCallable RestoreAddressToClassicCallable(const RestoreAddressToClassicRequestT& request) const
20386 {
20387 return SubmitCallable(&EC2Client::RestoreAddressToClassic, request);
20388 }
20389
20393 template<typename RestoreAddressToClassicRequestT = Model::RestoreAddressToClassicRequest>
20394 void RestoreAddressToClassicAsync(const RestoreAddressToClassicRequestT& request, const RestoreAddressToClassicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20395 {
20396 return SubmitAsync(&EC2Client::RestoreAddressToClassic, request, handler, context);
20397 }
20398
20408
20412 template<typename RestoreImageFromRecycleBinRequestT = Model::RestoreImageFromRecycleBinRequest>
20413 Model::RestoreImageFromRecycleBinOutcomeCallable RestoreImageFromRecycleBinCallable(const RestoreImageFromRecycleBinRequestT& request) const
20414 {
20415 return SubmitCallable(&EC2Client::RestoreImageFromRecycleBin, request);
20416 }
20417
20421 template<typename RestoreImageFromRecycleBinRequestT = Model::RestoreImageFromRecycleBinRequest>
20422 void RestoreImageFromRecycleBinAsync(const RestoreImageFromRecycleBinRequestT& request, const RestoreImageFromRecycleBinResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20423 {
20424 return SubmitAsync(&EC2Client::RestoreImageFromRecycleBin, request, handler, context);
20425 }
20426
20434
20438 template<typename RestoreManagedPrefixListVersionRequestT = Model::RestoreManagedPrefixListVersionRequest>
20440 {
20441 return SubmitCallable(&EC2Client::RestoreManagedPrefixListVersion, request);
20442 }
20443
20447 template<typename RestoreManagedPrefixListVersionRequestT = Model::RestoreManagedPrefixListVersionRequest>
20448 void RestoreManagedPrefixListVersionAsync(const RestoreManagedPrefixListVersionRequestT& request, const RestoreManagedPrefixListVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20449 {
20450 return SubmitAsync(&EC2Client::RestoreManagedPrefixListVersion, request, handler, context);
20451 }
20452
20462
20466 template<typename RestoreSnapshotFromRecycleBinRequestT = Model::RestoreSnapshotFromRecycleBinRequest>
20467 Model::RestoreSnapshotFromRecycleBinOutcomeCallable RestoreSnapshotFromRecycleBinCallable(const RestoreSnapshotFromRecycleBinRequestT& request) const
20468 {
20469 return SubmitCallable(&EC2Client::RestoreSnapshotFromRecycleBin, request);
20470 }
20471
20475 template<typename RestoreSnapshotFromRecycleBinRequestT = Model::RestoreSnapshotFromRecycleBinRequest>
20476 void RestoreSnapshotFromRecycleBinAsync(const RestoreSnapshotFromRecycleBinRequestT& request, const RestoreSnapshotFromRecycleBinResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20477 {
20478 return SubmitAsync(&EC2Client::RestoreSnapshotFromRecycleBin, request, handler, context);
20479 }
20480
20494
20498 template<typename RestoreSnapshotTierRequestT = Model::RestoreSnapshotTierRequest>
20499 Model::RestoreSnapshotTierOutcomeCallable RestoreSnapshotTierCallable(const RestoreSnapshotTierRequestT& request) const
20500 {
20501 return SubmitCallable(&EC2Client::RestoreSnapshotTier, request);
20502 }
20503
20507 template<typename RestoreSnapshotTierRequestT = Model::RestoreSnapshotTierRequest>
20508 void RestoreSnapshotTierAsync(const RestoreSnapshotTierRequestT& request, const RestoreSnapshotTierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20509 {
20510 return SubmitAsync(&EC2Client::RestoreSnapshotTier, request, handler, context);
20511 }
20512
20520
20524 template<typename RevokeClientVpnIngressRequestT = Model::RevokeClientVpnIngressRequest>
20525 Model::RevokeClientVpnIngressOutcomeCallable RevokeClientVpnIngressCallable(const RevokeClientVpnIngressRequestT& request) const
20526 {
20527 return SubmitCallable(&EC2Client::RevokeClientVpnIngress, request);
20528 }
20529
20533 template<typename RevokeClientVpnIngressRequestT = Model::RevokeClientVpnIngressRequest>
20534 void RevokeClientVpnIngressAsync(const RevokeClientVpnIngressRequestT& request, const RevokeClientVpnIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20535 {
20536 return SubmitAsync(&EC2Client::RevokeClientVpnIngress, request, handler, context);
20537 }
20538
20559
20563 template<typename RevokeSecurityGroupEgressRequestT = Model::RevokeSecurityGroupEgressRequest>
20564 Model::RevokeSecurityGroupEgressOutcomeCallable RevokeSecurityGroupEgressCallable(const RevokeSecurityGroupEgressRequestT& request) const
20565 {
20566 return SubmitCallable(&EC2Client::RevokeSecurityGroupEgress, request);
20567 }
20568
20572 template<typename RevokeSecurityGroupEgressRequestT = Model::RevokeSecurityGroupEgressRequest>
20573 void RevokeSecurityGroupEgressAsync(const RevokeSecurityGroupEgressRequestT& request, const RevokeSecurityGroupEgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20574 {
20575 return SubmitAsync(&EC2Client::RevokeSecurityGroupEgress, request, handler, context);
20576 }
20577
20601
20605 template<typename RevokeSecurityGroupIngressRequestT = Model::RevokeSecurityGroupIngressRequest>
20606 Model::RevokeSecurityGroupIngressOutcomeCallable RevokeSecurityGroupIngressCallable(const RevokeSecurityGroupIngressRequestT& request = {}) const
20607 {
20608 return SubmitCallable(&EC2Client::RevokeSecurityGroupIngress, request);
20609 }
20610
20614 template<typename RevokeSecurityGroupIngressRequestT = Model::RevokeSecurityGroupIngressRequest>
20615 void RevokeSecurityGroupIngressAsync(const RevokeSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RevokeSecurityGroupIngressRequestT& request = {}) const
20616 {
20617 return SubmitAsync(&EC2Client::RevokeSecurityGroupIngress, request, handler, context);
20618 }
20619
20666
20670 template<typename RunInstancesRequestT = Model::RunInstancesRequest>
20671 Model::RunInstancesOutcomeCallable RunInstancesCallable(const RunInstancesRequestT& request) const
20672 {
20673 return SubmitCallable(&EC2Client::RunInstances, request);
20674 }
20675
20679 template<typename RunInstancesRequestT = Model::RunInstancesRequest>
20680 void RunInstancesAsync(const RunInstancesRequestT& request, const RunInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20681 {
20682 return SubmitAsync(&EC2Client::RunInstances, request, handler, context);
20683 }
20684
20697
20701 template<typename RunScheduledInstancesRequestT = Model::RunScheduledInstancesRequest>
20702 Model::RunScheduledInstancesOutcomeCallable RunScheduledInstancesCallable(const RunScheduledInstancesRequestT& request) const
20703 {
20704 return SubmitCallable(&EC2Client::RunScheduledInstances, request);
20705 }
20706
20710 template<typename RunScheduledInstancesRequestT = Model::RunScheduledInstancesRequest>
20711 void RunScheduledInstancesAsync(const RunScheduledInstancesRequestT& request, const RunScheduledInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20712 {
20713 return SubmitAsync(&EC2Client::RunScheduledInstances, request, handler, context);
20714 }
20715
20723
20727 template<typename SearchLocalGatewayRoutesRequestT = Model::SearchLocalGatewayRoutesRequest>
20728 Model::SearchLocalGatewayRoutesOutcomeCallable SearchLocalGatewayRoutesCallable(const SearchLocalGatewayRoutesRequestT& request) const
20729 {
20730 return SubmitCallable(&EC2Client::SearchLocalGatewayRoutes, request);
20731 }
20732
20736 template<typename SearchLocalGatewayRoutesRequestT = Model::SearchLocalGatewayRoutesRequest>
20737 void SearchLocalGatewayRoutesAsync(const SearchLocalGatewayRoutesRequestT& request, const SearchLocalGatewayRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20738 {
20739 return SubmitAsync(&EC2Client::SearchLocalGatewayRoutes, request, handler, context);
20740 }
20741
20749
20753 template<typename SearchTransitGatewayMulticastGroupsRequestT = Model::SearchTransitGatewayMulticastGroupsRequest>
20755 {
20756 return SubmitCallable(&EC2Client::SearchTransitGatewayMulticastGroups, request);
20757 }
20758
20762 template<typename SearchTransitGatewayMulticastGroupsRequestT = Model::SearchTransitGatewayMulticastGroupsRequest>
20763 void SearchTransitGatewayMulticastGroupsAsync(const SearchTransitGatewayMulticastGroupsRequestT& request, const SearchTransitGatewayMulticastGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20764 {
20765 return SubmitAsync(&EC2Client::SearchTransitGatewayMulticastGroups, request, handler, context);
20766 }
20767
20775
20779 template<typename SearchTransitGatewayRoutesRequestT = Model::SearchTransitGatewayRoutesRequest>
20780 Model::SearchTransitGatewayRoutesOutcomeCallable SearchTransitGatewayRoutesCallable(const SearchTransitGatewayRoutesRequestT& request) const
20781 {
20782 return SubmitCallable(&EC2Client::SearchTransitGatewayRoutes, request);
20783 }
20784
20788 template<typename SearchTransitGatewayRoutesRequestT = Model::SearchTransitGatewayRoutesRequest>
20789 void SearchTransitGatewayRoutesAsync(const SearchTransitGatewayRoutesRequestT& request, const SearchTransitGatewayRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20790 {
20791 return SubmitAsync(&EC2Client::SearchTransitGatewayRoutes, request, handler, context);
20792 }
20793
20814
20818 template<typename SendDiagnosticInterruptRequestT = Model::SendDiagnosticInterruptRequest>
20819 Model::SendDiagnosticInterruptOutcomeCallable SendDiagnosticInterruptCallable(const SendDiagnosticInterruptRequestT& request) const
20820 {
20821 return SubmitCallable(&EC2Client::SendDiagnosticInterrupt, request);
20822 }
20823
20827 template<typename SendDiagnosticInterruptRequestT = Model::SendDiagnosticInterruptRequest>
20828 void SendDiagnosticInterruptAsync(const SendDiagnosticInterruptRequestT& request, const SendDiagnosticInterruptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20829 {
20830 return SubmitAsync(&EC2Client::SendDiagnosticInterrupt, request, handler, context);
20831 }
20832
20873
20877 template<typename StartDeclarativePoliciesReportRequestT = Model::StartDeclarativePoliciesReportRequest>
20879 {
20880 return SubmitCallable(&EC2Client::StartDeclarativePoliciesReport, request);
20881 }
20882
20886 template<typename StartDeclarativePoliciesReportRequestT = Model::StartDeclarativePoliciesReportRequest>
20887 void StartDeclarativePoliciesReportAsync(const StartDeclarativePoliciesReportRequestT& request, const StartDeclarativePoliciesReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20888 {
20889 return SubmitAsync(&EC2Client::StartDeclarativePoliciesReport, request, handler, context);
20890 }
20891
20917
20921 template<typename StartInstancesRequestT = Model::StartInstancesRequest>
20922 Model::StartInstancesOutcomeCallable StartInstancesCallable(const StartInstancesRequestT& request) const
20923 {
20924 return SubmitCallable(&EC2Client::StartInstances, request);
20925 }
20926
20930 template<typename StartInstancesRequestT = Model::StartInstancesRequest>
20931 void StartInstancesAsync(const StartInstancesRequestT& request, const StartInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20932 {
20933 return SubmitAsync(&EC2Client::StartInstances, request, handler, context);
20934 }
20935
20943
20947 template<typename StartNetworkInsightsAccessScopeAnalysisRequestT = Model::StartNetworkInsightsAccessScopeAnalysisRequest>
20949 {
20950 return SubmitCallable(&EC2Client::StartNetworkInsightsAccessScopeAnalysis, request);
20951 }
20952
20956 template<typename StartNetworkInsightsAccessScopeAnalysisRequestT = Model::StartNetworkInsightsAccessScopeAnalysisRequest>
20957 void StartNetworkInsightsAccessScopeAnalysisAsync(const StartNetworkInsightsAccessScopeAnalysisRequestT& request, const StartNetworkInsightsAccessScopeAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20958 {
20959 return SubmitAsync(&EC2Client::StartNetworkInsightsAccessScopeAnalysis, request, handler, context);
20960 }
20961
20969
20973 template<typename StartNetworkInsightsAnalysisRequestT = Model::StartNetworkInsightsAnalysisRequest>
20974 Model::StartNetworkInsightsAnalysisOutcomeCallable StartNetworkInsightsAnalysisCallable(const StartNetworkInsightsAnalysisRequestT& request) const
20975 {
20976 return SubmitCallable(&EC2Client::StartNetworkInsightsAnalysis, request);
20977 }
20978
20982 template<typename StartNetworkInsightsAnalysisRequestT = Model::StartNetworkInsightsAnalysisRequest>
20983 void StartNetworkInsightsAnalysisAsync(const StartNetworkInsightsAnalysisRequestT& request, const StartNetworkInsightsAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
20984 {
20985 return SubmitAsync(&EC2Client::StartNetworkInsightsAnalysis, request, handler, context);
20986 }
20987
20998
21002 template<typename StartVpcEndpointServicePrivateDnsVerificationRequestT = Model::StartVpcEndpointServicePrivateDnsVerificationRequest>
21004 {
21005 return SubmitCallable(&EC2Client::StartVpcEndpointServicePrivateDnsVerification, request);
21006 }
21007
21011 template<typename StartVpcEndpointServicePrivateDnsVerificationRequestT = Model::StartVpcEndpointServicePrivateDnsVerificationRequest>
21012 void StartVpcEndpointServicePrivateDnsVerificationAsync(const StartVpcEndpointServicePrivateDnsVerificationRequestT& request, const StartVpcEndpointServicePrivateDnsVerificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21013 {
21014 return SubmitAsync(&EC2Client::StartVpcEndpointServicePrivateDnsVerification, request, handler, context);
21015 }
21016
21061
21065 template<typename StopInstancesRequestT = Model::StopInstancesRequest>
21066 Model::StopInstancesOutcomeCallable StopInstancesCallable(const StopInstancesRequestT& request) const
21067 {
21068 return SubmitCallable(&EC2Client::StopInstances, request);
21069 }
21070
21074 template<typename StopInstancesRequestT = Model::StopInstancesRequest>
21075 void StopInstancesAsync(const StopInstancesRequestT& request, const StopInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21076 {
21077 return SubmitAsync(&EC2Client::StopInstances, request, handler, context);
21078 }
21079
21088
21092 template<typename TerminateClientVpnConnectionsRequestT = Model::TerminateClientVpnConnectionsRequest>
21093 Model::TerminateClientVpnConnectionsOutcomeCallable TerminateClientVpnConnectionsCallable(const TerminateClientVpnConnectionsRequestT& request) const
21094 {
21095 return SubmitCallable(&EC2Client::TerminateClientVpnConnections, request);
21096 }
21097
21101 template<typename TerminateClientVpnConnectionsRequestT = Model::TerminateClientVpnConnectionsRequest>
21102 void TerminateClientVpnConnectionsAsync(const TerminateClientVpnConnectionsRequestT& request, const TerminateClientVpnConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21103 {
21104 return SubmitAsync(&EC2Client::TerminateClientVpnConnections, request, handler, context);
21105 }
21106
21160
21164 template<typename TerminateInstancesRequestT = Model::TerminateInstancesRequest>
21165 Model::TerminateInstancesOutcomeCallable TerminateInstancesCallable(const TerminateInstancesRequestT& request) const
21166 {
21167 return SubmitCallable(&EC2Client::TerminateInstances, request);
21168 }
21169
21173 template<typename TerminateInstancesRequestT = Model::TerminateInstancesRequest>
21174 void TerminateInstancesAsync(const TerminateInstancesRequestT& request, const TerminateInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21175 {
21176 return SubmitAsync(&EC2Client::TerminateInstances, request, handler, context);
21177 }
21178
21186
21190 template<typename UnassignIpv6AddressesRequestT = Model::UnassignIpv6AddressesRequest>
21191 Model::UnassignIpv6AddressesOutcomeCallable UnassignIpv6AddressesCallable(const UnassignIpv6AddressesRequestT& request) const
21192 {
21193 return SubmitCallable(&EC2Client::UnassignIpv6Addresses, request);
21194 }
21195
21199 template<typename UnassignIpv6AddressesRequestT = Model::UnassignIpv6AddressesRequest>
21200 void UnassignIpv6AddressesAsync(const UnassignIpv6AddressesRequestT& request, const UnassignIpv6AddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21201 {
21202 return SubmitAsync(&EC2Client::UnassignIpv6Addresses, request, handler, context);
21203 }
21204
21212
21216 template<typename UnassignPrivateIpAddressesRequestT = Model::UnassignPrivateIpAddressesRequest>
21217 Model::UnassignPrivateIpAddressesOutcomeCallable UnassignPrivateIpAddressesCallable(const UnassignPrivateIpAddressesRequestT& request) const
21218 {
21219 return SubmitCallable(&EC2Client::UnassignPrivateIpAddresses, request);
21220 }
21221
21225 template<typename UnassignPrivateIpAddressesRequestT = Model::UnassignPrivateIpAddressesRequest>
21226 void UnassignPrivateIpAddressesAsync(const UnassignPrivateIpAddressesRequestT& request, const UnassignPrivateIpAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21227 {
21228 return SubmitAsync(&EC2Client::UnassignPrivateIpAddresses, request, handler, context);
21229 }
21230
21248
21252 template<typename UnassignPrivateNatGatewayAddressRequestT = Model::UnassignPrivateNatGatewayAddressRequest>
21254 {
21255 return SubmitCallable(&EC2Client::UnassignPrivateNatGatewayAddress, request);
21256 }
21257
21261 template<typename UnassignPrivateNatGatewayAddressRequestT = Model::UnassignPrivateNatGatewayAddressRequest>
21262 void UnassignPrivateNatGatewayAddressAsync(const UnassignPrivateNatGatewayAddressRequestT& request, const UnassignPrivateNatGatewayAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21263 {
21264 return SubmitAsync(&EC2Client::UnassignPrivateNatGatewayAddress, request, handler, context);
21265 }
21266
21276
21280 template<typename UnlockSnapshotRequestT = Model::UnlockSnapshotRequest>
21281 Model::UnlockSnapshotOutcomeCallable UnlockSnapshotCallable(const UnlockSnapshotRequestT& request) const
21282 {
21283 return SubmitCallable(&EC2Client::UnlockSnapshot, request);
21284 }
21285
21289 template<typename UnlockSnapshotRequestT = Model::UnlockSnapshotRequest>
21290 void UnlockSnapshotAsync(const UnlockSnapshotRequestT& request, const UnlockSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21291 {
21292 return SubmitAsync(&EC2Client::UnlockSnapshot, request, handler, context);
21293 }
21294
21305
21309 template<typename UnmonitorInstancesRequestT = Model::UnmonitorInstancesRequest>
21310 Model::UnmonitorInstancesOutcomeCallable UnmonitorInstancesCallable(const UnmonitorInstancesRequestT& request) const
21311 {
21312 return SubmitCallable(&EC2Client::UnmonitorInstances, request);
21313 }
21314
21318 template<typename UnmonitorInstancesRequestT = Model::UnmonitorInstancesRequest>
21319 void UnmonitorInstancesAsync(const UnmonitorInstancesRequestT& request, const UnmonitorInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21320 {
21321 return SubmitAsync(&EC2Client::UnmonitorInstances, request, handler, context);
21322 }
21323
21333
21337 template<typename UpdateSecurityGroupRuleDescriptionsEgressRequestT = Model::UpdateSecurityGroupRuleDescriptionsEgressRequest>
21338 Model::UpdateSecurityGroupRuleDescriptionsEgressOutcomeCallable UpdateSecurityGroupRuleDescriptionsEgressCallable(const UpdateSecurityGroupRuleDescriptionsEgressRequestT& request = {}) const
21339 {
21340 return SubmitCallable(&EC2Client::UpdateSecurityGroupRuleDescriptionsEgress, request);
21341 }
21342
21346 template<typename UpdateSecurityGroupRuleDescriptionsEgressRequestT = Model::UpdateSecurityGroupRuleDescriptionsEgressRequest>
21347 void UpdateSecurityGroupRuleDescriptionsEgressAsync(const UpdateSecurityGroupRuleDescriptionsEgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateSecurityGroupRuleDescriptionsEgressRequestT& request = {}) const
21348 {
21349 return SubmitAsync(&EC2Client::UpdateSecurityGroupRuleDescriptionsEgress, request, handler, context);
21350 }
21351
21361
21365 template<typename UpdateSecurityGroupRuleDescriptionsIngressRequestT = Model::UpdateSecurityGroupRuleDescriptionsIngressRequest>
21366 Model::UpdateSecurityGroupRuleDescriptionsIngressOutcomeCallable UpdateSecurityGroupRuleDescriptionsIngressCallable(const UpdateSecurityGroupRuleDescriptionsIngressRequestT& request = {}) const
21367 {
21368 return SubmitCallable(&EC2Client::UpdateSecurityGroupRuleDescriptionsIngress, request);
21369 }
21370
21374 template<typename UpdateSecurityGroupRuleDescriptionsIngressRequestT = Model::UpdateSecurityGroupRuleDescriptionsIngressRequest>
21375 void UpdateSecurityGroupRuleDescriptionsIngressAsync(const UpdateSecurityGroupRuleDescriptionsIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateSecurityGroupRuleDescriptionsIngressRequestT& request = {}) const
21376 {
21377 return SubmitAsync(&EC2Client::UpdateSecurityGroupRuleDescriptionsIngress, request, handler, context);
21378 }
21379
21390
21394 template<typename WithdrawByoipCidrRequestT = Model::WithdrawByoipCidrRequest>
21395 Model::WithdrawByoipCidrOutcomeCallable WithdrawByoipCidrCallable(const WithdrawByoipCidrRequestT& request) const
21396 {
21397 return SubmitCallable(&EC2Client::WithdrawByoipCidr, request);
21398 }
21399
21403 template<typename WithdrawByoipCidrRequestT = Model::WithdrawByoipCidrRequest>
21404 void WithdrawByoipCidrAsync(const WithdrawByoipCidrRequestT& request, const WithdrawByoipCidrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
21405 {
21406 return SubmitAsync(&EC2Client::WithdrawByoipCidr, request, handler, context);
21407 }
21408
21409
21410 void OverrideEndpoint(const Aws::String& endpoint);
21411 std::shared_ptr<EC2EndpointProviderBase>& accessEndpointProvider();
21412 private:
21414 void init(const EC2ClientConfiguration& clientConfiguration);
21415
21416 EC2ClientConfiguration m_clientConfiguration;
21417 std::shared_ptr<EC2EndpointProviderBase> m_endpointProvider;
21418 };
21419
21420} // namespace EC2
21421} // namespace Aws
Model::ModifyIpamOutcomeCallable ModifyIpamCallable(const ModifyIpamRequestT &request) const
void DeprovisionIpamPoolCidrAsync(const DeprovisionIpamPoolCidrRequestT &request, const DeprovisionIpamPoolCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7435
virtual Model::ModifyInstanceEventWindowOutcome ModifyInstanceEventWindow(const Model::ModifyInstanceEventWindowRequest &request) const
virtual Model::RejectCapacityReservationBillingOwnershipOutcome RejectCapacityReservationBillingOwnership(const Model::RejectCapacityReservationBillingOwnershipRequest &request) const
virtual Model::DescribeSubnetsOutcome DescribeSubnets(const Model::DescribeSubnetsRequest &request={}) const
Model::ModifyVpcEndpointServicePayerResponsibilityOutcomeCallable ModifyVpcEndpointServicePayerResponsibilityCallable(const ModifyVpcEndpointServicePayerResponsibilityRequestT &request) const
Model::GetIpamDiscoveredResourceCidrsOutcomeCallable GetIpamDiscoveredResourceCidrsCallable(const GetIpamDiscoveredResourceCidrsRequestT &request) const
Model::GetCapacityReservationUsageOutcomeCallable GetCapacityReservationUsageCallable(const GetCapacityReservationUsageRequestT &request) const
Model::DescribeReservedInstancesListingsOutcomeCallable DescribeReservedInstancesListingsCallable(const DescribeReservedInstancesListingsRequestT &request={}) const
void SendDiagnosticInterruptAsync(const SendDiagnosticInterruptRequestT &request, const SendDiagnosticInterruptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyLaunchTemplateOutcome ModifyLaunchTemplate(const Model::ModifyLaunchTemplateRequest &request={}) const
void CreateReservedInstancesListingAsync(const CreateReservedInstancesListingRequestT &request, const CreateReservedInstancesListingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3643
virtual Model::ReportInstanceStatusOutcome ReportInstanceStatus(const Model::ReportInstanceStatusRequest &request) const
static const char * GetServiceName()
Model::DeleteNetworkInterfacePermissionOutcomeCallable DeleteNetworkInterfacePermissionCallable(const DeleteNetworkInterfacePermissionRequestT &request) const
Definition EC2Client.h:6131
Model::DeleteClientVpnEndpointOutcomeCallable DeleteClientVpnEndpointCallable(const DeleteClientVpnEndpointRequestT &request) const
Definition EC2Client.h:5114
virtual Model::DeleteNetworkInsightsAnalysisOutcome DeleteNetworkInsightsAnalysis(const Model::DeleteNetworkInsightsAnalysisRequest &request) const
Model::RestoreSnapshotFromRecycleBinOutcomeCallable RestoreSnapshotFromRecycleBinCallable(const RestoreSnapshotFromRecycleBinRequestT &request) const
Model::ModifySubnetAttributeOutcomeCallable ModifySubnetAttributeCallable(const ModifySubnetAttributeRequestT &request) const
Model::CreateTransitGatewayConnectPeerOutcomeCallable CreateTransitGatewayConnectPeerCallable(const CreateTransitGatewayConnectPeerRequestT &request) const
Definition EC2Client.h:4377
void CreateIpamScopeAsync(const CreateIpamScopeRequestT &request, const CreateIpamScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2924
void DescribeOutpostLagsAsync(const DescribeOutpostLagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOutpostLagsRequestT &request={}) const
void DescribeImageUsageReportEntriesAsync(const DescribeImageUsageReportEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImageUsageReportEntriesRequestT &request={}) const
Definition EC2Client.h:9066
void CreateFpgaImageAsync(const CreateFpgaImageRequestT &request, const CreateFpgaImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2572
Model::DisassociateTransitGatewayMulticastDomainOutcomeCallable DisassociateTransitGatewayMulticastDomainCallable(const DisassociateTransitGatewayMulticastDomainRequestT &request) const
void CreateIpamResourceDiscoveryAsync(const CreateIpamResourceDiscoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateIpamResourceDiscoveryRequestT &request={}) const
Definition EC2Client.h:2891
Model::DeprovisionByoipCidrOutcomeCallable DeprovisionByoipCidrCallable(const DeprovisionByoipCidrRequestT &request) const
Definition EC2Client.h:7364
Model::AcceptAddressTransferOutcomeCallable AcceptAddressTransferCallable(const AcceptAddressTransferRequestT &request) const
Definition EC2Client.h:99
void GetSerialConsoleAccessStatusAsync(const GetSerialConsoleAccessStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSerialConsoleAccessStatusRequestT &request={}) const
Model::ReportInstanceStatusOutcomeCallable ReportInstanceStatusCallable(const ReportInstanceStatusRequestT &request) const
virtual Model::DeleteTransitGatewayVpcAttachmentOutcome DeleteTransitGatewayVpcAttachment(const Model::DeleteTransitGatewayVpcAttachmentRequest &request) const
virtual Model::GetIpamPoolAllocationsOutcome GetIpamPoolAllocations(const Model::GetIpamPoolAllocationsRequest &request) const
Model::DescribeVpcBlockPublicAccessOptionsOutcomeCallable DescribeVpcBlockPublicAccessOptionsCallable(const DescribeVpcBlockPublicAccessOptionsRequestT &request={}) const
Model::GetSecurityGroupsForVpcOutcomeCallable GetSecurityGroupsForVpcCallable(const GetSecurityGroupsForVpcRequestT &request) const
void CreateTrafficMirrorTargetAsync(const CreateTrafficMirrorTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateTrafficMirrorTargetRequestT &request={}) const
Definition EC2Client.h:4284
Model::DescribeTrafficMirrorFiltersOutcomeCallable DescribeTrafficMirrorFiltersCallable(const DescribeTrafficMirrorFiltersRequestT &request={}) const
Model::DeregisterInstanceEventNotificationAttributesOutcomeCallable DeregisterInstanceEventNotificationAttributesCallable(const DeregisterInstanceEventNotificationAttributesRequestT &request) const
Definition EC2Client.h:7524
virtual Model::CreateImageUsageReportOutcome CreateImageUsageReport(const Model::CreateImageUsageReportRequest &request) const
virtual Model::DisableImageBlockPublicAccessOutcome DisableImageBlockPublicAccess(const Model::DisableImageBlockPublicAccessRequest &request={}) const
Model::DescribeFpgaImageAttributeOutcomeCallable DescribeFpgaImageAttributeCallable(const DescribeFpgaImageAttributeRequestT &request) const
Definition EC2Client.h:8730
void DescribeVerifiedAccessInstanceLoggingConfigurationsAsync(const DescribeVerifiedAccessInstanceLoggingConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVerifiedAccessInstanceLoggingConfigurationsRequestT &request={}) const
virtual Model::DeleteTransitGatewayOutcome DeleteTransitGateway(const Model::DeleteTransitGatewayRequest &request) const
virtual Model::DescribeIpamByoasnOutcome DescribeIpamByoasn(const Model::DescribeIpamByoasnRequest &request={}) const
Model::GetTransitGatewayRouteTableAssociationsOutcomeCallable GetTransitGatewayRouteTableAssociationsCallable(const GetTransitGatewayRouteTableAssociationsRequestT &request) const
void ModifyVolumeAsync(const ModifyVolumeRequestT &request, const ModifyVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVerifiedAccessTrustProvidersOutcomeCallable DescribeVerifiedAccessTrustProvidersCallable(const DescribeVerifiedAccessTrustProvidersRequestT &request={}) const
virtual Model::DisassociateSubnetCidrBlockOutcome DisassociateSubnetCidrBlock(const Model::DisassociateSubnetCidrBlockRequest &request) const
Model::AssociateTrunkInterfaceOutcomeCallable AssociateTrunkInterfaceCallable(const AssociateTrunkInterfaceRequestT &request) const
Definition EC2Client.h:1147
void DescribeAggregateIdFormatAsync(const DescribeAggregateIdFormatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAggregateIdFormatRequestT &request={}) const
Definition EC2Client.h:7760
virtual Model::DeleteLocalGatewayRouteTableOutcome DeleteLocalGatewayRouteTable(const Model::DeleteLocalGatewayRouteTableRequest &request) const
void GetPasswordDataAsync(const GetPasswordDataRequestT &request, const GetPasswordDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateTransitGatewayPolicyTableOutcome DisassociateTransitGatewayPolicyTable(const Model::DisassociateTransitGatewayPolicyTableRequest &request) const
void CreateVpcEndpointConnectionNotificationAsync(const CreateVpcEndpointConnectionNotificationRequestT &request, const CreateVpcEndpointConnectionNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4891
virtual Model::DeleteNetworkAclOutcome DeleteNetworkAcl(const Model::DeleteNetworkAclRequest &request) const
void AssociateCapacityReservationBillingOwnerAsync(const AssociateCapacityReservationBillingOwnerRequestT &request, const AssociateCapacityReservationBillingOwnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:651
Model::DescribeAddressTransfersOutcomeCallable DescribeAddressTransfersCallable(const DescribeAddressTransfersRequestT &request={}) const
Definition EC2Client.h:7653
Model::DeleteManagedPrefixListOutcomeCallable DeleteManagedPrefixListCallable(const DeleteManagedPrefixListRequestT &request) const
Definition EC2Client.h:5894
Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable(const CreateKeyPairRequestT &request) const
Definition EC2Client.h:2952
virtual Model::AttachClassicLinkVpcOutcome AttachClassicLinkVpc(const Model::AttachClassicLinkVpcRequest &request) const
void DescribeNetworkAclsAsync(const DescribeNetworkAclsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeNetworkAclsRequestT &request={}) const
virtual Model::DescribeInstanceTopologyOutcome DescribeInstanceTopology(const Model::DescribeInstanceTopologyRequest &request={}) const
virtual Model::CreateLocalGatewayRouteTableVpcAssociationOutcome CreateLocalGatewayRouteTableVpcAssociation(const Model::CreateLocalGatewayRouteTableVpcAssociationRequest &request) const
Model::GetGroupsForCapacityReservationOutcomeCallable GetGroupsForCapacityReservationCallable(const GetGroupsForCapacityReservationRequestT &request) const
virtual Model::DescribeVpcEndpointServicePermissionsOutcome DescribeVpcEndpointServicePermissions(const Model::DescribeVpcEndpointServicePermissionsRequest &request) const
virtual Model::ModifyCapacityReservationOutcome ModifyCapacityReservation(const Model::ModifyCapacityReservationRequest &request) const
Model::DescribeKeyPairsOutcomeCallable DescribeKeyPairsCallable(const DescribeKeyPairsRequestT &request={}) const
Definition EC2Client.h:9858
virtual Model::DeleteRouteServerPeerOutcome DeleteRouteServerPeer(const Model::DeleteRouteServerPeerRequest &request) const
virtual Model::DeregisterInstanceEventNotificationAttributesOutcome DeregisterInstanceEventNotificationAttributes(const Model::DeregisterInstanceEventNotificationAttributesRequest &request) const
void AcceptTransitGatewayPeeringAttachmentAsync(const AcceptTransitGatewayPeeringAttachmentRequestT &request, const AcceptTransitGatewayPeeringAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:216
Model::GetEbsEncryptionByDefaultOutcomeCallable GetEbsEncryptionByDefaultCallable(const GetEbsEncryptionByDefaultRequestT &request={}) const
virtual Model::DeleteLaunchTemplateOutcome DeleteLaunchTemplate(const Model::DeleteLaunchTemplateRequest &request={}) const
void DeleteTransitGatewayPrefixListReferenceAsync(const DeleteTransitGatewayPrefixListReferenceRequestT &request, const DeleteTransitGatewayPrefixListReferenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6830
virtual Model::DeleteLocalGatewayVirtualInterfaceGroupOutcome DeleteLocalGatewayVirtualInterfaceGroup(const Model::DeleteLocalGatewayVirtualInterfaceGroupRequest &request) const
virtual Model::AcceptTransitGatewayMulticastDomainAssociationsOutcome AcceptTransitGatewayMulticastDomainAssociations(const Model::AcceptTransitGatewayMulticastDomainAssociationsRequest &request={}) const
Model::DescribeInstanceTypesOutcomeCallable DescribeInstanceTypesCallable(const DescribeInstanceTypesRequestT &request={}) const
Definition EC2Client.h:9536
Model::CreateImageUsageReportOutcomeCallable CreateImageUsageReportCallable(const CreateImageUsageReportRequestT &request) const
Definition EC2Client.h:2632
virtual Model::DescribeCapacityReservationBillingRequestsOutcome DescribeCapacityReservationBillingRequests(const Model::DescribeCapacityReservationBillingRequestsRequest &request) const
Model::GetNetworkInsightsAccessScopeAnalysisFindingsOutcomeCallable GetNetworkInsightsAccessScopeAnalysisFindingsCallable(const GetNetworkInsightsAccessScopeAnalysisFindingsRequestT &request) const
Model::DeleteTrafficMirrorTargetOutcomeCallable DeleteTrafficMirrorTargetCallable(const DeleteTrafficMirrorTargetRequestT &request) const
Definition EC2Client.h:6642
virtual Model::PurchaseScheduledInstancesOutcome PurchaseScheduledInstances(const Model::PurchaseScheduledInstancesRequest &request) const
virtual Model::DescribeSnapshotAttributeOutcome DescribeSnapshotAttribute(const Model::DescribeSnapshotAttributeRequest &request) const
Model::CreateReplaceRootVolumeTaskOutcomeCallable CreateReplaceRootVolumeTaskCallable(const CreateReplaceRootVolumeTaskRequestT &request) const
Definition EC2Client.h:3589
void ListImagesInRecycleBinAsync(const ListImagesInRecycleBinResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImagesInRecycleBinRequestT &request={}) const
virtual Model::AttachInternetGatewayOutcome AttachInternetGateway(const Model::AttachInternetGatewayRequest &request) const
void DeleteManagedPrefixListAsync(const DeleteManagedPrefixListRequestT &request, const DeleteManagedPrefixListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5903
virtual Model::ModifyVpnConnectionOutcome ModifyVpnConnection(const Model::ModifyVpnConnectionRequest &request) const
Model::CreateRouteOutcomeCallable CreateRouteCallable(const CreateRouteRequestT &request) const
Definition EC2Client.h:3707
virtual Model::CreateRouteServerOutcome CreateRouteServer(const Model::CreateRouteServerRequest &request) const
Model::CreateFpgaImageOutcomeCallable CreateFpgaImageCallable(const CreateFpgaImageRequestT &request) const
Definition EC2Client.h:2563
Model::CreateNetworkInterfacePermissionOutcomeCallable CreateNetworkInterfacePermissionCallable(const CreateNetworkInterfacePermissionRequestT &request) const
Definition EC2Client.h:3492
void DeleteRouteAsync(const DeleteRouteRequestT &request, const DeleteRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6249
virtual Model::DescribeSnapshotTierStatusOutcome DescribeSnapshotTierStatus(const Model::DescribeSnapshotTierStatusRequest &request={}) const
void ModifyFpgaImageAttributeAsync(const ModifyFpgaImageAttributeRequestT &request, const ModifyFpgaImageAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrafficMirrorFilterOutcome CreateTrafficMirrorFilter(const Model::CreateTrafficMirrorFilterRequest &request={}) const
Model::ModifyVpcEndpointOutcomeCallable ModifyVpcEndpointCallable(const ModifyVpcEndpointRequestT &request) const
virtual Model::DescribeSecurityGroupRulesOutcome DescribeSecurityGroupRules(const Model::DescribeSecurityGroupRulesRequest &request={}) const
void ModifyTrafficMirrorSessionAsync(const ModifyTrafficMirrorSessionRequestT &request, const ModifyTrafficMirrorSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateReservedInstancesListingOutcome CreateReservedInstancesListing(const Model::CreateReservedInstancesListingRequest &request) const
Model::ReplaceIamInstanceProfileAssociationOutcomeCallable ReplaceIamInstanceProfileAssociationCallable(const ReplaceIamInstanceProfileAssociationRequestT &request) const
virtual Model::RejectTransitGatewayPeeringAttachmentOutcome RejectTransitGatewayPeeringAttachment(const Model::RejectTransitGatewayPeeringAttachmentRequest &request) const
void DeleteTrafficMirrorTargetAsync(const DeleteTrafficMirrorTargetRequestT &request, const DeleteTrafficMirrorTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6651
void ResetAddressAttributeAsync(const ResetAddressAttributeRequestT &request, const ResetAddressAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSnapshotBlockPublicAccessStateAsync(const GetSnapshotBlockPublicAccessStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSnapshotBlockPublicAccessStateRequestT &request={}) const
void DescribeVolumeAttributeAsync(const DescribeVolumeAttributeRequestT &request, const DescribeVolumeAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyFleetOutcome ModifyFleet(const Model::ModifyFleetRequest &request) const
void AcceptVpcEndpointConnectionsAsync(const AcceptVpcEndpointConnectionsRequestT &request, const AcceptVpcEndpointConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:271
Model::AssociateClientVpnTargetNetworkOutcomeCallable AssociateClientVpnTargetNetworkCallable(const AssociateClientVpnTargetNetworkRequestT &request) const
Definition EC2Client.h:675
Model::DescribeCapacityBlockOfferingsOutcomeCallable DescribeCapacityBlockOfferingsCallable(const DescribeCapacityBlockOfferingsRequestT &request) const
Definition EC2Client.h:7950
virtual Model::ExportClientVpnClientCertificateRevocationListOutcome ExportClientVpnClientCertificateRevocationList(const Model::ExportClientVpnClientCertificateRevocationListRequest &request) const
void ExportClientVpnClientCertificateRevocationListAsync(const ExportClientVpnClientCertificateRevocationListRequestT &request, const ExportClientVpnClientCertificateRevocationListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteLocalGatewayRouteOutcomeCallable DeleteLocalGatewayRouteCallable(const DeleteLocalGatewayRouteRequestT &request) const
Definition EC2Client.h:5739
virtual Model::CancelConversionTaskOutcome CancelConversionTask(const Model::CancelConversionTaskRequest &request) const
void DescribeVpcEndpointAssociationsAsync(const DescribeVpcEndpointAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcEndpointAssociationsRequestT &request={}) const
Model::DisableFastSnapshotRestoresOutcomeCallable DisableFastSnapshotRestoresCallable(const DisableFastSnapshotRestoresRequestT &request) const
virtual Model::CreateMacSystemIntegrityProtectionModificationTaskOutcome CreateMacSystemIntegrityProtectionModificationTask(const Model::CreateMacSystemIntegrityProtectionModificationTaskRequest &request) const
void DisableVpcClassicLinkAsync(const DisableVpcClassicLinkRequestT &request, const DisableVpcClassicLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyVpcEndpointConnectionNotificationOutcome ModifyVpcEndpointConnectionNotification(const Model::ModifyVpcEndpointConnectionNotificationRequest &request) const
virtual Model::GetFlowLogsIntegrationTemplateOutcome GetFlowLogsIntegrationTemplate(const Model::GetFlowLogsIntegrationTemplateRequest &request) const
Model::ReplaceRouteTableAssociationOutcomeCallable ReplaceRouteTableAssociationCallable(const ReplaceRouteTableAssociationRequestT &request) const
Model::DescribeIpv6PoolsOutcomeCallable DescribeIpv6PoolsCallable(const DescribeIpv6PoolsRequestT &request={}) const
Definition EC2Client.h:9829
Model::AttachVerifiedAccessTrustProviderOutcomeCallable AttachVerifiedAccessTrustProviderCallable(const AttachVerifiedAccessTrustProviderRequestT &request) const
Definition EC2Client.h:1295
Model::DeletePlacementGroupOutcomeCallable DeletePlacementGroupCallable(const DeletePlacementGroupRequestT &request) const
Definition EC2Client.h:6160
Model::AssociateSecurityGroupVpcOutcomeCallable AssociateSecurityGroupVpcCallable(const AssociateSecurityGroupVpcRequestT &request) const
Definition EC2Client.h:1009
virtual Model::ModifySnapshotAttributeOutcome ModifySnapshotAttribute(const Model::ModifySnapshotAttributeRequest &request) const
virtual Model::DescribeNetworkInterfacesOutcome DescribeNetworkInterfaces(const Model::DescribeNetworkInterfacesRequest &request={}) const
Model::CreateVpcOutcomeCallable CreateVpcCallable(const CreateVpcRequestT &request={}) const
Definition EC2Client.h:4787
Model::ReleaseIpamPoolAllocationOutcomeCallable ReleaseIpamPoolAllocationCallable(const ReleaseIpamPoolAllocationRequestT &request) const
virtual Model::DescribeVpcPeeringConnectionsOutcome DescribeVpcPeeringConnections(const Model::DescribeVpcPeeringConnectionsRequest &request={}) const
void ModifyInstanceEventStartTimeAsync(const ModifyInstanceEventStartTimeRequestT &request, const ModifyInstanceEventStartTimeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLocalGatewayRouteTablesOutcomeCallable DescribeLocalGatewayRouteTablesCallable(const DescribeLocalGatewayRouteTablesRequestT &request={}) const
Definition EC2Client.h:9990
void DeleteNetworkInsightsAccessScopeAnalysisAsync(const DeleteNetworkInsightsAccessScopeAnalysisRequestT &request, const DeleteNetworkInsightsAccessScopeAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6035
Model::DescribeVpcEndpointAssociationsOutcomeCallable DescribeVpcEndpointAssociationsCallable(const DescribeVpcEndpointAssociationsRequestT &request={}) const
virtual Model::ModifyVpcAttributeOutcome ModifyVpcAttribute(const Model::ModifyVpcAttributeRequest &request) const
Model::CreateManagedPrefixListOutcomeCallable CreateManagedPrefixListCallable(const CreateManagedPrefixListRequestT &request) const
Definition EC2Client.h:3261
virtual Model::DeleteTransitGatewayPolicyTableOutcome DeleteTransitGatewayPolicyTable(const Model::DeleteTransitGatewayPolicyTableRequest &request) const
void GetConsoleOutputAsync(const GetConsoleOutputRequestT &request, const GetConsoleOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeElasticGpusOutcomeCallable DescribeElasticGpusCallable(const DescribeElasticGpusRequestT &request={}) const
Definition EC2Client.h:8477
Model::ModifyVerifiedAccessTrustProviderOutcomeCallable ModifyVerifiedAccessTrustProviderCallable(const ModifyVerifiedAccessTrustProviderRequestT &request) const
void CancelConversionTaskAsync(const CancelConversionTaskRequestT &request, const CancelConversionTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1650
Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const CopySnapshotRequestT &request) const
Definition EC2Client.h:2009
void GetGroupsForCapacityReservationAsync(const GetGroupsForCapacityReservationRequestT &request, const GetGroupsForCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateSubnetCidrBlockAsync(const DisassociateSubnetCidrBlockRequestT &request, const DisassociateSubnetCidrBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateVpcCidrBlockOutcome AssociateVpcCidrBlock(const Model::AssociateVpcCidrBlockRequest &request) const
void DescribeIpamsAsync(const DescribeIpamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamsRequestT &request={}) const
Definition EC2Client.h:9813
void DeregisterInstanceEventNotificationAttributesAsync(const DeregisterInstanceEventNotificationAttributesRequestT &request, const DeregisterInstanceEventNotificationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7533
virtual Model::AssociateTrunkInterfaceOutcome AssociateTrunkInterface(const Model::AssociateTrunkInterfaceRequest &request) const
Model::GetAllowedImagesSettingsOutcomeCallable GetAllowedImagesSettingsCallable(const GetAllowedImagesSettingsRequestT &request={}) const
Model::ProvisionIpamByoasnOutcomeCallable ProvisionIpamByoasnCallable(const ProvisionIpamByoasnRequestT &request) const
virtual Model::DescribeIpamExternalResourceVerificationTokensOutcome DescribeIpamExternalResourceVerificationTokens(const Model::DescribeIpamExternalResourceVerificationTokensRequest &request={}) const
Model::DescribeImageReferencesOutcomeCallable DescribeImageReferencesCallable(const DescribeImageReferencesRequestT &request) const
Definition EC2Client.h:9027
void CreateRouteServerAsync(const CreateRouteServerRequestT &request, const CreateRouteServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3757
virtual Model::CopyImageOutcome CopyImage(const Model::CopyImageRequest &request) const
Model::ModifyIpamPoolOutcomeCallable ModifyIpamPoolCallable(const ModifyIpamPoolRequestT &request) const
virtual Model::DescribeOutpostLagsOutcome DescribeOutpostLags(const Model::DescribeOutpostLagsRequest &request={}) const
virtual Model::RestoreAddressToClassicOutcome RestoreAddressToClassic(const Model::RestoreAddressToClassicRequest &request) const
Model::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcomeCallable DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCallable(const DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT &request) const
Definition EC2Client.h:5790
virtual Model::DisableImageDeprecationOutcome DisableImageDeprecation(const Model::DisableImageDeprecationRequest &request) const
void DescribeCapacityBlocksAsync(const DescribeCapacityBlocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityBlocksRequestT &request={}) const
Definition EC2Client.h:8011
Model::ModifyInstanceCpuOptionsOutcomeCallable ModifyInstanceCpuOptionsCallable(const ModifyInstanceCpuOptionsRequestT &request) const
Model::ModifyInstanceEventWindowOutcomeCallable ModifyInstanceEventWindowCallable(const ModifyInstanceEventWindowRequestT &request) const
Model::DeleteLaunchTemplateVersionsOutcomeCallable DeleteLaunchTemplateVersionsCallable(const DeleteLaunchTemplateVersionsRequestT &request) const
Definition EC2Client.h:5713
Model::CreateLocalGatewayRouteTableVpcAssociationOutcomeCallable CreateLocalGatewayRouteTableVpcAssociationCallable(const CreateLocalGatewayRouteTableVpcAssociationRequestT &request) const
Definition EC2Client.h:3129
virtual Model::CancelImportTaskOutcome CancelImportTask(const Model::CancelImportTaskRequest &request={}) const
void GetLaunchTemplateDataAsync(const GetLaunchTemplateDataRequestT &request, const GetLaunchTemplateDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportImageAsync(const ImportImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ImportImageRequestT &request={}) const
void EnableTransitGatewayRouteTablePropagationAsync(const EnableTransitGatewayRouteTablePropagationRequestT &request, const EnableTransitGatewayRouteTablePropagationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeVerifiedAccessGroupsAsync(const DescribeVerifiedAccessGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVerifiedAccessGroupsRequestT &request={}) const
virtual Model::CreateTransitGatewayRouteTableOutcome CreateTransitGatewayRouteTable(const Model::CreateTransitGatewayRouteTableRequest &request) const
Model::DeleteClientVpnRouteOutcomeCallable DeleteClientVpnRouteCallable(const DeleteClientVpnRouteRequestT &request) const
Definition EC2Client.h:5143
void CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationAsync(const CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT &request, const CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3112
virtual Model::ResetNetworkInterfaceAttributeOutcome ResetNetworkInterfaceAttribute(const Model::ResetNetworkInterfaceAttributeRequest &request) const
void GetActiveVpnTunnelStatusAsync(const GetActiveVpnTunnelStatusRequestT &request, const GetActiveVpnTunnelStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ConfirmProductInstanceOutcome ConfirmProductInstance(const Model::ConfirmProductInstanceRequest &request) const
void DescribeSnapshotAttributeAsync(const DescribeSnapshotAttributeRequestT &request, const DescribeSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInternetGatewaysOutcome DescribeInternetGateways(const Model::DescribeInternetGatewaysRequest &request={}) const
virtual Model::CreateVerifiedAccessTrustProviderOutcome CreateVerifiedAccessTrustProvider(const Model::CreateVerifiedAccessTrustProviderRequest &request) const
virtual Model::AssociateSubnetCidrBlockOutcome AssociateSubnetCidrBlock(const Model::AssociateSubnetCidrBlockRequest &request) const
virtual Model::ResetImageAttributeOutcome ResetImageAttribute(const Model::ResetImageAttributeRequest &request) const
void ApplySecurityGroupsToClientVpnTargetNetworkAsync(const ApplySecurityGroupsToClientVpnTargetNetworkRequestT &request, const ApplySecurityGroupsToClientVpnTargetNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:470
virtual Model::ProvisionByoipCidrOutcome ProvisionByoipCidr(const Model::ProvisionByoipCidrRequest &request) const
void DisableVgwRoutePropagationAsync(const DisableVgwRoutePropagationRequestT &request, const DisableVgwRoutePropagationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeHostReservationOfferingsOutcome DescribeHostReservationOfferings(const Model::DescribeHostReservationOfferingsRequest &request={}) const
virtual Model::ModifyTrafficMirrorFilterNetworkServicesOutcome ModifyTrafficMirrorFilterNetworkServices(const Model::ModifyTrafficMirrorFilterNetworkServicesRequest &request) const
virtual Model::RegisterTransitGatewayMulticastGroupSourcesOutcome RegisterTransitGatewayMulticastGroupSources(const Model::RegisterTransitGatewayMulticastGroupSourcesRequest &request) const
Model::DescribeStaleSecurityGroupsOutcomeCallable DescribeStaleSecurityGroupsCallable(const DescribeStaleSecurityGroupsRequestT &request) const
Model::DescribeVpnGatewaysOutcomeCallable DescribeVpnGatewaysCallable(const DescribeVpnGatewaysRequestT &request={}) const
virtual Model::CreateTransitGatewayPeeringAttachmentOutcome CreateTransitGatewayPeeringAttachment(const Model::CreateTransitGatewayPeeringAttachmentRequest &request) const
Model::ImportInstanceOutcomeCallable ImportInstanceCallable(const ImportInstanceRequestT &request) const
Model::DescribeNetworkInsightsAccessScopesOutcomeCallable DescribeNetworkInsightsAccessScopesCallable(const DescribeNetworkInsightsAccessScopesRequestT &request={}) const
virtual Model::RejectVpcPeeringConnectionOutcome RejectVpcPeeringConnection(const Model::RejectVpcPeeringConnectionRequest &request) const
Model::RegisterTransitGatewayMulticastGroupMembersOutcomeCallable RegisterTransitGatewayMulticastGroupMembersCallable(const RegisterTransitGatewayMulticastGroupMembersRequestT &request) const
Model::CreateSpotDatafeedSubscriptionOutcomeCallable CreateSpotDatafeedSubscriptionCallable(const CreateSpotDatafeedSubscriptionRequestT &request) const
Definition EC2Client.h:4008
Model::DisableImageBlockPublicAccessOutcomeCallable DisableImageBlockPublicAccessCallable(const DisableImageBlockPublicAccessRequestT &request={}) const
virtual Model::DescribeVolumesModificationsOutcome DescribeVolumesModifications(const Model::DescribeVolumesModificationsRequest &request={}) const
virtual Model::DescribeIpamScopesOutcome DescribeIpamScopes(const Model::DescribeIpamScopesRequest &request={}) const
Model::DescribeMacModificationTasksOutcomeCallable DescribeMacModificationTasksCallable(const DescribeMacModificationTasksRequestT &request={}) const
Model::GetVpnTunnelReplacementStatusOutcomeCallable GetVpnTunnelReplacementStatusCallable(const GetVpnTunnelReplacementStatusRequestT &request) const
Model::DeleteCoipCidrOutcomeCallable DeleteCoipCidrCallable(const DeleteCoipCidrRequestT &request) const
Definition EC2Client.h:5169
void GetSecurityGroupsForVpcAsync(const GetSecurityGroupsForVpcRequestT &request, const GetSecurityGroupsForVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRestoreImageTaskOutcome CreateRestoreImageTask(const Model::CreateRestoreImageTaskRequest &request) const
Model::RejectTransitGatewayVpcAttachmentOutcomeCallable RejectTransitGatewayVpcAttachmentCallable(const RejectTransitGatewayVpcAttachmentRequestT &request) const
virtual Model::DescribeFleetHistoryOutcome DescribeFleetHistory(const Model::DescribeFleetHistoryRequest &request) const
void DeleteVpnConnectionAsync(const DeleteVpnConnectionRequestT &request, const DeleteVpnConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7288
Model::AssociateCapacityReservationBillingOwnerOutcomeCallable AssociateCapacityReservationBillingOwnerCallable(const AssociateCapacityReservationBillingOwnerRequestT &request) const
Definition EC2Client.h:642
virtual Model::DescribeSpotDatafeedSubscriptionOutcome DescribeSpotDatafeedSubscription(const Model::DescribeSpotDatafeedSubscriptionRequest &request={}) const
Model::DeleteFlowLogsOutcomeCallable DeleteFlowLogsCallable(const DeleteFlowLogsRequestT &request) const
Definition EC2Client.h:5346
virtual Model::DescribeClientVpnEndpointsOutcome DescribeClientVpnEndpoints(const Model::DescribeClientVpnEndpointsRequest &request={}) const
Model::CreateVpcEndpointConnectionNotificationOutcomeCallable CreateVpcEndpointConnectionNotificationCallable(const CreateVpcEndpointConnectionNotificationRequestT &request) const
Definition EC2Client.h:4882
void DeregisterTransitGatewayMulticastGroupMembersAsync(const DeregisterTransitGatewayMulticastGroupMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterTransitGatewayMulticastGroupMembersRequestT &request={}) const
Definition EC2Client.h:7559
void CreateIpamAsync(const CreateIpamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateIpamRequestT &request={}) const
Definition EC2Client.h:2802
virtual Model::ModifyVerifiedAccessEndpointPolicyOutcome ModifyVerifiedAccessEndpointPolicy(const Model::ModifyVerifiedAccessEndpointPolicyRequest &request) const
virtual Model::DescribeIpamResourceDiscoveriesOutcome DescribeIpamResourceDiscoveries(const Model::DescribeIpamResourceDiscoveriesRequest &request={}) const
virtual Model::DescribeInstanceStatusOutcome DescribeInstanceStatus(const Model::DescribeInstanceStatusRequest &request={}) const
Model::CreateEgressOnlyInternetGatewayOutcomeCallable CreateEgressOnlyInternetGatewayCallable(const CreateEgressOnlyInternetGatewayRequestT &request) const
Definition EC2Client.h:2463
Model::DeleteIpamOutcomeCallable DeleteIpamCallable(const DeleteIpamRequestT &request) const
Definition EC2Client.h:5508
virtual Model::EnableAddressTransferOutcome EnableAddressTransfer(const Model::EnableAddressTransferRequest &request) const
void CreateManagedPrefixListAsync(const CreateManagedPrefixListRequestT &request, const CreateManagedPrefixListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3270
virtual Model::DetachInternetGatewayOutcome DetachInternetGateway(const Model::DetachInternetGatewayRequest &request) const
Model::DescribeTransitGatewayConnectsOutcomeCallable DescribeTransitGatewayConnectsCallable(const DescribeTransitGatewayConnectsRequestT &request={}) const
void ReplaceRouteAsync(const ReplaceRouteRequestT &request, const ReplaceRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTrafficMirrorSessionsAsync(const DescribeTrafficMirrorSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTrafficMirrorSessionsRequestT &request={}) const
Model::CreateRouteServerOutcomeCallable CreateRouteServerCallable(const CreateRouteServerRequestT &request) const
Definition EC2Client.h:3748
virtual Model::TerminateClientVpnConnectionsOutcome TerminateClientVpnConnections(const Model::TerminateClientVpnConnectionsRequest &request) const
virtual Model::CreateEgressOnlyInternetGatewayOutcome CreateEgressOnlyInternetGateway(const Model::CreateEgressOnlyInternetGatewayRequest &request) const
void DescribeAvailabilityZonesAsync(const DescribeAvailabilityZonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAvailabilityZonesRequestT &request={}) const
Definition EC2Client.h:7792
Model::EnableFastLaunchOutcomeCallable EnableFastLaunchCallable(const EnableFastLaunchRequestT &request) const
Model::EnableIpamOrganizationAdminAccountOutcomeCallable EnableIpamOrganizationAdminAccountCallable(const EnableIpamOrganizationAdminAccountRequestT &request) const
virtual Model::GetInstanceUefiDataOutcome GetInstanceUefiData(const Model::GetInstanceUefiDataRequest &request) const
void GetIpamDiscoveredAccountsAsync(const GetIpamDiscoveredAccountsRequestT &request, const GetIpamDiscoveredAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportImageOutcomeCallable ImportImageCallable(const ImportImageRequestT &request={}) const
virtual Model::ResetEbsDefaultKmsKeyIdOutcome ResetEbsDefaultKmsKeyId(const Model::ResetEbsDefaultKmsKeyIdRequest &request={}) const
void EnableImageDeregistrationProtectionAsync(const EnableImageDeregistrationProtectionRequestT &request, const EnableImageDeregistrationProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteInstanceConnectEndpointOutcome DeleteInstanceConnectEndpoint(const Model::DeleteInstanceConnectEndpointRequest &request) const
void DisassociateAddressAsync(const DisassociateAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateAddressRequestT &request={}) const
virtual Model::ListImagesInRecycleBinOutcome ListImagesInRecycleBin(const Model::ListImagesInRecycleBinRequest &request={}) const
virtual Model::DisableImageDeregistrationProtectionOutcome DisableImageDeregistrationProtection(const Model::DisableImageDeregistrationProtectionRequest &request) const
virtual Model::GetVpnTunnelReplacementStatusOutcome GetVpnTunnelReplacementStatus(const Model::GetVpnTunnelReplacementStatusRequest &request) const
Model::ImportVolumeOutcomeCallable ImportVolumeCallable(const ImportVolumeRequestT &request) const
Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT &request={}) const
Model::DescribeRouteServerEndpointsOutcomeCallable DescribeRouteServerEndpointsCallable(const DescribeRouteServerEndpointsRequestT &request={}) const
virtual Model::CreateInstanceConnectEndpointOutcome CreateInstanceConnectEndpoint(const Model::CreateInstanceConnectEndpointRequest &request) const
Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT &request) const
Definition EC2Client.h:2494
virtual Model::DescribeInstanceEventWindowsOutcome DescribeInstanceEventWindows(const Model::DescribeInstanceEventWindowsRequest &request={}) const
void DeleteTransitGatewayAsync(const DeleteTransitGatewayRequestT &request, const DeleteTransitGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6676
Model::DeleteLocalGatewayVirtualInterfaceOutcomeCallable DeleteLocalGatewayVirtualInterfaceCallable(const DeleteLocalGatewayVirtualInterfaceRequestT &request) const
Definition EC2Client.h:5842
Model::UnassignPrivateIpAddressesOutcomeCallable UnassignPrivateIpAddressesCallable(const UnassignPrivateIpAddressesRequestT &request) const
Model::CancelBundleTaskOutcomeCallable CancelBundleTaskCallable(const CancelBundleTaskRequestT &request) const
Definition EC2Client.h:1540
Model::CreateSubnetCidrReservationOutcomeCallable CreateSubnetCidrReservationCallable(const CreateSubnetCidrReservationRequestT &request) const
Definition EC2Client.h:4113
void RestoreAddressToClassicAsync(const RestoreAddressToClassicRequestT &request, const RestoreAddressToClassicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeIpamResourceDiscoveryAssociationsOutcome DescribeIpamResourceDiscoveryAssociations(const Model::DescribeIpamResourceDiscoveryAssociationsRequest &request={}) const
Model::DeleteQueuedReservedInstancesOutcomeCallable DeleteQueuedReservedInstancesCallable(const DeleteQueuedReservedInstancesRequestT &request) const
Definition EC2Client.h:6214
Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT &request={}) const
Definition EC2Client.h:4746
Model::MoveByoipCidrToIpamOutcomeCallable MoveByoipCidrToIpamCallable(const MoveByoipCidrToIpamRequestT &request) const
void DescribeReservedInstancesListingsAsync(const DescribeReservedInstancesListingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedInstancesListingsRequestT &request={}) const
void DescribeIpamScopesAsync(const DescribeIpamScopesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamScopesRequestT &request={}) const
Definition EC2Client.h:9785
virtual Model::EnableVgwRoutePropagationOutcome EnableVgwRoutePropagation(const Model::EnableVgwRoutePropagationRequest &request) const
void DescribeRouteServerEndpointsAsync(const DescribeRouteServerEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRouteServerEndpointsRequestT &request={}) const
void CreateCapacityReservationFleetAsync(const CreateCapacityReservationFleetRequestT &request, const CreateCapacityReservationFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2118
void CreateCarrierGatewayAsync(const CreateCarrierGatewayRequestT &request, const CreateCarrierGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2147
virtual Model::CreateCapacityReservationBySplittingOutcome CreateCapacityReservationBySplitting(const Model::CreateCapacityReservationBySplittingRequest &request) const
Model::CreateVerifiedAccessInstanceOutcomeCallable CreateVerifiedAccessInstanceCallable(const CreateVerifiedAccessInstanceRequestT &request={}) const
Definition EC2Client.h:4677
virtual Model::DescribeNetworkInterfaceAttributeOutcome DescribeNetworkInterfaceAttribute(const Model::DescribeNetworkInterfaceAttributeRequest &request) const
virtual Model::ResetInstanceAttributeOutcome ResetInstanceAttribute(const Model::ResetInstanceAttributeRequest &request) const
virtual Model::ModifyTrafficMirrorFilterRuleOutcome ModifyTrafficMirrorFilterRule(const Model::ModifyTrafficMirrorFilterRuleRequest &request) const
void DeleteIpamScopeAsync(const DeleteIpamScopeRequestT &request, const DeleteIpamScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5635
void DescribeTransitGatewayPolicyTablesAsync(const DescribeTransitGatewayPolicyTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayPolicyTablesRequestT &request={}) const
void ModifyTransitGatewayPrefixListReferenceAsync(const ModifyTransitGatewayPrefixListReferenceRequestT &request, const ModifyTransitGatewayPrefixListReferenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableAddressTransferAsync(const DisableAddressTransferRequestT &request, const DisableAddressTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRouteServerOutcomeCallable DeleteRouteServerCallable(const DeleteRouteServerRequestT &request) const
Definition EC2Client.h:6281
Model::DescribeTrunkInterfaceAssociationsOutcomeCallable DescribeTrunkInterfaceAssociationsCallable(const DescribeTrunkInterfaceAssociationsRequestT &request={}) const
void ModifyNetworkInterfaceAttributeAsync(const ModifyNetworkInterfaceAttributeRequestT &request, const ModifyNetworkInterfaceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVpcEndpointsOutcome DescribeVpcEndpoints(const Model::DescribeVpcEndpointsRequest &request={}) const
virtual Model::DeleteTransitGatewayRouteTableOutcome DeleteTransitGatewayRouteTable(const Model::DeleteTransitGatewayRouteTableRequest &request) const
void DeprovisionPublicIpv4PoolCidrAsync(const DeprovisionPublicIpv4PoolCidrRequestT &request, const DeprovisionPublicIpv4PoolCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7460
void DeleteIpamAsync(const DeleteIpamRequestT &request, const DeleteIpamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5517
virtual Model::GetIpamDiscoveredResourceCidrsOutcome GetIpamDiscoveredResourceCidrs(const Model::GetIpamDiscoveredResourceCidrsRequest &request) const
void MoveAddressToVpcAsync(const MoveAddressToVpcRequestT &request, const MoveAddressToVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeImportImageTasksOutcome DescribeImportImageTasks(const Model::DescribeImportImageTasksRequest &request={}) const
void ModifyEbsDefaultKmsKeyIdAsync(const ModifyEbsDefaultKmsKeyIdRequestT &request, const ModifyEbsDefaultKmsKeyIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCoipPoolOutcomeCallable CreateCoipPoolCallable(const CreateCoipPoolRequestT &request) const
Definition EC2Client.h:2246
void DeleteKeyPairAsync(const DeleteKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteKeyPairRequestT &request={}) const
Definition EC2Client.h:5661
void DisassociateIamInstanceProfileAsync(const DisassociateIamInstanceProfileRequestT &request, const DisassociateIamInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCarrierGatewayOutcome DeleteCarrierGateway(const Model::DeleteCarrierGatewayRequest &request) const
void CreateLaunchTemplateAsync(const CreateLaunchTemplateRequestT &request, const CreateLaunchTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2997
virtual Model::DescribeVpcClassicLinkDnsSupportOutcome DescribeVpcClassicLinkDnsSupport(const Model::DescribeVpcClassicLinkDnsSupportRequest &request={}) const
virtual Model::DeleteLaunchTemplateVersionsOutcome DeleteLaunchTemplateVersions(const Model::DeleteLaunchTemplateVersionsRequest &request) const
void GetConsoleScreenshotAsync(const GetConsoleScreenshotRequestT &request, const GetConsoleScreenshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteVolumeAsync(const DeleteVolumeRequestT &request, const DeleteVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7071
void ReleaseIpamPoolAllocationAsync(const ReleaseIpamPoolAllocationRequestT &request, const ReleaseIpamPoolAllocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSpotFleetRequestHistoryOutcomeCallable DescribeSpotFleetRequestHistoryCallable(const DescribeSpotFleetRequestHistoryRequestT &request) const
Model::ModifyIpamResourceCidrOutcomeCallable ModifyIpamResourceCidrCallable(const ModifyIpamResourceCidrRequestT &request) const
virtual Model::EnableEbsEncryptionByDefaultOutcome EnableEbsEncryptionByDefault(const Model::EnableEbsEncryptionByDefaultRequest &request={}) const
virtual Model::CancelSpotInstanceRequestsOutcome CancelSpotInstanceRequests(const Model::CancelSpotInstanceRequestsRequest &request) const
Model::AssociateAddressOutcomeCallable AssociateAddressCallable(const AssociateAddressRequestT &request={}) const
Definition EC2Client.h:612
Model::DescribeTransitGatewaysOutcomeCallable DescribeTransitGatewaysCallable(const DescribeTransitGatewaysRequestT &request={}) const
Model::CreateClientVpnEndpointOutcomeCallable CreateClientVpnEndpointCallable(const CreateClientVpnEndpointRequestT &request) const
Definition EC2Client.h:2166
Model::DescribeNetworkInsightsAccessScopeAnalysesOutcomeCallable DescribeNetworkInsightsAccessScopeAnalysesCallable(const DescribeNetworkInsightsAccessScopeAnalysesRequestT &request={}) const
virtual Model::DescribeTransitGatewayPeeringAttachmentsOutcome DescribeTransitGatewayPeeringAttachments(const Model::DescribeTransitGatewayPeeringAttachmentsRequest &request={}) const
virtual Model::CreateDefaultSubnetOutcome CreateDefaultSubnet(const Model::CreateDefaultSubnetRequest &request={}) const
void DescribeDhcpOptionsAsync(const DescribeDhcpOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDhcpOptionsRequestT &request={}) const
Definition EC2Client.h:8430
Model::RestoreSnapshotTierOutcomeCallable RestoreSnapshotTierCallable(const RestoreSnapshotTierRequestT &request) const
Model::GetTransitGatewayMulticastDomainAssociationsOutcomeCallable GetTransitGatewayMulticastDomainAssociationsCallable(const GetTransitGatewayMulticastDomainAssociationsRequestT &request) const
Model::ModifyTransitGatewayOutcomeCallable ModifyTransitGatewayCallable(const ModifyTransitGatewayRequestT &request) const
virtual Model::AttachNetworkInterfaceOutcome AttachNetworkInterface(const Model::AttachNetworkInterfaceRequest &request) const
virtual Model::DescribeTransitGatewayConnectsOutcome DescribeTransitGatewayConnects(const Model::DescribeTransitGatewayConnectsRequest &request={}) const
virtual Model::AttachVerifiedAccessTrustProviderOutcome AttachVerifiedAccessTrustProvider(const Model::AttachVerifiedAccessTrustProviderRequest &request) const
void CopyFpgaImageAsync(const CopyFpgaImageRequestT &request, const CopyFpgaImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1908
void DisableImageBlockPublicAccessAsync(const DisableImageBlockPublicAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableImageBlockPublicAccessRequestT &request={}) const
Model::CreateTrafficMirrorTargetOutcomeCallable CreateTrafficMirrorTargetCallable(const CreateTrafficMirrorTargetRequestT &request={}) const
Definition EC2Client.h:4275
Model::CreateStoreImageTaskOutcomeCallable CreateStoreImageTaskCallable(const CreateStoreImageTaskRequestT &request) const
Definition EC2Client.h:4040
virtual Model::StopInstancesOutcome StopInstances(const Model::StopInstancesRequest &request) const
Model::DescribeFleetsOutcomeCallable DescribeFleetsCallable(const DescribeFleetsRequestT &request={}) const
Definition EC2Client.h:8676
virtual Model::DescribeAddressesOutcome DescribeAddresses(const Model::DescribeAddressesRequest &request={}) const
virtual Model::ImportClientVpnClientCertificateRevocationListOutcome ImportClientVpnClientCertificateRevocationList(const Model::ImportClientVpnClientCertificateRevocationListRequest &request) const
virtual Model::UpdateSecurityGroupRuleDescriptionsEgressOutcome UpdateSecurityGroupRuleDescriptionsEgress(const Model::UpdateSecurityGroupRuleDescriptionsEgressRequest &request={}) const
void CreateSecurityGroupAsync(const CreateSecurityGroupRequestT &request, const CreateSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3896
void DescribeImportImageTasksAsync(const DescribeImportImageTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImportImageTasksRequestT &request={}) const
Definition EC2Client.h:9171
Model::DescribeDeclarativePoliciesReportsOutcomeCallable DescribeDeclarativePoliciesReportsCallable(const DescribeDeclarativePoliciesReportsRequestT &request={}) const
Definition EC2Client.h:8390
Model::ResetInstanceAttributeOutcomeCallable ResetInstanceAttributeCallable(const ResetInstanceAttributeRequestT &request) const
void DeleteVpnGatewayAsync(const DeleteVpnGatewayRequestT &request, const DeleteVpnGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7344
virtual Model::DescribeVpcAttributeOutcome DescribeVpcAttribute(const Model::DescribeVpcAttributeRequest &request) const
Model::DeleteTransitGatewayPrefixListReferenceOutcomeCallable DeleteTransitGatewayPrefixListReferenceCallable(const DeleteTransitGatewayPrefixListReferenceRequestT &request) const
Definition EC2Client.h:6821
Model::DeleteLocalGatewayRouteTableVpcAssociationOutcomeCallable DeleteLocalGatewayRouteTableVpcAssociationCallable(const DeleteLocalGatewayRouteTableVpcAssociationRequestT &request) const
Definition EC2Client.h:5816
Model::DescribeIpamsOutcomeCallable DescribeIpamsCallable(const DescribeIpamsRequestT &request={}) const
Definition EC2Client.h:9804
void WithdrawByoipCidrAsync(const WithdrawByoipCidrRequestT &request, const WithdrawByoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableImageOutcomeCallable EnableImageCallable(const EnableImageRequestT &request) const
virtual Model::ModifyTrafficMirrorSessionOutcome ModifyTrafficMirrorSession(const Model::ModifyTrafficMirrorSessionRequest &request) const
Model::CreateInstanceConnectEndpointOutcomeCallable CreateInstanceConnectEndpointCallable(const CreateInstanceConnectEndpointRequestT &request) const
Definition EC2Client.h:2662
void DescribeHostReservationsAsync(const DescribeHostReservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHostReservationsRequestT &request={}) const
Definition EC2Client.h:8825
void AssociateSecurityGroupVpcAsync(const AssociateSecurityGroupVpcRequestT &request, const AssociateSecurityGroupVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1018
virtual Model::ModifyVpcPeeringConnectionOptionsOutcome ModifyVpcPeeringConnectionOptions(const Model::ModifyVpcPeeringConnectionOptionsRequest &request) const
virtual Model::DescribeVpcBlockPublicAccessOptionsOutcome DescribeVpcBlockPublicAccessOptions(const Model::DescribeVpcBlockPublicAccessOptionsRequest &request={}) const
void GetIpamDiscoveredPublicAddressesAsync(const GetIpamDiscoveredPublicAddressesRequestT &request, const GetIpamDiscoveredPublicAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteImageUsageReportAsync(const DeleteImageUsageReportRequestT &request, const DeleteImageUsageReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5408
void DescribeVolumeStatusAsync(const DescribeVolumeStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVolumeStatusRequestT &request={}) const
virtual Model::GetTransitGatewayPolicyTableAssociationsOutcome GetTransitGatewayPolicyTableAssociations(const Model::GetTransitGatewayPolicyTableAssociationsRequest &request) const
Model::DisableImageOutcomeCallable DisableImageCallable(const DisableImageRequestT &request) const
void StopInstancesAsync(const StopInstancesRequestT &request, const StopInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteInternetGatewayOutcome DeleteInternetGateway(const Model::DeleteInternetGatewayRequest &request) const
Model::DisassociateSubnetCidrBlockOutcomeCallable DisassociateSubnetCidrBlockCallable(const DisassociateSubnetCidrBlockRequestT &request) const
virtual Model::DescribeVerifiedAccessInstancesOutcome DescribeVerifiedAccessInstances(const Model::DescribeVerifiedAccessInstancesRequest &request={}) const
Model::SendDiagnosticInterruptOutcomeCallable SendDiagnosticInterruptCallable(const SendDiagnosticInterruptRequestT &request) const
Model::DescribeInstanceAttributeOutcomeCallable DescribeInstanceAttributeCallable(const DescribeInstanceAttributeRequestT &request) const
Definition EC2Client.h:9213
Model::CreateTransitGatewayConnectOutcomeCallable CreateTransitGatewayConnectCallable(const CreateTransitGatewayConnectRequestT &request) const
Definition EC2Client.h:4346
void UpdateSecurityGroupRuleDescriptionsEgressAsync(const UpdateSecurityGroupRuleDescriptionsEgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSecurityGroupRuleDescriptionsEgressRequestT &request={}) const
void DescribeStaleSecurityGroupsAsync(const DescribeStaleSecurityGroupsRequestT &request, const DescribeStaleSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTransitGatewayConnectOutcome DeleteTransitGatewayConnect(const Model::DeleteTransitGatewayConnectRequest &request) const
Model::RebootInstancesOutcomeCallable RebootInstancesCallable(const RebootInstancesRequestT &request) const
Model::GetSubnetCidrReservationsOutcomeCallable GetSubnetCidrReservationsCallable(const GetSubnetCidrReservationsRequestT &request) const
Model::DescribeTrafficMirrorSessionsOutcomeCallable DescribeTrafficMirrorSessionsCallable(const DescribeTrafficMirrorSessionsRequestT &request={}) const
virtual Model::DescribeVpcEndpointServiceConfigurationsOutcome DescribeVpcEndpointServiceConfigurations(const Model::DescribeVpcEndpointServiceConfigurationsRequest &request={}) const
void ReleaseHostsAsync(const ReleaseHostsRequestT &request, const ReleaseHostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptReservedInstancesExchangeQuoteOutcome AcceptReservedInstancesExchangeQuote(const Model::AcceptReservedInstancesExchangeQuoteRequest &request) const
Model::DescribeHostsOutcomeCallable DescribeHostsCallable(const DescribeHostsRequestT &request={}) const
Definition EC2Client.h:8845
void ConfirmProductInstanceAsync(const ConfirmProductInstanceRequestT &request, const ConfirmProductInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1882
virtual Model::DeleteVpcPeeringConnectionOutcome DeleteVpcPeeringConnection(const Model::DeleteVpcPeeringConnectionRequest &request) const
virtual Model::AssociateIpamResourceDiscoveryOutcome AssociateIpamResourceDiscovery(const Model::AssociateIpamResourceDiscoveryRequest &request) const
virtual Model::DescribeScheduledInstancesOutcome DescribeScheduledInstances(const Model::DescribeScheduledInstancesRequest &request={}) const
Model::DescribeFastLaunchImagesOutcomeCallable DescribeFastLaunchImagesCallable(const DescribeFastLaunchImagesRequestT &request={}) const
Definition EC2Client.h:8555
virtual Model::CreateNetworkAclOutcome CreateNetworkAcl(const Model::CreateNetworkAclRequest &request) const
Model::CreateNetworkInsightsAccessScopeOutcomeCallable CreateNetworkInsightsAccessScopeCallable(const CreateNetworkInsightsAccessScopeRequestT &request) const
Definition EC2Client.h:3405
virtual Model::DescribeAvailabilityZonesOutcome DescribeAvailabilityZones(const Model::DescribeAvailabilityZonesRequest &request={}) const
void DeleteEgressOnlyInternetGatewayAsync(const DeleteEgressOnlyInternetGatewayRequestT &request, const DeleteEgressOnlyInternetGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5283
virtual Model::CreateClientVpnRouteOutcome CreateClientVpnRoute(const Model::CreateClientVpnRouteRequest &request) const
virtual Model::DescribeLaunchTemplateVersionsOutcome DescribeLaunchTemplateVersions(const Model::DescribeLaunchTemplateVersionsRequest &request={}) const
Model::CreateVpcBlockPublicAccessExclusionOutcomeCallable CreateVpcBlockPublicAccessExclusionCallable(const CreateVpcBlockPublicAccessExclusionRequestT &request) const
Definition EC2Client.h:4820
void CreateNetworkInterfaceAsync(const CreateNetworkInterfaceRequestT &request, const CreateNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3473
virtual Model::DeleteNetworkAclEntryOutcome DeleteNetworkAclEntry(const Model::DeleteNetworkAclEntryRequest &request) const
virtual Model::CreateTransitGatewayOutcome CreateTransitGateway(const Model::CreateTransitGatewayRequest &request={}) const
void BundleInstanceAsync(const BundleInstanceRequestT &request, const BundleInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1523
virtual Model::CreateDhcpOptionsOutcome CreateDhcpOptions(const Model::CreateDhcpOptionsRequest &request) const
Model::DetachClassicLinkVpcOutcomeCallable DetachClassicLinkVpcCallable(const DetachClassicLinkVpcRequestT &request) const
virtual Model::DescribePublicIpv4PoolsOutcome DescribePublicIpv4Pools(const Model::DescribePublicIpv4PoolsRequest &request={}) const
virtual Model::DeregisterImageOutcome DeregisterImage(const Model::DeregisterImageRequest &request) const
Model::CreateFlowLogsOutcomeCallable CreateFlowLogsCallable(const CreateFlowLogsRequestT &request) const
Definition EC2Client.h:2532
void DescribeSpotInstanceRequestsAsync(const DescribeSpotInstanceRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSpotInstanceRequestsRequestT &request={}) const
Model::DeleteVpnConnectionOutcomeCallable DeleteVpnConnectionCallable(const DeleteVpnConnectionRequestT &request) const
Definition EC2Client.h:7279
void DescribeInstanceCreditSpecificationsAsync(const DescribeInstanceCreditSpecificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceCreditSpecificationsRequestT &request={}) const
Definition EC2Client.h:9292
void AssociateTrunkInterfaceAsync(const AssociateTrunkInterfaceRequestT &request, const AssociateTrunkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1156
void DescribeAwsNetworkPerformanceMetricSubscriptionsAsync(const DescribeAwsNetworkPerformanceMetricSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT &request={}) const
Definition EC2Client.h:7818
virtual Model::DeregisterTransitGatewayMulticastGroupMembersOutcome DeregisterTransitGatewayMulticastGroupMembers(const Model::DeregisterTransitGatewayMulticastGroupMembersRequest &request={}) const
virtual Model::RequestSpotInstancesOutcome RequestSpotInstances(const Model::RequestSpotInstancesRequest &request={}) const
void DescribeVolumesAsync(const DescribeVolumesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVolumesRequestT &request={}) const
virtual Model::DescribeLocalGatewayRouteTablesOutcome DescribeLocalGatewayRouteTables(const Model::DescribeLocalGatewayRouteTablesRequest &request={}) const
virtual Model::DescribeCoipPoolsOutcome DescribeCoipPools(const Model::DescribeCoipPoolsRequest &request={}) const
virtual Model::ModifyLocalGatewayRouteOutcome ModifyLocalGatewayRoute(const Model::ModifyLocalGatewayRouteRequest &request) const
virtual Model::GetVpnConnectionDeviceSampleConfigurationOutcome GetVpnConnectionDeviceSampleConfiguration(const Model::GetVpnConnectionDeviceSampleConfigurationRequest &request) const
void DescribeInstancesAsync(const DescribeInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstancesRequestT &request={}) const
Definition EC2Client.h:9595
void ReplaceIamInstanceProfileAssociationAsync(const ReplaceIamInstanceProfileAssociationRequestT &request, const ReplaceIamInstanceProfileAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRouteServerEndpointOutcomeCallable CreateRouteServerEndpointCallable(const CreateRouteServerEndpointRequestT &request) const
Definition EC2Client.h:3781
void CreateVpcEndpointAsync(const CreateVpcEndpointRequestT &request, const CreateVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4859
Model::DescribeNetworkInterfacesOutcomeCallable DescribeNetworkInterfacesCallable(const DescribeNetworkInterfacesRequestT &request={}) const
Model::DescribeInstanceCreditSpecificationsOutcomeCallable DescribeInstanceCreditSpecificationsCallable(const DescribeInstanceCreditSpecificationsRequestT &request={}) const
Definition EC2Client.h:9283
Model::CreateIpamExternalResourceVerificationTokenOutcomeCallable CreateIpamExternalResourceVerificationTokenCallable(const CreateIpamExternalResourceVerificationTokenRequestT &request) const
Definition EC2Client.h:2822
Model::DescribeClientVpnRoutesOutcomeCallable DescribeClientVpnRoutesCallable(const DescribeClientVpnRoutesRequestT &request) const
Definition EC2Client.h:8242
void DeleteTrafficMirrorSessionAsync(const DeleteTrafficMirrorSessionRequestT &request, const DeleteTrafficMirrorSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6624
Model::SearchTransitGatewayRoutesOutcomeCallable SearchTransitGatewayRoutesCallable(const SearchTransitGatewayRoutesRequestT &request) const
void RevokeSecurityGroupEgressAsync(const RevokeSecurityGroupEgressRequestT &request, const RevokeSecurityGroupEgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDelegateMacVolumeOwnershipTaskOutcome CreateDelegateMacVolumeOwnershipTask(const Model::CreateDelegateMacVolumeOwnershipTaskRequest &request) const
Model::CancelImageLaunchPermissionOutcomeCallable CancelImageLaunchPermissionCallable(const CancelImageLaunchPermissionRequestT &request) const
Definition EC2Client.h:1729
void CancelExportTaskAsync(const CancelExportTaskRequestT &request, const CancelExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1709
void PurchaseCapacityBlockAsync(const PurchaseCapacityBlockRequestT &request, const PurchaseCapacityBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIpamResourceDiscoveryAsync(const DeleteIpamResourceDiscoveryRequestT &request, const DeleteIpamResourceDiscoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5606
Model::DescribeVolumesModificationsOutcomeCallable DescribeVolumesModificationsCallable(const DescribeVolumesModificationsRequestT &request={}) const
void DisassociateNatGatewayAddressAsync(const DisassociateNatGatewayAddressRequestT &request, const DisassociateNatGatewayAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLaunchTemplatesAsync(const DescribeLaunchTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLaunchTemplatesRequestT &request={}) const
Definition EC2Client.h:9920
Model::DeleteEgressOnlyInternetGatewayOutcomeCallable DeleteEgressOnlyInternetGatewayCallable(const DeleteEgressOnlyInternetGatewayRequestT &request) const
Definition EC2Client.h:5274
void DeleteSubnetCidrReservationAsync(const DeleteSubnetCidrReservationRequestT &request, const DeleteSubnetCidrReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6517
void DeleteRouteServerEndpointAsync(const DeleteRouteServerEndpointRequestT &request, const DeleteRouteServerEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6319
virtual Model::DeleteFleetsOutcome DeleteFleets(const Model::DeleteFleetsRequest &request) const
void ListSnapshotsInRecycleBinAsync(const ListSnapshotsInRecycleBinResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSnapshotsInRecycleBinRequestT &request={}) const
Model::DescribeImportSnapshotTasksOutcomeCallable DescribeImportSnapshotTasksCallable(const DescribeImportSnapshotTasksRequestT &request={}) const
Definition EC2Client.h:9187
void GetHostReservationPurchasePreviewAsync(const GetHostReservationPurchasePreviewRequestT &request, const GetHostReservationPurchasePreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTrafficMirrorFilterRuleOutcomeCallable CreateTrafficMirrorFilterRuleCallable(const CreateTrafficMirrorFilterRuleRequestT &request) const
Definition EC2Client.h:4208
void ModifyVerifiedAccessGroupPolicyAsync(const ModifyVerifiedAccessGroupPolicyRequestT &request, const ModifyVerifiedAccessGroupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeVpcClassicLinkAsync(const DescribeVpcClassicLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcClassicLinkRequestT &request={}) const
void DetachClassicLinkVpcAsync(const DetachClassicLinkVpcRequestT &request, const DetachClassicLinkVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyVerifiedAccessInstanceLoggingConfigurationOutcomeCallable ModifyVerifiedAccessInstanceLoggingConfigurationCallable(const ModifyVerifiedAccessInstanceLoggingConfigurationRequestT &request) const
Model::RegisterInstanceEventNotificationAttributesOutcomeCallable RegisterInstanceEventNotificationAttributesCallable(const RegisterInstanceEventNotificationAttributesRequestT &request) const
Model::RejectVpcEndpointConnectionsOutcomeCallable RejectVpcEndpointConnectionsCallable(const RejectVpcEndpointConnectionsRequestT &request) const
virtual Model::DeleteCoipPoolOutcome DeleteCoipPool(const Model::DeleteCoipPoolRequest &request) const
Model::DescribeSpotPriceHistoryOutcomeCallable DescribeSpotPriceHistoryCallable(const DescribeSpotPriceHistoryRequestT &request={}) const
void DeleteVpcEndpointsAsync(const DeleteVpcEndpointsRequestT &request, const DeleteVpcEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7222
Model::DeleteTrafficMirrorFilterOutcomeCallable DeleteTrafficMirrorFilterCallable(const DeleteTrafficMirrorFilterRequestT &request) const
Definition EC2Client.h:6565
virtual Model::AssociateRouteServerOutcome AssociateRouteServer(const Model::AssociateRouteServerRequest &request) const
void DescribeSpotPriceHistoryAsync(const DescribeSpotPriceHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSpotPriceHistoryRequestT &request={}) const
Model::ModifyNetworkInterfaceAttributeOutcomeCallable ModifyNetworkInterfaceAttributeCallable(const ModifyNetworkInterfaceAttributeRequestT &request) const
void ModifyInstanceCreditSpecificationAsync(const ModifyInstanceCreditSpecificationRequestT &request, const ModifyInstanceCreditSpecificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrafficMirrorFilterRuleOutcome CreateTrafficMirrorFilterRule(const Model::CreateTrafficMirrorFilterRuleRequest &request) const
virtual Model::AuthorizeSecurityGroupEgressOutcome AuthorizeSecurityGroupEgress(const Model::AuthorizeSecurityGroupEgressRequest &request) const
Model::ImportClientVpnClientCertificateRevocationListOutcomeCallable ImportClientVpnClientCertificateRevocationListCallable(const ImportClientVpnClientCertificateRevocationListRequestT &request) const
virtual Model::DescribeConversionTasksOutcome DescribeConversionTasks(const Model::DescribeConversionTasksRequest &request={}) const
virtual Model::CreateIpamExternalResourceVerificationTokenOutcome CreateIpamExternalResourceVerificationToken(const Model::CreateIpamExternalResourceVerificationTokenRequest &request) const
void DetachVerifiedAccessTrustProviderAsync(const DetachVerifiedAccessTrustProviderRequestT &request, const DetachVerifiedAccessTrustProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResetImageAttributeOutcomeCallable ResetImageAttributeCallable(const ResetImageAttributeRequestT &request) const
Model::CreateIpamPoolOutcomeCallable CreateIpamPoolCallable(const CreateIpamPoolRequestT &request) const
Definition EC2Client.h:2855
virtual Model::ApplySecurityGroupsToClientVpnTargetNetworkOutcome ApplySecurityGroupsToClientVpnTargetNetwork(const Model::ApplySecurityGroupsToClientVpnTargetNetworkRequest &request) const
virtual Model::CreateVpcPeeringConnectionOutcome CreateVpcPeeringConnection(const Model::CreateVpcPeeringConnectionRequest &request) const
void SearchTransitGatewayMulticastGroupsAsync(const SearchTransitGatewayMulticastGroupsRequestT &request, const SearchTransitGatewayMulticastGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCapacityBlockExtensionHistoryOutcomeCallable DescribeCapacityBlockExtensionHistoryCallable(const DescribeCapacityBlockExtensionHistoryRequestT &request={}) const
Definition EC2Client.h:7894
virtual Model::DeprovisionPublicIpv4PoolCidrOutcome DeprovisionPublicIpv4PoolCidr(const Model::DeprovisionPublicIpv4PoolCidrRequest &request) const
void DescribeAddressTransfersAsync(const DescribeAddressTransfersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddressTransfersRequestT &request={}) const
Definition EC2Client.h:7662
Model::ModifyInstanceNetworkPerformanceOptionsOutcomeCallable ModifyInstanceNetworkPerformanceOptionsCallable(const ModifyInstanceNetworkPerformanceOptionsRequestT &request) const
virtual Model::CreateKeyPairOutcome CreateKeyPair(const Model::CreateKeyPairRequest &request) const
virtual Model::DisassociateNatGatewayAddressOutcome DisassociateNatGatewayAddress(const Model::DisassociateNatGatewayAddressRequest &request) const
virtual Model::DeleteLocalGatewayRouteOutcome DeleteLocalGatewayRoute(const Model::DeleteLocalGatewayRouteRequest &request) const
Model::StartInstancesOutcomeCallable StartInstancesCallable(const StartInstancesRequestT &request) const
virtual Model::DeleteTransitGatewayConnectPeerOutcome DeleteTransitGatewayConnectPeer(const Model::DeleteTransitGatewayConnectPeerRequest &request) const
void DescribeReservedInstancesOfferingsAsync(const DescribeReservedInstancesOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedInstancesOfferingsRequestT &request={}) const
virtual Model::EnableFastSnapshotRestoresOutcome EnableFastSnapshotRestores(const Model::EnableFastSnapshotRestoresRequest &request) const
void GetTransitGatewayPolicyTableAssociationsAsync(const GetTransitGatewayPolicyTableAssociationsRequestT &request, const GetTransitGatewayPolicyTableAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetVerifiedAccessGroupPolicyOutcome GetVerifiedAccessGroupPolicy(const Model::GetVerifiedAccessGroupPolicyRequest &request) const
Model::AcceptTransitGatewayPeeringAttachmentOutcomeCallable AcceptTransitGatewayPeeringAttachmentCallable(const AcceptTransitGatewayPeeringAttachmentRequestT &request) const
Definition EC2Client.h:207
Model::GetInstanceMetadataDefaultsOutcomeCallable GetInstanceMetadataDefaultsCallable(const GetInstanceMetadataDefaultsRequestT &request={}) const
EC2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EC2EndpointProviderBase > endpointProvider=nullptr, const Aws::EC2::EC2ClientConfiguration &clientConfiguration=Aws::EC2::EC2ClientConfiguration())
virtual Model::MoveByoipCidrToIpamOutcome MoveByoipCidrToIpam(const Model::MoveByoipCidrToIpamRequest &request) const
Model::CreateIpamResourceDiscoveryOutcomeCallable CreateIpamResourceDiscoveryCallable(const CreateIpamResourceDiscoveryRequestT &request={}) const
Definition EC2Client.h:2882
virtual Model::UnlockSnapshotOutcome UnlockSnapshot(const Model::UnlockSnapshotRequest &request) const
void DescribeTrunkInterfaceAssociationsAsync(const DescribeTrunkInterfaceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTrunkInterfaceAssociationsRequestT &request={}) const
void DescribeTransitGatewayRouteTableAnnouncementsAsync(const DescribeTransitGatewayRouteTableAnnouncementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayRouteTableAnnouncementsRequestT &request={}) const
void DescribeFleetsAsync(const DescribeFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetsRequestT &request={}) const
Definition EC2Client.h:8685
virtual Model::DeleteInstanceEventWindowOutcome DeleteInstanceEventWindow(const Model::DeleteInstanceEventWindowRequest &request) const
virtual Model::EnableImageOutcome EnableImage(const Model::EnableImageRequest &request) const
void DescribeFpgaImagesAsync(const DescribeFpgaImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFpgaImagesRequestT &request={}) const
Definition EC2Client.h:8767
Model::EnableAddressTransferOutcomeCallable EnableAddressTransferCallable(const EnableAddressTransferRequestT &request) const
virtual Model::ModifyIdentityIdFormatOutcome ModifyIdentityIdFormat(const Model::ModifyIdentityIdFormatRequest &request) const
virtual Model::GetSpotPlacementScoresOutcome GetSpotPlacementScores(const Model::GetSpotPlacementScoresRequest &request) const
Model::CreateIpamOutcomeCallable CreateIpamCallable(const CreateIpamRequestT &request={}) const
Definition EC2Client.h:2793
virtual Model::DescribeElasticGpusOutcome DescribeElasticGpus(const Model::DescribeElasticGpusRequest &request={}) const
Model::AllocateAddressOutcomeCallable AllocateAddressCallable(const AllocateAddressRequestT &request={}) const
Definition EC2Client.h:372
virtual Model::DescribeManagedPrefixListsOutcome DescribeManagedPrefixLists(const Model::DescribeManagedPrefixListsRequest &request={}) const
Model::GetSnapshotBlockPublicAccessStateOutcomeCallable GetSnapshotBlockPublicAccessStateCallable(const GetSnapshotBlockPublicAccessStateRequestT &request={}) const
Model::ResetNetworkInterfaceAttributeOutcomeCallable ResetNetworkInterfaceAttributeCallable(const ResetNetworkInterfaceAttributeRequestT &request) const
void LockSnapshotAsync(const LockSnapshotRequestT &request, const LockSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableImageBlockPublicAccessOutcomeCallable EnableImageBlockPublicAccessCallable(const EnableImageBlockPublicAccessRequestT &request) const
void PurchaseReservedInstancesOfferingAsync(const PurchaseReservedInstancesOfferingRequestT &request, const PurchaseReservedInstancesOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDefaultVpcOutcomeCallable CreateDefaultVpcCallable(const CreateDefaultVpcRequestT &request={}) const
Definition EC2Client.h:2347
Model::UnmonitorInstancesOutcomeCallable UnmonitorInstancesCallable(const UnmonitorInstancesRequestT &request) const
Model::ModifyLocalGatewayRouteOutcomeCallable ModifyLocalGatewayRouteCallable(const ModifyLocalGatewayRouteRequestT &request) const
void DescribeMovingAddressesAsync(const DescribeMovingAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMovingAddressesRequestT &request={}) const
void GetSubnetCidrReservationsAsync(const GetSubnetCidrReservationsRequestT &request, const GetSubnetCidrReservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
virtual Model::LockSnapshotOutcome LockSnapshot(const Model::LockSnapshotRequest &request) const
Model::ModifyVpcEndpointServiceConfigurationOutcomeCallable ModifyVpcEndpointServiceConfigurationCallable(const ModifyVpcEndpointServiceConfigurationRequestT &request) const
void ProvisionByoipCidrAsync(const ProvisionByoipCidrRequestT &request, const ProvisionByoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeIdentityIdFormatAsync(const DescribeIdentityIdFormatRequestT &request, const DescribeIdentityIdFormatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8978
void EnableImageBlockPublicAccessAsync(const EnableImageBlockPublicAccessRequestT &request, const EnableImageBlockPublicAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeIpv6PoolsAsync(const DescribeIpv6PoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpv6PoolsRequestT &request={}) const
Definition EC2Client.h:9838
void CreateStoreImageTaskAsync(const CreateStoreImageTaskRequestT &request, const CreateStoreImageTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4049
void CreateVpnConnectionAsync(const CreateVpnConnectionRequestT &request, const CreateVpnConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5006
Model::GetReservedInstancesExchangeQuoteOutcomeCallable GetReservedInstancesExchangeQuoteCallable(const GetReservedInstancesExchangeQuoteRequestT &request) const
Model::CreateVerifiedAccessTrustProviderOutcomeCallable CreateVerifiedAccessTrustProviderCallable(const CreateVerifiedAccessTrustProviderRequestT &request) const
Definition EC2Client.h:4706
virtual Model::DescribeInstanceImageMetadataOutcome DescribeInstanceImageMetadata(const Model::DescribeInstanceImageMetadataRequest &request={}) const
void DescribeTransitGatewaysAsync(const DescribeTransitGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewaysRequestT &request={}) const
virtual Model::ModifyIpamScopeOutcome ModifyIpamScope(const Model::ModifyIpamScopeRequest &request) const
void DescribeClientVpnRoutesAsync(const DescribeClientVpnRoutesRequestT &request, const DescribeClientVpnRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8251
void DescribeNatGatewaysAsync(const DescribeNatGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeNatGatewaysRequestT &request={}) const
Model::ImportSnapshotOutcomeCallable ImportSnapshotCallable(const ImportSnapshotRequestT &request={}) const
void DisableEbsEncryptionByDefaultAsync(const DisableEbsEncryptionByDefaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableEbsEncryptionByDefaultRequestT &request={}) const
void DisableAwsNetworkPerformanceMetricSubscriptionAsync(const DisableAwsNetworkPerformanceMetricSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableAwsNetworkPerformanceMetricSubscriptionRequestT &request={}) const
Model::DescribeCapacityReservationFleetsOutcomeCallable DescribeCapacityReservationFleetsCallable(const DescribeCapacityReservationFleetsRequestT &request={}) const
Definition EC2Client.h:8057
Model::AcceptTransitGatewayMulticastDomainAssociationsOutcomeCallable AcceptTransitGatewayMulticastDomainAssociationsCallable(const AcceptTransitGatewayMulticastDomainAssociationsRequestT &request={}) const
Definition EC2Client.h:180
void DeleteTransitGatewayRouteTableAsync(const DeleteTransitGatewayRouteTableRequestT &request, const DeleteTransitGatewayRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6885
void DeleteLaunchTemplateAsync(const DeleteLaunchTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteLaunchTemplateRequestT &request={}) const
Definition EC2Client.h:5687
void DescribeSecurityGroupReferencesAsync(const DescribeSecurityGroupReferencesRequestT &request, const DescribeSecurityGroupReferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyHostsOutcomeCallable ModifyHostsCallable(const ModifyHostsRequestT &request) const
Model::DescribeIpamResourceDiscoveryAssociationsOutcomeCallable DescribeIpamResourceDiscoveryAssociationsCallable(const DescribeIpamResourceDiscoveryAssociationsRequestT &request={}) const
Definition EC2Client.h:9751
void ImportInstanceAsync(const ImportInstanceRequestT &request, const ImportInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeImportSnapshotTasksAsync(const DescribeImportSnapshotTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImportSnapshotTasksRequestT &request={}) const
Definition EC2Client.h:9196
Model::DetachNetworkInterfaceOutcomeCallable DetachNetworkInterfaceCallable(const DetachNetworkInterfaceRequestT &request) const
Model::DeleteTransitGatewayPolicyTableOutcomeCallable DeleteTransitGatewayPolicyTableCallable(const DeleteTransitGatewayPolicyTableRequestT &request) const
Definition EC2Client.h:6795
virtual Model::CreatePublicIpv4PoolOutcome CreatePublicIpv4Pool(const Model::CreatePublicIpv4PoolRequest &request={}) const
void DescribeIdFormatAsync(const DescribeIdFormatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIdFormatRequestT &request={}) const
Definition EC2Client.h:8930
void DescribeLocalGatewayVirtualInterfacesAsync(const DescribeLocalGatewayVirtualInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocalGatewayVirtualInterfacesRequestT &request={}) const
void AssociateTransitGatewayRouteTableAsync(const AssociateTransitGatewayRouteTableRequestT &request, const AssociateTransitGatewayRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1126
virtual Model::DescribeCapacityBlockStatusOutcome DescribeCapacityBlockStatus(const Model::DescribeCapacityBlockStatusRequest &request={}) const
Model::DescribeCapacityBlocksOutcomeCallable DescribeCapacityBlocksCallable(const DescribeCapacityBlocksRequestT &request={}) const
Definition EC2Client.h:8002
Model::AssociateTransitGatewayMulticastDomainOutcomeCallable AssociateTransitGatewayMulticastDomainCallable(const AssociateTransitGatewayMulticastDomainRequestT &request) const
Definition EC2Client.h:1064
virtual Model::EnableVpcClassicLinkOutcome EnableVpcClassicLink(const Model::EnableVpcClassicLinkRequest &request) const
void ModifyIdentityIdFormatAsync(const ModifyIdentityIdFormatRequestT &request, const ModifyIdentityIdFormatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyVpcBlockPublicAccessOptionsAsync(const ModifyVpcBlockPublicAccessOptionsRequestT &request, const ModifyVpcBlockPublicAccessOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AttachInternetGatewayAsync(const AttachInternetGatewayRequestT &request, const AttachInternetGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1252
virtual Model::StartNetworkInsightsAnalysisOutcome StartNetworkInsightsAnalysis(const Model::StartNetworkInsightsAnalysisRequest &request) const
void UpdateSecurityGroupRuleDescriptionsIngressAsync(const UpdateSecurityGroupRuleDescriptionsIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSecurityGroupRuleDescriptionsIngressRequestT &request={}) const
virtual Model::DescribeImageUsageReportsOutcome DescribeImageUsageReports(const Model::DescribeImageUsageReportsRequest &request={}) const
Model::ModifyTransitGatewayPrefixListReferenceOutcomeCallable ModifyTransitGatewayPrefixListReferenceCallable(const ModifyTransitGatewayPrefixListReferenceRequestT &request) const
void DescribeTransitGatewayMulticastDomainsAsync(const DescribeTransitGatewayMulticastDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayMulticastDomainsRequestT &request={}) const
virtual Model::AssociateTransitGatewayPolicyTableOutcome AssociateTransitGatewayPolicyTable(const Model::AssociateTransitGatewayPolicyTableRequest &request) const
Model::CreateImageOutcomeCallable CreateImageCallable(const CreateImageRequestT &request) const
Definition EC2Client.h:2601
Model::MoveAddressToVpcOutcomeCallable MoveAddressToVpcCallable(const MoveAddressToVpcRequestT &request) const
Model::SearchTransitGatewayMulticastGroupsOutcomeCallable SearchTransitGatewayMulticastGroupsCallable(const SearchTransitGatewayMulticastGroupsRequestT &request) const
void MoveByoipCidrToIpamAsync(const MoveByoipCidrToIpamRequestT &request, const MoveByoipCidrToIpamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptTransitGatewayVpcAttachmentOutcome AcceptTransitGatewayVpcAttachment(const Model::AcceptTransitGatewayVpcAttachmentRequest &request) const
virtual Model::SearchTransitGatewayMulticastGroupsOutcome SearchTransitGatewayMulticastGroups(const Model::SearchTransitGatewayMulticastGroupsRequest &request) const
virtual Model::GetLaunchTemplateDataOutcome GetLaunchTemplateData(const Model::GetLaunchTemplateDataRequest &request) const
void CreatePlacementGroupAsync(const CreatePlacementGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreatePlacementGroupRequestT &request={}) const
Definition EC2Client.h:3536
virtual Model::DeleteIpamResourceDiscoveryOutcome DeleteIpamResourceDiscovery(const Model::DeleteIpamResourceDiscoveryRequest &request) const
Model::DeleteNetworkInsightsPathOutcomeCallable DeleteNetworkInsightsPathCallable(const DeleteNetworkInsightsPathRequestT &request) const
Definition EC2Client.h:6077
Model::DeleteNetworkAclEntryOutcomeCallable DeleteNetworkAclEntryCallable(const DeleteNetworkAclEntryRequestT &request) const
Definition EC2Client.h:5975
virtual Model::ModifyVpcBlockPublicAccessOptionsOutcome ModifyVpcBlockPublicAccessOptions(const Model::ModifyVpcBlockPublicAccessOptionsRequest &request) const
virtual Model::GetDefaultCreditSpecificationOutcome GetDefaultCreditSpecification(const Model::GetDefaultCreditSpecificationRequest &request) const
Model::DisassociateAddressOutcomeCallable DisassociateAddressCallable(const DisassociateAddressRequestT &request={}) const
Model::DisableAllowedImagesSettingsOutcomeCallable DisableAllowedImagesSettingsCallable(const DisableAllowedImagesSettingsRequestT &request={}) const
Model::DescribeNetworkInterfacePermissionsOutcomeCallable DescribeNetworkInterfacePermissionsCallable(const DescribeNetworkInterfacePermissionsRequestT &request={}) const
Model::AssociateIpamByoasnOutcomeCallable AssociateIpamByoasnCallable(const AssociateIpamByoasnRequestT &request) const
Definition EC2Client.h:844
void DeleteFpgaImageAsync(const DeleteFpgaImageRequestT &request, const DeleteFpgaImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5380
virtual Model::DescribeDhcpOptionsOutcome DescribeDhcpOptions(const Model::DescribeDhcpOptionsRequest &request={}) const
virtual Model::AssociateRouteTableOutcome AssociateRouteTable(const Model::AssociateRouteTableRequest &request) const
virtual Model::DescribeFpgaImagesOutcome DescribeFpgaImages(const Model::DescribeFpgaImagesRequest &request={}) const
Model::DescribeSpotDatafeedSubscriptionOutcomeCallable DescribeSpotDatafeedSubscriptionCallable(const DescribeSpotDatafeedSubscriptionRequestT &request={}) const
void CreateSpotDatafeedSubscriptionAsync(const CreateSpotDatafeedSubscriptionRequestT &request, const CreateSpotDatafeedSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4017
Model::CreateLocalGatewayVirtualInterfaceOutcomeCallable CreateLocalGatewayVirtualInterfaceCallable(const CreateLocalGatewayVirtualInterfaceRequestT &request) const
Definition EC2Client.h:3155
void UnlockSnapshotAsync(const UnlockSnapshotRequestT &request, const UnlockSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateTransitGatewayPolicyTableAsync(const AssociateTransitGatewayPolicyTableRequestT &request, const AssociateTransitGatewayPolicyTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1099
virtual Model::CreateStoreImageTaskOutcome CreateStoreImageTask(const Model::CreateStoreImageTaskRequest &request) const
void DescribeCapacityBlockExtensionHistoryAsync(const DescribeCapacityBlockExtensionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityBlockExtensionHistoryRequestT &request={}) const
Definition EC2Client.h:7903
Model::DeleteInstanceConnectEndpointOutcomeCallable DeleteInstanceConnectEndpointCallable(const DeleteInstanceConnectEndpointRequestT &request) const
Definition EC2Client.h:5425
void DescribeVerifiedAccessTrustProvidersAsync(const DescribeVerifiedAccessTrustProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVerifiedAccessTrustProvidersRequestT &request={}) const
void ModifyVpcEndpointAsync(const ModifyVpcEndpointRequestT &request, const ModifyVpcEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCapacityBlockExtensionHistoryOutcome DescribeCapacityBlockExtensionHistory(const Model::DescribeCapacityBlockExtensionHistoryRequest &request={}) const
void DescribeVpcPeeringConnectionsAsync(const DescribeVpcPeeringConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcPeeringConnectionsRequestT &request={}) const
virtual Model::ModifyRouteServerOutcome ModifyRouteServer(const Model::ModifyRouteServerRequest &request) const
void AllocateAddressAsync(const AllocateAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AllocateAddressRequestT &request={}) const
Definition EC2Client.h:381
Model::CreateCapacityReservationOutcomeCallable CreateCapacityReservationCallable(const CreateCapacityReservationRequestT &request) const
Definition EC2Client.h:2052
virtual Model::CreateTransitGatewayConnectOutcome CreateTransitGatewayConnect(const Model::CreateTransitGatewayConnectRequest &request) const
Model::DescribeFleetInstancesOutcomeCallable DescribeFleetInstancesCallable(const DescribeFleetInstancesRequestT &request) const
Definition EC2Client.h:8645
Model::DisassociateInstanceEventWindowOutcomeCallable DisassociateInstanceEventWindowCallable(const DisassociateInstanceEventWindowRequestT &request) const
Model::DeleteCustomerGatewayOutcomeCallable DeleteCustomerGatewayCallable(const DeleteCustomerGatewayRequestT &request) const
Definition EC2Client.h:5221
Model::DescribeTransitGatewayVpcAttachmentsOutcomeCallable DescribeTransitGatewayVpcAttachmentsCallable(const DescribeTransitGatewayVpcAttachmentsRequestT &request={}) const
Model::EnableVpcClassicLinkDnsSupportOutcomeCallable EnableVpcClassicLinkDnsSupportCallable(const EnableVpcClassicLinkDnsSupportRequestT &request={}) const
void CreateTrafficMirrorFilterAsync(const CreateTrafficMirrorFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateTrafficMirrorFilterRequestT &request={}) const
Definition EC2Client.h:4190
void CreateCoipCidrAsync(const CreateCoipCidrRequestT &request, const CreateCoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2229
void CreateDefaultVpcAsync(const CreateDefaultVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateDefaultVpcRequestT &request={}) const
Definition EC2Client.h:2356
Model::DisassociateTrunkInterfaceOutcomeCallable DisassociateTrunkInterfaceCallable(const DisassociateTrunkInterfaceRequestT &request) const
virtual Model::GetImageBlockPublicAccessStateOutcome GetImageBlockPublicAccessState(const Model::GetImageBlockPublicAccessStateRequest &request={}) const
virtual Model::CreateVpcEndpointConnectionNotificationOutcome CreateVpcEndpointConnectionNotification(const Model::CreateVpcEndpointConnectionNotificationRequest &request) const
virtual Model::DescribeStaleSecurityGroupsOutcome DescribeStaleSecurityGroups(const Model::DescribeStaleSecurityGroupsRequest &request) const
void DeleteSpotDatafeedSubscriptionAsync(const DeleteSpotDatafeedSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteSpotDatafeedSubscriptionRequestT &request={}) const
Definition EC2Client.h:6466
void DisableTransitGatewayRouteTablePropagationAsync(const DisableTransitGatewayRouteTablePropagationRequestT &request, const DisableTransitGatewayRouteTablePropagationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVpcEndpointServicesOutcome DescribeVpcEndpointServices(const Model::DescribeVpcEndpointServicesRequest &request={}) const
void DescribeSpotDatafeedSubscriptionAsync(const DescribeSpotDatafeedSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSpotDatafeedSubscriptionRequestT &request={}) const
Model::AcceptCapacityReservationBillingOwnershipOutcomeCallable AcceptCapacityReservationBillingOwnershipCallable(const AcceptCapacityReservationBillingOwnershipRequestT &request) const
Definition EC2Client.h:128
virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest &request={}) const
virtual Model::ModifyInstanceEventStartTimeOutcome ModifyInstanceEventStartTime(const Model::ModifyInstanceEventStartTimeRequest &request) const
virtual Model::ReplaceIamInstanceProfileAssociationOutcome ReplaceIamInstanceProfileAssociation(const Model::ReplaceIamInstanceProfileAssociationRequest &request) const
Model::MoveCapacityReservationInstancesOutcomeCallable MoveCapacityReservationInstancesCallable(const MoveCapacityReservationInstancesRequestT &request) const
void DeleteSecurityGroupAsync(const DeleteSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteSecurityGroupRequestT &request={}) const
Definition EC2Client.h:6405
void CreateMacSystemIntegrityProtectionModificationTaskAsync(const CreateMacSystemIntegrityProtectionModificationTaskRequestT &request, const CreateMacSystemIntegrityProtectionModificationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3243
virtual Model::PurchaseCapacityBlockOutcome PurchaseCapacityBlock(const Model::PurchaseCapacityBlockRequest &request) const
virtual Model::DeleteTransitGatewayMulticastDomainOutcome DeleteTransitGatewayMulticastDomain(const Model::DeleteTransitGatewayMulticastDomainRequest &request) const
Model::DeleteVpcPeeringConnectionOutcomeCallable DeleteVpcPeeringConnectionCallable(const DeleteVpcPeeringConnectionRequestT &request) const
Definition EC2Client.h:7243
void DescribeCapacityReservationFleetsAsync(const DescribeCapacityReservationFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityReservationFleetsRequestT &request={}) const
Definition EC2Client.h:8066
Model::RejectTransitGatewayMulticastDomainAssociationsOutcomeCallable RejectTransitGatewayMulticastDomainAssociationsCallable(const RejectTransitGatewayMulticastDomainAssociationsRequestT &request={}) const
Model::DeleteTransitGatewayVpcAttachmentOutcomeCallable DeleteTransitGatewayVpcAttachmentCallable(const DeleteTransitGatewayVpcAttachmentRequestT &request) const
Definition EC2Client.h:6927
virtual Model::UnassignIpv6AddressesOutcome UnassignIpv6Addresses(const Model::UnassignIpv6AddressesRequest &request) const
virtual Model::DescribePrincipalIdFormatOutcome DescribePrincipalIdFormat(const Model::DescribePrincipalIdFormatRequest &request={}) const
void ModifyIpamScopeAsync(const ModifyIpamScopeRequestT &request, const ModifyIpamScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ReplaceTransitGatewayRouteOutcomeCallable ReplaceTransitGatewayRouteCallable(const ReplaceTransitGatewayRouteRequestT &request) const
void AssociateClientVpnTargetNetworkAsync(const AssociateClientVpnTargetNetworkRequestT &request, const AssociateClientVpnTargetNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:684
Model::DescribePrincipalIdFormatOutcomeCallable DescribePrincipalIdFormatCallable(const DescribePrincipalIdFormatRequestT &request={}) const
Model::ResetEbsDefaultKmsKeyIdOutcomeCallable ResetEbsDefaultKmsKeyIdCallable(const ResetEbsDefaultKmsKeyIdRequestT &request={}) const
Model::DisassociateClientVpnTargetNetworkOutcomeCallable DisassociateClientVpnTargetNetworkCallable(const DisassociateClientVpnTargetNetworkRequestT &request) const
virtual Model::DetachVpnGatewayOutcome DetachVpnGateway(const Model::DetachVpnGatewayRequest &request) const
void AcceptVpcPeeringConnectionAsync(const AcceptVpcPeeringConnectionRequestT &request, const AcceptVpcPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:301
Model::ModifySnapshotAttributeOutcomeCallable ModifySnapshotAttributeCallable(const ModifySnapshotAttributeRequestT &request) const
virtual Model::DescribeReservedInstancesListingsOutcome DescribeReservedInstancesListings(const Model::DescribeReservedInstancesListingsRequest &request={}) const
void ModifyVpcEndpointServicePayerResponsibilityAsync(const ModifyVpcEndpointServicePayerResponsibilityRequestT &request, const ModifyVpcEndpointServicePayerResponsibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RejectTransitGatewayVpcAttachmentOutcome RejectTransitGatewayVpcAttachment(const Model::RejectTransitGatewayVpcAttachmentRequest &request) const
Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT &request={}) const
virtual Model::CreateVpnGatewayOutcome CreateVpnGateway(const Model::CreateVpnGatewayRequest &request) const
Model::CreateDhcpOptionsOutcomeCallable CreateDhcpOptionsCallable(const CreateDhcpOptionsRequestT &request) const
Definition EC2Client.h:2434
void TerminateClientVpnConnectionsAsync(const TerminateClientVpnConnectionsRequestT &request, const TerminateClientVpnConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVpcPeeringConnectionAsync(const CreateVpcPeeringConnectionRequestT &request, const CreateVpcPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4967
void DescribeClientVpnTargetNetworksAsync(const DescribeClientVpnTargetNetworksRequestT &request, const DescribeClientVpnTargetNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8277
Model::PurchaseCapacityBlockExtensionOutcomeCallable PurchaseCapacityBlockExtensionCallable(const PurchaseCapacityBlockExtensionRequestT &request) const
Model::DeprovisionIpamByoasnOutcomeCallable DeprovisionIpamByoasnCallable(const DeprovisionIpamByoasnRequestT &request) const
Definition EC2Client.h:7396
void DescribeClientVpnAuthorizationRulesAsync(const DescribeClientVpnAuthorizationRulesRequestT &request, const DescribeClientVpnAuthorizationRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8172
Model::UpdateSecurityGroupRuleDescriptionsIngressOutcomeCallable UpdateSecurityGroupRuleDescriptionsIngressCallable(const UpdateSecurityGroupRuleDescriptionsIngressRequestT &request={}) const
void CreateImageUsageReportAsync(const CreateImageUsageReportRequestT &request, const CreateImageUsageReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2641
void DeleteLaunchTemplateVersionsAsync(const DeleteLaunchTemplateVersionsRequestT &request, const DeleteLaunchTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5722
virtual Model::DisableTransitGatewayRouteTablePropagationOutcome DisableTransitGatewayRouteTablePropagation(const Model::DisableTransitGatewayRouteTablePropagationRequest &request) const
void ModifyVerifiedAccessInstanceAsync(const ModifyVerifiedAccessInstanceRequestT &request, const ModifyVerifiedAccessInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVpcEndpointServiceConfigurationAsync(const CreateVpcEndpointServiceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateVpcEndpointServiceConfigurationRequestT &request={}) const
Definition EC2Client.h:4929
Model::ListSnapshotsInRecycleBinOutcomeCallable ListSnapshotsInRecycleBinCallable(const ListSnapshotsInRecycleBinRequestT &request={}) const
virtual Model::AssociateNatGatewayAddressOutcome AssociateNatGatewayAddress(const Model::AssociateNatGatewayAddressRequest &request) const
virtual Model::DescribeClientVpnAuthorizationRulesOutcome DescribeClientVpnAuthorizationRules(const Model::DescribeClientVpnAuthorizationRulesRequest &request) const
Model::AcceptTransitGatewayVpcAttachmentOutcomeCallable AcceptTransitGatewayVpcAttachmentCallable(const AcceptTransitGatewayVpcAttachmentRequestT &request) const
Definition EC2Client.h:236
Model::DeleteVpcOutcomeCallable DeleteVpcCallable(const DeleteVpcRequestT &request) const
Definition EC2Client.h:7095
virtual Model::DeprovisionByoipCidrOutcome DeprovisionByoipCidr(const Model::DeprovisionByoipCidrRequest &request) const
virtual Model::DeleteTransitGatewayRouteOutcome DeleteTransitGatewayRoute(const Model::DeleteTransitGatewayRouteRequest &request) const
Model::DescribeNetworkInsightsAnalysesOutcomeCallable DescribeNetworkInsightsAnalysesCallable(const DescribeNetworkInsightsAnalysesRequestT &request={}) const
void ResetFpgaImageAttributeAsync(const ResetFpgaImageAttributeRequestT &request, const ResetFpgaImageAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCarrierGatewayAsync(const DeleteCarrierGatewayRequestT &request, const DeleteCarrierGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5096
Model::ModifyDefaultCreditSpecificationOutcomeCallable ModifyDefaultCreditSpecificationCallable(const ModifyDefaultCreditSpecificationRequestT &request) const
void AcceptTransitGatewayMulticastDomainAssociationsAsync(const AcceptTransitGatewayMulticastDomainAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AcceptTransitGatewayMulticastDomainAssociationsRequestT &request={}) const
Definition EC2Client.h:189
virtual Model::CancelReservedInstancesListingOutcome CancelReservedInstancesListing(const Model::CancelReservedInstancesListingRequest &request) const
Model::ModifyCapacityReservationFleetOutcomeCallable ModifyCapacityReservationFleetCallable(const ModifyCapacityReservationFleetRequestT &request) const
virtual Model::DescribeVpcClassicLinkOutcome DescribeVpcClassicLink(const Model::DescribeVpcClassicLinkRequest &request={}) const
Model::CreateLocalGatewayVirtualInterfaceGroupOutcomeCallable CreateLocalGatewayVirtualInterfaceGroupCallable(const CreateLocalGatewayVirtualInterfaceGroupRequestT &request) const
Definition EC2Client.h:3180
void CreateFleetAsync(const CreateFleetRequestT &request, const CreateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2503
void CreateImageAsync(const CreateImageRequestT &request, const CreateImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2610
Model::CreateTransitGatewayPolicyTableOutcomeCallable CreateTransitGatewayPolicyTableCallable(const CreateTransitGatewayPolicyTableRequestT &request) const
Definition EC2Client.h:4460
void EnableImageAsync(const EnableImageRequestT &request, const EnableImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDhcpOptionsAsync(const CreateDhcpOptionsRequestT &request, const CreateDhcpOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2443
void EnableVgwRoutePropagationAsync(const EnableVgwRoutePropagationRequestT &request, const EnableVgwRoutePropagationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyVolumeAttributeOutcomeCallable ModifyVolumeAttributeCallable(const ModifyVolumeAttributeRequestT &request) const
virtual Model::DescribeRouteTablesOutcome DescribeRouteTables(const Model::DescribeRouteTablesRequest &request={}) const
virtual Model::RegisterImageOutcome RegisterImage(const Model::RegisterImageRequest &request) const
Model::CreateNetworkAclEntryOutcomeCallable CreateNetworkAclEntryCallable(const CreateNetworkAclEntryRequestT &request) const
Definition EC2Client.h:3375
virtual Model::CancelSpotFleetRequestsOutcome CancelSpotFleetRequests(const Model::CancelSpotFleetRequestsRequest &request) const
virtual Model::CreateVpcEndpointServiceConfigurationOutcome CreateVpcEndpointServiceConfiguration(const Model::CreateVpcEndpointServiceConfigurationRequest &request={}) const
void DescribeCapacityBlockExtensionOfferingsAsync(const DescribeCapacityBlockExtensionOfferingsRequestT &request, const DescribeCapacityBlockExtensionOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7930
Model::DescribeSpotFleetInstancesOutcomeCallable DescribeSpotFleetInstancesCallable(const DescribeSpotFleetInstancesRequestT &request) const
Model::CreateVpnConnectionRouteOutcomeCallable CreateVpnConnectionRouteCallable(const CreateVpnConnectionRouteRequestT &request) const
Definition EC2Client.h:5028
void ModifyInstanceMaintenanceOptionsAsync(const ModifyInstanceMaintenanceOptionsRequestT &request, const ModifyInstanceMaintenanceOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateSecurityGroupVpcOutcome AssociateSecurityGroupVpc(const Model::AssociateSecurityGroupVpcRequest &request) const
void DeleteVpcAsync(const DeleteVpcRequestT &request, const DeleteVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7104
virtual Model::DeleteTransitGatewayPrefixListReferenceOutcome DeleteTransitGatewayPrefixListReference(const Model::DeleteTransitGatewayPrefixListReferenceRequest &request) const
void DescribeIpamByoasnAsync(const DescribeIpamByoasnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamByoasnRequestT &request={}) const
Definition EC2Client.h:9652
Model::ModifyPrivateDnsNameOptionsOutcomeCallable ModifyPrivateDnsNameOptionsCallable(const ModifyPrivateDnsNameOptionsRequestT &request) const
void DeleteTrafficMirrorFilterAsync(const DeleteTrafficMirrorFilterRequestT &request, const DeleteTrafficMirrorFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6574
virtual Model::CreateTransitGatewayMulticastDomainOutcome CreateTransitGatewayMulticastDomain(const Model::CreateTransitGatewayMulticastDomainRequest &request) const
void ImportKeyPairAsync(const ImportKeyPairRequestT &request, const ImportKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableAwsNetworkPerformanceMetricSubscriptionOutcomeCallable DisableAwsNetworkPerformanceMetricSubscriptionCallable(const DisableAwsNetworkPerformanceMetricSubscriptionRequestT &request={}) const
void DeletePlacementGroupAsync(const DeletePlacementGroupRequestT &request, const DeletePlacementGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6169
virtual Model::DescribeCapacityBlockExtensionOfferingsOutcome DescribeCapacityBlockExtensionOfferings(const Model::DescribeCapacityBlockExtensionOfferingsRequest &request) const
Model::DescribeAwsNetworkPerformanceMetricSubscriptionsOutcomeCallable DescribeAwsNetworkPerformanceMetricSubscriptionsCallable(const DescribeAwsNetworkPerformanceMetricSubscriptionsRequestT &request={}) const
Definition EC2Client.h:7809
Model::DeleteTrafficMirrorFilterRuleOutcomeCallable DeleteTrafficMirrorFilterRuleCallable(const DeleteTrafficMirrorFilterRuleRequestT &request) const
Definition EC2Client.h:6590
virtual Model::AllocateAddressOutcome AllocateAddress(const Model::AllocateAddressRequest &request={}) const
Model::CreatePublicIpv4PoolOutcomeCallable CreatePublicIpv4PoolCallable(const CreatePublicIpv4PoolRequestT &request={}) const
Definition EC2Client.h:3557
void DescribeIpamExternalResourceVerificationTokensAsync(const DescribeIpamExternalResourceVerificationTokensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamExternalResourceVerificationTokensRequestT &request={}) const
Definition EC2Client.h:9681
Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutcomeCallable DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCallable(const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT &request={}) const
Definition EC2Client.h:9937
void DisassociateCapacityReservationBillingOwnerAsync(const DisassociateCapacityReservationBillingOwnerRequestT &request, const DisassociateCapacityReservationBillingOwnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateNetworkInterfaceOutcome CreateNetworkInterface(const Model::CreateNetworkInterfaceRequest &request) const
void ProvisionPublicIpv4PoolCidrAsync(const ProvisionPublicIpv4PoolCidrRequestT &request, const ProvisionPublicIpv4PoolCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLocalGatewayVirtualInterfaceOutcome DeleteLocalGatewayVirtualInterface(const Model::DeleteLocalGatewayVirtualInterfaceRequest &request) const
void DescribeIpamResourceDiscoveryAssociationsAsync(const DescribeIpamResourceDiscoveryAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamResourceDiscoveryAssociationsRequestT &request={}) const
Definition EC2Client.h:9760
Model::PurchaseReservedInstancesOfferingOutcomeCallable PurchaseReservedInstancesOfferingCallable(const PurchaseReservedInstancesOfferingRequestT &request) const
void EnableFastLaunchAsync(const EnableFastLaunchRequestT &request, const EnableFastLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePrefixListsOutcome DescribePrefixLists(const Model::DescribePrefixListsRequest &request={}) const
void DeleteIpamExternalResourceVerificationTokenAsync(const DeleteIpamExternalResourceVerificationTokenRequestT &request, const DeleteIpamExternalResourceVerificationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5546
Model::GetTransitGatewayRouteTablePropagationsOutcomeCallable GetTransitGatewayRouteTablePropagationsCallable(const GetTransitGatewayRouteTablePropagationsRequestT &request) const
Model::ModifySnapshotTierOutcomeCallable ModifySnapshotTierCallable(const ModifySnapshotTierRequestT &request) const
Model::AttachInternetGatewayOutcomeCallable AttachInternetGatewayCallable(const AttachInternetGatewayRequestT &request) const
Definition EC2Client.h:1243
virtual Model::ModifyVerifiedAccessInstanceOutcome ModifyVerifiedAccessInstance(const Model::ModifyVerifiedAccessInstanceRequest &request) const
virtual Model::ModifyIdFormatOutcome ModifyIdFormat(const Model::ModifyIdFormatRequest &request) const
Model::CancelCapacityReservationFleetsOutcomeCallable CancelCapacityReservationFleetsCallable(const CancelCapacityReservationFleetsRequestT &request) const
Definition EC2Client.h:1612
void DescribeKeyPairsAsync(const DescribeKeyPairsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeKeyPairsRequestT &request={}) const
Definition EC2Client.h:9867
void DescribeTrafficMirrorFilterRulesAsync(const DescribeTrafficMirrorFilterRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTrafficMirrorFilterRulesRequestT &request={}) const
void DetachVolumeAsync(const DetachVolumeRequestT &request, const DetachVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest &request) const
Model::DeleteVerifiedAccessTrustProviderOutcomeCallable DeleteVerifiedAccessTrustProviderCallable(const DeleteVerifiedAccessTrustProviderRequestT &request) const
Definition EC2Client.h:7031
virtual Model::DescribeSpotFleetRequestHistoryOutcome DescribeSpotFleetRequestHistory(const Model::DescribeSpotFleetRequestHistoryRequest &request) const
Model::DescribeReservedInstancesModificationsOutcomeCallable DescribeReservedInstancesModificationsCallable(const DescribeReservedInstancesModificationsRequestT &request={}) const
virtual Model::DescribeVpcBlockPublicAccessExclusionsOutcome DescribeVpcBlockPublicAccessExclusions(const Model::DescribeVpcBlockPublicAccessExclusionsRequest &request={}) const
Model::ResetAddressAttributeOutcomeCallable ResetAddressAttributeCallable(const ResetAddressAttributeRequestT &request) const
Model::ModifyInstancePlacementOutcomeCallable ModifyInstancePlacementCallable(const ModifyInstancePlacementRequestT &request) const
virtual Model::GetVerifiedAccessEndpointPolicyOutcome GetVerifiedAccessEndpointPolicy(const Model::GetVerifiedAccessEndpointPolicyRequest &request) const
Model::EnableVpcClassicLinkOutcomeCallable EnableVpcClassicLinkCallable(const EnableVpcClassicLinkRequestT &request) const
Model::ModifyVpcTenancyOutcomeCallable ModifyVpcTenancyCallable(const ModifyVpcTenancyRequestT &request) const
virtual Model::ModifyFpgaImageAttributeOutcome ModifyFpgaImageAttribute(const Model::ModifyFpgaImageAttributeRequest &request) const
Model::CreateNatGatewayOutcomeCallable CreateNatGatewayCallable(const CreateNatGatewayRequestT &request) const
Definition EC2Client.h:3308
void DescribeCustomerGatewaysAsync(const DescribeCustomerGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCustomerGatewaysRequestT &request={}) const
Definition EC2Client.h:8363
Model::CreateTransitGatewayMulticastDomainOutcomeCallable CreateTransitGatewayMulticastDomainCallable(const CreateTransitGatewayMulticastDomainRequestT &request) const
Definition EC2Client.h:4406
void CreateRouteServerEndpointAsync(const CreateRouteServerEndpointRequestT &request, const CreateRouteServerEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3790
Model::DescribeInternetGatewaysOutcomeCallable DescribeInternetGatewaysCallable(const DescribeInternetGatewaysRequestT &request={}) const
Definition EC2Client.h:9614
void CancelCapacityReservationFleetsAsync(const CancelCapacityReservationFleetsRequestT &request, const CancelCapacityReservationFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1621
void GetInstanceUefiDataAsync(const GetInstanceUefiDataRequestT &request, const GetInstanceUefiDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ProvisionByoipCidrOutcomeCallable ProvisionByoipCidrCallable(const ProvisionByoipCidrRequestT &request) const
Model::DescribeVerifiedAccessEndpointsOutcomeCallable DescribeVerifiedAccessEndpointsCallable(const DescribeVerifiedAccessEndpointsRequestT &request={}) const
Model::StartVpcEndpointServicePrivateDnsVerificationOutcomeCallable StartVpcEndpointServicePrivateDnsVerificationCallable(const StartVpcEndpointServicePrivateDnsVerificationRequestT &request) const
Model::CreateCustomerGatewayOutcomeCallable CreateCustomerGatewayCallable(const CreateCustomerGatewayRequestT &request) const
Definition EC2Client.h:2285
Model::CreateNetworkInsightsPathOutcomeCallable CreateNetworkInsightsPathCallable(const CreateNetworkInsightsPathRequestT &request) const
Definition EC2Client.h:3434
Model::RegisterTransitGatewayMulticastGroupSourcesOutcomeCallable RegisterTransitGatewayMulticastGroupSourcesCallable(const RegisterTransitGatewayMulticastGroupSourcesRequestT &request) const
virtual Model::DisassociateVpcCidrBlockOutcome DisassociateVpcCidrBlock(const Model::DisassociateVpcCidrBlockRequest &request) const
Model::ModifyVpnTunnelOptionsOutcomeCallable ModifyVpnTunnelOptionsCallable(const ModifyVpnTunnelOptionsRequestT &request) const
virtual Model::ResetAddressAttributeOutcome ResetAddressAttribute(const Model::ResetAddressAttributeRequest &request) const
virtual Model::ModifyIpamResourceDiscoveryOutcome ModifyIpamResourceDiscovery(const Model::ModifyIpamResourceDiscoveryRequest &request) const
void GetVpnConnectionDeviceSampleConfigurationAsync(const GetVpnConnectionDeviceSampleConfigurationRequestT &request, const GetVpnConnectionDeviceSampleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRouteServerPeerOutcome CreateRouteServerPeer(const Model::CreateRouteServerPeerRequest &request) const
Model::CreateLocalGatewayRouteTableOutcomeCallable CreateLocalGatewayRouteTableCallable(const CreateLocalGatewayRouteTableRequestT &request) const
Definition EC2Client.h:3077
Model::DescribeManagedPrefixListsOutcomeCallable DescribeManagedPrefixListsCallable(const DescribeManagedPrefixListsRequestT &request={}) const
Model::ModifyClientVpnEndpointOutcomeCallable ModifyClientVpnEndpointCallable(const ModifyClientVpnEndpointRequestT &request) const
Model::DescribeTrafficMirrorFilterRulesOutcomeCallable DescribeTrafficMirrorFilterRulesCallable(const DescribeTrafficMirrorFilterRulesRequestT &request={}) const
void ResetInstanceAttributeAsync(const ResetInstanceAttributeRequestT &request, const ResetInstanceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTransitGatewayRouteTableAnnouncementsOutcomeCallable DescribeTransitGatewayRouteTableAnnouncementsCallable(const DescribeTransitGatewayRouteTableAnnouncementsRequestT &request={}) const
void CreateEgressOnlyInternetGatewayAsync(const CreateEgressOnlyInternetGatewayRequestT &request, const CreateEgressOnlyInternetGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2472
virtual Model::ModifyInstanceConnectEndpointOutcome ModifyInstanceConnectEndpoint(const Model::ModifyInstanceConnectEndpointRequest &request) const
Model::CreateTransitGatewayOutcomeCallable CreateTransitGatewayCallable(const CreateTransitGatewayRequestT &request={}) const
Definition EC2Client.h:4317
void DeleteFleetsAsync(const DeleteFleetsRequestT &request, const DeleteFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5330
Model::RejectCapacityReservationBillingOwnershipOutcomeCallable RejectCapacityReservationBillingOwnershipCallable(const RejectCapacityReservationBillingOwnershipRequestT &request) const
virtual Model::CreateNetworkInsightsAccessScopeOutcome CreateNetworkInsightsAccessScope(const Model::CreateNetworkInsightsAccessScopeRequest &request) const
virtual Model::DeleteClientVpnRouteOutcome DeleteClientVpnRoute(const Model::DeleteClientVpnRouteRequest &request) const
void DescribeReservedInstancesModificationsAsync(const DescribeReservedInstancesModificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedInstancesModificationsRequestT &request={}) const
Model::DetachInternetGatewayOutcomeCallable DetachInternetGatewayCallable(const DetachInternetGatewayRequestT &request) const
virtual Model::DisassociateCapacityReservationBillingOwnerOutcome DisassociateCapacityReservationBillingOwner(const Model::DisassociateCapacityReservationBillingOwnerRequest &request) const
void CreateLocalGatewayVirtualInterfaceAsync(const CreateLocalGatewayVirtualInterfaceRequestT &request, const CreateLocalGatewayVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3164
virtual Model::ModifySpotFleetRequestOutcome ModifySpotFleetRequest(const Model::ModifySpotFleetRequestRequest &request) const
void DescribePublicIpv4PoolsAsync(const DescribePublicIpv4PoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePublicIpv4PoolsRequestT &request={}) const
void AssociateInstanceEventWindowAsync(const AssociateInstanceEventWindowRequestT &request, const AssociateInstanceEventWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:819
void AssociateIpamResourceDiscoveryAsync(const AssociateIpamResourceDiscoveryRequestT &request, const AssociateIpamResourceDiscoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:880
virtual Model::DescribeIdFormatOutcome DescribeIdFormat(const Model::DescribeIdFormatRequest &request={}) const
virtual Model::GetIpamDiscoveredAccountsOutcome GetIpamDiscoveredAccounts(const Model::GetIpamDiscoveredAccountsRequest &request) const
virtual Model::DescribeIamInstanceProfileAssociationsOutcome DescribeIamInstanceProfileAssociations(const Model::DescribeIamInstanceProfileAssociationsRequest &request={}) const
virtual Model::DescribeSpotFleetRequestsOutcome DescribeSpotFleetRequests(const Model::DescribeSpotFleetRequestsRequest &request={}) const
virtual Model::DisableVpcClassicLinkDnsSupportOutcome DisableVpcClassicLinkDnsSupport(const Model::DisableVpcClassicLinkDnsSupportRequest &request={}) const
void DescribeLocalGatewaysAsync(const DescribeLocalGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocalGatewaysRequestT &request={}) const
void ModifyInstanceCapacityReservationAttributesAsync(const ModifyInstanceCapacityReservationAttributesRequestT &request, const ModifyInstanceCapacityReservationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyIpamResourceCidrOutcome ModifyIpamResourceCidr(const Model::ModifyIpamResourceCidrRequest &request) const
void DisableIpamOrganizationAdminAccountAsync(const DisableIpamOrganizationAdminAccountRequestT &request, const DisableIpamOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AuthorizeClientVpnIngressOutcome AuthorizeClientVpnIngress(const Model::AuthorizeClientVpnIngressRequest &request) const
Model::ModifyInstanceMetadataOptionsOutcomeCallable ModifyInstanceMetadataOptionsCallable(const ModifyInstanceMetadataOptionsRequestT &request) const
virtual Model::CreateVpnConnectionRouteOutcome CreateVpnConnectionRoute(const Model::CreateVpnConnectionRouteRequest &request) const
virtual Model::DescribeTransitGatewayMulticastDomainsOutcome DescribeTransitGatewayMulticastDomains(const Model::DescribeTransitGatewayMulticastDomainsRequest &request={}) const
Model::DescribeInstanceEventWindowsOutcomeCallable DescribeInstanceEventWindowsCallable(const DescribeInstanceEventWindowsRequestT &request={}) const
Definition EC2Client.h:9344
void ModifyDefaultCreditSpecificationAsync(const ModifyDefaultCreditSpecificationRequestT &request, const ModifyDefaultCreditSpecificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAddressesAttributeOutcome DescribeAddressesAttribute(const Model::DescribeAddressesAttributeRequest &request={}) const
Model::CreateTrafficMirrorSessionOutcomeCallable CreateTrafficMirrorSessionCallable(const CreateTrafficMirrorSessionRequestT &request) const
Definition EC2Client.h:4242
void CreateSnapshotsAsync(const CreateSnapshotsRequestT &request, const CreateSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3987
virtual Model::DescribeClientVpnTargetNetworksOutcome DescribeClientVpnTargetNetworks(const Model::DescribeClientVpnTargetNetworksRequest &request) const
void GetImageBlockPublicAccessStateAsync(const GetImageBlockPublicAccessStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetImageBlockPublicAccessStateRequestT &request={}) const
virtual Model::GetTransitGatewayRouteTableAssociationsOutcome GetTransitGatewayRouteTableAssociations(const Model::GetTransitGatewayRouteTableAssociationsRequest &request) const
virtual Model::DeprovisionIpamPoolCidrOutcome DeprovisionIpamPoolCidr(const Model::DeprovisionIpamPoolCidrRequest &request) const
void CreateRestoreImageTaskAsync(const CreateRestoreImageTaskRequestT &request, const CreateRestoreImageTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3678
Model::DescribeVerifiedAccessGroupsOutcomeCallable DescribeVerifiedAccessGroupsCallable(const DescribeVerifiedAccessGroupsRequestT &request={}) const
virtual Model::UpdateSecurityGroupRuleDescriptionsIngressOutcome UpdateSecurityGroupRuleDescriptionsIngress(const Model::UpdateSecurityGroupRuleDescriptionsIngressRequest &request={}) const
Model::EnableEbsEncryptionByDefaultOutcomeCallable EnableEbsEncryptionByDefaultCallable(const EnableEbsEncryptionByDefaultRequestT &request={}) const
Model::AuthorizeSecurityGroupIngressOutcomeCallable AuthorizeSecurityGroupIngressCallable(const AuthorizeSecurityGroupIngressRequestT &request={}) const
Definition EC2Client.h:1485
void DescribeFleetHistoryAsync(const DescribeFleetHistoryRequestT &request, const DescribeFleetHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8622
void DeleteInstanceEventWindowAsync(const DeleteInstanceEventWindowRequestT &request, const DeleteInstanceEventWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5462
Model::RestoreManagedPrefixListVersionOutcomeCallable RestoreManagedPrefixListVersionCallable(const RestoreManagedPrefixListVersionRequestT &request) const
void ModifyInstanceMetadataOptionsAsync(const ModifyInstanceMetadataOptionsRequestT &request, const ModifyInstanceMetadataOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAccountAttributesAsync(const DescribeAccountAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountAttributesRequestT &request={}) const
Definition EC2Client.h:7627
virtual Model::DescribeLocalGatewaysOutcome DescribeLocalGateways(const Model::DescribeLocalGatewaysRequest &request={}) const
Model::ModifyInstanceAttributeOutcomeCallable ModifyInstanceAttributeCallable(const ModifyInstanceAttributeRequestT &request) const
virtual Model::ImportKeyPairOutcome ImportKeyPair(const Model::ImportKeyPairRequest &request) const
virtual Model::DescribeReservedInstancesOfferingsOutcome DescribeReservedInstancesOfferings(const Model::DescribeReservedInstancesOfferingsRequest &request={}) const
void DescribeImageReferencesAsync(const DescribeImageReferencesRequestT &request, const DescribeImageReferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:9036
void DeleteTransitGatewayRouteAsync(const DeleteTransitGatewayRouteRequestT &request, const DeleteTransitGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6856
virtual Model::ReleaseHostsOutcome ReleaseHosts(const Model::ReleaseHostsRequest &request) const
void CreateDelegateMacVolumeOwnershipTaskAsync(const CreateDelegateMacVolumeOwnershipTaskRequestT &request, const CreateDelegateMacVolumeOwnershipTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2382
Model::ModifyReservedInstancesOutcomeCallable ModifyReservedInstancesCallable(const ModifyReservedInstancesRequestT &request) const
Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT &request={}) const
void DescribeElasticGpusAsync(const DescribeElasticGpusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeElasticGpusRequestT &request={}) const
Definition EC2Client.h:8486
void CreateIpamExternalResourceVerificationTokenAsync(const CreateIpamExternalResourceVerificationTokenRequestT &request, const CreateIpamExternalResourceVerificationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2831
virtual Model::DescribeDeclarativePoliciesReportsOutcome DescribeDeclarativePoliciesReports(const Model::DescribeDeclarativePoliciesReportsRequest &request={}) const
virtual Model::DeleteSubnetCidrReservationOutcome DeleteSubnetCidrReservation(const Model::DeleteSubnetCidrReservationRequest &request) const
virtual Model::DescribeHostsOutcome DescribeHosts(const Model::DescribeHostsRequest &request={}) const
void ModifyIpamPoolAsync(const ModifyIpamPoolRequestT &request, const ModifyIpamPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImageAttributeOutcomeCallable DescribeImageAttributeCallable(const DescribeImageAttributeRequestT &request) const
Definition EC2Client.h:8998
void ModifyVolumeAttributeAsync(const ModifyVolumeAttributeRequestT &request, const ModifyVolumeAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFastSnapshotRestoresOutcomeCallable DescribeFastSnapshotRestoresCallable(const DescribeFastSnapshotRestoresRequestT &request={}) const
Definition EC2Client.h:8581
Model::DeleteTransitGatewayConnectPeerOutcomeCallable DeleteTransitGatewayConnectPeerCallable(const DeleteTransitGatewayConnectPeerRequestT &request) const
Definition EC2Client.h:6718
void DescribeSpotFleetInstancesAsync(const DescribeSpotFleetInstancesRequestT &request, const DescribeSpotFleetInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ReplaceRouteTableAssociationAsync(const ReplaceRouteTableAssociationRequestT &request, const ReplaceRouteTableAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteVpcEndpointConnectionNotificationsAsync(const DeleteVpcEndpointConnectionNotificationsRequestT &request, const DeleteVpcEndpointConnectionNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7163
Model::CreateTransitGatewayPeeringAttachmentOutcomeCallable CreateTransitGatewayPeeringAttachmentCallable(const CreateTransitGatewayPeeringAttachmentRequestT &request) const
Definition EC2Client.h:4435
Model::DescribePlacementGroupsOutcomeCallable DescribePlacementGroupsCallable(const DescribePlacementGroupsRequestT &request={}) const
void CreateRouteServerPeerAsync(const CreateRouteServerPeerRequestT &request, const CreateRouteServerPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3824
void SearchLocalGatewayRoutesAsync(const SearchLocalGatewayRoutesRequestT &request, const SearchLocalGatewayRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInstanceCreditSpecificationsOutcome DescribeInstanceCreditSpecifications(const Model::DescribeInstanceCreditSpecificationsRequest &request={}) const
virtual Model::EnableImageDeprecationOutcome EnableImageDeprecation(const Model::EnableImageDeprecationRequest &request) const
void DescribeReplaceRootVolumeTasksAsync(const DescribeReplaceRootVolumeTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplaceRootVolumeTasksRequestT &request={}) const
virtual Model::MoveCapacityReservationInstancesOutcome MoveCapacityReservationInstances(const Model::MoveCapacityReservationInstancesRequest &request) const
Model::EnableSnapshotBlockPublicAccessOutcomeCallable EnableSnapshotBlockPublicAccessCallable(const EnableSnapshotBlockPublicAccessRequestT &request) const
virtual Model::WithdrawByoipCidrOutcome WithdrawByoipCidr(const Model::WithdrawByoipCidrRequest &request) const
void CreateRouteAsync(const CreateRouteRequestT &request, const CreateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3716
void CreateTrafficMirrorSessionAsync(const CreateTrafficMirrorSessionRequestT &request, const CreateTrafficMirrorSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4251
Model::ModifyVerifiedAccessEndpointOutcomeCallable ModifyVerifiedAccessEndpointCallable(const ModifyVerifiedAccessEndpointRequestT &request) const
void GetCoipPoolUsageAsync(const GetCoipPoolUsageRequestT &request, const GetCoipPoolUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeClientVpnConnectionsAsync(const DescribeClientVpnConnectionsRequestT &request, const DescribeClientVpnConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8199
virtual Model::ResetFpgaImageAttributeOutcome ResetFpgaImageAttribute(const Model::ResetFpgaImageAttributeRequest &request) const
virtual Model::DescribeInstanceAttributeOutcome DescribeInstanceAttribute(const Model::DescribeInstanceAttributeRequest &request) const
Model::DescribeVpcClassicLinkOutcomeCallable DescribeVpcClassicLinkCallable(const DescribeVpcClassicLinkRequestT &request={}) const
Model::DeprovisionPublicIpv4PoolCidrOutcomeCallable DeprovisionPublicIpv4PoolCidrCallable(const DeprovisionPublicIpv4PoolCidrRequestT &request) const
Definition EC2Client.h:7451
Model::ModifyVerifiedAccessGroupOutcomeCallable ModifyVerifiedAccessGroupCallable(const ModifyVerifiedAccessGroupRequestT &request) const
Model::CreateInternetGatewayOutcomeCallable CreateInternetGatewayCallable(const CreateInternetGatewayRequestT &request={}) const
Definition EC2Client.h:2762
Model::AuthorizeClientVpnIngressOutcomeCallable AuthorizeClientVpnIngressCallable(const AuthorizeClientVpnIngressRequestT &request) const
Definition EC2Client.h:1397
void DeleteNetworkAclEntryAsync(const DeleteNetworkAclEntryRequestT &request, const DeleteNetworkAclEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5984
virtual Model::DisassociateSecurityGroupVpcOutcome DisassociateSecurityGroupVpc(const Model::DisassociateSecurityGroupVpcRequest &request) const
void CreateLocalGatewayRouteTableVpcAssociationAsync(const CreateLocalGatewayRouteTableVpcAssociationRequestT &request, const CreateLocalGatewayRouteTableVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3138
void DescribeTransitGatewayVpcAttachmentsAsync(const DescribeTransitGatewayVpcAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayVpcAttachmentsRequestT &request={}) const
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request={}) const
Model::DescribeSecurityGroupRulesOutcomeCallable DescribeSecurityGroupRulesCallable(const DescribeSecurityGroupRulesRequestT &request={}) const
virtual Model::ModifySecurityGroupRulesOutcome ModifySecurityGroupRules(const Model::ModifySecurityGroupRulesRequest &request) const
void CreateReplaceRootVolumeTaskAsync(const CreateReplaceRootVolumeTaskRequestT &request, const CreateReplaceRootVolumeTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3598
virtual Model::DescribeLaunchTemplatesOutcome DescribeLaunchTemplates(const Model::DescribeLaunchTemplatesRequest &request={}) const
virtual Model::DeleteQueuedReservedInstancesOutcome DeleteQueuedReservedInstances(const Model::DeleteQueuedReservedInstancesRequest &request) const
virtual Model::DeleteFpgaImageOutcome DeleteFpgaImage(const Model::DeleteFpgaImageRequest &request) const
Model::DisableVgwRoutePropagationOutcomeCallable DisableVgwRoutePropagationCallable(const DisableVgwRoutePropagationRequestT &request) const
void ModifyImageAttributeAsync(const ModifyImageAttributeRequestT &request, const ModifyImageAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetachNetworkInterfaceOutcome DetachNetworkInterface(const Model::DetachNetworkInterfaceRequest &request) const
void CancelSpotInstanceRequestsAsync(const CancelSpotInstanceRequestsRequestT &request, const CancelSpotInstanceRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1854
void DescribeTransitGatewayConnectsAsync(const DescribeTransitGatewayConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayConnectsRequestT &request={}) const
void ModifySpotFleetRequestAsync(const ModifySpotFleetRequestRequestT &request, const ModifySpotFleetRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteVerifiedAccessEndpointOutcome DeleteVerifiedAccessEndpoint(const Model::DeleteVerifiedAccessEndpointRequest &request) const
virtual Model::DescribeInstanceTypesOutcome DescribeInstanceTypes(const Model::DescribeInstanceTypesRequest &request={}) const
virtual Model::CreateIpamScopeOutcome CreateIpamScope(const Model::CreateIpamScopeRequest &request) const
void DisableVpcClassicLinkDnsSupportAsync(const DisableVpcClassicLinkDnsSupportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableVpcClassicLinkDnsSupportRequestT &request={}) const
void DeregisterImageAsync(const DeregisterImageRequestT &request, const DeregisterImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7506
virtual Model::CreateVpcOutcome CreateVpc(const Model::CreateVpcRequest &request={}) const
void RegisterInstanceEventNotificationAttributesAsync(const RegisterInstanceEventNotificationAttributesRequestT &request, const RegisterInstanceEventNotificationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AllocateIpamPoolCidrOutcome AllocateIpamPoolCidr(const Model::AllocateIpamPoolCidrRequest &request) const
virtual Model::DescribeVpcsOutcome DescribeVpcs(const Model::DescribeVpcsRequest &request={}) const
virtual Model::DescribeNetworkInsightsAccessScopeAnalysesOutcome DescribeNetworkInsightsAccessScopeAnalyses(const Model::DescribeNetworkInsightsAccessScopeAnalysesRequest &request={}) const
virtual Model::DescribeCapacityReservationFleetsOutcome DescribeCapacityReservationFleets(const Model::DescribeCapacityReservationFleetsRequest &request={}) const
virtual Model::ModifyVerifiedAccessInstanceLoggingConfigurationOutcome ModifyVerifiedAccessInstanceLoggingConfiguration(const Model::ModifyVerifiedAccessInstanceLoggingConfigurationRequest &request) const
void DeleteNetworkInsightsAnalysisAsync(const DeleteNetworkInsightsAnalysisRequestT &request, const DeleteNetworkInsightsAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6061
Model::DescribeSubnetsOutcomeCallable DescribeSubnetsCallable(const DescribeSubnetsRequestT &request={}) const
void DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationAsync(const DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT &request, const DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5799
virtual Model::CreateNatGatewayOutcome CreateNatGateway(const Model::CreateNatGatewayRequest &request) const
void EnableRouteServerPropagationAsync(const EnableRouteServerPropagationRequestT &request, const EnableRouteServerPropagationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyVerifiedAccessTrustProviderOutcome ModifyVerifiedAccessTrustProvider(const Model::ModifyVerifiedAccessTrustProviderRequest &request) const
virtual Model::EnableImageBlockPublicAccessOutcome EnableImageBlockPublicAccess(const Model::EnableImageBlockPublicAccessRequest &request) const
void AllocateIpamPoolCidrAsync(const AllocateIpamPoolCidrRequestT &request, const AllocateIpamPoolCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:443
virtual Model::DescribeLocalGatewayRouteTableVpcAssociationsOutcome DescribeLocalGatewayRouteTableVpcAssociations(const Model::DescribeLocalGatewayRouteTableVpcAssociationsRequest &request={}) const
void ModifyVerifiedAccessEndpointPolicyAsync(const ModifyVerifiedAccessEndpointPolicyRequestT &request, const ModifyVerifiedAccessEndpointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAssociatedEnclaveCertificateIamRolesAsync(const GetAssociatedEnclaveCertificateIamRolesRequestT &request, const GetAssociatedEnclaveCertificateIamRolesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT &request) const
Definition EC2Client.h:6432
virtual Model::DescribeCarrierGatewaysOutcome DescribeCarrierGateways(const Model::DescribeCarrierGatewaysRequest &request={}) const
Model::CreateCapacityReservationFleetOutcomeCallable CreateCapacityReservationFleetCallable(const CreateCapacityReservationFleetRequestT &request) const
Definition EC2Client.h:2109
virtual Model::AssociateCapacityReservationBillingOwnerOutcome AssociateCapacityReservationBillingOwner(const Model::AssociateCapacityReservationBillingOwnerRequest &request) const
void DescribeClientVpnEndpointsAsync(const DescribeClientVpnEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClientVpnEndpointsRequestT &request={}) const
Definition EC2Client.h:8225
Model::DescribeOutpostLagsOutcomeCallable DescribeOutpostLagsCallable(const DescribeOutpostLagsRequestT &request={}) const
void RejectVpcEndpointConnectionsAsync(const RejectVpcEndpointConnectionsRequestT &request, const RejectVpcEndpointConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyIpamScopeOutcomeCallable ModifyIpamScopeCallable(const ModifyIpamScopeRequestT &request) const
virtual Model::GetInstanceTpmEkPubOutcome GetInstanceTpmEkPub(const Model::GetInstanceTpmEkPubRequest &request) const
virtual Model::DeleteRouteServerOutcome DeleteRouteServer(const Model::DeleteRouteServerRequest &request) const
Model::GetVpnConnectionDeviceSampleConfigurationOutcomeCallable GetVpnConnectionDeviceSampleConfigurationCallable(const GetVpnConnectionDeviceSampleConfigurationRequestT &request) const
void DeleteCoipCidrAsync(const DeleteCoipCidrRequestT &request, const DeleteCoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5178
virtual Model::UnassignPrivateIpAddressesOutcome UnassignPrivateIpAddresses(const Model::UnassignPrivateIpAddressesRequest &request) const
Model::DeleteVpcBlockPublicAccessExclusionOutcomeCallable DeleteVpcBlockPublicAccessExclusionCallable(const DeleteVpcBlockPublicAccessExclusionRequestT &request) const
Definition EC2Client.h:7128
virtual Model::UnassignPrivateNatGatewayAddressOutcome UnassignPrivateNatGatewayAddress(const Model::UnassignPrivateNatGatewayAddressRequest &request) const
void DeleteTransitGatewayConnectAsync(const DeleteTransitGatewayConnectRequestT &request, const DeleteTransitGatewayConnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6702
virtual Model::DescribeTransitGatewayPolicyTablesOutcome DescribeTransitGatewayPolicyTables(const Model::DescribeTransitGatewayPolicyTablesRequest &request={}) const
virtual Model::ModifyVpcTenancyOutcome ModifyVpcTenancy(const Model::ModifyVpcTenancyRequest &request) const
virtual Model::DescribeTrafficMirrorFiltersOutcome DescribeTrafficMirrorFilters(const Model::DescribeTrafficMirrorFiltersRequest &request={}) const
virtual Model::DescribeIdentityIdFormatOutcome DescribeIdentityIdFormat(const Model::DescribeIdentityIdFormatRequest &request) const
virtual Model::AssignPrivateIpAddressesOutcome AssignPrivateIpAddresses(const Model::AssignPrivateIpAddressesRequest &request) const
virtual Model::DescribeNetworkAclsOutcome DescribeNetworkAcls(const Model::DescribeNetworkAclsRequest &request={}) const
virtual Model::DescribeTrafficMirrorFilterRulesOutcome DescribeTrafficMirrorFilterRules(const Model::DescribeTrafficMirrorFilterRulesRequest &request={}) const
Model::ExportVerifiedAccessInstanceClientConfigurationOutcomeCallable ExportVerifiedAccessInstanceClientConfigurationCallable(const ExportVerifiedAccessInstanceClientConfigurationRequestT &request) const
void DescribeSpotFleetRequestHistoryAsync(const DescribeSpotFleetRequestHistoryRequestT &request, const DescribeSpotFleetRequestHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLaunchTemplatesOutcomeCallable DescribeLaunchTemplatesCallable(const DescribeLaunchTemplatesRequestT &request={}) const
Definition EC2Client.h:9911
Model::DescribeTransitGatewayPolicyTablesOutcomeCallable DescribeTransitGatewayPolicyTablesCallable(const DescribeTransitGatewayPolicyTablesRequestT &request={}) const
Model::DescribeBundleTasksOutcomeCallable DescribeBundleTasksCallable(const DescribeBundleTasksRequestT &request={}) const
Definition EC2Client.h:7841
void RejectVpcPeeringConnectionAsync(const RejectVpcPeeringConnectionRequestT &request, const RejectVpcPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyManagedPrefixListAsync(const ModifyManagedPrefixListRequestT &request, const ModifyManagedPrefixListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EC2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateVolumeOutcome CreateVolume(const Model::CreateVolumeRequest &request={}) const
void CreateSubnetAsync(const CreateSubnetRequestT &request, const CreateSubnetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4092
virtual Model::ImportSnapshotOutcome ImportSnapshot(const Model::ImportSnapshotRequest &request={}) const
virtual Model::ModifyClientVpnEndpointOutcome ModifyClientVpnEndpoint(const Model::ModifyClientVpnEndpointRequest &request) const
Model::ModifyVpcEndpointServicePermissionsOutcomeCallable ModifyVpcEndpointServicePermissionsCallable(const ModifyVpcEndpointServicePermissionsRequestT &request) const
void GetInstanceTypesFromInstanceRequirementsAsync(const GetInstanceTypesFromInstanceRequirementsRequestT &request, const GetInstanceTypesFromInstanceRequirementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRouteServerPeersOutcomeCallable DescribeRouteServerPeersCallable(const DescribeRouteServerPeersRequestT &request={}) const
virtual Model::EnableRouteServerPropagationOutcome EnableRouteServerPropagation(const Model::EnableRouteServerPropagationRequest &request) const
void ExportTransitGatewayRoutesAsync(const ExportTransitGatewayRoutesRequestT &request, const ExportTransitGatewayRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeNetworkInsightsAccessScopesAsync(const DescribeNetworkInsightsAccessScopesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeNetworkInsightsAccessScopesRequestT &request={}) const
Model::AssociateIpamResourceDiscoveryOutcomeCallable AssociateIpamResourceDiscoveryCallable(const AssociateIpamResourceDiscoveryRequestT &request) const
Definition EC2Client.h:871
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteVpnConnectionRouteOutcomeCallable DeleteVpnConnectionRouteCallable(const DeleteVpnConnectionRouteRequestT &request) const
Definition EC2Client.h:7307
void DescribeInstanceTypeOfferingsAsync(const DescribeInstanceTypeOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceTypeOfferingsRequestT &request={}) const
Definition EC2Client.h:9518
Model::AdvertiseByoipCidrOutcomeCallable AdvertiseByoipCidrCallable(const AdvertiseByoipCidrRequestT &request) const
Definition EC2Client.h:328
Model::DeleteLaunchTemplateOutcomeCallable DeleteLaunchTemplateCallable(const DeleteLaunchTemplateRequestT &request={}) const
Definition EC2Client.h:5678
void DescribeRouteServerPeersAsync(const DescribeRouteServerPeersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRouteServerPeersRequestT &request={}) const
void ModifySecurityGroupRulesAsync(const ModifySecurityGroupRulesRequestT &request, const ModifySecurityGroupRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNatGatewayAsync(const CreateNatGatewayRequestT &request, const CreateNatGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3317
Model::DescribeVolumeAttributeOutcomeCallable DescribeVolumeAttributeCallable(const DescribeVolumeAttributeRequestT &request) const
void ModifyVerifiedAccessGroupAsync(const ModifyVerifiedAccessGroupRequestT &request, const ModifyVerifiedAccessGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyVpnConnectionOutcomeCallable ModifyVpnConnectionCallable(const ModifyVpnConnectionRequestT &request) const
Model::AttachVpnGatewayOutcomeCallable AttachVpnGatewayCallable(const AttachVpnGatewayRequestT &request) const
Definition EC2Client.h:1369
Model::DeleteNetworkAclOutcomeCallable DeleteNetworkAclCallable(const DeleteNetworkAclRequestT &request) const
Definition EC2Client.h:5949
void CreateNetworkInsightsPathAsync(const CreateNetworkInsightsPathRequestT &request, const CreateNetworkInsightsPathResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3443
void EnableVpcClassicLinkDnsSupportAsync(const EnableVpcClassicLinkDnsSupportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableVpcClassicLinkDnsSupportRequestT &request={}) const
Model::AllocateIpamPoolCidrOutcomeCallable AllocateIpamPoolCidrCallable(const AllocateIpamPoolCidrRequestT &request) const
Definition EC2Client.h:434
virtual Model::DescribeClientVpnRoutesOutcome DescribeClientVpnRoutes(const Model::DescribeClientVpnRoutesRequest &request) const
void ModifyReservedInstancesAsync(const ModifyReservedInstancesRequestT &request, const ModifyReservedInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFlowLogsOutcomeCallable DescribeFlowLogsCallable(const DescribeFlowLogsRequestT &request={}) const
Definition EC2Client.h:8704
void AssociateTransitGatewayMulticastDomainAsync(const AssociateTransitGatewayMulticastDomainRequestT &request, const AssociateTransitGatewayMulticastDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1073
Model::CreateSecurityGroupOutcomeCallable CreateSecurityGroupCallable(const CreateSecurityGroupRequestT &request) const
Definition EC2Client.h:3887
virtual Model::DescribeNetworkInsightsAccessScopesOutcome DescribeNetworkInsightsAccessScopes(const Model::DescribeNetworkInsightsAccessScopesRequest &request={}) const
void DeprovisionByoipCidrAsync(const DeprovisionByoipCidrRequestT &request, const DeprovisionByoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7373
virtual Model::ProvisionIpamByoasnOutcome ProvisionIpamByoasn(const Model::ProvisionIpamByoasnRequest &request) const
void CreateKeyPairAsync(const CreateKeyPairRequestT &request, const CreateKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2961
virtual Model::GetTransitGatewayAttachmentPropagationsOutcome GetTransitGatewayAttachmentPropagations(const Model::GetTransitGatewayAttachmentPropagationsRequest &request) const
Model::DeleteCoipPoolOutcomeCallable DeleteCoipPoolCallable(const DeleteCoipPoolRequestT &request) const
Definition EC2Client.h:5195
virtual Model::CreateSubnetOutcome CreateSubnet(const Model::CreateSubnetRequest &request) const
void DescribeMacHostsAsync(const DescribeMacHostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMacHostsRequestT &request={}) const
Model::DeleteVpnGatewayOutcomeCallable DeleteVpnGatewayCallable(const DeleteVpnGatewayRequestT &request) const
Definition EC2Client.h:7335
virtual Model::UnmonitorInstancesOutcome UnmonitorInstances(const Model::UnmonitorInstancesRequest &request) const
virtual Model::GetReservedInstancesExchangeQuoteOutcome GetReservedInstancesExchangeQuote(const Model::GetReservedInstancesExchangeQuoteRequest &request) const
Model::DeleteRouteServerEndpointOutcomeCallable DeleteRouteServerEndpointCallable(const DeleteRouteServerEndpointRequestT &request) const
Definition EC2Client.h:6310
Model::DisableAddressTransferOutcomeCallable DisableAddressTransferCallable(const DisableAddressTransferRequestT &request) const
virtual Model::ModifyHostsOutcome ModifyHosts(const Model::ModifyHostsRequest &request) const
virtual Model::AllocateHostsOutcome AllocateHosts(const Model::AllocateHostsRequest &request={}) const
Model::DescribeClientVpnEndpointsOutcomeCallable DescribeClientVpnEndpointsCallable(const DescribeClientVpnEndpointsRequestT &request={}) const
Definition EC2Client.h:8216
void CancelReservedInstancesListingAsync(const CancelReservedInstancesListingRequestT &request, const CancelReservedInstancesListingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1793
virtual Model::ProvisionPublicIpv4PoolCidrOutcome ProvisionPublicIpv4PoolCidr(const Model::ProvisionPublicIpv4PoolCidrRequest &request) const
Model::DescribeTransitGatewayMulticastDomainsOutcomeCallable DescribeTransitGatewayMulticastDomainsCallable(const DescribeTransitGatewayMulticastDomainsRequestT &request={}) const
void CreateVerifiedAccessInstanceAsync(const CreateVerifiedAccessInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateVerifiedAccessInstanceRequestT &request={}) const
Definition EC2Client.h:4686
Model::GetInstanceUefiDataOutcomeCallable GetInstanceUefiDataCallable(const GetInstanceUefiDataRequestT &request) const
void CreateLaunchTemplateVersionAsync(const CreateLaunchTemplateVersionRequestT &request, const CreateLaunchTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3033
virtual Model::CancelDeclarativePoliciesReportOutcome CancelDeclarativePoliciesReport(const Model::CancelDeclarativePoliciesReportRequest &request) const
EC2ClientConfiguration ClientConfigurationType
Definition EC2Client.h:33
virtual Model::AcceptCapacityReservationBillingOwnershipOutcome AcceptCapacityReservationBillingOwnership(const Model::AcceptCapacityReservationBillingOwnershipRequest &request) const
void DescribeReservedInstancesAsync(const DescribeReservedInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedInstancesRequestT &request={}) const
void ModifyFleetAsync(const ModifyFleetRequestT &request, const ModifyFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTransitGatewayVpcAttachmentsOutcome DescribeTransitGatewayVpcAttachments(const Model::DescribeTransitGatewayVpcAttachmentsRequest &request={}) const
void ReplaceVpnTunnelAsync(const ReplaceVpnTunnelRequestT &request, const ReplaceVpnTunnelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterTransitGatewayMulticastGroupMembersAsync(const RegisterTransitGatewayMulticastGroupMembersRequestT &request, const RegisterTransitGatewayMulticastGroupMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableVgwRoutePropagationOutcomeCallable EnableVgwRoutePropagationCallable(const EnableVgwRoutePropagationRequestT &request) const
Model::StartDeclarativePoliciesReportOutcomeCallable StartDeclarativePoliciesReportCallable(const StartDeclarativePoliciesReportRequestT &request) const
void DisableRouteServerPropagationAsync(const DisableRouteServerPropagationRequestT &request, const DisableRouteServerPropagationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TerminateInstancesOutcomeCallable TerminateInstancesCallable(const TerminateInstancesRequestT &request) const
virtual Model::CreateNetworkInterfacePermissionOutcome CreateNetworkInterfacePermission(const Model::CreateNetworkInterfacePermissionRequest &request) const
virtual Model::DescribeBundleTasksOutcome DescribeBundleTasks(const Model::DescribeBundleTasksRequest &request={}) const
void DeleteFlowLogsAsync(const DeleteFlowLogsRequestT &request, const DeleteFlowLogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5355
void AssociateAddressAsync(const AssociateAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AssociateAddressRequestT &request={}) const
Definition EC2Client.h:621
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
Definition EC2Client.h:8529
void CreateTransitGatewayMulticastDomainAsync(const CreateTransitGatewayMulticastDomainRequestT &request, const CreateTransitGatewayMulticastDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4415
Model::CreateVpnConnectionOutcomeCallable CreateVpnConnectionCallable(const CreateVpnConnectionRequestT &request) const
Definition EC2Client.h:4997
Model::StartNetworkInsightsAnalysisOutcomeCallable StartNetworkInsightsAnalysisCallable(const StartNetworkInsightsAnalysisRequestT &request) const
virtual Model::CreateSpotDatafeedSubscriptionOutcome CreateSpotDatafeedSubscription(const Model::CreateSpotDatafeedSubscriptionRequest &request) const
void SearchTransitGatewayRoutesAsync(const SearchTransitGatewayRoutesRequestT &request, const SearchTransitGatewayRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTransitGatewayPolicyTableAsync(const CreateTransitGatewayPolicyTableRequestT &request, const CreateTransitGatewayPolicyTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4469
Model::AssociateNatGatewayAddressOutcomeCallable AssociateNatGatewayAddressCallable(const AssociateNatGatewayAddressRequestT &request) const
Definition EC2Client.h:914
void DeleteSnapshotAsync(const DeleteSnapshotRequestT &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6441
virtual Model::ModifyReservedInstancesOutcome ModifyReservedInstances(const Model::ModifyReservedInstancesRequest &request) const
void DescribeCapacityReservationBillingRequestsAsync(const DescribeCapacityReservationBillingRequestsRequestT &request, const DescribeCapacityReservationBillingRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8040
void CreateTransitGatewayRouteTableAsync(const CreateTransitGatewayRouteTableRequestT &request, const CreateTransitGatewayRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4547
Model::DeleteLocalGatewayVirtualInterfaceGroupOutcomeCallable DeleteLocalGatewayVirtualInterfaceGroupCallable(const DeleteLocalGatewayVirtualInterfaceGroupRequestT &request) const
Definition EC2Client.h:5868
Model::DisableIpamOrganizationAdminAccountOutcomeCallable DisableIpamOrganizationAdminAccountCallable(const DisableIpamOrganizationAdminAccountRequestT &request) const
void CreateInternetGatewayAsync(const CreateInternetGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateInternetGatewayRequestT &request={}) const
Definition EC2Client.h:2771
void DisassociateTransitGatewayRouteTableAsync(const DisassociateTransitGatewayRouteTableRequestT &request, const DisassociateTransitGatewayRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFastLaunchImagesOutcome DescribeFastLaunchImages(const Model::DescribeFastLaunchImagesRequest &request={}) const
Model::GetAssociatedEnclaveCertificateIamRolesOutcomeCallable GetAssociatedEnclaveCertificateIamRolesCallable(const GetAssociatedEnclaveCertificateIamRolesRequestT &request) const
virtual Model::DescribeVerifiedAccessEndpointsOutcome DescribeVerifiedAccessEndpoints(const Model::DescribeVerifiedAccessEndpointsRequest &request={}) const
virtual Model::ModifyVolumeOutcome ModifyVolume(const Model::ModifyVolumeRequest &request) const
virtual Model::DescribeFleetInstancesOutcome DescribeFleetInstances(const Model::DescribeFleetInstancesRequest &request) const
void CancelCapacityReservationAsync(const CancelCapacityReservationRequestT &request, const CancelCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1590
Model::EnableTransitGatewayRouteTablePropagationOutcomeCallable EnableTransitGatewayRouteTablePropagationCallable(const EnableTransitGatewayRouteTablePropagationRequestT &request) const
virtual Model::DescribeImageReferencesOutcome DescribeImageReferences(const Model::DescribeImageReferencesRequest &request) const
Model::DescribeSpotFleetRequestsOutcomeCallable DescribeSpotFleetRequestsCallable(const DescribeSpotFleetRequestsRequestT &request={}) const
Model::DeleteTransitGatewayRouteOutcomeCallable DeleteTransitGatewayRouteCallable(const DeleteTransitGatewayRouteRequestT &request) const
Definition EC2Client.h:6847
Model::CreateCapacityReservationBySplittingOutcomeCallable CreateCapacityReservationBySplittingCallable(const CreateCapacityReservationBySplittingRequestT &request) const
Definition EC2Client.h:2081
void ModifyIpamAsync(const ModifyIpamRequestT &request, const ModifyIpamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCapacityReservationAsync(const CreateCapacityReservationRequestT &request, const CreateCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2061
virtual Model::DisableAllowedImagesSettingsOutcome DisableAllowedImagesSettings(const Model::DisableAllowedImagesSettingsRequest &request={}) const
virtual Model::DeleteNatGatewayOutcome DeleteNatGateway(const Model::DeleteNatGatewayRequest &request) const
Model::ReplaceImageCriteriaInAllowedImagesSettingsOutcomeCallable ReplaceImageCriteriaInAllowedImagesSettingsCallable(const ReplaceImageCriteriaInAllowedImagesSettingsRequestT &request={}) const
virtual Model::RevokeClientVpnIngressOutcome RevokeClientVpnIngress(const Model::RevokeClientVpnIngressRequest &request) const
Model::DescribeFleetHistoryOutcomeCallable DescribeFleetHistoryCallable(const DescribeFleetHistoryRequestT &request) const
Definition EC2Client.h:8613
virtual Model::DeleteIpamExternalResourceVerificationTokenOutcome DeleteIpamExternalResourceVerificationToken(const Model::DeleteIpamExternalResourceVerificationTokenRequest &request) const
virtual Model::DescribeFleetsOutcome DescribeFleets(const Model::DescribeFleetsRequest &request={}) const
virtual Model::ModifyPublicIpDnsNameOptionsOutcome ModifyPublicIpDnsNameOptions(const Model::ModifyPublicIpDnsNameOptionsRequest &request) const
void DeleteRouteTableAsync(const DeleteRouteTableRequestT &request, const DeleteRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6377
virtual Model::ModifyVpcEndpointServicePermissionsOutcome ModifyVpcEndpointServicePermissions(const Model::ModifyVpcEndpointServicePermissionsRequest &request) const
Model::CreateDelegateMacVolumeOwnershipTaskOutcomeCallable CreateDelegateMacVolumeOwnershipTaskCallable(const CreateDelegateMacVolumeOwnershipTaskRequestT &request) const
Definition EC2Client.h:2373
virtual Model::SendDiagnosticInterruptOutcome SendDiagnosticInterrupt(const Model::SendDiagnosticInterruptRequest &request) const
Model::DescribeScheduledInstancesOutcomeCallable DescribeScheduledInstancesCallable(const DescribeScheduledInstancesRequestT &request={}) const
void ModifyIpamResourceDiscoveryAsync(const ModifyIpamResourceDiscoveryRequestT &request, const ModifyIpamResourceDiscoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyLaunchTemplateOutcomeCallable ModifyLaunchTemplateCallable(const ModifyLaunchTemplateRequestT &request={}) const
virtual Model::DeleteIpamPoolOutcome DeleteIpamPool(const Model::DeleteIpamPoolRequest &request) const
void ImportClientVpnClientCertificateRevocationListAsync(const ImportClientVpnClientCertificateRevocationListRequestT &request, const ImportClientVpnClientCertificateRevocationListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTrafficMirrorTargetsOutcomeCallable DescribeTrafficMirrorTargetsCallable(const DescribeTrafficMirrorTargetsRequestT &request={}) const
void DescribeCapacityBlockStatusAsync(const DescribeCapacityBlockStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityBlockStatusRequestT &request={}) const
Definition EC2Client.h:7985
Model::WithdrawByoipCidrOutcomeCallable WithdrawByoipCidrCallable(const WithdrawByoipCidrRequestT &request) const
virtual Model::CreateLaunchTemplateVersionOutcome CreateLaunchTemplateVersion(const Model::CreateLaunchTemplateVersionRequest &request) const
Model::DescribeReservedInstancesOfferingsOutcomeCallable DescribeReservedInstancesOfferingsCallable(const DescribeReservedInstancesOfferingsRequestT &request={}) const
Model::GetDefaultCreditSpecificationOutcomeCallable GetDefaultCreditSpecificationCallable(const GetDefaultCreditSpecificationRequestT &request) const
Model::DeleteIpamScopeOutcomeCallable DeleteIpamScopeCallable(const DeleteIpamScopeRequestT &request) const
Definition EC2Client.h:5626
Model::AttachVolumeOutcomeCallable AttachVolumeCallable(const AttachVolumeRequestT &request) const
Definition EC2Client.h:1340
Model::RunScheduledInstancesOutcomeCallable RunScheduledInstancesCallable(const RunScheduledInstancesRequestT &request) const
void CreateSnapshotAsync(const CreateSnapshotRequestT &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3949
virtual Model::CreateTransitGatewayRouteOutcome CreateTransitGatewayRoute(const Model::CreateTransitGatewayRouteRequest &request) const
void PurchaseCapacityBlockExtensionAsync(const PurchaseCapacityBlockExtensionRequestT &request, const PurchaseCapacityBlockExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeClientVpnTargetNetworksOutcomeCallable DescribeClientVpnTargetNetworksCallable(const DescribeClientVpnTargetNetworksRequestT &request) const
Definition EC2Client.h:8268
virtual Model::DisassociateIpamResourceDiscoveryOutcome DisassociateIpamResourceDiscovery(const Model::DisassociateIpamResourceDiscoveryRequest &request) const
void RegisterTransitGatewayMulticastGroupSourcesAsync(const RegisterTransitGatewayMulticastGroupSourcesRequestT &request, const RegisterTransitGatewayMulticastGroupSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLaunchTemplateVersionOutcomeCallable CreateLaunchTemplateVersionCallable(const CreateLaunchTemplateVersionRequestT &request) const
Definition EC2Client.h:3024
void DescribeClassicLinkInstancesAsync(const DescribeClassicLinkInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClassicLinkInstancesRequestT &request={}) const
Definition EC2Client.h:8146
void DescribeVpcBlockPublicAccessExclusionsAsync(const DescribeVpcBlockPublicAccessExclusionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcBlockPublicAccessExclusionsRequestT &request={}) const
Model::EnableFastSnapshotRestoresOutcomeCallable EnableFastSnapshotRestoresCallable(const EnableFastSnapshotRestoresRequestT &request) const
virtual Model::CreateVerifiedAccessEndpointOutcome CreateVerifiedAccessEndpoint(const Model::CreateVerifiedAccessEndpointRequest &request) const
virtual Model::CreateLocalGatewayRouteOutcome CreateLocalGatewayRoute(const Model::CreateLocalGatewayRouteRequest &request) const
void DescribeSnapshotTierStatusAsync(const DescribeSnapshotTierStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSnapshotTierStatusRequestT &request={}) const
virtual Model::DescribeClassicLinkInstancesOutcome DescribeClassicLinkInstances(const Model::DescribeClassicLinkInstancesRequest &request={}) const
Model::UnassignPrivateNatGatewayAddressOutcomeCallable UnassignPrivateNatGatewayAddressCallable(const UnassignPrivateNatGatewayAddressRequestT &request) const
void GetEbsEncryptionByDefaultAsync(const GetEbsEncryptionByDefaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEbsEncryptionByDefaultRequestT &request={}) const
Model::DescribeHostReservationOfferingsOutcomeCallable DescribeHostReservationOfferingsCallable(const DescribeHostReservationOfferingsRequestT &request={}) const
Definition EC2Client.h:8790
virtual Model::DescribeNetworkInsightsPathsOutcome DescribeNetworkInsightsPaths(const Model::DescribeNetworkInsightsPathsRequest &request={}) const
void GetIpamPoolCidrsAsync(const GetIpamPoolCidrsRequestT &request, const GetIpamPoolCidrsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVpcClassicLinkDnsSupportOutcomeCallable DescribeVpcClassicLinkDnsSupportCallable(const DescribeVpcClassicLinkDnsSupportRequestT &request={}) const
virtual Model::DeleteVpcBlockPublicAccessExclusionOutcome DeleteVpcBlockPublicAccessExclusion(const Model::DeleteVpcBlockPublicAccessExclusionRequest &request) const
virtual Model::DisableSerialConsoleAccessOutcome DisableSerialConsoleAccess(const Model::DisableSerialConsoleAccessRequest &request={}) const
virtual Model::DescribeSpotInstanceRequestsOutcome DescribeSpotInstanceRequests(const Model::DescribeSpotInstanceRequestsRequest &request={}) const
virtual Model::DescribeImagesOutcome DescribeImages(const Model::DescribeImagesRequest &request={}) const
Model::DescribeClientVpnAuthorizationRulesOutcomeCallable DescribeClientVpnAuthorizationRulesCallable(const DescribeClientVpnAuthorizationRulesRequestT &request) const
Definition EC2Client.h:8163
virtual Model::DeleteImageUsageReportOutcome DeleteImageUsageReport(const Model::DeleteImageUsageReportRequest &request) const
void DescribeHostReservationOfferingsAsync(const DescribeHostReservationOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHostReservationOfferingsRequestT &request={}) const
Definition EC2Client.h:8799
void DeleteVerifiedAccessEndpointAsync(const DeleteVerifiedAccessEndpointRequestT &request, const DeleteVerifiedAccessEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6962
virtual Model::DescribeLockedSnapshotsOutcome DescribeLockedSnapshots(const Model::DescribeLockedSnapshotsRequest &request={}) const
Model::ModifyInstanceCapacityReservationAttributesOutcomeCallable ModifyInstanceCapacityReservationAttributesCallable(const ModifyInstanceCapacityReservationAttributesRequestT &request) const
void DescribeVpcEndpointsAsync(const DescribeVpcEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcEndpointsRequestT &request={}) const
virtual Model::EnableSerialConsoleAccessOutcome EnableSerialConsoleAccess(const Model::EnableSerialConsoleAccessRequest &request={}) const
virtual Model::DeleteVpnConnectionRouteOutcome DeleteVpnConnectionRoute(const Model::DeleteVpnConnectionRouteRequest &request) const
virtual Model::RejectTransitGatewayMulticastDomainAssociationsOutcome RejectTransitGatewayMulticastDomainAssociations(const Model::RejectTransitGatewayMulticastDomainAssociationsRequest &request={}) const
EC2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetSerialConsoleAccessStatusOutcomeCallable GetSerialConsoleAccessStatusCallable(const GetSerialConsoleAccessStatusRequestT &request={}) const
virtual Model::DescribeTrafficMirrorTargetsOutcome DescribeTrafficMirrorTargets(const Model::DescribeTrafficMirrorTargetsRequest &request={}) const
Model::GetVerifiedAccessEndpointTargetsOutcomeCallable GetVerifiedAccessEndpointTargetsCallable(const GetVerifiedAccessEndpointTargetsRequestT &request) const
void CreateVerifiedAccessGroupAsync(const CreateVerifiedAccessGroupRequestT &request, const CreateVerifiedAccessGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4659
Model::DescribeVpcEndpointServiceConfigurationsOutcomeCallable DescribeVpcEndpointServiceConfigurationsCallable(const DescribeVpcEndpointServiceConfigurationsRequestT &request={}) const
Model::RequestSpotInstancesOutcomeCallable RequestSpotInstancesCallable(const RequestSpotInstancesRequestT &request={}) const
Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT &request={}) const
Definition EC2Client.h:9136
void DisassociateEnclaveCertificateIamRoleAsync(const DisassociateEnclaveCertificateIamRoleRequestT &request, const DisassociateEnclaveCertificateIamRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteNetworkInsightsAccessScopeOutcome DeleteNetworkInsightsAccessScope(const Model::DeleteNetworkInsightsAccessScopeRequest &request) const
Model::DisableSerialConsoleAccessOutcomeCallable DisableSerialConsoleAccessCallable(const DisableSerialConsoleAccessRequestT &request={}) const
virtual Model::ReplaceTransitGatewayRouteOutcome ReplaceTransitGatewayRoute(const Model::ReplaceTransitGatewayRouteRequest &request) const
Model::DeleteTrafficMirrorSessionOutcomeCallable DeleteTrafficMirrorSessionCallable(const DeleteTrafficMirrorSessionRequestT &request) const
Definition EC2Client.h:6615
virtual Model::DescribeVpcEndpointAssociationsOutcome DescribeVpcEndpointAssociations(const Model::DescribeVpcEndpointAssociationsRequest &request={}) const
Model::ModifyCapacityReservationOutcomeCallable ModifyCapacityReservationCallable(const ModifyCapacityReservationRequestT &request) const
Model::DeleteVerifiedAccessEndpointOutcomeCallable DeleteVerifiedAccessEndpointCallable(const DeleteVerifiedAccessEndpointRequestT &request) const
Definition EC2Client.h:6953
Model::ModifyTrafficMirrorFilterRuleOutcomeCallable ModifyTrafficMirrorFilterRuleCallable(const ModifyTrafficMirrorFilterRuleRequestT &request) const
virtual Model::BundleInstanceOutcome BundleInstance(const Model::BundleInstanceRequest &request) const
Model::DisassociateNatGatewayAddressOutcomeCallable DisassociateNatGatewayAddressCallable(const DisassociateNatGatewayAddressRequestT &request) const
void CreateFlowLogsAsync(const CreateFlowLogsRequestT &request, const CreateFlowLogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2541
void ModifyPublicIpDnsNameOptionsAsync(const ModifyPublicIpDnsNameOptionsRequestT &request, const ModifyPublicIpDnsNameOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAggregateIdFormatOutcome DescribeAggregateIdFormat(const Model::DescribeAggregateIdFormatRequest &request={}) const
void DescribeSecurityGroupRulesAsync(const DescribeSecurityGroupRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSecurityGroupRulesRequestT &request={}) const
Model::DescribeImageUsageReportsOutcomeCallable DescribeImageUsageReportsCallable(const DescribeImageUsageReportsRequestT &request={}) const
Definition EC2Client.h:9086
void ModifyRouteServerAsync(const ModifyRouteServerRequestT &request, const ModifyRouteServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateTransitGatewayRouteTableOutcomeCallable AssociateTransitGatewayRouteTableCallable(const AssociateTransitGatewayRouteTableRequestT &request) const
Definition EC2Client.h:1117
void DescribeNetworkInsightsAccessScopeAnalysesAsync(const DescribeNetworkInsightsAccessScopeAnalysesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeNetworkInsightsAccessScopeAnalysesRequestT &request={}) const
void EnableImageDeprecationAsync(const EnableImageDeprecationRequestT &request, const EnableImageDeprecationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteQueuedReservedInstancesAsync(const DeleteQueuedReservedInstancesRequestT &request, const DeleteQueuedReservedInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6223
Model::AssociateRouteTableOutcomeCallable AssociateRouteTableCallable(const AssociateRouteTableRequestT &request) const
Definition EC2Client.h:976
Model::RejectVpcPeeringConnectionOutcomeCallable RejectVpcPeeringConnectionCallable(const RejectVpcPeeringConnectionRequestT &request) const
void ModifySnapshotTierAsync(const ModifySnapshotTierRequestT &request, const ModifySnapshotTierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateAddressOutcome AssociateAddress(const Model::AssociateAddressRequest &request={}) const
virtual Model::DeleteRouteTableOutcome DeleteRouteTable(const Model::DeleteRouteTableRequest &request) const
EC2EndpointProvider EndpointProviderType
Definition EC2Client.h:34
void DescribeInstanceEventWindowsAsync(const DescribeInstanceEventWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceEventWindowsRequestT &request={}) const
Definition EC2Client.h:9353
virtual Model::DescribeImportSnapshotTasksOutcome DescribeImportSnapshotTasks(const Model::DescribeImportSnapshotTasksRequest &request={}) const
Model::CreateInstanceExportTaskOutcomeCallable CreateInstanceExportTaskCallable(const CreateInstanceExportTaskRequestT &request) const
Definition EC2Client.h:2733
Model::DeleteIpamExternalResourceVerificationTokenOutcomeCallable DeleteIpamExternalResourceVerificationTokenCallable(const DeleteIpamExternalResourceVerificationTokenRequestT &request) const
Definition EC2Client.h:5537
virtual Model::DeleteManagedPrefixListOutcome DeleteManagedPrefixList(const Model::DeleteManagedPrefixListRequest &request) const
virtual Model::GetInstanceMetadataDefaultsOutcome GetInstanceMetadataDefaults(const Model::GetInstanceMetadataDefaultsRequest &request={}) const
void ResetNetworkInterfaceAttributeAsync(const ResetNetworkInterfaceAttributeRequestT &request, const ResetNetworkInterfaceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateClientVpnTargetNetworkOutcome DisassociateClientVpnTargetNetwork(const Model::DisassociateClientVpnTargetNetworkRequest &request) const
void ModifyVerifiedAccessTrustProviderAsync(const ModifyVerifiedAccessTrustProviderRequestT &request, const ModifyVerifiedAccessTrustProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVpcBlockPublicAccessExclusionsOutcomeCallable DescribeVpcBlockPublicAccessExclusionsCallable(const DescribeVpcBlockPublicAccessExclusionsRequestT &request={}) const
Model::DescribeAddressesAttributeOutcomeCallable DescribeAddressesAttributeCallable(const DescribeAddressesAttributeRequestT &request={}) const
Definition EC2Client.h:7707
void DeleteVpcPeeringConnectionAsync(const DeleteVpcPeeringConnectionRequestT &request, const DeleteVpcPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7252
void DisassociateIpamByoasnAsync(const DisassociateIpamByoasnRequestT &request, const DisassociateIpamByoasnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTransitGatewayPrefixListReferencesAsync(const GetTransitGatewayPrefixListReferencesRequestT &request, const GetTransitGatewayPrefixListReferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteNetworkInterfacePermissionAsync(const DeleteNetworkInterfacePermissionRequestT &request, const DeleteNetworkInterfacePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6140
virtual Model::DeleteTrafficMirrorTargetOutcome DeleteTrafficMirrorTarget(const Model::DeleteTrafficMirrorTargetRequest &request) const
void DescribeVpcEndpointServicePermissionsAsync(const DescribeVpcEndpointServicePermissionsRequestT &request, const DescribeVpcEndpointServicePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableSnapshotBlockPublicAccessAsync(const DisableSnapshotBlockPublicAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableSnapshotBlockPublicAccessRequestT &request={}) const
Model::AssociateDhcpOptionsOutcomeCallable AssociateDhcpOptionsCallable(const AssociateDhcpOptionsRequestT &request) const
Definition EC2Client.h:710
virtual Model::DescribeInstanceConnectEndpointsOutcome DescribeInstanceConnectEndpoints(const Model::DescribeInstanceConnectEndpointsRequest &request={}) const
void CreateTransitGatewayVpcAttachmentAsync(const CreateTransitGatewayVpcAttachmentRequestT &request, const CreateTransitGatewayVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4602
Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT &request={}) const
Definition EC2Client.h:1755
virtual Model::DescribeTransitGatewayRouteTablesOutcome DescribeTransitGatewayRouteTables(const Model::DescribeTransitGatewayRouteTablesRequest &request={}) const
virtual Model::DisassociateIpamByoasnOutcome DisassociateIpamByoasn(const Model::DisassociateIpamByoasnRequest &request) const
void ImportVolumeAsync(const ImportVolumeRequestT &request, const ImportVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeregisterTransitGatewayMulticastGroupSourcesOutcome DeregisterTransitGatewayMulticastGroupSources(const Model::DeregisterTransitGatewayMulticastGroupSourcesRequest &request={}) const
void DescribeVpcsAsync(const DescribeVpcsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcsRequestT &request={}) const
virtual Model::DescribeKeyPairsOutcome DescribeKeyPairs(const Model::DescribeKeyPairsRequest &request={}) const
EC2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ReplaceTransitGatewayRouteAsync(const ReplaceTransitGatewayRouteRequestT &request, const ReplaceTransitGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeNatGatewaysOutcome DescribeNatGateways(const Model::DescribeNatGatewaysRequest &request={}) const
void CreateSubnetCidrReservationAsync(const CreateSubnetCidrReservationRequestT &request, const CreateSubnetCidrReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4122
Model::DescribeIamInstanceProfileAssociationsOutcomeCallable DescribeIamInstanceProfileAssociationsCallable(const DescribeIamInstanceProfileAssociationsRequestT &request={}) const
Definition EC2Client.h:8871
void DisassociateSecurityGroupVpcAsync(const DisassociateSecurityGroupVpcRequestT &request, const DisassociateSecurityGroupVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTransitGatewayPolicyTableEntriesOutcomeCallable GetTransitGatewayPolicyTableEntriesCallable(const GetTransitGatewayPolicyTableEntriesRequestT &request) const
Model::ModifyVolumeOutcomeCallable ModifyVolumeCallable(const ModifyVolumeRequestT &request) const
void GetReservedInstancesExchangeQuoteAsync(const GetReservedInstancesExchangeQuoteRequestT &request, const GetReservedInstancesExchangeQuoteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIpamPoolAllocationsOutcomeCallable GetIpamPoolAllocationsCallable(const GetIpamPoolAllocationsRequestT &request) const
Model::DescribePrefixListsOutcomeCallable DescribePrefixListsCallable(const DescribePrefixListsRequestT &request={}) const
virtual Model::CopyFpgaImageOutcome CopyFpgaImage(const Model::CopyFpgaImageRequest &request) const
void CreateNetworkInterfacePermissionAsync(const CreateNetworkInterfacePermissionRequestT &request, const CreateNetworkInterfacePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3501
void RequestSpotInstancesAsync(const RequestSpotInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RequestSpotInstancesRequestT &request={}) const
Model::CancelReservedInstancesListingOutcomeCallable CancelReservedInstancesListingCallable(const CancelReservedInstancesListingRequestT &request) const
Definition EC2Client.h:1784
virtual Model::DisassociateTrunkInterfaceOutcome DisassociateTrunkInterface(const Model::DisassociateTrunkInterfaceRequest &request) const
virtual Model::CreateTransitGatewayConnectPeerOutcome CreateTransitGatewayConnectPeer(const Model::CreateTransitGatewayConnectPeerRequest &request) const
Model::DisassociateCapacityReservationBillingOwnerOutcomeCallable DisassociateCapacityReservationBillingOwnerCallable(const DisassociateCapacityReservationBillingOwnerRequestT &request) const
virtual Model::GetAssociatedEnclaveCertificateIamRolesOutcome GetAssociatedEnclaveCertificateIamRoles(const Model::GetAssociatedEnclaveCertificateIamRolesRequest &request) const
virtual Model::RevokeSecurityGroupIngressOutcome RevokeSecurityGroupIngress(const Model::RevokeSecurityGroupIngressRequest &request={}) const
Model::DeleteVerifiedAccessGroupOutcomeCallable DeleteVerifiedAccessGroupCallable(const DeleteVerifiedAccessGroupRequestT &request) const
Definition EC2Client.h:6979
void DescribeFastSnapshotRestoresAsync(const DescribeFastSnapshotRestoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFastSnapshotRestoresRequestT &request={}) const
Definition EC2Client.h:8590
virtual Model::DescribeRouteServerEndpointsOutcome DescribeRouteServerEndpoints(const Model::DescribeRouteServerEndpointsRequest &request={}) const
void DescribeVpcEndpointServicesAsync(const DescribeVpcEndpointServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcEndpointServicesRequestT &request={}) const
Model::DeleteTransitGatewayConnectOutcomeCallable DeleteTransitGatewayConnectCallable(const DeleteTransitGatewayConnectRequestT &request) const
Definition EC2Client.h:6693
void DeleteLocalGatewayRouteAsync(const DeleteLocalGatewayRouteRequestT &request, const DeleteLocalGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5748
Model::UnlockSnapshotOutcomeCallable UnlockSnapshotCallable(const UnlockSnapshotRequestT &request) const
Model::RegisterImageOutcomeCallable RegisterImageCallable(const RegisterImageRequestT &request) const
virtual Model::EnableTransitGatewayRouteTablePropagationOutcome EnableTransitGatewayRouteTablePropagation(const Model::EnableTransitGatewayRouteTablePropagationRequest &request) const
void DescribeVpcEndpointConnectionsAsync(const DescribeVpcEndpointConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcEndpointConnectionsRequestT &request={}) const
virtual Model::ModifyIpamPoolOutcome ModifyIpamPool(const Model::ModifyIpamPoolRequest &request) const
virtual Model::DescribeTrafficMirrorSessionsOutcome DescribeTrafficMirrorSessions(const Model::DescribeTrafficMirrorSessionsRequest &request={}) const
void RestoreImageFromRecycleBinAsync(const RestoreImageFromRecycleBinRequestT &request, const RestoreImageFromRecycleBinResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTransitGatewayPolicyTableAsync(const DeleteTransitGatewayPolicyTableRequestT &request, const DeleteTransitGatewayPolicyTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6804
Model::EnableImageDeprecationOutcomeCallable EnableImageDeprecationCallable(const EnableImageDeprecationRequestT &request) const
void MoveCapacityReservationInstancesAsync(const MoveCapacityReservationInstancesRequestT &request, const MoveCapacityReservationInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCapacityReservationOutcome CreateCapacityReservation(const Model::CreateCapacityReservationRequest &request) const
void DisassociateInstanceEventWindowAsync(const DisassociateInstanceEventWindowRequestT &request, const DisassociateInstanceEventWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeVpcEndpointServiceConfigurationsAsync(const DescribeVpcEndpointServiceConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcEndpointServiceConfigurationsRequestT &request={}) const
void DescribeScheduledInstanceAvailabilityAsync(const DescribeScheduledInstanceAvailabilityRequestT &request, const DescribeScheduledInstanceAvailabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSpotPriceHistoryOutcome DescribeSpotPriceHistory(const Model::DescribeSpotPriceHistoryRequest &request={}) const
void DeleteTrafficMirrorFilterRuleAsync(const DeleteTrafficMirrorFilterRuleRequestT &request, const DeleteTrafficMirrorFilterRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6599
virtual Model::DeleteTrafficMirrorFilterOutcome DeleteTrafficMirrorFilter(const Model::DeleteTrafficMirrorFilterRequest &request) const
void CreateClientVpnEndpointAsync(const CreateClientVpnEndpointRequestT &request, const CreateClientVpnEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2175
virtual Model::DeleteDhcpOptionsOutcome DeleteDhcpOptions(const Model::DeleteDhcpOptionsRequest &request) const
virtual Model::ReleaseAddressOutcome ReleaseAddress(const Model::ReleaseAddressRequest &request={}) const
Model::RevokeSecurityGroupIngressOutcomeCallable RevokeSecurityGroupIngressCallable(const RevokeSecurityGroupIngressRequestT &request={}) const
void DescribeTransitGatewayConnectPeersAsync(const DescribeTransitGatewayConnectPeersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayConnectPeersRequestT &request={}) const
void DescribeInstanceAttributeAsync(const DescribeInstanceAttributeRequestT &request, const DescribeInstanceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:9222
void CreateLocalGatewayRouteAsync(const CreateLocalGatewayRouteRequestT &request, const CreateLocalGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3061
virtual Model::DescribeSecurityGroupsOutcome DescribeSecurityGroups(const Model::DescribeSecurityGroupsRequest &request={}) const
void CreateTrafficMirrorFilterRuleAsync(const CreateTrafficMirrorFilterRuleRequestT &request, const CreateTrafficMirrorFilterRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4217
void ProvisionIpamByoasnAsync(const ProvisionIpamByoasnRequestT &request, const ProvisionIpamByoasnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLocalGatewayVirtualInterfaceGroupsAsync(const DescribeLocalGatewayVirtualInterfaceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocalGatewayVirtualInterfaceGroupsRequestT &request={}) const
virtual Model::ModifyVpnTunnelOptionsOutcome ModifyVpnTunnelOptions(const Model::ModifyVpnTunnelOptionsRequest &request) const
void ModifyVpcEndpointServiceConfigurationAsync(const ModifyVpcEndpointServiceConfigurationRequestT &request, const ModifyVpcEndpointServiceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInstanceConnectEndpointAsync(const DeleteInstanceConnectEndpointRequestT &request, const DeleteInstanceConnectEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5434
virtual Model::GetSubnetCidrReservationsOutcome GetSubnetCidrReservations(const Model::GetSubnetCidrReservationsRequest &request) const
Model::DescribeStoreImageTasksOutcomeCallable DescribeStoreImageTasksCallable(const DescribeStoreImageTasksRequestT &request={}) const
void GetTransitGatewayRouteTableAssociationsAsync(const GetTransitGatewayRouteTableAssociationsRequestT &request, const GetTransitGatewayRouteTableAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteNetworkAclAsync(const DeleteNetworkAclRequestT &request, const DeleteNetworkAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5958
void DeleteCustomerGatewayAsync(const DeleteCustomerGatewayRequestT &request, const DeleteCustomerGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5230
void GetAwsNetworkPerformanceDataAsync(const GetAwsNetworkPerformanceDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAwsNetworkPerformanceDataRequestT &request={}) const
virtual Model::ModifyIpamOutcome ModifyIpam(const Model::ModifyIpamRequest &request) const
virtual Model::DisableRouteServerPropagationOutcome DisableRouteServerPropagation(const Model::DisableRouteServerPropagationRequest &request) const
void AssignPrivateIpAddressesAsync(const AssignPrivateIpAddressesRequestT &request, const AssignPrivateIpAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:551
Model::DescribeAggregateIdFormatOutcomeCallable DescribeAggregateIdFormatCallable(const DescribeAggregateIdFormatRequestT &request={}) const
Definition EC2Client.h:7751
Model::GetActiveVpnTunnelStatusOutcomeCallable GetActiveVpnTunnelStatusCallable(const GetActiveVpnTunnelStatusRequestT &request) const
Model::DeleteInternetGatewayOutcomeCallable DeleteInternetGatewayCallable(const DeleteInternetGatewayRequestT &request) const
Definition EC2Client.h:5479
Model::DisassociateIamInstanceProfileOutcomeCallable DisassociateIamInstanceProfileCallable(const DisassociateIamInstanceProfileRequestT &request) const
virtual Model::DeleteIpamOutcome DeleteIpam(const Model::DeleteIpamRequest &request) const
Model::ModifyVpcAttributeOutcomeCallable ModifyVpcAttributeCallable(const ModifyVpcAttributeRequestT &request) const
Model::DescribeMovingAddressesOutcomeCallable DescribeMovingAddressesCallable(const DescribeMovingAddressesRequestT &request={}) const
virtual Model::DetachVerifiedAccessTrustProviderOutcome DetachVerifiedAccessTrustProvider(const Model::DetachVerifiedAccessTrustProviderRequest &request) const
Model::ReplaceNetworkAclAssociationOutcomeCallable ReplaceNetworkAclAssociationCallable(const ReplaceNetworkAclAssociationRequestT &request) const
Model::DescribePublicIpv4PoolsOutcomeCallable DescribePublicIpv4PoolsCallable(const DescribePublicIpv4PoolsRequestT &request={}) const
void RegisterImageAsync(const RegisterImageRequestT &request, const RegisterImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ProvisionIpamPoolCidrOutcomeCallable ProvisionIpamPoolCidrCallable(const ProvisionIpamPoolCidrRequestT &request) const
void CreateInstanceConnectEndpointAsync(const CreateInstanceConnectEndpointRequestT &request, const CreateInstanceConnectEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2671
void DescribePrefixListsAsync(const DescribePrefixListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePrefixListsRequestT &request={}) const
void DeleteInternetGatewayAsync(const DeleteInternetGatewayRequestT &request, const DeleteInternetGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5488
void DescribeImageAttributeAsync(const DescribeImageAttributeRequestT &request, const DescribeImageAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:9007
virtual Model::StartDeclarativePoliciesReportOutcome StartDeclarativePoliciesReport(const Model::StartDeclarativePoliciesReportRequest &request) const
void DescribeCapacityReservationsAsync(const DescribeCapacityReservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityReservationsRequestT &request={}) const
Definition EC2Client.h:8093
virtual Model::DisassociateAddressOutcome DisassociateAddress(const Model::DisassociateAddressRequest &request={}) const
Model::DescribeTransitGatewayPeeringAttachmentsOutcomeCallable DescribeTransitGatewayPeeringAttachmentsCallable(const DescribeTransitGatewayPeeringAttachmentsRequestT &request={}) const
Model::DisableFastLaunchOutcomeCallable DisableFastLaunchCallable(const DisableFastLaunchRequestT &request) const
virtual Model::CreateVpnConnectionOutcome CreateVpnConnection(const Model::CreateVpnConnectionRequest &request) const
void DescribeInstanceImageMetadataAsync(const DescribeInstanceImageMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceImageMetadataRequestT &request={}) const
Definition EC2Client.h:9395
Model::DeleteNetworkInsightsAnalysisOutcomeCallable DeleteNetworkInsightsAnalysisCallable(const DeleteNetworkInsightsAnalysisRequestT &request) const
Definition EC2Client.h:6052
Model::DetachVpnGatewayOutcomeCallable DetachVpnGatewayCallable(const DetachVpnGatewayRequestT &request) const
void GetTransitGatewayRouteTablePropagationsAsync(const GetTransitGatewayRouteTablePropagationsRequestT &request, const GetTransitGatewayRouteTablePropagationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIpamPoolOutcome CreateIpamPool(const Model::CreateIpamPoolRequest &request) const
void AssignIpv6AddressesAsync(const AssignIpv6AddressesRequestT &request, const AssignIpv6AddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:506
void DeleteTransitGatewayPeeringAttachmentAsync(const DeleteTransitGatewayPeeringAttachmentRequestT &request, const DeleteTransitGatewayPeeringAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6778
Model::CreateLocalGatewayRouteOutcomeCallable CreateLocalGatewayRouteCallable(const CreateLocalGatewayRouteRequestT &request) const
Definition EC2Client.h:3052
virtual Model::DescribeIpamsOutcome DescribeIpams(const Model::DescribeIpamsRequest &request={}) const
void DeleteVerifiedAccessInstanceAsync(const DeleteVerifiedAccessInstanceRequestT &request, const DeleteVerifiedAccessInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7014
virtual Model::ModifyVpcEndpointServicePayerResponsibilityOutcome ModifyVpcEndpointServicePayerResponsibility(const Model::ModifyVpcEndpointServicePayerResponsibilityRequest &request) const
Model::CreateVerifiedAccessGroupOutcomeCallable CreateVerifiedAccessGroupCallable(const CreateVerifiedAccessGroupRequestT &request) const
Definition EC2Client.h:4650
virtual Model::CreateImageOutcome CreateImage(const Model::CreateImageRequest &request) const
void ExportVerifiedAccessInstanceClientConfigurationAsync(const ExportVerifiedAccessInstanceClientConfigurationRequestT &request, const ExportVerifiedAccessInstanceClientConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeSpotFleetRequestsAsync(const DescribeSpotFleetRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSpotFleetRequestsRequestT &request={}) const
Model::EnableSerialConsoleAccessOutcomeCallable EnableSerialConsoleAccessCallable(const EnableSerialConsoleAccessRequestT &request={}) const
void DescribeVpcEndpointConnectionNotificationsAsync(const DescribeVpcEndpointConnectionNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcEndpointConnectionNotificationsRequestT &request={}) const
Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const CreateVpcEndpointRequestT &request) const
Definition EC2Client.h:4850
Model::AssignIpv6AddressesOutcomeCallable AssignIpv6AddressesCallable(const AssignIpv6AddressesRequestT &request) const
Definition EC2Client.h:497
Model::DescribeCoipPoolsOutcomeCallable DescribeCoipPoolsCallable(const DescribeCoipPoolsRequestT &request={}) const
Definition EC2Client.h:8294
Model::AttachNetworkInterfaceOutcomeCallable AttachNetworkInterfaceCallable(const AttachNetworkInterfaceRequestT &request) const
Definition EC2Client.h:1268
virtual Model::RestoreManagedPrefixListVersionOutcome RestoreManagedPrefixListVersion(const Model::RestoreManagedPrefixListVersionRequest &request) const
void UnassignPrivateIpAddressesAsync(const UnassignPrivateIpAddressesRequestT &request, const UnassignPrivateIpAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EC2Client(const Aws::EC2::EC2ClientConfiguration &clientConfiguration=Aws::EC2::EC2ClientConfiguration(), std::shared_ptr< EC2EndpointProviderBase > endpointProvider=nullptr)
Model::CreateTransitGatewayRouteOutcomeCallable CreateTransitGatewayRouteCallable(const CreateTransitGatewayRouteRequestT &request) const
Definition EC2Client.h:4512
Model::CreateTransitGatewayVpcAttachmentOutcomeCallable CreateTransitGatewayVpcAttachmentCallable(const CreateTransitGatewayVpcAttachmentRequestT &request) const
Definition EC2Client.h:4593
void CancelImageLaunchPermissionAsync(const CancelImageLaunchPermissionRequestT &request, const CancelImageLaunchPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1738
void ModifyTrafficMirrorFilterRuleAsync(const ModifyTrafficMirrorFilterRuleRequestT &request, const ModifyTrafficMirrorFilterRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteNetworkInsightsAccessScopeAnalysisOutcomeCallable DeleteNetworkInsightsAccessScopeAnalysisCallable(const DeleteNetworkInsightsAccessScopeAnalysisRequestT &request) const
Definition EC2Client.h:6026
void ModifyInstanceMetadataDefaultsAsync(const ModifyInstanceMetadataDefaultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyInstanceMetadataDefaultsRequestT &request={}) const
virtual Model::ImportInstanceOutcome ImportInstance(const Model::ImportInstanceRequest &request) const
void DisassociateTransitGatewayMulticastDomainAsync(const DisassociateTransitGatewayMulticastDomainRequestT &request, const DisassociateTransitGatewayMulticastDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSnapshotsOutcome DescribeSnapshots(const Model::DescribeSnapshotsRequest &request={}) const
virtual Model::DeleteIpamScopeOutcome DeleteIpamScope(const Model::DeleteIpamScopeRequest &request) const
virtual Model::CreateTrafficMirrorSessionOutcome CreateTrafficMirrorSession(const Model::CreateTrafficMirrorSessionRequest &request) const
virtual Model::DescribeSecurityGroupVpcAssociationsOutcome DescribeSecurityGroupVpcAssociations(const Model::DescribeSecurityGroupVpcAssociationsRequest &request={}) const
virtual Model::DescribeServiceLinkVirtualInterfacesOutcome DescribeServiceLinkVirtualInterfaces(const Model::DescribeServiceLinkVirtualInterfacesRequest &request={}) const
virtual Model::DescribeAddressTransfersOutcome DescribeAddressTransfers(const Model::DescribeAddressTransfersRequest &request={}) const
void DescribeVpcClassicLinkDnsSupportAsync(const DescribeVpcClassicLinkDnsSupportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcClassicLinkDnsSupportRequestT &request={}) const
Model::AssociateEnclaveCertificateIamRoleOutcomeCallable AssociateEnclaveCertificateIamRoleCallable(const AssociateEnclaveCertificateIamRoleRequestT &request) const
Definition EC2Client.h:753
Model::DeleteSpotDatafeedSubscriptionOutcomeCallable DeleteSpotDatafeedSubscriptionCallable(const DeleteSpotDatafeedSubscriptionRequestT &request={}) const
Definition EC2Client.h:6457
Model::DescribeVpcPeeringConnectionsOutcomeCallable DescribeVpcPeeringConnectionsCallable(const DescribeVpcPeeringConnectionsRequestT &request={}) const
Model::DescribeIpamExternalResourceVerificationTokensOutcomeCallable DescribeIpamExternalResourceVerificationTokensCallable(const DescribeIpamExternalResourceVerificationTokensRequestT &request={}) const
Definition EC2Client.h:9672
Model::DescribeCapacityReservationsOutcomeCallable DescribeCapacityReservationsCallable(const DescribeCapacityReservationsRequestT &request={}) const
Definition EC2Client.h:8084
Model::DeregisterTransitGatewayMulticastGroupSourcesOutcomeCallable DeregisterTransitGatewayMulticastGroupSourcesCallable(const DeregisterTransitGatewayMulticastGroupSourcesRequestT &request={}) const
Definition EC2Client.h:7576
virtual Model::DisableFastSnapshotRestoresOutcome DisableFastSnapshotRestores(const Model::DisableFastSnapshotRestoresRequest &request) const
virtual Model::DeleteVpcEndpointConnectionNotificationsOutcome DeleteVpcEndpointConnectionNotifications(const Model::DeleteVpcEndpointConnectionNotificationsRequest &request) const
virtual Model::DisassociateInstanceEventWindowOutcome DisassociateInstanceEventWindow(const Model::DisassociateInstanceEventWindowRequest &request) const
Model::AssociateRouteServerOutcomeCallable AssociateRouteServerCallable(const AssociateRouteServerRequestT &request) const
Definition EC2Client.h:944
void RejectTransitGatewayPeeringAttachmentAsync(const RejectTransitGatewayPeeringAttachmentRequestT &request, const RejectTransitGatewayPeeringAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableVpcClassicLinkDnsSupportOutcomeCallable DisableVpcClassicLinkDnsSupportCallable(const DisableVpcClassicLinkDnsSupportRequestT &request={}) const
Model::DescribeImageUsageReportEntriesOutcomeCallable DescribeImageUsageReportEntriesCallable(const DescribeImageUsageReportEntriesRequestT &request={}) const
Definition EC2Client.h:9057
void ModifyVpnConnectionAsync(const ModifyVpnConnectionRequestT &request, const ModifyVpnConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeMovingAddressesOutcome DescribeMovingAddresses(const Model::DescribeMovingAddressesRequest &request={}) const
Model::DescribeVpcEndpointConnectionNotificationsOutcomeCallable DescribeVpcEndpointConnectionNotificationsCallable(const DescribeVpcEndpointConnectionNotificationsRequestT &request={}) const
Model::DescribeIpamByoasnOutcomeCallable DescribeIpamByoasnCallable(const DescribeIpamByoasnRequestT &request={}) const
Definition EC2Client.h:9643
Model::DescribeCapacityBlockStatusOutcomeCallable DescribeCapacityBlockStatusCallable(const DescribeCapacityBlockStatusRequestT &request={}) const
Definition EC2Client.h:7976
Model::GetIpamDiscoveredAccountsOutcomeCallable GetIpamDiscoveredAccountsCallable(const GetIpamDiscoveredAccountsRequestT &request) const
Model::AssociateSubnetCidrBlockOutcomeCallable AssociateSubnetCidrBlockCallable(const AssociateSubnetCidrBlockRequestT &request) const
Definition EC2Client.h:1035
Model::DisableVpcClassicLinkOutcomeCallable DisableVpcClassicLinkCallable(const DisableVpcClassicLinkRequestT &request) const
void DescribeVpnConnectionsAsync(const DescribeVpnConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpnConnectionsRequestT &request={}) const
virtual Model::GetAwsNetworkPerformanceDataOutcome GetAwsNetworkPerformanceData(const Model::GetAwsNetworkPerformanceDataRequest &request={}) const
void ModifyVpcPeeringConnectionOptionsAsync(const ModifyVpcPeeringConnectionOptionsRequestT &request, const ModifyVpcPeeringConnectionOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeInstanceTopologyAsync(const DescribeInstanceTopologyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceTopologyRequestT &request={}) const
Definition EC2Client.h:9491
virtual Model::DetachClassicLinkVpcOutcome DetachClassicLinkVpc(const Model::DetachClassicLinkVpcRequest &request) const
void CopySnapshotAsync(const CopySnapshotRequestT &request, const CopySnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2018
void DescribeInstanceConnectEndpointsAsync(const DescribeInstanceConnectEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceConnectEndpointsRequestT &request={}) const
Definition EC2Client.h:9248
virtual Model::ExportClientVpnClientConfigurationOutcome ExportClientVpnClientConfiguration(const Model::ExportClientVpnClientConfigurationRequest &request) const
virtual Model::AssignPrivateNatGatewayAddressOutcome AssignPrivateNatGatewayAddress(const Model::AssignPrivateNatGatewayAddressRequest &request) const
void ModifyAvailabilityZoneGroupAsync(const ModifyAvailabilityZoneGroupRequestT &request, const ModifyAvailabilityZoneGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyCapacityReservationAsync(const ModifyCapacityReservationRequestT &request, const ModifyCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportImageOutcomeCallable ExportImageCallable(const ExportImageRequestT &request) const
Model::EnableImageDeregistrationProtectionOutcomeCallable EnableImageDeregistrationProtectionCallable(const EnableImageDeregistrationProtectionRequestT &request) const
virtual Model::GetIpamPoolCidrsOutcome GetIpamPoolCidrs(const Model::GetIpamPoolCidrsRequest &request) const
Model::LockSnapshotOutcomeCallable LockSnapshotCallable(const LockSnapshotRequestT &request) const
Model::ModifyVerifiedAccessEndpointPolicyOutcomeCallable ModifyVerifiedAccessEndpointPolicyCallable(const ModifyVerifiedAccessEndpointPolicyRequestT &request) const
virtual Model::CreateInstanceEventWindowOutcome CreateInstanceEventWindow(const Model::CreateInstanceEventWindowRequest &request={}) const
virtual Model::CreateFlowLogsOutcome CreateFlowLogs(const Model::CreateFlowLogsRequest &request) const
virtual Model::ReplaceNetworkAclAssociationOutcome ReplaceNetworkAclAssociation(const Model::ReplaceNetworkAclAssociationRequest &request) const
virtual Model::RegisterTransitGatewayMulticastGroupMembersOutcome RegisterTransitGatewayMulticastGroupMembers(const Model::RegisterTransitGatewayMulticastGroupMembersRequest &request) const
void DisassociateRouteServerAsync(const DisassociateRouteServerRequestT &request, const DisassociateRouteServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableRouteServerPropagationOutcomeCallable DisableRouteServerPropagationCallable(const DisableRouteServerPropagationRequestT &request) const
virtual Model::GetTransitGatewayPrefixListReferencesOutcome GetTransitGatewayPrefixListReferences(const Model::GetTransitGatewayPrefixListReferencesRequest &request) const
Model::MonitorInstancesOutcomeCallable MonitorInstancesCallable(const MonitorInstancesRequestT &request) const
void GetFlowLogsIntegrationTemplateAsync(const GetFlowLogsIntegrationTemplateRequestT &request, const GetFlowLogsIntegrationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeCoipPoolsAsync(const DescribeCoipPoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCoipPoolsRequestT &request={}) const
Definition EC2Client.h:8303
Model::DescribeInstanceConnectEndpointsOutcomeCallable DescribeInstanceConnectEndpointsCallable(const DescribeInstanceConnectEndpointsRequestT &request={}) const
Definition EC2Client.h:9239
virtual Model::DescribeTransitGatewaysOutcome DescribeTransitGateways(const Model::DescribeTransitGatewaysRequest &request={}) const
void DeleteClientVpnRouteAsync(const DeleteClientVpnRouteRequestT &request, const DeleteClientVpnRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5152
void DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsAsync(const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequestT &request={}) const
Definition EC2Client.h:9946
virtual Model::CreateVerifiedAccessGroupOutcome CreateVerifiedAccessGroup(const Model::CreateVerifiedAccessGroupRequest &request) const
void DescribeNetworkInsightsPathsAsync(const DescribeNetworkInsightsPathsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeNetworkInsightsPathsRequestT &request={}) const
virtual Model::CreateReplaceRootVolumeTaskOutcome CreateReplaceRootVolumeTask(const Model::CreateReplaceRootVolumeTaskRequest &request) const
void RejectTransitGatewayVpcAttachmentAsync(const RejectTransitGatewayVpcAttachmentRequestT &request, const RejectTransitGatewayVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCustomerGatewayAsync(const CreateCustomerGatewayRequestT &request, const CreateCustomerGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2294
void DeregisterTransitGatewayMulticastGroupSourcesAsync(const DeregisterTransitGatewayMulticastGroupSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterTransitGatewayMulticastGroupSourcesRequestT &request={}) const
Definition EC2Client.h:7585
virtual Model::DisassociateRouteServerOutcome DisassociateRouteServer(const Model::DisassociateRouteServerRequest &request) const
Model::GetHostReservationPurchasePreviewOutcomeCallable GetHostReservationPurchasePreviewCallable(const GetHostReservationPurchasePreviewRequestT &request) const
void GetInstanceMetadataDefaultsAsync(const GetInstanceMetadataDefaultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInstanceMetadataDefaultsRequestT &request={}) const
Model::ResetSnapshotAttributeOutcomeCallable ResetSnapshotAttributeCallable(const ResetSnapshotAttributeRequestT &request) const
void DisassociateIpamResourceDiscoveryAsync(const DisassociateIpamResourceDiscoveryRequestT &request, const DisassociateIpamResourceDiscoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteKeyPairOutcome DeleteKeyPair(const Model::DeleteKeyPairRequest &request={}) const
virtual Model::DescribeSecurityGroupReferencesOutcome DescribeSecurityGroupReferences(const Model::DescribeSecurityGroupReferencesRequest &request) const
Model::AttachClassicLinkVpcOutcomeCallable AttachClassicLinkVpcCallable(const AttachClassicLinkVpcRequestT &request) const
Definition EC2Client.h:1215
virtual Model::DescribeVerifiedAccessGroupsOutcome DescribeVerifiedAccessGroups(const Model::DescribeVerifiedAccessGroupsRequest &request={}) const
virtual Model::DeleteEgressOnlyInternetGatewayOutcome DeleteEgressOnlyInternetGateway(const Model::DeleteEgressOnlyInternetGatewayRequest &request) const
void PurchaseHostReservationAsync(const PurchaseHostReservationRequestT &request, const PurchaseHostReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNetworkAclEntryAsync(const CreateNetworkAclEntryRequestT &request, const CreateNetworkAclEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3384
Model::DisassociateEnclaveCertificateIamRoleOutcomeCallable DisassociateEnclaveCertificateIamRoleCallable(const DisassociateEnclaveCertificateIamRoleRequestT &request) const
virtual Model::DescribeNetworkInsightsAnalysesOutcome DescribeNetworkInsightsAnalyses(const Model::DescribeNetworkInsightsAnalysesRequest &request={}) const
void ModifyInstancePlacementAsync(const ModifyInstancePlacementRequestT &request, const ModifyInstancePlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyVerifiedAccessGroupOutcome ModifyVerifiedAccessGroup(const Model::ModifyVerifiedAccessGroupRequest &request) const
virtual Model::GetTransitGatewayPolicyTableEntriesOutcome GetTransitGatewayPolicyTableEntries(const Model::GetTransitGatewayPolicyTableEntriesRequest &request) const
virtual Model::CreateTransitGatewayPrefixListReferenceOutcome CreateTransitGatewayPrefixListReference(const Model::CreateTransitGatewayPrefixListReferenceRequest &request) const
Model::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcomeCallable CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCallable(const CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequestT &request) const
Definition EC2Client.h:3103
virtual Model::DescribeLocalGatewayVirtualInterfaceGroupsOutcome DescribeLocalGatewayVirtualInterfaceGroups(const Model::DescribeLocalGatewayVirtualInterfaceGroupsRequest &request={}) const
void DeleteNetworkInterfaceAsync(const DeleteNetworkInterfaceRequestT &request, const DeleteNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6112
void DeleteVpcEndpointServiceConfigurationsAsync(const DeleteVpcEndpointServiceConfigurationsRequestT &request, const DeleteVpcEndpointServiceConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7191
virtual Model::CreateSnapshotsOutcome CreateSnapshots(const Model::CreateSnapshotsRequest &request) const
virtual Model::GetPasswordDataOutcome GetPasswordData(const Model::GetPasswordDataRequest &request) const
Model::StopInstancesOutcomeCallable StopInstancesCallable(const StopInstancesRequestT &request) const
virtual Model::DescribeRouteServerPeersOutcome DescribeRouteServerPeers(const Model::DescribeRouteServerPeersRequest &request={}) const
void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportTasksRequestT &request={}) const
Definition EC2Client.h:8538
void GetVpnConnectionDeviceTypesAsync(const GetVpnConnectionDeviceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetVpnConnectionDeviceTypesRequestT &request={}) const
virtual Model::ModifySubnetAttributeOutcome ModifySubnetAttribute(const Model::ModifySubnetAttributeRequest &request) const
Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const DescribeVpcEndpointsRequestT &request={}) const
Model::ProvisionPublicIpv4PoolCidrOutcomeCallable ProvisionPublicIpv4PoolCidrCallable(const ProvisionPublicIpv4PoolCidrRequestT &request) const
Model::DescribeScheduledInstanceAvailabilityOutcomeCallable DescribeScheduledInstanceAvailabilityCallable(const DescribeScheduledInstanceAvailabilityRequestT &request) const
Model::ApplySecurityGroupsToClientVpnTargetNetworkOutcomeCallable ApplySecurityGroupsToClientVpnTargetNetworkCallable(const ApplySecurityGroupsToClientVpnTargetNetworkRequestT &request) const
Definition EC2Client.h:461
Model::DeleteTransitGatewayPeeringAttachmentOutcomeCallable DeleteTransitGatewayPeeringAttachmentCallable(const DeleteTransitGatewayPeeringAttachmentRequestT &request) const
Definition EC2Client.h:6769
void CreateIpamPoolAsync(const CreateIpamPoolRequestT &request, const CreateIpamPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2864
void AuthorizeSecurityGroupIngressAsync(const AuthorizeSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AuthorizeSecurityGroupIngressRequestT &request={}) const
Definition EC2Client.h:1494
void DescribeExportImageTasksAsync(const DescribeExportImageTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportImageTasksRequestT &request={}) const
Definition EC2Client.h:8512
Model::GetRouteServerAssociationsOutcomeCallable GetRouteServerAssociationsCallable(const GetRouteServerAssociationsRequestT &request) const
Model::ModifyIpamResourceDiscoveryOutcomeCallable ModifyIpamResourceDiscoveryCallable(const ModifyIpamResourceDiscoveryRequestT &request) const
void CreateVpcAsync(const CreateVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateVpcRequestT &request={}) const
Definition EC2Client.h:4796
Model::CreateVpnGatewayOutcomeCallable CreateVpnGatewayCallable(const CreateVpnGatewayRequestT &request) const
Definition EC2Client.h:5058
Model::DescribeVpcAttributeOutcomeCallable DescribeVpcAttributeCallable(const DescribeVpcAttributeRequestT &request) const
void DeleteLocalGatewayRouteTableVpcAssociationAsync(const DeleteLocalGatewayRouteTableVpcAssociationRequestT &request, const DeleteLocalGatewayRouteTableVpcAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5825
virtual Model::GetAllowedImagesSettingsOutcome GetAllowedImagesSettings(const Model::GetAllowedImagesSettingsRequest &request={}) const
void DescribeNetworkInterfacePermissionsAsync(const DescribeNetworkInterfacePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeNetworkInterfacePermissionsRequestT &request={}) const
Model::ModifyImageAttributeOutcomeCallable ModifyImageAttributeCallable(const ModifyImageAttributeRequestT &request) const
Model::DeprovisionIpamPoolCidrOutcomeCallable DeprovisionIpamPoolCidrCallable(const DeprovisionIpamPoolCidrRequestT &request) const
Definition EC2Client.h:7426
Model::DisassociateSecurityGroupVpcOutcomeCallable DisassociateSecurityGroupVpcCallable(const DisassociateSecurityGroupVpcRequestT &request) const
Model::ExportTransitGatewayRoutesOutcomeCallable ExportTransitGatewayRoutesCallable(const ExportTransitGatewayRoutesRequestT &request) const
virtual Model::ExportVerifiedAccessInstanceClientConfigurationOutcome ExportVerifiedAccessInstanceClientConfiguration(const Model::ExportVerifiedAccessInstanceClientConfigurationRequest &request) const
void CreateVolumeAsync(const CreateVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateVolumeRequestT &request={}) const
Definition EC2Client.h:4755
void GetVpnTunnelReplacementStatusAsync(const GetVpnTunnelReplacementStatusRequestT &request, const GetVpnTunnelReplacementStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableVolumeIOAsync(const EnableVolumeIORequestT &request, const EnableVolumeIOResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyVpcEndpointConnectionNotificationAsync(const ModifyVpcEndpointConnectionNotificationRequestT &request, const ModifyVpcEndpointConnectionNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTransitGatewayPolicyTableAssociationsOutcomeCallable GetTransitGatewayPolicyTableAssociationsCallable(const GetTransitGatewayPolicyTableAssociationsRequestT &request) const
void DisableSerialConsoleAccessAsync(const DisableSerialConsoleAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableSerialConsoleAccessRequestT &request={}) const
void EnableIpamOrganizationAdminAccountAsync(const EnableIpamOrganizationAdminAccountRequestT &request, const EnableIpamOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisableVgwRoutePropagationOutcome DisableVgwRoutePropagation(const Model::DisableVgwRoutePropagationRequest &request) const
virtual Model::DescribeVolumeAttributeOutcome DescribeVolumeAttribute(const Model::DescribeVolumeAttributeRequest &request) const
void CreateInstanceEventWindowAsync(const CreateInstanceEventWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateInstanceEventWindowRequestT &request={}) const
Definition EC2Client.h:2711
virtual Model::DescribeStoreImageTasksOutcome DescribeStoreImageTasks(const Model::DescribeStoreImageTasksRequest &request={}) const
Model::AssociateIamInstanceProfileOutcomeCallable AssociateIamInstanceProfileCallable(const AssociateIamInstanceProfileRequestT &request) const
Definition EC2Client.h:780
Model::EnableAllowedImagesSettingsOutcomeCallable EnableAllowedImagesSettingsCallable(const EnableAllowedImagesSettingsRequestT &request) const
void AcceptReservedInstancesExchangeQuoteAsync(const AcceptReservedInstancesExchangeQuoteRequestT &request, const AcceptReservedInstancesExchangeQuoteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:163
void GetVerifiedAccessGroupPolicyAsync(const GetVerifiedAccessGroupPolicyRequestT &request, const GetVerifiedAccessGroupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIpamScopeOutcomeCallable CreateIpamScopeCallable(const CreateIpamScopeRequestT &request) const
Definition EC2Client.h:2915
Model::DescribeNatGatewaysOutcomeCallable DescribeNatGatewaysCallable(const DescribeNatGatewaysRequestT &request={}) const
void ReplaceNetworkAclAssociationAsync(const ReplaceNetworkAclAssociationRequestT &request, const ReplaceNetworkAclAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVpcsOutcomeCallable DescribeVpcsCallable(const DescribeVpcsRequestT &request={}) const
Model::GetInstanceTypesFromInstanceRequirementsOutcomeCallable GetInstanceTypesFromInstanceRequirementsCallable(const GetInstanceTypesFromInstanceRequirementsRequestT &request) const
virtual Model::ModifyDefaultCreditSpecificationOutcome ModifyDefaultCreditSpecification(const Model::ModifyDefaultCreditSpecificationRequest &request) const
void DeleteVpcBlockPublicAccessExclusionAsync(const DeleteVpcBlockPublicAccessExclusionRequestT &request, const DeleteVpcBlockPublicAccessExclusionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7137
Model::ReleaseAddressOutcomeCallable ReleaseAddressCallable(const ReleaseAddressRequestT &request={}) const
virtual Model::CancelBundleTaskOutcome CancelBundleTask(const Model::CancelBundleTaskRequest &request) const
virtual Model::DescribeAccountAttributesOutcome DescribeAccountAttributes(const Model::DescribeAccountAttributesRequest &request={}) const
void GetTransitGatewayPolicyTableEntriesAsync(const GetTransitGatewayPolicyTableEntriesRequestT &request, const GetTransitGatewayPolicyTableEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCarrierGatewayOutcomeCallable DeleteCarrierGatewayCallable(const DeleteCarrierGatewayRequestT &request) const
Definition EC2Client.h:5087
void CreateTransitGatewayRouteTableAnnouncementAsync(const CreateTransitGatewayRouteTableAnnouncementRequestT &request, const CreateTransitGatewayRouteTableAnnouncementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4572
virtual Model::DeleteVpnGatewayOutcome DeleteVpnGateway(const Model::DeleteVpnGatewayRequest &request) const
void CreateTransitGatewayPrefixListReferenceAsync(const CreateTransitGatewayPrefixListReferenceRequestT &request, const CreateTransitGatewayPrefixListReferenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4495
virtual Model::AssociateInstanceEventWindowOutcome AssociateInstanceEventWindow(const Model::AssociateInstanceEventWindowRequest &request) const
virtual Model::ModifyAddressAttributeOutcome ModifyAddressAttribute(const Model::ModifyAddressAttributeRequest &request) const
Model::DescribeIdentityIdFormatOutcomeCallable DescribeIdentityIdFormatCallable(const DescribeIdentityIdFormatRequestT &request) const
Definition EC2Client.h:8969
Model::ModifySecurityGroupRulesOutcomeCallable ModifySecurityGroupRulesCallable(const ModifySecurityGroupRulesRequestT &request) const
virtual Model::GetSerialConsoleAccessStatusOutcome GetSerialConsoleAccessStatus(const Model::GetSerialConsoleAccessStatusRequest &request={}) const
virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest &request) const
virtual Model::DeleteClientVpnEndpointOutcome DeleteClientVpnEndpoint(const Model::DeleteClientVpnEndpointRequest &request) const
virtual Model::DescribeTransitGatewayConnectPeersOutcome DescribeTransitGatewayConnectPeers(const Model::DescribeTransitGatewayConnectPeersRequest &request={}) const
Model::RevokeClientVpnIngressOutcomeCallable RevokeClientVpnIngressCallable(const RevokeClientVpnIngressRequestT &request) const
void GetTransitGatewayMulticastDomainAssociationsAsync(const GetTransitGatewayMulticastDomainAssociationsRequestT &request, const GetTransitGatewayMulticastDomainAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RevokeSecurityGroupEgressOutcome RevokeSecurityGroupEgress(const Model::RevokeSecurityGroupEgressRequest &request) const
virtual Model::GetVerifiedAccessEndpointTargetsOutcome GetVerifiedAccessEndpointTargets(const Model::GetVerifiedAccessEndpointTargetsRequest &request) const
virtual Model::GetAssociatedIpv6PoolCidrsOutcome GetAssociatedIpv6PoolCidrs(const Model::GetAssociatedIpv6PoolCidrsRequest &request) const
void UnassignPrivateNatGatewayAddressAsync(const UnassignPrivateNatGatewayAddressRequestT &request, const UnassignPrivateNatGatewayAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePlacementGroupOutcome DeletePlacementGroup(const Model::DeletePlacementGroupRequest &request) const
void DescribeRouteTablesAsync(const DescribeRouteTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRouteTablesRequestT &request={}) const
virtual Model::MonitorInstancesOutcome MonitorInstances(const Model::MonitorInstancesRequest &request) const
Model::PurchaseScheduledInstancesOutcomeCallable PurchaseScheduledInstancesCallable(const PurchaseScheduledInstancesRequestT &request) const
Model::ModifyTrafficMirrorFilterNetworkServicesOutcomeCallable ModifyTrafficMirrorFilterNetworkServicesCallable(const ModifyTrafficMirrorFilterNetworkServicesRequestT &request) const
void DeletePublicIpv4PoolAsync(const DeletePublicIpv4PoolRequestT &request, const DeletePublicIpv4PoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6197
Model::DescribeIpamPoolsOutcomeCallable DescribeIpamPoolsCallable(const DescribeIpamPoolsRequestT &request={}) const
Definition EC2Client.h:9697
virtual Model::RunInstancesOutcome RunInstances(const Model::RunInstancesRequest &request) const
Model::ModifyAddressAttributeOutcomeCallable ModifyAddressAttributeCallable(const ModifyAddressAttributeRequestT &request) const
void CancelSpotFleetRequestsAsync(const CancelSpotFleetRequestsRequestT &request, const CancelSpotFleetRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1827
Model::DeleteImageUsageReportOutcomeCallable DeleteImageUsageReportCallable(const DeleteImageUsageReportRequestT &request) const
Definition EC2Client.h:5399
void DescribeVpcBlockPublicAccessOptionsAsync(const DescribeVpcBlockPublicAccessOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcBlockPublicAccessOptionsRequestT &request={}) const
virtual Model::DescribeTransitGatewayRouteTableAnnouncementsOutcome DescribeTransitGatewayRouteTableAnnouncements(const Model::DescribeTransitGatewayRouteTableAnnouncementsRequest &request={}) const
void UnassignIpv6AddressesAsync(const UnassignIpv6AddressesRequestT &request, const UnassignIpv6AddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyInstanceCpuOptionsAsync(const ModifyInstanceCpuOptionsRequestT &request, const ModifyInstanceCpuOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSnapshotsOutcomeCallable CreateSnapshotsCallable(const CreateSnapshotsRequestT &request) const
Definition EC2Client.h:3978
virtual Model::DeleteVpnConnectionOutcome DeleteVpnConnection(const Model::DeleteVpnConnectionRequest &request) const
void PurchaseScheduledInstancesAsync(const PurchaseScheduledInstancesRequestT &request, const PurchaseScheduledInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcome DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation(const Model::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest &request) const
void ModifyTrafficMirrorFilterNetworkServicesAsync(const ModifyTrafficMirrorFilterNetworkServicesRequestT &request, const ModifyTrafficMirrorFilterNetworkServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RestoreSnapshotTierAsync(const RestoreSnapshotTierRequestT &request, const RestoreSnapshotTierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PurchaseCapacityBlockOutcomeCallable PurchaseCapacityBlockCallable(const PurchaseCapacityBlockRequestT &request) const
virtual Model::GetInstanceTypesFromInstanceRequirementsOutcome GetInstanceTypesFromInstanceRequirements(const Model::GetInstanceTypesFromInstanceRequirementsRequest &request) const
virtual Model::EnableIpamOrganizationAdminAccountOutcome EnableIpamOrganizationAdminAccount(const Model::EnableIpamOrganizationAdminAccountRequest &request) const
Model::DescribeServiceLinkVirtualInterfacesOutcomeCallable DescribeServiceLinkVirtualInterfacesCallable(const DescribeServiceLinkVirtualInterfacesRequestT &request={}) const
virtual Model::DescribeFlowLogsOutcome DescribeFlowLogs(const Model::DescribeFlowLogsRequest &request={}) const
Model::DeleteVpcEndpointConnectionNotificationsOutcomeCallable DeleteVpcEndpointConnectionNotificationsCallable(const DeleteVpcEndpointConnectionNotificationsRequestT &request) const
Definition EC2Client.h:7154
Model::CreateRouteServerPeerOutcomeCallable CreateRouteServerPeerCallable(const CreateRouteServerPeerRequestT &request) const
Definition EC2Client.h:3815
virtual Model::GetEbsEncryptionByDefaultOutcome GetEbsEncryptionByDefault(const Model::GetEbsEncryptionByDefaultRequest &request={}) const
void AssociateDhcpOptionsAsync(const AssociateDhcpOptionsRequestT &request, const AssociateDhcpOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:719
virtual Model::DescribeNetworkInterfacePermissionsOutcome DescribeNetworkInterfacePermissions(const Model::DescribeNetworkInterfacePermissionsRequest &request={}) const
virtual Model::DeleteSecurityGroupOutcome DeleteSecurityGroup(const Model::DeleteSecurityGroupRequest &request={}) const
Model::CreateReservedInstancesListingOutcomeCallable CreateReservedInstancesListingCallable(const CreateReservedInstancesListingRequestT &request) const
Definition EC2Client.h:3634
virtual Model::AssociateTransitGatewayMulticastDomainOutcome AssociateTransitGatewayMulticastDomain(const Model::AssociateTransitGatewayMulticastDomainRequest &request) const
virtual Model::DeleteCustomerGatewayOutcome DeleteCustomerGateway(const Model::DeleteCustomerGatewayRequest &request) const
Model::CreateRouteTableOutcomeCallable CreateRouteTableCallable(const CreateRouteTableRequestT &request) const
Definition EC2Client.h:3844
void StartDeclarativePoliciesReportAsync(const StartDeclarativePoliciesReportRequestT &request, const StartDeclarativePoliciesReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateVpcCidrBlockAsync(const DisassociateVpcCidrBlockRequestT &request, const DisassociateVpcCidrBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteVpcEndpointsOutcomeCallable DeleteVpcEndpointsCallable(const DeleteVpcEndpointsRequestT &request) const
Definition EC2Client.h:7213
void DescribeLaunchTemplateVersionsAsync(const DescribeLaunchTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLaunchTemplateVersionsRequestT &request={}) const
Definition EC2Client.h:9895
virtual Model::ModifyVolumeAttributeOutcome ModifyVolumeAttribute(const Model::ModifyVolumeAttributeRequest &request) const
Model::ModifyInstanceEventStartTimeOutcomeCallable ModifyInstanceEventStartTimeCallable(const ModifyInstanceEventStartTimeRequestT &request) const
virtual Model::GetDeclarativePoliciesReportSummaryOutcome GetDeclarativePoliciesReportSummary(const Model::GetDeclarativePoliciesReportSummaryRequest &request) const
void DeleteVerifiedAccessGroupAsync(const DeleteVerifiedAccessGroupRequestT &request, const DeleteVerifiedAccessGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6988
void CreateCapacityReservationBySplittingAsync(const CreateCapacityReservationBySplittingRequestT &request, const CreateCapacityReservationBySplittingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2090
Model::DescribeDhcpOptionsOutcomeCallable DescribeDhcpOptionsCallable(const DescribeDhcpOptionsRequestT &request={}) const
Definition EC2Client.h:8421
Model::ModifyIdFormatOutcomeCallable ModifyIdFormatCallable(const ModifyIdFormatRequestT &request) const
void AuthorizeClientVpnIngressAsync(const AuthorizeClientVpnIngressRequestT &request, const AuthorizeClientVpnIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1406
virtual Model::PurchaseCapacityBlockExtensionOutcome PurchaseCapacityBlockExtension(const Model::PurchaseCapacityBlockExtensionRequest &request) const
virtual Model::DescribeInstanceEventNotificationAttributesOutcome DescribeInstanceEventNotificationAttributes(const Model::DescribeInstanceEventNotificationAttributesRequest &request={}) const
void GetVerifiedAccessEndpointPolicyAsync(const GetVerifiedAccessEndpointPolicyRequestT &request, const GetVerifiedAccessEndpointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableVolumeIOOutcomeCallable EnableVolumeIOCallable(const EnableVolumeIORequestT &request) const
virtual Model::CreateIpamResourceDiscoveryOutcome CreateIpamResourceDiscovery(const Model::CreateIpamResourceDiscoveryRequest &request={}) const
virtual Model::DisableSnapshotBlockPublicAccessOutcome DisableSnapshotBlockPublicAccess(const Model::DisableSnapshotBlockPublicAccessRequest &request={}) const
void DisableFastSnapshotRestoresAsync(const DisableFastSnapshotRestoresRequestT &request, const DisableFastSnapshotRestoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTransitGatewayRouteTableOutcomeCallable CreateTransitGatewayRouteTableCallable(const CreateTransitGatewayRouteTableRequestT &request) const
Definition EC2Client.h:4538
void DescribeSubnetsAsync(const DescribeSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSubnetsRequestT &request={}) const
void DisassociateTransitGatewayPolicyTableAsync(const DisassociateTransitGatewayPolicyTableRequestT &request, const DisassociateTransitGatewayPolicyTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTrunkInterfaceAssociationsOutcome DescribeTrunkInterfaceAssociations(const Model::DescribeTrunkInterfaceAssociationsRequest &request={}) const
virtual Model::CreateIpamOutcome CreateIpam(const Model::CreateIpamRequest &request={}) const
Model::GetTransitGatewayPrefixListReferencesOutcomeCallable GetTransitGatewayPrefixListReferencesCallable(const GetTransitGatewayPrefixListReferencesRequestT &request) const
Model::DisableSnapshotBlockPublicAccessOutcomeCallable DisableSnapshotBlockPublicAccessCallable(const DisableSnapshotBlockPublicAccessRequestT &request={}) const
void DescribeInstanceEventNotificationAttributesAsync(const DescribeInstanceEventNotificationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceEventNotificationAttributesRequestT &request={}) const
Definition EC2Client.h:9318
Model::TerminateClientVpnConnectionsOutcomeCallable TerminateClientVpnConnectionsCallable(const TerminateClientVpnConnectionsRequestT &request) const
virtual Model::PurchaseHostReservationOutcome PurchaseHostReservation(const Model::PurchaseHostReservationRequest &request) const
virtual Model::DeleteTransitGatewayPeeringAttachmentOutcome DeleteTransitGatewayPeeringAttachment(const Model::DeleteTransitGatewayPeeringAttachmentRequest &request) const
Model::ModifySpotFleetRequestOutcomeCallable ModifySpotFleetRequestCallable(const ModifySpotFleetRequestRequestT &request) const
Model::ImportKeyPairOutcomeCallable ImportKeyPairCallable(const ImportKeyPairRequestT &request) const
void ModifyLocalGatewayRouteAsync(const ModifyLocalGatewayRouteRequestT &request, const ModifyLocalGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssignPrivateIpAddressesOutcomeCallable AssignPrivateIpAddressesCallable(const AssignPrivateIpAddressesRequestT &request) const
Definition EC2Client.h:542
Model::CreateNetworkInterfaceOutcomeCallable CreateNetworkInterfaceCallable(const CreateNetworkInterfaceRequestT &request) const
Definition EC2Client.h:3464
virtual Model::DisassociateIamInstanceProfileOutcome DisassociateIamInstanceProfile(const Model::DisassociateIamInstanceProfileRequest &request) const
virtual Model::CreateRouteTableOutcome CreateRouteTable(const Model::CreateRouteTableRequest &request) const
virtual Model::ModifyNetworkInterfaceAttributeOutcome ModifyNetworkInterfaceAttribute(const Model::ModifyNetworkInterfaceAttributeRequest &request) const
Model::DescribeSnapshotAttributeOutcomeCallable DescribeSnapshotAttributeCallable(const DescribeSnapshotAttributeRequestT &request) const
virtual Model::RestoreSnapshotFromRecycleBinOutcome RestoreSnapshotFromRecycleBin(const Model::RestoreSnapshotFromRecycleBinRequest &request) const
void ReleaseAddressAsync(const ReleaseAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ReleaseAddressRequestT &request={}) const
Model::DescribeClassicLinkInstancesOutcomeCallable DescribeClassicLinkInstancesCallable(const DescribeClassicLinkInstancesRequestT &request={}) const
Definition EC2Client.h:8137
virtual Model::AcceptTransitGatewayPeeringAttachmentOutcome AcceptTransitGatewayPeeringAttachment(const Model::AcceptTransitGatewayPeeringAttachmentRequest &request) const
virtual Model::ModifyVerifiedAccessGroupPolicyOutcome ModifyVerifiedAccessGroupPolicy(const Model::ModifyVerifiedAccessGroupPolicyRequest &request) const
void RestoreManagedPrefixListVersionAsync(const RestoreManagedPrefixListVersionRequestT &request, const RestoreManagedPrefixListVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateTransitGatewayPolicyTableOutcomeCallable DisassociateTransitGatewayPolicyTableCallable(const DisassociateTransitGatewayPolicyTableRequestT &request) const
Model::DeleteSubnetOutcomeCallable DeleteSubnetCallable(const DeleteSubnetRequestT &request) const
Definition EC2Client.h:6483
Model::DeleteRouteTableOutcomeCallable DeleteRouteTableCallable(const DeleteRouteTableRequestT &request) const
Definition EC2Client.h:6368
virtual Model::ModifyVpnConnectionOptionsOutcome ModifyVpnConnectionOptions(const Model::ModifyVpnConnectionOptionsRequest &request) const
Model::GetRouteServerRoutingDatabaseOutcomeCallable GetRouteServerRoutingDatabaseCallable(const GetRouteServerRoutingDatabaseRequestT &request) const
void CreateVerifiedAccessEndpointAsync(const CreateVerifiedAccessEndpointRequestT &request, const CreateVerifiedAccessEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4629
void GetManagedPrefixListEntriesAsync(const GetManagedPrefixListEntriesRequestT &request, const GetManagedPrefixListEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyInstancePlacementOutcome ModifyInstancePlacement(const Model::ModifyInstancePlacementRequest &request) const
Model::CreateInstanceEventWindowOutcomeCallable CreateInstanceEventWindowCallable(const CreateInstanceEventWindowRequestT &request={}) const
Definition EC2Client.h:2702
Model::DescribeIpamScopesOutcomeCallable DescribeIpamScopesCallable(const DescribeIpamScopesRequestT &request={}) const
Definition EC2Client.h:9776
Model::GetManagedPrefixListEntriesOutcomeCallable GetManagedPrefixListEntriesCallable(const GetManagedPrefixListEntriesRequestT &request) const
virtual Model::GetRouteServerRoutingDatabaseOutcome GetRouteServerRoutingDatabase(const Model::GetRouteServerRoutingDatabaseRequest &request) const
virtual Model::CreateNetworkAclEntryOutcome CreateNetworkAclEntry(const Model::CreateNetworkAclEntryRequest &request) const
void ImportSnapshotAsync(const ImportSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ImportSnapshotRequestT &request={}) const
void CancelDeclarativePoliciesReportAsync(const CancelDeclarativePoliciesReportRequestT &request, const CancelDeclarativePoliciesReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1681
Model::DescribeNetworkInterfaceAttributeOutcomeCallable DescribeNetworkInterfaceAttributeCallable(const DescribeNetworkInterfaceAttributeRequestT &request) const
Model::AcceptVpcEndpointConnectionsOutcomeCallable AcceptVpcEndpointConnectionsCallable(const AcceptVpcEndpointConnectionsRequestT &request) const
Definition EC2Client.h:262
void AssociateEnclaveCertificateIamRoleAsync(const AssociateEnclaveCertificateIamRoleRequestT &request, const AssociateEnclaveCertificateIamRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:762
Model::DescribeSecurityGroupReferencesOutcomeCallable DescribeSecurityGroupReferencesCallable(const DescribeSecurityGroupReferencesRequestT &request) const
void GetRouteServerAssociationsAsync(const GetRouteServerAssociationsRequestT &request, const GetRouteServerAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyVerifiedAccessGroupPolicyOutcomeCallable ModifyVerifiedAccessGroupPolicyCallable(const ModifyVerifiedAccessGroupPolicyRequestT &request) const
Model::DeleteNatGatewayOutcomeCallable DeleteNatGatewayCallable(const DeleteNatGatewayRequestT &request) const
Definition EC2Client.h:5922
Model::DescribeRouteTablesOutcomeCallable DescribeRouteTablesCallable(const DescribeRouteTablesRequestT &request={}) const
Model::RestoreAddressToClassicOutcomeCallable RestoreAddressToClassicCallable(const RestoreAddressToClassicRequestT &request) const
void GetCapacityReservationUsageAsync(const GetCapacityReservationUsageRequestT &request, const GetCapacityReservationUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RestoreImageFromRecycleBinOutcomeCallable RestoreImageFromRecycleBinCallable(const RestoreImageFromRecycleBinRequestT &request) const
virtual Model::DescribePlacementGroupsOutcome DescribePlacementGroups(const Model::DescribePlacementGroupsRequest &request={}) const
void GetDefaultCreditSpecificationAsync(const GetDefaultCreditSpecificationRequestT &request, const GetDefaultCreditSpecificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyPublicIpDnsNameOptionsOutcomeCallable ModifyPublicIpDnsNameOptionsCallable(const ModifyPublicIpDnsNameOptionsRequestT &request) const
virtual Model::EnableVolumeIOOutcome EnableVolumeIO(const Model::EnableVolumeIORequest &request) const
virtual Model::TerminateInstancesOutcome TerminateInstances(const Model::TerminateInstancesRequest &request) const
void DescribeSnapshotsAsync(const DescribeSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSnapshotsRequestT &request={}) const
Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const DescribeAccountAttributesRequestT &request={}) const
Definition EC2Client.h:7618
Model::GetPasswordDataOutcomeCallable GetPasswordDataCallable(const GetPasswordDataRequestT &request) const
virtual Model::DeleteLocalGatewayRouteTableVpcAssociationOutcome DeleteLocalGatewayRouteTableVpcAssociation(const Model::DeleteLocalGatewayRouteTableVpcAssociationRequest &request) const
virtual Model::CancelImageLaunchPermissionOutcome CancelImageLaunchPermission(const Model::CancelImageLaunchPermissionRequest &request) const
void ExportClientVpnClientConfigurationAsync(const ExportClientVpnClientConfigurationRequestT &request, const ExportClientVpnClientConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFlowLogsAsync(const DescribeFlowLogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFlowLogsRequestT &request={}) const
Definition EC2Client.h:8713
void ModifyVpnConnectionOptionsAsync(const ModifyVpnConnectionOptionsRequestT &request, const ModifyVpnConnectionOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyVpcBlockPublicAccessOptionsOutcomeCallable ModifyVpcBlockPublicAccessOptionsCallable(const ModifyVpcBlockPublicAccessOptionsRequestT &request) const
void DescribeVpcAttributeAsync(const DescribeVpcAttributeRequestT &request, const DescribeVpcAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BundleInstanceOutcomeCallable BundleInstanceCallable(const BundleInstanceRequestT &request) const
Definition EC2Client.h:1514
void CopyImageAsync(const CopyImageRequestT &request, const CopyImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1968
virtual Model::CreateVpcBlockPublicAccessExclusionOutcome CreateVpcBlockPublicAccessExclusion(const Model::CreateVpcBlockPublicAccessExclusionRequest &request) const
virtual Model::DisableImageOutcome DisableImage(const Model::DisableImageRequest &request) const
Model::CreateVpcPeeringConnectionOutcomeCallable CreateVpcPeeringConnectionCallable(const CreateVpcPeeringConnectionRequestT &request) const
Definition EC2Client.h:4958
Model::GetNetworkInsightsAccessScopeContentOutcomeCallable GetNetworkInsightsAccessScopeContentCallable(const GetNetworkInsightsAccessScopeContentRequestT &request) const
virtual Model::RegisterInstanceEventNotificationAttributesOutcome RegisterInstanceEventNotificationAttributes(const Model::RegisterInstanceEventNotificationAttributesRequest &request) const
Model::EnableAwsNetworkPerformanceMetricSubscriptionOutcomeCallable EnableAwsNetworkPerformanceMetricSubscriptionCallable(const EnableAwsNetworkPerformanceMetricSubscriptionRequestT &request={}) const
Model::CreateMacSystemIntegrityProtectionModificationTaskOutcomeCallable CreateMacSystemIntegrityProtectionModificationTaskCallable(const CreateMacSystemIntegrityProtectionModificationTaskRequestT &request) const
Definition EC2Client.h:3234
Model::StartNetworkInsightsAccessScopeAnalysisOutcomeCallable StartNetworkInsightsAccessScopeAnalysisCallable(const StartNetworkInsightsAccessScopeAnalysisRequestT &request) const
Model::ModifyVerifiedAccessInstanceOutcomeCallable ModifyVerifiedAccessInstanceCallable(const ModifyVerifiedAccessInstanceRequestT &request) const
Model::DescribeSnapshotTierStatusOutcomeCallable DescribeSnapshotTierStatusCallable(const DescribeSnapshotTierStatusRequestT &request={}) const
virtual Model::DescribeVpnConnectionsOutcome DescribeVpnConnections(const Model::DescribeVpnConnectionsRequest &request={}) const
void EnableFastSnapshotRestoresAsync(const EnableFastSnapshotRestoresRequestT &request, const EnableFastSnapshotRestoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRegionsOutcome DescribeRegions(const Model::DescribeRegionsRequest &request={}) const
virtual Model::AssignIpv6AddressesOutcome AssignIpv6Addresses(const Model::AssignIpv6AddressesRequest &request) const
void DescribeStoreImageTasksAsync(const DescribeStoreImageTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStoreImageTasksRequestT &request={}) const
void DescribeInternetGatewaysAsync(const DescribeInternetGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInternetGatewaysRequestT &request={}) const
Definition EC2Client.h:9623
virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest &request) const
virtual Model::DescribeClientVpnConnectionsOutcome DescribeClientVpnConnections(const Model::DescribeClientVpnConnectionsRequest &request) const
virtual Model::CreateSubnetCidrReservationOutcome CreateSubnetCidrReservation(const Model::CreateSubnetCidrReservationRequest &request) const
virtual Model::DescribeTransitGatewayAttachmentsOutcome DescribeTransitGatewayAttachments(const Model::DescribeTransitGatewayAttachmentsRequest &request={}) const
virtual Model::DescribeMacModificationTasksOutcome DescribeMacModificationTasks(const Model::DescribeMacModificationTasksRequest &request={}) const
Model::GetFlowLogsIntegrationTemplateOutcomeCallable GetFlowLogsIntegrationTemplateCallable(const GetFlowLogsIntegrationTemplateRequestT &request) const
Model::ReplaceNetworkAclEntryOutcomeCallable ReplaceNetworkAclEntryCallable(const ReplaceNetworkAclEntryRequestT &request) const
std::shared_ptr< EC2EndpointProviderBase > & accessEndpointProvider()
virtual Model::CreateCoipPoolOutcome CreateCoipPool(const Model::CreateCoipPoolRequest &request) const
void DescribeIamInstanceProfileAssociationsAsync(const DescribeIamInstanceProfileAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIamInstanceProfileAssociationsRequestT &request={}) const
Definition EC2Client.h:8880
void CreateTransitGatewayAsync(const CreateTransitGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateTransitGatewayRequestT &request={}) const
Definition EC2Client.h:4326
Model::AssignPrivateNatGatewayAddressOutcomeCallable AssignPrivateNatGatewayAddressCallable(const AssignPrivateNatGatewayAddressRequestT &request) const
Definition EC2Client.h:571
virtual Model::GetNetworkInsightsAccessScopeContentOutcome GetNetworkInsightsAccessScopeContent(const Model::GetNetworkInsightsAccessScopeContentRequest &request) const
virtual Model::DescribeVpcEndpointConnectionNotificationsOutcome DescribeVpcEndpointConnectionNotifications(const Model::DescribeVpcEndpointConnectionNotificationsRequest &request={}) const
void ModifyInstanceAttributeAsync(const ModifyInstanceAttributeRequestT &request, const ModifyInstanceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteVpnConnectionRouteAsync(const DeleteVpnConnectionRouteRequestT &request, const DeleteVpnConnectionRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7316
void AssociateIpamByoasnAsync(const AssociateIpamByoasnRequestT &request, const AssociateIpamByoasnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:853
Model::AcceptReservedInstancesExchangeQuoteOutcomeCallable AcceptReservedInstancesExchangeQuoteCallable(const AcceptReservedInstancesExchangeQuoteRequestT &request) const
Definition EC2Client.h:154
void AssociateIamInstanceProfileAsync(const AssociateIamInstanceProfileRequestT &request, const AssociateIamInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:789
virtual Model::GetGroupsForCapacityReservationOutcome GetGroupsForCapacityReservation(const Model::GetGroupsForCapacityReservationRequest &request) const
Model::RejectTransitGatewayPeeringAttachmentOutcomeCallable RejectTransitGatewayPeeringAttachmentCallable(const RejectTransitGatewayPeeringAttachmentRequestT &request) const
virtual Model::DeleteNetworkInsightsAccessScopeAnalysisOutcome DeleteNetworkInsightsAccessScopeAnalysis(const Model::DeleteNetworkInsightsAccessScopeAnalysisRequest &request) const
virtual Model::ListSnapshotsInRecycleBinOutcome ListSnapshotsInRecycleBin(const Model::ListSnapshotsInRecycleBinRequest &request={}) const
virtual Model::DescribeHostReservationsOutcome DescribeHostReservations(const Model::DescribeHostReservationsRequest &request={}) const
virtual Model::GetRouteServerAssociationsOutcome GetRouteServerAssociations(const Model::GetRouteServerAssociationsRequest &request) const
void DescribeRegionsAsync(const DescribeRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRegionsRequestT &request={}) const
virtual Model::DeleteVolumeOutcome DeleteVolume(const Model::DeleteVolumeRequest &request) const
virtual Model::GetSecurityGroupsForVpcOutcome GetSecurityGroupsForVpc(const Model::GetSecurityGroupsForVpcRequest &request) const
Model::DescribeCapacityBlockExtensionOfferingsOutcomeCallable DescribeCapacityBlockExtensionOfferingsCallable(const DescribeCapacityBlockExtensionOfferingsRequestT &request) const
Definition EC2Client.h:7921
Model::DescribeRegionsOutcomeCallable DescribeRegionsCallable(const DescribeRegionsRequestT &request={}) const
void DescribeTransitGatewayRouteTablesAsync(const DescribeTransitGatewayRouteTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayRouteTablesRequestT &request={}) const
void DescribeTransitGatewayAttachmentsAsync(const DescribeTransitGatewayAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayAttachmentsRequestT &request={}) const
virtual Model::GetHostReservationPurchasePreviewOutcome GetHostReservationPurchasePreview(const Model::GetHostReservationPurchasePreviewRequest &request) const
void RunInstancesAsync(const RunInstancesRequestT &request, const RunInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMacModificationTasksAsync(const DescribeMacModificationTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMacModificationTasksRequestT &request={}) const
virtual Model::EnableAwsNetworkPerformanceMetricSubscriptionOutcome EnableAwsNetworkPerformanceMetricSubscription(const Model::EnableAwsNetworkPerformanceMetricSubscriptionRequest &request={}) const
Model::DeleteTransitGatewayMulticastDomainOutcomeCallable DeleteTransitGatewayMulticastDomainCallable(const DeleteTransitGatewayMulticastDomainRequestT &request) const
Definition EC2Client.h:6744
void ModifyAddressAttributeAsync(const ModifyAddressAttributeRequestT &request, const ModifyAddressAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVerifiedAccessTrustProviderAsync(const CreateVerifiedAccessTrustProviderRequestT &request, const CreateVerifiedAccessTrustProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4715
Model::GetAssociatedIpv6PoolCidrsOutcomeCallable GetAssociatedIpv6PoolCidrsCallable(const GetAssociatedIpv6PoolCidrsRequestT &request) const
Model::DescribeIpamResourceDiscoveriesOutcomeCallable DescribeIpamResourceDiscoveriesCallable(const DescribeIpamResourceDiscoveriesRequestT &request={}) const
Definition EC2Client.h:9724
Model::ReleaseHostsOutcomeCallable ReleaseHostsCallable(const ReleaseHostsRequestT &request) const
virtual Model::DisableAddressTransferOutcome DisableAddressTransfer(const Model::DisableAddressTransferRequest &request) const
virtual Model::MoveAddressToVpcOutcome MoveAddressToVpc(const Model::MoveAddressToVpcRequest &request) const
void EnableReachabilityAnalyzerOrganizationSharingAsync(const EnableReachabilityAnalyzerOrganizationSharingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableReachabilityAnalyzerOrganizationSharingRequestT &request={}) const
Model::DeleteInstanceEventWindowOutcomeCallable DeleteInstanceEventWindowCallable(const DeleteInstanceEventWindowRequestT &request) const
Definition EC2Client.h:5453
virtual Model::CancelCapacityReservationFleetsOutcome CancelCapacityReservationFleets(const Model::CancelCapacityReservationFleetsRequest &request) const
void DescribeManagedPrefixListsAsync(const DescribeManagedPrefixListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeManagedPrefixListsRequestT &request={}) const
void CreateNetworkInsightsAccessScopeAsync(const CreateNetworkInsightsAccessScopeRequestT &request, const CreateNetworkInsightsAccessScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3414
void ModifyHostsAsync(const ModifyHostsRequestT &request, const ModifyHostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVerifiedAccessInstancesOutcomeCallable DescribeVerifiedAccessInstancesCallable(const DescribeVerifiedAccessInstancesRequestT &request={}) const
virtual Model::GetTransitGatewayMulticastDomainAssociationsOutcome GetTransitGatewayMulticastDomainAssociations(const Model::GetTransitGatewayMulticastDomainAssociationsRequest &request) const
void AttachVpnGatewayAsync(const AttachVpnGatewayRequestT &request, const AttachVpnGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1378
Model::ListImagesInRecycleBinOutcomeCallable ListImagesInRecycleBinCallable(const ListImagesInRecycleBinRequestT &request={}) const
virtual Model::ReplaceRouteTableAssociationOutcome ReplaceRouteTableAssociation(const Model::ReplaceRouteTableAssociationRequest &request) const
virtual Model::GetManagedPrefixListEntriesOutcome GetManagedPrefixListEntries(const Model::GetManagedPrefixListEntriesRequest &request) const
Model::ModifyInstanceConnectEndpointOutcomeCallable ModifyInstanceConnectEndpointCallable(const ModifyInstanceConnectEndpointRequestT &request) const
virtual Model::DescribeMacHostsOutcome DescribeMacHosts(const Model::DescribeMacHostsRequest &request={}) const
void DescribeIpamPoolsAsync(const DescribeIpamPoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamPoolsRequestT &request={}) const
Definition EC2Client.h:9706
Model::ModifyRouteServerOutcomeCallable ModifyRouteServerCallable(const ModifyRouteServerRequestT &request) const
Model::DescribeImportImageTasksOutcomeCallable DescribeImportImageTasksCallable(const DescribeImportImageTasksRequestT &request={}) const
Definition EC2Client.h:9162
Model::ModifyVpnConnectionOptionsOutcomeCallable ModifyVpnConnectionOptionsCallable(const ModifyVpnConnectionOptionsRequestT &request) const
virtual Model::StartNetworkInsightsAccessScopeAnalysisOutcome StartNetworkInsightsAccessScopeAnalysis(const Model::StartNetworkInsightsAccessScopeAnalysisRequest &request) const
virtual Model::CancelExportTaskOutcome CancelExportTask(const Model::CancelExportTaskRequest &request) const
Model::CreateVerifiedAccessEndpointOutcomeCallable CreateVerifiedAccessEndpointCallable(const CreateVerifiedAccessEndpointRequestT &request) const
Definition EC2Client.h:4620
void DeleteRouteServerAsync(const DeleteRouteServerRequestT &request, const DeleteRouteServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6290
virtual Model::DescribeSpotFleetInstancesOutcome DescribeSpotFleetInstances(const Model::DescribeSpotFleetInstancesRequest &request) const
virtual Model::DescribeCapacityBlocksOutcome DescribeCapacityBlocks(const Model::DescribeCapacityBlocksRequest &request={}) const
Model::DescribeRouteServersOutcomeCallable DescribeRouteServersCallable(const DescribeRouteServersRequestT &request={}) const
Model::GetConsoleOutputOutcomeCallable GetConsoleOutputCallable(const GetConsoleOutputRequestT &request) const
void GetNetworkInsightsAccessScopeAnalysisFindingsAsync(const GetNetworkInsightsAccessScopeAnalysisFindingsRequestT &request, const GetNetworkInsightsAccessScopeAnalysisFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TerminateInstancesAsync(const TerminateInstancesRequestT &request, const TerminateInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateTransitGatewayRouteTableOutcome DisassociateTransitGatewayRouteTable(const Model::DisassociateTransitGatewayRouteTableRequest &request) const
void GetDeclarativePoliciesReportSummaryAsync(const GetDeclarativePoliciesReportSummaryRequestT &request, const GetDeclarativePoliciesReportSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSXMLClient BASECLASS
Definition EC2Client.h:29
virtual Model::DescribeRouteServersOutcome DescribeRouteServers(const Model::DescribeRouteServersRequest &request={}) const
virtual Model::AuthorizeSecurityGroupIngressOutcome AuthorizeSecurityGroupIngress(const Model::AuthorizeSecurityGroupIngressRequest &request={}) const
Model::ModifyVpcEndpointConnectionNotificationOutcomeCallable ModifyVpcEndpointConnectionNotificationCallable(const ModifyVpcEndpointConnectionNotificationRequestT &request) const
Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT &request) const
Definition EC2Client.h:1700
virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest &request={}) const
void CancelImportTaskAsync(const CancelImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CancelImportTaskRequestT &request={}) const
Definition EC2Client.h:1764
void DescribeImagesAsync(const DescribeImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImagesRequestT &request={}) const
Definition EC2Client.h:9145
Model::DeleteTransitGatewayRouteTableOutcomeCallable DeleteTransitGatewayRouteTableCallable(const DeleteTransitGatewayRouteTableRequestT &request) const
Definition EC2Client.h:6876
virtual Model::GetIpamResourceCidrsOutcome GetIpamResourceCidrs(const Model::GetIpamResourceCidrsRequest &request) const
Model::DeleteSecurityGroupOutcomeCallable DeleteSecurityGroupCallable(const DeleteSecurityGroupRequestT &request={}) const
Definition EC2Client.h:6396
void AttachVolumeAsync(const AttachVolumeRequestT &request, const AttachVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1349
virtual Model::GetVpnConnectionDeviceTypesOutcome GetVpnConnectionDeviceTypes(const Model::GetVpnConnectionDeviceTypesRequest &request={}) const
void ReplaceImageCriteriaInAllowedImagesSettingsAsync(const ReplaceImageCriteriaInAllowedImagesSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ReplaceImageCriteriaInAllowedImagesSettingsRequestT &request={}) const
Model::DeleteRouteServerPeerOutcomeCallable DeleteRouteServerPeerCallable(const DeleteRouteServerPeerRequestT &request) const
Definition EC2Client.h:6341
virtual Model::CreateVerifiedAccessInstanceOutcome CreateVerifiedAccessInstance(const Model::CreateVerifiedAccessInstanceRequest &request={}) const
Model::DisableEbsEncryptionByDefaultOutcomeCallable DisableEbsEncryptionByDefaultCallable(const DisableEbsEncryptionByDefaultRequestT &request={}) const
Model::AssociateInstanceEventWindowOutcomeCallable AssociateInstanceEventWindowCallable(const AssociateInstanceEventWindowRequestT &request) const
Definition EC2Client.h:810
Model::DeleteLocalGatewayRouteTableOutcomeCallable DeleteLocalGatewayRouteTableCallable(const DeleteLocalGatewayRouteTableRequestT &request) const
Definition EC2Client.h:5764
void ModifyVpcTenancyAsync(const ModifyVpcTenancyRequestT &request, const ModifyVpcTenancyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableReachabilityAnalyzerOrganizationSharingOutcomeCallable EnableReachabilityAnalyzerOrganizationSharingCallable(const EnableReachabilityAnalyzerOrganizationSharingRequestT &request={}) const
virtual Model::DescribeCustomerGatewaysOutcome DescribeCustomerGateways(const Model::DescribeCustomerGatewaysRequest &request={}) const
Model::DeregisterImageOutcomeCallable DeregisterImageCallable(const DeregisterImageRequestT &request) const
Definition EC2Client.h:7497
Model::GetTransitGatewayAttachmentPropagationsOutcomeCallable GetTransitGatewayAttachmentPropagationsCallable(const GetTransitGatewayAttachmentPropagationsRequestT &request) const
Model::DeregisterTransitGatewayMulticastGroupMembersOutcomeCallable DeregisterTransitGatewayMulticastGroupMembersCallable(const DeregisterTransitGatewayMulticastGroupMembersRequestT &request={}) const
Definition EC2Client.h:7550
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
Definition EC2Client.h:3940
Model::EnableRouteServerPropagationOutcomeCallable EnableRouteServerPropagationCallable(const EnableRouteServerPropagationRequestT &request) const
Model::DescribeVolumeStatusOutcomeCallable DescribeVolumeStatusCallable(const DescribeVolumeStatusRequestT &request={}) const
void AssociateVpcCidrBlockAsync(const AssociateVpcCidrBlockRequestT &request, const AssociateVpcCidrBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1190
void CreateVpnConnectionRouteAsync(const CreateVpnConnectionRouteRequestT &request, const CreateVpnConnectionRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5037
Model::ReplaceRouteOutcomeCallable ReplaceRouteCallable(const ReplaceRouteRequestT &request) const
void DescribeScheduledInstancesAsync(const DescribeScheduledInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeScheduledInstancesRequestT &request={}) const
virtual Model::ModifyTransitGatewayOutcome ModifyTransitGateway(const Model::ModifyTransitGatewayRequest &request) const
void GetNetworkInsightsAccessScopeContentAsync(const GetNetworkInsightsAccessScopeContentRequestT &request, const GetNetworkInsightsAccessScopeContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRouteServerPropagationsOutcome GetRouteServerPropagations(const Model::GetRouteServerPropagationsRequest &request) const
virtual Model::ModifyInstanceNetworkPerformanceOptionsOutcome ModifyInstanceNetworkPerformanceOptions(const Model::ModifyInstanceNetworkPerformanceOptionsRequest &request) const
Model::DeleteDhcpOptionsOutcomeCallable DeleteDhcpOptionsCallable(const DeleteDhcpOptionsRequestT &request) const
Definition EC2Client.h:5249
Model::DeleteNetworkInsightsAccessScopeOutcomeCallable DeleteNetworkInsightsAccessScopeCallable(const DeleteNetworkInsightsAccessScopeRequestT &request) const
Definition EC2Client.h:6000
Model::GetAwsNetworkPerformanceDataOutcomeCallable GetAwsNetworkPerformanceDataCallable(const GetAwsNetworkPerformanceDataRequestT &request={}) const
virtual Model::AssociateDhcpOptionsOutcome AssociateDhcpOptions(const Model::AssociateDhcpOptionsRequest &request) const
virtual Model::DescribeEgressOnlyInternetGatewaysOutcome DescribeEgressOnlyInternetGateways(const Model::DescribeEgressOnlyInternetGatewaysRequest &request={}) const
Model::ModifyInstanceMetadataDefaultsOutcomeCallable ModifyInstanceMetadataDefaultsCallable(const ModifyInstanceMetadataDefaultsRequestT &request={}) const
void ReplaceNetworkAclEntryAsync(const ReplaceNetworkAclEntryRequestT &request, const ReplaceNetworkAclEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVerifiedAccessTrustProvidersOutcome DescribeVerifiedAccessTrustProviders(const Model::DescribeVerifiedAccessTrustProvidersRequest &request={}) const
virtual Model::DeleteSubnetOutcome DeleteSubnet(const Model::DeleteSubnetRequest &request) const
virtual Model::DeleteTrafficMirrorFilterRuleOutcome DeleteTrafficMirrorFilterRule(const Model::DeleteTrafficMirrorFilterRuleRequest &request) const
void DescribeFastLaunchImagesAsync(const DescribeFastLaunchImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFastLaunchImagesRequestT &request={}) const
Definition EC2Client.h:8564
virtual Model::EnableFastLaunchOutcome EnableFastLaunch(const Model::EnableFastLaunchRequest &request) const
void DetachInternetGatewayAsync(const DetachInternetGatewayRequestT &request, const DetachInternetGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInstanceTypeOfferingsOutcome DescribeInstanceTypeOfferings(const Model::DescribeInstanceTypeOfferingsRequest &request={}) const
Model::ModifyVpcPeeringConnectionOptionsOutcomeCallable ModifyVpcPeeringConnectionOptionsCallable(const ModifyVpcPeeringConnectionOptionsRequestT &request) const
Model::DescribeExportImageTasksOutcomeCallable DescribeExportImageTasksCallable(const DescribeExportImageTasksRequestT &request={}) const
Definition EC2Client.h:8503
void AttachNetworkInterfaceAsync(const AttachNetworkInterfaceRequestT &request, const AttachNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1277
virtual Model::ModifyInstanceMetadataOptionsOutcome ModifyInstanceMetadataOptions(const Model::ModifyInstanceMetadataOptionsRequest &request) const
void CancelBundleTaskAsync(const CancelBundleTaskRequestT &request, const CancelBundleTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1549
Model::CreateNetworkAclOutcomeCallable CreateNetworkAclCallable(const CreateNetworkAclRequestT &request) const
Definition EC2Client.h:3337
void RebootInstancesAsync(const RebootInstancesRequestT &request, const RebootInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDhcpOptionsAsync(const DeleteDhcpOptionsRequestT &request, const DeleteDhcpOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5258
Model::AuthorizeSecurityGroupEgressOutcomeCallable AuthorizeSecurityGroupEgressCallable(const AuthorizeSecurityGroupEgressRequestT &request) const
Definition EC2Client.h:1441
virtual Model::DescribeByoipCidrsOutcome DescribeByoipCidrs(const Model::DescribeByoipCidrsRequest &request) const
void ModifyInstanceNetworkPerformanceOptionsAsync(const ModifyInstanceNetworkPerformanceOptionsRequestT &request, const ModifyInstanceNetworkPerformanceOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateVpcEndpointOutcome CreateVpcEndpoint(const Model::CreateVpcEndpointRequest &request) const
void DeprovisionIpamByoasnAsync(const DeprovisionIpamByoasnRequestT &request, const DeprovisionIpamByoasnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7405
void StartVpcEndpointServicePrivateDnsVerificationAsync(const StartVpcEndpointServicePrivateDnsVerificationRequestT &request, const StartVpcEndpointServicePrivateDnsVerificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTransitGatewayMulticastDomainAsync(const DeleteTransitGatewayMulticastDomainRequestT &request, const DeleteTransitGatewayMulticastDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6753
Model::DisassociateRouteServerOutcomeCallable DisassociateRouteServerCallable(const DisassociateRouteServerRequestT &request) const
virtual Model::EnableReachabilityAnalyzerOrganizationSharingOutcome EnableReachabilityAnalyzerOrganizationSharing(const Model::EnableReachabilityAnalyzerOrganizationSharingRequest &request={}) const
void CreateTransitGatewayRouteAsync(const CreateTransitGatewayRouteRequestT &request, const CreateTransitGatewayRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4521
void CreateDefaultSubnetAsync(const CreateDefaultSubnetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateDefaultSubnetRequestT &request={}) const
Definition EC2Client.h:2324
virtual Model::AssociateClientVpnTargetNetworkOutcome AssociateClientVpnTargetNetwork(const Model::AssociateClientVpnTargetNetworkRequest &request) const
void ExportImageAsync(const ExportImageRequestT &request, const ExportImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportClientVpnClientConfigurationOutcomeCallable ExportClientVpnClientConfigurationCallable(const ExportClientVpnClientConfigurationRequestT &request) const
void CreateTransitGatewayPeeringAttachmentAsync(const CreateTransitGatewayPeeringAttachmentRequestT &request, const CreateTransitGatewayPeeringAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4444
void DescribeImageUsageReportsAsync(const DescribeImageUsageReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImageUsageReportsRequestT &request={}) const
Definition EC2Client.h:9095
Model::DescribeVpcEndpointConnectionsOutcomeCallable DescribeVpcEndpointConnectionsCallable(const DescribeVpcEndpointConnectionsRequestT &request={}) const
virtual Model::GetSnapshotBlockPublicAccessStateOutcome GetSnapshotBlockPublicAccessState(const Model::GetSnapshotBlockPublicAccessStateRequest &request={}) const
void DeleteTransitGatewayConnectPeerAsync(const DeleteTransitGatewayConnectPeerRequestT &request, const DeleteTransitGatewayConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6727
Model::DescribeTransitGatewayConnectPeersOutcomeCallable DescribeTransitGatewayConnectPeersCallable(const DescribeTransitGatewayConnectPeersRequestT &request={}) const
virtual Model::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcome CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation(const Model::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest &request) const
void GetIpamAddressHistoryAsync(const GetIpamAddressHistoryRequestT &request, const GetIpamAddressHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AcceptAddressTransferAsync(const AcceptAddressTransferRequestT &request, const AcceptAddressTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:108
Model::DescribeSecurityGroupVpcAssociationsOutcomeCallable DescribeSecurityGroupVpcAssociationsCallable(const DescribeSecurityGroupVpcAssociationsRequestT &request={}) const
Model::DisableImageDeprecationOutcomeCallable DisableImageDeprecationCallable(const DisableImageDeprecationRequestT &request) const
void GetTransitGatewayAttachmentPropagationsAsync(const GetTransitGatewayAttachmentPropagationsRequestT &request, const GetTransitGatewayAttachmentPropagationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateVpcCidrBlockOutcomeCallable DisassociateVpcCidrBlockCallable(const DisassociateVpcCidrBlockRequestT &request) const
virtual Model::SearchTransitGatewayRoutesOutcome SearchTransitGatewayRoutes(const Model::SearchTransitGatewayRoutesRequest &request) const
Model::DisassociateTransitGatewayRouteTableOutcomeCallable DisassociateTransitGatewayRouteTableCallable(const DisassociateTransitGatewayRouteTableRequestT &request) const
virtual Model::DeleteSpotDatafeedSubscriptionOutcome DeleteSpotDatafeedSubscription(const Model::DeleteSpotDatafeedSubscriptionRequest &request={}) const
void DeleteTransitGatewayRouteTableAnnouncementAsync(const DeleteTransitGatewayRouteTableAnnouncementRequestT &request, const DeleteTransitGatewayRouteTableAnnouncementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6911
virtual Model::ModifyVpcEndpointServiceConfigurationOutcome ModifyVpcEndpointServiceConfiguration(const Model::ModifyVpcEndpointServiceConfigurationRequest &request) const
virtual Model::CreateNetworkInsightsPathOutcome CreateNetworkInsightsPath(const Model::CreateNetworkInsightsPathRequest &request) const
void RestoreSnapshotFromRecycleBinAsync(const RestoreSnapshotFromRecycleBinRequestT &request, const RestoreSnapshotFromRecycleBinResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeInstanceEventNotificationAttributesOutcomeCallable DescribeInstanceEventNotificationAttributesCallable(const DescribeInstanceEventNotificationAttributesRequestT &request={}) const
Definition EC2Client.h:9309
virtual Model::ModifyInstanceAttributeOutcome ModifyInstanceAttribute(const Model::ModifyInstanceAttributeRequest &request) const
virtual Model::ReplaceNetworkAclEntryOutcome ReplaceNetworkAclEntry(const Model::ReplaceNetworkAclEntryRequest &request) const
virtual Model::PurchaseReservedInstancesOfferingOutcome PurchaseReservedInstancesOffering(const Model::PurchaseReservedInstancesOfferingRequest &request) const
virtual Model::DescribeScheduledInstanceAvailabilityOutcome DescribeScheduledInstanceAvailability(const Model::DescribeScheduledInstanceAvailabilityRequest &request) const
void AttachClassicLinkVpcAsync(const AttachClassicLinkVpcRequestT &request, const AttachClassicLinkVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1224
void CreateRouteTableAsync(const CreateRouteTableRequestT &request, const CreateRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3853
Model::DescribeTransitGatewayRouteTablesOutcomeCallable DescribeTransitGatewayRouteTablesCallable(const DescribeTransitGatewayRouteTablesRequestT &request={}) const
void RevokeSecurityGroupIngressAsync(const RevokeSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RevokeSecurityGroupIngressRequestT &request={}) const
Model::UnassignIpv6AddressesOutcomeCallable UnassignIpv6AddressesCallable(const UnassignIpv6AddressesRequestT &request) const
virtual Model::DescribeReplaceRootVolumeTasksOutcome DescribeReplaceRootVolumeTasks(const Model::DescribeReplaceRootVolumeTasksRequest &request={}) const
virtual Model::AdvertiseByoipCidrOutcome AdvertiseByoipCidr(const Model::AdvertiseByoipCidrRequest &request) const
void DescribeSecurityGroupVpcAssociationsAsync(const DescribeSecurityGroupVpcAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSecurityGroupVpcAssociationsRequestT &request={}) const
void DeleteClientVpnEndpointAsync(const DeleteClientVpnEndpointRequestT &request, const DeleteClientVpnEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5123
Model::DescribeFpgaImagesOutcomeCallable DescribeFpgaImagesCallable(const DescribeFpgaImagesRequestT &request={}) const
Definition EC2Client.h:8758
Model::GetLaunchTemplateDataOutcomeCallable GetLaunchTemplateDataCallable(const GetLaunchTemplateDataRequestT &request) const
virtual Model::GetIpamDiscoveredPublicAddressesOutcome GetIpamDiscoveredPublicAddresses(const Model::GetIpamDiscoveredPublicAddressesRequest &request) const
virtual Model::AssociateIpamByoasnOutcome AssociateIpamByoasn(const Model::AssociateIpamByoasnRequest &request) const
virtual Model::CreateClientVpnEndpointOutcome CreateClientVpnEndpoint(const Model::CreateClientVpnEndpointRequest &request) const
virtual Model::CreateTrafficMirrorTargetOutcome CreateTrafficMirrorTarget(const Model::CreateTrafficMirrorTargetRequest &request={}) const
virtual Model::GetActiveVpnTunnelStatusOutcome GetActiveVpnTunnelStatus(const Model::GetActiveVpnTunnelStatusRequest &request) const
virtual Model::DeleteNetworkInsightsPathOutcome DeleteNetworkInsightsPath(const Model::DeleteNetworkInsightsPathRequest &request) const
Model::CreateClientVpnRouteOutcomeCallable CreateClientVpnRouteCallable(const CreateClientVpnRouteRequestT &request) const
Definition EC2Client.h:2194
virtual Model::GetIpamAddressHistoryOutcome GetIpamAddressHistory(const Model::GetIpamAddressHistoryRequest &request) const
virtual Model::DescribeFastSnapshotRestoresOutcome DescribeFastSnapshotRestores(const Model::DescribeFastSnapshotRestoresRequest &request={}) const
Model::DescribeEgressOnlyInternetGatewaysOutcomeCallable DescribeEgressOnlyInternetGatewaysCallable(const DescribeEgressOnlyInternetGatewaysRequestT &request={}) const
Definition EC2Client.h:8450
virtual Model::ModifyInstanceCreditSpecificationOutcome ModifyInstanceCreditSpecification(const Model::ModifyInstanceCreditSpecificationRequest &request) const
virtual Model::ModifyInstanceMaintenanceOptionsOutcome ModifyInstanceMaintenanceOptions(const Model::ModifyInstanceMaintenanceOptionsRequest &request) const
Model::RequestSpotFleetOutcomeCallable RequestSpotFleetCallable(const RequestSpotFleetRequestT &request) const
void RequestSpotFleetAsync(const RequestSpotFleetRequestT &request, const RequestSpotFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ExportTransitGatewayRoutesOutcome ExportTransitGatewayRoutes(const Model::ExportTransitGatewayRoutesRequest &request) const
void ModifyTransitGatewayVpcAttachmentAsync(const ModifyTransitGatewayVpcAttachmentRequestT &request, const ModifyTransitGatewayVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteNetworkInterfaceOutcome DeleteNetworkInterface(const Model::DeleteNetworkInterfaceRequest &request) const
Model::ModifyFpgaImageAttributeOutcomeCallable ModifyFpgaImageAttributeCallable(const ModifyFpgaImageAttributeRequestT &request) const
virtual Model::DescribeVpnGatewaysOutcome DescribeVpnGateways(const Model::DescribeVpnGatewaysRequest &request={}) const
void ModifyVpcEndpointServicePermissionsAsync(const ModifyVpcEndpointServicePermissionsRequestT &request, const ModifyVpcEndpointServicePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeServiceLinkVirtualInterfacesAsync(const DescribeServiceLinkVirtualInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeServiceLinkVirtualInterfacesRequestT &request={}) const
void DescribeTrafficMirrorFiltersAsync(const DescribeTrafficMirrorFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTrafficMirrorFiltersRequestT &request={}) const
virtual Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutcome DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(const Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest &request={}) const
Model::CreateTransitGatewayRouteTableAnnouncementOutcomeCallable CreateTransitGatewayRouteTableAnnouncementCallable(const CreateTransitGatewayRouteTableAnnouncementRequestT &request) const
Definition EC2Client.h:4563
void DescribeInstanceTypesAsync(const DescribeInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceTypesRequestT &request={}) const
Definition EC2Client.h:9545
Model::GetIpamPoolCidrsOutcomeCallable GetIpamPoolCidrsCallable(const GetIpamPoolCidrsRequestT &request) const
virtual Model::ModifyVpnTunnelCertificateOutcome ModifyVpnTunnelCertificate(const Model::ModifyVpnTunnelCertificateRequest &request) const
virtual Model::CreateCoipCidrOutcome CreateCoipCidr(const Model::CreateCoipCidrRequest &request) const
Model::CreateVpcEndpointServiceConfigurationOutcomeCallable CreateVpcEndpointServiceConfigurationCallable(const CreateVpcEndpointServiceConfigurationRequestT &request={}) const
Definition EC2Client.h:4920
Model::AssociateTransitGatewayPolicyTableOutcomeCallable AssociateTransitGatewayPolicyTableCallable(const AssociateTransitGatewayPolicyTableRequestT &request) const
Definition EC2Client.h:1090
virtual Model::RequestSpotFleetOutcome RequestSpotFleet(const Model::RequestSpotFleetRequest &request) const
void DisableAllowedImagesSettingsAsync(const DisableAllowedImagesSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableAllowedImagesSettingsRequestT &request={}) const
Model::DescribeInstanceTypeOfferingsOutcomeCallable DescribeInstanceTypeOfferingsCallable(const DescribeInstanceTypeOfferingsRequestT &request={}) const
Definition EC2Client.h:9509
virtual Model::CreateRouteServerEndpointOutcome CreateRouteServerEndpoint(const Model::CreateRouteServerEndpointRequest &request) const
void GetRouteServerRoutingDatabaseAsync(const GetRouteServerRoutingDatabaseRequestT &request, const GetRouteServerRoutingDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableSnapshotBlockPublicAccessAsync(const EnableSnapshotBlockPublicAccessRequestT &request, const EnableSnapshotBlockPublicAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePublicIpv4PoolOutcome DeletePublicIpv4Pool(const Model::DeletePublicIpv4PoolRequest &request) const
virtual Model::EnableVpcClassicLinkDnsSupportOutcome EnableVpcClassicLinkDnsSupport(const Model::EnableVpcClassicLinkDnsSupportRequest &request={}) const
void AdvertiseByoipCidrAsync(const AdvertiseByoipCidrRequestT &request, const AdvertiseByoipCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:337
Model::DescribeLocalGatewayVirtualInterfaceGroupsOutcomeCallable DescribeLocalGatewayVirtualInterfaceGroupsCallable(const DescribeLocalGatewayVirtualInterfaceGroupsRequestT &request={}) const
Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const DeleteRouteRequestT &request) const
Definition EC2Client.h:6240
virtual Model::CreateTransitGatewayVpcAttachmentOutcome CreateTransitGatewayVpcAttachment(const Model::CreateTransitGatewayVpcAttachmentRequest &request) const
void DescribeVpnGatewaysAsync(const DescribeVpnGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpnGatewaysRequestT &request={}) const
void DisableImageDeprecationAsync(const DisableImageDeprecationRequestT &request, const DisableImageDeprecationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeImageAttributeOutcome DescribeImageAttribute(const Model::DescribeImageAttributeRequest &request) const
virtual Model::ModifyVpcBlockPublicAccessExclusionOutcome ModifyVpcBlockPublicAccessExclusion(const Model::ModifyVpcBlockPublicAccessExclusionRequest &request) const
Model::DescribeNetworkAclsOutcomeCallable DescribeNetworkAclsCallable(const DescribeNetworkAclsRequestT &request={}) const
void ResetImageAttributeAsync(const ResetImageAttributeRequestT &request, const ResetImageAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RestoreSnapshotTierOutcome RestoreSnapshotTier(const Model::RestoreSnapshotTierRequest &request) const
virtual Model::CopySnapshotOutcome CopySnapshot(const Model::CopySnapshotRequest &request) const
virtual Model::ModifyInstanceCpuOptionsOutcome ModifyInstanceCpuOptions(const Model::ModifyInstanceCpuOptionsRequest &request) const
Model::GetImageBlockPublicAccessStateOutcomeCallable GetImageBlockPublicAccessStateCallable(const GetImageBlockPublicAccessStateRequestT &request={}) const
virtual Model::ResetSnapshotAttributeOutcome ResetSnapshotAttribute(const Model::ResetSnapshotAttributeRequest &request) const
Model::AcceptVpcPeeringConnectionOutcomeCallable AcceptVpcPeeringConnectionCallable(const AcceptVpcPeeringConnectionRequestT &request) const
Definition EC2Client.h:292
void DescribeLocalGatewayRouteTableVpcAssociationsAsync(const DescribeLocalGatewayRouteTableVpcAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocalGatewayRouteTableVpcAssociationsRequestT &request={}) const
Definition EC2Client.h:9972
virtual Model::RebootInstancesOutcome RebootInstances(const Model::RebootInstancesRequest &request) const
virtual Model::AttachVolumeOutcome AttachVolume(const Model::AttachVolumeRequest &request) const
void AssociateSubnetCidrBlockAsync(const AssociateSubnetCidrBlockRequestT &request, const AssociateSubnetCidrBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1044
void DisableImageDeregistrationProtectionAsync(const DisableImageDeregistrationProtectionRequestT &request, const DisableImageDeregistrationProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateRouteTableOutcome DisassociateRouteTable(const Model::DisassociateRouteTableRequest &request) const
void AssociateNatGatewayAddressAsync(const AssociateNatGatewayAddressRequestT &request, const AssociateNatGatewayAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:923
void DetachVpnGatewayAsync(const DetachVpnGatewayRequestT &request, const DetachVpnGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetachVolumeOutcome DetachVolume(const Model::DetachVolumeRequest &request) const
void DescribeAddressesAttributeAsync(const DescribeAddressesAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddressesAttributeRequestT &request={}) const
Definition EC2Client.h:7716
Model::DeleteSubnetCidrReservationOutcomeCallable DeleteSubnetCidrReservationCallable(const DeleteSubnetCidrReservationRequestT &request) const
Definition EC2Client.h:6508
virtual Model::DescribeIpv6PoolsOutcome DescribeIpv6Pools(const Model::DescribeIpv6PoolsRequest &request={}) const
Model::CancelSpotFleetRequestsOutcomeCallable CancelSpotFleetRequestsCallable(const CancelSpotFleetRequestsRequestT &request) const
Definition EC2Client.h:1818
void DescribeTagsAsync(const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTagsRequestT &request={}) const
void GetAssociatedIpv6PoolCidrsAsync(const GetAssociatedIpv6PoolCidrsRequestT &request, const GetAssociatedIpv6PoolCidrsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRouteServerPeerAsync(const DeleteRouteServerPeerRequestT &request, const DeleteRouteServerPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6350
Model::DescribeHostReservationsOutcomeCallable DescribeHostReservationsCallable(const DescribeHostReservationsRequestT &request={}) const
Definition EC2Client.h:8816
virtual Model::DeleteRouteServerEndpointOutcome DeleteRouteServerEndpoint(const Model::DeleteRouteServerEndpointRequest &request) const
void ResetEbsDefaultKmsKeyIdAsync(const ResetEbsDefaultKmsKeyIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ResetEbsDefaultKmsKeyIdRequestT &request={}) const
void ModifyVpnTunnelOptionsAsync(const ModifyVpnTunnelOptionsRequestT &request, const ModifyVpnTunnelOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateIamInstanceProfileOutcome AssociateIamInstanceProfile(const Model::AssociateIamInstanceProfileRequest &request) const
void DeleteNetworkInsightsAccessScopeAsync(const DeleteNetworkInsightsAccessScopeRequestT &request, const DeleteNetworkInsightsAccessScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6009
Model::ModifyAvailabilityZoneGroupOutcomeCallable ModifyAvailabilityZoneGroupCallable(const ModifyAvailabilityZoneGroupRequestT &request) const
static const char * GetAllocationTag()
void DescribeSecurityGroupsAsync(const DescribeSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSecurityGroupsRequestT &request={}) const
Model::ModifyFleetOutcomeCallable ModifyFleetCallable(const ModifyFleetRequestT &request) const
void DescribeCapacityBlockOfferingsAsync(const DescribeCapacityBlockOfferingsRequestT &request, const DescribeCapacityBlockOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7959
void DescribeRouteServersAsync(const DescribeRouteServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRouteServersRequestT &request={}) const
Model::DescribeLocalGatewaysOutcomeCallable DescribeLocalGatewaysCallable(const DescribeLocalGatewaysRequestT &request={}) const
Model::ModifyTransitGatewayVpcAttachmentOutcomeCallable ModifyTransitGatewayVpcAttachmentCallable(const ModifyTransitGatewayVpcAttachmentRequestT &request) const
virtual Model::ExportImageOutcome ExportImage(const Model::ExportImageRequest &request) const
void AllocateHostsAsync(const AllocateHostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AllocateHostsRequestT &request={}) const
Definition EC2Client.h:409
virtual Model::DescribeVerifiedAccessInstanceLoggingConfigurationsOutcome DescribeVerifiedAccessInstanceLoggingConfigurations(const Model::DescribeVerifiedAccessInstanceLoggingConfigurationsRequest &request={}) const
virtual Model::AcceptVpcPeeringConnectionOutcome AcceptVpcPeeringConnection(const Model::AcceptVpcPeeringConnectionRequest &request) const
virtual Model::DeprovisionIpamByoasnOutcome DeprovisionIpamByoasn(const Model::DeprovisionIpamByoasnRequest &request) const
Model::GetManagedPrefixListAssociationsOutcomeCallable GetManagedPrefixListAssociationsCallable(const GetManagedPrefixListAssociationsRequestT &request) const
Model::ModifyEbsDefaultKmsKeyIdOutcomeCallable ModifyEbsDefaultKmsKeyIdCallable(const ModifyEbsDefaultKmsKeyIdRequestT &request) const
Model::CreateCarrierGatewayOutcomeCallable CreateCarrierGatewayCallable(const CreateCarrierGatewayRequestT &request) const
Definition EC2Client.h:2138
virtual Model::GetManagedPrefixListAssociationsOutcome GetManagedPrefixListAssociations(const Model::GetManagedPrefixListAssociationsRequest &request) const
Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT &request) const
Definition EC2Client.h:1959
virtual Model::AcceptAddressTransferOutcome AcceptAddressTransfer(const Model::AcceptAddressTransferRequest &request) const
Model::PurchaseHostReservationOutcomeCallable PurchaseHostReservationCallable(const PurchaseHostReservationRequestT &request) const
Model::GetRouteServerPropagationsOutcomeCallable GetRouteServerPropagationsCallable(const GetRouteServerPropagationsRequestT &request) const
virtual Model::DescribeExportImageTasksOutcome DescribeExportImageTasks(const Model::DescribeExportImageTasksRequest &request={}) const
void DescribeNetworkInsightsAnalysesAsync(const DescribeNetworkInsightsAnalysesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeNetworkInsightsAnalysesRequestT &request={}) const
Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT &request) const
Definition EC2Client.h:7062
void GetEbsDefaultKmsKeyIdAsync(const GetEbsDefaultKmsKeyIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEbsDefaultKmsKeyIdRequestT &request={}) const
void ModifyInstanceEventWindowAsync(const ModifyInstanceEventWindowRequestT &request, const ModifyInstanceEventWindowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCapacityReservationsOutcome DescribeCapacityReservations(const Model::DescribeCapacityReservationsRequest &request={}) const
Model::DisableImageDeregistrationProtectionOutcomeCallable DisableImageDeregistrationProtectionCallable(const DisableImageDeregistrationProtectionRequestT &request) const
virtual Model::RunScheduledInstancesOutcome RunScheduledInstances(const Model::RunScheduledInstancesRequest &request) const
Model::RevokeSecurityGroupEgressOutcomeCallable RevokeSecurityGroupEgressCallable(const RevokeSecurityGroupEgressRequestT &request) const
Model::DescribeSecurityGroupsOutcomeCallable DescribeSecurityGroupsCallable(const DescribeSecurityGroupsRequestT &request={}) const
Model::DescribeCapacityReservationBillingRequestsOutcomeCallable DescribeCapacityReservationBillingRequestsCallable(const DescribeCapacityReservationBillingRequestsRequestT &request) const
Definition EC2Client.h:8031
void AcceptTransitGatewayVpcAttachmentAsync(const AcceptTransitGatewayVpcAttachmentRequestT &request, const AcceptTransitGatewayVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:245
Model::DescribeVpcEndpointServicesOutcomeCallable DescribeVpcEndpointServicesCallable(const DescribeVpcEndpointServicesRequestT &request={}) const
Model::ModifyVpcBlockPublicAccessExclusionOutcomeCallable ModifyVpcBlockPublicAccessExclusionCallable(const ModifyVpcBlockPublicAccessExclusionRequestT &request) const
void RejectCapacityReservationBillingOwnershipAsync(const RejectCapacityReservationBillingOwnershipRequestT &request, const RejectCapacityReservationBillingOwnershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptVpcEndpointConnectionsOutcome AcceptVpcEndpointConnections(const Model::AcceptVpcEndpointConnectionsRequest &request) const
void DeleteLocalGatewayVirtualInterfaceGroupAsync(const DeleteLocalGatewayVirtualInterfaceGroupRequestT &request, const DeleteLocalGatewayVirtualInterfaceGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5877
void CreateInstanceExportTaskAsync(const CreateInstanceExportTaskRequestT &request, const CreateInstanceExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2742
virtual Model::GetEbsDefaultKmsKeyIdOutcome GetEbsDefaultKmsKeyId(const Model::GetEbsDefaultKmsKeyIdRequest &request={}) const
Model::DescribeLaunchTemplateVersionsOutcomeCallable DescribeLaunchTemplateVersionsCallable(const DescribeLaunchTemplateVersionsRequestT &request={}) const
Definition EC2Client.h:9886
Model::DescribeMacHostsOutcomeCallable DescribeMacHostsCallable(const DescribeMacHostsRequestT &request={}) const
void DescribeVolumesModificationsAsync(const DescribeVolumesModificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVolumesModificationsRequestT &request={}) const
Model::CreateDefaultSubnetOutcomeCallable CreateDefaultSubnetCallable(const CreateDefaultSubnetRequestT &request={}) const
Definition EC2Client.h:2315
Model::DescribeTransitGatewayAttachmentsOutcomeCallable DescribeTransitGatewayAttachmentsCallable(const DescribeTransitGatewayAttachmentsRequestT &request={}) const
virtual Model::ImportImageOutcome ImportImage(const Model::ImportImageRequest &request={}) const
virtual Model::CreateSecurityGroupOutcome CreateSecurityGroup(const Model::CreateSecurityGroupRequest &request) const
void DeleteNatGatewayAsync(const DeleteNatGatewayRequestT &request, const DeleteNatGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5931
Model::AllocateHostsOutcomeCallable AllocateHostsCallable(const AllocateHostsRequestT &request={}) const
Definition EC2Client.h:400
void ModifyIdFormatAsync(const ModifyIdFormatRequestT &request, const ModifyIdFormatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLaunchTemplateOutcome CreateLaunchTemplate(const Model::CreateLaunchTemplateRequest &request) const
Model::GetVerifiedAccessEndpointPolicyOutcomeCallable GetVerifiedAccessEndpointPolicyCallable(const GetVerifiedAccessEndpointPolicyRequestT &request) const
virtual Model::CreateDefaultVpcOutcome CreateDefaultVpc(const Model::CreateDefaultVpcRequest &request={}) const
Model::DescribeByoipCidrsOutcomeCallable DescribeByoipCidrsCallable(const DescribeByoipCidrsRequestT &request) const
Definition EC2Client.h:7868
virtual Model::DescribeReservedInstancesOutcome DescribeReservedInstances(const Model::DescribeReservedInstancesRequest &request={}) const
Model::GetVerifiedAccessGroupPolicyOutcomeCallable GetVerifiedAccessGroupPolicyCallable(const GetVerifiedAccessGroupPolicyRequestT &request) const
void DeleteVerifiedAccessTrustProviderAsync(const DeleteVerifiedAccessTrustProviderRequestT &request, const DeleteVerifiedAccessTrustProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7040
virtual Model::CreateTransitGatewayPolicyTableOutcome CreateTransitGatewayPolicyTable(const Model::CreateTransitGatewayPolicyTableRequest &request) const
virtual Model::DisableAwsNetworkPerformanceMetricSubscriptionOutcome DisableAwsNetworkPerformanceMetricSubscription(const Model::DisableAwsNetworkPerformanceMetricSubscriptionRequest &request={}) const
void DisassociateTrunkInterfaceAsync(const DisassociateTrunkInterfaceRequestT &request, const DisassociateTrunkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCoipCidrOutcome DeleteCoipCidr(const Model::DeleteCoipCidrRequest &request) const
void GetManagedPrefixListAssociationsAsync(const GetManagedPrefixListAssociationsRequestT &request, const GetManagedPrefixListAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyVerifiedAccessEndpointAsync(const ModifyVerifiedAccessEndpointRequestT &request, const ModifyVerifiedAccessEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTrafficMirrorTargetsAsync(const DescribeTrafficMirrorTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTrafficMirrorTargetsRequestT &request={}) const
void ModifyTransitGatewayAsync(const ModifyTransitGatewayRequestT &request, const ModifyTransitGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVpcBlockPublicAccessExclusionAsync(const CreateVpcBlockPublicAccessExclusionRequestT &request, const CreateVpcBlockPublicAccessExclusionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4829
virtual Model::ReplaceImageCriteriaInAllowedImagesSettingsOutcome ReplaceImageCriteriaInAllowedImagesSettings(const Model::ReplaceImageCriteriaInAllowedImagesSettingsRequest &request={}) const
void DescribeFleetInstancesAsync(const DescribeFleetInstancesRequestT &request, const DescribeFleetInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8654
void AssociateRouteTableAsync(const AssociateRouteTableRequestT &request, const AssociateRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:985
virtual Model::DisableIpamOrganizationAdminAccountOutcome DisableIpamOrganizationAdminAccount(const Model::DisableIpamOrganizationAdminAccountRequest &request) const
virtual Model::ModifySnapshotTierOutcome ModifySnapshotTier(const Model::ModifySnapshotTierRequest &request) const
Model::DeletePublicIpv4PoolOutcomeCallable DeletePublicIpv4PoolCallable(const DeletePublicIpv4PoolRequestT &request) const
Definition EC2Client.h:6188
void AuthorizeSecurityGroupEgressAsync(const AuthorizeSecurityGroupEgressRequestT &request, const AuthorizeSecurityGroupEgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1450
virtual Model::AssociateTransitGatewayRouteTableOutcome AssociateTransitGatewayRouteTable(const Model::AssociateTransitGatewayRouteTableRequest &request) const
virtual Model::ProvisionIpamPoolCidrOutcome ProvisionIpamPoolCidr(const Model::ProvisionIpamPoolCidrRequest &request) const
virtual Model::GetConsoleScreenshotOutcome GetConsoleScreenshot(const Model::GetConsoleScreenshotRequest &request) const
void UnmonitorInstancesAsync(const UnmonitorInstancesRequestT &request, const UnmonitorInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFpgaImageOutcome CreateFpgaImage(const Model::CreateFpgaImageRequest &request) const
Model::DescribeConversionTasksOutcomeCallable DescribeConversionTasksCallable(const DescribeConversionTasksRequestT &request={}) const
Definition EC2Client.h:8325
virtual Model::DescribeFpgaImageAttributeOutcome DescribeFpgaImageAttribute(const Model::DescribeFpgaImageAttributeRequest &request) const
void DeleteTagsAsync(const DeleteTagsRequestT &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6547
virtual Model::DeleteFlowLogsOutcome DeleteFlowLogs(const Model::DeleteFlowLogsRequest &request) const
Model::GetInstanceTpmEkPubOutcomeCallable GetInstanceTpmEkPubCallable(const GetInstanceTpmEkPubRequestT &request) const
Model::DeleteTransitGatewayOutcomeCallable DeleteTransitGatewayCallable(const DeleteTransitGatewayRequestT &request) const
Definition EC2Client.h:6667
Model::DescribeCarrierGatewaysOutcomeCallable DescribeCarrierGatewaysCallable(const DescribeCarrierGatewaysRequestT &request={}) const
Definition EC2Client.h:8109
virtual Model::AttachVpnGatewayOutcome AttachVpnGateway(const Model::AttachVpnGatewayRequest &request) const
virtual Model::ReplaceRouteOutcome ReplaceRoute(const Model::ReplaceRouteRequest &request) const
void GetRouteServerPropagationsAsync(const GetRouteServerPropagationsRequestT &request, const GetRouteServerPropagationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLockedSnapshotsOutcomeCallable DescribeLockedSnapshotsCallable(const DescribeLockedSnapshotsRequestT &request={}) const
virtual Model::ModifyImageAttributeOutcome ModifyImageAttribute(const Model::ModifyImageAttributeRequest &request) const
Model::DisassociateIpamByoasnOutcomeCallable DisassociateIpamByoasnCallable(const DisassociateIpamByoasnRequestT &request) const
Model::CreateTransitGatewayPrefixListReferenceOutcomeCallable CreateTransitGatewayPrefixListReferenceCallable(const CreateTransitGatewayPrefixListReferenceRequestT &request) const
Definition EC2Client.h:4486
Model::DisassociateRouteTableOutcomeCallable DisassociateRouteTableCallable(const DisassociateRouteTableRequestT &request) const
void DeleteLocalGatewayVirtualInterfaceAsync(const DeleteLocalGatewayVirtualInterfaceRequestT &request, const DeleteLocalGatewayVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5851
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
virtual Model::EnableSnapshotBlockPublicAccessOutcome EnableSnapshotBlockPublicAccess(const Model::EnableSnapshotBlockPublicAccessRequest &request) const
Model::ModifyIdentityIdFormatOutcomeCallable ModifyIdentityIdFormatCallable(const ModifyIdentityIdFormatRequestT &request) const
void DisassociateClientVpnTargetNetworkAsync(const DisassociateClientVpnTargetNetworkRequestT &request, const DisassociateClientVpnTargetNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyTransitGatewayPrefixListReferenceOutcome ModifyTransitGatewayPrefixListReference(const Model::ModifyTransitGatewayPrefixListReferenceRequest &request) const
Model::ModifyInstanceCreditSpecificationOutcomeCallable ModifyInstanceCreditSpecificationCallable(const ModifyInstanceCreditSpecificationRequestT &request) const
void ModifySnapshotAttributeAsync(const ModifySnapshotAttributeRequestT &request, const ModifySnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableTransitGatewayRouteTablePropagationOutcomeCallable DisableTransitGatewayRouteTablePropagationCallable(const DisableTransitGatewayRouteTablePropagationRequestT &request) const
virtual Model::DeleteVerifiedAccessGroupOutcome DeleteVerifiedAccessGroup(const Model::DeleteVerifiedAccessGroupRequest &request) const
Model::AssociateVpcCidrBlockOutcomeCallable AssociateVpcCidrBlockCallable(const AssociateVpcCidrBlockRequestT &request) const
Definition EC2Client.h:1181
void DescribeVerifiedAccessInstancesAsync(const DescribeVerifiedAccessInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVerifiedAccessInstancesRequestT &request={}) const
void EnableAddressTransferAsync(const EnableAddressTransferRequestT &request, const EnableAddressTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyIpamResourceCidrAsync(const ModifyIpamResourceCidrRequestT &request, const ModifyIpamResourceCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelSpotInstanceRequestsOutcomeCallable CancelSpotInstanceRequestsCallable(const CancelSpotInstanceRequestsRequestT &request) const
Definition EC2Client.h:1845
void DescribeBundleTasksAsync(const DescribeBundleTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBundleTasksRequestT &request={}) const
Definition EC2Client.h:7850
void GetInstanceTpmEkPubAsync(const GetInstanceTpmEkPubRequestT &request, const GetInstanceTpmEkPubResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRouteOutcome DeleteRoute(const Model::DeleteRouteRequest &request) const
virtual Model::ReplaceVpnTunnelOutcome ReplaceVpnTunnel(const Model::ReplaceVpnTunnelRequest &request) const
void StartNetworkInsightsAnalysisAsync(const StartNetworkInsightsAnalysisRequestT &request, const StartNetworkInsightsAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSubnetOutcomeCallable CreateSubnetCallable(const CreateSubnetRequestT &request) const
Definition EC2Client.h:4083
virtual Model::DisassociateTransitGatewayMulticastDomainOutcome DisassociateTransitGatewayMulticastDomain(const Model::DisassociateTransitGatewayMulticastDomainRequest &request) const
Model::CreateCoipCidrOutcomeCallable CreateCoipCidrCallable(const CreateCoipCidrRequestT &request) const
Definition EC2Client.h:2220
virtual Model::ModifyTransitGatewayVpcAttachmentOutcome ModifyTransitGatewayVpcAttachment(const Model::ModifyTransitGatewayVpcAttachmentRequest &request) const
virtual Model::ModifyInstanceCapacityReservationAttributesOutcome ModifyInstanceCapacityReservationAttributes(const Model::ModifyInstanceCapacityReservationAttributesRequest &request) const
Model::GetSpotPlacementScoresOutcomeCallable GetSpotPlacementScoresCallable(const GetSpotPlacementScoresRequestT &request) const
Model::DescribeAvailabilityZonesOutcomeCallable DescribeAvailabilityZonesCallable(const DescribeAvailabilityZonesRequestT &request={}) const
Definition EC2Client.h:7783
virtual Model::CreatePlacementGroupOutcome CreatePlacementGroup(const Model::CreatePlacementGroupRequest &request={}) const
void DescribePrincipalIdFormatAsync(const DescribePrincipalIdFormatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePrincipalIdFormatRequestT &request={}) const
void GetIpamDiscoveredResourceCidrsAsync(const GetIpamDiscoveredResourceCidrsRequestT &request, const GetIpamDiscoveredResourceCidrsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReservedInstancesModificationsOutcome DescribeReservedInstancesModifications(const Model::DescribeReservedInstancesModificationsRequest &request={}) const
void ReportInstanceStatusAsync(const ReportInstanceStatusRequestT &request, const ReportInstanceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest &request) const
void DeleteNetworkInsightsPathAsync(const DeleteNetworkInsightsPathRequestT &request, const DeleteNetworkInsightsPathResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6086
Model::DescribeReplaceRootVolumeTasksOutcomeCallable DescribeReplaceRootVolumeTasksCallable(const DescribeReplaceRootVolumeTasksRequestT &request={}) const
virtual Model::DescribeCapacityBlockOfferingsOutcome DescribeCapacityBlockOfferings(const Model::DescribeCapacityBlockOfferingsRequest &request) const
Model::ModifyTrafficMirrorSessionOutcomeCallable ModifyTrafficMirrorSessionCallable(const ModifyTrafficMirrorSessionRequestT &request) const
void ResetSnapshotAttributeAsync(const ResetSnapshotAttributeRequestT &request, const ResetSnapshotAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTransitGatewayRouteTablePropagationsOutcome GetTransitGatewayRouteTablePropagations(const Model::GetTransitGatewayRouteTablePropagationsRequest &request) const
void CreateTransitGatewayConnectPeerAsync(const CreateTransitGatewayConnectPeerRequestT &request, const CreateTransitGatewayConnectPeerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4386
void EnableVpcClassicLinkAsync(const EnableVpcClassicLinkRequestT &request, const EnableVpcClassicLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVpnConnectionsOutcomeCallable DescribeVpnConnectionsCallable(const DescribeVpnConnectionsRequestT &request={}) const
void DeleteLocalGatewayRouteTableAsync(const DeleteLocalGatewayRouteTableRequestT &request, const DeleteLocalGatewayRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5773
void AssignPrivateNatGatewayAddressAsync(const AssignPrivateNatGatewayAddressRequestT &request, const AssignPrivateNatGatewayAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:580
Model::CancelDeclarativePoliciesReportOutcomeCallable CancelDeclarativePoliciesReportCallable(const CancelDeclarativePoliciesReportRequestT &request) const
Definition EC2Client.h:1672
virtual Model::ModifyPrivateDnsNameOptionsOutcome ModifyPrivateDnsNameOptions(const Model::ModifyPrivateDnsNameOptionsRequest &request) const
virtual Model::DeleteVerifiedAccessTrustProviderOutcome DeleteVerifiedAccessTrustProvider(const Model::DeleteVerifiedAccessTrustProviderRequest &request) const
virtual Model::DescribeIpamPoolsOutcome DescribeIpamPools(const Model::DescribeIpamPoolsRequest &request={}) const
Model::GetIpamAddressHistoryOutcomeCallable GetIpamAddressHistoryCallable(const GetIpamAddressHistoryRequestT &request) const
void StartNetworkInsightsAccessScopeAnalysisAsync(const StartNetworkInsightsAccessScopeAnalysisRequestT &request, const StartNetworkInsightsAccessScopeAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIpamDiscoveredPublicAddressesOutcomeCallable GetIpamDiscoveredPublicAddressesCallable(const GetIpamDiscoveredPublicAddressesRequestT &request) const
void DescribeLockedSnapshotsAsync(const DescribeLockedSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLockedSnapshotsRequestT &request={}) const
Model::ResetFpgaImageAttributeOutcomeCallable ResetFpgaImageAttributeCallable(const ResetFpgaImageAttributeRequestT &request) const
void DescribeHostsAsync(const DescribeHostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHostsRequestT &request={}) const
Definition EC2Client.h:8854
virtual Model::DescribeVpcEndpointConnectionsOutcome DescribeVpcEndpointConnections(const Model::DescribeVpcEndpointConnectionsRequest &request={}) const
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
Definition EC2Client.h:6538
virtual Model::ModifyVpcEndpointOutcome ModifyVpcEndpoint(const Model::ModifyVpcEndpointRequest &request) const
void ProvisionIpamPoolCidrAsync(const ProvisionIpamPoolCidrRequestT &request, const ProvisionIpamPoolCidrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyManagedPrefixListOutcomeCallable ModifyManagedPrefixListCallable(const ModifyManagedPrefixListRequestT &request) const
void DisableImageAsync(const DisableImageRequestT &request, const DisableImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetVerifiedAccessEndpointTargetsAsync(const GetVerifiedAccessEndpointTargetsRequestT &request, const GetVerifiedAccessEndpointTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeByoipCidrsAsync(const DescribeByoipCidrsRequestT &request, const DescribeByoipCidrsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:7877
Model::GetCoipPoolUsageOutcomeCallable GetCoipPoolUsageCallable(const GetCoipPoolUsageRequestT &request) const
virtual Model::CancelCapacityReservationOutcome CancelCapacityReservation(const Model::CancelCapacityReservationRequest &request) const
virtual Model::CreateManagedPrefixListOutcome CreateManagedPrefixList(const Model::CreateManagedPrefixListRequest &request) const
void DescribeDeclarativePoliciesReportsAsync(const DescribeDeclarativePoliciesReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDeclarativePoliciesReportsRequestT &request={}) const
Definition EC2Client.h:8399
Model::DescribeAddressesOutcomeCallable DescribeAddressesCallable(const DescribeAddressesRequestT &request={}) const
Definition EC2Client.h:7679
void MonitorInstancesAsync(const MonitorInstancesRequestT &request, const MonitorInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSecurityGroupRuleDescriptionsEgressOutcomeCallable UpdateSecurityGroupRuleDescriptionsEgressCallable(const UpdateSecurityGroupRuleDescriptionsEgressRequestT &request={}) const
Model::DescribeReservedInstancesOutcomeCallable DescribeReservedInstancesCallable(const DescribeReservedInstancesRequestT &request={}) const
void CreateCoipPoolAsync(const CreateCoipPoolRequestT &request, const CreateCoipPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2255
virtual Model::DescribeLocalGatewayVirtualInterfacesOutcome DescribeLocalGatewayVirtualInterfaces(const Model::DescribeLocalGatewayVirtualInterfacesRequest &request={}) const
void DescribeFpgaImageAttributeAsync(const DescribeFpgaImageAttributeRequestT &request, const DescribeFpgaImageAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:8739
Model::ConfirmProductInstanceOutcomeCallable ConfirmProductInstanceCallable(const ConfirmProductInstanceRequestT &request) const
Definition EC2Client.h:1873
Model::GetIpamResourceCidrsOutcomeCallable GetIpamResourceCidrsCallable(const GetIpamResourceCidrsRequestT &request) const
Model::CancelConversionTaskOutcomeCallable CancelConversionTaskCallable(const CancelConversionTaskRequestT &request) const
Definition EC2Client.h:1641
virtual Model::ModifyCapacityReservationFleetOutcome ModifyCapacityReservationFleet(const Model::ModifyCapacityReservationFleetRequest &request) const
Model::DescribeLocalGatewayRouteTableVpcAssociationsOutcomeCallable DescribeLocalGatewayRouteTableVpcAssociationsCallable(const DescribeLocalGatewayRouteTableVpcAssociationsRequestT &request={}) const
Definition EC2Client.h:9963
Model::DetachVolumeOutcomeCallable DetachVolumeCallable(const DetachVolumeRequestT &request) const
Model::DescribeCustomerGatewaysOutcomeCallable DescribeCustomerGatewaysCallable(const DescribeCustomerGatewaysRequestT &request={}) const
Definition EC2Client.h:8354
void DescribeVerifiedAccessEndpointsAsync(const DescribeVerifiedAccessEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVerifiedAccessEndpointsRequestT &request={}) const
void DescribeLocalGatewayRouteTablesAsync(const DescribeLocalGatewayRouteTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLocalGatewayRouteTablesRequestT &request={}) const
Definition EC2Client.h:9999
Model::DeleteFpgaImageOutcomeCallable DeleteFpgaImageCallable(const DeleteFpgaImageRequestT &request) const
Definition EC2Client.h:5371
void CreateClientVpnRouteAsync(const CreateClientVpnRouteRequestT &request, const CreateClientVpnRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:2203
void CreateLocalGatewayRouteTableAsync(const CreateLocalGatewayRouteTableRequestT &request, const CreateLocalGatewayRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3086
virtual Model::DisableFastLaunchOutcome DisableFastLaunch(const Model::DisableFastLaunchRequest &request) const
void RunScheduledInstancesAsync(const RunScheduledInstancesRequestT &request, const RunScheduledInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCoipPoolAsync(const DeleteCoipPoolRequestT &request, const DeleteCoipPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5204
void ModifyPrivateDnsNameOptionsAsync(const ModifyPrivateDnsNameOptionsRequestT &request, const ModifyPrivateDnsNameOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartVpcEndpointServicePrivateDnsVerificationOutcome StartVpcEndpointServicePrivateDnsVerification(const Model::StartVpcEndpointServicePrivateDnsVerificationRequest &request) const
void DisableFastLaunchAsync(const DisableFastLaunchRequestT &request, const DisableFastLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyVpnTunnelCertificateOutcomeCallable ModifyVpnTunnelCertificateCallable(const ModifyVpnTunnelCertificateRequestT &request) const
void CreateTagsAsync(const CreateTagsRequestT &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4158
Model::DescribeSpotInstanceRequestsOutcomeCallable DescribeSpotInstanceRequestsCallable(const DescribeSpotInstanceRequestsRequestT &request={}) const
Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable(const DeleteKeyPairRequestT &request={}) const
Definition EC2Client.h:5652
Model::DeleteFleetsOutcomeCallable DeleteFleetsCallable(const DeleteFleetsRequestT &request) const
Definition EC2Client.h:5321
Model::ReplaceVpnTunnelOutcomeCallable ReplaceVpnTunnelCallable(const ReplaceVpnTunnelRequestT &request) const
Model::DescribeLocalGatewayVirtualInterfacesOutcomeCallable DescribeLocalGatewayVirtualInterfacesCallable(const DescribeLocalGatewayVirtualInterfacesRequestT &request={}) const
virtual Model::ModifyVerifiedAccessEndpointOutcome ModifyVerifiedAccessEndpoint(const Model::ModifyVerifiedAccessEndpointRequest &request) const
virtual Model::ReleaseIpamPoolAllocationOutcome ReleaseIpamPoolAllocation(const Model::ReleaseIpamPoolAllocationRequest &request) const
Model::ExportClientVpnClientCertificateRevocationListOutcomeCallable ExportClientVpnClientCertificateRevocationListCallable(const ExportClientVpnClientCertificateRevocationListRequestT &request) const
Model::DeleteVerifiedAccessInstanceOutcomeCallable DeleteVerifiedAccessInstanceCallable(const DeleteVerifiedAccessInstanceRequestT &request) const
Definition EC2Client.h:7005
Model::GetVpnConnectionDeviceTypesOutcomeCallable GetVpnConnectionDeviceTypesCallable(const GetVpnConnectionDeviceTypesRequestT &request={}) const
virtual Model::EnableAllowedImagesSettingsOutcome EnableAllowedImagesSettings(const Model::EnableAllowedImagesSettingsRequest &request) const
Model::DescribeVpcEndpointServicePermissionsOutcomeCallable DescribeVpcEndpointServicePermissionsCallable(const DescribeVpcEndpointServicePermissionsRequestT &request) const
virtual Model::DeleteVpcOutcome DeleteVpc(const Model::DeleteVpcRequest &request) const
virtual Model::GetCapacityReservationUsageOutcome GetCapacityReservationUsage(const Model::GetCapacityReservationUsageRequest &request) const
void ModifyVpcAttributeAsync(const ModifyVpcAttributeRequestT &request, const ModifyVpcAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteVpcEndpointsOutcome DeleteVpcEndpoints(const Model::DeleteVpcEndpointsRequest &request) const
void EnableEbsEncryptionByDefaultAsync(const EnableEbsEncryptionByDefaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableEbsEncryptionByDefaultRequestT &request={}) const
void AssociateRouteServerAsync(const AssociateRouteServerRequestT &request, const AssociateRouteServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:953
Model::DescribeIdFormatOutcomeCallable DescribeIdFormatCallable(const DescribeIdFormatRequestT &request={}) const
Definition EC2Client.h:8921
Model::DeleteIpamPoolOutcomeCallable DeleteIpamPoolCallable(const DeleteIpamPoolRequestT &request) const
Definition EC2Client.h:5570
void DescribeIpamResourceDiscoveriesAsync(const DescribeIpamResourceDiscoveriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpamResourceDiscoveriesRequestT &request={}) const
Definition EC2Client.h:9733
virtual Model::DeleteTransitGatewayRouteTableAnnouncementOutcome DeleteTransitGatewayRouteTableAnnouncement(const Model::DeleteTransitGatewayRouteTableAnnouncementRequest &request) const
virtual Model::ModifyEbsDefaultKmsKeyIdOutcome ModifyEbsDefaultKmsKeyId(const Model::ModifyEbsDefaultKmsKeyIdRequest &request) const
void GetAllowedImagesSettingsAsync(const GetAllowedImagesSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAllowedImagesSettingsRequestT &request={}) const
virtual Model::EnableImageDeregistrationProtectionOutcome EnableImageDeregistrationProtection(const Model::EnableImageDeregistrationProtectionRequest &request) const
virtual Model::CreateLocalGatewayVirtualInterfaceOutcome CreateLocalGatewayVirtualInterface(const Model::CreateLocalGatewayVirtualInterfaceRequest &request) const
Model::GetDeclarativePoliciesReportSummaryOutcomeCallable GetDeclarativePoliciesReportSummaryCallable(const GetDeclarativePoliciesReportSummaryRequestT &request) const
void DetachNetworkInterfaceAsync(const DetachNetworkInterfaceRequestT &request, const DetachNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeImageUsageReportEntriesOutcome DescribeImageUsageReportEntries(const Model::DescribeImageUsageReportEntriesRequest &request={}) const
Model::DescribeNetworkInsightsPathsOutcomeCallable DescribeNetworkInsightsPathsCallable(const DescribeNetworkInsightsPathsRequestT &request={}) const
virtual Model::RestoreImageFromRecycleBinOutcome RestoreImageFromRecycleBin(const Model::RestoreImageFromRecycleBinRequest &request) const
void ModifyCapacityReservationFleetAsync(const ModifyCapacityReservationFleetRequestT &request, const ModifyCapacityReservationFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInternetGatewayOutcome CreateInternetGateway(const Model::CreateInternetGatewayRequest &request={}) const
virtual Model::DisableEbsEncryptionByDefaultOutcome DisableEbsEncryptionByDefault(const Model::DisableEbsEncryptionByDefaultRequest &request={}) const
void RejectTransitGatewayMulticastDomainAssociationsAsync(const RejectTransitGatewayMulticastDomainAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RejectTransitGatewayMulticastDomainAssociationsRequestT &request={}) const
void DescribeTransitGatewayPeeringAttachmentsAsync(const DescribeTransitGatewayPeeringAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTransitGatewayPeeringAttachmentsRequestT &request={}) const
void ModifyClientVpnEndpointAsync(const ModifyClientVpnEndpointRequestT &request, const ModifyClientVpnEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSpotPlacementScoresAsync(const GetSpotPlacementScoresRequestT &request, const GetSpotPlacementScoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePlacementGroupOutcomeCallable CreatePlacementGroupCallable(const CreatePlacementGroupRequestT &request={}) const
Definition EC2Client.h:3527
EC2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EC2EndpointProviderBase > endpointProvider=nullptr, const Aws::EC2::EC2ClientConfiguration &clientConfiguration=Aws::EC2::EC2ClientConfiguration())
void ModifyVerifiedAccessInstanceLoggingConfigurationAsync(const ModifyVerifiedAccessInstanceLoggingConfigurationRequestT &request, const ModifyVerifiedAccessInstanceLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteNetworkInterfacePermissionOutcome DeleteNetworkInterfacePermission(const Model::DeleteNetworkInterfacePermissionRequest &request) const
void DescribeCarrierGatewaysAsync(const DescribeCarrierGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCarrierGatewaysRequestT &request={}) const
Definition EC2Client.h:8118
void CreatePublicIpv4PoolAsync(const CreatePublicIpv4PoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreatePublicIpv4PoolRequestT &request={}) const
Definition EC2Client.h:3566
virtual Model::ModifyAvailabilityZoneGroupOutcome ModifyAvailabilityZoneGroup(const Model::ModifyAvailabilityZoneGroupRequest &request) const
Model::DisassociateIpamResourceDiscoveryOutcomeCallable DisassociateIpamResourceDiscoveryCallable(const DisassociateIpamResourceDiscoveryRequestT &request) const
virtual Model::DeleteVerifiedAccessInstanceOutcome DeleteVerifiedAccessInstance(const Model::DeleteVerifiedAccessInstanceRequest &request) const
virtual Model::GetNetworkInsightsAccessScopeAnalysisFindingsOutcome GetNetworkInsightsAccessScopeAnalysisFindings(const Model::GetNetworkInsightsAccessScopeAnalysisFindingsRequest &request) const
Model::DescribeClientVpnConnectionsOutcomeCallable DescribeClientVpnConnectionsCallable(const DescribeClientVpnConnectionsRequestT &request) const
Definition EC2Client.h:8190
virtual Model::CreateLocalGatewayRouteTableOutcome CreateLocalGatewayRouteTable(const Model::CreateLocalGatewayRouteTableRequest &request) const
Model::DeleteNetworkInterfaceOutcomeCallable DeleteNetworkInterfaceCallable(const DeleteNetworkInterfaceRequestT &request) const
Definition EC2Client.h:6103
virtual Model::CreateTransitGatewayRouteTableAnnouncementOutcome CreateTransitGatewayRouteTableAnnouncement(const Model::CreateTransitGatewayRouteTableAnnouncementRequest &request) const
virtual Model::GetCoipPoolUsageOutcome GetCoipPoolUsage(const Model::GetCoipPoolUsageRequest &request) const
void AcceptCapacityReservationBillingOwnershipAsync(const AcceptCapacityReservationBillingOwnershipRequestT &request, const AcceptCapacityReservationBillingOwnershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:137
void DeleteTransitGatewayVpcAttachmentAsync(const DeleteTransitGatewayVpcAttachmentRequestT &request, const DeleteTransitGatewayVpcAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6936
virtual Model::DeleteTrafficMirrorSessionOutcome DeleteTrafficMirrorSession(const Model::DeleteTrafficMirrorSessionRequest &request) const
Model::DescribeVerifiedAccessInstanceLoggingConfigurationsOutcomeCallable DescribeVerifiedAccessInstanceLoggingConfigurationsCallable(const DescribeVerifiedAccessInstanceLoggingConfigurationsRequestT &request={}) const
void DeleteSubnetAsync(const DeleteSubnetRequestT &request, const DeleteSubnetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:6492
Model::CancelCapacityReservationOutcomeCallable CancelCapacityReservationCallable(const CancelCapacityReservationRequestT &request) const
Definition EC2Client.h:1581
virtual Model::CreateCapacityReservationFleetOutcome CreateCapacityReservationFleet(const Model::CreateCapacityReservationFleetRequest &request) const
void DisassociateRouteTableAsync(const DisassociateRouteTableRequestT &request, const DisassociateRouteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyVpnTunnelCertificateAsync(const ModifyVpnTunnelCertificateRequestT &request, const ModifyVpnTunnelCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNetworkAclAsync(const CreateNetworkAclRequestT &request, const CreateNetworkAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3346
Model::DetachVerifiedAccessTrustProviderOutcomeCallable DetachVerifiedAccessTrustProviderCallable(const DetachVerifiedAccessTrustProviderRequestT &request) const
virtual Model::CreateCustomerGatewayOutcome CreateCustomerGateway(const Model::CreateCustomerGatewayRequest &request) const
Model::ModifyInstanceMaintenanceOptionsOutcomeCallable ModifyInstanceMaintenanceOptionsCallable(const ModifyInstanceMaintenanceOptionsRequestT &request) const
Model::CopyFpgaImageOutcomeCallable CopyFpgaImageCallable(const CopyFpgaImageRequestT &request) const
Definition EC2Client.h:1899
virtual Model::DescribeVolumesOutcome DescribeVolumes(const Model::DescribeVolumesRequest &request={}) const
void ModifyLaunchTemplateAsync(const ModifyLaunchTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyLaunchTemplateRequestT &request={}) const
Model::CreateRestoreImageTaskOutcomeCallable CreateRestoreImageTaskCallable(const CreateRestoreImageTaskRequestT &request) const
Definition EC2Client.h:3669
void DescribeAddressesAsync(const DescribeAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddressesRequestT &request={}) const
Definition EC2Client.h:7688
void EnableAllowedImagesSettingsAsync(const EnableAllowedImagesSettingsRequestT &request, const EnableAllowedImagesSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartInstancesAsync(const StartInstancesRequestT &request, const StartInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConsoleOutputOutcome GetConsoleOutput(const Model::GetConsoleOutputRequest &request) const
void CreateVpnGatewayAsync(const CreateVpnGatewayRequestT &request, const CreateVpnGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5067
void AttachVerifiedAccessTrustProviderAsync(const AttachVerifiedAccessTrustProviderRequestT &request, const AttachVerifiedAccessTrustProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:1304
virtual Model::ImportVolumeOutcome ImportVolume(const Model::ImportVolumeRequest &request) const
void CreateTransitGatewayConnectAsync(const CreateTransitGatewayConnectRequestT &request, const CreateTransitGatewayConnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:4355
virtual Model::DeleteVpcEndpointServiceConfigurationsOutcome DeleteVpcEndpointServiceConfigurations(const Model::DeleteVpcEndpointServiceConfigurationsRequest &request) const
Model::DeleteIpamResourceDiscoveryOutcomeCallable DeleteIpamResourceDiscoveryCallable(const DeleteIpamResourceDiscoveryRequestT &request) const
Definition EC2Client.h:5597
Model::GetEbsDefaultKmsKeyIdOutcomeCallable GetEbsDefaultKmsKeyIdCallable(const GetEbsDefaultKmsKeyIdRequestT &request={}) const
void DeleteIpamPoolAsync(const DeleteIpamPoolRequestT &request, const DeleteIpamPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:5579
virtual Model::DescribeAwsNetworkPerformanceMetricSubscriptionsOutcome DescribeAwsNetworkPerformanceMetricSubscriptions(const Model::DescribeAwsNetworkPerformanceMetricSubscriptionsRequest &request={}) const
Model::GetConsoleScreenshotOutcomeCallable GetConsoleScreenshotCallable(const GetConsoleScreenshotRequestT &request) const
virtual Model::CreateLocalGatewayVirtualInterfaceGroupOutcome CreateLocalGatewayVirtualInterfaceGroup(const Model::CreateLocalGatewayVirtualInterfaceGroupRequest &request) const
virtual Model::CreateCarrierGatewayOutcome CreateCarrierGateway(const Model::CreateCarrierGatewayRequest &request) const
Model::RunInstancesOutcomeCallable RunInstancesCallable(const RunInstancesRequestT &request) const
virtual Model::RejectVpcEndpointConnectionsOutcome RejectVpcEndpointConnections(const Model::RejectVpcEndpointConnectionsRequest &request) const
void ModifyVpcBlockPublicAccessExclusionAsync(const ModifyVpcBlockPublicAccessExclusionRequestT &request, const ModifyVpcBlockPublicAccessExclusionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchLocalGatewayRoutesOutcome SearchLocalGatewayRoutes(const Model::SearchLocalGatewayRoutesRequest &request) const
void DescribeEgressOnlyInternetGatewaysAsync(const DescribeEgressOnlyInternetGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEgressOnlyInternetGatewaysRequestT &request={}) const
Definition EC2Client.h:8459
Model::CreateTrafficMirrorFilterOutcomeCallable CreateTrafficMirrorFilterCallable(const CreateTrafficMirrorFilterRequestT &request={}) const
Definition EC2Client.h:4181
void DescribeNetworkInterfaceAttributeAsync(const DescribeNetworkInterfaceAttributeRequestT &request, const DescribeNetworkInterfaceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeInstanceStatusOutcomeCallable DescribeInstanceStatusCallable(const DescribeInstanceStatusRequestT &request={}) const
Definition EC2Client.h:9438
virtual Model::StartInstancesOutcome StartInstances(const Model::StartInstancesRequest &request) const
void ModifyInstanceConnectEndpointAsync(const ModifyInstanceConnectEndpointRequestT &request, const ModifyInstanceConnectEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchLocalGatewayRoutesOutcomeCallable SearchLocalGatewayRoutesCallable(const SearchLocalGatewayRoutesRequestT &request) const
virtual Model::ModifyManagedPrefixListOutcome ModifyManagedPrefixList(const Model::ModifyManagedPrefixListRequest &request) const
virtual Model::ModifyInstanceMetadataDefaultsOutcome ModifyInstanceMetadataDefaults(const Model::ModifyInstanceMetadataDefaultsRequest &request={}) const
void RevokeClientVpnIngressAsync(const RevokeClientVpnIngressRequestT &request, const RevokeClientVpnIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifySubnetAttributeAsync(const ModifySubnetAttributeRequestT &request, const ModifySubnetAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLocalGatewayVirtualInterfaceGroupAsync(const CreateLocalGatewayVirtualInterfaceGroupRequestT &request, const CreateLocalGatewayVirtualInterfaceGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EC2Client.h:3189
Model::CreateLaunchTemplateOutcomeCallable CreateLaunchTemplateCallable(const CreateLaunchTemplateRequestT &request) const
Definition EC2Client.h:2988
virtual Model::CreateInstanceExportTaskOutcome CreateInstanceExportTask(const Model::CreateInstanceExportTaskRequest &request) const
Model::DescribeInstanceTopologyOutcomeCallable DescribeInstanceTopologyCallable(const DescribeInstanceTopologyRequestT &request={}) const
Definition EC2Client.h:9482
void DescribeConversionTasksAsync(const DescribeConversionTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConversionTasksRequestT &request={}) const
Definition EC2Client.h:8334
void GetIpamPoolAllocationsAsync(const GetIpamPoolAllocationsRequestT &request, const GetIpamPoolAllocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeNetworkInterfacesAsync(const DescribeNetworkInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeNetworkInterfacesRequestT &request={}) const
virtual Model::DescribeVolumeStatusOutcome DescribeVolumeStatus(const Model::DescribeVolumeStatusRequest &request={}) const
virtual Model::DisableVpcClassicLinkOutcome DisableVpcClassicLink(const Model::DisableVpcClassicLinkRequest &request) const
void DescribeInstanceStatusAsync(const DescribeInstanceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstanceStatusRequestT &request={}) const
Definition EC2Client.h:9447
Model::DeleteTransitGatewayRouteTableAnnouncementOutcomeCallable DeleteTransitGatewayRouteTableAnnouncementCallable(const DeleteTransitGatewayRouteTableAnnouncementRequestT &request) const
Definition EC2Client.h:6902
Model::DescribeInstanceImageMetadataOutcomeCallable DescribeInstanceImageMetadataCallable(const DescribeInstanceImageMetadataRequestT &request={}) const
Definition EC2Client.h:9386
Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT &request) const
Definition EC2Client.h:4149
Model::DeleteVpcEndpointServiceConfigurationsOutcomeCallable DeleteVpcEndpointServiceConfigurationsCallable(const DeleteVpcEndpointServiceConfigurationsRequestT &request) const
Definition EC2Client.h:7182
void GetIpamResourceCidrsAsync(const GetIpamResourceCidrsRequestT &request, const GetIpamResourceCidrsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateEnclaveCertificateIamRoleOutcome AssociateEnclaveCertificateIamRole(const Model::AssociateEnclaveCertificateIamRoleRequest &request) const
virtual Model::DisassociateEnclaveCertificateIamRoleOutcome DisassociateEnclaveCertificateIamRole(const Model::DisassociateEnclaveCertificateIamRoleRequest &request) const
void DescribePlacementGroupsAsync(const DescribePlacementGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePlacementGroupsRequestT &request={}) const
void EnableSerialConsoleAccessAsync(const EnableSerialConsoleAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableSerialConsoleAccessRequestT &request={}) const
Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const DescribeInstancesRequestT &request={}) const
Definition EC2Client.h:9586
void EnableAwsNetworkPerformanceMetricSubscriptionAsync(const EnableAwsNetworkPerformanceMetricSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableAwsNetworkPerformanceMetricSubscriptionRequestT &request={}) const
std::future< GetFlowLogsIntegrationTemplateOutcome > GetFlowLogsIntegrationTemplateOutcomeCallable
std::future< CreateVpcEndpointConnectionNotificationOutcome > CreateVpcEndpointConnectionNotificationOutcomeCallable
std::future< DescribeInstanceStatusOutcome > DescribeInstanceStatusOutcomeCallable
std::future< DescribeHostsOutcome > DescribeHostsOutcomeCallable
std::future< ExportClientVpnClientConfigurationOutcome > ExportClientVpnClientConfigurationOutcomeCallable
std::future< DisassociateTransitGatewayMulticastDomainOutcome > DisassociateTransitGatewayMulticastDomainOutcomeCallable
std::future< ModifyTrafficMirrorFilterRuleOutcome > ModifyTrafficMirrorFilterRuleOutcomeCallable
std::future< DeregisterTransitGatewayMulticastGroupMembersOutcome > DeregisterTransitGatewayMulticastGroupMembersOutcomeCallable
std::future< DescribeIpv6PoolsOutcome > DescribeIpv6PoolsOutcomeCallable
std::future< CreateRouteOutcome > CreateRouteOutcomeCallable
std::future< RejectTransitGatewayMulticastDomainAssociationsOutcome > RejectTransitGatewayMulticastDomainAssociationsOutcomeCallable
std::future< CreateManagedPrefixListOutcome > CreateManagedPrefixListOutcomeCallable
std::future< CreateEgressOnlyInternetGatewayOutcome > CreateEgressOnlyInternetGatewayOutcomeCallable
std::future< GetIpamDiscoveredAccountsOutcome > GetIpamDiscoveredAccountsOutcomeCallable
std::future< CreateSubnetOutcome > CreateSubnetOutcomeCallable
std::future< DescribeCapacityReservationBillingRequestsOutcome > DescribeCapacityReservationBillingRequestsOutcomeCallable
std::future< DeleteRouteServerOutcome > DeleteRouteServerOutcomeCallable
std::future< DescribeSecurityGroupsOutcome > DescribeSecurityGroupsOutcomeCallable
std::future< DisableAwsNetworkPerformanceMetricSubscriptionOutcome > DisableAwsNetworkPerformanceMetricSubscriptionOutcomeCallable
std::future< DescribeInstanceTopologyOutcome > DescribeInstanceTopologyOutcomeCallable
std::future< AttachNetworkInterfaceOutcome > AttachNetworkInterfaceOutcomeCallable
std::future< DescribeReservedInstancesModificationsOutcome > DescribeReservedInstancesModificationsOutcomeCallable
std::future< RejectTransitGatewayVpcAttachmentOutcome > RejectTransitGatewayVpcAttachmentOutcomeCallable
std::future< GetAssociatedIpv6PoolCidrsOutcome > GetAssociatedIpv6PoolCidrsOutcomeCallable
std::future< DisableFastSnapshotRestoresOutcome > DisableFastSnapshotRestoresOutcomeCallable
std::future< DeprovisionIpamPoolCidrOutcome > DeprovisionIpamPoolCidrOutcomeCallable
std::future< DisassociateTransitGatewayRouteTableOutcome > DisassociateTransitGatewayRouteTableOutcomeCallable
std::future< ModifyPublicIpDnsNameOptionsOutcome > ModifyPublicIpDnsNameOptionsOutcomeCallable
std::future< DeleteQueuedReservedInstancesOutcome > DeleteQueuedReservedInstancesOutcomeCallable
std::future< DisassociateInstanceEventWindowOutcome > DisassociateInstanceEventWindowOutcomeCallable
std::future< DescribeReplaceRootVolumeTasksOutcome > DescribeReplaceRootVolumeTasksOutcomeCallable
std::future< CancelCapacityReservationOutcome > CancelCapacityReservationOutcomeCallable
std::future< CreateVpnConnectionOutcome > CreateVpnConnectionOutcomeCallable
std::future< DescribeStoreImageTasksOutcome > DescribeStoreImageTasksOutcomeCallable
std::future< RequestSpotFleetOutcome > RequestSpotFleetOutcomeCallable
std::future< DeleteVerifiedAccessGroupOutcome > DeleteVerifiedAccessGroupOutcomeCallable
std::future< RegisterTransitGatewayMulticastGroupMembersOutcome > RegisterTransitGatewayMulticastGroupMembersOutcomeCallable
std::future< UnassignIpv6AddressesOutcome > UnassignIpv6AddressesOutcomeCallable
std::future< DescribeVpcEndpointServicesOutcome > DescribeVpcEndpointServicesOutcomeCallable
std::future< DescribeManagedPrefixListsOutcome > DescribeManagedPrefixListsOutcomeCallable
std::future< GetRouteServerPropagationsOutcome > GetRouteServerPropagationsOutcomeCallable
std::future< AcceptVpcPeeringConnectionOutcome > AcceptVpcPeeringConnectionOutcomeCallable
std::future< DescribeExportImageTasksOutcome > DescribeExportImageTasksOutcomeCallable
std::future< ModifyVpcEndpointServiceConfigurationOutcome > ModifyVpcEndpointServiceConfigurationOutcomeCallable
std::future< GetReservedInstancesExchangeQuoteOutcome > GetReservedInstancesExchangeQuoteOutcomeCallable
std::future< DescribeImageAttributeOutcome > DescribeImageAttributeOutcomeCallable
std::future< DescribeHostReservationsOutcome > DescribeHostReservationsOutcomeCallable
std::future< StartInstancesOutcome > StartInstancesOutcomeCallable
std::future< CreateCapacityReservationBySplittingOutcome > CreateCapacityReservationBySplittingOutcomeCallable
std::future< DescribeLocalGatewayRouteTableVpcAssociationsOutcome > DescribeLocalGatewayRouteTableVpcAssociationsOutcomeCallable
std::future< AcceptCapacityReservationBillingOwnershipOutcome > AcceptCapacityReservationBillingOwnershipOutcomeCallable
std::future< DescribeHostReservationOfferingsOutcome > DescribeHostReservationOfferingsOutcomeCallable
std::future< GetIpamPoolCidrsOutcome > GetIpamPoolCidrsOutcomeCallable
std::future< ModifyDefaultCreditSpecificationOutcome > ModifyDefaultCreditSpecificationOutcomeCallable
std::future< DeleteVpcEndpointsOutcome > DeleteVpcEndpointsOutcomeCallable
std::future< GetTransitGatewayPrefixListReferencesOutcome > GetTransitGatewayPrefixListReferencesOutcomeCallable
std::future< DescribeSecurityGroupReferencesOutcome > DescribeSecurityGroupReferencesOutcomeCallable
std::future< DescribeFlowLogsOutcome > DescribeFlowLogsOutcomeCallable
std::future< CopyFpgaImageOutcome > CopyFpgaImageOutcomeCallable
std::future< AcceptTransitGatewayMulticastDomainAssociationsOutcome > AcceptTransitGatewayMulticastDomainAssociationsOutcomeCallable
std::future< ModifyIdentityIdFormatOutcome > ModifyIdentityIdFormatOutcomeCallable
std::future< CreateFpgaImageOutcome > CreateFpgaImageOutcomeCallable
std::future< ModifyVerifiedAccessGroupOutcome > ModifyVerifiedAccessGroupOutcomeCallable
std::future< CreateVpnGatewayOutcome > CreateVpnGatewayOutcomeCallable
std::future< ReplaceTransitGatewayRouteOutcome > ReplaceTransitGatewayRouteOutcomeCallable
std::future< CreateNatGatewayOutcome > CreateNatGatewayOutcomeCallable
std::future< CreateDefaultVpcOutcome > CreateDefaultVpcOutcomeCallable
std::future< GetTransitGatewayPolicyTableAssociationsOutcome > GetTransitGatewayPolicyTableAssociationsOutcomeCallable
std::future< DescribeInternetGatewaysOutcome > DescribeInternetGatewaysOutcomeCallable
std::future< ModifyInstanceEventStartTimeOutcome > ModifyInstanceEventStartTimeOutcomeCallable
std::future< DescribeVpcBlockPublicAccessOptionsOutcome > DescribeVpcBlockPublicAccessOptionsOutcomeCallable
std::future< RejectVpcPeeringConnectionOutcome > RejectVpcPeeringConnectionOutcomeCallable
std::future< AssociateSecurityGroupVpcOutcome > AssociateSecurityGroupVpcOutcomeCallable
std::future< GetInstanceTpmEkPubOutcome > GetInstanceTpmEkPubOutcomeCallable
std::future< ResetAddressAttributeOutcome > ResetAddressAttributeOutcomeCallable
std::future< CreateRouteTableOutcome > CreateRouteTableOutcomeCallable
std::future< DescribeScheduledInstanceAvailabilityOutcome > DescribeScheduledInstanceAvailabilityOutcomeCallable
std::future< ImportSnapshotOutcome > ImportSnapshotOutcomeCallable
std::future< DisassociateRouteServerOutcome > DisassociateRouteServerOutcomeCallable
std::future< CreateSubnetCidrReservationOutcome > CreateSubnetCidrReservationOutcomeCallable
std::future< AssignPrivateIpAddressesOutcome > AssignPrivateIpAddressesOutcomeCallable
std::future< CreateNetworkInterfacePermissionOutcome > CreateNetworkInterfacePermissionOutcomeCallable
std::future< DisassociateVpcCidrBlockOutcome > DisassociateVpcCidrBlockOutcomeCallable
std::future< EnableSerialConsoleAccessOutcome > EnableSerialConsoleAccessOutcomeCallable
std::future< AssociateTransitGatewayPolicyTableOutcome > AssociateTransitGatewayPolicyTableOutcomeCallable
std::future< ModifyTrafficMirrorFilterNetworkServicesOutcome > ModifyTrafficMirrorFilterNetworkServicesOutcomeCallable
std::future< CreateVpcEndpointOutcome > CreateVpcEndpointOutcomeCallable
std::future< ModifyAvailabilityZoneGroupOutcome > ModifyAvailabilityZoneGroupOutcomeCallable
std::future< DescribeSpotFleetRequestsOutcome > DescribeSpotFleetRequestsOutcomeCallable
std::future< ReplaceRouteOutcome > ReplaceRouteOutcomeCallable
std::future< DeleteVpnConnectionOutcome > DeleteVpnConnectionOutcomeCallable
std::future< AttachInternetGatewayOutcome > AttachInternetGatewayOutcomeCallable
std::future< DeleteLocalGatewayVirtualInterfaceGroupOutcome > DeleteLocalGatewayVirtualInterfaceGroupOutcomeCallable
std::future< DescribeServiceLinkVirtualInterfacesOutcome > DescribeServiceLinkVirtualInterfacesOutcomeCallable
std::future< DeleteLocalGatewayRouteOutcome > DeleteLocalGatewayRouteOutcomeCallable
std::future< ReleaseIpamPoolAllocationOutcome > ReleaseIpamPoolAllocationOutcomeCallable
std::future< CreateVpcPeeringConnectionOutcome > CreateVpcPeeringConnectionOutcomeCallable
std::future< ModifyRouteServerOutcome > ModifyRouteServerOutcomeCallable
std::future< AdvertiseByoipCidrOutcome > AdvertiseByoipCidrOutcomeCallable
std::future< CancelConversionTaskOutcome > CancelConversionTaskOutcomeCallable
std::future< GetVpnTunnelReplacementStatusOutcome > GetVpnTunnelReplacementStatusOutcomeCallable
std::future< AssociateTrunkInterfaceOutcome > AssociateTrunkInterfaceOutcomeCallable
std::future< DescribeAwsNetworkPerformanceMetricSubscriptionsOutcome > DescribeAwsNetworkPerformanceMetricSubscriptionsOutcomeCallable
std::future< ModifyLocalGatewayRouteOutcome > ModifyLocalGatewayRouteOutcomeCallable
std::future< DeleteNetworkInsightsAnalysisOutcome > DeleteNetworkInsightsAnalysisOutcomeCallable
std::future< DeleteFpgaImageOutcome > DeleteFpgaImageOutcomeCallable
std::future< DescribeNetworkInsightsAccessScopesOutcome > DescribeNetworkInsightsAccessScopesOutcomeCallable
std::future< ResetImageAttributeOutcome > ResetImageAttributeOutcomeCallable
std::future< CreateCapacityReservationOutcome > CreateCapacityReservationOutcomeCallable
std::future< DeleteNetworkAclOutcome > DeleteNetworkAclOutcomeCallable
std::future< ModifyInstanceNetworkPerformanceOptionsOutcome > ModifyInstanceNetworkPerformanceOptionsOutcomeCallable
std::future< DescribeNetworkInterfacesOutcome > DescribeNetworkInterfacesOutcomeCallable
std::future< RevokeClientVpnIngressOutcome > RevokeClientVpnIngressOutcomeCallable
std::future< GetSerialConsoleAccessStatusOutcome > GetSerialConsoleAccessStatusOutcomeCallable
std::future< ImportKeyPairOutcome > ImportKeyPairOutcomeCallable
std::future< DescribeIdFormatOutcome > DescribeIdFormatOutcomeCallable
std::future< DeleteVpnGatewayOutcome > DeleteVpnGatewayOutcomeCallable
std::future< GetAssociatedEnclaveCertificateIamRolesOutcome > GetAssociatedEnclaveCertificateIamRolesOutcomeCallable
std::future< CreateSnapshotsOutcome > CreateSnapshotsOutcomeCallable
std::future< DescribeAggregateIdFormatOutcome > DescribeAggregateIdFormatOutcomeCallable
std::future< DeleteTransitGatewayConnectPeerOutcome > DeleteTransitGatewayConnectPeerOutcomeCallable
std::future< DeprovisionIpamByoasnOutcome > DeprovisionIpamByoasnOutcomeCallable
std::future< DescribeOutpostLagsOutcome > DescribeOutpostLagsOutcomeCallable
std::future< DescribeTransitGatewaysOutcome > DescribeTransitGatewaysOutcomeCallable
std::future< GetIpamDiscoveredResourceCidrsOutcome > GetIpamDiscoveredResourceCidrsOutcomeCallable
std::future< BundleInstanceOutcome > BundleInstanceOutcomeCallable
std::future< DescribeVpcAttributeOutcome > DescribeVpcAttributeOutcomeCallable
std::future< DescribeSnapshotTierStatusOutcome > DescribeSnapshotTierStatusOutcomeCallable
std::future< AllocateHostsOutcome > AllocateHostsOutcomeCallable
std::future< DescribeLocalGatewayRouteTablesOutcome > DescribeLocalGatewayRouteTablesOutcomeCallable
std::future< MoveByoipCidrToIpamOutcome > MoveByoipCidrToIpamOutcomeCallable
std::future< ResetNetworkInterfaceAttributeOutcome > ResetNetworkInterfaceAttributeOutcomeCallable
std::future< PurchaseReservedInstancesOfferingOutcome > PurchaseReservedInstancesOfferingOutcomeCallable
std::future< DeprovisionByoipCidrOutcome > DeprovisionByoipCidrOutcomeCallable
std::future< DeleteNetworkInterfacePermissionOutcome > DeleteNetworkInterfacePermissionOutcomeCallable
std::future< GetNetworkInsightsAccessScopeAnalysisFindingsOutcome > GetNetworkInsightsAccessScopeAnalysisFindingsOutcomeCallable
std::future< ModifyManagedPrefixListOutcome > ModifyManagedPrefixListOutcomeCallable
std::future< CreateLocalGatewayRouteTableOutcome > CreateLocalGatewayRouteTableOutcomeCallable
std::future< DisassociateEnclaveCertificateIamRoleOutcome > DisassociateEnclaveCertificateIamRoleOutcomeCallable
std::future< DescribeAddressesAttributeOutcome > DescribeAddressesAttributeOutcomeCallable
std::future< AllocateAddressOutcome > AllocateAddressOutcomeCallable
std::future< GetImageBlockPublicAccessStateOutcome > GetImageBlockPublicAccessStateOutcomeCallable
std::future< DisableVgwRoutePropagationOutcome > DisableVgwRoutePropagationOutcomeCallable
std::future< DescribeIpamResourceDiscoveriesOutcome > DescribeIpamResourceDiscoveriesOutcomeCallable
std::future< EnableImageDeregistrationProtectionOutcome > EnableImageDeregistrationProtectionOutcomeCallable
std::future< DisassociateTrunkInterfaceOutcome > DisassociateTrunkInterfaceOutcomeCallable
std::future< DescribeRouteServerEndpointsOutcome > DescribeRouteServerEndpointsOutcomeCallable
std::future< ModifyEbsDefaultKmsKeyIdOutcome > ModifyEbsDefaultKmsKeyIdOutcomeCallable
std::future< DescribeImageUsageReportEntriesOutcome > DescribeImageUsageReportEntriesOutcomeCallable
std::future< ProvisionIpamByoasnOutcome > ProvisionIpamByoasnOutcomeCallable
std::future< RejectVpcEndpointConnectionsOutcome > RejectVpcEndpointConnectionsOutcomeCallable
std::future< CreateIpamPoolOutcome > CreateIpamPoolOutcomeCallable
std::future< ModifyCapacityReservationFleetOutcome > ModifyCapacityReservationFleetOutcomeCallable
std::future< GetRouteServerAssociationsOutcome > GetRouteServerAssociationsOutcomeCallable
std::future< CreateTransitGatewayPolicyTableOutcome > CreateTransitGatewayPolicyTableOutcomeCallable
std::future< DeleteTransitGatewayRouteTableOutcome > DeleteTransitGatewayRouteTableOutcomeCallable
std::future< ModifyInstanceCpuOptionsOutcome > ModifyInstanceCpuOptionsOutcomeCallable
std::future< PurchaseCapacityBlockOutcome > PurchaseCapacityBlockOutcomeCallable
std::future< CreateCustomerGatewayOutcome > CreateCustomerGatewayOutcomeCallable
std::future< ModifyVpcPeeringConnectionOptionsOutcome > ModifyVpcPeeringConnectionOptionsOutcomeCallable
std::future< CopySnapshotOutcome > CopySnapshotOutcomeCallable
std::future< UpdateSecurityGroupRuleDescriptionsIngressOutcome > UpdateSecurityGroupRuleDescriptionsIngressOutcomeCallable
std::future< ModifyVerifiedAccessInstanceLoggingConfigurationOutcome > ModifyVerifiedAccessInstanceLoggingConfigurationOutcomeCallable
std::future< DescribeClientVpnConnectionsOutcome > DescribeClientVpnConnectionsOutcomeCallable
std::future< ApplySecurityGroupsToClientVpnTargetNetworkOutcome > ApplySecurityGroupsToClientVpnTargetNetworkOutcomeCallable
std::future< DisableRouteServerPropagationOutcome > DisableRouteServerPropagationOutcomeCallable
std::future< CreateRouteServerEndpointOutcome > CreateRouteServerEndpointOutcomeCallable
std::future< StartVpcEndpointServicePrivateDnsVerificationOutcome > StartVpcEndpointServicePrivateDnsVerificationOutcomeCallable
std::future< CreateVerifiedAccessInstanceOutcome > CreateVerifiedAccessInstanceOutcomeCallable
std::future< GetInstanceUefiDataOutcome > GetInstanceUefiDataOutcomeCallable
std::future< DescribeVolumesModificationsOutcome > DescribeVolumesModificationsOutcomeCallable
std::future< DescribeCapacityBlocksOutcome > DescribeCapacityBlocksOutcomeCallable
std::future< DeleteTransitGatewayPeeringAttachmentOutcome > DeleteTransitGatewayPeeringAttachmentOutcomeCallable
std::future< GetIpamPoolAllocationsOutcome > GetIpamPoolAllocationsOutcomeCallable
std::future< CreateRestoreImageTaskOutcome > CreateRestoreImageTaskOutcomeCallable
std::future< RestoreImageFromRecycleBinOutcome > RestoreImageFromRecycleBinOutcomeCallable
std::future< DescribeIpamExternalResourceVerificationTokensOutcome > DescribeIpamExternalResourceVerificationTokensOutcomeCallable
std::future< CreateVolumeOutcome > CreateVolumeOutcomeCallable
std::future< CreateCarrierGatewayOutcome > CreateCarrierGatewayOutcomeCallable
std::future< ModifyTrafficMirrorSessionOutcome > ModifyTrafficMirrorSessionOutcomeCallable
std::future< AttachVolumeOutcome > AttachVolumeOutcomeCallable
std::future< CreateKeyPairOutcome > CreateKeyPairOutcomeCallable
std::future< DescribeInstanceTypesOutcome > DescribeInstanceTypesOutcomeCallable
std::future< ModifyClientVpnEndpointOutcome > ModifyClientVpnEndpointOutcomeCallable
std::future< ReplaceNetworkAclAssociationOutcome > ReplaceNetworkAclAssociationOutcomeCallable
std::future< ProvisionPublicIpv4PoolCidrOutcome > ProvisionPublicIpv4PoolCidrOutcomeCallable
std::future< DescribeTransitGatewayVpcAttachmentsOutcome > DescribeTransitGatewayVpcAttachmentsOutcomeCallable
std::future< CreateCoipCidrOutcome > CreateCoipCidrOutcomeCallable
std::future< AssociateIamInstanceProfileOutcome > AssociateIamInstanceProfileOutcomeCallable
std::future< DeleteTransitGatewayPolicyTableOutcome > DeleteTransitGatewayPolicyTableOutcomeCallable
std::future< ModifyTransitGatewayPrefixListReferenceOutcome > ModifyTransitGatewayPrefixListReferenceOutcomeCallable
std::future< CreateVerifiedAccessTrustProviderOutcome > CreateVerifiedAccessTrustProviderOutcomeCallable
std::future< CreateIpamScopeOutcome > CreateIpamScopeOutcomeCallable
std::future< DescribeAddressesOutcome > DescribeAddressesOutcomeCallable
std::future< GetIpamResourceCidrsOutcome > GetIpamResourceCidrsOutcomeCallable
std::future< CreateTransitGatewayVpcAttachmentOutcome > CreateTransitGatewayVpcAttachmentOutcomeCallable
std::future< ModifyVpcAttributeOutcome > ModifyVpcAttributeOutcomeCallable
std::future< RestoreSnapshotFromRecycleBinOutcome > RestoreSnapshotFromRecycleBinOutcomeCallable
std::future< DescribeVerifiedAccessInstancesOutcome > DescribeVerifiedAccessInstancesOutcomeCallable
std::future< DetachClassicLinkVpcOutcome > DetachClassicLinkVpcOutcomeCallable
std::future< AuthorizeSecurityGroupEgressOutcome > AuthorizeSecurityGroupEgressOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
std::future< DeleteImageUsageReportOutcome > DeleteImageUsageReportOutcomeCallable
std::future< ReplaceImageCriteriaInAllowedImagesSettingsOutcome > ReplaceImageCriteriaInAllowedImagesSettingsOutcomeCallable
std::future< DescribeTransitGatewayPeeringAttachmentsOutcome > DescribeTransitGatewayPeeringAttachmentsOutcomeCallable
std::future< AssociateSubnetCidrBlockOutcome > AssociateSubnetCidrBlockOutcomeCallable
std::future< UnmonitorInstancesOutcome > UnmonitorInstancesOutcomeCallable
std::future< DescribeIpamResourceDiscoveryAssociationsOutcome > DescribeIpamResourceDiscoveryAssociationsOutcomeCallable
std::future< CreateTransitGatewayRouteTableOutcome > CreateTransitGatewayRouteTableOutcomeCallable
std::future< DisableTransitGatewayRouteTablePropagationOutcome > DisableTransitGatewayRouteTablePropagationOutcomeCallable
std::future< DescribeVpcEndpointServiceConfigurationsOutcome > DescribeVpcEndpointServiceConfigurationsOutcomeCallable
std::future< DescribeIpamsOutcome > DescribeIpamsOutcomeCallable
std::future< CreateTransitGatewayRouteOutcome > CreateTransitGatewayRouteOutcomeCallable
std::future< GetTransitGatewayRouteTableAssociationsOutcome > GetTransitGatewayRouteTableAssociationsOutcomeCallable
std::future< GetInstanceMetadataDefaultsOutcome > GetInstanceMetadataDefaultsOutcomeCallable
std::future< AssociateNatGatewayAddressOutcome > AssociateNatGatewayAddressOutcomeCallable
std::future< DisassociateIamInstanceProfileOutcome > DisassociateIamInstanceProfileOutcomeCallable
std::future< DescribeTransitGatewayConnectPeersOutcome > DescribeTransitGatewayConnectPeersOutcomeCallable
std::future< CreateTrafficMirrorSessionOutcome > CreateTrafficMirrorSessionOutcomeCallable
std::future< DescribeTransitGatewayConnectsOutcome > DescribeTransitGatewayConnectsOutcomeCallable
std::future< ExportTransitGatewayRoutesOutcome > ExportTransitGatewayRoutesOutcomeCallable
std::future< CreateTransitGatewayConnectPeerOutcome > CreateTransitGatewayConnectPeerOutcomeCallable
std::future< DisableImageOutcome > DisableImageOutcomeCallable
std::future< CreateTransitGatewayConnectOutcome > CreateTransitGatewayConnectOutcomeCallable
std::future< CreateLaunchTemplateVersionOutcome > CreateLaunchTemplateVersionOutcomeCallable
std::future< ResetSnapshotAttributeOutcome > ResetSnapshotAttributeOutcomeCallable
std::future< AssociateRouteTableOutcome > AssociateRouteTableOutcomeCallable
std::future< CancelImageLaunchPermissionOutcome > CancelImageLaunchPermissionOutcomeCallable
std::future< ImportVolumeOutcome > ImportVolumeOutcomeCallable
std::future< ModifyCapacityReservationOutcome > ModifyCapacityReservationOutcomeCallable
std::future< CreateNetworkAclEntryOutcome > CreateNetworkAclEntryOutcomeCallable
std::future< ReplaceVpnTunnelOutcome > ReplaceVpnTunnelOutcomeCallable
std::future< GetEbsEncryptionByDefaultOutcome > GetEbsEncryptionByDefaultOutcomeCallable
std::future< DescribeDeclarativePoliciesReportsOutcome > DescribeDeclarativePoliciesReportsOutcomeCallable
std::future< DescribeTransitGatewayRouteTablesOutcome > DescribeTransitGatewayRouteTablesOutcomeCallable
std::future< DescribeImportImageTasksOutcome > DescribeImportImageTasksOutcomeCallable
std::future< DescribeRouteTablesOutcome > DescribeRouteTablesOutcomeCallable
std::future< DescribeLockedSnapshotsOutcome > DescribeLockedSnapshotsOutcomeCallable
std::future< UnassignPrivateIpAddressesOutcome > UnassignPrivateIpAddressesOutcomeCallable
std::future< DescribeVerifiedAccessEndpointsOutcome > DescribeVerifiedAccessEndpointsOutcomeCallable
std::future< DescribeFpgaImageAttributeOutcome > DescribeFpgaImageAttributeOutcomeCallable
std::future< DescribeVpcsOutcome > DescribeVpcsOutcomeCallable
std::future< ModifyLaunchTemplateOutcome > ModifyLaunchTemplateOutcomeCallable
std::future< DeleteLaunchTemplateOutcome > DeleteLaunchTemplateOutcomeCallable
std::future< SearchTransitGatewayRoutesOutcome > SearchTransitGatewayRoutesOutcomeCallable
std::future< DescribeSpotInstanceRequestsOutcome > DescribeSpotInstanceRequestsOutcomeCallable
std::future< DescribeImageUsageReportsOutcome > DescribeImageUsageReportsOutcomeCallable
std::future< RequestSpotInstancesOutcome > RequestSpotInstancesOutcomeCallable
std::future< DescribeInstanceEventWindowsOutcome > DescribeInstanceEventWindowsOutcomeCallable
std::future< DescribeInstanceCreditSpecificationsOutcome > DescribeInstanceCreditSpecificationsOutcomeCallable
std::future< CancelReservedInstancesListingOutcome > CancelReservedInstancesListingOutcomeCallable
std::future< CreateLocalGatewayVirtualInterfaceGroupOutcome > CreateLocalGatewayVirtualInterfaceGroupOutcomeCallable
std::future< GetDeclarativePoliciesReportSummaryOutcome > GetDeclarativePoliciesReportSummaryOutcomeCallable
std::future< ImportClientVpnClientCertificateRevocationListOutcome > ImportClientVpnClientCertificateRevocationListOutcomeCallable
std::future< DescribeReservedInstancesOutcome > DescribeReservedInstancesOutcomeCallable
std::future< ModifyInstanceCapacityReservationAttributesOutcome > ModifyInstanceCapacityReservationAttributesOutcomeCallable
std::future< DisassociateTransitGatewayPolicyTableOutcome > DisassociateTransitGatewayPolicyTableOutcomeCallable
std::future< DescribeConversionTasksOutcome > DescribeConversionTasksOutcomeCallable
std::future< EnableVolumeIOOutcome > EnableVolumeIOOutcomeCallable
std::future< GetVerifiedAccessGroupPolicyOutcome > GetVerifiedAccessGroupPolicyOutcomeCallable
std::future< DeleteNatGatewayOutcome > DeleteNatGatewayOutcomeCallable
std::future< RestoreAddressToClassicOutcome > RestoreAddressToClassicOutcomeCallable
std::future< ModifyFleetOutcome > ModifyFleetOutcomeCallable
std::future< ModifyInstanceCreditSpecificationOutcome > ModifyInstanceCreditSpecificationOutcomeCallable
std::future< DescribeSecurityGroupVpcAssociationsOutcome > DescribeSecurityGroupVpcAssociationsOutcomeCallable
std::future< CreateClientVpnEndpointOutcome > CreateClientVpnEndpointOutcomeCallable
std::future< ModifyNetworkInterfaceAttributeOutcome > ModifyNetworkInterfaceAttributeOutcomeCallable
std::future< CreateDelegateMacVolumeOwnershipTaskOutcome > CreateDelegateMacVolumeOwnershipTaskOutcomeCallable
std::future< ModifySecurityGroupRulesOutcome > ModifySecurityGroupRulesOutcomeCallable
std::future< ModifyInstanceConnectEndpointOutcome > ModifyInstanceConnectEndpointOutcomeCallable
std::future< ModifyVerifiedAccessTrustProviderOutcome > ModifyVerifiedAccessTrustProviderOutcomeCallable
std::future< DisassociateClientVpnTargetNetworkOutcome > DisassociateClientVpnTargetNetworkOutcomeCallable
std::future< UnassignPrivateNatGatewayAddressOutcome > UnassignPrivateNatGatewayAddressOutcomeCallable
std::future< DescribeLocalGatewayVirtualInterfaceGroupsOutcome > DescribeLocalGatewayVirtualInterfaceGroupsOutcomeCallable
std::future< DeleteSubnetCidrReservationOutcome > DeleteSubnetCidrReservationOutcomeCallable
std::future< DeleteLocalGatewayVirtualInterfaceOutcome > DeleteLocalGatewayVirtualInterfaceOutcomeCallable
std::future< DescribeSpotFleetInstancesOutcome > DescribeSpotFleetInstancesOutcomeCallable
std::future< DescribeCustomerGatewaysOutcome > DescribeCustomerGatewaysOutcomeCallable
std::future< AttachClassicLinkVpcOutcome > AttachClassicLinkVpcOutcomeCallable
std::future< DescribeElasticGpusOutcome > DescribeElasticGpusOutcomeCallable
std::future< EnableAllowedImagesSettingsOutcome > EnableAllowedImagesSettingsOutcomeCallable
std::future< ResetFpgaImageAttributeOutcome > ResetFpgaImageAttributeOutcomeCallable
std::future< EnableVpcClassicLinkDnsSupportOutcome > EnableVpcClassicLinkDnsSupportOutcomeCallable
std::future< AuthorizeClientVpnIngressOutcome > AuthorizeClientVpnIngressOutcomeCallable
std::future< DescribeVerifiedAccessGroupsOutcome > DescribeVerifiedAccessGroupsOutcomeCallable
std::future< DescribeClassicLinkInstancesOutcome > DescribeClassicLinkInstancesOutcomeCallable
std::future< DeprovisionPublicIpv4PoolCidrOutcome > DeprovisionPublicIpv4PoolCidrOutcomeCallable
std::future< CreateLocalGatewayRouteTableVpcAssociationOutcome > CreateLocalGatewayRouteTableVpcAssociationOutcomeCallable
std::future< DescribeIamInstanceProfileAssociationsOutcome > DescribeIamInstanceProfileAssociationsOutcomeCallable
std::future< CreateImageOutcome > CreateImageOutcomeCallable
std::future< AssociateIpamResourceDiscoveryOutcome > AssociateIpamResourceDiscoveryOutcomeCallable
std::future< ModifyImageAttributeOutcome > ModifyImageAttributeOutcomeCallable
std::future< RevokeSecurityGroupEgressOutcome > RevokeSecurityGroupEgressOutcomeCallable
std::future< CancelExportTaskOutcome > CancelExportTaskOutcomeCallable
std::future< ModifyVpcEndpointServicePayerResponsibilityOutcome > ModifyVpcEndpointServicePayerResponsibilityOutcomeCallable
std::future< CreateTrafficMirrorTargetOutcome > CreateTrafficMirrorTargetOutcomeCallable
std::future< GetSecurityGroupsForVpcOutcome > GetSecurityGroupsForVpcOutcomeCallable
std::future< DisassociateNatGatewayAddressOutcome > DisassociateNatGatewayAddressOutcomeCallable
std::future< AttachVerifiedAccessTrustProviderOutcome > AttachVerifiedAccessTrustProviderOutcomeCallable
std::future< CreateSecurityGroupOutcome > CreateSecurityGroupOutcomeCallable
std::future< GetTransitGatewayPolicyTableEntriesOutcome > GetTransitGatewayPolicyTableEntriesOutcomeCallable
std::future< AssociateIpamByoasnOutcome > AssociateIpamByoasnOutcomeCallable
std::future< DescribeCapacityBlockStatusOutcome > DescribeCapacityBlockStatusOutcomeCallable
std::future< DescribeLaunchTemplateVersionsOutcome > DescribeLaunchTemplateVersionsOutcomeCallable
std::future< DeleteLocalGatewayRouteTableOutcome > DeleteLocalGatewayRouteTableOutcomeCallable
std::future< DescribeVpcClassicLinkDnsSupportOutcome > DescribeVpcClassicLinkDnsSupportOutcomeCallable
std::future< StopInstancesOutcome > StopInstancesOutcomeCallable
std::future< DetachVpnGatewayOutcome > DetachVpnGatewayOutcomeCallable
std::future< DescribeInstanceEventNotificationAttributesOutcome > DescribeInstanceEventNotificationAttributesOutcomeCallable
std::future< AssociateInstanceEventWindowOutcome > AssociateInstanceEventWindowOutcomeCallable
std::future< DeletePublicIpv4PoolOutcome > DeletePublicIpv4PoolOutcomeCallable
std::future< EnableAddressTransferOutcome > EnableAddressTransferOutcomeCallable
std::future< DescribeSpotDatafeedSubscriptionOutcome > DescribeSpotDatafeedSubscriptionOutcomeCallable
std::future< ModifyVpnConnectionOutcome > ModifyVpnConnectionOutcomeCallable
std::future< DeleteIpamResourceDiscoveryOutcome > DeleteIpamResourceDiscoveryOutcomeCallable
std::future< ModifySpotFleetRequestOutcome > ModifySpotFleetRequestOutcomeCallable
std::future< DeleteSpotDatafeedSubscriptionOutcome > DeleteSpotDatafeedSubscriptionOutcomeCallable
std::future< AssociateClientVpnTargetNetworkOutcome > AssociateClientVpnTargetNetworkOutcomeCallable
std::future< CreateInstanceConnectEndpointOutcome > CreateInstanceConnectEndpointOutcomeCallable
std::future< CreateCapacityReservationFleetOutcome > CreateCapacityReservationFleetOutcomeCallable
std::future< CreateInternetGatewayOutcome > CreateInternetGatewayOutcomeCallable
std::future< TerminateClientVpnConnectionsOutcome > TerminateClientVpnConnectionsOutcomeCallable
std::future< UnlockSnapshotOutcome > UnlockSnapshotOutcomeCallable
std::future< CreateReplaceRootVolumeTaskOutcome > CreateReplaceRootVolumeTaskOutcomeCallable
std::future< DeleteIpamScopeOutcome > DeleteIpamScopeOutcomeCallable
std::future< RebootInstancesOutcome > RebootInstancesOutcomeCallable
std::future< GetVpnConnectionDeviceTypesOutcome > GetVpnConnectionDeviceTypesOutcomeCallable
std::future< ConfirmProductInstanceOutcome > ConfirmProductInstanceOutcomeCallable
std::future< GetIpamDiscoveredPublicAddressesOutcome > GetIpamDiscoveredPublicAddressesOutcomeCallable
std::future< ModifyTransitGatewayOutcome > ModifyTransitGatewayOutcomeCallable
std::future< SearchTransitGatewayMulticastGroupsOutcome > SearchTransitGatewayMulticastGroupsOutcomeCallable
std::future< ListImagesInRecycleBinOutcome > ListImagesInRecycleBinOutcomeCallable
std::future< ExportImageOutcome > ExportImageOutcomeCallable
std::future< DescribeSnapshotAttributeOutcome > DescribeSnapshotAttributeOutcomeCallable
std::future< ModifyTransitGatewayVpcAttachmentOutcome > ModifyTransitGatewayVpcAttachmentOutcomeCallable
std::future< DescribeImagesOutcome > DescribeImagesOutcomeCallable
std::future< DescribePrincipalIdFormatOutcome > DescribePrincipalIdFormatOutcomeCallable
std::future< GetActiveVpnTunnelStatusOutcome > GetActiveVpnTunnelStatusOutcomeCallable
std::future< DeleteVpnConnectionRouteOutcome > DeleteVpnConnectionRouteOutcomeCallable
std::future< DeleteDhcpOptionsOutcome > DeleteDhcpOptionsOutcomeCallable
std::future< DisableIpamOrganizationAdminAccountOutcome > DisableIpamOrganizationAdminAccountOutcomeCallable
std::future< DisassociateSubnetCidrBlockOutcome > DisassociateSubnetCidrBlockOutcomeCallable
std::future< CreateTrafficMirrorFilterOutcome > CreateTrafficMirrorFilterOutcomeCallable
std::future< DescribeVerifiedAccessTrustProvidersOutcome > DescribeVerifiedAccessTrustProvidersOutcomeCallable
std::future< CreateLocalGatewayRouteOutcome > CreateLocalGatewayRouteOutcomeCallable
std::future< GetGroupsForCapacityReservationOutcome > GetGroupsForCapacityReservationOutcomeCallable
std::future< DescribeFleetHistoryOutcome > DescribeFleetHistoryOutcomeCallable
std::future< DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutcome > DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutcomeCallable
std::future< CreateMacSystemIntegrityProtectionModificationTaskOutcome > CreateMacSystemIntegrityProtectionModificationTaskOutcomeCallable
std::future< DeleteVerifiedAccessTrustProviderOutcome > DeleteVerifiedAccessTrustProviderOutcomeCallable
std::future< GetNetworkInsightsAccessScopeContentOutcome > GetNetworkInsightsAccessScopeContentOutcomeCallable
std::future< DeleteIpamOutcome > DeleteIpamOutcomeCallable
std::future< DescribeTransitGatewayMulticastDomainsOutcome > DescribeTransitGatewayMulticastDomainsOutcomeCallable
std::future< EnableIpamOrganizationAdminAccountOutcome > EnableIpamOrganizationAdminAccountOutcomeCallable
std::future< CreateInstanceExportTaskOutcome > CreateInstanceExportTaskOutcomeCallable
std::future< DisableImageDeprecationOutcome > DisableImageDeprecationOutcomeCallable
std::future< DescribeInstancesOutcome > DescribeInstancesOutcomeCallable
std::future< DescribeInstanceTypeOfferingsOutcome > DescribeInstanceTypeOfferingsOutcomeCallable
std::future< DisableFastLaunchOutcome > DisableFastLaunchOutcomeCallable
std::future< CreateVpcBlockPublicAccessExclusionOutcome > CreateVpcBlockPublicAccessExclusionOutcomeCallable
std::future< DescribeInstanceAttributeOutcome > DescribeInstanceAttributeOutcomeCallable
std::future< ModifyIpamOutcome > ModifyIpamOutcomeCallable
std::future< GetAllowedImagesSettingsOutcome > GetAllowedImagesSettingsOutcomeCallable
std::future< DescribeVpcEndpointsOutcome > DescribeVpcEndpointsOutcomeCallable
std::future< EnableFastLaunchOutcome > EnableFastLaunchOutcomeCallable
std::future< CreateVerifiedAccessGroupOutcome > CreateVerifiedAccessGroupOutcomeCallable
std::future< GetEbsDefaultKmsKeyIdOutcome > GetEbsDefaultKmsKeyIdOutcomeCallable
std::future< DescribeVpnGatewaysOutcome > DescribeVpnGatewaysOutcomeCallable
std::future< EnableFastSnapshotRestoresOutcome > EnableFastSnapshotRestoresOutcomeCallable
std::future< AuthorizeSecurityGroupIngressOutcome > AuthorizeSecurityGroupIngressOutcomeCallable
std::future< ModifyVerifiedAccessEndpointOutcome > ModifyVerifiedAccessEndpointOutcomeCallable
std::future< DescribeCapacityBlockExtensionHistoryOutcome > DescribeCapacityBlockExtensionHistoryOutcomeCallable
std::future< EnableVpcClassicLinkOutcome > EnableVpcClassicLinkOutcomeCallable
std::future< CreateFleetOutcome > CreateFleetOutcomeCallable
std::future< ModifyVerifiedAccessEndpointPolicyOutcome > ModifyVerifiedAccessEndpointPolicyOutcomeCallable
std::future< DeleteVerifiedAccessEndpointOutcome > DeleteVerifiedAccessEndpointOutcomeCallable
std::future< DescribeVpcClassicLinkOutcome > DescribeVpcClassicLinkOutcomeCallable
std::future< DisableVpcClassicLinkDnsSupportOutcome > DisableVpcClassicLinkDnsSupportOutcomeCallable
std::future< ModifyVpcTenancyOutcome > ModifyVpcTenancyOutcomeCallable
std::future< StartDeclarativePoliciesReportOutcome > StartDeclarativePoliciesReportOutcomeCallable
std::future< ModifyHostsOutcome > ModifyHostsOutcomeCallable
std::future< GetTransitGatewayAttachmentPropagationsOutcome > GetTransitGatewayAttachmentPropagationsOutcomeCallable
std::future< DeleteVolumeOutcome > DeleteVolumeOutcomeCallable
std::future< ImportInstanceOutcome > ImportInstanceOutcomeCallable
std::future< CreateDefaultSubnetOutcome > CreateDefaultSubnetOutcomeCallable
std::future< DeleteFlowLogsOutcome > DeleteFlowLogsOutcomeCallable
std::future< DisassociateAddressOutcome > DisassociateAddressOutcomeCallable
std::future< DescribeCarrierGatewaysOutcome > DescribeCarrierGatewaysOutcomeCallable
std::future< DescribeTrafficMirrorFilterRulesOutcome > DescribeTrafficMirrorFilterRulesOutcomeCallable
std::future< CreateTransitGatewayOutcome > CreateTransitGatewayOutcomeCallable
std::future< DescribeNetworkInsightsAnalysesOutcome > DescribeNetworkInsightsAnalysesOutcomeCallable
std::future< DescribeFleetsOutcome > DescribeFleetsOutcomeCallable
std::future< DeleteNetworkInsightsAccessScopeOutcome > DeleteNetworkInsightsAccessScopeOutcomeCallable
std::future< DeleteSubnetOutcome > DeleteSubnetOutcomeCallable
std::future< DisassociateIpamByoasnOutcome > DisassociateIpamByoasnOutcomeCallable
std::future< DescribeNatGatewaysOutcome > DescribeNatGatewaysOutcomeCallable
std::future< AssociateTransitGatewayRouteTableOutcome > AssociateTransitGatewayRouteTableOutcomeCallable
std::future< DescribeRouteServersOutcome > DescribeRouteServersOutcomeCallable
std::future< DeleteFleetsOutcome > DeleteFleetsOutcomeCallable
std::future< DescribeSpotFleetRequestHistoryOutcome > DescribeSpotFleetRequestHistoryOutcomeCallable
std::future< DeletePlacementGroupOutcome > DeletePlacementGroupOutcomeCallable
std::future< CreateIpamResourceDiscoveryOutcome > CreateIpamResourceDiscoveryOutcomeCallable
std::future< ModifyVpcBlockPublicAccessOptionsOutcome > ModifyVpcBlockPublicAccessOptionsOutcomeCallable
std::future< RejectTransitGatewayPeeringAttachmentOutcome > RejectTransitGatewayPeeringAttachmentOutcomeCallable
std::future< GetVerifiedAccessEndpointTargetsOutcome > GetVerifiedAccessEndpointTargetsOutcomeCallable
std::future< DescribeMacModificationTasksOutcome > DescribeMacModificationTasksOutcomeCallable
std::future< DeleteNetworkInsightsPathOutcome > DeleteNetworkInsightsPathOutcomeCallable
std::future< GetHostReservationPurchasePreviewOutcome > GetHostReservationPurchasePreviewOutcomeCallable
std::future< DescribeNetworkInsightsPathsOutcome > DescribeNetworkInsightsPathsOutcomeCallable
std::future< DescribeMovingAddressesOutcome > DescribeMovingAddressesOutcomeCallable
std::future< DisableImageBlockPublicAccessOutcome > DisableImageBlockPublicAccessOutcomeCallable
std::future< DescribeTrafficMirrorFiltersOutcome > DescribeTrafficMirrorFiltersOutcomeCallable
std::future< RegisterTransitGatewayMulticastGroupSourcesOutcome > RegisterTransitGatewayMulticastGroupSourcesOutcomeCallable
std::future< CreateClientVpnRouteOutcome > CreateClientVpnRouteOutcomeCallable
std::future< DisassociateIpamResourceDiscoveryOutcome > DisassociateIpamResourceDiscoveryOutcomeCallable
std::future< CreateTransitGatewayRouteTableAnnouncementOutcome > CreateTransitGatewayRouteTableAnnouncementOutcomeCallable
std::future< AcceptReservedInstancesExchangeQuoteOutcome > AcceptReservedInstancesExchangeQuoteOutcomeCallable
std::future< DescribeIpamByoasnOutcome > DescribeIpamByoasnOutcomeCallable
std::future< GetAwsNetworkPerformanceDataOutcome > GetAwsNetworkPerformanceDataOutcomeCallable
std::future< DescribeDhcpOptionsOutcome > DescribeDhcpOptionsOutcomeCallable
std::future< ModifyInstanceMetadataOptionsOutcome > ModifyInstanceMetadataOptionsOutcomeCallable
std::future< DescribeByoipCidrsOutcome > DescribeByoipCidrsOutcomeCallable
std::future< ModifyVpnConnectionOptionsOutcome > ModifyVpnConnectionOptionsOutcomeCallable
std::future< DisassociateRouteTableOutcome > DisassociateRouteTableOutcomeCallable
std::future< DeleteRouteServerPeerOutcome > DeleteRouteServerPeerOutcomeCallable
std::future< MoveCapacityReservationInstancesOutcome > MoveCapacityReservationInstancesOutcomeCallable
std::future< PurchaseScheduledInstancesOutcome > PurchaseScheduledInstancesOutcomeCallable
std::future< ModifySnapshotTierOutcome > ModifySnapshotTierOutcomeCallable
std::future< CreateVpcEndpointServiceConfigurationOutcome > CreateVpcEndpointServiceConfigurationOutcomeCallable
std::future< PurchaseCapacityBlockExtensionOutcome > PurchaseCapacityBlockExtensionOutcomeCallable
std::future< ModifyVolumeOutcome > ModifyVolumeOutcomeCallable
std::future< DescribeCapacityReservationFleetsOutcome > DescribeCapacityReservationFleetsOutcomeCallable
std::future< DetachInternetGatewayOutcome > DetachInternetGatewayOutcomeCallable
std::future< DeregisterImageOutcome > DeregisterImageOutcomeCallable
std::future< EnableEbsEncryptionByDefaultOutcome > EnableEbsEncryptionByDefaultOutcomeCallable
std::future< UpdateSecurityGroupRuleDescriptionsEgressOutcome > UpdateSecurityGroupRuleDescriptionsEgressOutcomeCallable
std::future< RevokeSecurityGroupIngressOutcome > RevokeSecurityGroupIngressOutcomeCallable
std::future< ReplaceIamInstanceProfileAssociationOutcome > ReplaceIamInstanceProfileAssociationOutcomeCallable
std::future< DescribeBundleTasksOutcome > DescribeBundleTasksOutcomeCallable
std::future< CreateRouteServerPeerOutcome > CreateRouteServerPeerOutcomeCallable
std::future< ModifyVerifiedAccessInstanceOutcome > ModifyVerifiedAccessInstanceOutcomeCallable
std::future< GetVpnConnectionDeviceSampleConfigurationOutcome > GetVpnConnectionDeviceSampleConfigurationOutcomeCallable
std::future< ModifyIpamResourceDiscoveryOutcome > ModifyIpamResourceDiscoveryOutcomeCallable
std::future< ReportInstanceStatusOutcome > ReportInstanceStatusOutcomeCallable
std::future< DeleteTrafficMirrorFilterOutcome > DeleteTrafficMirrorFilterOutcomeCallable
std::future< AssociateVpcCidrBlockOutcome > AssociateVpcCidrBlockOutcomeCallable
std::future< CancelCapacityReservationFleetsOutcome > CancelCapacityReservationFleetsOutcomeCallable
std::future< ModifyInstanceEventWindowOutcome > ModifyInstanceEventWindowOutcomeCallable
std::future< RestoreSnapshotTierOutcome > RestoreSnapshotTierOutcomeCallable
std::future< DeleteInstanceEventWindowOutcome > DeleteInstanceEventWindowOutcomeCallable
std::future< DeleteTrafficMirrorFilterRuleOutcome > DeleteTrafficMirrorFilterRuleOutcomeCallable
std::future< ModifyInstanceAttributeOutcome > ModifyInstanceAttributeOutcomeCallable
std::future< GetManagedPrefixListAssociationsOutcome > GetManagedPrefixListAssociationsOutcomeCallable
std::future< CreateVpcOutcome > CreateVpcOutcomeCallable
std::future< DescribeVerifiedAccessInstanceLoggingConfigurationsOutcome > DescribeVerifiedAccessInstanceLoggingConfigurationsOutcomeCallable
std::future< ModifySubnetAttributeOutcome > ModifySubnetAttributeOutcomeCallable
std::future< DescribeInstanceConnectEndpointsOutcome > DescribeInstanceConnectEndpointsOutcomeCallable
std::future< DeleteTransitGatewayConnectOutcome > DeleteTransitGatewayConnectOutcomeCallable
std::future< CreateInstanceEventWindowOutcome > CreateInstanceEventWindowOutcomeCallable
std::future< DescribeScheduledInstancesOutcome > DescribeScheduledInstancesOutcomeCallable
std::future< DeleteTransitGatewayRouteTableAnnouncementOutcome > DeleteTransitGatewayRouteTableAnnouncementOutcomeCallable
std::future< AcceptVpcEndpointConnectionsOutcome > AcceptVpcEndpointConnectionsOutcomeCallable
std::future< DeleteIpamPoolOutcome > DeleteIpamPoolOutcomeCallable
std::future< GetIpamAddressHistoryOutcome > GetIpamAddressHistoryOutcomeCallable
std::future< DisassociateCapacityReservationBillingOwnerOutcome > DisassociateCapacityReservationBillingOwnerOutcomeCallable
std::future< AcceptAddressTransferOutcome > AcceptAddressTransferOutcomeCallable
std::future< CreateNetworkInsightsAccessScopeOutcome > CreateNetworkInsightsAccessScopeOutcomeCallable
std::future< DescribeClientVpnRoutesOutcome > DescribeClientVpnRoutesOutcomeCallable
std::future< ProvisionIpamPoolCidrOutcome > ProvisionIpamPoolCidrOutcomeCallable
std::future< CreateStoreImageTaskOutcome > CreateStoreImageTaskOutcomeCallable
std::future< DeregisterTransitGatewayMulticastGroupSourcesOutcome > DeregisterTransitGatewayMulticastGroupSourcesOutcomeCallable
std::future< EnableReachabilityAnalyzerOrganizationSharingOutcome > EnableReachabilityAnalyzerOrganizationSharingOutcomeCallable
std::future< DeleteRouteServerEndpointOutcome > DeleteRouteServerEndpointOutcomeCallable
std::future< MoveAddressToVpcOutcome > MoveAddressToVpcOutcomeCallable
std::future< SendDiagnosticInterruptOutcome > SendDiagnosticInterruptOutcomeCallable
std::future< CreateNetworkInsightsPathOutcome > CreateNetworkInsightsPathOutcomeCallable
std::future< ModifyFpgaImageAttributeOutcome > ModifyFpgaImageAttributeOutcomeCallable
std::future< DeleteVpcBlockPublicAccessExclusionOutcome > DeleteVpcBlockPublicAccessExclusionOutcomeCallable
std::future< DescribeCoipPoolsOutcome > DescribeCoipPoolsOutcomeCallable
std::future< DescribeFleetInstancesOutcome > DescribeFleetInstancesOutcomeCallable
std::future< ExportVerifiedAccessInstanceClientConfigurationOutcome > ExportVerifiedAccessInstanceClientConfigurationOutcomeCallable
std::future< StartNetworkInsightsAccessScopeAnalysisOutcome > StartNetworkInsightsAccessScopeAnalysisOutcomeCallable
std::future< DescribeFastLaunchImagesOutcome > DescribeFastLaunchImagesOutcomeCallable
std::future< ModifyInstancePlacementOutcome > ModifyInstancePlacementOutcomeCallable
std::future< ModifyVpcBlockPublicAccessExclusionOutcome > ModifyVpcBlockPublicAccessExclusionOutcomeCallable
std::future< CreateRouteServerOutcome > CreateRouteServerOutcomeCallable
std::future< ReleaseAddressOutcome > ReleaseAddressOutcomeCallable
std::future< GetCoipPoolUsageOutcome > GetCoipPoolUsageOutcomeCallable
std::future< ModifyIpamResourceCidrOutcome > ModifyIpamResourceCidrOutcomeCallable
std::future< DisableAllowedImagesSettingsOutcome > DisableAllowedImagesSettingsOutcomeCallable
std::future< DisableSnapshotBlockPublicAccessOutcome > DisableSnapshotBlockPublicAccessOutcomeCallable
std::future< CancelSpotFleetRequestsOutcome > CancelSpotFleetRequestsOutcomeCallable
std::future< DescribeMacHostsOutcome > DescribeMacHostsOutcomeCallable
std::future< ListSnapshotsInRecycleBinOutcome > ListSnapshotsInRecycleBinOutcomeCallable
std::future< CreateVpnConnectionRouteOutcome > CreateVpnConnectionRouteOutcomeCallable
std::future< AcceptTransitGatewayVpcAttachmentOutcome > AcceptTransitGatewayVpcAttachmentOutcomeCallable
std::future< DescribeInstanceImageMetadataOutcome > DescribeInstanceImageMetadataOutcomeCallable
std::future< AssociateRouteServerOutcome > AssociateRouteServerOutcomeCallable
std::future< DescribePublicIpv4PoolsOutcome > DescribePublicIpv4PoolsOutcomeCallable
std::future< DescribeStaleSecurityGroupsOutcome > DescribeStaleSecurityGroupsOutcomeCallable
std::future< ModifyVpcEndpointConnectionNotificationOutcome > ModifyVpcEndpointConnectionNotificationOutcomeCallable
std::future< CreateTransitGatewayPrefixListReferenceOutcome > CreateTransitGatewayPrefixListReferenceOutcomeCallable
std::future< CopyImageOutcome > CopyImageOutcomeCallable
std::future< DeleteTrafficMirrorSessionOutcome > DeleteTrafficMirrorSessionOutcomeCallable
std::future< DescribeRouteServerPeersOutcome > DescribeRouteServerPeersOutcomeCallable
std::future< EnableRouteServerPropagationOutcome > EnableRouteServerPropagationOutcomeCallable
std::future< ResetInstanceAttributeOutcome > ResetInstanceAttributeOutcomeCallable
std::future< ModifyVpnTunnelCertificateOutcome > ModifyVpnTunnelCertificateOutcomeCallable
std::future< ModifyIdFormatOutcome > ModifyIdFormatOutcomeCallable
std::future< WithdrawByoipCidrOutcome > WithdrawByoipCidrOutcomeCallable
std::future< DescribeCapacityBlockOfferingsOutcome > DescribeCapacityBlockOfferingsOutcomeCallable
std::future< CreateVerifiedAccessEndpointOutcome > CreateVerifiedAccessEndpointOutcomeCallable
std::future< DeleteCarrierGatewayOutcome > DeleteCarrierGatewayOutcomeCallable
std::future< DisableImageDeregistrationProtectionOutcome > DisableImageDeregistrationProtectionOutcomeCallable
std::future< DescribeReservedInstancesOfferingsOutcome > DescribeReservedInstancesOfferingsOutcomeCallable
std::future< CancelDeclarativePoliciesReportOutcome > CancelDeclarativePoliciesReportOutcomeCallable
std::future< RegisterImageOutcome > RegisterImageOutcomeCallable
std::future< AssignIpv6AddressesOutcome > AssignIpv6AddressesOutcomeCallable
std::future< ModifyIpamScopeOutcome > ModifyIpamScopeOutcomeCallable
std::future< DeleteSecurityGroupOutcome > DeleteSecurityGroupOutcomeCallable
std::future< DeleteNetworkAclEntryOutcome > DeleteNetworkAclEntryOutcomeCallable
std::future< CreateLaunchTemplateOutcome > CreateLaunchTemplateOutcomeCallable
std::future< DescribeIpamScopesOutcome > DescribeIpamScopesOutcomeCallable
std::future< DisableAddressTransferOutcome > DisableAddressTransferOutcomeCallable
std::future< DescribeRegionsOutcome > DescribeRegionsOutcomeCallable
std::future< DescribeNetworkInsightsAccessScopeAnalysesOutcome > DescribeNetworkInsightsAccessScopeAnalysesOutcomeCallable
std::future< ReplaceNetworkAclEntryOutcome > ReplaceNetworkAclEntryOutcomeCallable
std::future< RunScheduledInstancesOutcome > RunScheduledInstancesOutcomeCallable
std::future< RunInstancesOutcome > RunInstancesOutcomeCallable
std::future< AssociateEnclaveCertificateIamRoleOutcome > AssociateEnclaveCertificateIamRoleOutcomeCallable
std::future< AcceptTransitGatewayPeeringAttachmentOutcome > AcceptTransitGatewayPeeringAttachmentOutcomeCallable
std::future< GetVerifiedAccessEndpointPolicyOutcome > GetVerifiedAccessEndpointPolicyOutcomeCallable
std::future< TerminateInstancesOutcome > TerminateInstancesOutcomeCallable
std::future< DescribeClientVpnTargetNetworksOutcome > DescribeClientVpnTargetNetworksOutcomeCallable
std::future< DeleteRouteOutcome > DeleteRouteOutcomeCallable
std::future< ProvisionByoipCidrOutcome > ProvisionByoipCidrOutcomeCallable
std::future< DeleteClientVpnEndpointOutcome > DeleteClientVpnEndpointOutcomeCallable
std::future< DeleteCustomerGatewayOutcome > DeleteCustomerGatewayOutcomeCallable
std::future< GetLaunchTemplateDataOutcome > GetLaunchTemplateDataOutcomeCallable
std::future< GetCapacityReservationUsageOutcome > GetCapacityReservationUsageOutcomeCallable
std::future< DetachVerifiedAccessTrustProviderOutcome > DetachVerifiedAccessTrustProviderOutcomeCallable
std::future< DescribeClientVpnAuthorizationRulesOutcome > DescribeClientVpnAuthorizationRulesOutcomeCallable
std::future< DeleteTransitGatewayVpcAttachmentOutcome > DeleteTransitGatewayVpcAttachmentOutcomeCallable
std::future< RegisterInstanceEventNotificationAttributesOutcome > RegisterInstanceEventNotificationAttributesOutcomeCallable
std::future< CancelSpotInstanceRequestsOutcome > CancelSpotInstanceRequestsOutcomeCallable
std::future< ModifyAddressAttributeOutcome > ModifyAddressAttributeOutcomeCallable
std::future< CancelImportTaskOutcome > CancelImportTaskOutcomeCallable
std::future< DescribeSubnetsOutcome > DescribeSubnetsOutcomeCallable
std::future< CreateReservedInstancesListingOutcome > CreateReservedInstancesListingOutcomeCallable
std::future< DeleteVerifiedAccessInstanceOutcome > DeleteVerifiedAccessInstanceOutcomeCallable
std::future< DescribeTransitGatewayPolicyTablesOutcome > DescribeTransitGatewayPolicyTablesOutcomeCallable
std::future< GetInstanceTypesFromInstanceRequirementsOutcome > GetInstanceTypesFromInstanceRequirementsOutcomeCallable
std::future< ModifyVpcEndpointServicePermissionsOutcome > ModifyVpcEndpointServicePermissionsOutcomeCallable
std::future< DescribeVolumeStatusOutcome > DescribeVolumeStatusOutcomeCallable
std::future< DeleteEgressOnlyInternetGatewayOutcome > DeleteEgressOnlyInternetGatewayOutcomeCallable
std::future< CreateTrafficMirrorFilterRuleOutcome > CreateTrafficMirrorFilterRuleOutcomeCallable
std::future< DescribeFpgaImagesOutcome > DescribeFpgaImagesOutcomeCallable
std::future< ModifyVpcEndpointOutcome > ModifyVpcEndpointOutcomeCallable
std::future< CreatePlacementGroupOutcome > CreatePlacementGroupOutcomeCallable
std::future< DeleteRouteTableOutcome > DeleteRouteTableOutcomeCallable
std::future< DescribePlacementGroupsOutcome > DescribePlacementGroupsOutcomeCallable
std::future< CreateNetworkAclOutcome > CreateNetworkAclOutcomeCallable
std::future< GetTransitGatewayMulticastDomainAssociationsOutcome > GetTransitGatewayMulticastDomainAssociationsOutcomeCallable
std::future< DescribeTrafficMirrorTargetsOutcome > DescribeTrafficMirrorTargetsOutcomeCallable
std::future< DescribeReservedInstancesListingsOutcome > DescribeReservedInstancesListingsOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< DescribeSpotPriceHistoryOutcome > DescribeSpotPriceHistoryOutcomeCallable
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
std::future< DescribeAvailabilityZonesOutcome > DescribeAvailabilityZonesOutcomeCallable
std::future< CreateImageUsageReportOutcome > CreateImageUsageReportOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< ModifyInstanceMetadataDefaultsOutcome > ModifyInstanceMetadataDefaultsOutcomeCallable
std::future< DeleteTransitGatewayOutcome > DeleteTransitGatewayOutcomeCallable
std::future< DescribeNetworkAclsOutcome > DescribeNetworkAclsOutcomeCallable
std::future< GetManagedPrefixListEntriesOutcome > GetManagedPrefixListEntriesOutcomeCallable
std::future< DescribeVpcEndpointServicePermissionsOutcome > DescribeVpcEndpointServicePermissionsOutcomeCallable
std::future< DescribeClientVpnEndpointsOutcome > DescribeClientVpnEndpointsOutcomeCallable
std::future< DeleteVpcEndpointConnectionNotificationsOutcome > DeleteVpcEndpointConnectionNotificationsOutcomeCallable
std::future< MonitorInstancesOutcome > MonitorInstancesOutcomeCallable
std::future< DisableSerialConsoleAccessOutcome > DisableSerialConsoleAccessOutcomeCallable
std::future< AssignPrivateNatGatewayAddressOutcome > AssignPrivateNatGatewayAddressOutcomeCallable
std::future< DeleteManagedPrefixListOutcome > DeleteManagedPrefixListOutcomeCallable
std::future< CreateLocalGatewayVirtualInterfaceOutcome > CreateLocalGatewayVirtualInterfaceOutcomeCallable
std::future< PurchaseHostReservationOutcome > PurchaseHostReservationOutcomeCallable
std::future< DescribeVpcEndpointAssociationsOutcome > DescribeVpcEndpointAssociationsOutcomeCallable
std::future< DescribeNetworkInterfacePermissionsOutcome > DescribeNetworkInterfacePermissionsOutcomeCallable
std::future< ReplaceRouteTableAssociationOutcome > ReplaceRouteTableAssociationOutcomeCallable
std::future< DisableVpcClassicLinkOutcome > DisableVpcClassicLinkOutcomeCallable
std::future< DeleteTransitGatewayPrefixListReferenceOutcome > DeleteTransitGatewayPrefixListReferenceOutcomeCallable
std::future< CreateIpamExternalResourceVerificationTokenOutcome > CreateIpamExternalResourceVerificationTokenOutcomeCallable
std::future< AssociateTransitGatewayMulticastDomainOutcome > AssociateTransitGatewayMulticastDomainOutcomeCallable
std::future< ModifyReservedInstancesOutcome > ModifyReservedInstancesOutcomeCallable
std::future< DescribeIdentityIdFormatOutcome > DescribeIdentityIdFormatOutcomeCallable
std::future< DeleteLaunchTemplateVersionsOutcome > DeleteLaunchTemplateVersionsOutcomeCallable
std::future< DeleteInternetGatewayOutcome > DeleteInternetGatewayOutcomeCallable
std::future< DeleteTransitGatewayRouteOutcome > DeleteTransitGatewayRouteOutcomeCallable
std::future< EnableSnapshotBlockPublicAccessOutcome > EnableSnapshotBlockPublicAccessOutcomeCallable
std::future< DescribeImageReferencesOutcome > DescribeImageReferencesOutcomeCallable
std::future< DescribeVpcBlockPublicAccessExclusionsOutcome > DescribeVpcBlockPublicAccessExclusionsOutcomeCallable
std::future< DescribeVpnConnectionsOutcome > DescribeVpnConnectionsOutcomeCallable
std::future< DetachVolumeOutcome > DetachVolumeOutcomeCallable
std::future< AssociateAddressOutcome > AssociateAddressOutcomeCallable
std::future< DescribeTrunkInterfaceAssociationsOutcome > DescribeTrunkInterfaceAssociationsOutcomeCallable
std::future< DeleteNetworkInsightsAccessScopeAnalysisOutcome > DeleteNetworkInsightsAccessScopeAnalysisOutcomeCallable
std::future< DescribeCapacityBlockExtensionOfferingsOutcome > DescribeCapacityBlockExtensionOfferingsOutcomeCallable
std::future< DescribeVpcEndpointConnectionsOutcome > DescribeVpcEndpointConnectionsOutcomeCallable
std::future< ModifyVpnTunnelOptionsOutcome > ModifyVpnTunnelOptionsOutcomeCallable
std::future< GetDefaultCreditSpecificationOutcome > GetDefaultCreditSpecificationOutcomeCallable
std::future< CreateCoipPoolOutcome > CreateCoipPoolOutcomeCallable
std::future< RestoreManagedPrefixListVersionOutcome > RestoreManagedPrefixListVersionOutcomeCallable
std::future< DeleteNetworkInterfaceOutcome > DeleteNetworkInterfaceOutcomeCallable
std::future< DescribePrefixListsOutcome > DescribePrefixListsOutcomeCallable
std::future< DescribeSecurityGroupRulesOutcome > DescribeSecurityGroupRulesOutcomeCallable
std::future< GetPasswordDataOutcome > GetPasswordDataOutcomeCallable
std::future< DescribeLocalGatewayVirtualInterfacesOutcome > DescribeLocalGatewayVirtualInterfacesOutcomeCallable
std::future< EnableTransitGatewayRouteTablePropagationOutcome > EnableTransitGatewayRouteTablePropagationOutcomeCallable
std::future< StartNetworkInsightsAnalysisOutcome > StartNetworkInsightsAnalysisOutcomeCallable
std::future< DisableEbsEncryptionByDefaultOutcome > DisableEbsEncryptionByDefaultOutcomeCallable
std::future< ModifyVerifiedAccessGroupPolicyOutcome > ModifyVerifiedAccessGroupPolicyOutcomeCallable
std::future< EnableVgwRoutePropagationOutcome > EnableVgwRoutePropagationOutcomeCallable
std::future< DescribeVolumeAttributeOutcome > DescribeVolumeAttributeOutcomeCallable
std::future< CreateNetworkInterfaceOutcome > CreateNetworkInterfaceOutcomeCallable
std::future< RejectCapacityReservationBillingOwnershipOutcome > RejectCapacityReservationBillingOwnershipOutcomeCallable
std::future< GetRouteServerRoutingDatabaseOutcome > GetRouteServerRoutingDatabaseOutcomeCallable
std::future< GetConsoleOutputOutcome > GetConsoleOutputOutcomeCallable
std::future< CancelBundleTaskOutcome > CancelBundleTaskOutcomeCallable
std::future< DeleteVpcEndpointServiceConfigurationsOutcome > DeleteVpcEndpointServiceConfigurationsOutcomeCallable
std::future< DeleteKeyPairOutcome > DeleteKeyPairOutcomeCallable
std::future< AssociateDhcpOptionsOutcome > AssociateDhcpOptionsOutcomeCallable
std::future< CreateTransitGatewayMulticastDomainOutcome > CreateTransitGatewayMulticastDomainOutcomeCallable
std::future< ModifyVolumeAttributeOutcome > ModifyVolumeAttributeOutcomeCallable
std::future< DisassociateSecurityGroupVpcOutcome > DisassociateSecurityGroupVpcOutcomeCallable
std::future< DescribeIpamPoolsOutcome > DescribeIpamPoolsOutcomeCallable
std::future< GetTransitGatewayRouteTablePropagationsOutcome > GetTransitGatewayRouteTablePropagationsOutcomeCallable
std::future< EnableImageBlockPublicAccessOutcome > EnableImageBlockPublicAccessOutcomeCallable
std::future< ReleaseHostsOutcome > ReleaseHostsOutcomeCallable
std::future< AttachVpnGatewayOutcome > AttachVpnGatewayOutcomeCallable
std::future< DeleteTrafficMirrorTargetOutcome > DeleteTrafficMirrorTargetOutcomeCallable
std::future< DeleteCoipCidrOutcome > DeleteCoipCidrOutcomeCallable
std::future< DeregisterInstanceEventNotificationAttributesOutcome > DeregisterInstanceEventNotificationAttributesOutcomeCallable
std::future< ImportImageOutcome > ImportImageOutcomeCallable
std::future< ModifySnapshotAttributeOutcome > ModifySnapshotAttributeOutcomeCallable
std::future< EnableImageOutcome > EnableImageOutcomeCallable
std::future< DescribeEgressOnlyInternetGatewaysOutcome > DescribeEgressOnlyInternetGatewaysOutcomeCallable
std::future< DetachNetworkInterfaceOutcome > DetachNetworkInterfaceOutcomeCallable
std::future< DescribeCapacityReservationsOutcome > DescribeCapacityReservationsOutcomeCallable
std::future< DeleteVpcPeeringConnectionOutcome > DeleteVpcPeeringConnectionOutcomeCallable
std::future< DescribeAddressTransfersOutcome > DescribeAddressTransfersOutcomeCallable
std::future< DeleteIpamExternalResourceVerificationTokenOutcome > DeleteIpamExternalResourceVerificationTokenOutcomeCallable
std::future< DescribeTransitGatewayAttachmentsOutcome > DescribeTransitGatewayAttachmentsOutcomeCallable
std::future< EnableImageDeprecationOutcome > EnableImageDeprecationOutcomeCallable
std::future< GetSnapshotBlockPublicAccessStateOutcome > GetSnapshotBlockPublicAccessStateOutcomeCallable
std::future< GetSpotPlacementScoresOutcome > GetSpotPlacementScoresOutcomeCallable
std::future< DeleteInstanceConnectEndpointOutcome > DeleteInstanceConnectEndpointOutcomeCallable
std::future< CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcome > CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcomeCallable
std::future< CreateSpotDatafeedSubscriptionOutcome > CreateSpotDatafeedSubscriptionOutcomeCallable
std::future< DescribeTrafficMirrorSessionsOutcome > DescribeTrafficMirrorSessionsOutcomeCallable
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
std::future< DeleteLocalGatewayRouteTableVpcAssociationOutcome > DeleteLocalGatewayRouteTableVpcAssociationOutcomeCallable
std::future< DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcome > DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcomeCallable
std::future< DescribeImportSnapshotTasksOutcome > DescribeImportSnapshotTasksOutcomeCallable
std::future< CreateTransitGatewayPeeringAttachmentOutcome > CreateTransitGatewayPeeringAttachmentOutcomeCallable
std::future< ModifyPrivateDnsNameOptionsOutcome > ModifyPrivateDnsNameOptionsOutcomeCallable
std::future< DescribeLaunchTemplatesOutcome > DescribeLaunchTemplatesOutcomeCallable
std::future< ResetEbsDefaultKmsKeyIdOutcome > ResetEbsDefaultKmsKeyIdOutcomeCallable
std::future< DescribeVpcEndpointConnectionNotificationsOutcome > DescribeVpcEndpointConnectionNotificationsOutcomeCallable
std::future< ModifyIpamPoolOutcome > ModifyIpamPoolOutcomeCallable
std::future< DescribeKeyPairsOutcome > DescribeKeyPairsOutcomeCallable
std::future< CreateDhcpOptionsOutcome > CreateDhcpOptionsOutcomeCallable
std::future< DeleteVpcOutcome > DeleteVpcOutcomeCallable
std::future< LockSnapshotOutcome > LockSnapshotOutcomeCallable
std::future< EnableAwsNetworkPerformanceMetricSubscriptionOutcome > EnableAwsNetworkPerformanceMetricSubscriptionOutcomeCallable
std::future< CreateFlowLogsOutcome > CreateFlowLogsOutcomeCallable
std::future< DescribeTransitGatewayRouteTableAnnouncementsOutcome > DescribeTransitGatewayRouteTableAnnouncementsOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< GetSubnetCidrReservationsOutcome > GetSubnetCidrReservationsOutcomeCallable
std::future< DeleteCoipPoolOutcome > DeleteCoipPoolOutcomeCallable
std::future< GetConsoleScreenshotOutcome > GetConsoleScreenshotOutcomeCallable
std::future< ExportClientVpnClientCertificateRevocationListOutcome > ExportClientVpnClientCertificateRevocationListOutcomeCallable
std::future< AssociateCapacityReservationBillingOwnerOutcome > AssociateCapacityReservationBillingOwnerOutcomeCallable
std::future< DescribeNetworkInterfaceAttributeOutcome > DescribeNetworkInterfaceAttributeOutcomeCallable
std::future< DescribeLocalGatewaysOutcome > DescribeLocalGatewaysOutcomeCallable
std::future< DeleteClientVpnRouteOutcome > DeleteClientVpnRouteOutcomeCallable
std::future< DescribeVolumesOutcome > DescribeVolumesOutcomeCallable
std::future< ModifyInstanceMaintenanceOptionsOutcome > ModifyInstanceMaintenanceOptionsOutcomeCallable
std::future< CreateIpamOutcome > CreateIpamOutcomeCallable
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
std::future< AllocateIpamPoolCidrOutcome > AllocateIpamPoolCidrOutcomeCallable
std::future< DescribeVpcPeeringConnectionsOutcome > DescribeVpcPeeringConnectionsOutcomeCallable
std::future< SearchLocalGatewayRoutesOutcome > SearchLocalGatewayRoutesOutcomeCallable
std::future< CreatePublicIpv4PoolOutcome > CreatePublicIpv4PoolOutcomeCallable
std::future< DescribeSnapshotsOutcome > DescribeSnapshotsOutcomeCallable
std::future< DescribeFastSnapshotRestoresOutcome > DescribeFastSnapshotRestoresOutcomeCallable
std::future< DeleteTransitGatewayMulticastDomainOutcome > DeleteTransitGatewayMulticastDomainOutcomeCallable
std::function< void(const EC2Client *, const Model::GetHostReservationPurchasePreviewRequest &, const Model::GetHostReservationPurchasePreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHostReservationPurchasePreviewResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeClientVpnAuthorizationRulesRequest &, const Model::DescribeClientVpnAuthorizationRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClientVpnAuthorizationRulesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpcPeeringConnectionRequest &, const Model::DeleteVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcPeeringConnectionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeEgressOnlyInternetGatewaysRequest &, const Model::DescribeEgressOnlyInternetGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEgressOnlyInternetGatewaysResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifySpotFleetRequestRequest &, const Model::ModifySpotFleetRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySpotFleetRequestResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetManagedPrefixListAssociationsRequest &, const Model::GetManagedPrefixListAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedPrefixListAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetPasswordDataRequest &, const Model::GetPasswordDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPasswordDataResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpnGatewaysRequest &, const Model::DescribeVpnGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpnGatewaysResponseReceivedHandler
std::function< void(const EC2Client *, const Model::WithdrawByoipCidrRequest &, const Model::WithdrawByoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > WithdrawByoipCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RunInstancesRequest &, const Model::RunInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RunInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetInstanceTypesFromInstanceRequirementsRequest &, const Model::GetInstanceTypesFromInstanceRequirementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceTypesFromInstanceRequirementsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeReplaceRootVolumeTasksRequest &, const Model::DescribeReplaceRootVolumeTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReplaceRootVolumeTasksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribePublicIpv4PoolsRequest &, const Model::DescribePublicIpv4PoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePublicIpv4PoolsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSpotInstanceRequestsRequest &, const Model::DescribeSpotInstanceRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotInstanceRequestsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIpamScopesRequest &, const Model::DescribeIpamScopesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpamScopesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetCoipPoolUsageRequest &, const Model::GetCoipPoolUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoipPoolUsageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSpotPriceHistoryRequest &, const Model::DescribeSpotPriceHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotPriceHistoryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSpotFleetInstancesRequest &, const Model::DescribeSpotFleetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotFleetInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::SearchLocalGatewayRoutesRequest &, const Model::SearchLocalGatewayRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchLocalGatewayRoutesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableFastSnapshotRestoresRequest &, const Model::DisableFastSnapshotRestoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableFastSnapshotRestoresResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateDefaultSubnetRequest &, const Model::CreateDefaultSubnetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDefaultSubnetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVerifiedAccessEndpointsRequest &, const Model::DescribeVerifiedAccessEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVerifiedAccessEndpointsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceEventStartTimeRequest &, const Model::ModifyInstanceEventStartTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceEventStartTimeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeImageReferencesRequest &, const Model::DescribeImageReferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageReferencesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::MoveCapacityReservationInstancesRequest &, const Model::MoveCapacityReservationInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MoveCapacityReservationInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::PurchaseScheduledInstancesRequest &, const Model::PurchaseScheduledInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseScheduledInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RestoreAddressToClassicRequest &, const Model::RestoreAddressToClassicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreAddressToClassicResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateInstanceEventWindowRequest &, const Model::CreateInstanceEventWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceEventWindowResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableTransitGatewayRouteTablePropagationRequest &, const Model::DisableTransitGatewayRouteTablePropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableTransitGatewayRouteTablePropagationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateSecurityGroupRequest &, const Model::CreateSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpcEndpointConnectionNotificationRequest &, const Model::CreateVpcEndpointConnectionNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcEndpointConnectionNotificationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateInternetGatewayRequest &, const Model::CreateInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInternetGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIdFormatRequest &, const Model::DescribeIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdFormatResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateDelegateMacVolumeOwnershipTaskRequest &, const Model::CreateDelegateMacVolumeOwnershipTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDelegateMacVolumeOwnershipTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIpamResourceDiscoveryRequest &, const Model::ModifyIpamResourceDiscoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyIpamResourceDiscoveryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetVerifiedAccessEndpointPolicyRequest &, const Model::GetVerifiedAccessEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVerifiedAccessEndpointPolicyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ExportClientVpnClientConfigurationRequest &, const Model::ExportClientVpnClientConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportClientVpnClientConfigurationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcEndpointConnectionNotificationRequest &, const Model::ModifyVpcEndpointConnectionNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcEndpointConnectionNotificationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableAllowedImagesSettingsRequest &, const Model::DisableAllowedImagesSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAllowedImagesSettingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpcEndpointServiceConfigurationRequest &, const Model::CreateVpcEndpointServiceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcEndpointServiceConfigurationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewayConnectsRequest &, const Model::DescribeTransitGatewayConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewayConnectsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RestoreSnapshotFromRecycleBinRequest &, const Model::RestoreSnapshotFromRecycleBinOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreSnapshotFromRecycleBinResponseReceivedHandler
std::function< void(const EC2Client *, const Model::StartNetworkInsightsAccessScopeAnalysisRequest &, const Model::StartNetworkInsightsAccessScopeAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartNetworkInsightsAccessScopeAnalysisResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetEbsDefaultKmsKeyIdRequest &, const Model::GetEbsDefaultKmsKeyIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEbsDefaultKmsKeyIdResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeImageUsageReportEntriesRequest &, const Model::DescribeImageUsageReportEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageUsageReportEntriesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ExportVerifiedAccessInstanceClientConfigurationRequest &, const Model::ExportVerifiedAccessInstanceClientConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportVerifiedAccessInstanceClientConfigurationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableAwsNetworkPerformanceMetricSubscriptionRequest &, const Model::DisableAwsNetworkPerformanceMetricSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAwsNetworkPerformanceMetricSubscriptionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeFleetInstancesRequest &, const Model::DescribeFleetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ImportSnapshotRequest &, const Model::ImportSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportSnapshotResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeStaleSecurityGroupsRequest &, const Model::DescribeStaleSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStaleSecurityGroupsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeHostReservationsRequest &, const Model::DescribeHostReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHostReservationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceTypeOfferingsRequest &, const Model::DescribeInstanceTypeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceTypeOfferingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateNetworkInterfaceRequest &, const Model::CreateNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkInterfaceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyTransitGatewayVpcAttachmentRequest &, const Model::ModifyTransitGatewayVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTransitGatewayVpcAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeImageUsageReportsRequest &, const Model::DescribeImageUsageReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageUsageReportsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyEbsDefaultKmsKeyIdRequest &, const Model::ModifyEbsDefaultKmsKeyIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyEbsDefaultKmsKeyIdResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayPolicyTableRequest &, const Model::DeleteTransitGatewayPolicyTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayPolicyTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateCapacityReservationFleetRequest &, const Model::CreateCapacityReservationFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCapacityReservationFleetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCustomerGatewaysRequest &, const Model::DescribeCustomerGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomerGatewaysResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeImportImageTasksRequest &, const Model::DescribeImportImageTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImportImageTasksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableRouteServerPropagationRequest &, const Model::DisableRouteServerPropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableRouteServerPropagationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVerifiedAccessGroupPolicyRequest &, const Model::ModifyVerifiedAccessGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVerifiedAccessGroupPolicyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeprovisionIpamPoolCidrRequest &, const Model::DeprovisionIpamPoolCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprovisionIpamPoolCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RegisterTransitGatewayMulticastGroupMembersRequest &, const Model::RegisterTransitGatewayMulticastGroupMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTransitGatewayMulticastGroupMembersResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVolumeStatusRequest &, const Model::DescribeVolumeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumeStatusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateInstanceEventWindowRequest &, const Model::AssociateInstanceEventWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateInstanceEventWindowResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReplaceImageCriteriaInAllowedImagesSettingsRequest &, const Model::ReplaceImageCriteriaInAllowedImagesSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceImageCriteriaInAllowedImagesSettingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceMaintenanceOptionsRequest &, const Model::ModifyInstanceMaintenanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceMaintenanceOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteFleetsRequest &, const Model::DeleteFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFleetsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteIpamResourceDiscoveryRequest &, const Model::DeleteIpamResourceDiscoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIpamResourceDiscoveryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RegisterInstanceEventNotificationAttributesRequest &, const Model::RegisterInstanceEventNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterInstanceEventNotificationAttributesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeLocalGatewayRouteTableVpcAssociationsRequest &, const Model::DescribeLocalGatewayRouteTableVpcAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocalGatewayRouteTableVpcAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayConnectPeerRequest &, const Model::DeleteTransitGatewayConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayConnectPeerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeAwsNetworkPerformanceMetricSubscriptionsRequest &, const Model::DescribeAwsNetworkPerformanceMetricSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAwsNetworkPerformanceMetricSubscriptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTrafficMirrorFilterRequest &, const Model::DeleteTrafficMirrorFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrafficMirrorFilterResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AdvertiseByoipCidrRequest &, const Model::AdvertiseByoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdvertiseByoipCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateVpcCidrBlockRequest &, const Model::DisassociateVpcCidrBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateVpcCidrBlockResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateSubnetCidrBlockRequest &, const Model::DisassociateSubnetCidrBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSubnetCidrBlockResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewayPeeringAttachmentsRequest &, const Model::DescribeTransitGatewayPeeringAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewayPeeringAttachmentsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssignPrivateIpAddressesRequest &, const Model::AssignPrivateIpAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssignPrivateIpAddressesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeMacHostsRequest &, const Model::DescribeMacHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMacHostsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVerifiedAccessEndpointRequest &, const Model::ModifyVerifiedAccessEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVerifiedAccessEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateNatGatewayAddressRequest &, const Model::DisassociateNatGatewayAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateNatGatewayAddressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetVerifiedAccessGroupPolicyRequest &, const Model::GetVerifiedAccessGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVerifiedAccessGroupPolicyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetAssociatedEnclaveCertificateIamRolesRequest &, const Model::GetAssociatedEnclaveCertificateIamRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssociatedEnclaveCertificateIamRolesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeRouteServersRequest &, const Model::DescribeRouteServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRouteServersResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeReservedInstancesOfferingsRequest &, const Model::DescribeReservedInstancesOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesOfferingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateSecurityGroupVpcRequest &, const Model::AssociateSecurityGroupVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSecurityGroupVpcResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyAvailabilityZoneGroupRequest &, const Model::ModifyAvailabilityZoneGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAvailabilityZoneGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcsRequest &, const Model::DescribeVpcsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AcceptVpcPeeringConnectionRequest &, const Model::AcceptVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptVpcPeeringConnectionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::UnmonitorInstancesRequest &, const Model::UnmonitorInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnmonitorInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcEndpointServicePermissionsRequest &, const Model::DescribeVpcEndpointServicePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointServicePermissionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::BundleInstanceRequest &, const Model::BundleInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BundleInstanceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIpamExternalResourceVerificationTokensRequest &, const Model::DescribeIpamExternalResourceVerificationTokensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpamExternalResourceVerificationTokensResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteNetworkInterfaceRequest &, const Model::DeleteNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkInterfaceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayRouteTableRequest &, const Model::CreateTransitGatewayRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyLocalGatewayRouteRequest &, const Model::ModifyLocalGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyLocalGatewayRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSecurityGroupReferencesRequest &, const Model::DescribeSecurityGroupReferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityGroupReferencesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeReservedInstancesModificationsRequest &, const Model::DescribeReservedInstancesModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesModificationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVerifiedAccessGroupRequest &, const Model::CreateVerifiedAccessGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVerifiedAccessGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateIpamScopeRequest &, const Model::CreateIpamScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIpamScopeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVerifiedAccessGroupRequest &, const Model::ModifyVerifiedAccessGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVerifiedAccessGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateCarrierGatewayRequest &, const Model::CreateCarrierGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCarrierGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::MoveByoipCidrToIpamRequest &, const Model::MoveByoipCidrToIpamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MoveByoipCidrToIpamResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateNatGatewayAddressRequest &, const Model::AssociateNatGatewayAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateNatGatewayAddressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableAllowedImagesSettingsRequest &, const Model::EnableAllowedImagesSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAllowedImagesSettingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVerifiedAccessEndpointRequest &, const Model::CreateVerifiedAccessEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVerifiedAccessEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateVpcCidrBlockRequest &, const Model::AssociateVpcCidrBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateVpcCidrBlockResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateIamInstanceProfileRequest &, const Model::AssociateIamInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateIamInstanceProfileResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DetachClassicLinkVpcRequest &, const Model::DetachClassicLinkVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachClassicLinkVpcResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateTrunkInterfaceRequest &, const Model::AssociateTrunkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTrunkInterfaceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetNetworkInsightsAccessScopeAnalysisFindingsRequest &, const Model::GetNetworkInsightsAccessScopeAnalysisFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkInsightsAccessScopeAnalysisFindingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssignIpv6AddressesRequest &, const Model::AssignIpv6AddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssignIpv6AddressesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVerifiedAccessTrustProviderRequest &, const Model::CreateVerifiedAccessTrustProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVerifiedAccessTrustProviderResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateCapacityReservationRequest &, const Model::CreateCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCapacityReservationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpnConnectionRequest &, const Model::DeleteVpnConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpnConnectionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DetachVolumeRequest &, const Model::DetachVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachVolumeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AcceptCapacityReservationBillingOwnershipRequest &, const Model::AcceptCapacityReservationBillingOwnershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptCapacityReservationBillingOwnershipResponseReceivedHandler
std::function< void(const EC2Client *, const Model::UnassignPrivateIpAddressesRequest &, const Model::UnassignPrivateIpAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnassignPrivateIpAddressesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteIpamScopeRequest &, const Model::DeleteIpamScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIpamScopeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateCustomerGatewayRequest &, const Model::CreateCustomerGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomerGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeNetworkInsightsAccessScopesRequest &, const Model::DescribeNetworkInsightsAccessScopesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkInsightsAccessScopesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RequestSpotInstancesRequest &, const Model::RequestSpotInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestSpotInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeAddressesAttributeRequest &, const Model::DescribeAddressesAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddressesAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayRequest &, const Model::CreateTransitGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpcRequest &, const Model::DeleteVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSpotFleetRequestsRequest &, const Model::DescribeSpotFleetRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotFleetRequestsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CopySnapshotRequest &, const Model::CopySnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopySnapshotResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateFpgaImageRequest &, const Model::CreateFpgaImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFpgaImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeClassicLinkInstancesRequest &, const Model::DescribeClassicLinkInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClassicLinkInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpcBlockPublicAccessExclusionRequest &, const Model::DeleteVpcBlockPublicAccessExclusionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcBlockPublicAccessExclusionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcPeeringConnectionOptionsRequest &, const Model::ModifyVpcPeeringConnectionOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcPeeringConnectionOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::TerminateClientVpnConnectionsRequest &, const Model::TerminateClientVpnConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateClientVpnConnectionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReplaceTransitGatewayRouteRequest &, const Model::ReplaceTransitGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceTransitGatewayRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeFastSnapshotRestoresRequest &, const Model::DescribeFastSnapshotRestoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFastSnapshotRestoresResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVerifiedAccessInstanceLoggingConfigurationsRequest &, const Model::DescribeVerifiedAccessInstanceLoggingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVerifiedAccessInstanceLoggingConfigurationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeFlowLogsRequest &, const Model::DescribeFlowLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFlowLogsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSecurityGroupVpcAssociationsRequest &, const Model::DescribeSecurityGroupVpcAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityGroupVpcAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIpamPoolRequest &, const Model::ModifyIpamPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyIpamPoolResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AttachInternetGatewayRequest &, const Model::AttachInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachInternetGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyHostsRequest &, const Model::ModifyHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyHostsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateNetworkInterfacePermissionRequest &, const Model::CreateNetworkInterfacePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkInterfacePermissionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcEndpointServiceConfigurationRequest &, const Model::ModifyVpcEndpointServiceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcEndpointServiceConfigurationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReplaceRouteRequest &, const Model::ReplaceRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayPrefixListReferenceRequest &, const Model::DeleteTransitGatewayPrefixListReferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayPrefixListReferenceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateRouteTableRequest &, const Model::DisassociateRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyReservedInstancesRequest &, const Model::ModifyReservedInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyReservedInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RejectTransitGatewayMulticastDomainAssociationsRequest &, const Model::RejectTransitGatewayMulticastDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectTransitGatewayMulticastDomainAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableFastLaunchRequest &, const Model::DisableFastLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableFastLaunchResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateLocalGatewayRouteTableVpcAssociationRequest &, const Model::CreateLocalGatewayRouteTableVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocalGatewayRouteTableVpcAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyTrafficMirrorSessionRequest &, const Model::ModifyTrafficMirrorSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTrafficMirrorSessionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpcPeeringConnectionRequest &, const Model::CreateVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcPeeringConnectionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateTrunkInterfaceRequest &, const Model::DisassociateTrunkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTrunkInterfaceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewayRouteTablesRequest &, const Model::DescribeTransitGatewayRouteTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewayRouteTablesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RejectCapacityReservationBillingOwnershipRequest &, const Model::RejectCapacityReservationBillingOwnershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectCapacityReservationBillingOwnershipResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateEnclaveCertificateIamRoleRequest &, const Model::DisassociateEnclaveCertificateIamRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateEnclaveCertificateIamRoleResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteNetworkInsightsAccessScopeAnalysisRequest &, const Model::DeleteNetworkInsightsAccessScopeAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkInsightsAccessScopeAnalysisResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateIpamByoasnRequest &, const Model::AssociateIpamByoasnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateIpamByoasnResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteNetworkInsightsAccessScopeRequest &, const Model::DeleteNetworkInsightsAccessScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkInsightsAccessScopeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::SendDiagnosticInterruptRequest &, const Model::SendDiagnosticInterruptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendDiagnosticInterruptResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateClientVpnTargetNetworkRequest &, const Model::AssociateClientVpnTargetNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateClientVpnTargetNetworkResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AcceptVpcEndpointConnectionsRequest &, const Model::AcceptVpcEndpointConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptVpcEndpointConnectionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyNetworkInterfaceAttributeRequest &, const Model::ModifyNetworkInterfaceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyNetworkInterfaceAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetRouteServerAssociationsRequest &, const Model::GetRouteServerAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteServerAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceAttributeRequest &, const Model::ModifyInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeregisterTransitGatewayMulticastGroupMembersRequest &, const Model::DeregisterTransitGatewayMulticastGroupMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTransitGatewayMulticastGroupMembersResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCapacityBlockExtensionHistoryRequest &, const Model::DescribeCapacityBlockExtensionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCapacityBlockExtensionHistoryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVerifiedAccessInstanceRequest &, const Model::ModifyVerifiedAccessInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVerifiedAccessInstanceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateDhcpOptionsRequest &, const Model::CreateDhcpOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDhcpOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeNetworkAclsRequest &, const Model::DescribeNetworkAclsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkAclsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayVpcAttachmentRequest &, const Model::CreateTransitGatewayVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayVpcAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateNetworkInsightsAccessScopeRequest &, const Model::CreateNetworkInsightsAccessScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkInsightsAccessScopeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateIamInstanceProfileRequest &, const Model::DisassociateIamInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateIamInstanceProfileResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetConsoleScreenshotRequest &, const Model::GetConsoleScreenshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConsoleScreenshotResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateNetworkInsightsPathRequest &, const Model::CreateNetworkInsightsPathOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkInsightsPathResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetCapacityReservationUsageRequest &, const Model::GetCapacityReservationUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCapacityReservationUsageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RunScheduledInstancesRequest &, const Model::RunScheduledInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RunScheduledInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ListSnapshotsInRecycleBinRequest &, const Model::ListSnapshotsInRecycleBinOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSnapshotsInRecycleBinResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetVpnConnectionDeviceTypesRequest &, const Model::GetVpnConnectionDeviceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpnConnectionDeviceTypesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateTransitGatewayPolicyTableRequest &, const Model::DisassociateTransitGatewayPolicyTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTransitGatewayPolicyTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateClientVpnEndpointRequest &, const Model::CreateClientVpnEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClientVpnEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayRouteTableAnnouncementRequest &, const Model::DeleteTransitGatewayRouteTableAnnouncementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayRouteTableAnnouncementResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeFleetsRequest &, const Model::DescribeFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeRouteServerEndpointsRequest &, const Model::DescribeRouteServerEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRouteServerEndpointsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCapacityReservationFleetsRequest &, const Model::DescribeCapacityReservationFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCapacityReservationFleetsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteIpamExternalResourceVerificationTokenRequest &, const Model::DeleteIpamExternalResourceVerificationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIpamExternalResourceVerificationTokenResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeprovisionIpamByoasnRequest &, const Model::DeprovisionIpamByoasnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprovisionIpamByoasnResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstancesRequest &, const Model::DescribeInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeregisterInstanceEventNotificationAttributesRequest &, const Model::DeregisterInstanceEventNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterInstanceEventNotificationAttributesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSnapshotAttributeRequest &, const Model::DescribeSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateCoipCidrRequest &, const Model::CreateCoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCoipCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetInstanceMetadataDefaultsRequest &, const Model::GetInstanceMetadataDefaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceMetadataDefaultsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateTransitGatewayMulticastDomainRequest &, const Model::DisassociateTransitGatewayMulticastDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTransitGatewayMulticastDomainResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableSerialConsoleAccessRequest &, const Model::EnableSerialConsoleAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSerialConsoleAccessResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CopyFpgaImageRequest &, const Model::CopyFpgaImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyFpgaImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelSpotFleetRequestsRequest &, const Model::CancelSpotFleetRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelSpotFleetRequestsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ExportClientVpnClientCertificateRevocationListRequest &, const Model::ExportClientVpnClientCertificateRevocationListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportClientVpnClientCertificateRevocationListResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateTransitGatewayRouteTableRequest &, const Model::DisassociateTransitGatewayRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTransitGatewayRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyFleetRequest &, const Model::ModifyFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyFleetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteLaunchTemplateRequest &, const Model::DeleteLaunchTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchTemplateResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ExportTransitGatewayRoutesRequest &, const Model::ExportTransitGatewayRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportTransitGatewayRoutesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeFleetHistoryRequest &, const Model::DescribeFleetHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetHistoryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeletePublicIpv4PoolRequest &, const Model::DeletePublicIpv4PoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicIpv4PoolResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetFlowLogsIntegrationTemplateRequest &, const Model::GetFlowLogsIntegrationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowLogsIntegrationTemplateResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateRouteServerRequest &, const Model::AssociateRouteServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateRouteServerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifySecurityGroupRulesRequest &, const Model::ModifySecurityGroupRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySecurityGroupRulesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayMulticastDomainRequest &, const Model::CreateTransitGatewayMulticastDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayMulticastDomainResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcBlockPublicAccessExclusionsRequest &, const Model::DescribeVpcBlockPublicAccessExclusionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcBlockPublicAccessExclusionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyTrafficMirrorFilterNetworkServicesRequest &, const Model::ModifyTrafficMirrorFilterNetworkServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTrafficMirrorFilterNetworkServicesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::UpdateSecurityGroupRuleDescriptionsIngressRequest &, const Model::UpdateSecurityGroupRuleDescriptionsIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityGroupRuleDescriptionsIngressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteSubnetCidrReservationRequest &, const Model::DeleteSubnetCidrReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSubnetCidrReservationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateRouteRequest &, const Model::CreateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteManagedPrefixListRequest &, const Model::DeleteManagedPrefixListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteManagedPrefixListResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpcEndpointRequest &, const Model::CreateVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ResetAddressAttributeRequest &, const Model::ResetAddressAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetAddressAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceEventNotificationAttributesRequest &, const Model::DescribeInstanceEventNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceEventNotificationAttributesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableVpcClassicLinkRequest &, const Model::EnableVpcClassicLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableVpcClassicLinkResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeClientVpnTargetNetworksRequest &, const Model::DescribeClientVpnTargetNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClientVpnTargetNetworksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceMetadataOptionsRequest &, const Model::ModifyInstanceMetadataOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceMetadataOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RestoreSnapshotTierRequest &, const Model::RestoreSnapshotTierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreSnapshotTierResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ResetImageAttributeRequest &, const Model::ResetImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetImageAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableAwsNetworkPerformanceMetricSubscriptionRequest &, const Model::EnableAwsNetworkPerformanceMetricSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAwsNetworkPerformanceMetricSubscriptionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateFleetRequest &, const Model::CreateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFleetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ResetNetworkInterfaceAttributeRequest &, const Model::ResetNetworkInterfaceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetNetworkInterfaceAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateStoreImageTaskRequest &, const Model::CreateStoreImageTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStoreImageTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIpamResourceCidrRequest &, const Model::ModifyIpamResourceCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyIpamResourceCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableIpamOrganizationAdminAccountRequest &, const Model::EnableIpamOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableIpamOrganizationAdminAccountResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVolumesModificationsRequest &, const Model::DescribeVolumesModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumesModificationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetSubnetCidrReservationsRequest &, const Model::GetSubnetCidrReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSubnetCidrReservationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyRouteServerRequest &, const Model::ModifyRouteServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyRouteServerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteLocalGatewayVirtualInterfaceGroupRequest &, const Model::DeleteLocalGatewayVirtualInterfaceGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLocalGatewayVirtualInterfaceGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RevokeSecurityGroupEgressRequest &, const Model::RevokeSecurityGroupEgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeSecurityGroupEgressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReplaceNetworkAclAssociationRequest &, const Model::ReplaceNetworkAclAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceNetworkAclAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteSecurityGroupRequest &, const Model::DeleteSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateIpamPoolRequest &, const Model::CreateIpamPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIpamPoolResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcBlockPublicAccessOptionsRequest &, const Model::ModifyVpcBlockPublicAccessOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcBlockPublicAccessOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteFlowLogsRequest &, const Model::DeleteFlowLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowLogsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::PurchaseReservedInstancesOfferingRequest &, const Model::PurchaseReservedInstancesOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseReservedInstancesOfferingResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeHostsRequest &, const Model::DescribeHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHostsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifySnapshotAttributeRequest &, const Model::ModifySnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySnapshotAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateIpamResourceDiscoveryRequest &, const Model::AssociateIpamResourceDiscoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateIpamResourceDiscoveryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIpamScopeRequest &, const Model::ModifyIpamScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyIpamScopeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableEbsEncryptionByDefaultRequest &, const Model::DisableEbsEncryptionByDefaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableEbsEncryptionByDefaultResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableTransitGatewayRouteTablePropagationRequest &, const Model::EnableTransitGatewayRouteTablePropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableTransitGatewayRouteTablePropagationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateClientVpnTargetNetworkRequest &, const Model::DisassociateClientVpnTargetNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateClientVpnTargetNetworkResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTrafficMirrorFilterRuleRequest &, const Model::CreateTrafficMirrorFilterRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrafficMirrorFilterRuleResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DetachVerifiedAccessTrustProviderRequest &, const Model::DetachVerifiedAccessTrustProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachVerifiedAccessTrustProviderResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AttachVpnGatewayRequest &, const Model::AttachVpnGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachVpnGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInternetGatewaysRequest &, const Model::DescribeInternetGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInternetGatewaysResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteInternetGatewayRequest &, const Model::DeleteInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInternetGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeHostReservationOfferingsRequest &, const Model::DescribeHostReservationOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHostReservationOfferingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetTransitGatewayAttachmentPropagationsRequest &, const Model::GetTransitGatewayAttachmentPropagationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayAttachmentPropagationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelBundleTaskRequest &, const Model::CancelBundleTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelBundleTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeRouteTablesRequest &, const Model::DescribeRouteTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRouteTablesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeStoreImageTasksRequest &, const Model::DescribeStoreImageTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStoreImageTasksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::StartNetworkInsightsAnalysisRequest &, const Model::StartNetworkInsightsAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartNetworkInsightsAnalysisResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeFastLaunchImagesRequest &, const Model::DescribeFastLaunchImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFastLaunchImagesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribePlacementGroupsRequest &, const Model::DescribePlacementGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePlacementGroupsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AllocateHostsRequest &, const Model::AllocateHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AllocateHostsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateClientVpnRouteRequest &, const Model::CreateClientVpnRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClientVpnRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeClientVpnEndpointsRequest &, const Model::DescribeClientVpnEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClientVpnEndpointsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AcceptAddressTransferRequest &, const Model::AcceptAddressTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptAddressTransferResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyAddressAttributeRequest &, const Model::ModifyAddressAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAddressAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpnConnectionRouteRequest &, const Model::CreateVpnConnectionRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpnConnectionRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetDefaultCreditSpecificationRequest &, const Model::GetDefaultCreditSpecificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDefaultCreditSpecificationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetVpnConnectionDeviceSampleConfigurationRequest &, const Model::GetVpnConnectionDeviceSampleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpnConnectionDeviceSampleConfigurationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpnGatewayRequest &, const Model::CreateVpnGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpnGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetInstanceUefiDataRequest &, const Model::GetInstanceUefiDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceUefiDataResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpcRequest &, const Model::CreateVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RegisterTransitGatewayMulticastGroupSourcesRequest &, const Model::RegisterTransitGatewayMulticastGroupSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTransitGatewayMulticastGroupSourcesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateNetworkAclRequest &, const Model::CreateNetworkAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkAclResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AllocateIpamPoolCidrRequest &, const Model::AllocateIpamPoolCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AllocateIpamPoolCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSecurityGroupRulesRequest &, const Model::DescribeSecurityGroupRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityGroupRulesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteCoipPoolRequest &, const Model::DeleteCoipPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCoipPoolResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamPoolCidrsRequest &, const Model::GetIpamPoolCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIpamPoolCidrsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeServiceLinkVirtualInterfacesRequest &, const Model::DescribeServiceLinkVirtualInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceLinkVirtualInterfacesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ImportVolumeRequest &, const Model::ImportVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportVolumeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteCarrierGatewayRequest &, const Model::DeleteCarrierGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCarrierGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteRouteTableRequest &, const Model::DeleteRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateInstanceEventWindowRequest &, const Model::DisassociateInstanceEventWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateInstanceEventWindowResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeLaunchTemplatesRequest &, const Model::DescribeLaunchTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLaunchTemplatesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetRouteServerPropagationsRequest &, const Model::GetRouteServerPropagationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteServerPropagationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::StopInstancesRequest &, const Model::StopInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableImageDeregistrationProtectionRequest &, const Model::DisableImageDeregistrationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableImageDeregistrationProtectionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyDefaultCreditSpecificationRequest &, const Model::ModifyDefaultCreditSpecificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDefaultCreditSpecificationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeDeclarativePoliciesReportsRequest &, const Model::DescribeDeclarativePoliciesReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeclarativePoliciesReportsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewaysRequest &, const Model::DescribeTransitGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewaysResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCapacityBlockExtensionOfferingsRequest &, const Model::DescribeCapacityBlockExtensionOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCapacityBlockExtensionOfferingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteInstanceConnectEndpointRequest &, const Model::DeleteInstanceConnectEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceConnectEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVolumeRequest &, const Model::DeleteVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVolumeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamDiscoveredPublicAddressesRequest &, const Model::GetIpamDiscoveredPublicAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIpamDiscoveredPublicAddressesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTrafficMirrorSessionRequest &, const Model::DeleteTrafficMirrorSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrafficMirrorSessionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetAssociatedIpv6PoolCidrsRequest &, const Model::GetAssociatedIpv6PoolCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssociatedIpv6PoolCidrsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayPolicyTableRequest &, const Model::CreateTransitGatewayPolicyTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayPolicyTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTrafficMirrorFilterRequest &, const Model::CreateTrafficMirrorFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrafficMirrorFilterResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAttributesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteClientVpnRouteRequest &, const Model::DeleteClientVpnRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClientVpnRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeClientVpnRoutesRequest &, const Model::DescribeClientVpnRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClientVpnRoutesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeLocalGatewayRouteTablesRequest &, const Model::DescribeLocalGatewayRouteTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocalGatewayRouteTablesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeReservedInstancesListingsRequest &, const Model::DescribeReservedInstancesListingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesListingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIdentityIdFormatRequest &, const Model::DescribeIdentityIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdentityIdFormatResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTrafficMirrorSessionsRequest &, const Model::DescribeTrafficMirrorSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrafficMirrorSessionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableRouteServerPropagationRequest &, const Model::EnableRouteServerPropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableRouteServerPropagationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTrafficMirrorFilterRulesRequest &, const Model::DescribeTrafficMirrorFilterRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrafficMirrorFilterRulesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyPrivateDnsNameOptionsRequest &, const Model::ModifyPrivateDnsNameOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyPrivateDnsNameOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteDhcpOptionsRequest &, const Model::DeleteDhcpOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDhcpOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVerifiedAccessTrustProvidersRequest &, const Model::DescribeVerifiedAccessTrustProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVerifiedAccessTrustProvidersResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTrunkInterfaceAssociationsRequest &, const Model::DescribeTrunkInterfaceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrunkInterfaceAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteNetworkInsightsPathRequest &, const Model::DeleteNetworkInsightsPathOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkInsightsPathResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AttachClassicLinkVpcRequest &, const Model::AttachClassicLinkVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachClassicLinkVpcResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTrafficMirrorFiltersRequest &, const Model::DescribeTrafficMirrorFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrafficMirrorFiltersResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelSpotInstanceRequestsRequest &, const Model::CancelSpotInstanceRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelSpotInstanceRequestsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteCoipCidrRequest &, const Model::DeleteCoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCoipCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSpotFleetRequestHistoryRequest &, const Model::DescribeSpotFleetRequestHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotFleetRequestHistoryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeNatGatewaysRequest &, const Model::DescribeNatGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNatGatewaysResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIdentityIdFormatRequest &, const Model::ModifyIdentityIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyIdentityIdFormatResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelConversionTaskRequest &, const Model::CancelConversionTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelConversionTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetTransitGatewayRouteTableAssociationsRequest &, const Model::GetTransitGatewayRouteTableAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayRouteTableAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTrafficMirrorTargetRequest &, const Model::CreateTrafficMirrorTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrafficMirrorTargetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteNetworkAclRequest &, const Model::DeleteNetworkAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkAclResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ProvisionPublicIpv4PoolCidrRequest &, const Model::ProvisionPublicIpv4PoolCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionPublicIpv4PoolCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateEnclaveCertificateIamRoleRequest &, const Model::AssociateEnclaveCertificateIamRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateEnclaveCertificateIamRoleResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateLocalGatewayVirtualInterfaceRequest &, const Model::CreateLocalGatewayVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocalGatewayVirtualInterfaceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteInstanceEventWindowRequest &, const Model::DeleteInstanceEventWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceEventWindowResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteSpotDatafeedSubscriptionRequest &, const Model::DeleteSpotDatafeedSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSpotDatafeedSubscriptionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIpamResourceDiscoveriesRequest &, const Model::DescribeIpamResourceDiscoveriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpamResourceDiscoveriesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayVpcAttachmentRequest &, const Model::DeleteTransitGatewayVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayVpcAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteQueuedReservedInstancesRequest &, const Model::DeleteQueuedReservedInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQueuedReservedInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcClassicLinkDnsSupportRequest &, const Model::DescribeVpcClassicLinkDnsSupportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcClassicLinkDnsSupportResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetLaunchTemplateDataRequest &, const Model::GetLaunchTemplateDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLaunchTemplateDataResponseReceivedHandler
std::function< void(const EC2Client *, const Model::StartDeclarativePoliciesReportRequest &, const Model::StartDeclarativePoliciesReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDeclarativePoliciesReportResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayRouteTableRequest &, const Model::DeleteTransitGatewayRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeLocalGatewayVirtualInterfaceGroupsRequest &, const Model::DescribeLocalGatewayVirtualInterfaceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocalGatewayVirtualInterfaceGroupsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeAggregateIdFormatRequest &, const Model::DescribeAggregateIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAggregateIdFormatResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateReplaceRootVolumeTaskRequest &, const Model::CreateReplaceRootVolumeTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplaceRootVolumeTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateSubnetRequest &, const Model::CreateSubnetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSubnetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ImportClientVpnClientCertificateRevocationListRequest &, const Model::ImportClientVpnClientCertificateRevocationListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportClientVpnClientCertificateRevocationListResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateInstanceExportTaskRequest &, const Model::CreateInstanceExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceExportTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetTransitGatewayMulticastDomainAssociationsRequest &, const Model::GetTransitGatewayMulticastDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayMulticastDomainAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVolumeRequest &, const Model::ModifyVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVolumeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeLocalGatewaysRequest &, const Model::DescribeLocalGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocalGatewaysResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateTransitGatewayPolicyTableRequest &, const Model::AssociateTransitGatewayPolicyTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTransitGatewayPolicyTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteIpamPoolRequest &, const Model::DeleteIpamPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIpamPoolResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeExportImageTasksRequest &, const Model::DescribeExportImageTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExportImageTasksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ConfirmProductInstanceRequest &, const Model::ConfirmProductInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmProductInstanceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableImageRequest &, const Model::DisableImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ResetSnapshotAttributeRequest &, const Model::ResetSnapshotAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetSnapshotAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVolumeRequest &, const Model::CreateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVolumeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeNetworkInterfaceAttributeRequest &, const Model::DescribeNetworkInterfaceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkInterfaceAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest &, const Model::DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyManagedPrefixListRequest &, const Model::ModifyManagedPrefixListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyManagedPrefixListResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AttachVerifiedAccessTrustProviderRequest &, const Model::AttachVerifiedAccessTrustProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachVerifiedAccessTrustProviderResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReplaceNetworkAclEntryRequest &, const Model::ReplaceNetworkAclEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceNetworkAclEntryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ImportImageRequest &, const Model::ImportImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpcEndpointsRequest &, const Model::DeleteVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcEndpointsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableEbsEncryptionByDefaultRequest &, const Model::EnableEbsEncryptionByDefaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableEbsEncryptionByDefaultResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateDefaultVpcRequest &, const Model::CreateDefaultVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDefaultVpcResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableImageBlockPublicAccessRequest &, const Model::EnableImageBlockPublicAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableImageBlockPublicAccessResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceImageMetadataRequest &, const Model::DescribeInstanceImageMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceImageMetadataResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyTransitGatewayRequest &, const Model::ModifyTransitGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTransitGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReleaseAddressRequest &, const Model::ReleaseAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleaseAddressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableImageDeprecationRequest &, const Model::DisableImageDeprecationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableImageDeprecationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteImageUsageReportRequest &, const Model::DeleteImageUsageReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImageUsageReportResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeImageAttributeRequest &, const Model::DescribeImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelImportTaskRequest &, const Model::CancelImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelImportTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReleaseIpamPoolAllocationRequest &, const Model::ReleaseIpamPoolAllocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleaseIpamPoolAllocationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AttachNetworkInterfaceRequest &, const Model::AttachNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachNetworkInterfaceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcEndpointServicePermissionsRequest &, const Model::ModifyVpcEndpointServicePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcEndpointServicePermissionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::UnlockSnapshotRequest &, const Model::UnlockSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnlockSnapshotResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReplaceRouteTableAssociationRequest &, const Model::ReplaceRouteTableAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceRouteTableAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateLaunchTemplateVersionRequest &, const Model::CreateLaunchTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchTemplateVersionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCapacityReservationBillingRequestsRequest &, const Model::DescribeCapacityReservationBillingRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCapacityReservationBillingRequestsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateAddressRequest &, const Model::DisassociateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAddressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelReservedInstancesListingRequest &, const Model::CancelReservedInstancesListingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelReservedInstancesListingResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateNetworkAclEntryRequest &, const Model::CreateNetworkAclEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkAclEntryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamAddressHistoryRequest &, const Model::GetIpamAddressHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIpamAddressHistoryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableReachabilityAnalyzerOrganizationSharingRequest &, const Model::EnableReachabilityAnalyzerOrganizationSharingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableReachabilityAnalyzerOrganizationSharingResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableVpcClassicLinkRequest &, const Model::DisableVpcClassicLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableVpcClassicLinkResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteRouteRequest &, const Model::DeleteRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::PurchaseCapacityBlockRequest &, const Model::PurchaseCapacityBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseCapacityBlockResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreatePublicIpv4PoolRequest &, const Model::CreatePublicIpv4PoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePublicIpv4PoolResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewayConnectPeersRequest &, const Model::DescribeTransitGatewayConnectPeersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewayConnectPeersResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTrafficMirrorTargetRequest &, const Model::DeleteTrafficMirrorTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrafficMirrorTargetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableImageRequest &, const Model::EnableImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateRouteServerRequest &, const Model::CreateRouteServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteServerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetActiveVpnTunnelStatusRequest &, const Model::GetActiveVpnTunnelStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetActiveVpnTunnelStatusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeManagedPrefixListsRequest &, const Model::DescribeManagedPrefixListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeManagedPrefixListsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AttachVolumeRequest &, const Model::AttachVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachVolumeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeClientVpnConnectionsRequest &, const Model::DescribeClientVpnConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClientVpnConnectionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIpamResourceDiscoveryAssociationsRequest &, const Model::DescribeIpamResourceDiscoveryAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpamResourceDiscoveryAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateLocalGatewayRouteTableRequest &, const Model::CreateLocalGatewayRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocalGatewayRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateInstanceConnectEndpointRequest &, const Model::CreateInstanceConnectEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceConnectEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::MoveAddressToVpcRequest &, const Model::MoveAddressToVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MoveAddressToVpcResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceAttributeRequest &, const Model::DescribeInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableIpamOrganizationAdminAccountRequest &, const Model::DisableIpamOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableIpamOrganizationAdminAccountResponseReceivedHandler
std::function< void(const EC2Client *, const Model::SearchTransitGatewayRoutesRequest &, const Model::SearchTransitGatewayRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchTransitGatewayRoutesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVerifiedAccessGroupRequest &, const Model::DeleteVerifiedAccessGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVerifiedAccessGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateDhcpOptionsRequest &, const Model::AssociateDhcpOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDhcpOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamDiscoveredResourceCidrsRequest &, const Model::GetIpamDiscoveredResourceCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIpamDiscoveredResourceCidrsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeScheduledInstanceAvailabilityRequest &, const Model::DescribeScheduledInstanceAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledInstanceAvailabilityResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVerifiedAccessEndpointRequest &, const Model::DeleteVerifiedAccessEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVerifiedAccessEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest &, const Model::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewayMulticastDomainsRequest &, const Model::DescribeTransitGatewayMulticastDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewayMulticastDomainsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeFpgaImagesRequest &, const Model::DescribeFpgaImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFpgaImagesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::UpdateSecurityGroupRuleDescriptionsEgressRequest &, const Model::UpdateSecurityGroupRuleDescriptionsEgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityGroupRuleDescriptionsEgressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeMovingAddressesRequest &, const Model::DescribeMovingAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMovingAddressesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateRouteServerRequest &, const Model::DisassociateRouteServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRouteServerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetManagedPrefixListEntriesRequest &, const Model::GetManagedPrefixListEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedPrefixListEntriesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ImportKeyPairRequest &, const Model::ImportKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportKeyPairResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AcceptReservedInstancesExchangeQuoteRequest &, const Model::AcceptReservedInstancesExchangeQuoteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptReservedInstancesExchangeQuoteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVerifiedAccessInstanceLoggingConfigurationRequest &, const Model::ModifyVerifiedAccessInstanceLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVerifiedAccessInstanceLoggingConfigurationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetTransitGatewayPolicyTableEntriesRequest &, const Model::GetTransitGatewayPolicyTableEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayPolicyTableEntriesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyLaunchTemplateRequest &, const Model::ModifyLaunchTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyLaunchTemplateResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeOutpostLagsRequest &, const Model::DescribeOutpostLagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOutpostLagsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetTransitGatewayPrefixListReferencesRequest &, const Model::GetTransitGatewayPrefixListReferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayPrefixListReferencesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpnConnectionRequest &, const Model::ModifyVpnConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpnConnectionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyPublicIpDnsNameOptionsRequest &, const Model::ModifyPublicIpDnsNameOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyPublicIpDnsNameOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RejectTransitGatewayVpcAttachmentRequest &, const Model::RejectTransitGatewayVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectTransitGatewayVpcAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeKeyPairsRequest &, const Model::DescribeKeyPairsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeKeyPairsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCapacityBlockOfferingsRequest &, const Model::DescribeCapacityBlockOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCapacityBlockOfferingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RebootInstancesRequest &, const Model::RebootInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceTypesRequest &, const Model::DescribeInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceTypesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetVpnTunnelReplacementStatusRequest &, const Model::GetVpnTunnelReplacementStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVpnTunnelReplacementStatusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceStatusRequest &, const Model::DescribeInstanceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceStatusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayPeeringAttachmentRequest &, const Model::DeleteTransitGatewayPeeringAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayPeeringAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AuthorizeSecurityGroupEgressRequest &, const Model::AuthorizeSecurityGroupEgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeSecurityGroupEgressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteNetworkInterfacePermissionRequest &, const Model::DeleteNetworkInterfacePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkInterfacePermissionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetDeclarativePoliciesReportSummaryRequest &, const Model::GetDeclarativePoliciesReportSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeclarativePoliciesReportSummaryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCoipPoolsRequest &, const Model::DescribeCoipPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCoipPoolsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayMulticastDomainRequest &, const Model::DeleteTransitGatewayMulticastDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayMulticastDomainResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateLocalGatewayRouteRequest &, const Model::CreateLocalGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocalGatewayRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::PurchaseHostReservationRequest &, const Model::PurchaseHostReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseHostReservationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetSnapshotBlockPublicAccessStateRequest &, const Model::GetSnapshotBlockPublicAccessStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSnapshotBlockPublicAccessStateResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeAddressesRequest &, const Model::DescribeAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddressesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcClassicLinkRequest &, const Model::DescribeVpcClassicLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcClassicLinkResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetAwsNetworkPerformanceDataRequest &, const Model::GetAwsNetworkPerformanceDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAwsNetworkPerformanceDataResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeReservedInstancesRequest &, const Model::DescribeReservedInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::TerminateInstancesRequest &, const Model::TerminateInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcAttributeRequest &, const Model::ModifyVpcAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCapacityBlockStatusRequest &, const Model::DescribeCapacityBlockStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCapacityBlockStatusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpnConnectionsRequest &, const Model::DescribeVpnConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpnConnectionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCapacityBlocksRequest &, const Model::DescribeCapacityBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCapacityBlocksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpnConnectionOptionsRequest &, const Model::ModifyVpnConnectionOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpnConnectionOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeNetworkInsightsPathsRequest &, const Model::DescribeNetworkInsightsPathsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkInsightsPathsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceConnectEndpointRequest &, const Model::ModifyInstanceConnectEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceConnectEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeLocalGatewayVirtualInterfacesRequest &, const Model::DescribeLocalGatewayVirtualInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocalGatewayVirtualInterfacesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewayAttachmentsRequest &, const Model::DescribeTransitGatewayAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewayAttachmentsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcEndpointAssociationsRequest &, const Model::DescribeVpcEndpointAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RejectVpcPeeringConnectionRequest &, const Model::RejectVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectVpcPeeringConnectionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcEndpointsRequest &, const Model::DescribeVpcEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewayRouteTableAnnouncementsRequest &, const Model::DescribeTransitGatewayRouteTableAnnouncementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewayRouteTableAnnouncementsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteClientVpnEndpointRequest &, const Model::DeleteClientVpnEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClientVpnEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteFpgaImageRequest &, const Model::DeleteFpgaImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFpgaImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateSpotDatafeedSubscriptionRequest &, const Model::CreateSpotDatafeedSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSpotDatafeedSubscriptionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteIpamRequest &, const Model::DeleteIpamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIpamResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeFpgaImageAttributeRequest &, const Model::DescribeFpgaImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFpgaImageAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableImageDeregistrationProtectionRequest &, const Model::EnableImageDeregistrationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableImageDeregistrationProtectionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CopyImageRequest &, const Model::CopyImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceCreditSpecificationRequest &, const Model::ModifyInstanceCreditSpecificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceCreditSpecificationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribePrefixListsRequest &, const Model::DescribePrefixListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePrefixListsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableVpcClassicLinkDnsSupportRequest &, const Model::DisableVpcClassicLinkDnsSupportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableVpcClassicLinkDnsSupportResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayPrefixListReferenceRequest &, const Model::CreateTransitGatewayPrefixListReferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayPrefixListReferenceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewayPolicyTablesRequest &, const Model::DescribeTransitGatewayPolicyTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewayPolicyTablesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIpamByoasnRequest &, const Model::DescribeIpamByoasnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpamByoasnResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ApplySecurityGroupsToClientVpnTargetNetworkRequest &, const Model::ApplySecurityGroupsToClientVpnTargetNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplySecurityGroupsToClientVpnTargetNetworkResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcBlockPublicAccessExclusionRequest &, const Model::ModifyVpcBlockPublicAccessExclusionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcBlockPublicAccessExclusionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVolumesRequest &, const Model::DescribeVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeByoipCidrsRequest &, const Model::DescribeByoipCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeByoipCidrsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateLaunchTemplateRequest &, const Model::CreateLaunchTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchTemplateResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetNetworkInsightsAccessScopeContentRequest &, const Model::GetNetworkInsightsAccessScopeContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkInsightsAccessScopeContentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateAddressRequest &, const Model::AssociateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAddressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVerifiedAccessGroupsRequest &, const Model::DescribeVerifiedAccessGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVerifiedAccessGroupsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReplaceVpnTunnelRequest &, const Model::ReplaceVpnTunnelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceVpnTunnelResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeLockedSnapshotsRequest &, const Model::DescribeLockedSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLockedSnapshotsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateIpamResourceDiscoveryRequest &, const Model::DisassociateIpamResourceDiscoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateIpamResourceDiscoveryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DetachVpnGatewayRequest &, const Model::DetachVpnGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachVpnGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteRouteServerRequest &, const Model::DeleteRouteServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteServerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AcceptTransitGatewayVpcAttachmentRequest &, const Model::AcceptTransitGatewayVpcAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptTransitGatewayVpcAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteRouteServerEndpointRequest &, const Model::DeleteRouteServerEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteServerEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableVolumeIORequest &, const Model::EnableVolumeIOOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableVolumeIOResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelDeclarativePoliciesReportRequest &, const Model::CancelDeclarativePoliciesReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDeclarativePoliciesReportResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeBundleTasksRequest &, const Model::DescribeBundleTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBundleTasksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateSubnetCidrReservationRequest &, const Model::CreateSubnetCidrReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSubnetCidrReservationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssignPrivateNatGatewayAddressRequest &, const Model::AssignPrivateNatGatewayAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssignPrivateNatGatewayAddressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeRegionsRequest &, const Model::DescribeRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRegionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DetachInternetGatewayRequest &, const Model::DetachInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachInternetGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVerifiedAccessTrustProviderRequest &, const Model::DeleteVerifiedAccessTrustProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVerifiedAccessTrustProviderResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyCapacityReservationRequest &, const Model::ModifyCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyCapacityReservationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetReservedInstancesExchangeQuoteRequest &, const Model::GetReservedInstancesExchangeQuoteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservedInstancesExchangeQuoteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyTransitGatewayPrefixListReferenceRequest &, const Model::ModifyTransitGatewayPrefixListReferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTransitGatewayPrefixListReferenceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayConnectRequest &, const Model::DeleteTransitGatewayConnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayConnectResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableVpcClassicLinkDnsSupportRequest &, const Model::EnableVpcClassicLinkDnsSupportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableVpcClassicLinkDnsSupportResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableImageBlockPublicAccessRequest &, const Model::DisableImageBlockPublicAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableImageBlockPublicAccessResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceCpuOptionsRequest &, const Model::ModifyInstanceCpuOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceCpuOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcEndpointServicesRequest &, const Model::DescribeVpcEndpointServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointServicesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableSerialConsoleAccessRequest &, const Model::DisableSerialConsoleAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableSerialConsoleAccessResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayRouteRequest &, const Model::DeleteTransitGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceTopologyRequest &, const Model::DescribeInstanceTopologyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceTopologyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeDhcpOptionsRequest &, const Model::DescribeDhcpOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDhcpOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RejectVpcEndpointConnectionsRequest &, const Model::RejectVpcEndpointConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectVpcEndpointConnectionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetInstanceTpmEkPubRequest &, const Model::GetInstanceTpmEkPubOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceTpmEkPubResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeNetworkInsightsAccessScopeAnalysesRequest &, const Model::DescribeNetworkInsightsAccessScopeAnalysesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkInsightsAccessScopeAnalysesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeprovisionByoipCidrRequest &, const Model::DeprovisionByoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprovisionByoipCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpnConnectionRequest &, const Model::CreateVpnConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpnConnectionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RegisterImageRequest &, const Model::RegisterImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcEndpointServicePayerResponsibilityRequest &, const Model::ModifyVpcEndpointServicePayerResponsibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcEndpointServicePayerResponsibilityResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReportInstanceStatusRequest &, const Model::ReportInstanceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReportInstanceStatusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateTransitGatewayRouteTableRequest &, const Model::AssociateTransitGatewayRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTransitGatewayRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ListImagesInRecycleBinRequest &, const Model::ListImagesInRecycleBinOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImagesInRecycleBinResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RejectTransitGatewayPeeringAttachmentRequest &, const Model::RejectTransitGatewayPeeringAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectTransitGatewayPeeringAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSpotDatafeedSubscriptionRequest &, const Model::DescribeSpotDatafeedSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSpotDatafeedSubscriptionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSubnetsRequest &, const Model::DescribeSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSubnetsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RestoreImageFromRecycleBinRequest &, const Model::RestoreImageFromRecycleBinOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreImageFromRecycleBinResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetAllowedImagesSettingsRequest &, const Model::GetAllowedImagesSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAllowedImagesSettingsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayConnectRequest &, const Model::CreateTransitGatewayConnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayConnectResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceMetadataDefaultsRequest &, const Model::ModifyInstanceMetadataDefaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceMetadataDefaultsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVerifiedAccessTrustProviderRequest &, const Model::ModifyVerifiedAccessTrustProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVerifiedAccessTrustProviderResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableFastLaunchRequest &, const Model::EnableFastLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableFastLaunchResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateImageUsageReportRequest &, const Model::CreateImageUsageReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateImageUsageReportResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateLocalGatewayVirtualInterfaceGroupRequest &, const Model::CreateLocalGatewayVirtualInterfaceGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocalGatewayVirtualInterfaceGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RestoreManagedPrefixListVersionRequest &, const Model::RestoreManagedPrefixListVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreManagedPrefixListVersionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteLocalGatewayRouteTableRequest &, const Model::DeleteLocalGatewayRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLocalGatewayRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceEventWindowRequest &, const Model::ModifyInstanceEventWindowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceEventWindowResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcEndpointServiceConfigurationsRequest &, const Model::DescribeVpcEndpointServiceConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointServiceConfigurationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteSubnetRequest &, const Model::DeleteSubnetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSubnetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateCoipPoolRequest &, const Model::CreateCoipPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCoipPoolResponseReceivedHandler
std::function< void(const EC2Client *, const Model::StartVpcEndpointServicePrivateDnsVerificationRequest &, const Model::StartVpcEndpointServicePrivateDnsVerificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartVpcEndpointServicePrivateDnsVerificationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetRouteServerRoutingDatabaseRequest &, const Model::GetRouteServerRoutingDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRouteServerRoutingDatabaseResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetSecurityGroupsForVpcRequest &, const Model::GetSecurityGroupsForVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSecurityGroupsForVpcResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeElasticGpusRequest &, const Model::DescribeElasticGpusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeElasticGpusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceConnectEndpointsRequest &, const Model::DescribeInstanceConnectEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceConnectEndpointsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReplaceIamInstanceProfileAssociationRequest &, const Model::ReplaceIamInstanceProfileAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceIamInstanceProfileAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVerifiedAccessInstancesRequest &, const Model::DescribeVerifiedAccessInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVerifiedAccessInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ExportImageRequest &, const Model::ExportImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteKeyPairRequest &, const Model::DeleteKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKeyPairResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateIpamByoasnRequest &, const Model::DisassociateIpamByoasnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateIpamByoasnResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTransitGatewayVpcAttachmentsRequest &, const Model::DescribeTransitGatewayVpcAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransitGatewayVpcAttachmentsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateFlowLogsRequest &, const Model::CreateFlowLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowLogsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeTrafficMirrorTargetsRequest &, const Model::DescribeTrafficMirrorTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrafficMirrorTargetsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeprovisionPublicIpv4PoolCidrRequest &, const Model::DeprovisionPublicIpv4PoolCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprovisionPublicIpv4PoolCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVerifiedAccessInstanceRequest &, const Model::CreateVerifiedAccessInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVerifiedAccessInstanceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeAvailabilityZonesRequest &, const Model::DescribeAvailabilityZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAvailabilityZonesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreatePlacementGroupRequest &, const Model::CreatePlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlacementGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIdFormatRequest &, const Model::ModifyIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyIdFormatResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetTransitGatewayRouteTablePropagationsRequest &, const Model::GetTransitGatewayRouteTablePropagationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayRouteTablePropagationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVolumeAttributeRequest &, const Model::ModifyVolumeAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVolumeAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateRouteServerEndpointRequest &, const Model::CreateRouteServerEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteServerEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetConsoleOutputRequest &, const Model::GetConsoleOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConsoleOutputResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AcceptTransitGatewayPeeringAttachmentRequest &, const Model::AcceptTransitGatewayPeeringAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptTransitGatewayPeeringAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ResetInstanceAttributeRequest &, const Model::ResetInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetInstanceAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcPeeringConnectionsRequest &, const Model::DescribeVpcPeeringConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcPeeringConnectionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteCustomerGatewayRequest &, const Model::DeleteCustomerGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomerGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCapacityReservationsRequest &, const Model::DescribeCapacityReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCapacityReservationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ResetEbsDefaultKmsKeyIdRequest &, const Model::ResetEbsDefaultKmsKeyIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetEbsDefaultKmsKeyIdResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcEndpointConnectionNotificationsRequest &, const Model::DescribeVpcEndpointConnectionNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointConnectionNotificationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifySnapshotTierRequest &, const Model::ModifySnapshotTierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySnapshotTierResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableFastSnapshotRestoresRequest &, const Model::EnableFastSnapshotRestoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableFastSnapshotRestoresResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ReleaseHostsRequest &, const Model::ReleaseHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleaseHostsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeAddressTransfersRequest &, const Model::DescribeAddressTransfersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddressTransfersResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeCarrierGatewaysRequest &, const Model::DescribeCarrierGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCarrierGatewaysResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ImportInstanceRequest &, const Model::ImportInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportInstanceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeletePlacementGroupRequest &, const Model::DeletePlacementGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePlacementGroupResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AuthorizeSecurityGroupIngressRequest &, const Model::AuthorizeSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeSecurityGroupIngressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceNetworkPerformanceOptionsRequest &, const Model::ModifyInstanceNetworkPerformanceOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceNetworkPerformanceOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeImportSnapshotTasksRequest &, const Model::DescribeImportSnapshotTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImportSnapshotTasksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIpamsRequest &, const Model::DescribeIpamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpamsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ProvisionIpamPoolCidrRequest &, const Model::ProvisionIpamPoolCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionIpamPoolCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateSnapshotsRequest &, const Model::CreateSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetImageBlockPublicAccessStateRequest &, const Model::GetImageBlockPublicAccessStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImageBlockPublicAccessStateResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateIpamResourceDiscoveryRequest &, const Model::CreateIpamResourceDiscoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIpamResourceDiscoveryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcBlockPublicAccessOptionsRequest &, const Model::DescribeVpcBlockPublicAccessOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcBlockPublicAccessOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpnTunnelOptionsRequest &, const Model::ModifyVpnTunnelOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpnTunnelOptionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateCapacityReservationBillingOwnerRequest &, const Model::DisassociateCapacityReservationBillingOwnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateCapacityReservationBillingOwnerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayConnectPeerRequest &, const Model::CreateTransitGatewayConnectPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayConnectPeerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeConversionTasksRequest &, const Model::DescribeConversionTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConversionTasksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIpv6PoolsRequest &, const Model::DescribeIpv6PoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpv6PoolsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteNetworkInsightsAnalysisRequest &, const Model::DeleteNetworkInsightsAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkInsightsAnalysisResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateIpamRequest &, const Model::CreateIpamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIpamResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVerifiedAccessEndpointPolicyRequest &, const Model::ModifyVerifiedAccessEndpointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVerifiedAccessEndpointPolicyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcTenancyRequest &, const Model::ModifyVpcTenancyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcTenancyResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateNatGatewayRequest &, const Model::CreateNatGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNatGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateMacSystemIntegrityProtectionModificationTaskRequest &, const Model::CreateMacSystemIntegrityProtectionModificationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMacSystemIntegrityProtectionModificationTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribePrincipalIdFormatRequest &, const Model::DescribePrincipalIdFormatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePrincipalIdFormatResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyCapacityReservationFleetRequest &, const Model::ModifyCapacityReservationFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyCapacityReservationFleetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamDiscoveredAccountsRequest &, const Model::GetIpamDiscoveredAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIpamDiscoveredAccountsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVerifiedAccessInstanceRequest &, const Model::DeleteVerifiedAccessInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVerifiedAccessInstanceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamResourceCidrsRequest &, const Model::GetIpamResourceCidrsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIpamResourceCidrsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetSerialConsoleAccessStatusRequest &, const Model::GetSerialConsoleAccessStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSerialConsoleAccessStatusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifySubnetAttributeRequest &, const Model::ModifySubnetAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySubnetAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ProvisionByoipCidrRequest &, const Model::ProvisionByoipCidrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionByoipCidrResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AllocateAddressRequest &, const Model::AllocateAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AllocateAddressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateCapacityReservationBillingOwnerRequest &, const Model::AssociateCapacityReservationBillingOwnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateCapacityReservationBillingOwnerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayRouteRequest &, const Model::CreateTransitGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AuthorizeClientVpnIngressRequest &, const Model::AuthorizeClientVpnIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeClientVpnIngressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpcEndpointServiceConfigurationsRequest &, const Model::DeleteVpcEndpointServiceConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcEndpointServiceConfigurationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIpamPoolsRequest &, const Model::DescribeIpamPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpamPoolsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVolumeAttributeRequest &, const Model::DescribeVolumeAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumeAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeNetworkInsightsAnalysesRequest &, const Model::DescribeNetworkInsightsAnalysesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkInsightsAnalysesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateSubnetCidrBlockRequest &, const Model::AssociateSubnetCidrBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSubnetCidrBlockResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateTransitGatewayMulticastDomainRequest &, const Model::AssociateTransitGatewayMulticastDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTransitGatewayMulticastDomainResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyClientVpnEndpointRequest &, const Model::ModifyClientVpnEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClientVpnEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateCapacityReservationBySplittingRequest &, const Model::CreateCapacityReservationBySplittingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCapacityReservationBySplittingResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeLaunchTemplateVersionsRequest &, const Model::DescribeLaunchTemplateVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLaunchTemplateVersionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RequestSpotFleetRequest &, const Model::RequestSpotFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestSpotFleetResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableImageDeprecationRequest &, const Model::EnableImageDeprecationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableImageDeprecationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceEventWindowsRequest &, const Model::DescribeInstanceEventWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceEventWindowsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AssociateRouteTableRequest &, const Model::AssociateRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSecurityGroupsRequest &, const Model::DescribeSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityGroupsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateEgressOnlyInternetGatewayRequest &, const Model::CreateEgressOnlyInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEgressOnlyInternetGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetVerifiedAccessEndpointTargetsRequest &, const Model::GetVerifiedAccessEndpointTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVerifiedAccessEndpointTargetsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::MonitorInstancesRequest &, const Model::MonitorInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MonitorInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyTrafficMirrorFilterRuleRequest &, const Model::ModifyTrafficMirrorFilterRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTrafficMirrorFilterRuleResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeMacModificationTasksRequest &, const Model::DescribeMacModificationTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMacModificationTasksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableAddressTransferRequest &, const Model::EnableAddressTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAddressTransferResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyIpamRequest &, const Model::ModifyIpamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyIpamResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest &, const Model::CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyImageAttributeRequest &, const Model::ModifyImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyImageAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DetachNetworkInterfaceRequest &, const Model::DetachNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachNetworkInterfaceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeInstanceCreditSpecificationsRequest &, const Model::DescribeInstanceCreditSpecificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceCreditSpecificationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetSpotPlacementScoresRequest &, const Model::GetSpotPlacementScoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSpotPlacementScoresResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelImageLaunchPermissionRequest &, const Model::CancelImageLaunchPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelImageLaunchPermissionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ProvisionIpamByoasnRequest &, const Model::ProvisionIpamByoasnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionIpamByoasnResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteLocalGatewayRouteTableVpcAssociationRequest &, const Model::DeleteLocalGatewayRouteTableVpcAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLocalGatewayRouteTableVpcAssociationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeScheduledInstancesRequest &, const Model::DescribeScheduledInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstanceCapacityReservationAttributesRequest &, const Model::ModifyInstanceCapacityReservationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceCapacityReservationAttributesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeNetworkInterfacesRequest &, const Model::DescribeNetworkInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkInterfacesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTrafficMirrorSessionRequest &, const Model::CreateTrafficMirrorSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrafficMirrorSessionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteRouteServerPeerRequest &, const Model::DeleteRouteServerPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteServerPeerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisassociateSecurityGroupVpcRequest &, const Model::DisassociateSecurityGroupVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSecurityGroupVpcResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetEbsEncryptionByDefaultRequest &, const Model::GetEbsEncryptionByDefaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEbsEncryptionByDefaultResponseReceivedHandler
std::function< void(const EC2Client *, const Model::UnassignPrivateNatGatewayAddressRequest &, const Model::UnassignPrivateNatGatewayAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnassignPrivateNatGatewayAddressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelCapacityReservationRequest &, const Model::CancelCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelCapacityReservationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpcEndpointConnectionNotificationsRequest &, const Model::DeleteVpcEndpointConnectionNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcEndpointConnectionNotificationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayRouteTableAnnouncementRequest &, const Model::CreateTransitGatewayRouteTableAnnouncementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayRouteTableAnnouncementResponseReceivedHandler
std::function< void(const EC2Client *, const Model::UnassignIpv6AddressesRequest &, const Model::UnassignIpv6AddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnassignIpv6AddressesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcAttributeRequest &, const Model::DescribeVpcAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpnConnectionRouteRequest &, const Model::DeleteVpnConnectionRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpnConnectionRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeSnapshotTierStatusRequest &, const Model::DescribeSnapshotTierStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotTierStatusResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpcEndpointRequest &, const Model::ModifyVpcEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpcEndpointResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateIpamExternalResourceVerificationTokenRequest &, const Model::CreateIpamExternalResourceVerificationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIpamExternalResourceVerificationTokenResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeNetworkInterfacePermissionsRequest &, const Model::DescribeNetworkInterfacePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNetworkInterfacePermissionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::SearchTransitGatewayMulticastGroupsRequest &, const Model::SearchTransitGatewayMulticastGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchTransitGatewayMulticastGroupsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableSnapshotBlockPublicAccessRequest &, const Model::DisableSnapshotBlockPublicAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableSnapshotBlockPublicAccessResponseReceivedHandler
std::function< void(const EC2Client *, const Model::LockSnapshotRequest &, const Model::LockSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LockSnapshotResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteLaunchTemplateVersionsRequest &, const Model::DeleteLaunchTemplateVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchTemplateVersionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyFpgaImageAttributeRequest &, const Model::ModifyFpgaImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyFpgaImageAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExportTasksResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeImagesRequest &, const Model::DescribeImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImagesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetGroupsForCapacityReservationRequest &, const Model::GetGroupsForCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupsForCapacityReservationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteLocalGatewayRouteRequest &, const Model::DeleteLocalGatewayRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLocalGatewayRouteResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ResetFpgaImageAttributeRequest &, const Model::ResetFpgaImageAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetFpgaImageAttributeResponseReceivedHandler
std::function< void(const EC2Client *, const Model::AcceptTransitGatewayMulticastDomainAssociationsRequest &, const Model::AcceptTransitGatewayMulticastDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptTransitGatewayMulticastDomainAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableSnapshotBlockPublicAccessRequest &, const Model::EnableSnapshotBlockPublicAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSnapshotBlockPublicAccessResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeIamInstanceProfileAssociationsRequest &, const Model::DescribeIamInstanceProfileAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIamInstanceProfileAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateRestoreImageTaskRequest &, const Model::CreateRestoreImageTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRestoreImageTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableAddressTransferRequest &, const Model::DisableAddressTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAddressTransferResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RevokeSecurityGroupIngressRequest &, const Model::RevokeSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeSecurityGroupIngressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DisableVgwRoutePropagationRequest &, const Model::DisableVgwRoutePropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableVgwRoutePropagationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::StartInstancesRequest &, const Model::StartInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInstancesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteVpnGatewayRequest &, const Model::DeleteVpnGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpnGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteEgressOnlyInternetGatewayRequest &, const Model::DeleteEgressOnlyInternetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEgressOnlyInternetGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateReservedInstancesListingRequest &, const Model::CreateReservedInstancesListingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReservedInstancesListingResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateRouteServerPeerRequest &, const Model::CreateRouteServerPeerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteServerPeerResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTrafficMirrorFilterRuleRequest &, const Model::DeleteTrafficMirrorFilterRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrafficMirrorFilterRuleResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyInstancePlacementRequest &, const Model::ModifyInstancePlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstancePlacementResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteTransitGatewayRequest &, const Model::DeleteTransitGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransitGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::RevokeClientVpnIngressRequest &, const Model::RevokeClientVpnIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeClientVpnIngressResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetTransitGatewayPolicyTableAssociationsRequest &, const Model::GetTransitGatewayPolicyTableAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransitGatewayPolicyTableAssociationsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::ModifyVpnTunnelCertificateRequest &, const Model::ModifyVpnTunnelCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyVpnTunnelCertificateResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateKeyPairRequest &, const Model::CreateKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyPairResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelCapacityReservationFleetsRequest &, const Model::CancelCapacityReservationFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelCapacityReservationFleetsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteNetworkAclEntryRequest &, const Model::DeleteNetworkAclEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkAclEntryResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateVpcBlockPublicAccessExclusionRequest &, const Model::CreateVpcBlockPublicAccessExclusionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcBlockPublicAccessExclusionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeregisterImageRequest &, const Model::DeregisterImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CancelExportTaskRequest &, const Model::CancelExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelExportTaskResponseReceivedHandler
std::function< void(const EC2Client *, const Model::PurchaseCapacityBlockExtensionRequest &, const Model::PurchaseCapacityBlockExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseCapacityBlockExtensionResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateRouteTableRequest &, const Model::CreateRouteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRouteTableResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateManagedPrefixListRequest &, const Model::CreateManagedPrefixListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateManagedPrefixListResponseReceivedHandler
std::function< void(const EC2Client *, const Model::EnableVgwRoutePropagationRequest &, const Model::EnableVgwRoutePropagationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableVgwRoutePropagationResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateTransitGatewayPeeringAttachmentRequest &, const Model::CreateTransitGatewayPeeringAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransitGatewayPeeringAttachmentResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeRouteServerPeersRequest &, const Model::DescribeRouteServerPeersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRouteServerPeersResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DescribeVpcEndpointConnectionsRequest &, const Model::DescribeVpcEndpointConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointConnectionsResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeregisterTransitGatewayMulticastGroupSourcesRequest &, const Model::DeregisterTransitGatewayMulticastGroupSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTransitGatewayMulticastGroupSourcesResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteLocalGatewayVirtualInterfaceRequest &, const Model::DeleteLocalGatewayVirtualInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLocalGatewayVirtualInterfaceResponseReceivedHandler
std::function< void(const EC2Client *, const Model::DeleteNatGatewayRequest &, const Model::DeleteNatGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNatGatewayResponseReceivedHandler
std::function< void(const EC2Client *, const Model::CreateImageRequest &, const Model::CreateImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateImageResponseReceivedHandler
std::function< void(const EC2Client *, const Model::GetIpamPoolAllocationsRequest &, const Model::GetIpamPoolAllocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIpamPoolAllocationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String